Java语言课程设计指导书.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE \* MERGEFORMAT 23 Java语言课程设计指导书 课程编号: 课程名称:Java语言课程设计/Course Design of Java Programming 周数/学分:2/2 先修课程:Java语言程序设计A 适应专业:信息管理与信息系统 开课学院(部)、系(教研室):管理学院信息管理与信息系统系 一、目的和要求 Java语言课程设计,是Java语言程序设计A课程的延续与深化,针对信管专业同学的迫切需求,解决信息管理领域的实际问题,对同学们求职应聘、毕业设计、读研深造、出国留学、未来工作定有裨益。 同学们通过Java语言课程设计,进一步实践Java面向对象核心应用,培养UML面向对象建模与设计能力,提高分析问题、解决问题的专业素养及编程技能,更重要的是,通过此次课程设计,倡导并培养克服困难、刻苦钻研的顽强精神与严谨求实的科学作风。 本次课程设计也将为同学们进一步学习测试驱动的编程技术、Java EE、重构、设计模式、敏捷建模、极限编程、统一软件开发过程、企业应用架构模式等企业级开发技术做准备。 为实现以上目的,本次课程设计要求同学们合理应用Java相关知识与编程技能,结合UML面向对象设计,解决信息管理领域的实际问题,如学生成绩管理、学籍管理、图书借阅管理、自动存取款机、通信录管理、商品销售管理、医院门诊管理、火车订票管理、影院自动售票、世界杯足球比赛管理、人力资源管理、酒店前台管理、房产中介管理、停车收费管理等。 每位同学独立完成一个选题,同一选题不得超过3名同学选择,选题类似的课程设计必须经过严格检查以杜绝抄袭现象。 基本要求如下: 1.进行需求分析,撰写需求文档,绘制用例图。 2.识别需求文档中的类,建模类,初步绘制类图(之后逐渐完善)。 3.确定、建模类的实例变量。 4.确定、建模类的方法。 5.若有需要,在系统中加入继承与多态。 6.将UML图转换成Java代码框架。 7.设计算法,若有复杂的数据结构需求,使用相应集合框架。 8.设计数据访问层,若有数据持久化需求,使用数据库/文件。 9.添加表示层,若程序运行在桌面,使用图形用户界面。 10.实现完整的系统,最终Java源代码至少在300行以上。 11.进行测试,并给出相应结果。 课程设计报告中要求详细描述思路、步骤、方法、实现、问题及解决过程、操作说明、测试及结果。 课程设计答辩时,教师随机提出3~5个问题,同学们将问题及解答记录用笔手写在课程设计报告的最后一页课程设计评定表的课程设计答辩或质疑记录一栏中。 二、选题 选题1:学生成绩管理 管理员创建/修改课程信息。教师查看课程信息,录入/保存/修改(提交前)/提交学生成绩。学生查看成绩。 选题2:通信录管理 通讯录,可以保存你所有联系人的姓名、地址、邮编、电话、手机、QQ、电子邮件地址等联络信息。 请设计并实现一个使用方便的通讯录,该通讯录上的条目及内容可以随意增加、删除、修改、查询。 通讯录上的第一位是你最亲近的人,如:妈妈;第2位是你次亲近的人,如:爸爸……依此类推,排名将动态变化。 选题3:年级微型图书馆 设计并实现一个本年级同学共享的微型图书馆,同学们可以登记所需要采购的图书、借阅图书、归还图书、查看所有图书的状态。 图书的信息有:图书编号、图书名称、图书版次、作者、出版社、出版日期。 选题4:银行业务模拟 顾客随机到达银行,取号请求办理业务,然后排队等待,银行柜台有若干窗口,每个窗口有一名营业员办理业务,服务持续的时间不确定。 请模拟每位顾客到达、等待、办理业务、离开事件,业务员空闲、处理业务事件。 请计算每位顾客的平均等待时间与每位业务员的忙碌时间的百分比,以此衡量银行柜台的服务效率。 选题5:基于新业务流程的餐饮管理 围绕餐饮服务进行最佳业务流程再造,在此基础上实现预订、开桌、点菜、加菜、 退菜、结账、库存管理、会员管理等基本功能。 选题6:电子商城 实现用户注册、登录、分类浏览、查询、将商品放入购物车、继续购物或去结算、提交订单、选择支付方式、选择配送方式、支付货款、查看订单状态、收货确认、评价 反馈等基本购物流程。 选题7:影院自动售票 用户选择观影日期、时间、片名、影厅、座位,通过会员卡、银联卡或现金支付,或通过交易码/密码、一维/二维码验证取票,实现系统设置、售票、验票、退票等基本功能。 选题8:医院住院管理 采用一卡通管理(即储值式就医卡),实现就医卡管理、入出院管理、病房管理、 医护人员管理、医嘱管理、消费管理、管理员管理等基本功能。 选题9:酒店前台管理 酒店可接待会员、团队、散客,实现系统设置、预订、登记、换房、退房、收银、 客房管理、会员管理、报表、定价与收益管理等基本功能。 选题10:房产中介管理

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档