2019-08-21 13:10

B阶段实训感想

杨琛

项目

(1581)

(0)

收藏

近期完成了B阶段为期一个月的实训项目,我们小组的项目是“拉钩网站”,组员有我和金成军。我们的项目是用MVC设计模式与TOMCAT服务器以及MYSQL数据库实现的。从一开始立项,小组里讨论决定要做什么项目,到确定下来,写需求分析、数据字典,设计数据库。一开始组内必须对这个项目的数据库的命名进行讨论,定义表的属性的数据类型,表与表之间会有关联,所以有的属性的类型与长度必须定义一致,这样访问数据库时才不会出错。如果一开始不将这些步骤统一下来的话,就会给后面的编程带来一系列的问题。

我们小组的项目主要用户有“游客,求职者,企业,管理员”,企业主要功能为发布职位,求职者主要功能为填写简历,搜索职位。

我主要负责的部分为:登录注册、搜索职位、查看职位详情、查看公司主页、公司列表、个人简历完善与预览简历、忘记密码、修改密码、企业修改,删除已发布的职位。

在开发中也遇到了很多的问题,如在使用webuploader时,处理图片上传问题花费了近一个星期的时间,时间耽误的太久,导致项目的投递简历功能没有做,拖慢了进度。在这里要感谢老师的帮助,最后解决了问题。在使用模板时,修改模板相应功能也耽误了不少的时间。一开始设计数据库也没有考虑全面,导致后面多次修改数据库。

以目前的经验感悟,项目开发核心精华在于架构、方案设计,就好比开发的核心是算法、设计模式,这才是让项目在整个生命周期中受益的东西。

项目开发的经验就是,当你想完成某个功能时,脑子里一定要有这个功能的实现流程,从前端到后端,再到数据库的交互,这都是一体的,不能想到什么就写什么,不然后面容易乱套。还有就是最好是边写边测试,可以及时找出错误,方便及时纠正。在写完这个功能后也要多测试几次,有的时候错误不一定是一次运行就会显示出来的,有些“隐形”的BUG才是最令人头疼的。还有就是一定要注意细节方面的处理,例如空指针异常以及索引越界异常,一般都是因为代码不严格造成的,在写代码时要想到可能出现的情况。

这个项目让我们在写代码时逻辑更强了,思路也更加清晰,不足的是项目的功能并不完善。经历这次项目,参与了数据库设计、前后端开发,真正的感觉到,了解数据库和前后端代码,才是真正了解一个项目。


0条评论

点击登录参与评论