您所在的位置:首页 本科生教育 教学动态

教学动态

软件工程专业2018级《Java程序设计》课程设计计划

软件工程专业2018级《Java程序设计》

课程设计计划

一、课程设计目的

课程设计总的目的是使学生熟练使用Swing UI界面进行C/S架构的应用程序开发,并结合网络编程或JDBC的综合运用,通过真实工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的Java应用项目,并培养解决实际问题的能力,和培养团队合作意识。掌握Java高级应用项目开发流程和开发方法,按要求提交规范的交付物。具体的课程设计应达到以下目的:

1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。

2.在实际的项目任务中培养Java高级应用开发的技能。

3.在实际的项目任务中Java编程、调试、测试能力得到提高。

4. 在实际的项目任务中使学生的编码规划性得到提高。

5.培养学生团队协作和人际交往方面的能力。

 

二、基本要求

Java程序设计》的课程设计课题选择应从专业Java应用软件建设的实际出发,分组实现一个系统的各个子功能模块,每个学生完成其中若干个功能模块,具体要求如下:

1Java应用系统的选题必须是实际产品。

2.学生是课程设计环节的主体,教师只起辅助引导、协调作用。

3Java应用系统的需求范围应该与课程设计的各大主题相符合。

4.界面风格应该协调一致,业务逻辑结构层次分明,内容重点突出,界面设计要符合追求色彩的搭配、布局和合理性,以及要有一定的创意。

5. Java应用系统要做到功能完善,用户体验友好。

5.课程设计时间为2周。

6.对课程设计进行总结,进行项目评审。

 

三、项目知识点要求

项目必须包含以下基础知识点。

基本知识点

知识点

要求

1.JavaIO

使用IO实现数据的增、删、改、查、排序等操作

2.Java类集框架

配合IO操作

3.Java数据库编程

使用JDBC实现数据的增、删、改、查、排序等操作

4.DAO设计模式

不管使用IOJDBC都按DAO设计模式进行开发

5.图形界面

必须有主窗体(包含菜单和工具栏)

6.数据内容

每个文件或数据表不少于1万条数据,可编程自动实现数据添加

7.API文档

制作自己项目API文档

8.自动测试

使用如JUNIT对项目进行自动测试

扩展知识点

1.泛型

自己定义的类中使用

2.Java网络编程

打开指定网页;服务器与客户端发送消息

3.多线程

用于并发处理

4.Java反射机制

与配置文件相结合

5.设计模式

在项目使用如工厂、单例、适配器、观察者等设计模式

6.第三方库

在项目使用如图表、报表导入导出等三方库(不限定上述描述)

7.代码管理

使用如GitHub进行代码管理

四、文档要求

参考附件“学号-姓名-项目名-文档模板.docx”。

五、指导和审批形式

评审采用U+平台进行实施,工分为4次评审,需求评审1次,过程评审2次,答辩评审1次。

指导以指导记录表形式记录指导时间、指导内容的信息,并对指导过程作截屏记录。

六、内容

时间

内容

有关知识点与要求

第一天

项目选择、需求分析和任务分配

需求分析、选题、分工合作收集资料

第二天

项目设计、细化任务拆分、数据库分析设计

根据项目划分的子模块,数据库基本操作

第三天

根据项目需求进行项目开发

根据项目需求开发项目

第四天

根据项目需求进行项目开发

根据项目需求开发项目

第五天

根据项目需求进行项目开发

根据项目需求开发项目

第六天

根据项目需求进行项目开发

根据项目需求开发项目

第七天

根据项目需求进行项目开发

根据项目需求开发项目

第八天