学生IC餐卡管理系统分析与设计.doc
《学生IC餐卡管理系统分析与设计.doc》由会员分享,可在线阅读,更多相关《学生IC餐卡管理系统分析与设计.doc(39页珍藏版)》请在三一文库上搜索。
1、2022年-2023年建筑工程管理行业文档 齐鲁斌创作学院经管系管理信息系统课程设计题目:学生IC餐卡管理系统分析与设计班级:信管095学号:2009060725姓名:目录摘要11.项目概述11.1开发背景11.2开发目标21.3技术特点21.4市场前景22.实施机制22.1设备需求22.1支持软件32.3系统接口33.可行性分析34.系统分析44.1系统需求分析44.2业务流程图64.3数据流程图84.4数据字典125.系统设计215.1数据库设计215.2功能设计246.系统实施与实现246.1核心模块界面246.2核心模块代码277.参考文献35学生IC餐卡管理系统分析与设计35摘要近年
2、来学生食堂饭卡的使用给高校餐饮管理带来了一次革命,从结算方式到账户管理,从卫生便捷到数据统计等,不仅给就餐者带来了方便,也使餐饮结算手段发生了质的变化,使餐饮管理现代化发展有了质的飞跃。然而随着计算机应用技术的快速发展,Windows平台的发展,原有的传统的餐卡管理系统落后的管理模式与追求效益、效率的愿景背反,已经无法满足管理者的需求,因此结合市场分析和系统需求预测开发新一代的餐卡管理系统使之与支付、信息查询、统计管理等活动有效统一,实现高速、灵活、及时的特性成为目前的主要任务之一。本文就学生餐卡管理系统的分析与设计,对研发展开相关论述。关键词:学生、餐卡管理、系统分析、设计、软件开发、数据库
3、网络应用技术1. 项目概述1.1开发背景在如今计算机应用技术高速发展的形势之下,计算机的应用得到快速普及。随着计算机电子技术和网络电子的高速发展,IC卡的出现方便了人们的衣食住行。众所周知原始的餐卡IC管理主要是依靠人力进行管理,这种管理模式有如下缺点:1) 管理员无法对实时系统进行监控和管理,不能对系统进行全面的信息整合2) 餐卡的消费清单详细信息透明度不高,消费者(学生)不能够灵活及时获取,让学生对自己某一时期的消费状况无法在第一时间准确感知,容易造成学校财务管理上的障碍。3) 由于餐卡IC管理主要依靠人力,所以学校不得不安排一定数量的工作人员负责学生的餐卡充值、变更、注册、信息查询等工
4、作,这样反而增加更多的人员编制,增加财务开支。4) 营业员不能及时获取自己在某一时期的营业额,无法估计自己经营状况,不能对消费信息做出及时的反馈,不能及时采取措施予以改善。5) 系统不能准确计算各营业部门的营业额,给高校财务管理带来更多的工作繁度。鉴于以上缺点比较如今社会上的各所高校仍采用比较原始的学生IC餐卡管理,落后的管理模式与追求效益、效率的愿景背反,因此开发新型、快捷、安全、高效的餐卡管理系统就迫在眉睫。1.2开发目标开发出新一代的IC餐卡管理系统,使得该系统具有快捷、灵活、安全可靠、高效便捷的特点:1) 通过计算机使学校里的食堂消费实现管理系统信息化;2) 提高运行效率,从而实现灵活
5、方便的操作;3) 功能比较完善的数据管理软件,要具有数据操作方便、高效、迅速等优点;4) 可通过访问权限控制等确保数据的安全性。1.3技术特点(1)IC餐卡管理系统采用自动识别的方式,充值方式灵活快捷,节省支付过程的等候时间。(2)IC餐卡管理系统具备即时信息查询,增加消费信息透明度,可以方便学生灵活查询,准确获知自己的消费信息。(3)IC餐卡管理系统主要依靠计算机自动化管理技术,有效缩小人员编制,减少财务不必要的开支。(4)IC餐卡管理系统通过各自相应的模块功能,实现充值管理、信息管理、财务管理,有效减轻财务管理负担,增加工作的高效性。1.4市场前景学生IC餐卡管理系统在全国各大高校普遍推
6、广和应用,给高校餐饮管理带来了一次革命,从结算方式到账户管理,从卫生便捷到数据统计等,不仅给就餐者带来了方便,也使餐饮结算手段发生了质的变化,使餐饮管理现代化发展有了质的飞跃。然而随着计算机应用技术的快速发展,Windows平台的发展,原有的传统的餐卡管理系统落后的管理模式与追求效益、效率的愿景背反,已经无法满足管理者的需求,与学生的需求发生矛盾,落后的管理模式与追求效益、效率的愿景背反,众多高校管理系统迫切面临升级换代的问题。2. 实施机制2.1设备需求饭卡管理系统对运行环境的要求如下:1) 运行该软件所适合具体设备:CPU2.6GHZ以上、1G以上内存的计算机,硬盘容量在80G以上。2)
7、刷卡器,要求读取ID敏捷,准确。3) 要求刷卡器于中央连接,通信量要满足查询精度和速度的要求。4) 刷卡器上的功能键要求显示明显,意识思表达2.1支持软件支持Windows操作系统,SQLServer2005的软件环境。本系统在开发过程中采用面向对象程序设计语言Java,数据库管理系统采用目前较为完善的SQL Server2005。2.3系统接口2.3.1网络接口:由于学生IC餐卡管理系统具备网上充值、网上信息查询等网络应用功能,而网上管理系统作为接入层系统,本身并不存放业务数据,所有的业务活动请求,都必须经过后台的管理系统(充值系统、计费账务系统、信息查询系统及其他业务系统)来完成,因此网上
8、管理系统与后台的的充值系统、计费账务系统、信息查询系统及其他业务系统之间都需要有接口,用以完成网络充值、网络查询的功能。针对本系统的开发,基于WEB SERVICE实时交互接口受理速度快,容易控制的优点,所以本系统接口的实现方式主要采用该方式,网上管理系统将每次的业务查询和充值等管理活动请求一规定的格式发送到后台管理系统中,后台管理系统完成管理活动将结果反馈到网上管理系统。(针对相关在系统开发过程中遇到的相关问题可以根据需要采用其他辅助工具进行编程)2.3.2用户接口:一般用户只需要通过终端进行操作,进入主界面后,输入密码,身份确认后,即可进入相应的窗口。3. 可行性分析可行性分析的任务,并不
9、是所有问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可行的解,那么花费这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。必须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解。怎样达到这个目的呢?当然不能靠主观猜想,而只能靠客观分析。必须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方
10、式进行的系统分析和设计的过程。所以从以上的分析原则来看,我所设计的学生IC餐卡信息管理系统是一个规模不太大的系统,但是目标明确,清晰的描述了对目标系统的一切限制和约束。本系统几乎对所有的高校或者企业、组织适用,当然它需要进一步的完善和更新。在使用过程中,要看它能不能带来效益,毕竟在现今社会效率是第一位的。从现实看,这还是有一定的实用价值的,从另一个角度看,现实社会发展飞速,尊重科技、追求效率势在必行,因此这也是开发本系统的一个非常重要的原因。21世纪是计算机和网络的时代,它必然取代一部分人的工作,高科技的电子信息管理系统进入社会生活的方方面面是发展的趋势。本设计从一下三个方面进行可行性研究:1
11、技术可行性。本设计“学生IC餐卡管理系统”是为高校后勤管理人员开发的。鉴于本人在专业的相关学习中学习和掌握了C#+SQLSever2005开发过用户管理信息系统,对开发管理信息系统又有了新的认识和提高,使自己在开发管理信息系统方面的技术有了提高。由于本设计最重要体现的是实用性,所以,通过大量的社会调查和分析,结合自己现有的技术水平加上老师的指导,还是能实现该系统的设计。2.经济可行性。成本方面:由于本设计属于信息关系与信息系统教学的最后一个环节,所以人力消耗免费,资源学校提供,任课老师义务指导。所以成本计算只需计算开发期间开发者的生活消费,学校资源的消耗,所以开发本软件的成本是非常低的。效益
12、方面:为高校开发一个快捷、灵活、安全可靠、高效便捷的IC餐卡管理系统,可大大节余人力,以前需要多人干的工作,使用本系统只需一个人或两个人就能完成,且工作量和劳动强度大大降低。所以开发本软件可以为高校带来很好的经济效益。从以上分析看开发本软件在经济上是可行的。3.操作可行性。本软件是为高校后勤的管理者开发的,所有本软件的用户对象是高校后勤财务的工作人员,由于本软件要设计成友好的界面,写出详细的使用说明,用户只需懂得简单的计算机操作知识,就能自由应用本软件。所以从以上几个方面的分析来看,开发本软件是完全可行的。4. 系统分析4.1系统需求分析4.1.1识别参与者通过分析就餐卡系统的功能需求,可以识
13、别出3个参与者:“营业员”、”消费者”、“管理员”。参与者的描述如下:营业员描述:营业员作为消费者消费的代理,可以统计消费记录。示例:餐饮部职工。消费者描述:消费者可以充值,查询实时余额和实时消费记录。示例:持有储值卡的学生。管理员描述:对卡进行管理,对消费事项进行记录并负责经营结算事项。示例:对储值卡进行管理的管理员。4.1.2需求分析1) 消费者持有储值卡(储值卡名和储值卡号)。2) 消费者可查询实时消费记录。3) 消费者可查询卡内余额。4) 营业员进行数据采集。5) 营业员作为消费者消费代理消费。6) 营业员进行终端设置。7) 营业员进行上传交易。8) 管理员作为创建新的消费者账户。9)
14、 管理员可以修改消费者账户。10) 管理员可以删除已存在消费者账户。11) 管理员可以建立营业组。12) 管理员可以管理收款机档案。13) 管理员可以挂失。14) 管理员可以补卡。15) 管理员可以充值。16) 管理员可以统计。17) 管理员进行上传充值。18) 管理员自动汇总交易数据。19) 管理员实现金额结算,生成相应报表。20) 管理员可进行数据备份。21) 管理员可进行数据恢复。22) 管理员设置管理员信息。23) 管理员进行就餐卡发行。24) 管理员统计窗口机就餐数据。25) 管理员设置黑名单。4.2业务流程图4.2.1系统的管理功能图新建饭卡信息存储消费查询历史挂失注销饭卡管理系统
15、判断学生信息一致性读取学生其他信息创建卡ID创建饭卡信息历史记录表判断条件合法性查询产生报表挂失状态转换判断挂失到时注销存款消费读取ID并确认显示余额存款读取ID并确认显示余额定价消费消费图1系统管理图4.2.2业务流程图管理员批准付款通知营业员营业额财务处消费需求单餐厅消费通知消费流水账库存账营业额消费流水账消费划拨通知消费者受理通知库存账业务请求图2业务流程图4.3数据流程图4.3.1顶层数据流程图根据饭卡管理系统与外部环境的关系确定顶级数据流图中的外部实体有四个,分别是:消费者、管理员、营业员、刷卡器与显示器.我们把整个饭卡系统的数据处理过程看作一个加工,它要与这四个外部实体有联系,它的
16、输入数据和输出数据反映了本系统与这些外界环境的接口.系统的顶层数据流图如图3所示。管理员刷卡器营业员饭卡系统查询结果饭卡编号余额信息学生信息存款额消费额饭卡图3顶层数据流程图4.3.2第二层数据流程图如图4所示管理员存储与消费P2P1注册注册信息充值额挂失P4挂失信息刷卡器营业员饭卡信息数据注销信息饭卡编号响应信息消费金额充值额余额消费额饭卡信息P3查询消费者F锁信息P5注销 注销信息图4第二层数据流程图(1)注册系统数据流程图如图5所示全部创建信息P 1.3创建饭卡信息历史记录表P 1.1判断学生信息一致性F 1.2管理员P 1.2读取学生信息创建卡注册信息确认信息学生信息饭卡信息存储学生与
17、饭卡信息在校学生信息F 1.1图5注册系统数据流程图(2)充值系统数据流程图如图6所示营业员管理员存款额饭卡信息P2.1存钱P2.2消费存款额消费额余额余额刷卡器卡号余额卡号余额消费额F 2.1图6充值系统数据流程图(3)查询系统如图7所示管理员学生饭卡信息存储P 3.2查询查询结果饭卡信息F 3.1P 3.1判断条件合理性图7查询系统数据流程图(4)挂失系统数据流程图如图8所示管理员挂失状态转换P4.1挂失计时P4.2挂失信息计时开始信号饭卡信息数据设置时间锁信息图8挂失数据流程图(5)注销系统数据流程图如图9示学生饭卡信息数据注销判断挂失注销卡号注销时间注销信息产生注销信息P 5.1P 5
18、2F 5.1图9注销数据流程图4.4数据字典4.4.1数据项名1)学生相关数据项定义如表1所示表1:学生信息数据项名数据类型长度值域范围说明Sno字符型6000001999999唯一标识每个学生Sname字符型6000001999999学生的名称Ssex字符型2男,女性别Stel字符型11学生的电话号码Class字符型80000000199999999班级Sdept字符型80000000199999999学生所在系Address字符型6000001999999学生住处2)卡历史信息数据项定义如表2所示表2:卡历史数据项名数据类型长度值域范围说明Dno字符型6000001999999食堂号Wn
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 IC 管理 系统分析 设计
