1、 数据库课程设计报告数据库课程设计报告 -图书馆管理信息系统 i 目 录 一、系统开发平台 . 1 二、数据库规划 . 1 2.1 任务陈述 1 2.2 任务目标 1 三、系统定义 . 2 3.1 系统边界 2 3.2 用户视图 3 四、需求分析 . 4 4.1 用户需求说明 4 4.1.1 数据需求 4 4.1.2 事务需求 4 4.2 系统需求说明 7 五、数据库逻辑设计 . 7 5.1 ER 图 . 7 5.2 数据字典 9 5.3 关系表 . 10 六、数据库物理设计 11 6.1 索引 . 11 6.2 视图 . 错误错误! !未定义书签。未定义书签。 6.3 安全机制 . 11 6
2、.4 其他 . 错误错误! !未定义书签。未定义书签。 七、应用程序设计 11 7.1 功能模块 . 11 7.2 界面设计 . 12 7.3 事务设计 . 14 八、测试和运行 18 九、总结 19 附. 参考文献 19 1 一一、系统系统开发平台开发平台 题目:图书管理系统 开发工具:EasyEclipse Desktop Java 1.3.1.1 数据库:MySQL Server 5.1 数据库管理工具:SQLyog 操作系统:win7 二二、数据库规划、数据库规划 2.1 2.1 任务任务陈陈述述 图书馆在正常运营中面对大量书籍、 读者信息以及两者间相互联系产生的借书信息、 还书信息。
3、 单纯靠管理员人工记录不仅耗时耗力而且信息不完整,易出错。因此需要对书籍资源、读者资源、 借书信息、还书信息进行管理,及时了解各个环节中信息的变更 ,收集并保存各个环节中产生的信 息,然后以适当的形式像读者和管理员显示,以保证图书管理的高效。 2 2.2.2 任务目标任务目标 目标类别目标类别 子目标子目标 读者管理 读者信息的制定、输入、修改、查询,包 括种类、性别、借书数量、借书期限、备注。 管理员管理 管理员信息的制定,输入,修改,查询 书籍管理 书籍基本信息制定、输入、修改、查询, 包括书籍编号、类别、关键词、备注。 借书管理 借书信息制定、输入、修改、查询,包括 书籍编号、读者编号、
4、借书日期、借书期限、 备注。 还书管理 还书信息制定、输入、修改、查询,包括 2 书籍编号、读者编号、还书日期、还书期限、 备注。 意外管理 续借、超期赔偿、丢失赔 偿、损坏赔偿等信息的处理 权限管理 读者和管理员要有不同的权限 三、系统定义三、系统定义 3.3.1 1 系统边界系统边界 本系统用于图书管理员对书籍信息,读者信息,及两者间联系产生的借阅归还信息进行管理。 用于读者对自己的个人信息,借阅信息的管理。所以,系统的边界在书籍信息,读者信息,和管理 员信息的输入。 书籍信息书籍信息 isbn:同一种书籍的类编号,相同 isbn 的书籍有 0 到 n 本(n 大于 0) 。 id:唯一指明具体一本书的编号,用于定位是哪一本书。 书名:书的全名 作者:书籍的作者姓名 入库日期:书籍进入图书馆的时间 入库数:进入图书馆的同一 isbn 的书籍的数目。用于自动生成书籍 id 简介:简要介绍书籍的信息,以方便读者查看,检索。 读者信息:读者信息: id:唯一指明具体一个读者的编号,用于定位是哪一个读者 密码:用于匹配确认输入的 id 是否是本馆的读者 姓名:读者