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

软件工程专业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次。

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

六、内容

时间

内容

有关知识点与要求

第一天

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

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

第二天

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

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

第三天

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

根据项目需求开发项目

第四天

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

根据项目需求开发项目

第五天

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

根据项目需求开发项目

第六天

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

根据项目需求开发项目

第七天

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

根据项目需求开发项目

第八天

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

根据项目需求开发项目

第九天

根据项目需求进行开发,适当扩展功能

根据项目需求开发项目,思考项目可扩展功能

第十天

贯穿各个功能模块,进行测试,项目评审

根据项目进行测试,并进行项目评测

 

七、时间和地点安排

1、计划时间

20200622 - 20200705

2、地点:

U+新工科智慧云平台https://eec-cn.com/

 

八、组织形式

成立课程设计指导小组

长: 颜一鸣

指导教师: 刘洋、刘越、聂明、吴述霖

软件工程专业2018级共261名学生,配指导教师5名。

 

 

        吉首大学软件学院

Java程序设计》课程设计指导小组

      202006月10日


 

上一条:2019-2020学年第二学期期末考试监考教师须知 下一条:软件工程专业2019级《数据结构与算法》课程设计计划

关闭

最近更新