2024年5月11日发(作者:)
java项目经验总结
java项目阅历总结【1】
这是一次比较完好的团队合作项目,它要求团队各成员对系统的主体设计搭成肯定
的共识,这包括数据库设计,需求分析,以及其它一些详情,因此在编码之前的预备工作
肯定要充分。
在设计之前,我们两组对于数据库的设计进行了激烈的商量,最终在一些关键的问
题上统一了看法。
接下来的工作便是需求分析,详细结构设计,并制订小组项目具体打算,项目的进
行将严格根据所制订的打算执行。
然后小组成员对各自的数据库进行了设计,并且以数据字典的形式进行了共享。
企业级人力资源系统分为十个子系统:机构编制管理、人员信息管理、人事档案管
理、考勤管理、薪资福利管理、社会保障管理、聘请管理、合同管理、查询统计管理、系
统管理。
我负责人员信息管理子系统,这方面需要处理的业务规律比较少,表单比较多,要
把握好与其它子系统的关联。
员工基本信息表是与其它子系统关联的桥梁,大部分表都涉及到与基本信息表的外
键关联。
第 1 页
其中,职员编号(employeeId)是作为外键关联的字段,我给它设置了自增长。
有人认为在企业里,职员编号应当是有肯定规律的数字,而不应当设置自增长。
这样的是想法很符合实际状况,后来我和两个组长商量,认为自增长可以保证数据
的唯一性,非自增长的主键在增加时可能遇到不行知的问题,并且其他组员的数据库已经
设计好,改起来就麻烦了。
因此最终职员编号采纳了自增长。
有了上面的共识,接下来的重要工作便是依次完成表的增删改查、数据校验。
其中,分页和批量删除是我打算最终完成的部分,并且肯定要完成。
基本数据校验按各数据格式进行,例如手机号、e-mail等。
另一方面要对职员编号与姓名的全都性,职员编号的存进行验证,这些通过DAO
里面的方法实现,针对出错,用JS给出友好的提示。
在做好基本功能的前提下,争取做出特色。
我尝试写了Hibernate分页、批量删除的代码,最终都测试胜利。
同时加入了JS控件,对于一些有特别格式要求的字段,防止用户填写错误(比方日
期的填写格式为yyyy-mm-dd),使系统更加人性化。
第 2 页


发布评论