数据库课程设计--图书管理系统.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)

软件工程与数据库 课程设计 任务书 学院名称: 数学与计算机学院 课程代码:_6014419_ 专 业: 年 级: 一、设计题目 图书管理系统 二、主要内容 一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的 借阅信息。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续 借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学 生,借阅、续借、归还的确认。如: 图书室有各种图书一万多册。 每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容 简介。 借书证记录有借阅者的姓名、所在单位、职业等。 凭借书证借书,每次最多能借8本书。借书期限最长为30天。 实现新进图书的数据录入。 实现对所有购进图书的分类查询和分类统计。 能够按书名、作者等分类查询现有图书的数量。 记录借阅者的个人资料和所借图书的书名、书号数据等。 三、具体要求 1、完成系统的需求分析 通过需求分析确定系统需要处理的数据的需求,要求使用数据库的辅助设计工具( PowerDesigner等),建立业务处理模型。 2、完成系统概念结构设计 概念数据模型(CDM)用于完成数据库的设计,与人和数据库平台和具体数据存储结构和 工具无关。首先选择局部应用画出分E-R图,最终形成系统的E-R图 3、完成系统逻辑结构设计 按照E- R图转换成关系模式的规则,将CDM转换成逻辑数据模型,并为每个关系模式设计主键、 外键。分析关系模式中的依赖关系,对关系模式规范化处理 4、完成系统物理结构设计 为每个关系分配存储长度,建立数据库的索引和视图,定义关系中的主码和外码,写 出关系创建和查询的SQL语句。 5、编码 选择你自己熟悉的开发工具完成一个DBS系统的编码工作。 源代码格式规范,注释不少于三分之一 四、主要技术路线提示 1.仔细阅读设计指导书内容,认真掌握任务要求(2. 需求分析( 3.概念结构设计( 4.逻辑结构设计(5.物理结构设计(6.编码. 2.后台推荐采用SQL server或Oracle;前台开发环境不限制。可采用ADO,ODBC,OLE DB或JDBC连接数据库, 并调用系统存储过程、自定义存储过程、函数等。 五、进度安排 第1周: 数据库系统概念模型、数据模型设计,创建数据库以及相关对象; 第2周: 前台程序开发,撰写报告,接受检查。 六、完成后应上交的材料 1. 源程序一份(包含数据库) 2. 课程设计报告一份 七、推荐参考资料 1.王珊.数据库系统概论(第四版). 高等教育出版社 2.闪四清.数据库系统原理与应用教程.清华大学出版社 3.周龙骧.数据库管理系统实现技术.中国地质大学出版社 4.张海藩.软件工程概论.清华大学出版社 5.陈明 编著.实用软件工程基础.清华大学出版社 6.成先海.数据库基础与应用-SQL SERVER2000. 机械工业出版社出版 指导教师 签名日期 年 月 日 系 主 任 审核日期 年 月 日 ----------------------- 数据库课程设计--图书管理系统全文共3页,当前为第1页。 数据库课程设计--图书管理系统全文共3页,当前为第2页。 数据库课程设计--图书管理系统全文共3页,当前为第3页。 《图书管理系统》数据库课程设计详解 本篇将详细介绍如何进行一个图书管理系统的数据库课程设计,主要涵盖需求分析、概念结构设计、逻辑结构设计、物理结构设计及编码等关键步骤。 一、需求分析 需求分析是设计任何系统的第一步,对于图书管理系统而言,需明确以下功能: 1. 学生模块:支持学生借阅、续借、归还图书,并能查询图书信息。 2. 管理员模块:管理员负责增加、删除和修改图书和学生信息,处理借阅、续借、归还操作。 系统涉及的主要实体包括图书(书名、书号、作者、出版社、定价、内容简介等)、学生(姓名、单位、职业等)以及借阅记录。 二、概念结构设计 概念数据模型(CDM)使用E-R图来描绘,包括图书实体、学生实体、借阅记录实体,以及它们之间的关系。例如,图书与学生之间存在借阅关系,图书可以有多名作者,学生可以借阅多本书。 三、逻辑结构设计 在E-R图的基础上,转换为关系模式,确定主键和外键。例如: 1. 图书表(书号为主键,包含书名、作者、出版社、定价等字段) 2. 学生表(学号为主键,包含姓名、单位、职业等字段) 3. 借阅记录表(包含学号、书号、借阅日期、应还日期等字段,学号和书号为外键) 同时,分析实体间的依赖关系,对关系模式进行规范化处理,确保数据的一致性和完整性。 四、物理结构设计 1. 分配存储长度:为每个字段指定合适的存储空间。 2. 建立索引:对常用查询字段(如书名、作者)建立索引,提高查询效率。 3. 视图设计:创建视图简化复杂查询,如按书名、作者查询图书数量的视图。 4. SQL语句编写:编写创建表、插入、更新、删除和查询的SQL语句,确保逻辑正确。 五、编码 选择合适的开发工具(如Java、C#等),使用ADO、ODBC、OLE DB或JDBC等接口连接数据库,实现系统功能。编码时注意代码规范,注释清晰,占代码量的三分之一以上。 六、进度安排 第一周进行数据库模型设计和创建,第二周进行程序开发和报告撰写,确保在规定时间内完成所有工作。 七、提交材料 完成设计后,需提交源代码(包含数据库脚本)和课程设计报告,详细阐述设计思路和实现过程。 八、参考文献 本设计可以参考以下教材: 1. 王珊《数据库系统概论》(第四版) 2. 闪四清《数据库系统原理与应用教程》 3. 周龙骧《数据库管理系统实现技术》 4. 张海藩《软件工程概论》 5. 陈明《实用软件工程基础》 6. 成先海《数据库基础与应用-SQL SERVER2000》 综上,图书管理系统数据库课程设计涵盖了软件工程的多个阶段,旨在培养学生的系统设计和实现能力,同时加深对数据库理论的理解和应用。









- 粉丝: 205
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 大数据时代下互联网金融发展的机遇与风险应对.docx
- 三天六万平米之创造算量新神话.doc
- 信息化条件下农村综合服务体系建设问题与对策.docx
- 通信设备环境考点精讲之空调系统的水泵与冷却塔.docx
- 电子信息工程在信息化环境中的发展探讨.docx
- 建设工程施工技术资料管理培训课件(161页)2.pdf
- 实验一---网络化控制系统的构成及投运和1.doc
- 牛津英语3A优秀教案.doc
- 物流行业信息化发展现状及趋势分析.docx
- 基于android-的任务管理器的设计.doc
- 某小区工地临时用水方案.doc
- 互联网时代的信息技术.doc
- 11-楼竣工评估报告.doc
- 万科大钢模板施工方案.doc
- 消防水施工程进度计划安排表.doc
- 第11讲第6章-圆轴扭转-.ppt



- 1
- 2
- 3
前往页