课 程 设 计 报 告
课程设计题目:食堂饭卡管理系统需求分析
学
专
组
组
组
院:计算机科学与信息学院
业:软件工程
长:罗世勇(1208060232)
员:熊齐超(1208060220)何弢(1208060236)
员:张春羽(1208060244)赵泽青(1208060239)
指导教师:蒲天应
2014 年 4 月 5 日
目 录
1 导言...................................................................................................................................................
1.1 背景 .......................................................................................................................................
1.2 编写目的 ..............................................................................................................................
1.3 参考资料 ...............................................................................................................................
2 总体概述...........................................................................................................................................
2.1 用户日常操作管理 ...............................................................................................................
2.2 信息查询管理 .......................................................................................................................
2.3 系统维护管理 .......................................................................................................................
3 功能性需求.......................................................................................................................................
3.1 产品功能 ...............................................................................................................................
4 非功能需求.......................................................................................................................................
4.1 统计报表管理 .......................................................................................................................
4.2 界面的美观 ............................................................................................................................
5 系统模型...........................................................................................................................................
5.1 用例图 ..............................................................................................................................
5.2 用 例 描 述 及 用 例 分 析 .....................................................................................................
6 类图..................................................................................................................................................
7 数据库设计......................................................................................................................................
7.1E-R 图设计 ............................................................................................................................
7.2 根据以上信息分析出表的结构.............................................................................................
8 总结
一、导言
1.1 背景:
在国内信息化建设进程的加速的今天,高校管理者要学会思考如何使学校现有资源得到
高效、合的应用,使教育信息化带动教育的现代化,将教育与信息技术真正地融合,提高教学质
量和教学效率提高学校声誉,提升学校的竞争力。信息化校园将是今后校园建设的发展趋势
和必然。
食堂饭卡管理系统是一套针对校园食堂饮食交费和超市消费等方面的信息系统,它包括
了校内消费的各方面内容:刷卡消费、查询、存款和持卡者信息管理等,方便对饭卡信息进
行各项操作,保持数据的一致性和准确性。另外,各方面的内容应该互相联系,最终产生各
种查询统计报表,以供持卡者进行检查。
1.2 编写目的:
随着社会信息化的蓬勃发展,校园的管理也进入了一个信息化得时代,食堂的管理也不
例外,拥有一个好的食堂饭卡管理系统成为了一个食堂竞争的重要的因素之一。
因此,设计出此饭卡管理系统。
1.3 参考资料:
[1]齐治昌主编.软件设计与体系结构.董威 文艳军 陈振邦编著.高等教育出版社.2010 年 2 月
第一版.
二、总体概述
2.1 用户日常操作管理:数据采集(即日常的消费)。
在日常消费的时候,先上传交易,判断消费金额是否小于卡内余额,再判断原日消费金
额和现消费金额的总和是否小于日消费定额。
(1)只有当消费金额小于卡内余额,且原日消费金额和现消费金额的总和小于消费定
额时才会执行消费,卡内余额为(原先金额—消费金额),日消费金额为(原日消费金额+
现消费金额),并显示卡内余额;
(2)当饭卡用户每日消费超过定额,但又希望继续消费的时候,可以输入密码,如密
码正确,则可继续消费,此时日消费金额为(原日消费金额+现消费金额),卡内余额为(原
先金额—消费金额),并显示卡内余额;
(3)否则不能消费,显示卡内余额。
2.2 信息查询管理:输入卡号,消费者可查询卡内余额,食堂管理员可查询消费记录。
2.3 系统维护管理:管理员登陆管理系统,数据备份、数据恢复、管理员信息并设置密码和
权限。
管理员具有一定的权限,管理员的操作活动图为:
三、功能性需求
3.1 产品功能 。
卡的管理:开户、更改、挂失、解挂、注销、补卡、充值、加密等:
(1)开户(新建饭卡):管理员登陆管理系统,添加若干人的饭卡号、姓名、挂失信息、
卡内金额、日消费金额(在新建时赋值为零),要求饭卡号是唯一的,新饭卡号和已有饭卡
号不能重号。
(2)挂失:管理员登陆管理系统,输入卡号,若挂失信息为假,则将挂失信息修改为真;
若挂失信息为真则不能再次执行挂失操作。
(3)解挂:管理员登陆管理系统,输入卡号,若挂失信息为真,则将挂失信息修改为假;
若挂失信息为真则不能再次执行解挂操作。
(4)注销:管理员登陆管理系统,输入卡号,删除该用户的所有档案,回收卡,并把卡内
的信息赋空。
(5)补卡:管理员登陆管理系统,在挂失信息为真的前提下,将个人信息(卡号、姓名、
金额、挂失信息为假、日消费金额为零)存储在卡内;若挂失信息为假,则不能执行补卡操
作。
(6)充值:管理员登陆管理系统,输入卡号,若挂失信息为假,输入充值金额,用户的最
终金额为(原有金额+充值金额),充值完成后分别显示充钱前后的金额;若挂失信息为真,
则不能执行充值操作。
(7)加密:管理员登陆管理系统,给饭卡加密。为防止饭卡的丢失被他人胡乱使用,规定
每日消费不得超过定额(如 20 元),当饭卡用户每日消费超过定额,但又希望继续消费的时
候,可以输入密码,如密码正确,则可继续消费,此时日消费金额为(原日消费金额+现消
费金额)。
四、非功能性需求
4.1 统计报表管理:管理员登陆管理系统,查询饭卡发行、日就餐数据、总就餐数据、黑名
单等汇总、明细报表。该操作仅限于食堂饭卡管理员。
4.2 界面的美观:刷卡器的外观设计要美观,而且要大众化。
五、系统模型
5.1 用例图:
消 费 者
System
服 务 员
查 询 余 额
刷 卡
开 户
挂 失
查 询 消 费 信 息
<>
<>
<>
<>
登 陆
解 挂
<>
<>
管 理 员
补 卡
<>
<>
注 销
加 密
退 出
后 台 数 据 库
5.2 用例描述及其用例分析
1、刷卡:
用例名称:刷卡
参与者:消费者,服务员
前置条件:刷卡机运行正常,消费者持卡进行刷卡行为。
主流事件:
(1)服务员设定刷卡金额。
(2)消费者持卡在刷卡机进行刷卡。
(3)刷卡机进行扣费功能,显示卡内余额。
辅事件流:
(1)如果卡内金额不足,则提示“余额不足,请充值”。
(2)如果日消费额超过额定上限,则提示“今日消费额已达上限”,
刷卡机出现输入密码界面,界面有确定和取消按钮,若消费者欲继续
消费则输入密码,否则点击取消退出。
后置条件:如果消费成功,刷卡机对卡进行扣费操作,从卡内余额扣
除相应金额,消费成功,显示卡内余额。
刷卡的活动图:
2、开户:
用例名称:开户
参与者:管理员,消费者
前置条件:消费者没有开过卡或者卡已注销。
主流事件:
(1)消费者向管理员提出开户请求。
(2)管理员查询该消费者在系统中是否有开卡经历,若没有则可以
开户。
(3)消费者向管理员提供基本信息,管理员进行开户操作。
(4)开户成功,管理员办理卡交给消费者。
辅事件流:
(1)若管理员查询消费者在系统中已办过卡,则告知消费者无法办
理开户。
(2)如果卡号相同,则提示无法开户,请管理员重新办理。
后置条件:若开户成功,系统增加客户信息,办理新卡。
开户的活动图:
输入管理员的密码和账户
匹配是否正确
正确
输入新卡号
不正确
存在
卡号是否存在
不存在
完成操作
输入消费者的信息
3、用例名称:查询消费信息
参与者:消费者,管理员
前置条件:消费者拥有卡,消费者已经向卡充值,消费者提出查询余
额请求。
主流事件:
(1)消费者向管理员提出查询余额请求。
(2)管理员在系统中查询消费者消费信息,并显示。
(3)消费者查看查询出的消费信息。
辅事件流:
(1)若顾客还未进行消费,查询的消费信息则为未消费。