- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
题目一、食堂售饭系统实验目的①熟练运用JAVA开发环境及工具、并用JAVA语言编写程序;②掌握面向对象的概念;③掌握系统功能模块的合理划分,并实现各模块接口的连接;④掌握C/S结构的编程方法;实现与数据库的连接及相关的SQL操作。实验内容从需求出发,进行食堂售饭系统设计,包括同学在校内消费各方面内容:刷卡消费、查询、存款,学生信息管理等。方便的对同学饭卡信息进行各项操作,定时进行数据的备份更新,保持数据的一致性和准确性,各方面的内容应该相互联系,最终产生各种查询统计报表,以供同学进行检查。 实验过程用户通过系统首页面,创建饭卡,存入钱。消费时根据饭卡ID判断该用户是否是合法用户,同时进行消费操作。管理员可以对系统进行新建饭卡、注销饭卡、修改饭卡信息等操作,而学生进行消费的操作。 要求:a.功能:1实现消费使用卡片扣钱(取代现金);2在固定保险的地方存钱;3有消费记录功能;4有挂失功能。b. 输出: 在刷卡器上,每次消费时: 1存额 2此次消费额 3剩余额 刷卡器上,额外的信息如:1出错信息2锁卡信息3剩余不多提示信息 报单:1输出消费记录报单。2输出存款记录报单。3注销卡时,返还剩余额(钱)。c.输入: 刷卡器上,每次消费时: 1卡ID(可由读卡器自动读入) 2消费额 3操作符(确认,撤消,后退,计算(加减乘除),存款(有权限限制),其他功能) 数据库管理电脑上: 1输入学生信息 2学生存款额(由读卡器端输入器完成) 3查询,修改,删除功能输入 d.在安全与保密方面的要求:1使用者之间的ID号不能重复;2 ID号不被他人轻易知道;3即便知道也能有快速相应的机制,予以弥补;4有使用追踪功能,可以让用户了解,自己使用的情况。3.1功能的规定数据流程图 E-R图如下:学生信息库(student_info)列名数据类型学生学号stu_numint卡IDidint学生姓名nameChar(20)性别maleboolean电话号码telChar(20)地址addressChar(50)卡信息(card_info)列名数据类型卡IDidint余额sumfloat锁lockboolean卡历史(card_his)列名数据类型卡IDidint时间daytimedaytype款额sumfloat操作opChar(20)3.2接口设计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 查询历史 3 查询学生信息 (4)刷卡界面1 状态1.1登陆;1.2注销; 2 消费方式 2.1 正常 2.2 定价 3 显示上次输出 2外部接口说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。 3内部接口 查询和更新都要调用数据库的操作。 3.3系统出错处理设计出错信息1 在学生刷卡后,卡ID被锁,将会出现错误信息:“Kard Locked”2 学生卡信息丢失,查询时或者消费-存款时,不认卡情况3 存款额大于999.99元,刷卡器只显示小于等于999,99元部分4 消费时消费额大于存款额。系统将会提示错误,不作其他任何操作。措施(号码对应)1 只能解卡锁2 有备份数据库,随时可以恢复3 只能更换刷卡器4 计时充钱 3.4详细设计3.4.1入口程序entry() 设计说明1程序描述提供管理员和学生用户,刷卡服务三种环境,限制用户对系统的使用权限。特点:非常驻内存;单独的一个程序;顺序处理。2输入项权限:三个单选项。Level。管理员用户名:字符串类型,user,长度不超过20,可以是数字(不能开头)和字母、汉字;管理员密码 :字符串类型,pass, 长度不超过20, 可以是数字和字母,区分大小写3输出项 欢迎或者提示错误信息。 4流程逻辑 3.4.2查询模块search() 设计说明1程序描述完成对系统(数据库)的查找。2输入项 学生卡信息,时间信息,消费信息等。3输出项 查找结果。4流程逻辑3.4.3消费模块pay() 设计说明4.1程序描述 完成消费部分。对输入和消费额,进行合法性验证。4.2输入项 卡ID,定价与否,消费额。4.3输出项卡余额,错误提示。4.4流程逻辑 3.4.4存款模块deposit() 设计说明1程序描述 完成存款部分。对输入和存款额,进行合法性验证。2输入项 卡ID,存款额。3输出项卡余额,错误提示。4流程逻辑 学生代号123读
文档评论(0)