资源描述
概要设计阐明书
1 引言
1. 1目:
阐明对项目系统设计考虑,为程序详细设计提供基本。
1. 2背景:
本项目委托单位为河北工专图书馆,开发单位为河北工专信管专业。
1. 3定义:
HIPO图(分层和输入—解决—输入)技术:用图形办法表达一种系统 输入和输出功能,以及模块层次。
1.4参照资料:
《信息系统开发》《软件工程概论》《需求规格阐明书》。
2 总体设计
2. 1需求规定:
总体设计需求根据为《软件需求规格阐明书》
2.2运营环境:
硬件支持:CPU:PentiumII266或更高;内存:64M或以上,硬盘:2G以上;扫描仪:扫描精度300dpi以上;显示屏:VGA或更高;外设:报表打印机等。
软件支持:操作系统:Windows98中文版,Windows 中文版,WindowsXP中文版或更高;数据库选取:Visud Alless;开发平台:Visud Basic6.0。
2.3基本设计概念
系统总体构造设计涉及:a.系统总体布局方案拟定;b.软件系统总体构造设计;c.计算机硬件方案选取和设计;d.数据存储总体设计
基本设计办法:构造化设计办法
2.4构造(HIPO图)
检索1.1
借书1.2.1
还书1.2.2
借阅1.2
丢书1.2.3
罚款1.2.4
续借1.2.5
图书管理系统
查询1.3.1
增长1.3.2
会员信息管理1.3
删除1.3.3
修改1.3.4
查询1.4.1
增长1.4.2
图书信息管理1.4
删除1.4.3
修改1.4.4
罚款支付表1.5.1
打印报表1.5
罚款平衡表1.5.2
丢失书籍表1.5.3
系统配备1.6
2.5功能需求与程序关系
功能需求
程序名
用到表
图书信息检索
检索
1、2
图书借阅
借书解决
1、2、3
还书解决
1、2、3
续借解决
2
丢书解决
1、2、3、4、6、7、
罚款解决
2、3
罚款支付
3、4
会员信息管理
3
管理图书信息
图书信息管理
1
打印报表
报表打印
4、7
2.6人工解决过程阐明:查看图书与否有破损,破损限度如何,并将信息反映在计算机上
3 接口设计
窗体编号
窗体名
所属模块编号
1
图书管理系统
1
2
检索
1.1
3
借阅管理
1.2
4
图书状况
1.2.2
5
图书状况
1.2.5
6
课本信息管理
1.4
7
会员信息管理
1.3
8
报表打印
1.5
9
系统配备
1.6
3.1 顾客接口阐明:顾客登录使用该软件时软件界面
详细如下:
1. 此界面为图书管理系统主界面,单击界面上按钮,调用相应功能模块。
2. 当单击主界面“检索”按钮时,浮现此界面,输入“书名”“作者”“出版社”“出版日期”中一项或几项,单击“开始检索”按钮,进行检索,单击“退出”则规定输入口令。
3. 在主界面中单击“借阅”按钮时,浮现此窗体,输入有关信息,单击按钮,调用相应功能模块。
4. 单击“借阅管理”窗体中“还书”按钮时浮现此窗体,选取其中一项,单击“拟定”调用还书模块。
5. 单击“借阅管理”窗体中“续借”按钮时,浮现此界面,选取其中一项,单击“拟定”调用“续借”模块。
6. 单击主界面“课本信息管理”按钮,浮现此界面,单击下拉列表框,选取字段,在文本框中输入字段值,单击“搜索”按钮,实现搜索功能
7. 当单击主界面“会员信息管理”按钮时,浮现此界面,在下拉列表框中选取字段,在文本框中输入字段值。单击搜索按钮,进行搜索定位
8. 当单击主界面“打印报表”按钮时浮现此界面,选取其中一项,单击“生成”按钮,生成报表。单击“打印”按钮,进行报表打印。
9. 单击主界面上“系统配备按钮”浮现此界面,将要修改项目填入相应文本框,单击“拟定”即可。
3.2 外部接口阐明:
本系统属于应用系统,可以较好和操作系统并行运营,也可以同步运营其她多媒体文献,但是解决重要数据时,特别运营数据库程序时注意媒体文献出错,防止数据损坏。
3.3 内部接口阐明:(如图a)
4.运营设计
4.1 运营模块组合阐明
如果会员要进行图书信息检索,则点击检索,进入检索模块。如果会员要进行借还书业务解决,则进入借阅模块,所经历内部模块为借书、还书、丢书、罚款和续借模块,如果要进行会员信息管理则进入会员信息管理模块,所经历内部模块为查询、增长、删除、修改模块。如果要进行图书信息管理,则 进入图书信息管理模块,所经历内部模块为罚款支付表、罚款平衡表、丢失书籍表,要更改系统设立则调用系统设立模块。
4.2 运营控制阐明
依照界面提示,点击相应按钮。运营相应程序,实现相应功能。
4.3 运营时间(略) 图a
检索
借书
罚款鉴定
还书
读借
丢书
借阅
图书管理系统
罚款支付
添加
删除
修改
会员信息管理
查询
添加
删除
修改
图书信息管理
罚款支付表
查询
报表生成
罚款平衡表
丢失书籍表
打印报表
打印
5.系统数据构造设计/数据库设计
5.1 逻辑构造设计要点/数据库逻辑构造设计
表1课本基本信息表
标记符
数据类型
长度
与否为主键
课本编号
Sbbh
字符型
8
是
书名
Sm
字符型
20
否
作者
zz
字符型
10
否
出版社
cbs
字符型
20
否
出版日期
cbyg
日期型
8
否
价格
jg
数值型
5
否
与否出借
sfcj
逻辑型
1
否
课本状况
sbzk
备注型
100
否
表2课本借阅信息表
标记符
数据类型
长度
与否为主键
课本编号
sbbh
字符型
8
是
会员编号
hybh
字符型
7
是
借出日期
jcrq
日期型
8
否
应还日期
yhrq
日期型
8
否
表3会员信息表
标记符
数据类型
长度
与否为主键
会员编名
hybh
字符型
7
是
姓名
xm
字符型
8
否
专业
zy
字符型
20
否
联系方式
lxfs
字符型
12
否
加入日期
cbyg
日期型
8
否
当前借书量
dqjsl
数值型
1
否
不良记录
bljl
逻辑型
1
否
表4罚款表
标记符
数据类型
长度
与否为主键
会员编号
hybh
字符型
7
是
应交罚款
yjfk
数值型
5
支付罚款
zffk
数值型
5
支付日期
jfrq
数值型
8
表5系统配备表
标记符
数据类型
长度
与否为主键
最大借书量
zdjsl
数值型
1
会员资格有效期
zgyxq
日期型
8
最长借阅期限
jyqx
数值型
2
最长续借期限
xjqx
数值型
2
表6罚款配备表
标记符
数据类型
长度
与否为主键
丢书罚款系数
dsxs
数值类型
4
延期罚款系数
yqxs
数值类型
4
轻度破损系数
qdxs
数值类型
4
中度破损系数
zdxs
数值类型
4
表7书籍丢失表
标记符
数据类型
长度
与否为主键
课本编号
sbbh
字符型
8
书名
sm
字符型
20
作者
zz
字符型
10
出版社
cbs
字符型
25
价格
jg
数值型
6
丢失时间
dssj
日期型
8
表1、2均为课本信息表,其中表1为稳定信息,表2为非稳定信息。当表1“与否借出”字段为“true”时,表2增长一条记录;当表2中记录减少时,表1中和该记录同图书编号记录中“与否借出”字段为“false”。 当会员应交罚款时,罚款登记表中“应交罚款”字段输入相应数值,同步在会员信息表中“不良记录”设立为“true”;当书籍丢失时,表1记录减少,同步表2记录增长。
5.2 物理构造设计要点/数据库构造设计
数据项存储规定:在表a、b、c、d中均有主键,该字段值必须唯一,其他数据项无特殊规定。
访问办法:随机存取。
存取单位:为记录。
存取物理关系:按唯一主码值进行有关存取。
5.3 安全、保密设计
本系统重要面对是学生和管理员,其中学生使用是该软件检索功能模块,为了学生退出时设立口令,是学生不与退出。
5.4 数据构造与程序关系
6.系统出错解决设计
6.1 出错信息
错误类型
系统提示
解决办法
顾客误操作引起
系统错误
“由于误操作引起系统操作,
应及时结束程序”
重启
数据出错
提示重新输入
重新输入
展开阅读全文