1、 1 数据库系统概论数据库系统概论 课程设计报告课程设计报告 题目: 图书管理系统 专业: 网络工程 班级: 姓名: 指导教师: 成绩: 计算机学院计算机学院 20172017 年年 1212 月月 8 8 日日 学号学号 1 目录目录 1 设计内容设计内容及要求及要求 1.1 1.1 背景背景 1.2 1.2 设计要求设计要求 2 概要设计概要设计 2.1 2.1 部分部分 E E- -R R 图图 2.2 2.2 总体总体 E E- -R R 图图 3 逻辑结构设计逻辑结构设计 3.1 表结构介绍表结构介绍 4 设计结果与分析设计结果与分析 4.1 系统开发平台系统开发平台 4.2 用户界
2、面的实现用户界面的实现 5 结束语结束语 5.1 课程设计心得课程设计心得 6 参考文献参考文献 计算机学院 数据库系统概论课程设计报告 1 2 1、设计内设计内容容及要求及要求 1.1 背景背景 今天,计算机的价格已经十分低廉,性能却有了长足的进步。 它已经被应用于许多领域,计算机之所以如此流行的原因主要有以 下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等。 (1)基本思路 根据实际情况,我们使用原型法(Rapid Prototyping)即以少 量代价快速地构造
3、一个可执行的软件系统模型。使用户和开发人员 可以较快地确定需求,然后采用循环进化的开发方式,对系统模型 作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性 质全部满足。此时模块也发展成为最终产品了。 我作为一个网络工程专业的本科生,希望可以在这方面有 所贡献。改革的总设计师邓小平同志曾经说过:“科学技术是第一 生产力”,我希望能用我这几年的所学编制出一个实用的应用程序 来帮助这些学校图书馆进行更有效的图书管理。 归纳起来,好处大约有以下几点: (1) 可以存储所有的图书档案,安全、高效; (2) 只需一到二名图书录入员即可操作系统,节省大量人力; (3) 可以迅速查到所需信息。 计算机
4、学院 数据库系统概论课程设计报告 1 3 1.1.2 2 设计要求设计要求 借书-根据您提供的图书条形码和图书编号确认图书, 再据读者 的编号确认读者后把此书借给这位读者。 还书-根据您提供的图书条形码和图书编号确认图书, 再据读者 的编号确认读者后把此书归还。 图书管理-对所有图书的资料进行添加,修改和删除等操作。 读者管理-对所有读者的资料进行添加,修改和删除等操作。 查询-所有图书、不在馆图书,今天借出图书、今日归还图书、 今日新进图书和有条件查询。 统计-图书基础状况统计排名。 管理员-在这里修改管理员的登录密码。 2、概要设计概要设计 2.1 部分部分 E-R 图图 部分 E-R图
5、Book_recno.dbf Book_recno.dbf 书名 编码 姓名 借书标借书日条形码 图书编号 User_table.dbf 编码 计算机学院 数据库系统概论课程设计报告 1 4 部分 E-R图 User_table.dbf 部分 E-R图 Book_table.dbf 部分 E-R图 Pass_word.dbf 单位部门 已借已数 地址 备注 职业 登记日期 性别 姓名 作业 Book_table.dbf 出版者 出版时间 类别 现存数量 图书总数 书名 条形码 图书编号 入馆时间 管理员 id Pass_word.dbf 管理员姓名 管理员密码 还书日期 借书日期 借书次数 价
6、格 借书时间 计算机学院 数据库系统概论课程设计报告 1 5 部分 E-R图 Group_table.db 部分 E-R图 B_table.dbf 2.2 总体总体 E-R 图图 中间字段 Group_table.dbf 中间字段 中间字段 B_table.dbf 中间字段 Book_table.dbf 书号 书名 作者 出版社 定价 册数 计算机学院 数据库系统概论课程设计报告 1 6 n m m n n 3、逻辑结构设计、逻辑结构设计 3.1 表结构介绍:表结构介绍: Book_recno.dbf 借书登记表 字段名称字段名称 字段类型字段类型 字段说明字段说明 TSBH C(10) 图书编号 TXM C(10) 条形码 SM C(20) 书名 BH C(10) 编号 XM C(10) 姓名 JSBZ C(4) 借书标志 JSSJ D(8) 借书日期 预约日期 Book_recno.dbf 借阅天数 归还日期 借阅情况 借阅日期 读者编号 书