概要设计说明书.docx
《概要设计说明书.docx》由会员分享,可在线阅读,更多相关《概要设计说明书.docx(14页珍藏版)》请在冰豆网上搜索。
概要设计说明书
概要设计说明书
1引言
1.1目的:
说明对项目系统的设计考虑,为程序的详细设计提供基础。
1.2背景:
本项目的委托单位为河北工专图书馆,开发单位为河北工专信管专业。
1.3定义:
HIPO图(分层和输入—处理—输入)技术:
用图形的方法表达一个系统的输入和输出功能,以及模块的层次。
参考资料:
《信息系统开发》《软件工程概论》《需求规格说明书》。
2总体设计
2.1需求规定:
总体设计的需求依据为《软件需求规格说明书》
运行环境:
硬件支持:
CPU:
PentiumII266或更高;内存:
64M或以上,硬盘:
2G以上;扫描仪:
扫描精度300dpi以上;显示器:
VGA或更高;外设:
报表打印机等。
软件支持:
操作系统:
Windows98中文版,Windows2000中文版,WindowsXP中文版或更高;数据库选择:
VisudAlless2000;开发平台:
Visud。
基本设计概念
系统总体结构设计包括:
a.系统总体布局方案的确定;b.软件系统总体结构的设计;c.计算机硬件方案的选择和设计;d.数据存储的总体设计
基本设计方法:
结构化设计方法
结构(HIPO图)
功能需求与程序的关系
功能需求
程序名
用到的表
图书信息检索
检索
1、2
图书借阅
借书处理
1、2、3
还书处理
1、2、3
续借处理
2
丢书处理
1、2、3、4、6、7、
罚款处理
2、3
罚款支付
3、4
会员信息管理
3
管理图书信息
图书信息管理
1
打印报表
报表打印
4、7
人工处理过程说明:
查看图书是否有破损,破损程度如何,并将信息反映在计算机上
3接口设计
窗体编号
窗体名
所属模块编号
1
图书管理系统
1
2
检索
3
借阅管理
4
图书状况
图书状况
书本信息管理
7
会员信息管理
8
报表打印
9
系统配置
用户接口说明:
用户登录使用该软件时的软件界面
具体如下:
1.此界面为图书管理系统的主界面,单击界面上的按钮,调用相应功能模块。
2.当单击主界面“检索”按钮时,出现此界面,输入“书名”“作者”“出版社”“出版日期”中的一项或几项,单击“开始检索”按钮,进行检索,单击“退出”则要求输入口令。
3.在主界面中单击“借阅”按钮时,出现此窗体,输入相关信息,单击按钮,调用相应的功能模块。
4.单击“借阅管理”窗体中的“还书”按钮时出现此窗体,选择其中一项,单击“确定”调用还书模块。
5.单击“借阅管理”窗体中的“续借”按钮时,出现此界面,选择其中一项,单击“确定”调用“续借”模块。
6.单击主界面的“书本信息管理”按钮,出现此界面,单击下拉列表框,选择字段,在文本框中输入字段值,单击“搜索”按钮,实现搜索功能
7.当单击主界面的“会员信息管理”按钮时,出现此界面,在下拉列表框中选择字段,在文本框中输入字段值。
单击搜索按钮,进行搜索定位
8.当单击主界面的“打印报表”按钮时出现此界面,选择其中一项,单击“生成”按钮,生成报表。
单击“打印”按钮,进行报表打印。
9.单击主界面上的“系统配置按钮”出现此界面,将要修改的项目填入相应的文本框,单击“确定”即可。
外部接口说明:
本系统属于应用系统,可以较好的和操作系统并行运行,也可以同步运行其他多媒体文件,但是处理重要数据时,尤其运行数据库程序时注意媒体文件出错,防止数据损坏。
内部接口说明:
(如图a)
4.运行设计
运行模块组合说明
如果会员要进行图书信息的检索,则点击检索,进入检索模块。
如果会员要进行借还书业务处理,则进入借阅模块,所经历的内部模块为借书、还书、丢书、罚款和续借模块,如果要进行会员信息管理则进入会员信息管理模块,所经历的内部模块为查询、增加、删除、修改模块。
如果要进行图书信息管理,则进入图书信息管理模块,所经历的内部模块为罚款支付表、罚款平衡表、丢失书籍表,要更改系统设置则调用系统设置模块。
运行控制说明
根据界面提示,点击相应按钮。
运行相应程序,实现相应功能。
运行时间(略)图a
图书管理系统
检索
借阅
会员信息管理
图书信息管理
打印报表
借书
还书
读借
丢书
罚款支付
罚款判定
添加
删除
修改
查询
添加
删除
修改
查询
报表生成
罚款支付表
罚款平衡表
丢失书籍表
打印
5.系统数据结构设计/数据库设计
逻辑结构设计要点/数据库逻辑结构设计
表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记录增加。
物理结构设计要点/数据库结构设计
数据项的存储要求:
在表a、b、c、d中均有主键,该字段值必需唯一,其它数据项无特殊要求。
访问方法:
随机存取。
存取单位:
为记录。
存取的物理关系:
按唯一的主码值进行相关存取。
安全、保密设计
本系统主要面对的是学生和管理员,其中学生使用的是该软件的检索功能模块,为了学生退出时设置口令,是学生不与退出。
数据结构与程序的关系
6.系统出错处理设计
出错信息
错误类型
系统提示
处理方法
用户误操作引起
系统错误
“由于误操作引起系统操作,
应立即结束程序”
重启
数据出错
提示重新输入
重新输入