您好,欢迎访问三七文档
课程设计报告目录一、实验目的和要求………………………………………2二、实验仪器和设备………………………………………2三、实验过程………………………………………………2四、设计报告………………………………………………21、设计概述…………………………………………………22、作品功能…………………………………………………33、系统方案…………………………………………………34、设计方法…………………………………………………55、系统特色…………………………………………………126、使用说明…………………………………………………12五、设计心得及体会…………………………………………14成绩2一、实验目的和要求进一步推动高等教育教学改革,促进人才培养模式和教学方法的创新,鼓励和支持大学生尽早参与科学研究、技术开发和社会实践等创新活动,不断激发学生学习的主动性、积极性和创造性,提高大学生的科学素质和文化素养,培养大学生的创新精神、创业精神和实践能力。选题要求如下:1.有关教师科研与技术开发(服务)课题中的子项目;2.开放实验室、实训或实习基地中的综合性、设计性、创新性实验与训练项目;3.发明、创作、设计等制作项目;4.专业性研究及创新项目,创业计划与职业规划创新项目;5.社会调查项目;6.其他有研究与实践价值的项目。工作要求如下:1.注重实践创新。鼓励学生结合学科专业,从自身所长与兴趣出发,积极参与实验实践活动,在探索、研究、创新的实践训练过程中,提出自己的观点与见解。2.注重切实可行。训练计划重点资助思路新颖、目标明确、研究方案及技术路线可行、实施条件可靠的项目。二、实验仪器和设备计算机一台windowsXP操作系统三、实验过程1.学生个人或团队(限2人)结合毕业实习内容申报大学生实践创新项目,专任教师进行评审,确立立项项目。学生自主进行实践项目设计研究工作。实践项目结束后,由学院组织项目验收,给予相应的实践学分。对其中优秀者进行奖励,并推广宣传。2.考核方式(1)每人完成一篇设计论文。(2)每组完成一项设计成果。提交时间:2011年9月1日第一周周四四、设计报告1设计概述饭卡管理系统是一套针对大学校园食堂饮食交费,一般消费等方面的信息管理系统,它包括了同学在校内消费各方面内容:刷卡消费、查询、存款,学生信息管理等。方便的对同学饭卡信息进行各项操作,定时进行数据的备份更新,保持数据的一致性和准确性,各方面的内容应该相互联系,最终产生各种查询统计报表,以供同学进行检查。32作品简介2.1功能介绍刷卡消费刷卡服务员取消消费学生新建饭卡刷卡存款挂失搜索历史撤销操作管理员注销2.2设计目的饭卡管理系统的主要任务就是把人们从繁琐的交费,找零工作中解放出来,用计算机实现对销售合同资料进行存款,消费,查询、修改、删除以及存储等功能。同时,用计算机能够快速准确地完成共档案资料的统计和汇总工作,迅速地打印出各种报表资料以供使用。2.3应用领域高校食堂、超市、澡堂、图书馆等相关消费领域;企业自助食堂等。3系统方案3.1系统构成3.1.1系统总体概述总体设计的主要任务是设计程序的体系结构,也就是确定程序有哪些模块组成以及模块计的关系。总体设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本/效益分析,并且制定实现这个方案的进度计划。分析员应该综合分析比较这些合理的方案,从中选出一个最佳方案向用户和使用部门负责人推荐。如果用户和使用部门的负责人接受了推荐的方案,分析员应该进一步为这个最佳方案设计软结构,通常,进行必要的数据库设计,确定测试要求并且是定测试计划。43.1.2系统功能框图判断学生简单信息一致性1.1饭卡管理系统新建饭卡信息1.0存款-消费2.0查询历史3.0挂失4.0注销5.0读取学生其他信息,创建卡ID1.2创建饭卡信息历史记录表1.3读取卡ID,并确认2.2.1显示余额2.2.2定价消费2.23挂失状态转换4.1挂失计时4.2判断挂失倒时5.1注销5.2消费2.2.4判断条件合法性3.1查询3.2产生报表3.3存款2.1消费2.2读取卡ID,并确认2.1.1显示余额2.1.2存款2.1353.2系统实现原理学生信息锁卡信息刷卡(卡ID)消费额查询条件存款额新建饭卡信息1.0挂失状态转换4.1简单查询2.1.1or2.2.2消费2.2复杂查询3.2存款2.1空历史纪录卡状态卡余额卡历史纪录4设计方法4.1接口设计4.1.1用户接口(1)用户类别:1有提供学生查阅的学生界面。2提供管理员操作的管理员界面。3提供刷卡的刷卡服务员界面。(2)管理员界面菜单1状态1.1登陆;1.2注销;2新建--新建学生信息界面;3查询更新3.1学生消费历史3.2学生信息4挂失4.1加锁4.2解锁5注销卡(3)学生查询菜单1状态1.1登陆;1.2注销;2查询历史63查询学生信息(4)刷卡界面1状态1.1登陆;1.2注销;2消费方式2.1正常2.2定价3显示上次输出4.1.2外部接口说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。4.1.3内部接口查询和更新都要调用数据库的操作。4.2软件设计方案4.2.1入口程序entry()设计说明(1)程序描述提供管理员和学生用户,刷卡服务三种环境,限制用户对系统的使用权限。特点:非常驻内存;单独的一个程序;顺序处理。(2)输入项权限:三个单选项。Level。管理员用户名:字符串类型,user,长度不超过20,可以是数字(不能开头)和字母、汉字;管理员密码:字符串类型,pass,长度不超过20,可以是数字和字母,区分大小写(3)输出项欢迎或者提示错误信息。(4)流程逻辑程序开始用户名密码判断什么权限管理员管理库管理员权限学生查询权限刷卡服务员权限输入权限类别学生查询界面刷卡服务界面判断用户名和密码是否合法管理员界面界面正确提示错误错误欢迎提示程序流程图7Case输入权限类别学生查询权限刷卡服务权限学生查询界面刷卡服务界面管理员权限DO-Until输入用户名,密码正确管理员界面检验用户名密码是否给提示错误输入用户名密码给欢迎信息盒图4.2.2查询模块search()设计说明(1)程序描述完成对系统(数据库)的查找。(2)输入项学生卡信息,时间信息,消费信息等。(3)输出项查找结果。(4)流程逻辑输入查询条件查询给出题是错误查询条件正确从数据库读数据打印报表显示结果在屏幕打印与否打印PAD图4.2.3消费模块pay()设计说明(1)程序描述完成消费部分。对输入和消费额,进行合法性验证。(2)输入项卡ID,定价与否,消费额。(3)输出项卡余额,错误提示。8(4)流程逻辑消费卡ID正确卡ID错误提示错误提示显余额定价消费正常消费确认消费,并显示余额余额不足,提示错误确认消费,显示余额余额不足,提示错误卡未锁卡锁,输出错误判断树4.2.4存款模块deposit()设计说明(1)程序描述完成存款部分。对输入和存款额,进行合法性验证。(2)输入项卡ID,存款额。(3)输出项卡余额,错误提示。(4)流程逻辑学生代号12345678读卡成功NYNNYYNY卡没有锁NNYNYNYY存款成功NNNYNYYY显示余额显示不可能不可能显示不可能不可能显示题是错误提示不可能不可能不可能不可能显示存款成功信息不显示不显示不可能不可能不显示不可能不可能显示显示存款失败信息不显示显示不可能不可能显示不可能不可能不显示判断表94.3面向对象设计4.3.1有四个类:(1)类名:学生帐户属性:学号,卡ID,余额,锁方法:创建(学生,卡,历史),更新属性,更新数据库,注销(学生,卡,历史),返回(学号,卡ID,余额,锁),消费,存款,设定(号,卡ID,余额,锁),撤销历史,显示历史(2)类名:读卡器属性:卡ID方法:读取ID,确认卡,警告,设定ID(3)类名:输入器属性:值,临时值1,临时值2方法:读入,加法,减法,乘法,等于,定价,常用,最后一次输入,取消卡,消费(4)类名:屏幕属性:值1,值2,值3,定价方法:显示当前输入,显示卡余额,清屏,定价,4.3.2类间关系无直接关系104.3.3细化对象模型,生成Java代码框架//=============(1)学生帐户=============publicclassStudentInfo{privateIntegerstu_num;privateIntegercard_id;privateDoublesum;privateBooleanlock;publicStudentInfo(){}publicvoidcreateStuInfo(Integerstu_num,Integercard_id,Stringname,Booleanmale,Integertel,Stringaddress){}publicvoidcreateCardInfo(Integerid){}publicvoidcreateCardHis(Integerid){}publicvoidupdateAttr(){}publicvoidupdateDB(){}publicvoiddeposit(Doublevalue){}publicvoiddelCardHis(){}publicvoiddelCardInfo(){}publicvoiddelStuInfo(){}publicvoidspend(Doublevalue){}publicvoidunDoHis(){}publicvoidprintHis(){}publicIntegergetStu_num(){returnnull;}publicIntegergetCard_id(){returnnull;}publicDoublegetSum(){returnnull;}publicBooleangetLock(){returnnull;}}//=============(2)读卡器=============publicclassCardReader{privateIntegercard_id;11publicCardReader(){}publicIntegerreadId(){returnnull;}publicBooleanjudgeId(){returnnull;}publicvoidalarm(){}publicIntegergetCard_id(){returnnull;}publicvoidsetCard_id(Integerid){}}//=============(3)输入器=============publicclassInputer{privateDoublevalue=0;privateDoubletemp=0;publicInputer(){}publicDoubleread(){returnnull;}publicDoubleplus(){returnnull;}publicDoubleminus(){returnnull;}publicDoublemultiply(){returnnull;}publicvoidequal(){}publicvoidfixPrice(){}publicvoidcommonUse(){}publicvoidlastVal(){}publicvoiddenyCard(){}publicvoidspend(){}}12//=============(4)屏幕=============publicclassScreen{privateIntegervalue1;privateBooleanfixlight;publicScreen(){}publicvoidprintNow(){}publicvoidprintSum(){}publicvoidcls(){}publicvoidsetFix(Booleanstate){}
本文标题:饭卡管理系统
链接地址:https://www.777doc.com/doc-4937272 .html