




免费预览已结束,剩余10页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河南城建学院 Web 技术与开发课程设计 设计题目: 考勤管理系统 指导教师: 王斌斌、张妍琰、景伟娜 班 级: 0834111 学 号: 083411109 学生姓名: 王 凤 同组人员: 李美金、韩志豪 计算机科学与工程学院 2014 年 6 月 13 日 精选文库 2 目目 录录 考勤管理系统考勤管理系统.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 精选文库 3 考勤管理系统考勤管理系统 一网站开发的基本过程一网站开发的基本过程 1.11.1 项目背景项目背景 企业考勤管理系统是一个企事业单位不可缺少的一部分,它的内容对 于企业的决策者和管理者来说都是至关重要的,因此,企业考勤管理系统 应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直 以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存 在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的 文件和数据,这对于查找、更新和维护都带来了不少的困难。因此,开发 一个企业考勤管理系统是很有必要的,具有其特有的技术意义和管理意义 二如何进行需求分析和编写项目计划书二如何进行需求分析和编写项目计划书 2.12.1 需求分析需求分析 随着科学技术的发展,计算机领域不断取得日新月异的研究成果。计算 机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而 且在日常生活中也越来越离不开计算机。即便是在企业里,要处理大量的 职工数据。在数字化的今天,为了加强职工考勤管理必须依靠计算机,使 管理员对职工考勤的管理更加有序、到位,基于上述种种原因,开发一套 职工考勤管理系统迫在眉捷,我们结合本次课程设计开发以下的职工考勤 管理系统方案。企业考勤管理系统是为了解决员工考勤管理的而设计的, 精选文库 4 目的是建立一个能够初步实现企业考勤管理系统的智能化管理,提高考勤 管理效率,工作人员能够在各个岗位上工作人员的数量少,效率高。企业 考勤管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的 决策者和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够 为用户提供充足人事管理的信息和快捷的管理查询手段,但一直以来人们 使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多 缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件盒数 据,这对于查找、更新盒维护都带来了不少的困难。我们做的这个考勤管 理系统就是为了解决这些问题而研究开发的,该系统要提供简单、方便的 操作,根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功 能,通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。节省 考勤管理的成本,提高企业考勤管理的透明度和效率,防止“虚假出勤” 的现象。对系统提供必要的权限管理。为企业实现整体信息化的其他相关 系统提供必要的数据支持。 2.22.2 项目计划书项目计划书 考勤信息管理系统使用的考勤记录是通过考勤机进行采集,或通过本地 计算机进行采集,记录经保存存储到数据库里。管理软件应用有其特殊性, 员工通常只是负责考勤信息的提供(上网签到或签退) ,财物或管理基层 才是真正使用这些考勤信息的用户。因此,本系统除了要提供基本的考勤 记录外,还要提供相应的员工信息并对实现允许的缺席情况进行记录,以 便能够统计出各个员工真正违反考勤纪律的次数和情况。通常对于本系统 这样与财务分配密切相关的系统,均应采取一些必要的安全措施,以保证 精选文库 5 只有少数权限的允许范围的人员能登陆系统,因此系统必须采取相应的安 全措施,以确保这些许可范围内的人员的口令安全。 三三. . 系统设计的方法系统设计的方法 3.13.1 系统目标系统目标 我们的系统主要是有关管理员和员工的功能,能实现一些简单的上下班 签到,和员工的信息查询,修改等基本功能,和后台数据库的更新等。 主要功能模块: (1)管理员功能 A、实现系统登录功能,并限制不同的用户登录所查看得到的信息; B、添加职工基本信息,包括职工编号、职工姓名、性别、所属部门等; C、查看和修改员工基本信息; D、查询和修改考勤信息,包括上班签到时间,下班签退时间等; E、浏览和修改员工的出勤信息,可同时查看该员工基本信息; F、修改密码等; (2)员工功能 A、实现系统登录功能,并限制不同的用户登录所查看得到的信息; B、实现签到和签退功能,更新到数据库; C、修改密码; D、找回密码; 精选文库 6 3.23.2 系统流程图系统流程图 员工 修改密码 登陆 签退 员工主页面 签到 考勤信息 库 成功 登陆页面不成功 精选文库 7 管理员 修改密码 登陆 添加员工信息 管理员页面 修改员工信息 考勤信息 库 成功 登陆页面不成功 添加部门修改考勤信息 查看员工信息 3.33.3 系统结构图系统结构图 登陆界面 管理员登陆员工登陆 签 到 找 回 密 码 修 改 密 码 添 加 部 门 添 加 员 工 信 息 签 退 修 改 员 工 信 息 修 改 密 码 查 询 员 工 信 息 修 改 考 勤 信 息 精选文库 8 四四. . 如何分析并设计数据库如何分析并设计数据库 4.14.1 设计数据库设计数据库 首先创建一个数据库,我们总共有需要六个表有:管理员表 (admin) 、 考勤信息表(attendanceInfo) 、部门表(departmentInfo) 、学历表 (educationInfo)、员工信息表(employeeInfo)、职位表(positionInfo); 图一 管理员表(admin) 图二 考勤信息表(attendanceInfo) 精选文库 9 图三 部门表(departmentInfo) 图四 学历表(educationInfo) 图五 员工信息表(employeeInfo) 图六 职位表(positionInfo) 精选文库 10 五五. .如何设计公共类如何设计公共类 5.15.1 公共类:公共类: 我们的连接数据库建立了一个 DB.cs 的类,每次连接数据库就调用此类 即可。还有一个弹出信息也封装了一个 messagebox 类,若想要弹出一个 信息框可调用此类的 show 函数。 六、主要功能模块的实现方法六、主要功能模块的实现方法 我主要做的是母版页,登陆界面,考勤查询界面,职位设置界面和员 工修改密码 表 1 登录界面的主要控件 控件类型 TextID 备注 RadioButton 管理员 RadioButton1 RadioButton 员工 RadioButton2 Label 姓名 Label1 Label 密码 Label2 TextBoxTextBox1 填写姓名 TextBoxTextBox1 填写密码 IMGCODEIMGCODE1 显示验证码 TextBoxTextBox3 输入验证码 LabelLabel1 Button 登陆 Button1 Button 找回密码 Button2 表 2 考勤管理界面控件 控件类型 IDtext 备注 DropDownListDropDownList 1 SqlDataSource1attendanceYea r DropDownListDropDownList 1 SqlDataSource2attendanceMon th textboxTextbox1 输入员工编号 buttonButton1 查询 gridviewGridView1 显示考勤查询 内容 表 3 职位设置界面控件 控件类型 IDText 备注 精选文库 11 TextboxTextbox1 职位名称输入职位名称 DropDownListDropDownList 1 签到(时)编辑项 DropDownListDropDownList 2 签到(分)编辑项 DropDownListDropDownList 3 签退(时)编辑项 DropDownListDropDownList 4 签退(分)编辑项 ButtonButton1 确定 ButtonButton2 取消 gridviewGridview1 显示职位信息 RequiredFieldVa lidator RequiredFiel dValidator1 必须填写验证控件 表 4 员工修改密码界面控件: 控件类型 IDText 备注 TextboxTextbox1 显示用户名 TextboxTextbox2 输入旧密码 TextboxTextbox3 输入新密码 TextboxTextbox4 重输新密码 ButtonButton1 确定 ButtonButton2 取消 LabelLabel1 显示错误信息 CompareValidato r CompareValid ator1 与新密码不匹配!验证 各页面的实现如下图: 精选文库 12 图 1 登录界面 图 2 考勤查询界面 图 3 职位设置界面 精选文库 13 图 4 员工修改密码界面 七七. .网站的编译与发布网站的编译与发布 网站创建完成后就可以对其进行发布了。用户可以将网站发布到计算 机或网络上能够访问的任何位置。如果要发布到网络上,该网络必须是 Microsoft Visual Studio 2008 支持的连续协议。 如果把网站发布到计算机,做法是:选择“生成”然后点击“发布网 站”命令,打开“发布网站”对话框,在该对话框中选择发布网站的目标 位置,打击“确定”按钮。系统预编译网站内容,并将输出写入指定的文 件夹。 “输出”窗口显示进度消息。如果预编译发生错误, “输出”窗口会 报告该错误。编译完成后,可对编译后的网站进行测试,用户可为编译后 的网站创建一个虚拟目录,通过浏览器对网页进行访问。 在 ASP.NET 中具有应用程序打包功能,开发人员可以将已经完成的网 站打包成安装文件,用户只需双击安装文件,按步骤即可完成网站的发 精选文库 14 布。该过程与网站程序复制到服务器上的发布相比,可以自动处理任何与 注册和配置有关的问题。具体实现过程如下: 选择“文件”“添加”“新建项目”命令,选择完成后,在打开的 “添加新项目”对话框中,选择对话框左侧的“项目类型”区域中“其他 项目类型”下的“安装与部署”选项,再选择右侧“模板”区域中的 “Web 安装项目” 。在“名称”文本窗中输入“WebSetup” ,单击“确定” 按钮关闭对话框,将项目添加到“解决方案资源管理器”窗口中,并且打 开文件系统编辑器,在“解决方案资源管理器”窗口中选择“WebSetup” 项目。单击右键,从弹出的快捷菜单中选择“添加/项目输出”命令,打 开“添加项目输出组”对话框,单击“确定”按钮完成项目输出。再单击 右键,从弹出的快捷菜单中选择“属性”命令,在打开的“WebSetup2 属 性页”对话框中选择“WebSetup”项目。单击右键,从弹出的快捷菜单中 选择“生成”命令,生成安装文件。生成完成后,在相应的路径下,即可 发现有一个 Setup.exe 和一个 Setup.msi 文件,双击 Setup.msi 文件,即 可进行安装配置。 八心得体会八心得体会 这次的课程设计经历了一周,说实话真的学到了很多东西,以前我在 代码方面真的很欠缺,这次课程设计担任组长让我感受到原来做组长要做 很多,特别是在制作方面,想得必须周到,如果自己做的马虎会导致组员 跟着变动他们的东西。这次课程设计分工比较明确,自己做的也不多,前 台基本是自己做的,里面的几个页面的实现也是自己做的,中途也遇到了 很多麻烦,有向同学和老师请教,最后完成设计。最大的感受是我们的系 精选文库 15 统还有很多欠缺的地方,主要是因为学的不是很好,时间不够去细细的思 考问题,把小细节做的更完美,而且必须得细心,一个小小的空格符号都 会导致错误,在代码实现方面普遍做的很简单,不复杂,因为也觉得没必 要。还有的感受就是在和组员协商方面还需要特别注意,不能让组员不满 意,天热容易急躁,做着做着错了也找不到原因。总之,在这门课的学习 上还需要努力,相对而言对这个还是比较感兴趣,争取以后做出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度海口租赁合同电子签约与备案流程手册
- 2025版个人婚庆贷款担保服务协议
- 2025版体育产业干股投资与管理合同
- 2025年绿色建筑节能改造项目施工合同争议反诉状
- 二零二五年度第七章人工智能数据中心第七章施工合同管理指南
- 二零二五年度建筑节能改造劳务分包合同终止及效益评估协议
- 2025版还建房租赁与销售相结合合同范本
- 麻疹幼儿课件
- 对赌协议书:企业并购中的风险控制与对赌条款
- 电商平台电商运营人员保密协议与竞业禁止条款
- 心肺复苏后常见并发症及处理
- 棒线轧钢培训课件
- 2025-2030中国住宅新风机行业经销模式与应用规模建议报告
- 老人发热护理课件
- 2025年陕西省社区工作者招聘真题汇编与答案详解
- 烧伤疤痕相关护理
- 牛津自然拼读第二册练习
- 产业园风险应对措施
- 教师数字提升培训课件
- 反洗钱培训课件
- 人员卫生与微生物控制知识要点
评论
0/150
提交评论