饭卡管理系统概要设计说明书.docx
- 文档编号:12769190
- 上传时间:2023-04-22
- 格式:DOCX
- 页数:10
- 大小:43.63KB
饭卡管理系统概要设计说明书.docx
《饭卡管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《饭卡管理系统概要设计说明书.docx(10页珍藏版)》请在冰豆网上搜索。
饭卡管理系统概要设计说明书
概要设计说明书
1引言
1.1编写目的
概要设计的主要任务是设计程序的体系结构,也就是确定程序有哪些模块组
成以及模块设计的关系。
概要设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。
然后分析员从这些供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本/效益分析,并且制定实现这个方案的进度计划。
分析员应该综合分析比较这些合理的方案,从中选出一个最佳方案向用户和使用部门负责人推荐。
如果用户和使用部门的负责人接受了推荐的方案,分析员应该进一步为这个最佳方案设计软件结构,通常,进行必要的数据库设计,确定测试要求并且确定测试计划。
1.2背景
开发的软件系统的名称:
饭卡管理系统
本项目的任务提出者:
软件工程课程设计
开发者:
于天嫄
实现该软件的计算站:
图书馆计算机中心
1.3定义
本文件中用到的专门术语的定义及外文首字母词组的原词组。
实体——联系图(E-R图):
包含实体(即数据对象)、关系和属性。
作为用户与分析员之间有效交流的工具。
盒图(N-S):
它把整个程序写在一个大框图内,大框图由若干个小的基本框图构成。
数据流图(DFD):
没有任何具体的物理部件,描绘信息流和数据从输入移动到输出的过程中的变换。
1.4参考资料
《软件工程与软件开发工具》张宏主编清华大学出版社2004年9月第一版
《精通JavaSwing程序设计》杨智杨等编辑中国铁道出版社2002年2月第一版
《Java数据库高教程》张晓东等编著清华大学出版社2004年4月第一版
2总体设计
2.1需求规定
2.1.1功能要求
1、实现消费使用卡片扣钱(取代现金);
2、在固定保险的地方存钱;
3、有消费记录功能;
4、有挂失功能。
2.1.2性能要求
1、刷卡消费时,要求快速、准确,可撤销;
2、在查询消费记录时,达到一般的查询速度。
2.1.3输出要求
在刷卡器上每次消费时:
1、存款
2、此次消费额
3、剩余额
刷卡器上额外的信息:
1、出错信息
2、锁卡信息
3、剩余不多提示信息
报单:
1、每学年或者每月,可选择性的(需学生主动要求)输出消费记录报单。
详细程度可由使用都自行定义。
2、存款时,可选择性的(需要学生主动要求)输出存款记录报单。
3、注销卡时,返还剩余额(钱)。
2.1.4输入要求
刷卡器上每次消费时:
1、卡ID(可由读卡器自动读入)
2、消费额
3、操作符(确认,撤销,后退,计算(加减乘除),存款(有权限限制),其他功能)
数据库管理电脑上:
1、输入学生信息
2、学生存款额(由读卡器端输入器完成)
3、查询,修改,删除功能输入
2.1.5在安全与保密方面的要求
1、使用者之间的ID号不能重复;
2、ID号不能被他人轻易知道;
3、即使知道也能有快速相应的机制予以弥补;
4、有使用追踪功能,可以让用户了解自己使用的情况。
2.2运行环境
软件环境:
windows2000/xp,SQLServer2000等。
使用人员:
超市管理人员
2.3基本设计概念和处理流程
处理流程图:
2.4结构
2.5功能需求与程序的关系
功能名称
增加
修改
删除
查询
打印
退出
新建饭卡信息模块
√
√
√
√
√
√
存款模块
√
√
√
√
√
√
消费模块
√
√
√
查询模块
√
√
√
√
挂失/解锁模块
√
注销模块
2.6人工处理过程
基本的信息由学生和管理人员手工输入。
3接口设计
3.1用户接口
(1)用户类别:
1有提供学生查阅的学生界面。
2提供管理员操作的管理员界面。
3提供刷卡的刷卡服务员界面。
(2)管理员界面菜单
1状态
1.1登陆;
1.2注销;
2新建——新建学生信息界面:
3查询更新
3.1学生消费历史
3.2学生信息
4挂失
4.1加锁
4.2解锁
5注销卡
(3)学生查询菜单
1状态
1.1登陆
1.2注销
2查询历史
3查询学生信息
(4)刷卡界面
1状态
1.1登陆
1.2注销
2消费方式
2.1正常
2.2定价
3显示上次输出
3.2外部接口
说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与
各支持软件之间的接口关系。
3.3内部接口
查询和更新都要调用数据库的操作。
4运行设计
4.1运行模块组合
具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。
4.2运行控制
软件运行时有比较友好的用户界面,基本能够实现用户的数据处理要求。
4.3运行时间
系统的运行时间基本可以达到用户所提出的要求。
5系统数据结构设计
5.1逻辑结构设计要点
关系模式集
学生(学生学号,学生姓名,卡号,电话号码,地址)
饭卡(饭卡号,学生姓名,密码,金额,充值信息)
卡历史(卡号,时间,消费金额,操作)
5.2物理结构设计要点
表1学生表
列名
数据类型
学生学号
stu_num
Char(20)
卡ID
id
int
学生姓名
name
Char(20)
性别
male
boolean
电话号码
tel
Char(20)
地址
address
char(50)
表2饭卡表
列名
数据类型
卡ID
id
int
余额
sum
float
锁
lock
boolean
表3卡历史(card_his)
列名
数据类型
卡ID
id
int
时间
daytime
daytype
款额
sum
float
操作
op
Char(20)
5.3数据结构与程序的关系
登录模块
饭卡信息管理模块
学生信息表
√
√
卡信息表
√
√
卡历史表
√
刷卡消费表
√
存款表
√
卡注销表
√
修改卡信息表
√
6系统出错处理设计
6.1出错信息
1、在学生刷卡后,卡ID被锁,将会出现错误信息:
“KardLocked”
2、学生卡信息丢失,查询时或者消费=存款时,不认卡情况
3、存款额大于999.99元,刷卡器只显示小于等于999.99元部分
4、消费时消费额大于存款额,系统将会提示错误,不作其他任何操作
6.2措施(号码对应)
1、只能解卡锁
2、有备份数据库,随时可以恢复
3、只能更换刷卡器
4、及时充钱
6.3系统维护设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 系统 概要 设计 说明书