logo资料库

图书管理系统-数据库 实验报告.doc

第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
资料共19页,剩余部分请下载后查看
1.需求分析
1.1系统需求和功能
1.2数据字典
1.2.1数据结构
1.2.2数据项
1.3数据流图
1.4安全性要求
1.5一致性要求
1.6完整性要求
2.系统设计概要
2.1数据库概念结构设计和逻辑结构设计。
2.2数据库物理设计
3.数据库实施
3.1.1各数据表说明
6.1.2数据库创建
3.2数据库备份和恢复方案
3.2.1应用辅助工具进行备份和恢复
3.2.2分离数据库法
3.3用户界面设计和应用程序编码
3.3.1用户界面设计
3.3.2主要代码(以借阅登记模块为例)
4.安装与使用说明
8.1.1安装与运行环境
8.1.2安装Microsoft SQL Server 2000
8.1.5附加数据库
8.2使用说明
9.完成情况和总结
9.1完成情况
9.2总结
参考文献
数据库课程设计实验报告 系统名称:图书借阅系统 指导教师:李亚 学生姓名:许佐斌 班 学 日 级:06 网络 2 班 号:0615210155 期:2009-5-14
1.需求分析 1.1 系统需求和功能 设计一个简单的图书管理系统包括管理员信息、图书馆内书籍的信息、学校 在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两 部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成 书籍和学生的增加,删除和修改以及对学生,借阅、归还的确认。 1)需求概要: A 可以有多个管理员管理该系统,管理员通过工作号和密码登陆系统; B 一个学生可以最多借阅 5 本书籍; C 管理员可以注销毕业生的信息和销毁一些过时的图书信息; 2)、系统功能包括: A 管理员管理:密码修改(管理员的增删需到数据库中操作,此处屏蔽); b 学生管理:学生添加、修改、注销; c 图书管理:图书添加、修改、销毁; d 图书查询:按图书的 ISBN 号、书名、作者、出版社查询图书信息; e 图书借阅:管理员根据学生的借阅情况对其进行,新借入、归还等操作 1.2 数据字典 1.2.1 数据结构 管理员=管理员账号+管理员密码 学生=学号+学生名字+联系电话+电话+地址 图书=ISBN+书名+作者+出版社+出版日期+价钱 借阅=管理员工作号+学号+ISBN+借出日期+截止日期+归还日期 管理学生=管理员工作号+学号+操作日期+操作说明 管理书籍=管理员工作号+ISBN+操作日期+操作说明 0615210155 数据库大作业 1
1.2.2 数据项 编号 标识符 类型 长度 所属表名 同义名 1 2 3 4 5 6 name ISBN author Press Price Varchar NVarchar Varchar Varchar float publicadate Varchar 50 10 50 12 12 20 bookinfo bookinfo bookinfo bookinfo bookinfo bookinfo 图书名称 图书 ISBN 号 作者 出版社 价格 出版日期 编号 标识符 类型 长度 所属表名 同义名 7 8 9 name name Varchar Varchar Address Varchar 10 Tel Nchar 50 12 50 10 readerinfo 读者姓名 readerinfo 读者 ID readerinfo 读者联系地址 readerinfo 读者电话 编号 标识符 类型 长度 所属表名 同义名 11 12 13 14 15 Readername Varchar readerID Nchar bookISBN nvarchar bookname Varchar Borrowtime Datetime 50 10 10 50 8 borrow Borrow Borrow Borrow Borrow 读者姓名 读者 ID 书籍的 ISBN 号 书名 借阅时间 编号 标识符 类型 长度 所属表名 同义名 16 17 username Varchar Password Varchar 50 50 diy_user diy_user 管理员姓名 管理员密码 0615210155 数据库大作业 2
1.3 数据流图 图 1.1 图书信息管理系统顶层图 图 1.2 系统 0 层图 1.4 安全性要求 管理员访问数据库时需要输入登陆帐号和密码。在数据库内设有管理员表, 登陆系统时会要求输入管理员帐号和密码。登陆模块根据输入帐号和密码查管理 员表,查到匹配记录则允许其登陆系统。管理员帐号和密码不可以在系统中添加 但可以修改。 1.5 一致性要求 在管理系统相关的表之间,有较强的关联性。为了实现一致性的需求,各个 表之间均建立起了相应的一致性约束。 0615210155 数据库大作业 3
1.6 完整性要求 根据图书信息管理系统的要求,为保持数据的完整性,采用了数据库的事务 机制,防止出现操作故障引起的数据不一致。 2.系统设计概要 2.1 数据库概念结构设计和逻辑结构设计。 2.1.1 系统功能模块图 图书借阅系统 图 书 信 息 管 理 读 者 信 息 管 理 管 理 员 密 码 修 改 图 书 借 阅 登 记 版 本 信 息 查 询 1) 图书借阅系统主要包括以下几个功能模块:图书信息管理、读者信息管理、管理员密码 修改、图书借阅登记等。 2) 图书信息管理模块主要管理图书信息,包括图书名、ISBN、作者、出版社、价格、出版 日期。实现图书信息的添加、删除、修改等功能。 3) 读者信息管理模块主要管理读者信息,包括读者姓名、借阅证 ID 号、电话号码、地址。 实现读者信息的添加、删除、修改等功能。 4) 管理员密码修改模块是管理员修改密码的模块。通过自动获取当前登陆管理员账号,要 求输入当前正确密码,以及两次输入一致的新密码来修改。 5) 图书借阅登记模块包括三个信息列表:借阅表、读者信息表、图书信息表。主要实现显 示已经存在库中的读者、图书信息。方便查看信息。当点击信息表,系统自动获取当前 读者已经借阅的图书数量。 0615210155 数据库大作业 4
2.1.2 图书借阅系统工作流程图。 图书库信息 读者信息 借阅表显示 汇总处理 借出登记 归还确认 管理员信息 密码修改 2.2 数据库物理设计 2.2.1 索引的选择建立 本系统采用 B+树索引方法,分别在各 borrow, diy_user,readerinfo 和 bookinfo 各个表的主键上建立索引。 2.2.2 数据存放位置 本系统数据和索引存放在磁盘中。 2.2.3 确定系统配置 根据具体需要配置。 3.1.1 各数据表说明 3.数据库实施 表 3.1 数据表描述表 编号 数据表名称 类型 内容 01 02 03 04 Diy_user Readerinfo Bookinfo Borrow 辅助表 记录管理员帐号,密码等信息 主表 主表 主表 记录学生信息 记录图书信息 记录学生的借阅信息 0615210155 数据库大作业 5
6.1.2 数据库创建 在 Microsoft SQL Server 2000 的企业管理器中采用可视化方法完成数据库和数 据表的创建,截图如下: 图 3.1bookinfo 表创建 图 3.2 borrow 表创建 图 3.3 diy_user 表创建 图 3.4 readerinfo 表创建 3.1.3 数据库关系图如下 0615210155 数据库大作业 6
图 3.6 关系图 3.2 数据库备份和恢复方案 3.2.1 应用辅助工具进行备份和恢复 应用数据库辅助工具(如 sqlbackuptools…)进行备份,选择所需要备份的 数据库和目标地址即可进行数据备份,恢复数据库只需要指定备份文件和需要恢 复的数据库即可进行数据恢复。 3.2.2 分离数据库法 在企业管理器中右击需要备份的数据库,选择“所有任务”,“分离数据库”, 执行分析操作,拷贝数据库 MDF 文件和 LDF 文件。 恢复方案:在企业管理器的控制台树中选择“数据库”节点,右击,“所有 任务”,“附加数据库”,找到待恢复数据库的 MDF 文件,确定。 0615210155 数据库大作业 7
分享到:
收藏