复、更改口令、返回。
图书库操作对话框:
图书书号编辑框:用于显示图书书号; 书名编辑框:用于显示编辑图书书名; 作者编辑框:用于显示编辑作者; 单价编辑框:用于显示编辑图书单价; 出版社编辑框:用于显示编辑出版社;
出版年月编辑框:用于显示编辑图书出版的年月;
图书状态单选框:用于显示编辑图书状态(在库、借出、异常); 纪录总数显示:用于显示图书记录的总数;
当前记录序号显示:用于显示当前记录在记录集中的位置; “前一个”按钮:显示和编辑前一个记录; “后一个”按钮:显示和编辑后一个记录; “移动到”按钮:显示和编辑指定图书书号的记录; “加入”按钮:增加图书记录; “删除”按钮:删除当前的图书记录; “退出”按钮:退出图书库操作对话框。 读者库操作对话框:
读者证号编辑框:用于显示读者证号; 读者姓名编辑框:用于显示编辑读者姓名; 联系方法编辑框:用于显示编辑读者联系方法; 读者电话号码编辑框:用于显示编辑读者电话号码; 读者电子邮件编辑框: 用于显示编辑读者电子邮件; 纪录总数显示:用于显示读者记录的总数;
当前记录序号显示:用于显示当前记录在记录集中的位置; “前一个”按钮:显示和编辑前一个记录; “后一个”按钮:显示和编辑后一个记录; “第一个”按钮:显示和编辑第一个记录; “最后一个”按钮:显示和编辑最后一个记录;
“移动到”按钮:显示和编辑指定读者证号的记录; “加入”按钮:增加读者记录; “删除”按钮:删除当前的读者记录; “退出”按钮:退出图书库操作对话框。 数据统计对话框:
统计条件单选框:用于选择统计条件类别(图书、读者、借书情
况);
图书统计条件复选框:用于指定统计条件包含的相关项(图书书
号、书名、作者、单价、出版社、出版时间、图书状态);
读者统计条件复选框:用于指定统计条件包含的相关项(读者证
号、读者姓名、联系方法);
借书情况统计条件复选框:用于指定统计条件包含的相关性(图
书相关、读者相关、出借日期);
统计输出设置单选框:用于选择统计结果的输出类别; 图书统计输出设置复选框:用于指定输出项(图书书号、书名、
作者、单价、出版社、出版时间、状态);
读者统计输出设置复选框:用于指定输出项(读者证号、姓名、
联系方法);
借书情况统计输出设置复选框:用于指定输出项(图书相关、读
者相关、出借日期);
条件选择下拉列表栏(数字项):用于指定具体统计条件(>、<、
=);
条件选择下拉列表栏(字符项):用于指定具体统计条件(=、包
含);
条件选择下拉列表栏(日期项):用于指定具体统计条件(先于、
后于、介于);
条件选择下拉列表栏(图书状态项):用于指定具体统计条件(在
库、出借、异常);
关键字编辑框:用于输入编辑统计关键字; “开始统计”按钮:提交统计请求; “返回”按钮:退出数据统计对话框。 数据备份对话框
路径编辑框:用于输入编辑备份路径。 BROWSE按钮:用于选择路径 确定按钮: 确定数据备份
退出按钮: 退出数据备份系统 数据恢复对话框
确认按钮: 确定此项操作 文件对话框:用于输入存数据的路径
更改口令对话框
原始口令编辑框:用于输入原始口令 新口令编辑框: 用于输入新口令 确定按钮: 确定此项操作
2)、软件接口:使用Access数据库的驱动程序,通过COM接口访问。 3)、硬件接口:鼠标。 (2)、内部接口
模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。
5、数据结构设计
(1)、逻辑结构设计
图书表:由多个图书记录构成 图书记录的数据结构如下: 图书编号(BookID) 图书书名(BookName) 图书作者(Author)
整数(唯一标示符)
变长字符串
变长字符串 变长字符串 实数
图书出版社(Publisher) 图书单价(BookPrice)
图书状态(BookStatus)
读者表:由多个读者记录构成
读者记录的数据结构如下:
读者证号(ReaderID)
整数
整数(唯一标示符)
读者姓名(ReaderName) 读者联系方法(Address)
变长字符串
变长字符串
读者电话号码(TelephoneNumber) 整数 读者电子邮件(Email) 变长字符串
借书记录表:由若干个借书记录构成 借书记录的数据结构如下:
借阅图书(BookID) 整数(与图书库中的图书编号对应)(唯一标示
符)
借阅者(ReaderID) 整数(与读者库中的图书编号对应) 借阅时间(BorrowDate)
日期
系统设置表:有单个系统设置记录构成
系统设置记录的数据结构如下: 记录号(id)
整数(系统自动生成,唯一标示符)
整数
最多可借图书数(MaxBLNum)
最多借书天数(MaxBLDays) 整数
系统操作员记录表:由若干个系统操作员记录构成
系统操作员记录的数据结构如下:
记录序号(id) 整数(系统自动生成,唯一标示符) 账号(Addminister) 口令(Password) 权限级别(Level)
(2)、 物理结构设计
采用链表结构
(3)、 数据结构与程序的关系 主模块:连接数据库
变长字符串 变长字符串 整数(0-7)
借书模块:
读者查验模块:读入读者号,对应输出读者姓名,读者联系方法,
读者电话号码以及电子邮件。
图书查验模块:读入图书号,对应输出图书书名,图书作者,图书
出版社,图书单价和状态。
借书登记模块:读入图书号,修改图书状态,在借书记录表中加入读
者号,图书号,借书时间。
还书模块:
借书记录查验模块:读入图书号,对应输出借书记录表中的读者号,
借书时间。
还书登记模块:读入图书号,修改图书状态,删除借书记录表中的读
者号,图书号,借书时间。
图书查询模块:指定图书查询条件,对应输出相应的图书信息,如图
书书名,图书作者,图书出版社 ,图书单价等。
系统操作模块:
系统操作权限查验模块:读入帐号,口令,输出相应的信息。 图书库操作模块:增加,修改,删除图书表中的信息。 读者库操作模块:增加,修改,删除读者表中的信息。 数据统计模块:指定统计条件,输出相应的信息。
数据备份模块:复制图书表,读者表,借书记录表,系统设置表,系
统操作员记录表。
数据恢复模块:读取图书表,读者表,借书记录表,系统设置表,系
统操作员记录表。
系统设置模块:增加,修改,删除系统操作员记录表中的信息,修改
系统设置表中的最多可借图书数,最多借书天数。
6、运行设计
(1)、运行模块的组合
程序启动后,进入主模块,用户的单击对话框按钮事件触发主模
块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这
些模块调用其下层模块,完成相应操作。 (2)、运行控制
本软件控制流程:主程序运行,等待用户的输入,根据用户的输入
调用各子模块 (3)、运行时间
检索业务响应时间<2s; 运行响应时间<1s; 7、出错处理
(1)、 出错输出信息
根据不同的出错情况给出不同的出错信息,一般用对话框给出。 (2)、 出错处理对策
对一般错误,给用户提示信息,让用户重新输入或退出。 对于严重错误,启动备份文件恢复,建议使用帮助文件。 8、安全保密设计
为每个操作人员设置账号及口令,规定每一级操作人员的权限。 9、维护设计
由于此项目比较小,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细的注释外,没有特殊的维护设计,如:设置维护模块等。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库图书管理系统概要设计说明书(3)在线全文阅读。
相关推荐: