经过深思熟虑,我们小组最终决定开发在线考试系统,历时一个月,通过这个项目,让我更加熟练了项目开发,不仅熟练和学习了各种技术,还明白了合作的重要性。在项目一开始便是设计数据字典,进而设计数据库,而良好的数据库结构能使得以后的开发变得极为便利,在开发过程中,我们遇到了一些问题,很多就是因为数据库设计不合理所带来的,所以应该吸取经验,在下次项目中认真构思数据库的设计。
“单丝不成线,独木不成林”,在这里尤为感谢其他的组员,任何人都是不可或缺的,每天的技术交流,遇到问题一起讨论,解决,一起进步。本次项目实训我主要遇到的问题就是对数据之间的关系理解不深,因为在构建VO包时候有的使用其他类的对象,有的则没有,所以就导致在数据处理上就显得很杂乱,虽然通过仔细查找也能明白具体含义,但总体让人感觉跟别扭,所以下次项目开发一定要把VO包构建的统一、合理。
还有项目的界面交互太差,虽然用户能从网页获得数据,但是数据呈现的方式太不人性化。数据并没有直观的展示给用户,平心而论,使用这个系统就好像在玩迷宫游戏,这带给我的经验就是,项目开发不能简单地从数据库角度出发,而要站在用户的角度,因为系统开发的最终目的就是面向用户使用,怎样让用户的操作更加便捷,舒适也是系统开发的一个重要任务。
项目的合成也是开发过程中的问题,每个人的功能自己运行着可以,但是合成之后会影响到其他的项目,导致系统出现问题,调节不同功能之间的冲突也是必不可少的,而这些问题出现的原因就是因为沟通不到位,导致在数据的使用上出现冲突。所以以后要理清条理,积极沟通,不能闭门造车。
最终我们项目实现了预期的大部分功能,即学生的在线考试和老师的在线发布试卷的主要功能,还设置的拥有最高权限的管理员,管理学生和老师数据,基于前后端分离的思想,在学生和老师登录界面不可见管理员登录。
虽然项目开发中遇到了很多问题,但是只要认真讨论,或者向老师请教,总能找到解决的方法。
0条评论
点击登录参与评论