毕业论文 图书管理系统程序分析及设计 概要设计说明书(2)
当前记录序号显示:用于显示当前记录在记录集中的位置; “前一个”按钮:显示和编辑前一个记录; “后一个”按钮:显示和编辑后一个记录;
“移动到”按钮:显示和编辑指定图书书号的记录; “加入”按钮:增加图书记录;
“删除”按钮:删除当前的图书记录; “退出”按钮:退出图书库操作对话框。
7) 读者库操作对话框:
读者证号编辑框:用于显示读者证号; 读者姓名编辑框:用于显示编辑读者姓名; 联系方法编辑框:用于显示编辑读者联系方法;
读者电话号码编辑框:用于显示编辑读者电话号码; 读者电子邮件编辑框: 用于显示编辑读者电子邮件; 纪录总数显示:用于显示读者记录的总数;
当前记录序号显示:用于显示当前记录在记录集中的位置; “前一个”按钮:显示和编辑前一个记录; “后一个”按钮:显示和编辑后一个记录; “第一个”按钮:显示和编辑第一个记录; “最后一个”按钮:显示和编辑最后一个记录;
“移动到”按钮:显示和编辑指定读者证号的记录; “加入”按钮:增加读者记录;
“删除”按钮:删除当前的读者记录;
毕业论文 图书管理系统程序分析及设计
“退出”按钮:退出图书库操作对话框。
8) 数据统计对话框:
统计条件单选框:用于选择统计条件类别(图书、读者、借书情况);
图书统计条件复选框:用于指定统计条件包含的相关项(图书书号、书名、作者、
单价、出版社、出版时间、图书状态);
读者统计条件复选框:用于指定统计条件包含的相关项(读者证号、读者姓名、联
系方法);
借书情况统计条件复选框:用于指定统计条件包含的相关性(图书相关、读者相关、
出借日期);
统计输出设置单选框:用于选择统计结果的输出类别;
图书统计输出设置复选框:用于指定输出项(图书书号、书名、作者、单价、出版
社、出版时间、状态);
读者统计输出设置复选框:用于指定输出项(读者证号、姓名、联系方法); 借书情况统计输出设置复选框:用于指定输出项(图书相关、读者相关、出借日期); 条件选择下拉列表栏(数字项):用于指定具体统计条件(>、<、=); 条件选择下拉列表栏(字符项):用于指定具体统计条件(=、包含);
条件选择下拉列表栏(日期项):用于指定具体统计条件(先于、后于、介于); 条件选择下拉列表栏(图书状态项):用于指定具体统计条件(在库、出借、异常); 关键字编辑框:用于输入编辑统计关键字; “开始统计”按钮:提交统计请求; “返回”按钮:退出数据统计对话框。
9) 数据备份对话框
路径编辑框:用于输入编辑备份路径。 BROWSE按钮:用于选择路径 确定按钮: 确定数据备份
退出按钮: 退出数据备份系统
10)数据恢复对话框
确认按钮: 确定此项操作
文件对话框:用于输入存数据的路径
11)更改口令对话框
原始口令编辑框:用于输入原始口令 新口令编辑框: 用于输入新口令 确定按钮: 确定此项操作
2.软件接口
使用Access数据库的驱动程序,通过COM接口访问。
3.硬件接口 鼠标。
毕业论文 图书管理系统程序分析及设计
4.2 内部接口
模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。
5.数据结构设计
5.1 逻辑结构设计
图书表:由多个图书记录构成
图书记录的数据结构如下:
图书编号(BookID) 整数(唯一标示符) 图书书名(BookName) 变长字符串 图书作者(Author) 变长字符串 图书出版社(Publisher) 变长字符串 图书单价(BookPrice) 实数 图书状态(BookStatus) 整数
读者表:由多个读者记录构成
读者记录的数据结构如下:
读者证号(ReaderID) 整数(唯一标示符) 读者姓名(ReaderName) 变长字符串 读者联系方法(Address) 变长字符串 读者电话号码(TelephoneNumber) 整数
读者电子邮件(Email) 变长字符串
借书记录表:由若干个借书记录构成
借书记录的数据结构如下: 借阅图书(BookID) 整数(与图书库中的图书编号对应)(唯
一标示符)
借阅者(ReaderID) 整数(与读者库中的图书编号对应) 借阅时间(BorrowDate) 日期
系统设置表:有单个系统设置记录构成
系统设置记录的数据结构如下: 记录号(id) 整数(系统自动生成,唯一标示符) 最多可借图书数(MaxBLNum) 整数 最多借书天数(MaxBLDays) 整数
系统操作员记录表:由若干个系统操作员记录构成
系统操作员记录的数据结构如下: 记录序号(id) 整数(系统自动生成,唯一标示符) 账号(Addminister) 变长字符串 口令(Password) 变长字符串 权限级别(Level) 整数(0-7)
毕业论文 图书管理系统程序分析及设计
5.2 物理结构设计 采用链表结构
5.3 数据结构与程序的关系
主模块:连接数据库 借书模块:
1) 读者查验模块:读入读者号,对应输出读者姓名,读者联系方法,读者电话号
码,读者电子邮件。
2) 图书查验模块:读入图书号,对应输出图书书名,图书作者,图书出版社,图
书单价,图书状态。
3) 借书登记模块:读入图书号,修改图书状态,在借书记录表中加入读者号,图
书号,借书时间。
还书模块:
1) 借书记录查验模块:读入图书号,对应输出借书记录表中的读者号,借书时间。 2) 还书登记模块:读入图书号,修改图书状态,删除借书记录表中的读者号,图
书号,借书时间。
图书查询模块:
指定图书查询条件,对应输出相应的图书信息,如图书书名,图书作者,图书出
版社 ,图书单价等。 系统操作模块:
1) 系统操作权限查验模块:读入帐号,口令,输出相应的信息。 2) 图书库操作模块:增加,修改,删除图书表中的信息。 3) 读者库操作模块:增加,修改,删除读者表中的信息。 4) 数据统计模块:指定统计条件,输出相应的信息。
5) 数据备份模块:复制图书表,读者表,借书记录表,系统设置表,系统操作员
记录表。
6) 数据恢复模块:读取图书表,读者表,借书记录表,系统设置表,系统操作员
记录表。
7) 系统设置模块:增加,修改,删除系统操作员记录表中的信息,修改系统设置
表中的最多可借图书数,最多借书天数。
6.运行设计
6.1 运行模块的组合
程序启动后,进入主模块,用户的单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操作。
6.2 运行控制
本软件控制流程:主程序运行,等待用户的输入,根据用户的输入调用各子模块
6.3 运行时间
毕业论文 图书管理系统程序分析及设计
检索业务响应时间<2s; 运行响应时间<1s; 7.出错处理
7.1 出错输出信息
根据不同的出错情况给出不同的出错信息,一般用对话框给出。
7.2 出错处理对策
对一般错误,给用户提示信息,让用户重新输入或退出。 对于严重错误,启动备份文 …… 此处隐藏:1328字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




