web技术与开发课程设计论文文档格式.docx

上传人:b****3 文档编号:7014005 上传时间:2023-05-07 格式:DOCX 页数:13 大小:677.80KB
下载 相关 举报
web技术与开发课程设计论文文档格式.docx_第1页
第1页 / 共13页
web技术与开发课程设计论文文档格式.docx_第2页
第2页 / 共13页
web技术与开发课程设计论文文档格式.docx_第3页
第3页 / 共13页
web技术与开发课程设计论文文档格式.docx_第4页
第4页 / 共13页
web技术与开发课程设计论文文档格式.docx_第5页
第5页 / 共13页
web技术与开发课程设计论文文档格式.docx_第6页
第6页 / 共13页
web技术与开发课程设计论文文档格式.docx_第7页
第7页 / 共13页
web技术与开发课程设计论文文档格式.docx_第8页
第8页 / 共13页
web技术与开发课程设计论文文档格式.docx_第9页
第9页 / 共13页
web技术与开发课程设计论文文档格式.docx_第10页
第10页 / 共13页
web技术与开发课程设计论文文档格式.docx_第11页
第11页 / 共13页
web技术与开发课程设计论文文档格式.docx_第12页
第12页 / 共13页
web技术与开发课程设计论文文档格式.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

web技术与开发课程设计论文文档格式.docx

《web技术与开发课程设计论文文档格式.docx》由会员分享,可在线阅读,更多相关《web技术与开发课程设计论文文档格式.docx(13页珍藏版)》请在冰点文库上搜索。

web技术与开发课程设计论文文档格式.docx

一.网站开发的基本过程

1.1项目背景

企业考勤管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

因此,开发一个企业考勤管理系统是很有必要的,具有其特有的技术意义和管理意义

二.如何进行需求分析和编写项目计划书

2.1需求分析

随着科学技术的发展,计算机领域不断取得日新月异的研究成果。

计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。

即便是在企业里,要处理大量的职工数据。

在数字化的今天,为了加强职工考勤管理必须依靠计算机,使管理员对职工考勤的管理更加有序、到位,基于上述种种原因,开发一套职工考勤管理系统迫在眉捷,我们结合本次课程设计开发以下的职工考勤管理系统方案。

企业考勤管理系统是为了解决员工考勤管理的而设计的,目的是建立一个能够初步实现企业考勤管理系统的智能化管理,提高考勤管理效率,工作人员能够在各个岗位上工作人员的数量少,效率高。

企业考勤管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件盒数据,这对于查找、更新盒维护都带来了不少的困难。

我们做的这个考勤管理系统就是为了解决这些问题而研究开发的,该系统要提供简单、方便的操作,根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能,通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。

节省考勤管理的成本,提高企业考勤管理的透明度和效率,防止“虚假出勤”的现象。

对系统提供必要的权限管理。

为企业实现整体信息化的其他相关系统提供必要的数据支持。

2.2项目计划书

考勤信息管理系统使用的考勤记录是通过考勤机进行采集,或通过本地计算机进行采集,记录经保存存储到数据库里。

管理软件应用有其特殊性,员工通常只是负责考勤信息的提供(上网签到或签退),财物或管理基层才是真正使用这些考勤信息的用户。

因此,本系统除了要提供基本的考勤记录外,还要提供相应的员工信息并对实现允许的缺席情况进行记录,以便能够统计出各个员工真正违反考勤纪律的次数和情况。

通常对于本系统这样与财务分配密切相关的系统,均应采取一些必要的安全措施,以保证只有少数权限的允许范围的人员能登陆系统,因此系统必须采取相应的安全措施,以确保这些许可范围内的人员的口令安全。

三.系统设计的方法

3.1系统目标

我们的系统主要是有关管理员和员工的功能,能实现一些简单的上下班签到,和员工的信息查询,修改等基本功能,和后台数据库的更新等。

主要功能模块:

(1)管理员功能

A、实现系统登录功能,并限制不同的用户登录所查看得到的信息;

B、添加职工基本信息,包括职工编号、职工姓名、性别、所属部门等;

C、查看和修改员工基本信息;

D、查询和修改考勤信息,包括上班签到时间,下班签退时间等;

E、浏览和修改员工的出勤信息,可同时查看该员工基本信息;

F、修改密码等;

(2)员工功能

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

员工

RadioButton2

Label

Label1

密码

Label2

TextBox

TextBox1

填写姓名

填写密码

IMGCODE

IMGCODE1

显示验证码

TextBox3

输入验证码

Button

登陆

Button1

找回密码

Button2

表2考勤管理界面控件

ID

text

备注

DropDownList

DropDownList1

SqlDataSource1

attendanceYear

SqlDataSource2

attendanceMonth

textbox

Textbox1

输入员工编号

button

查询

gridview

GridView1

显示考勤查询内容

表3职位设置界面控件

Textbox

职位名称

输入职位名称

签到(时)

编辑项

DropDownList2

签到(分)

DropDownList3

签退(时)

DropDownList4

签退(分)

确定

取消

Gridview1

显示职位信息

RequiredFieldValidator

RequiredFieldValidator1

必须填写

验证控件

表4员工修改密码界面控件:

显示用户名

Textbox2

输入旧密码

Textbox3

输入新密码

Textbox4

重输新密码

显示错误信息

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年

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 化学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2