1、 综合应用软件课程设计报告 题题 目:目: 图书管理系统图书管理系统 学 院 名 称学 院 名 称 : XxxXxx 专 业 名 称专 业 名 称 : xxxxxx 班班 级级 : xxxx 学号学号 : xxxx 学 生 姓 名学 生 姓 名 : xxxx 指 导 教 师指 导 教 师 : xxxxxx 时间时间 : 20122012 年年 1010 月月 8 8 日日 至至 20122012 年年 1010 月月 2020 日日 得分项得分项 百分比百分比 得分得分 题目的新颖程度及难度 5 语言的难度及熟悉程度 5 设计结果(机器上验收) 60 设计文档 20 设计过程态度 10 总评(
2、五级制) 一、一、 课程设计目的课程设计目的 在数据库原理课程基础上,培养学生综合运用数据库及语言开发工具的 能力。学会数据库的设计、规划以及应用程序的开发和调试,使学生掌握客户机 /服务器(C/S)或浏览器/服务器(B/S)体系结构,学会大型数据库的工作模式, 并完成应用系统所要求的各项功能,应用程序的开发需要采用当前流行的新软 件。 二、课程设计内容二、课程设计内容 自行设计并实现一个较为完整的数据库应用系统的设计与开发, 锻炼学生综 合运用数据库知识的能力,并掌握一种当前流行的软件开发工具。 1.数据库的设计 根据所选的题目,经过调查研究,构建合理的数据库。首先构建基本表以及 表和表之间
3、的联系,在此基础上构建视图和索引表。 2.服务器的组织 根据建立的基本表、视图和索引表搭建服务器。 3.前端开发工具:VB、JSP, JAVA, VC, Builder C+,ASP 等都是当前流行的前台开发工具,选择其中一种进行学习并完成编写程序。 服务器端:SQL Server,MySql,Oracle 4.开发应用程序 利用所学的软件开发工具进行应用程序的开发。 5.连接、调试。 三、三、软硬件环境及系统所采用的体软硬件环境及系统所采用的体系结构系结构 系统的体系结构为 C/S,前台为 Java,后台数据库为 SQL Server2008. 四、需求分析四、需求分析 本系统用于实现与图书
4、馆相关的各种信息的系统化,规范化和自动化。 图书信息管理系统完成的主要功能有: 图书管理:包括图书信息的添加,修改和删除。 读者信息:包括读者信息的添加,修改和删除。 图书类型信息:包括图书类型信息的添加,修改和删除。 系统管理:修改密码和对用户信息的添加,修改和删除。 该系统的特点是: 1、具有良好的系统性能,有好的用户界面。 2、较高的处理效率,便于使用和维护。 五、系统设计五、系统设计 1系统结构图(功能模块图) 图书信息管理:包括图书信息的添加,修改和删除。 读者信息管理:包括读者信息的添加,修改和删除。 图书类别管理:包括图书类型信息的添加,修改和删除。 图书借书管理:读者借书。 图
5、书还书管理:读者还书。 图书查询:根据编号查询。 新书订购:订购新书。 系统管理:修改密码和对用户信息的添加,修改和删除。 2数据库设计 1、图书信息实体 E-R 图: 2、读者信息实体 E-R 图: 3、图书借阅实体 E-R 图 4、图书分类实体 E-R 图: 5、图订购实体 E-R 图: 6、操作员信息实体 E-R 图: 图书信息 编号 ISBN varchar 13 pk 类别编号 typeId int 4 书名 bookname varchar 40 作者 writer varchar 21 价格 price money 8 出版时间 date smalldatetime 4 出版社
6、publisher varchar 50 译者 translator varchar 30 读者 条形码 isbn varchar 13 pk 姓名 name varchar 10 性别 sex varchar 2 年龄 age int 4 电话 tel varchar 50 押金 keepMoney money 8 生日 date datetime 8 职业 zy varchar 50 证件类型 zj int 4 办证日期 bztime datetime 8 最大借书量 maxNum int 4 证件号码 identityCard varchar 30 图书借阅 编号 id varchar 20 pk 读者编号 readerISBN varchar 13 fk2 操作员编号 operatorld int 4 fk1 图书编号 bookISBN varchar 13 fk3 是否归还 isback int 4 借阅日期 borrow