前几日的项目答辩已结束,回想起来,做了两个月左右的项目,我也当了一个月左右的项目组长。这次的项目,我们用的是spring+struts+hibernate模式开发的,用的是mysql数据库,数据库方面的工具就是navivat,程序方面的开发工具是myeclipse。
一开始做项目时,跟组长一起设计数据库,主要是基于现成模板设计的数据库。首先就前台来说,前台的用户共用同一个账户表,用来存储账号密码以及注册时间之类的,然后以他们的type列划分为用户和公司,也就是就业者以及招聘者。先拿招聘者来说,招聘者的主要功能就是发布职位,发布职位之后就业者就可以通过搜索职位和公司查找出他们想要的职业以及公司。同样的,就业者可以发布简历,发布简历主要有两种方式,一种是发给招聘者,由招聘者直接对简历进行通知面试以及选为不合适,另一种是直接发布,可以让招聘者根据简历搜索他们想要的人才。就业者可以收藏和订阅职位,以便于跟踪当前职位的最新动向。
我在这次项目中主要做的是公司方面的,最初做了个后台的搜索界面,只是搜索功能就花了将近十天的时间,主要是熟悉hibernate对数据库进行的操作,用标准查询进行单表查询,后来又花了几天对功能进行改进,可以在输入的时候直接进行查询,然后就是前台,主要进行公司的开发,对简历的搜索,对公司信息的修改,以及对发送到公司的简历处理。
我们组每个人都做的很积极,每个人都拿这个项目作为真实的项目认真去做,通过这次做项目,我也是头一次当组长,之前或许有点项目经验,却没有对整个项目的规划经验,所幸的是,在一开始与组长设计数据库,使我对整个项目的走向有了大体的思路,可以对每个人的任务进行合理的划分,其实很感谢小组里的人,在组长走后,我以为自己很难在组里起领导作用,但是组员的配合,让我明白,整个项目是团队合作,作为组长也不例外,或许思考的多了些,其实对于当组长,我也是很渴望的,这样可以在整合项目去思考这些,而不是仅仅局限于自己所做的那些功能,使我对项目可以有大体的认知。还有对组长以及同学的感谢,在做项目时,我连数据都不会取出,对整个框架的认知也很少,没有他们的帮忙,我也不可能在最快的时间对整个项目去熟悉。