计算机工程实践数据库工程 课程设计
Java课程设计
一、课程设计的性质、目的和任务
1、性质
Java课程设计是物联网工程专业的必修集中实践教学环节
2、目的
加深理解面向对象理论和基本知识
掌握面向对象程序设计的基本方法
提高综合运用面向对象知识解决实际问题的能力
一、课程设计的性质、目的和任务
3、任务
掌握利用java进行底层的网络应用程序设计、多媒体应用设计、JDBC编程的基本方法
综合利用awt包和Swing组件包进行图形用户界面的设计
掌握Java的事件委托模型、异常处理机制、包和接口的概念及多线程技术
二、课程设计内容及要求
1、设计内容:
选题:按自由组合原则,以3-5人一组,每一组从所给题目中任选一个合作完成,并且一个题目只能由一个组选作
系统的设计与实现:对所选课题进行调查研究,完成系统的功能分析、结构设计、程序框架及流程设计、用户界面设计、用Java实现程序功能及系统测试与运行等
2、设计要求
(1) 采取课内上机和业余上机相结合的方式进行,合理安排设计进度(可按以下建议的进度进行),在规定时间内完成系统的开发和设计报告的编写
(2) 提交比较详细的课程设计报告和设计作品
二、课程设计内容及要求
三、课程设计步骤
1、确定设计题目的开发目标及初步方案
2、学习与搜集素材,借阅、购置必要的书籍与材料:根据自己承担的任务利用各种途径(图书馆、搜索引擎等)进行针对性的学习并收集相关素材,包括精选、购置必要的书籍。复习系统开发中涉及到的相关知识
3、需求分析:根据设计任务书的要求,查阅资料,对系统进行功能分析和数据分析
4、系统的功能结构设计:根据功能分体确定系统的功能结构及数据结构(例如类的成员变量及方法等),画出功能结构图和程序结构图
5、应用程序开发:用Java语言在自己熟悉的开发工具下完成系统的功能
6、所开发软件的功能测试与运行
7、总结
三、课程设计步骤
四、课程设计时间安排
JAVA课程设计时间为12-16周 ,具体安排如下:
课程设计任务内容 学时 地点
分组、选题 2 机房
查阅资料,分析、讨论与设计 8 机房、教室
编写程序,进行调试 16 机房、教室
完成模块联调,进行测试 8 机房、教室
完成模块联调,进行测试
6
机房、教室
*
五、课程设计交付成果说明
(1) 团队报告:每个团队提交一份课程设计报告 (A4打印稿,原代码除外至少2000字以上,不少于20页)
(2) 软件与电子文档:提交完成的所有文档(设计文档、程序)
注:文档目录按照如下统一命名规则建立,“课题名/个人子目录名”,比如“图书管理系统/组名-课程设计报告”
六、考核方式与成绩评定标准
考核方式:考察平时表现,注重设计结果演示和设计报告的书写
评定内容:设计结果和设计报告
评定标准:
平时表现(30%)
设计结果(40%)
设计报告(30%)
七、教材及主要参考资料
1.Bruce Eckel,《Java编程思想》(第4版),机械工业出版,2007年。
2.Cay S. Horstmanns,《Java核心技术卷I-基础知识》(第10版),机械工业出版社,2016年。
3.Cay S. Horstmanns,《Java核心技术卷II-高级特性》(第10版),机械工业出版社,2017年。
八、设计报告按照以下提纲书写
1) 目的与意义
2) 设计任务(含任务分工)
3) 需求分析与概要设计
4) 详细设计
5) 结果与分析
6) 总结(优点、缺点及改进措施,心得体会,含每位同学的总结)
九、选题
1.高校人才招聘管理系统的设计与实现
2.高校人事工资管理系统的设计与实现
3.高校学生成绩管理系统的设计与实现
4.高校教材管理系统的设计与实现
5.课程设计管理系统的设计与实现
6.毕业论文设计管理系统的设计与实现
7.学生请假管理系统的设计与实现
8.校园移动导航系统的设计与实现
9.公共自行车租赁管理系统的设计与实现
10.网络投票系统的设计与实现
11.网络评教系统的设计与实现
12.网络选课系统的设计与实现
13.档案管理系统的设计与实现
14.体育器材租赁管理的设计与实现
15.学生综合素质测评系统的设计与实现
16.JDBC技术的应用——校园卡信息/学生信息/教师信息/图书信息/宿舍信息/学生会/成绩/课程/教室管理/公务员招考系统的设计实现
17.文本编辑器/备忘录的设计与实现
18.科学计算器的设计与实现
19.图形编辑器的设计与实现
20.局域网聊天程序的设计与实现
21.基于C/S的图书查询系统的实现
22.基于UDP的图像传输
23.基于Web的应用——网上超市/网上书店/网上花店/同学录/网上选课/网上考试/网上
24.物流/网上招聘系统的设计
25.益智类小游戏的设计与实现
26.家庭理财系统的设计
27.Web浏览器的设计