图书管理系统的设计数据库课程设计报告.doc
文本预览下载声明
课程设计任务书
一、设计题目
图书管理系统的设计
二、设计概述
通过对典型的图书系统的订购、借阅、维护等业务流程进行分析,完成具有图书管理、用户管理等相关功能的数据库管理应用系统。
三、设计要求
1、完成图书信息的维护
2、完成按名称或作者条件的图书查找
3、完成图书订购、入库功能
4、实现借阅功能
5、完成读者、操作员的管理
四、进度安排
目录
1、设计概述 3
1.1 设计目的 3
1.2 设计内容 3
1.3 设计方法与步骤 3
2.系统需求分析 4
2.1系统需求 4
2.1.1 文字描述 4
2.1.2图形描述 4
2.2数据流图: 4
2.3数据字典: 7
2.3.1数据项 7
2.4数据结构 9
2.5数据流 10
2.6数据存储 11
2.7处理过程 12
3.概念模型设计 14
3.1 E-R图 14
3.1.1 分E-R图 14
3.1.2 总E-R图 17
4.逻辑结构设计 18
4.1E-R图转换为关系模式 18
4.2关系模式的优化 18
4.3设计用户子模式 21
5.数据库的物理设计 22
5.1确定数据的存储结构 22
5.2确定数据的存放位置 22
5.3确定系统配置 22
6.数据库的实施与维护 23
6.1数据的载入和应用程序的调试 23
6.1.1 数据表的建立语句 23
(1)图书信息表的建立 23
(2)图书类型表的建立 23
(3)图书借阅表的建立 23
(4)图书操作表的建立 24
(5)订购单表的建立 24
(6)读者信息表的建立 24
(7)图书库存表的建立 25
6.1.2数据库关系图 25
6.1.3应用程序的调试 25
6.2数据库的试运行 48
6.3数据库的运行与维护 48
7.总结 49
1、设计概述
1.1 设计目的
目前社会上信息管理系统发展飞速,为了使书店管理更加规范化程序化科学化,我们了管理系统。本系统为管理者提供方便的管理主要子模块有图书管理管理等,可实现日常图书进货、,最终达到提高工作效率的目的。可以进入图书查询界面通过图书名称、图书等方式查询图书,查到满意的图书后可点击。管理者可以通过登录管理界面实现对图书的添加、修改操作以及和查看顾客信息管理员可以维护注册信息、维护图书信息、
1.2 设计内容
1)图书信息维护:维护图书基本信息,如增、查、改、验收、借阅、归还;
2)借阅信息管理:读者借阅图书时,将读者信息及所借阅图书、借阅时间等记录下来,以及读者归还图书时的信息录入,同时可以搜索图书;
3)读者管理:主要处理读者的注册及读者信息的修改和删除等;
4)用户管理:对用户信息进行处理,如添加、修改与删除。
5)数据备份与还原
1.3 设计方法与步骤
开发软件:SQL Server2008、Eclipse
开发语言:Java
在Eclipse中创建项目,根据设计内容编程,主要有
1)公共类:Dao连接数据库,实现executeQuery和 executeUpdate;MenuActions实现内部菜单的动作;CreatedIcon实现背景图片的填充。
2)主窗体设计
3)管理员登录模块设计
4)图书信息管理模块设计
5)图书借阅、归还模块设计
6)图书查询模块设计
2.系统需求分析
2.1系统需求
2.1.1 文字描述
书店管理系统需要满足来自三个方面需求:第一,书店工作人员通过计算机来管理各类图书,进行图书分类编号,调整图书结构,增加图书库存,适应读者的需求。第二,工作人员对读者借阅请求做出响应,借出图书。第三,用户的添加,修改和删除操作 。
2.1.2图形描述
2.2数据流图:
顶层图:
订购子系统:
合并后的数据流程图
2.3数据字典:
2.3.1数据项
图书信息表数据项
数据项含义 数据项名 类型 存储长度 备注 图书条形码 ISBN varchar 13 图书类别编码 typeId int 4 图书作者 writer varchar 21 图书名称 bookname varchar 40 译者 translator varchar 30 出版社 publisher varchar 50 出版日期 date smalldatetime 价格 price money 操作员编码 operatorId int 4
图书类别数据项
数据项含义 数据项名 类型 存储长度 与其他数据项的逻辑关系 类别编码 id int 类别名称 typeName varchar 20 借书天数 days int 4 罚款 fk float 与超出借书天数(days)的多少有关 操作员
显示全部