一、设计目的
1. 复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;
2. 课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力;
3. 培养学生在项目开发中团队合作精神、创新意识及能力。
4. 掌握书写课程设计开发文档的能力(书写课程设计说明书)
二、设计任务及内容
1. 有完整友好的图形化界面;
2. 录入学生基本信息的功能;
3. 修改学生基本信息的功能;
4. 查询学生基本信息的功能;
5. 删除学生基本信息的功能;
6. 可以将学生基本信息导出到磁盘上。
三、设计要求
1.用Java语言实现设计,对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理。
2.系统设计要实用,编程简练,可用,功能全面。
3.说明书中表格、流程图要清楚。
4.记录设计情况(备查,也为编写设计说明书作好准备)。
5.要求采用模块化程序设计方法,及锯齿型书写格式,要求上机调试通过和按设计报告格式。
6.查阅近5年文献资料,不少于10篇。
7.文档:课程设计说明书每个学生一份,并装在统一的资料盒中。
8.光盘:每个学生文档和程序资料分别建在一个以自己学号和姓名命名的文件夹下,并要求每班负责人汇总每个学生的文件放在以班级姓名命名的文件夹下,刻录成一张光盘,放在一个专门的资料袋中。
关注UP主,获取更多源码资源
四、课程设计进度安排(共1周)
需要提交的成果:
1. 设计任务书一份(学校统一格式)
2. 设计说明书一份,内容包括:
1) 中文摘要100字,关键词3-5个;
2) 目录;
3)软件概述;
4)设计分析;
5)总体设计(各功能模块的具体实现算法——流程图);
6)详细设计(包含几大功能模块,各模块的功能及程序说明);
7)调试分析(包含各模块的测试用例,及测试结果。);
8)总结(课程设计完成了哪些功能,还有哪些地方需要改进,及通过课程设计有何收获,调试程序的体会等);
9) 参考文献、致谢。
3. 光盘(全班一张)
六、主要参考资料
[1] 明日科技.Java从入门到精通(第5版)[M].北京:清华大学出版社.2019.
[2] Cay·S·Horstmann.Java核心技术 卷I 基础知识(原书第11版)[M].北京:机械工业出版社.2009.
[3] 明日科技.零基础学Java(全彩版)[M]. 吉林:吉林大学出版社.2017.
[4] 明日科技.Java项目开发实战入门(全彩版)[M]. 吉林:吉林大学出版社.2017.
[5] Joshua Bloch著, 俞黎敏 译.Effective Java中文版(原书第3版)[M].北京:机械工业出版社.2018.
[6] 孙鑫.Java无难事——详解Java编程核心思想与技术[M]. 北京:电子工业出版社.2020.
[7] 扶松柏,王洋.Java编程从入门到实践[M].北京:人民邮电出版社.2020.
[8] 梁立新,郭锐.软件工程与项目案例教程[M].北京:清华大学出版社.2020.
[9] 梁洁,金兰,张硕,宋亚岚,孔德华.软件工程实用案例教程[M].北京:清华大学出版社.2019.
[10] 王珊,萨师煊.数据库系统概论(第5版)[M].中国大学教学,2018.