概要设计说明书
- 格式:doc
- 大小:3.74 MB
- 文档页数:13
概要设计说明书
1 引言
1. 1目的:
说明对项目系统的设计考虑,为程序的详细设计提供基础。
1. 2背景:
本项目的委托单位为河北工专图书馆,开发单位为河北工专信管专业。
1. 3定义:
HIPO图(分层和输入—处理—输入)技术:用图形的方法表达一个系统
的输入和输出功能,以及模块的层次。
参考资料:
《信息系统开发》《软件工程概论》《需求规格说明书》。
2 总体设计
2. 1需求规定:
总体设计的需求依据为《软件需求规格说明书》
运行环境:
硬件支持:CPU:PentiumII266或更高;内存:64M或以上,硬盘:2G以上;扫
描仪:扫描精度300dpi以上;显示器:VGA或更高;外设:报表打印机等。
软件支持:操作系统:Windows98中文版,Windows 2000中文版,WindowsXP
中文版或更高;数据库选择:Visud Alless2000;开发平台: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罚款配置表
表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记录增加。
标识符 数据类型 长度 是否为主键
丢书罚款系数 dsxs 数值类型 4
延期罚款系数 yqxs 数值类型 4
轻度破损系数 qdxs 数值类型 4
中度破损系数 zdxs 数值类型 4
物理结构设计要点/数据库结构设计
数据项的存储要求:在表a、b、c、d中均有主键,该字段值必需唯一,其
它数据项无特殊要求。
访问方法:随机存取。
存取单位:为记录。
存取的物理关系:按唯一的主码值进行相关存取。
安全、保密设计
本系统主要面对的是学生和管理员,其中学生使用的是该软件的检索功能
模块,为了学生退出时设置口令,是学生不与退出。
数据结构与程序的关系
6.系统出错处理设计
出错信息
错误类型 系统提示 处理方法
用户误操作引起 系统错误 “由于误操作引起系统操作,
应立即结束程序” 重启
数据出错 提示重新输入 重新输入