web技术与开发课程设计论文.docx
- 文档编号:8964467
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:14
- 大小:681.03KB
web技术与开发课程设计论文.docx
《web技术与开发课程设计论文.docx》由会员分享,可在线阅读,更多相关《web技术与开发课程设计论文.docx(14页珍藏版)》请在冰豆网上搜索。
web技术与开发课程设计论文
河南城建学院
《Web技术与开发》课程设计
设计题目:
考勤管理系统
指导教师:
王斌斌、张妍琰、景伟娜
班级:
0834111
学号:
083411109
学生姓名:
王凤
同组人员:
李美金、韩志豪
计算机科学与工程学院
2014年6月13日
考勤管理系统
一.网站开发的基本过程
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的类,每次连接数据库就调用此类即可。
还有一个弹出信息也封装了一个messagebox类,若想要弹出一个信息框可调用此类的show函数。
六、主要功能模块的实现方法
我主要做的是母版页,登陆界面,考勤查询界面,职位设置界面和员工修改密码
表1登录界面的主要控件
控件类型
Text
ID
备注
RadioButton
管理员
RadioButton1
RadioButton
员工
RadioButton2
Label
姓名
Label1
Label
密码
Label2
TextBox
TextBox1
填写姓名
TextBox
TextBox1
填写密码
IMGCODE
IMGCODE1
显示验证码
TextBox
TextBox3
输入验证码
Label
Label1
Button
登陆
Button1
Button
找回密码
Button2
表2考勤管理界面控件
控件类型
ID
text
备注
DropDownList
DropDownList1
SqlDataSource1
attendanceYear
DropDownList
DropDownList1
SqlDataSource2
attendanceMonth
textbox
Textbox1
输入员工编号
button
Button1
查询
gridview
GridView1
显示考勤查询内容
表3职位设置界面控件
控件类型
ID
Text
备注
Textbox
Textbox1
职位名称
输入职位名称
DropDownList
DropDownList1
签到(时)
编辑项
DropDownList
DropDownList2
签到(分)
编辑项
DropDownList
DropDownList3
签退(时)
编辑项
DropDownList
DropDownList4
签退(分)
编辑项
Button
Button1
确定
Button
Button2
取消
gridview
Gridview1
显示职位信息
RequiredFieldValidator
RequiredFieldValidator1
必须填写
验证控件
表4员工修改密码界面控件:
控件类型
ID
Text
备注
Textbox
Textbox1
显示用户名
Textbox
Textbox2
输入旧密码
Textbox
Textbox3
输入新密码
Textbox
Textbox4
重输新密码
Button
Button1
确定
Button
Button2
取消
Label
Label1
显示错误信息
CompareValidator
CompareValidator1
与新密码不匹配!
验证
各页面的实现如下图:
图1登录界面
图2考勤查询界面
图3职位设置界面
图4员工修改密码界面
七.网站的编译与发布
网站创建完成后就可以对其进行发布了。
用户可以将网站发布到计算机或网络上能够访问的任何位置。
如果要发布到网络上,该网络必须是Microsoft Visual Studio 2008支持的连续协议。
如果把网站发布到计算机,做法是:
选择“生成”然后点击“发布网站”命令,打开“发布网站”对话框,在该对话框中选择发布网站的目标位置,打击“确定”按钮。
系统预编译网站内容,并将输出写入指定的文件夹。
“输出”窗口显示进度消息。
如果预编译发生错误,“输出”窗口会报告该错误。
编译完成后,可对编译后的网站进行测试,用户可为编译后的网站创建一个虚拟目录,通过浏览器对网页进行访问。
在ASP.NET中具有应用程序打包功能,开发人员可以将已经完成的网站打包成安装文件,用户只需双击安装文件,按步骤即可完成网站的发布。
该过程与网站程序复制到服务器上的发布相比,可以自动处理任何与注册和配置有关的问题。
具体实现过程如下:
选择“文件”—“添加”—“新建项目”命令,选择完成后,在打开的“添加新项目”对话框中,选择对话框左侧的“项目类型”区域中“其他项目类型”下的“安装与部署”选项,再选择右侧“模板”区域中的“Web安装项目”。
在“名称”文本窗中输入“WebSetup”,单击“确定”按钮关闭对话框,将项目添加到“解决方案资源管理器”窗口中,并且打开文件系统编辑器,在“解决方案资源管理器”窗口中选择“WebSetup”项目。
单击右键,从弹出的快捷菜单中选择“添加/项目输出”命令,打开“添加项目输出组”对话框,单击“确定”按钮完成项目输出。
再单击右键,从弹出的快捷菜单中选择“属性”命令,在打开的“WebSetup2属性页”对话框中选择“WebSetup”项目。
单击右键,从弹出的快捷菜单中选择“生成”命令,生成安装文件。
生成完成后,在相应的路径下,即可发现有一个Setup.exe和一个Setup.msi文件,双击Setup.msi文件,即可进行安装配置。
八.心得体会
这次的课程设计经历了一周,说实话真的学到了很多东西,以前我在代码方面真的很欠缺,这次课程设计担任组长让我感受到原来做组长要做很多,特别是在制作方面,想得必须周到,如果自己做的马虎会导致组员跟着变动他们的东西。
这次课程设计分工比较明确,自己做的也不多,前台基本是自己做的,里面的几个页面的实现也是自己做的,中途也遇到了很多麻烦,有向同学和老师请教,最后完成设计。
最大的感受是我们的系统还有很多欠缺的地方,主要是因为学的不是很好,时间不够去细细的思考问题,把小细节做的更完美,而且必须得细心,一个小小的空格符号都会导致错误,在代码实现方面普遍做的很简单,不复杂,因为也觉得没必要。
还有的感受就是在和组员协商方面还需要特别注意,不能让组员不满意,天热容易急躁,做着做着错了也找不到原因。
总之,在这门课的学习上还需要努力,相对而言对这个还是比较感兴趣,争取以后做出更好更漂亮的网页!
九.参考文献
参考文献格式(参考网上正规参考文献格式):
[1]闫洪亮、吕海莲《ASP.NET程序设计案例教程》北京邮电大学出版社2011年8月
[2]张正礼王坚宁《ASP.NET从入门到精通》清华大学出版社2011年7月
[3]陈志泊王春玲《数据库原理及应用教程》人民邮电出版社2012年11月
[4]谭贞军《ASP.NET项目开发》清华大学出版社2011年7月
[5]Chris Hart John Kauffman[美]《ASP.NET2.0经典教程--C#篇》人民邮电出版社2007年
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web 技术 开发 课程设计 论文