web技术与开发课程设计论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河南城建学院《Web技术与开发》课程设计
设计题目:考勤管理系统
指导教师:王斌斌、张妍琰、景伟娜
班级:0834111
学号:083411109
学生姓名:王凤
同组人员:李美金、韩志豪
计算机科学与工程学院
2014年6月13 日
目录
考勤管理系统 (3)
一.网站开发的基本过程 (3)
1.1项目背景 (3)
二.如何进行需求分析和编写项目计划书 (3)
2.1 需求分析 (3)
2.2 项目计划书 (4)
三.系统设计的方法 (5)
3.1系统目标 (5)
3.2系统流程图 (6)
3.3系统结构图 (7)
四.如何分析并设计数据库 (8)
4.1 设计数据库 (8)
五.如何设计公共类 (9)
5.1公共类: (9)
六、主要功能模块的实现方法 (10)
七.网站的编译与发布 (13)
八.心得体会 (14)
九.参考文献 (15)
考勤管理系统
一.网站开发的基本过程
1.1项目背景
企业考勤管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此,开发一个企业考勤管理系统是很有必要的,具有其特有的技术意义和管理意义二.如何进行需求分析和编写项目计划书
2.1 需求分析
随着科学技术的发展,计算机领域不断取得日新月异的研究成果。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。即便是在企业里,要处理大量的职工数据。在数字化的今天,为了加强职工考勤管理必须依靠计算机,使管理员对职工考勤的管理更加有序、到位,基于上述种种原因,开发一套职工考勤管理系统迫在眉捷,我们结合本次课程设计开发以下的职工考勤管理系统方案。企业考勤管理系统是为了解决员工考勤管理的而设计的,
目的是建立一个能够初步实现企业考勤管理系统的智能化管理,提高考勤管理效率,工作人员能够在各个岗位上工作人员的数量少,效率高。企业考勤管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件盒数据,这对于查找、更新盒维护都带来了不少的困难。我们做的这个考勤管理系统就是为了解决这些问题而研究开发的,该系统要提供简单、方便的操作,根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能,通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。节省考勤管理的成本,提高企业考勤管理的透明度和效率,防止“虚假出勤”的现象。对系统提供必要的权限管理。为企业实现整体信息化的其他相关系统提供必要的数据支持。
2.2 项目计划书
考勤信息管理系统使用的考勤记录是通过考勤机进行采集,或通过本地计算机进行采集,记录经保存存储到数据库里。管理软件应用有其特殊性,员工通常只是负责考勤信息的提供(上网签到或签退),财物或管理基层才是真正使用这些考勤信息的用户。因此,本系统除了要提供基本的考勤记录外,还要提供相应的员工信息并对实现允许的缺席情况进行记录,以便能够统计出各个员工真正违反考勤纪律的次数和情况。通常对于本系统这样与财务分配密切相关的系统,均应采取一些必要的安全措施,以保证只
有少数权限的允许范围的人员能登陆系统,因此系统必须采取相应的安全措施,以确保这些许可范围内的人员的口令安全。
三. 系统设计的方法
3.1系统目标
我们的系统主要是有关管理员和员工的功能,能实现一些简单的上下班签到,和员工的信息查询,修改等基本功能,和后台数据库的更新等。
主要功能模块:
(1)管理员功能
A、实现系统登录功能,并限制不同的用户登录所查看得到的信息;
B、添加职工基本信息,包括职工编号、职工姓名、性别、所属部门等;
C、查看和修改员工基本信息;
D、查询和修改考勤信息,包括上班签到时间,下班签退时间等;
E、浏览和修改员工的出勤信息,可同时查看该员工基本信息;
F、修改密码等;
(2)员工功能
A、实现系统登录功能,并限制不同的用户登录所查看得到的信息;
B、实现签到和签退功能,更新到数据库;
C、修改密码;
D、找回密码;
3.2系统流程图
3.3系统结构图
四. 如何分析并设计数据库
4.1 设计数据库
首先创建一个数据库,我们总共有需要六个表有:管理员表(admin)、考勤信息表(attendanceInfo)、部门表(departmentInfo)、学历表(educationInfo)、员工信息表(employeeInfo)、职位表(positionInfo);
图一管理员表(admin)
图二考勤信息表(attendanceInfo)
图三部门表(departmentInfo)
图四学历表(educationInfo)
图五员工信息表(employeeInfo)
图六职位表(positionInfo)
五.如何设计公共类
5.1公共类:
我们的连接数据库建立了一个DB.cs的类,每次连接数据库就调用此类