饭卡管理系统完全11.17

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

饭卡管理系统1.5、需求分析1.5.1系统任务概述饭卡管理系统是一套针对大学校园食堂交费和一般消费等方面的信息管理系统,它包括学生或教职工(后面把这两者统称为持卡者,把这两者的基本信息文档统一放在学校持卡者信息表中)在校内消费的各方面内容:刷卡消费、查询、存款和持卡者信息管理等,方便对饭卡信息进行各项操作,定时进行数据的备份和更新,保持数据的一致性和准确性。另外,各方面的内容应该相互联系,最终产生各种查询统计报表,以供持卡者进行检查。对于此系统的任务就是把人们从繁琐的交费、找零工作中解放出来,用计算实现存款、消费、查询]修改、删除以及存储等功能。同时,用计算机能够快速准确地完成资料的统计和汇总工作,迅速地打印出各种报表资料以供使用。1.5.2工作原理饭卡管理系统的工作原理如下:1)先建立数据库和数据库的驱动程序。2)在使用时,由管理员输入需要了解的关键字的信息,然后通过饭卡管理系统选择相应的管理事务。3)管理事务将根据所提供的信息在数据库中查找相应的记录。4)返回相应的记录给管理员。5)允许管理员在相应的权限下对数据进行修改。6)通过终端把得到的内容显示到相应的界面上。1.5.3流程图用图形符号以黑盒子形式描绘该系统的每个部件(程序、文档、数据库、人工过程),表达数据在系统各部件之间流动的情况。根据系统的功能要求,要建立三个库文件,分别是学校持卡者信息、饭卡存款额及历史情况和饭卡信息备份。学校持卡者信息库用来存放全校持卡者的各类信息,比如姓名、学号(或工号)、系别;饭卡存款额及历史情况库用来记录此张饭卡的当前余额、刷卡时消费金额的历史记录以及存款的历史记录;为了防止意外导致这些重要文件丢失,需要备份,备份信息放入饭卡信息备份库中。具体流程是:首先,又持卡者递交书面申请提出申请新卡的要求,管理员录入持卡者的信息,并调出学校持卡者信息库进行核对,确认该用户为合法持卡者,就建立相应的饭卡信息并存档,这些信息也要记入饭卡存款额及历史情况库文件,随后生成文档“提交饭卡”。持卡者领到饭卡后,可以消费;还可以随时对饭卡进行充值;在饭卡遗失后可以挂失;持卡者离开学校后要注销饭卡。这些处理行为的每次记录都要存入“饭卡存款额及历史情况”库文件中,并由这个库文件生成相应的报表并打印出来。系统的流程图如图1-31所示。饭卡管理流程图1.5.4数据流图首先,建立顶级数据流图,其中只含有一个代表目标软件系统整体处理功能的转换.申请新卡创建合法用户饭卡信息提交饭卡刷卡消费存款加锁录入持卡者信息从学校持卡者信息库确认信息学校持卡者信息饭卡存款及历史情况饭卡信息备份报表注销卡根据饭卡管理系统与外部环境的关系确定顶级数据流图中的外部实体有四个,分别是:持卡者、管理员、刷卡服务员、刷卡器与显示器.我们把整个饭卡系统的数据处理过程看作一个加工,它要与这四个外部实体有联系,它的输入数据和输出数据反映了本系统与这些外界环境的接口.系统的顶层数据流图如图1-32所示.------------0层-----------其它信息查询结果其他信息持卡者信息卡ID存款额余额信息消费额图1-32饭卡管理系统的顶层数据流图按照对问题域和用户需求的理解,本系统有“持卡者信息系统”、“饭卡信息管理”和“饭卡消费记录管理”三种子功能,再按照这三种子功能细化“饭卡系统”这个加工,刷卡服务员饭卡系统刷卡器与显示器管理员持卡者得到1层数据流图,如图1-33所示。----------1层---------饭卡信息消费信息创建信息饭卡信息饭卡信息数据存款额持卡者基本信息余额消费额存款额饭卡信息卡ID响应信息消费额分析1层数据流中的三个加工,采用常用的功能分解方法,持卡者3饭卡消费记录管理2饭卡信息管理管理员刷卡器与显示器刷卡服务员1持卡者信息管理可以继续对这三个加工进行细化.图1-34为饭卡管理系统的2层数据流图,三张图分别对这三个加工完成细化操作.-----2层------查询条件注册信息查询条件确认信息持卡者信息持卡者信息持卡者简单信息持卡者信息持卡者管理员1.3查询持卡者信息1.1持卡者注册1.2修改持卡者信息a)细化“持卡者信息管理”的数据流图卡ID余额消费额锁信息b)细化“饭卡信息管理”的数据流图图1-34饭卡管理系统的2层数据流图2.4消费2.1加锁与解锁2.2注销持卡者刷卡服务员刷卡器与显示器饭卡信息数据2.3充值管理员存款额图1-34饭卡管理系统的2层数据流图查询条件查询条件查询结果错误消费信息饭卡信息饭卡信息数据C)细化“饭卡消费记录管理”的数据流图图1-34(续)图1-34完成了系统功能的初步细化,根据系统需要,对图1-34中“饭卡信息管理”的子功能模块“加锁与解锁”、“注销”、“充值”和“消费”四个加工还可以进一步细化,得到图1-35所示的3层数据流图。3.2查询饭卡消费记录3.1修改饭卡消费记录管理员持卡者-------------3层---------------设置时间饭卡信息据计时开始信号加锁信息锁信息解锁信息加锁信息解锁信息a)细化“加锁与加锁”子功能图1-35饭卡管理系统的3层数据流图2.1.2加锁计时2.1.1加锁状态转换2.1.3解锁管理员持卡者2.2.2注销持卡者饭卡信息数据挂失时间注销卡ID产生注销信息注销信息2.2.1判断挂失到时c)细化“充值”子功能2.2.3存款2.3.2显示余额2.3.1读取卡ID,并确认管理员持卡者卡余额信息存款完毕信息,或者错误信息确认存入额锁信息卡ID卡ID饭卡信息数据卡ID消费额c)细化“充值”子功能2.4.1显示余额2.4.1读取卡ID,并确认2.4.4消费2.4.3定价持卡者卡ID卡ID饭卡信息数据定价消费额确认扣除信息卡余额信息卡ID卡ID消费完毕信息,或者错误信息消费完毕信息,或者错误信息卡ID消费额确认扣除变价消费d)细化“消费”子功能刷卡消费服务锁信息持卡者2.4.3和2.2.4是选择关系1.5.5数据字典数据字典是关于数据的信息的集合,也就是对数据中包含的所有元素的定义的集合,它为软件开发人员提供数据库设计的参考,是用户了解系统的一个必备工具。数据元数的数据字典卡片如下:***********************************************************名字:用户信息别名:描述:对饭卡管理系统进行操作的人员定义:用户信息=用户名+用户类别用户名=1{字母|数字}18密码=1{字母|数字}6用户类别=[管理员|持卡者]管理员=1持卡者=0位置:用户表***********************************************************名字:持卡者信息别名:描述:纪录持卡者相关信息定义:持卡者信息=学生学号|教职工功号|+卡ID+值卡者姓名+性别+电话号码+地址+学生学号|教职工功号=3{数字|字母}11卡ID=8{数字|字母}8持卡者姓名=6{字符}11性别=[男|女]电话号码=11{数字}11地址=8{字符}100*******************************************************名字:饭卡信息别名:描述:记录饭卡相关的信息定义:饭卡信息=卡ID+余额+锁卡ID=8{数字|字母}8余额=20{数字}500锁=[100]位置:饭卡信息表***********************************************************名字:饭卡历史信息别名:描述:记录饭卡历史的信息定义:饭卡者信息=卡ID+时间+款额+操作卡ID=8{数字|字母}8时间=年+月+日余额=0{数字}500操作={存款|消费|其他}位置:饭卡历史信息表***********************************************************饭卡管理系统的数据库表如下1-13~表1-16所示。表1-13用户表字段名称列名数据类型用户名suenameVarchar(20)密码sueidVarchar(20)用户类别usetypeBoolean表1-14持卡者信息表字段名称列名数据类型学生学号|教职工工号sue_numint卡IDidint持卡者姓名nameChar(20)性别maleBoolean电话号码telChar(20)地址addressChar(20)表1-15饭卡信息表字段名称列名数据类型卡IDidint余额sumfloat锁lockBoolean表1-16饭卡历史信息表字段名称列名数据类型卡IDidint时间daytimedaytype款额sumfloat操作opChar(20)1.5.6性能要求1.精度要求.输入数据:查询范围1年内;卡ID合法性;客户信息合法性..输出数据:余额以231.12的形式,最多小数点后两位(即到分为止)显示(小于德部分不可能出现)。2、时间特性要求.刷卡响应时间不超过1秒。.查询响应时间不超过5秒。3、故障处理要求.刷卡响应时间超过1秒后,自动提出警告,要求重新刷卡。.查询超过5秒,要显示查询时间的提示信息,以免误认为死机。.当计算机突然死机、重启、断电时自动存储备份数据。即使没有存上,也有备份数据库供恢复。4、其他要求.普通学生卡只能刷卡消费,系统管理员还可以进入管理界面。.刷卡服务员可以操作刷卡器。.界面清晰、美观、操作简单、方便。所有数据存储在学校服务器端,数据存储安全可靠。1.5.7运行环境饭卡管理系统对运行环境的要求如下:.中央电脑,要求容量大,CPU能够满足查询要求。.刷卡器,要求读取ID敏捷,准确。.要求刷卡器于中央连接,通信量要满足查询精度和速度的要求。.刷卡器上的功能键要求显示明显,意识思表达精确。1.6饭卡管理系统设计1.6.1总体设计通过对前面的需求分析文档的进一步理解,再结合面向数据流的设计方法,得到饭卡管理系统的软件结构图如图所示,系统由持卡者信息管理、饭卡管理、饭卡消费记录管理以及系统用户登录构成。结合软件设计中的高内聚和低耦合的标准以及相关的启发规则,得到改进后的软件结构图,如图所示:饭卡管理系统系统用户登录持卡者信息管理饭卡信息管理饭卡消费记录管理饭卡管理系统的软件结构图1.6.2详细设计根据前面总体设计的软件结构,下面具体设计每个模块实现的方法和相关的交互界面。1、系统用户登录模块系统用户登录模块是饭卡管理系统中最先使用的功能,它是进入整个系统的入口。本系统不是任何人都可以随便使用的只能合法人员饭卡管理系统系统用户登录持卡者信息管理饭卡信息管理饭卡消费记录管理持卡者注册查询饭卡消费记录充值修改持卡者信息查询持卡者信息加锁和解锁注销消费修改饭卡消费记录使用,而且对于不同的人具有不同的权限。为了区分这一不同的特征,登录模块就显得很必要了。考虑到本系统的特殊性,它提供了系统管理员、学生/教职工和刷卡服务员三种环境,限制用户对系统的使用权限,因此就有三种权限。模块的输入:用户名和密码。模块的处理:在登录模块中输入用户名和密码后,单击“登录”按钮进行登录。如果登录时没有输入用户名和密码,系统将提示出错。如果输入的用户名和密码与数据库信息不匹配,系统将拒绝该用户登录。如果登录成功,系统将根据登录用户的权限,分别跳转到不同的页面,提供不同的服务。模块的输出:对于非法用户给出相应提示,对于合法用户,进入相应的界面。系统用户登录模块的判定树如图所示:2、持卡者信息管理模块(1)持卡者注册所有的用户都能使用该模块。该模块完成用户注册的过程,所有在校生和教职工都能注册,并成为有效持卡者。模块的输入:用户填写个人相关信息。登录合法用户正确判断用户权限系统管理员输入用户名和密码错误提示错误非系统管理员判断用户权限学生/教职工输入用户名和密码正确进入学生/教职工界面错误提示错误刷卡服务员输入用户名和密码正确进入刷卡服务员界面错误提示错误非法用户提示错误系统用户登录模块的判定数进入管理员界面模块的处理:用户填完相关信息并点击了“确定”提交后,系统首先要检查注册所用的用的用户名是否已经存在于数据库中,如果是,系统会报错。如果不是

1 / 63
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功