版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z. / v .*城建学院Web技术与开发课程设计设计题目:考勤管理系统指导教师:王斌斌、*妍琰、景伟娜班级: 0834111 *: 083411109 学生*:王凤同组人员:李美金、韩志豪计算机科学与工程学院 2014年6月 13 日目录 TOC o 1-3 h z u HYPERLINK l _Toc7663 考勤管理系统 PAGEREF _Toc7663 3 HYPERLINK l _Toc5764 一开发的根本过程 PAGEREF _Toc5764 3 HYPERLINK l _Toc2269 1.1工程背景 PAGEREF _Toc22693 HYPERLINK l _Toc2
2、0091 二如何进展需求分析和编写工程方案书 PAGEREF _Toc20091 3 HYPERLINK l _Toc21716 2.1 需求分析 PAGEREF _Toc21716 3 HYPERLINK l _Toc29855 2.2 工程方案书 PAGEREF _Toc29855 3 HYPERLINK l _Toc4972 三. 系统设计的方法 PAGEREF _Toc4972 3 HYPERLINK l _Toc14441 3.1系统目标 PAGEREF _Toc14441 3 HYPERLINK l _Toc4468 3.2系统流程图 PAGEREF _Toc4468 3 HYPE
3、RLINK l _Toc2499 3.3系统构造图 PAGEREF _Toc2499 3 HYPERLINK l _Toc17463 四. 如何分析并设计数据库 PAGEREF _Toc17463 3 HYPERLINK l _Toc25000 4.1 设计数据库 PAGEREF _Toc25000 3 HYPERLINK l _Toc15900 五.如何设计公共类 PAGEREF _Toc15900 3 HYPERLINK l _Toc30933 5.1公共类: PAGEREF _Toc30933 3 HYPERLINK l _Toc19739 六、主要功能模块的实现方法 PAGEREF _
4、Toc19739 3 HYPERLINK l _Toc9449 七.的编译与发布 PAGEREF _Toc9449 3 HYPERLINK l _Toc14796 八心得体会 PAGEREF _Toc14796 3 HYPERLINK l _Toc6058 九参考文献 PAGEREF _Toc6058 3考勤管理系统一开发的根本过程1.1工程背景企业考勤管理系统是一个企事业单位不可缺少的一局部,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存
5、在着许多缺点,诸如效率低,*性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此,开发一个企业考勤管理系统是很有必要的,具有其特有的技术意义和管理意义二如何进展需求分析和编写工程方案书2.1 需求分析随着科学技术的开展,计算机领域不断取得日新月异的研究成果。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。即便是在企业里,要处理大量的职工数据。在数字化的今天,为了加强职工考勤管理必须依靠计算机,使管理员对职工考勤的管理更加有序、到位,基于上述种种原因,开发一套职工考勤管理系统迫在眉捷,我们结合本次课程
6、设计开发以下的职工考勤管理系统方案。企业考勤管理系统是为了解决员工考勤管理的而设计的,目的是建立一个能够初步实现企业考勤管理系统的智能化管理,提高考勤管理效率,工作人员能够在各个岗位上工作人员的数量少,效率高。企业考勤管理系统是一个企事业单位不可缺少的一局部,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多缺点,诸如效率低,*性差等,而且时间一长,将产生大量的文件盒数据,这对于查找、更新盒维护都带来了不少的困难。我们做的这个考勤管理系
7、统就是为了解决这些问题而研究开发的,该系统要提供简单、方便的操作,根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能,通过考勤管理无纸化的实现,使企业的考勤管理更加科学规*。节省考勤管理的本钱,提高企业考勤管理的透明度和效率,防止虚假出勤的现象。对系统提供必要的权限管理。为企业实现整体信息化的其他相关系统提供必要的数据支持。2.2 工程方案书考勤信息管理系统使用的考勤记录是通过考勤机进展采集,或通过本地计算机进展采集,记录经保存存储到数据库里。管理软件应用有其特殊性,员工通常只是负责考勤信息的提供上网签到或签退,财物或管理基层才是真正使用这些考勤信息的用户。因此,本系统除了要提供根本
8、的考勤记录外,还要提供相应的员工信息并对实现允许的缺席情况进展记录,以便能够统计出各个员工真正违反考勤纪律的次数和情况。通常对于本系统这样与财务分配密切相关的系统,均应采取一些必要的平安措施,以保证只有少数权限的允许*围的人员能登陆系统,因此系统必须采取相应的平安措施,以确保这些许可*围内的人员的口令平安。三. 系统设计的方法3.1系统目标我们的系统主要是有关管理员和员工的功能,能实现一些简单的上下班签到,和员工的信息查询,修改等根本功能,和后台数据库的更新等。主要功能模块:1管理员功能A、实现系统登录功能,并限制不同的用户登录所查看得到的信息;B、添加职工根本信息,包括职工编号、职工*、性别
9、、所属部门等;C、查看和修改员工根本信息;D、查询和修改考勤信息,包括上班签到时间,下班签退时间等;E、浏览和修改员工的出勤信息,可同时查看该员工根本信息;F、修改密码等;2员工功能A、实现系统登录功能,并限制不同的用户登录所查看得到的信息;B、实现签到和签退功能,更新到数据库;C、修改密码;D、找回密码;3.2系统流程图3.3系统构造图登陆界面员工登陆管理员登陆修改考勤信息查询员工信息添加部门修改密码修改员工信息添加员工信息签退签到找回密码修改密码四. 如何分析并设计数据库4.1 设计数据库首先创立一个数据库,我们总共有需要六个表有:管理员表admin、考勤信息表attendanceInfo
10、、部门表departmentInfo、学历表(educationInfo)、员工信息表(employeeInfo)、职位表(positionInfo);图一管理员表admin图二考勤信息表attendanceInfo图三部门表departmentInfo图四学历表(educationInfo)图五员工信息表(employeeInfo)图六职位表(positionInfo)五.如何设计公共类5.1公共类:我们的连接数据库建立了一个DB.cs的类,每次连接数据库就调用此类即可。还有一个弹出信息也封装了一个messagebo*类,假设想要弹出一个信息框可调用此类的show函数。六、主要功能模块的实现
11、方法我主要做的是母版页,登陆界面,考勤查询界面,职位设置界面和员工修改密码表1 登录界面的主要控件控件类型Te*tID备注RadioButton管理员RadioButton1RadioButton员工RadioButton2LabelLabel1Label密码Label2Te*tBo*Te*tBo*1填写*Te*tBo*Te*tBo*1填写密码IMGCODEIMGCODE1显示验证码Te*tBo*Te*tBo*3输入验证码LabelLabel1Button登陆Button1Button找回密码Button2表2 考勤管理界面控件控件类型 IDte*t备注DropDownListDropDown
12、List1SqlDataSource1attendanceYearDropDownListDropDownList1SqlDataSource2attendanceMonthte*tbo*Te*tbo*1输入员工编号buttonButton1查询gridviewGridView1显示考勤查询内容表3 职位设置界面控件控件类型 IDTe*t备注Te*tbo*Te*tbo*1职位名称输入职位名称DropDownListDropDownList1签到时编辑项DropDownListDropDownList2签到分编辑项DropDownListDropDownList3签退时编辑项DropDownLi
13、stDropDownList4签退分编辑项ButtonButton1确定ButtonButton2取消gridviewGridview1显示职位信息RequiredFieldValidatorRequiredFieldValidator1必须填写验证控件表4 员工修改密码界面控件:控件类型 IDTe*t备注Te*tbo*Te*tbo*1显示用户名Te*tbo*Te*tbo*2输入旧密码Te*tbo*Te*tbo*3输入新密码Te*tbo*Te*tbo*4重输新密码ButtonButton1确定ButtonButton2取消LabelLabel1显示错误信息pareValidatorpareVa
14、lidator1与新密码不匹配!验证各页面的实现如下列图:图1 登录界面图2 考勤查询界面图3 职位设置界面图4 员工修改密码界面七.的编译与发布创立完成后就可以对其进展发布了。用户可以将发布到计算机或网络上能够访问的任何位置。如果要发布到网络上,该网络必须是MicrosoftVisualStudio2008支持的连续协议。如果把发布到计算机,做法是:选择生成然后点击发布命令,翻开发布对话框,在该对话框中选择发布的目标位置,打击确定按钮。系统预编译内容,并将输出写入指定的文件夹。输出窗口显示进度消息。如果预编译发生错误,输出窗口会报告该错误。编译完成后,可对编译后的进展测试,用户可为编译后的创
15、立一个虚拟目录,通过浏览器对网页进展访问。在ASP.NET中具有应用程序打包功能,开发人员可以将已经完成的打包成安装文件,用户只需双击安装文件,按步骤即可完成的发布。该过程与程序复制到效劳器上的发布相比,可以自动处理任何与注册和配置有关的问题。具体实现过程如下:选择文件添加新建工程命令,选择完成后,在翻开的添加新工程对话框中,选择对话框左侧的工程类型区域中其他工程类型下的安装与部署选项,再选择右侧模板区域中的Web安装工程。在名称文本窗中输入WebSetup,单击确定按钮关闭对话框,将工程添加到解决方案资源管理器窗口中,并且翻开文件系统编辑器,在解决方案资源管理器窗口中选择WebSetup工程
16、。单击右键,从弹出的快捷菜单中选择添加/工程输出命令,翻开添加工程输出组对话框,单击确定按钮完成工程输出。再单击右键,从弹出的快捷菜单中选择属性命令,在翻开的WebSetup2属性页对话框中选择WebSetup工程。单击右键,从弹出的快捷菜单中选择生成命令,生成安装文件。生成完成后,在相应的路径下,即可发现有一个Setup.e*e和一个Setup.msi文件,双击Setup.msi文件,即可进展安装配置。八心得体会这次的课程设计经历了一周,说实话真的学到了很多东西,以前我在代码方面真的很欠缺,这次课程设计担任组长让我感受到原来做组长要做很多,特别是在制作方面,想得必须周到,如果自己做的马虎会导致组员跟着变动他们的东西。这次课程设计分工比拟明确,自己做的也不多,前台根本是自己做的,里面的几个页面的实现也是自己做的,中途也遇到了很多麻烦,有向同学和教师请教,最后完成设计。最大的感受是我们的系统还有很多欠缺的地方,主要是因为学的不是很好,时间不够去细细的思考问题,把小细节做的更完美,而且必须得细心,一个小小的空格符号都会导致错误,在代码实现方面普遍做的很简单,不复杂,因为也觉得没必要。还有的感受就是在和组员协商方面还需要特别注意,不能让组员不满意,天热容
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度生猪产品冷链物流与销售协同合同3篇
- 2024年建筑防火涂料施工承包协议版B版
- 2024年bt项目光伏发电工程承包合同
- 2024年度绿色建筑租赁合同出租方环保理念与租户绿色生活方式协议3篇
- 2024年度企业信息化建设与运营合同3篇
- 2024年度新能源汽车智能系统开发合同2篇
- 2024年托管责任明确协议样本版B版
- 2024年度科技创新与授权代理协议2篇
- 2024年度货物买卖及运输合同
- 2024年度东莞市莞城区高端民宿租赁合同2篇
- 肺动脉CTA检查技术浅析课件
- 历史备课组活动记录
- 豆类病虫害简介课件
- 史料研读-史料分类和史料价值课件-2022届高三历史三轮复习
- 工程施工碎石卵石检验报告
- 成都沥青路面铣刨加铺专项施工方案
- 水质采样及样品保存资料
- 江苏省电力公司结算管理实施细则
- 煤矿电气试验规程
- 新人教版高中物理课本必修1复习与提高AB组解析
- 关于转发中国中铁股份有限公司管理人员政纪处分规定试行的通知
评论
0/150
提交评论