资源描述
企业员工考勤系统开发技术体验
——暑期社会实践报告
一 、前言
通过2010年暑假在湖南**实习基地实习,我们小组运用在校学习的Java技术、数据库知识和HTML语言开发了一个简单的员工考勤系统。这次实习达到了理论与实践相结合的目的,培养了我们的实践动手能力,让我们初步了解了JSP网站的基本构建,为将来走入工作岗位打下了基础。这次实习不仅积累了一定的编程经验,而且对于行业背景的理解和认识上也更加深刻。极大的促进了我们就业和创业的信心和勇气。
二 、 实习目的及要求
从社会现状和客观需求出发,建立一个方便、实用、安全的员工考勤信息系统。以便使用户能够方便的申请、查询、管理自己的工作时间,并能顺利的完成考勤管理的流程,同时也便于公司管理人员对员工的考勤数据进行分析和管理,加快了公司的信息化建设。
在用户注册得到确认后,便有了查询和申请假期的权限。用户可以对自己的个人信息进行修改、删除等基本操作。他们可以通过系统提交考勤申请,方便的查询到申请的假期是否批准,并在公司管理人员批准后,获得出差或休假的许可。这对于公司在提高竞争力和工作效率上提供了很大的方便。
系统管理人员可以方便的对所注册用户进行管理,同时方便的进行公司职员的添加、修改、删除工作。
另外,所有的用户都可以修改、查询自己的密码,并查询自己的考勤信息情况。
三 、 实习内容
本次实习以小组的形式进行,我主要负责文档设计和JavaBean的编写,以及图片收集和处理工作。
整个项目中用到的知识,技术包括:Photoshop,html,jsp,Java,数据库Sqlserver,MyEclipse开发工具等。
用户在使用本系统时,需要对身份进行验证,用户分为3类,一类是职工,一类是人事,一类是领导。通过对其进行数据验证,辨别其身份,从而赋予不同的操作权限。对于数据库中的角色设定管理等,保证数据库表中数据的安全性。该系统主要由2大块组成,分别是用户管理、职员基本信息管理,具体功能结构
如下图:
用户登录
要使用本系统必须先登录,登录的时候需要填写正确的用户名和密码,用户可以修改自己的密码。用户分为三类:职工,人事,领导。他们有不同的菜单。
用户信息管理
用户信息管理分为:用户信息管理,职工管理,出勤信息管理,外出申请管理公告信息管理。
用户信息包括用户编号、姓名、性别、年龄、职务等。
用户编号是用户的唯一标识符,一个用户一个编号。职务可以分类用户等级:职工,人事,领导。用户信息应允许执行添加、修改和删除操作。
职工管理应允许执行查询、添加、修改和删除职工信息操作。
出勤信息管理包括:出勤申报信息管理,申报查询信息管理
出勤申报:申报时间除日期外还要指明这天是:上午,下午,还是全天,申报理由:补签,请假,公出
公告栏
职工可以查看公告,人事可以查看公告,发布公告和修改公告,领导查看公告。
用户环境
Jdk1.5.2或以上;安装Windows XP/2003 Win7 Vista 内存512M CPU 2.60Mph
四 、 实习总结
一、团队合作精神
通过本次暑假实习,我体会到一个软件项目的成功,往往依赖于团队的成功。所以一个成功的软件项目,其背后必然有一个成功团队作为支撑。团队精神和协作能力是程序员应该具备的基本素质。暑假的实习工作中让我深深休会到了这一点。由于小组成员没能及时的做好准确的沟通工作,使原本很简单的编码工作,发生了重复和错误。导致各功能模块之间无法连接,给工作带来了及大的不便,极大地降低了团队开发效率。
二、良好的编码和书写习惯
良好的编码习惯不仅能规范自己的编码工作,使自己在将来的编程工作中受益匪浅,同时对于团队的沟通协作也具有非常大的作用,各模块的衔接往往得益于程序员的良好沟通。程序员各自的编码习惯就是彼此磨合的重点。良好的代码编写习惯,不但有助于代码的移植,对于团队合作开发有着很大的促进作用。
三、不断学习,敢于创新
在项目开发过程中,要有自己的创意,不断赋予自己程序新的思想。作为一个软件编程人员,更应该不断地学习新的知识,不断地参与项目实践。
通过这次项目实习,我在软件项目开发方面有较大的提高,动手能力和理论知识都有所增强。不仅包括软件编码能力,思想交流,人际沟通等方面都得到了长足的进步。
总的来说,这次实习在我的大学学习过程中具有很大意义。它让我感受到理论与实践相结合是如此重要。虽然代码实现的功能不是很全面,但毕竟是自己认真动手编写的,在以后的学习中,要更加努力地学习专业技能知识。好好重视自己的专业。
展开阅读全文