web技术与开发课程设计论文.doc

上传人:灯火****19 文档编号:136791705 上传时间:2020-07-02 格式:DOC 页数:18 大小:717.50KB
返回 下载 相关 举报
web技术与开发课程设计论文.doc_第1页
第1页 / 共18页
web技术与开发课程设计论文.doc_第2页
第2页 / 共18页
web技术与开发课程设计论文.doc_第3页
第3页 / 共18页
web技术与开发课程设计论文.doc_第4页
第4页 / 共18页
web技术与开发课程设计论文.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《web技术与开发课程设计论文.doc》由会员分享,可在线阅读,更多相关《web技术与开发课程设计论文.doc(18页珍藏版)》请在金锄头文库上搜索。

1、 河南城建学院Web技术与开发课程设计 设计题目: 考勤管理系统 指导教师: 王斌斌、张妍琰、景伟娜 班 级: 0834111 学 号: 083411109 学生姓名: 王 凤 同组人员: 李美金、韩志豪 计算机科学与工程学院 2014年6月 13 日 目 录考勤管理系统3一网站开发的基本过程31.1项目背景3 二如何进行需求分析和编写项目计划书32.1 需求分析32.2 项目计划书4三. 系统设计的方法53.1系统目标53.2系统流程图63.3系统结构图7四. 如何分析并设计数据库84.1 设计数据库8五.如何设计公共类95.1公共类:9六、主要功能模块的实现方法10七.网站的编译与发布13

2、八心得体会14九参考文献15考勤管理系统一网站开发的基本过程1.1项目背景 企业考勤管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此,开发一个企业考勤管理系统是很有必要的,具有其特有的技术意义和管理意义二如何进行需求分析和编写项目计划书2.1 需求分析随着科学技术的发展,计算机领域

3、不断取得日新月异的研究成果。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。即便是在企业里,要处理大量的职工数据。在数字化的今天,为了加强职工考勤管理必须依靠计算机,使管理员对职工考勤的管理更加有序、到位,基于上述种种原因,开发一套职工考勤管理系统迫在眉捷,我们结合本次课程设计开发以下的职工考勤管理系统方案。企业考勤管理系统是为了解决员工考勤管理的而设计的,目的是建立一个能够初步实现企业考勤管理系统的智能化管理,提高考勤管理效率,工作人员能够在各个岗位上工作人员的数量少,效率高。企业考勤管理系统是一个企事业单位不可缺少的一部分,它的内容对

4、于企业的决策者和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件盒数据,这对于查找、更新盒维护都带来了不少的困难。我们做的这个考勤管理系统就是为了解决这些问题而研究开发的,该系统要提供简单、方便的操作,根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能,通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。节省考勤管理的成本,提高企业考勤管理的透明度和效率,防止“虚假出勤”的现象。对系统提

5、供必要的权限管理。为企业实现整体信息化的其他相关系统提供必要的数据支持。2.2 项目计划书考勤信息管理系统使用的考勤记录是通过考勤机进行采集,或通过本地计算机进行采集,记录经保存存储到数据库里。管理软件应用有其特殊性,员工通常只是负责考勤信息的提供(上网签到或签退),财物或管理基层才是真正使用这些考勤信息的用户。因此,本系统除了要提供基本的考勤记录外,还要提供相应的员工信息并对实现允许的缺席情况进行记录,以便能够统计出各个员工真正违反考勤纪律的次数和情况。通常对于本系统这样与财务分配密切相关的系统,均应采取一些必要的安全措施,以保证只有少数权限的允许范围的人员能登陆系统,因此系统必须采取相应的

6、安全措施,以确保这些许可范围内的人员的口令安全。 三. 系统设计的方法3.1系统目标我们的系统主要是有关管理员和员工的功能,能实现一些简单的上下班签到,和员工的信息查询,修改等基本功能,和后台数据库的更新等。主要功能模块:(1)管理员功能A、实现系统登录功能,并限制不同的用户登录所查看得到的信息;B、添加职工基本信息,包括职工编号、职工姓名、性别、所属部门等;C、查看和修改员工基本信息;D、查询和修改考勤信息,包括上班签到时间,下班签退时间等;E、浏览和修改员工的出勤信息,可同时查看该员工基本信息; F、修改密码等;(2)员工功能A、实现系统登录功能,并限制不同的用户登录所查看得到的信息;B、

