本人毕业设计是做一个基于Android的移动办公系统,本人与同学合作,负责了部分功能的代码实现以及界面设计,登录注册、待办提醒和日程管理。
从各个功能模块的设计到实现,虽然满足了最初课题的基本功能要求,但也存在许多不足,有些功能上的Bug没有得到解决,有些功能需要进行优化,系统没有实现软件升级功能,并且该系统实现的只是单机功能,用户之间没有实现交流办公的渠道。因为没有针对行业性进行功能设计,只是一个办公系统的原型,仅满足课题的要求。
在软件设计的时候,本人没有全面的考虑到可行性分析和需求分析的重要性,片面的认为毕业设计就是编程序,一边写程序,一边了解需求,程序完成了,需求才清楚,等到发现一些必须的功能的时候,在已经编好的程序上改动非常麻烦,反而延误了进度。另外,软件设计一般要求进行概要设计、详细设计以及必须的模块设计才能进行编码,本人在做系统时没有严格的开发步骤,想一出是一出,无序的软件设计过程导致了软件被开发后存在一些缺陷及功能上的不完善,甚至有些功能代码重复开发,多出了许多冗余数据。 之后在进行系统测试的时候,虽然发现了许多功能上的不足,但是在程序上也不容易再做更改,才知道软件开发过程中有序开发的重要性。
希望在今后的学习过程中,能够不断改进自己,在经验中完善自己。