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