企业职工上下班记录系统.docx
- 文档编号:28696239
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:28
- 大小:159.61KB
企业职工上下班记录系统.docx
《企业职工上下班记录系统.docx》由会员分享,可在线阅读,更多相关《企业职工上下班记录系统.docx(28页珍藏版)》请在冰豆网上搜索。
企业职工上下班记录系统
西安文理学院
计算机科学系
课程设计报告
设计名称:
软件项目设计
设计题目:
企业职工上下班登记信息管理系统
学生学号:
14101080212
专业班级:
08级计算机科学与技术
(2)班
学生姓名:
焦哲波
学生成绩:
指导教师(职称):
车鹏飞讲师
课题工作时间:
2011.4.11至2011.4.22
说明:
1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。
2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。
3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及答辩情况,给出客观、全面的评价。
4、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。
答辩小组成员应由2人及以上教师组成。
5、报告正文字数一般应不少于3000字,也可由指导教师根据本门综合设计的情况另行规定。
6、平时表现成绩低于6分的学生,取消答辩资格,其本项综合设计成绩按不及格处理。
计算机科学系课程设计任务书
学生姓名
焦哲波
学号
14101080212
专业
班级
08级计算机科学与技术
(2)班
设计题
目
企业职工上下班登记信息管理系统
内容概要:
本设计题目主要模拟企业职工上下班登记的信息记录、修改、查询、删除功能。
使用C/S或B/S架构设计实现,数据库采用SqlServer。
系统分两种权限,一种为普通职工用户,只能进行上班和下班的登记,采用用户名和密码方式进行。
一种为管理员用户,除了可以进行上下班登记外,还可以进行信息查询与管理,比如增加职工,删除职工等。
文献资料:
Java编程思想[M].机械工业出版社
JSP应用开发详解[M].电子工业出版社
设计要求:
1.采用C/S或B/S架构设计实现
2.系统用户分两级权限管理,职工和管理员
3.系统可以设置上班、下班的标准时间,以此判断职工的上下班状态
4.系统调试运行无误
工作期限:
设计工作自2011年4月11日至2011年4月21日止。
指导教师:
韩利凯系主任:
日期:
2011年4月11日
计算机科学系课程设计进度安排表
专业:
计算机科学与技术姓名:
焦哲波学号:
14101080212
日期
内容
备注
4月11日~
4月12日
分析题目,查阅相关资料
4月13日~
4月14日
拟定整体方案,编写程序
4月15日~
4月16日
程序编写
4月17日~
4月18日
调试程序
4月19日~
4月20日
整理报告
4月11日~
4月22日
答辩
月日~
月日
月日~
月日
月日~
月日
月日~
月日
月日~
月日
月日~月日
月日~
月日
月日~
月日
月日~
月日
指导教师签名:
2011年4月11日
指导教师评语
指导教师:
(签字)
日期:
2011年4月22日
答辩记录表
学生姓名:
焦哲波学号:
14101080212班级:
08级计算机科学与技术
(2)班
答辩地点:
答辩内容记录:
答辩成绩
合计
分值
各项分值
评分标准
实际得分
合计得分
备注
25
10
在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。
15
在规定时间内能准确、完整、流利地回答教师所提出的问题。
答辩小组成员(签字):
2011年4月22日
成绩评定表
学生姓名:
焦哲波学号:
14101080212班级:
08级计算机科学与技术(2班)
类别
合计
分值
各项分值
评分标准
实际得分
合计得分
备注
平时表现
10
10
按时参加设计指导,无违反纪律情况。
完成情况
30
20
按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。
10
能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题进行正确的回答。
报告质量
35
10
报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;报告字数符合相关要求,工整规范,整齐划一。
5
课题背景介绍清楚,综述分析充分。
5
设计方案合理、可行,论证严谨,逻辑性强,具有说服力。
5
符号统一;图表完备、符合规范要求。
5
能对整个设计过程进行全面的总结,得出有价值的结论或结果。
5
参考文献数量在2篇以上,格式符合要求,在正文中正确引用。
答辩情况
25
10
在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。
15
在规定时间内能准确、完整、流利地回答教师所提出的问题。
总评成绩:
分
指导教师:
(签字)
日期:
2011年4月22日
摘要
现代企业要求有严格的管理才能有一定的竞争力,每个企业都需要有一个考勤制度,计算机的出使得员工出勤情况的记录和统计变得十分简单,而使用数据库直接操作则更加方便。
该系统以目前计算机业界流行的C/S架构为系统建设思路,在程序实现上,采用了MVC框架,以java为主要实现语言。
根据现学的知识采用的前端开发工具是eclipse,后台数据库是sqlserver2000实现。
该系统主要实现职工的上下班,管理员对职工信息的增加、删除、修改和查询等功能的实现。
关键字:
考勤;C/S;权限
Abstract
Themodernbusinessenterpriserequeststohavethenstrictmanagementtocanincludeacertaincompetitionability.Eachbusinessenterpriseneedstohaveonetotestfrequentlysystem.Thecomputergoesabroadasambassadorrecordandstatisticsofemployeeondutycircumstancebecomeverysimple.Useadatabasedirectlyoperationthenmoreconvenience.ThissystemwiththecalculatorindustryspreadcurrentlyofC|Sstructureforthesystemconstuctwayofthinking.AdoptedaMVCframe,tookjavaastomainlycarryoutlanguageincarryingoutprocedure.Accordingtolearningnowoftheknowledgeadoptoftheheaddevelopmenttoolisaneclipse,thebackstagedatabaseisasqlserver2000realizations.Thesystemmainlycarriesouttheofficersandworkers'topandbottomclass,therealizationofthemanagingperson'sincrementtoofficersandworkers'information,deletion,modificationandthesearchetc.function.
Keywords:
Testfrequently;C/S;Permissions
目录
第一章绪论………………………………………………………………………………..x
1.1设计背景……………………………………………………………………………...x
1.2研究目的………………………………………………..……………………………x
1.3理论基础分析…………………………………………..……………………………x
1.4预期结果和意义………………………………………..……………………………x
第二章设计简介及设计方案论述………………………………………………………..x
2.1系统目标设计…………………………………………..………………………….…x
2.2系统功能模块设计……………………………………..………………………….…x
2.3数据库功能设计………………………………………..………………………….…x
2.4开发工具的选择………………………………………..………………………….…x
第三章详细设计…………………………………………………………..………………..x
3.1员工登陆…………………………………………………………..…………………x
3.2管理员登陆……………………………………………..………………………….…x
3.3用户注册………………………………………….……………………………..….…x
3.4当前时间界面………………………………….………………………………..….…x
第四章设计结果及分析…………………………………………………..………………..x
4.1员工登陆……………………………………….………………………………..….…x
4.2管理员登陆….…………………………………………..………………………….…x
4.3用户注册…….…………………………………………..………………………….…x
4.4当前时间界面………………………………….………………………………..….…x
总结…….……………………………………………………..………………………….…x
致谢…….……………………………………………………..………………………….…x
参考文献…….………………..………………………………..………………………….…x
附录主要程序代码………...………………………………..………………………….…x
第1章绪论
1.1研究目的
随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂。
规范的考勤管理是现代企业提高管理效益的重要保证,而传统的人工管理存在着效率低、不易统计、成本高和易出错等弊端,已经无法适应现代企业的需求。
随着计算机技术和通信技术的迅速发展,将传统的人工考勤管理计算机化,建立一个高效率的、无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资”,使企业的管理水平登上一个新的台阶。
企业考勤管理经过如下的业务流程:
(1)员工基本信息管理,添加,删除,更改
(2)员工考勤管理,员工根据自己的班次在上下班时分别进行出勤操作,采用手动方式。
由人事部门专门的人员管理出勤和退勤信息。
1.2研究目的
待开发的系统的名称为企业职工在线考勤系统;
我们以中小型企业的考勤管理业务为依托,结合科学管理的理论,设计并开发一个企业考勤管理信息系统,提供一个科学合理的考勤管理解决方案,彻底实现无纸化作业。
根据管理权限的不同,将界面分为一般职员、部门经理、系统管理员和最高管理者四个层次,系统目标如下:
(1)提供简单、方便的操作。
(2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能。
(3)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。
(4)节省考勤管理的成本。
(5)提高企业考勤管理的透明度和效率,防止“虚假出勤“的现象。
(6)对系统提供必要的权限管理。
(7)为企业实现整体信息化的其他相关系统提供必要的数据支持。
1.3理论基础的分析
本设计利用sqlserver2000建立数据库,表格化存储,利用表的查询,连接,修改,删除数据等管理员工信息,对数据库设定必要的权限,只有具有权限的人才能进行查看,修改数据。
1.4预期结果和意义
考勤系统能实现职工日考勤记录,记录请假信息,记录出差信息等功能,并最终所有信息归入月统计中去。
本考勤系统建立了一个高效率的、无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资”,使企业的管理水平登上一个新的台阶。
第二章设计简介及设计方案论述
2.1系统目标设计
本系统结合实际实现对员工上下班时间的录入,对员工工作情况的监督,管理员对员工信息的管理,使其智能化。
2.2系统功能模块设计
此系统在对需求分析的基础上将系统分为以下几个子模块:
员工登陆以及时间的录入模块、管理员登录验证模块、录入新员工模块、删除离任员工模块、修改员工信息模块以及查看员工信息模块。
一般职工通过登陆界面实现上下班时间的录入,管理员通过验证以后可以对员工进行相应的增、删、改、查以及员工上下班时间的监督等功能。
具体部署如下图所示:
普通员工功能界面:
图2-1
管理员功能界面:
2.3数据库功能设计
2.3.1数据库信息简介
数据库名:
kaoqinmis.
含有表:
worker,admin,kq.
普通职工表:
表名:
worker.
字段:
workerId,workerName,workerPassword,
workerSex,workerAge,workerDegree.
管理员表:
表名:
admin.
字段:
adminId,adminName,adminPassword.
考勤表:
表名:
kq.
字段:
workerId,workerOn,workerOut.
2.3.2数据库结构信息
普通员工表:
列名
数据类型
长度
允许空
workerId
Varchar
10
不为空
workerName
Varchar
10
不为空
workerPassword
Varchar
10
不为空
workerSex
Varchar
10
不为空
workerAge
Varchar
10
不为空
workerDegree
Varchar
10
不为空
管理员表:
列名
数据类型
长度
允许空
adminId
Varchar
10
不为空
adminName
Varchar
10
不为空
adminPassword
Varchar
10
不为空
考勤表:
列名
数据类型
长度
允许空
workerId
Varchar
10
不为空
workerOn
Varchar
20
不为空
workerOut
Varchar
20
不为空
2.3.3数据库数据
普通员工表:
workerId
workerName
Password
workerSex
workerAge
Degree
0
中神通
a
男
40
BOSS
01
东邪
a
男
50
经理
02
西毒
a
男
47
经理
03
南帝
a
男
44
经理
04
北丐
a
男
41
经理
管理员表:
adminId
adminName
adminPassword
0
0
0
001
aa
001
1
1
1
2
2
2
考勤表:
workerId
workerOn
workerOut
a
20:
45:
42
null
zc
08:
00:
00
18:
00:
00
2.4开发工具的选择
本系统可以用一下工具实现Myeclipse、VB、eclipse。
这几种开发工具个有其优点,这里不一一详解,本程序是结合Eclipse、SQLserver2000等工具所作。
第3章详细设计
3.1员工登录
3.1.1员工登陆界面
部分代码实现:
privatebooleanisRightWorker(StringworkerId,StringworkerPassword){
booleanflag=false;
WorkerDAOworkerDAO=newWorkerDAOIMPL();
WorkerBeantempWorkerBean=workerDAO.queryWorker(workerId);
if(tempWorkerBean!
=null
&&tempWorkerBean.getWorkerPassword().equals(workerPassword)){
this.workerBean=tempWorkerBean;
returntrue;
}
returnflag;
}
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==okButton){
System.out.println("登录");
StringworkerId=this.workerIdField.getText();
StringworkerPassword=newString(this.workerPasswordField.getPassword());
if(workerId.length()<=0||workerPassword.length()<=0){
System.out.println("用户名密码为空!
");
}
if(this.isRightWorker(workerId,workerPassword)){
JOptionPane.showMessageDialog(this,"登陆成功");
newCommonFrame();
}else{
JOptionPane.showMessageDialog(this,"用户名密码错误");
}
}elseif(e.getSource()==resetButton){
System.out.println("重置");
JOptionPane.showMessageDialog(this,"请重新登录并输入用户名密码!
");
this.dispose();
}elseif(e.getSource()==exitButton){
System.out.println("退出");
this.dispose();
}
}
3.2管理员登陆
3.2.1管理员登陆界面
3.2.1部分代码
privatebooleanisRightAdmin(StringadminId,StringadminPassword){
booleanflag=false;
AdminDAOadminDAO=newAdminDAOIMPL();
AdminBeantempAdminBean=adminDAO.select(adminId);
if(tempAdminBean!
=null
&&tempAdminBean.getAdminPassword().equals(adminPassword)){
this.adminBean=tempAdminBean;
returntrue;
}
returnflag;
}
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==okButton){
System.out.println("登录");
StringadminId=this.adminIdField.getText();
StringadminPassword=newString(this.adminPasswordField.getPassword());
if(adminId.length()<=0||adminPassword.length()<=0){
System.out.println("用户名密码为空");
JOptionPane.showMessageDialog(this,"管理员用户名密码不能为空");
}
if(this.isRightAdmin(adminId,adminPassword)){
JOptionPane.showMessageDialog(this,"管理员登陆成功!
");
this.dispose();
newadminFrame();
}else{
JOptionPane.showMessageDialog(this,"登录失败");
}
}elseif(e.getSource()==resetButton){
System.out.println("重置");
JOptionPane.showMessageDialog(this,"请重新登录并输入用户名密码!
");
this.dispose();
}elseif(e.getSource()==exitButton){
System.out.println("退出");
this.dispose();
}
}
3.3用户注册
3.3.1注册界面
3.3.2部分代码
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==registerButton){
System.out.println("注册");
booleanflag=false;
StringworkerId=this.workerIdTextField.getText();
if(workerId.length()<=0){
JOptionPa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业职工 上下班 记录 系统