本科毕业设计题目:学院实习过程管理系统设计与实现
软件开发背景:结合学院目前实习情况,企业实习是大四上半年的重要组成部分,从企业长训的选择、到过程中的文档管理、通知管理、企业学分互换等工作,希望通过一个类似系统的设计,能把各基地的管理工作智能化、规范化,希望拟企业长训工作的管理为需求,进行较全面的分析,设计好功能模块及流程,完成一个模拟系统开发。
开发技术:在这个系统中我综合应用了MySQL、Servlet、JSP等技术知识。
从软件工程角度分析毕业设计项目,发现存在以下问题:
软件工程开发流程为:确定开发环境、需求分析、可行性分析、功能需求分析,再到系统概要设计,详细设计到编码,测试,到交付、维护。
在最初的需求分析过程中,对有些部分的分析没有明确和定义清晰。如学分置换功能模块,在该功能模块中,我只是以一个表格的形式来显示了学分制换前后的信息。并没有调查清楚这个过程的操作流程,以致概念模糊,存在设计纰漏。在系统用户方面,也减少了企业方的参与部分。这与项目要求有些许偏差。
在总体设计过程中,设计的用户功能较少,不足以满足客户的需求。照理说,这个系统应该是企业、学校及学生三方之间的互动,这里就使得企业方面的联系偏少了。
详细设计中,有些功能没有贴合客户的需求,譬如说企业信息和招收实习信息的发布是由校方公布的,如果企业方有些许的信息变动,就不能及时地反映在系统中。使学生和企业之间互动不及时。用户的功能较少也较简单,可以加以完善和延伸。
在编码方面,算法的设计较简单,且不够严谨,存在一些纰漏。
调试过分写的较为简便,案例少,应多写几个案例,详细展示功能所呈现的效果。至于维护方面,缺乏这方面的意识,应该增强。