一卡通管理系统需求说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一卡通管理系统需求说明书
______________________________________________________________
本项目的任务提出者及开发者是一卡通管理系统软件开发小组,用户是食堂工作人员。
本产品能具体化、合理化的管理学生的饭卡,用结构化的思维方式去了解计算机的基本工作原理和c程序设计语言。并能够根据学生的消费信息进行统计,提出食堂建设的合理化建议。
《参考资料》
<
清华大学出版社
<<软件工程>> --------王利福张世琨朱冰编著
北京大学出版社
一、功能概述
该一卡通管理系统软件能够较完善的实现基本的饭卡购买饭菜等基本操作,但没有与购饭终端相连接,所以只是教学模拟软件。
1.1 目标
“一卡通管理系统”实训任务分为A、B两部分内容。
A部分基本的饭卡管理功能,包括建立饭卡文件,创建饭卡、添加/注销饭卡、设置与解除饭卡挂失、买饭、续钱、显示饭卡信息等基本饭卡管理功能。主要功能界面可参考图1.
图1 A部分功能图
Part A功能简单介绍,供学生参考。
1、建立card.dat文件,用来存储所有饭卡信息。饭卡信息(包括卡号、
姓名、金额、挂失信息)。为了兼容B部分的功能,建议增加“性别”
等信息。
说明:
如果饭卡文件已经存在,打开该文件并将所有的饭卡信息写入全局变量
card[];否则创建一个新文件,写入所有饭卡的信息。
2、系统支持一个一个地录入饭卡内容,如果有能力的同学可以设计批量建
立饭卡。
3、买饭的功能。
在A部分没有对食堂经营项目进行管理,买饭功能如图3所示。
图 3 买饭
在B部分要求详细管理食堂经营项目,此部分由学生自行设计。
4、充值功能:向某饭卡内增加金额。
5、注销不再使用的饭卡。
输入卡号,根据卡号将注销的饭卡删除掉,在card数组中,该注销饭卡号之后的饭卡顺序向前移动一个位置。
6、设置与挂失饭卡。
输入卡号,根据卡号,挂失饭卡或者取消挂失该饭卡。0为不挂失,1为挂失。挂失后不能使用,锁定金额。
7、显示全部饭卡信息。
8、显示某张饭卡信息。
1.3 Part B功能
该部分主要完成统计功能,根据统计功能的要求,学生需要详细考虑各个实体对象的信息包括哪些,各类数据结构的存储结构包括哪些?
初步的统计功能有:
a) 统计学生大部分在一天的什么时间段买饭、买日常所需物品,为食堂提
出建议:食品部适合在什么时间段营业?超市适合在什么时间营业?
b) 统计学生花费在不同物品上的钱数。
c) 统计学生一般买什么搭配产品,为食堂经营项目提出建议。
d) 统计食堂一般男性消费多还是女性消费多,男性一般买什么,女性一般
买什么,为食堂经营项目和服务时间提出建议。
学生根据实际情况自行添加统计功能,根据每位同学的实际工作给出成绩。
二、实训要求及成绩说明
1、实训要求
●全部同学都要每人做一份程序,且必须是独立完成,如发现雷
同,则雷同者都没有成绩。
●所有的同学必须完成A部分所要求的功能。
●全部完成的同学根据功能完成情况、程序编写规范情况、答辩
情况最高得60分。
●B部分为加分部分,根据功能完成情况、程序性能、编写规范
等适当加分,满分为100分。
2、成绩组成
●考勤占20%
●平时表现占20%
●程序功能占20%
●程序规范+答辩情况占20%
●Part B 占20%
附件1 参考程序见电子版。