食堂刷卡系统分析报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1概述 (2)
1.1新系统名称 (2)
1.2用户简介 (2)
1.3术语定义 (2)
1.4主要目标 (2)
1.5主要功能 (2)
1.6新系统的背景 (2)
1.7新系统与现行系统的主要差别 (3)
1.8参考资料 (3)
2现行系统的情况 (3)
2.1组织结构 (3)
2.2系统E-R图 (4)
3系统需求说明 (4)
3.1用户需求 (4)
3.2性能需求 (4)
3.2.1时间要求 (5)
3.2.2空间要求 (5)
3.3用户平台需求 (5)
3.4接口需求 (5)
4新系统逻辑方案 (5)
4.1数据项定义 (5)
4.2数据流程图 (6)
5系统开发资源与时间进度估计 (6)
5.1系统开发所需要的资源 (6)
5.2时间进度估计 (6)
6目标系统其他要求 (6)
系统分析与需求报告
1概述
1.1新系统名称
食堂消费系统
1.2用户简介
所有在校食堂持卡吃饭的师生
1.3术语定义
E-R图即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
1.4主要目标
开发此学校食堂消费系统软件,在刷卡时出现错误的时候能够方便快捷地解决问题,提高了工作效率;这样一来学生免得去找学生卡管理处解决,降低学校后勤管理维护费用,提高行政工作效率;在丢失卡的时候能最大限度地减少学生卡里资金的损失,消除了学生因这方面问题的苦恼和损失。该软件的设计目标尽量达到人力与设备的节省。
1.5主要功能
实现最基本的刷卡消费功能;限制消费金额使每张卡在每个时间段只能消费最大金额;解决刷卡出现错误的情况,显示每台刷卡机显示所有的刷卡记录,发现有出错的嫌疑时能够及时处理。
1.6新系统的背景
像现在学校,大型企业都有食堂,食堂基本上都是打卡消费,这样确实很方便,省时间;但也存在一些问题,比如:要是丢失的卡被他人拾到,卡里的钱有可能短时间内被他人刷光,还有就是有时候食堂工作人员没注意把5块钱刷成50块钱,等刷完显示余额的时候学生才发现刷错了,虽然现在这种情况在学生卡管理系统中能查到,但很不方便,如果食堂的刷卡机能显示所有的刷卡记录就可以很方便地发现这种情况了。所以设计一个更先进的食堂消费
系统是很必要的。
1.7新系统与现行系统的主要差别
能够限制每张卡在某一时间段所消费的最大金额,能够显示每一张的所有消费金额。
1.8参考资料
《软件工程技术及运用》张贤坤东北林业大学出版社
《数据库原理与运用》何玉洁机械工业出版社
《Java语言程序设计》郎波清华大学出版社
2现行系统的情况
2.1组织结构
2.2系统E-R图
.
3系统需求说明
由于现在学校使用饭卡吃饭的人很多,所以出现丢失卡的现象和刷卡出现错误的现象很多,这样造成学生卡管理处的工作量加大。在系统上投入的人力,设备,空间,材料,等等与其他的一系列支持性服务越来越大,导致开发费用支出相对要大,严重影响系统的可用性,急需改进。
3.1用户需求
需要添加饭卡金额限制功能,使每张卡在每个时间段只能消费最大金额;添加解决刷卡出错的功能,能每台刷卡机显示所有的刷卡记录,发现有出错的嫌疑时能够及时处理。
3.2性能需求
需要在原有系统的基础上加入了新的数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。
3.2.1时间要求
①响应时间:1秒
②更新处理时间:0.5秒
③查询时间:2秒
3.2.2空间要求
①每次一台刷卡机每次只能刷一张卡
②查询的时候最多支持5个
3.3用户平台需求
操作系统:windows
数据库:Server 2000
服务器端程序:servlet
3.4接口需求
①与其他系统的接口:挂失系统,密码管理系统
②与系统特殊外设的接口:饭卡,刷卡机,冲卡机,柜员机等
4新系统逻辑方案
由于原来系统不能解决出现丢卡和刷卡出现错误时造成的损失,所以新系统必须改善原有系统的这些缺点,也就是添加饭卡金额限制功能,使每张卡在每个时间段只能消费最大金额;添加解决刷卡出错的功能,能每台刷卡机显示所有的刷卡记录,发现有出错的嫌疑时能够及时处理。
4.1数据项定义
饭卡=消费前的余额+此次消费余额+刷卡后的余额+每次所能消费的最大金额+所有刷卡记录
所有刷卡记录=消费金额+消费日期
4.2数据流程图
现有
余额
文件
之前
刷卡
记录
文件
5系统开发资源与时间进度估计
5.1系统开发所需要的资源
数据库服务器1台
PC机2台
Microsoft SQL Server 2000 (中文标准版)1套
eclipse Java开发工具(英文版)1套
以及人员培训费用和人工费用
5.2时间进度估计
由于这是上软件工程课所需做的课题,所以必须本学期完成,估计时间为三个月
6目标系统其他要求
要求有饭卡挂失系统,当学生丢卡是可以挂失,拾到卡的人在挂失后不能再使用此卡;还要有加密系统,每个人对自己的饭卡有一个自己的密码,要有较强的灵活性,安全性,可靠性。