网站大量收购闲置独家精品文档,联系QQ:2885784924

java项目总结报告.pdfVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

人人好公,则天下太平;人人营私,则天下大乱。——刘鹗

篇一:《java项目总结》

项目总结

这是一次比较完整的团队合作项目,它要求团队各成员对系统的主体设计搭

成一定的共识,这包括数据库设计,需求分析,以及其它一些细节,因此在编码

之前的准备工作一定要充分。

在设计之前,我们两组对于数据库的设计进行了激烈的讨论,最后在一些关

键的问题上统一了意见。接下来的工作便是需求分析,具体结构设计,并制订小

组项目详细计划,项目的进行将严格按照所制订的计划执行。然后小组成员对各

自的数据库进行了设计,并且以数据字典的形式进行了共享。

企业级人力资源系统分为十个子系统机构编制管理、人员信息管理、人事档

案管理、考勤管理、薪资福利管理、社会保障管理、招聘管理、合同管理、查询

统计管理、系统管理。我负责人员信息管理子系统,这方面需要处理的业务逻辑

比较少,表单比较多,要把握好与其它子系统的关联。员工基本信息表是与其它

子系统关联的桥梁,大部分表都涉及到与基本信息表的外键关联。其中,职员编

号(employeeId)是作为外键关联的字段,我给它设置了自增长。有人认为在企业

里,职员编号应该是有一定规律的数字,而不应该设置自增长。这样的是想法很

人人好公,则天下太平;人人营私,则天下大乱。——刘鹗

符合实际情况,后来我和两个组长讨论,认为自增长可以保证数据的唯一性,非

自增长的主键在增加时可能遇到不可知的问题,并且其他组员的数据库已经设计

好,改起来就麻烦了。因此最终职员编号采用了自增长。

有了上面的共识,接下来的重要工作便是依次完成表的增删改查、数据校验。

其中,分页和批量删除是我计划最后完成的部分,并且一定要完成。

基本数据校验按各数据格式进行,例如手机号、e-mail等。另一方面要对职

员编号与姓名的一致性,职员编号的存进行验证,这些通过DAO里面的方法实

现,针对出错,用JS给出友好的提示。

在做好基本功能的前提下,争取做出特色。我尝试写了Hibernate分页、批

量删除的代码,最后都测试成功。同时加入了JS控件,对于一些有特殊格式要求

的字段,防止用户填写错误(比如日期的填写格式为yyyy-mm-dd),使系统更

加人性化。经过讨论,对员工基本信息主表及与其关联的所有表,配置级联删除。

当主表信息被删除时,与之外键关联的子表信息同时被删除。

回顾这段历程,遇到了一些瓶颈,例如批量删除时如何有效的处理选中的id,

要明白它得到的是一个String[],需要转化成int[]就好办了。关于分页,我也是

琢磨了好久。在网上看了不少实例,具体实现起来还是一头雾水。就在项目验收

的前两天晚上,我决定自己写的试试。第一个方法是需要获取表里面总记录数

count,按照套路执行hql,我这样处理了结果count=list.size();结果出了问题。

人人好公,则天下太平;人人营私,则天下大乱。——刘鹗

数据库里有6条记录,结果打印出count为1。在这里折腾了好久,后来打印list

为[6],这下才明白list.size()得到的是list里元素的个数,这个元素是6,我需

要获取的是元素的是值(基础知识薄弱)。明白这点就好办了,最后我是这样处理

Stringa=list.get(0).toString();//获取list第一个元素(对象),并转换成

Stringcount=Integer.parseInt(a);//将

您可能关注的文档

文档评论(0)

151****7781 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档