综合运用所学的程序设计基础、数据结构、数据库原理及应用、高级语言程序设计、面向对象程序设计、软件需求分析与建模、软件设计与体系结构、软件测试等课程知识,设计开发一个较实用的应用系统。
通过该设计可以巩固并提高软件工程专业学生的软件需求分析、设计、开发、测试、维护等能力。同时培养学生获取、分析和处理信息的能力,培养学生综合运用所学理论知识和实践技能,使学生熟练掌握软件开发的方法和流程,熟练掌握数据库设计的基本原理、要求和方法,提高分析问题、解决问题的能力,为学生的进一步学习和工作打下良好的基础。
2.毕业设计(论文)课题任务的内容和要求
(1)要求使用微信小程序开发框架和MySQL关系数据库管理系统相结合进行开发。
(2)宝宝云幼儿服务微信小程序一款为用户打造的儿童育儿平台,用户可以进行专家咨询、育儿课堂、在园监控、疫苗提醒、宝宝护理等等功能的使用,极大地丰富了父母的育儿知识和保证育儿观念的正确性。针对具体的需求,按照软件工程的设计方法进行设计与开发。
(3)主要功能包括:宝宝云幼儿服务微信小程序,主要分为用户功能模块和管理员功能模块两大部分。其中用户功能模块包括登录注册、成长档案、家园共享、专家咨询、在园监控、疫苗提醒、宝宝护理、校园公告等模块,管理员功能模块包括用户管理、视频管理、数据管理等模块。
(4)设计要功能完善、界面友好、使用方便、运行稳定、具有实用性。在功能实现上,要完成所有功能,数据丰富;实用性上要进行数据的合法性、完整性检查;并且为了使该软件运行稳定,要进行充分测试。
(5)提交的设计说明书要包括可行性研究和需求分析、系统设计、系统实现、系统测试等。
阶段 应完成的主要工作 起止教学周
1 查阅文献资料,进行需求分析,撰写开题报告 第1周
2 系统总体设计,划分模块结构 第2周
3 系统详细设计,进行具体开发设计并实现编码 第3-7周
4 毕业设计中期检查,进行中期成果答辩 第8周
5 继续完善系统,进行系统测试 第9周
6 撰写毕业设计说明书(论文),提交指导教师审阅 第10周
7 修改并完善毕业设计说明书(论文),进行外审及重复率检测 第11周
8 毕业设计说明书(论文)定稿,制作PPT,进行毕业答辩 第12周
9 毕业设计相关资料整理组档并提交 第13周
主要参考文献
[1]刘玉佳.微信“小程序”开发的系统实现及前景分析[J].信息通信,2017(1):260-261.
[2]李文,黄可,张清芳,郭凯,徐明刚.农用灌溉井房的智能水电双控系统[J].河南科技大学学报(自然科学版),2019,40(03):72-79+9.
[3]张纯.基于Silverlight技术的个性化在线台历制作系统的实现[D].成都:电子科技大学,2011.
[4]陈孝威,陈凌云.三层体系结构的客户机/服务器[J].计算机应用,2000.01.
[5]侯景华.基于Apache的Web服务器性能优化和分析[D].西安:电子科技大学,2006.