7、实现签到和签退功能,更新到数据库;C、修改密码;D、找回密码;3.2系统流程图3.3系统结构图登陆界面员工登陆管理员登陆修改考勤信息查询员工信息添加部门修改密码修改员工信息添加员工信息签退签到找回密码修改密码四. 如何分析并设计数据库4.1 设计数据库 首先创建一个数据库,我们总共有需要六个表有:管理员表(admin)、考勤信息表(attendanceInfo)、部门表(departmentInfo)、学历表(educationInfo)、员工信息表(employeeInfo)、职位表(positionInfo); 图一 管理员表(admin) 图二 考勤信息表(attendanceInfo)

8、 图三 部门表(departmentInfo)图四 学历表(educationInfo) 图五 员工信息表(employeeInfo)图六 职位表(positionInfo)五.如何设计公共类5.1公共类: 我们的连接数据库建立了一个DB.cs的类,每次连接数据库就调用此类即可。还有一个弹出信息也封装了一个messagebox类,若想要弹出一个信息框可调用此类的show函数。六、主要功能模块的实现方法 我主要做的是母版页,登陆界面,考勤查询界面,职位设置界面和员工修改密码表1 登录界面的主要控件控件类型TextID 备注RadioButton管理员RadioButton1RadioButton

9、员工RadioButton2Label姓名Label1Label密码Label2TextBoxTextBox1填写姓名TextBoxTextBox1填写密码IMGCODEIMGCODE1显示验证码TextBoxTextBox3输入验证码LabelLabel1Button登陆Button1Button找回密码Button2表2 考勤管理界面控件控件类型 IDtext备注DropDownListDropDownList1SqlDataSource1attendanceYearDropDownListDropDownList1SqlDataSource2attendanceMonthtextboxT

10、extbox1输入员工编号buttonButton1查询gridviewGridView1显示考勤查询内容表3 职位设置界面控件控件类型 IDText备注TextboxTextbox1职位名称输入职位名称DropDownListDropDownList1签到(时)编辑项DropDownListDropDownList2签到(分)编辑项DropDownListDropDownList3签退(时)编辑项DropDownListDropDownList4签退(分)编辑项ButtonButton1确定ButtonButton2取消gridviewGridview1显示职位信息RequiredField

11、ValidatorRequiredFieldValidator1必须填写验证控件表4 员工修改密码界面控件:控件类型 IDText备注TextboxTextbox1显示用户名TextboxTextbox2输入旧密码TextboxTextbox3输入新密码TextboxTextbox4重输新密码ButtonButton1确定ButtonButton2取消LabelLabel1显示错误信息CompareValidatorCompareValidator1与新密码不匹配!验证各页面的实现如下图:图1 登录界面图2 考勤查询界面图3 职位设置界面图4 员工修改密码界面七.网站的编译与发布 网站创建完成

12、后就可以对其进行发布了。用户可以将网站发布到计算机或网络上能够访问的任何位置。如果要发布到网络上,该网络必须是MicrosoftVisualStudio2008支持的连续协议。 如果把网站发布到计算机,做法是:选择“生成”然后点击“发布网站”命令,打开“发布网站”对话框,在该对话框中选择发布网站的目标位置,打击“确定”按钮。系统预编译网站内容,并将输出写入指定的文件夹。“输出”窗口显示进度消息。如果预编译发生错误,“输出”窗口会报告该错误。编译完成后,可对编译后的网站进行测试,用户可为编译后的网站创建一个虚拟目录,通过浏览器对网页进行访问。 在ASP.NET中具有应用程序打包功能,开发人员可以

13、将已经完成的网站打包成安装文件,用户只需双击安装文件,按步骤即可完成网站的发布。该过程与网站程序复制到服务器上的发布相比,可以自动处理任何与注册和配置有关的问题。具体实现过程如下:选择“文件”“添加”“新建项目”命令,选择完成后,在打开的“添加新项目”对话框中,选择对话框左侧的“项目类型”区域中“其他项目类型”下的“安装与部署”选项,再选择右侧“模板”区域中的“Web安装项目”。在“名称”文本窗中输入“WebSetup”,单击“确定”按钮关闭对话框,将项目添加到“解决方案资源管理器”窗口中,并且打开文件系统编辑器,在“解决方案资源管理器”窗口中选择“WebSetup”项目。单击右键,从弹出的快捷菜单中选择“添加/项目输出”命令,打开“添加项目输出组”对话框,单击“确定”按钮完成项目输出。再单击右键,从弹出的快捷菜单中选择“属性”命令,在打开的“WebSetup2属性页”对话框中选择“WebSetup”项目。单击右键,从弹出的快捷菜单中选择“生成”命令,生成安装文件。生成完成后,在相应的路径下,即可发现有一个Setup.exe和一个Setup.msi文件,双击Setup.msi文件,即可进行安装配置。 八心得体会 这次的课程设计经历了一周,说实话真的学到了很

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号