《模拟网吧收费系统设计报告》.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京理工大学珠海学院 Java课程设计报告 题目:模拟网吧计费程序姓 名:xxxxx学 院:计算机科学技术学院专 业:计算机科学与技术班 级:三 班学 号:xxxxxxxx指导老师:xxx完成日期: 2009年7 月 10日 原创性声明 本人郑重声明:所呈交的课程设计报告,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本文不包括任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究作出重要贡献的个人和集体均已在文中已明确方式标明。本人完全意识到本声明的法律结果由本人承担。按顺序列出其参考文献。作者签名:日 期: 年 月 日 前 言 Java语言在诞生的短短的十几年时间内,在计算机领域得到了广泛的应用,同时在社会生活的应用中也发挥着非常重要的作用。Java是一种简单、面向对象、分布式、平台无关、高效能、动态的语言。   通过一个学期的学习,我对于Java程序设计有了初步的认识和了解,通过进一步的查阅相关书籍及网络上的资料,我完成了这次程序设计。   这一次程序设计意在考察我们对于Java语言的掌握程度和提高我们Java的自主程序设计能力,进一步理解和运用结构化程序设计的思想和方法,并且掌握书写程设计开发文档的能力。另外,通过一个学期的学习与实践,我的逻辑能力,全面整体的观察事物的能力,还有创新的思维能力,都得到了一定的提升。对一些程序的编辑也有了模式化的认识   通过这次程序设计,我对于Java语言又有了进一步的理解与认识,又明白了程序设计不是纸上谈兵,需要我们通过动手,动脑把自己脑中的思想转化为Java语言,同时又认识到团队的作用。我的Java学习的并不是十分理想,在这次设计过程当中我遇到了好多平时课本学习当中没有遇到的问题,是同学老师耐心的解答和帮助使得我的设计能够进行下去。这一次的程序设计让我认识到了自己的不足,在即将到来的假我决定参阅更多编程语言方面的书籍,对自己的编程思想,语言掌握进行进一步的提高和深化。 原创性声明 1 前 言 2 第一章 题目及要求 4 第一节 题目 4 要求 4 第二章 算法的分析第一节 在table中输出coputer.xls中的内容…………………………………..4 第二节 上机 4 第三节 结帐 4 第四节 注册用户 5第五节 充值…….………………………...…………………………………………………5 第六节 添加计算机 5第七节 删除计算机……………………………………………………………...5 第三章 主要流程 第一节 程序结构及各模块结构图 第二节 主要算法的流程图 第四章 测试及输出结果 实习体会 参考文献 课程设计成绩评定表………………………………………………………………18题目及要求第二节 要求要求: 使用图形用户界面模拟网吧计费程序 用文件保存当前用户的用户卡号、计算机号、上网开始的时间,并在退出时计算上网的费用。 允许可以在不违背题目的基本要求下充分发挥自己的创意,添加合乎逻辑的功能。算法的分析setDataVector(vdata, vtitle)方法把vtitle,和vdata显示到JTable中。 第二节、上机遍历用户的xls表判断用户是否存在,且记下行索引,对比密码是否正确,若用户名不存在或密码错误则弹出相应的提示,然后还要判断所选择的计算机是否空闲;判断余额是否大于或小于零,是,则弹出提示“余额不足,请充值”,当帐号密码没问题以及计算机空闲且余额大于零时,读取当地时间和文本框中的数据(计算机名、用户名)存放在临时定义一个空间(Vector),其中,当地时间便作为上机时间记录起来,而结帐时间和费用为空字符串,从JTable写了xls文件,覆盖掉原来的数据,调用一次dtm.setDataVector(vdata, vtitle)方法,以刷新显示给用户看到表格。弹出提示“操作成功” 。第三节、结帐先判断选中的计算机是否空闲,若空闲,则弹出提示“该计算机未被使用”,当不空闲时,记录下当前的计算机号、用户名、开始时间、当地时间(即为结帐时间),用结束时间减去开始时间再乘以没小时的费用得到总费用;把计算机号、用户名、开始时间、结束时间、总费用按顺序存入临时存储空间vnew中,从JTable获取所在行的索引,根据行索引对vdata对应位置进行数据的修改,写入xls,并调用setDataVector(vdata, vtitle)对Jtable进行数据刷新,弹出提示“结帐成功”。 第四节、注册用户判断输入的用户名是否已经存在或存在数字与字母之外的字符,若存在,弹出提示要求重新输入;判断密码框是否为空,若为空,弹出提示要求输入密码;判断预存金额是否为空或是否含有数字意外的字

文档评论(0)

guadihaoying + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档