搜索
您的当前位置:首页正文

网站毕业设计说明书

来源:小奈知识网


毕业设计说明书

课题名称: 顶点财经员工管理系统的实现

学生姓名 赵海斌 学 号 ************ 所在学院 计算机工程学院 专 业 计算机网络技术 班 级 网络1003 指导教师 姜洋、朱大栓

起讫时间: 2012年12月24日~2013年4月19日

浙江机电职业技术学院毕业设计说明书 顶点财经员工管理系统的实现

摘 要

随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。员工信息管理是企业信息管理的重要部分,面对大量的人事信息,采用人力处理即浪费时间、又浪费人力和物力,并且数据的准确性低。因此,开发一个界面友好,易于操作的员工信息管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。本文通过分析企业员工信息管理的内容及特点,以基于B/S 模式、采用Microsoft Visual Studio 2010开发工具、SQL Server 2008 数据库连接,高效地实现了员工信息管理系统的各项功能,可进行员工信息的查询、修改、删除、插入、更新、密码设置等功能。提升了企业的效率和竞争力,基本满足了现代企业管理的需要。

关键词:企业员工;信息管理;文件上传;工资管理;

I

浙江机电职业技术学院毕业设计说明书 目 录

摘 要 ......................................................................................................................... I 第1章 绪论 ............................................................................................................... 3

1.1引言 .................................................................................................................................. 3

1.2 项目背景 .......................................................................................................................... 4

第2章 需求分析 ....................................................................................................... 5

2.1 任务需求 ......................................................................................................................... 5

2.2 功能需求 ......................................................................................................................... 5

第3章 系统设计 ....................................................................................................... 7

3.1 数据库设计 ..................................................................................................................... 7

第4章 系统实现 ....................................................................................................... 9

4.1 登录模块 ......................................................................................................................... 9

4.2 普通员工模块 ............................................................................................................... 10

4.2.1 普通员工首页模块 ........................................................................................... 10 4.2.2 普通员工查看修改个人信息模块 ..................................................................... 11 4.2.3 普通员工查看个人工资模块 ............................................................................ 12 4.2.4 普通员工查看个人请假模块 ............................................................................ 13 4.2.5 普通员工查看下载共享文件模块 .................................................................... 14 4.2.5 普通员工修改密码模块.................................................................................... 17 4.3 管理员模块 ................................................................................................................... 18

4.3.1 管理员首页模块 ............................................................................................... 18 4.3.2 管理员添加新员工模块.................................................................................... 19 4.3.2 管理员分配员工部门模块................................................................................ 20 4.3.3 管理员添加员工请假信息模块 ........................................................................ 21 4.3.4 管理员发布通知模块 ....................................................................................... 22 4.3.5 管理员上传共享文件模块................................................................................ 23 4.3.6 管理员修改密码模块 ....................................................................................... 27

第5章 结论 ............................................................................................................. 28 参 考 文 献 ......................................................................................................... 29 致 谢 ..................................................................................................................... 30

2

浙江机电职业技术学院毕业设计说明书 第1章 绪论

1.1引言

现在网络的发展已呈现商业化、全民化、全球化的趋势。目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动,从宣传企业、发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,无所不能。如今网络已成为企业进行竞争的战略手段。企业经营的多元化拓展

企业规模的进

一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。作为计算机应用的一部分,使用计算机对企业员工信息进行管理,具有着手工管理所无法比拟的优点。这些优点能够极大地提高企业员工管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。根据以上情况大量企业已经实施建立企业员工信息管理系统,因为企业员工信息管理是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以企业员工信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。可以解决一直以来人们使用传统人工的方式管理文件档案存在着的许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算实现企业企业员工档案的管理势在必行。企业员工管理系统是现代企业管理工作不可缺少的一部分

是适应现代企

业制度要求、推动企业劳动企业员工管理走向科学化、规范化的必要条件。

3

浙江机电职业技术学院毕业设计说明书 1.2 项目背景

对于一个只有十个以下员工的企业来说,老板可以凭借自己的记忆力记住员工的基本信息、简历,工资信息等资料。但是对于一个几十人、上百人、甚至上千人的企业来说,光凭管理者的记忆力肯定是不够的,采用手工记账的方式也会非常不方便。如果有一款管理软件能够完成公司员工信息的管理,这样会大大减轻管理者的负担。该系统由以下功能模块组成,员工信息插入模块,员工信息修改模块,员工信息查询模块。这些模块分别完成对员工基本信息、员工个人信息和工资信息的管理。为了保护员工信息的安全,也需要有一个登录模块,用于管理用户名和密码。为了方便员工,还有员工公共文件的上传与下载,通知公告的发布接收。我国的信息管理系统是九十年代初开始快速发展的。经过十余年的发展,我国的数据库管理技术也广泛的应用于各个领域,并且形成了产业化。但是,我们的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后。主要表现在,员工管理系统范围使用相对狭窄、员工管理系统功能相对欠缺、稳定性较差、功能相对单一等。 国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重自身人事管理系统的开发。特别是一些跨国公司,更不惜花费大量的人力和物力来开发相应的人事管理系统,通过建立一个业务流的开发性系统实现真正意义上的人事管理目标,挑选和留住最佳人才,同时不断提高这些人才的工作效益。

4

浙江机电职业技术学院毕业设计说明书 第2章 需求分析

2.1 任务需求

传统纸媒介管理的员工信息难于共享汇总,其统计数据正确性也难以考证。存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。计算机在全国普及后,管理媒介有了质的飞跃。

随着企业的规模不断扩大,企业员工数量急剧增加,有关员工的各种信息量也成倍增长。面对庞大的信息量,就需要有企业员工信息管理系统来提高员工管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。由于计算机和网络的普及,若建立一个B/S结构的企业员工信息管理系统,员工便可以通过网络来查询自己的有关信息使得员工信息管理工作信息化、系统化、规范化、自动化,大大提高了企业管理员工的效率。

2.2 功能需求

企业员工信息管理系统是一个面向企业员工,为其提供服务的综合信息管理系统。企业员工通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。员工的个人信息等都记录在员工信息系统里进行管理。

该系统主要研究实现以下功能

(1)员工信息管理:主要实现管理企业员工的基本信息管理,包括员工基本信息的录入、修改、删除以及员工部门信息、员工奖惩记录、员工工作业绩、员工离职信息管理等功能。

(2)考勤管理:主要通过员工考勤信息处理模块实现员工考勤信息的录入、修改、删除操作及员工考勤信息的统计等信息。

(3)部门信息管理:管理员工部门信息,可对其进行插入、删除、修改操作。 (4)查询管理:主要实现对企业员工的人事档案、考勤记录和工资信息等信息的模糊查询。

(5)系统管理:对系统信息进行设置。主要实现操作权限的设置、新用户的

5

浙江机电职业技术学院毕业设计说明书 添加、用户密码的修改、公司部门设置和公司公告通知信息发布。

(6)退出系统:完成系统的退出。

图2-1 员工管理系统总体需求

6

浙江机电职业技术学院毕业设计说明书 第3章 系统设计

3.1 数据库设计

表3.1管理员表(admin)

字段名 中文名 id admin paw 编号 管理员名 密码 字段类型 int varchar(50) varchar(50) 允许空 no no no

表3.2部门表(bmb)

字段名 中文名 字段类型 id bmmc bmrs 编号 部门名称 部门人数 int varchar(50) int 允许空 no no no

表3.3请假记录表(qjjlb)

字段名 中文名 id xm qjlb qjrq qjyy dlzh 编号 姓名 请假类别 请假日期 请假原因 员工帐号 字段类型 int varchar(50) varchar(50) date varchar(50) varchar(50) 允许空 no no no no yes no

表3.4通知表(tzb)

字段名 中文名 id title neirong date 编号 标题 内容 日期 字段类型 int varchar(50) varchar(MAX) date 允许空 no no no no

7

浙江机电职业技术学院毕业设计说明书

表3.5员工工资表(yggzb)

字段名 中文名 id xm dlzh jcgz zfbt zcbt xmtc tcsl shijia bingjia tiaoxiu 编号 姓名 员工帐号 基础工资 住房补贴 中餐补贴 项目提成 提成数量 事假数量 病假数量 调休数量 字段类型 int varchar(50) varchar(50) decimal(18, 0) decimal(18, 0) decimal(18, 0) decimal(18, 0) int int int int 允许空 no no no no no no no no no no no

表3.6员工用户表(yguser)

字段名 中文名 id xm xb csrq bm zw rzsj sjhm qq dlzh mm ygzp 编号 姓名 性别 出生日期 部门 职务 入职时间 手机号码 QQ号码 登录帐号 密码 员工照片 字段类型 int varchar(50) varchar(50) date varchar(50) varchar(50) date varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) 允许空 no no yes yes yes yes yes yes yes no no yes 8

浙江机电职业技术学院毕业设计说明书 第4章 系统实现

4.1 登录模块

图4-1登录页面

用户登录作为系统的最基础模块,为系统的安全性保驾护航。系统的用户,不管是普通员工还是管理员,都可以通过登录窗口输入用户名和密码,通过身份验证后进入系统主页。

在界面设计上,主要采用表格排版。用户名和密码的文本需要输入,可利用TextBox控件,而用户身份则不可随意输入,利用RadioButtonList控件显示,供用户选择。在实现上,通过从界面获取用户输入的值,在数据库中查找该用户是否存在,如果存在,再判断用户输入的密码与数据库中存储的密码是否一致,比较通过,则说明用户登录成功,记录下用户登录状态,跳转至相应的系统主页即完成登录。

9

浙江机电职业技术学院毕业设计说明书 4.2 普通员工模块

4.2.1 普通员工首页模块

图4-2普通员工首页

普通员工首页作为普通员工系统的最基础模块,普通员工用户登录之后可以查看到自己能使用的各种功能,另外添加了公告模块,员工一登录就可以查看到管理员发布的通知信息。退出请使用安全退出功能,可以删除用户登录信息。

在界面设计上,主要采用表格+div排版。导航栏上方的日期和欢迎词,利用Label控件显示,而通知则利用GridView控件显示,方便用户查看。导航栏运用了CSS样式具有动态效果。在实现上,通过获取登录用户的帐号,在数据库中查找该用户信息,然后显示出用户的姓名。

10

浙江机电职业技术学院毕业设计说明书 4.2.2 普通员工查看修改个人信息模块

图4-3普通员工查看修改个人信息

普通员工查看修改个人信息作为普通员工系统用户使用最多的模块,普通员工用户进入后可以查看到自己的各种信息,除去部门、职务和入职时间外,其他信息均可自行修改,另外添加了照片上传功能,方便用户上传头像。

在界面设计上,主要采用表格+div排版。个人信息修改的文本需要输入,可利用TextBox控件,上传照片使用了FileUpload控件+Image控件。在实现上,通过获取登录用户的帐号,在数据库中查找该用户信息,然后在各个TextBox控件中显示出用户的个人信息。修改的时候点击确定,把输入的信息根据登录帐号,在数据库中进行更新。

if (FileUpload1.HasFile)

{ string save = Server.MapPath(\"~/ygzp/\");//上传图片文件夹 if (!System.IO.Directory.Exists(save))

{ System.IO.Directory.CreateDirectory(save); } //转换路径 save = save + \"\\\\\" + Session[\"user\"].ToString() + \".jpg\"; FileUpload1.SaveAs(save); //上传图片名称

Image1.ImageUrl = \"~/ygzp/\" + Session[\"user\"].ToString() + \".jpg\";}

11

浙江机电职业技术学院毕业设计说明书 4.2.3 普通员工查看个人工资模块

图4-4普通员工查看个人工资

普通员工查看个人工资作为普通员工用户最关心的模块,普通员工用户进入后可以查看到自己工资的各种信息,并可以看到自己当月的总工资。

在界面设计上,主要采用表格+div排版。个人工资信息的文本不需要输入,可利用Label控件。在实现上,通过获取登录用户的帐号,在数据库中查找该用户工资信息,然后在各个Label控件中显示出用户的工资信息,并根据工资计算公式计算出当月总工资。

12

浙江机电职业技术学院毕业设计说明书 4.2.4 普通员工查看个人请假模块

图4-5普通员工查看个人请假

普通员工查看个人请假作为普通员工用户查看自己请假的模块,普通员工用户进入后可以查看到自己请假的各种信息。

在界面设计上,主要采用表格+div排版。个人请假信息的文本不需要输入修改,可利用GridView控件。在实现上,通过获取登录用户的帐号,在数据库中查找该用户请假信息,如果无请假,则不显示。

13

浙江机电职业技术学院毕业设计说明书 4.2.5 普通员工查看下载共享文件模块

图4-6普通员工查看下载共享文件

普通员工查看下载共享文件作为方便普通员工用户下载各种信息的模块,普通员工用户进入后可以查看到共享文件夹的文件并进行下载。

在界面设计上,主要采用表格+div排版。共享文件的信息不需要输入修改,可利用Table控件。在实现上,通过获取共享目录的信息,在Table中显示信息,并显示点击下载。

public partial class ygxzwj : System.Web.UI.Page {

protected void Page_Load(object sender, EventArgs e) { string fileStr = @\"~\\gxzy\\\"; BindFile(fileStr); } ///

/// 读取指定文件夹下面的文件,并把结果填入表格单元 ///

/// 文件夹的路径采用相对路径 public void BindFile(string strPath)

14

浙江机电职业技术学院毕业设计说明书 { //浏览strPath所指路径下的文件

tbFile.Rows.Clear();//清空tbFile.Rows中的所有行 NewTableTitle();//生成表格中的标题行 TableCell td; TableRow tr;

string fName = \"\";//文件名 string fSize = \"\";//文件大小 string fType = \"\";//文件类型 string fTime = \"\";//文件发布时间

DirectoryInfo di = new DirectoryInfo(Server.MapPath(strPath));//用于创建、移动和枚举目录和子目录的实例方法

foreach (FileSystemInfo fsi in di.GetFileSystemInfos())

{// FileSystemInfo是文件类型和目录类型的基类;GetFileSystemInfos()用于检索表示当前目录的文件和子目录

tr = new TableRow();//新建一行

td = new TableCell();//新建第一个单元格 if (fsi is FileInfo)

{ //如果检索到的是文件,则获取文件相关信息

FileInfo fi = (FileInfo)fsi;//强制转化成文件类型 //获取文件基本信息 fName = fi.Name;

fSize = fi.Length.ToString();

fType = fi.Extension.Length < 0 ? \"\" : fi.Extension.Remove(0, 1); fTime = fi.LastWriteTime.ToString();

td.Text = fName;//如果是普通文件,则直接将文件夹名写入单元格 }

//向表格中增加新行,添加文件信息 tr.Cells.Add(td); td = new TableCell(); td.Text = fSize; tr.Cells.Add(td); td = new TableCell(); td.Text = fType; tr.Cells.Add(td); td = new TableCell(); td.Text = fTime; tr.Cells.Add(td); if (fsi is FileInfo) {

td = new TableCell(); //文件下载

HyperLink lnkDownload = new HyperLink();

15

浙江机电职业技术学院毕业设计说明书 lnkDownload.Text = \"点击下载\";

lnkDownload.NavigateUrl = strPath + \"\\\\\" + fName; td.Controls.Add(lnkDownload); Label lb = new Label();

lb.Text = \"    \";

td.Controls.Add(lb);//两个LinkButton之间留一个空 }

tr.Cells.Add(td); tbFile.Rows.Add(tr); } }

///

/// 生成表格的标题行 ///

public void NewTableTitle()

{ TableCell td;//表示表格中的单元格 TableRow tr;//表示表格中的行 tr = new TableRow();//动态生成一行 td = new TableCell();//动态生成一个单元格 //生成表格中的标题行 td.Text = \"文件名\"; td.Width = 300; tr.Cells.Add(td); td = new TableCell(); td.Text = \"大小\"; td.Width = 100; tr.Cells.Add(td); td = new TableCell(); td.Text = \"类型\"; td.Width = 100; tr.Cells.Add(td); td = new TableCell(); td.Text = \"发布时间\"; td.Width = 200; tr.Cells.Add(td); td = new TableCell(); td.Text = \"操作\"; td.Width = 200; tr.Cells.Add(td); tbFile.Rows.Add(tr); } }

16

浙江机电职业技术学院毕业设计说明书 4.2.5 普通员工修改密码模块

图4-6普通员工修改密码

普通员工修改密码作为普通员工帐号安全的模块,普通员工用户进入后输入登陆用户的原本密码与新密码,就可以进行修改。

在界面设计上,主要采用表格+div排版。原密码和新密码的文本需要输入,可利用TextBox控件。在实现上,通过登录用户帐号和输入的原密码到数据库中进行判断,正确则修改密码为输入的新密码,错误则提示原密码错误。

17

浙江机电职业技术学院毕业设计说明书 4.3 管理员模块

4.3.1 管理员首页模块

图4-7管理员首页

管理员首页作为管理员系统的最基础模块,管理员用户登录之后可以查看到自己能使用的各种功能,退出请使用安全退出功能,可以删除用户登录信息。

在界面设计上,主要采用表格+div排版。导航栏上方的日期和欢迎词,利用Label控件显示。导航栏运用了CSS样式具有动态效果。在实现上,通过获取登录用户的帐号,在数据库中查找该用户信息,然后显示出用户的姓名,退出后清空用户登录信息。

18

浙江机电职业技术学院毕业设计说明书 4.3.2 管理员添加新员工模块

图4-8管理员添加新员工

管理员添加新员工作为管理员系统的最常用模块,管理员用户登录之后可以在Textbox控件输入新员工的姓名、入职时间、登录帐号、登录密码,添加新员工信息到数据库,并利用GridView控件读取刚输入的信息,以便粗心出错时修改或删除。

在界面设计上,主要采用表格+div排版。姓名、入职时间、登录帐号、登录密码,利用Textbox控件输入,而新输入的员工信息则利用GridView控件显示,方便用户查看修改删除。在实现上,通过获取新添加的用户帐号,在数据库中查找该用户信息,然后在GridView显示出用户的信息。

19

浙江机电职业技术学院毕业设计说明书 4.3.2 管理员分配员工部门模块

图4-8管理员分配员工部门

管理员分配员工部门同样作为管理员系统的最常用模块,管理员用户登录之后可以在DropDownList控件选择部门的名称和新员工的姓名,在Textbox中输入部门职务。如果要新建部门的话,要在新建部门Textbox控件中输入部门名称。选择部门之后可以看见该部门人数。

在界面设计上,主要采用表格+div排版。新建部门、部门职务,利用Textbox控件输入,而部门名称、员工姓名,利用DropDownList控件显示,方便用户选择。在实现上,在数据库中查找所有的部门信息,然后在DropDownList显示出部门的名称。选择好部门的时候,通过部门名称在数据库中查询该部门人数,在Label中显示。在数据库中查询所有部门为空的员工,在DropDownList中显示无部门员工的姓名。

20

浙江机电职业技术学院毕业设计说明书 4.3.3 管理员添加员工请假信息模块

图4-9管理员添加员工请假信息

管理员添加新员工请假信息作为管理员系统的常用模块,管理员用户登录之后可以在DropDownList控件选择员工的姓名、请假类别,在Textbox控件中输入请假时间、请假原因,添加新的请假信息到数据库之后,利用GridView控件读取刚输入的信息,以便粗心出错时修改或删除。

在界面设计上,主要采用表格+div排版。姓名、请假类别,利用DropDownList选择,请假时间、请假原因,利用Textbox控件输入,而新输入的请假信息则利用GridView控件显示,方便用户查看修改删除。在实现上,通过获取新添加请假员工的用户帐号,在数据库中查找该用户信息,然后在GridView显示出用户的请假信息。

21

浙江机电职业技术学院毕业设计说明书 4.3.4 管理员发布通知模块

图4-10管理员发布通知

管理员发布通知作为管理员系统的公告模块,管理员用户登录之后可以在Textbox控件中输入通知标题、发布时间、通知内容,利用GridView控件读取已发布的通知信息,以便修改或删除。

在界面设计上,主要采用表格+div排版。通知标题、发布时间、通知内容,利用Textbox控件输入,而通知信息则利用GridView控件显示,方便用户查看修改删除。在实现上,在数据库中查找出所有通知信息,然后在GridView显示出来。

22

浙江机电职业技术学院毕业设计说明书 4.3.5 管理员上传共享文件模块

图4-11管理员上传共享文件

管理员上传共享文件作为方便管理员用户下载各种信息的模块,管理员用户进入后可以查看到共享文件夹的文件并进行上传下载删除。

在界面设计上,主要采用表格+div排版。共享文件的信息不需要输入修改,可利用Table控件,上传图片使用FileUpload控件。在实现上,上传文件点击选择文件选择上传的文件,点击上传文件上传到共享目录。通过获取共享目录的信息,在Table中显示信息,并显示点击下载,点击删除可以删除共享目录中无用的文件。

using System.IO;

public partial class gly_scwj : System.Web.UI.Page {

protected void Page_Load(object sender, EventArgs e) {

string fileStr = @\"~\\gxzy\\\"; BindFile(fileStr);

23

浙江机电职业技术学院毕业设计说明书 }

protected void Button2_Click(object sender, EventArgs e) {

if (FileUpload1.HasFile) {

string save = Server.MapPath(\"~/gxzy/\"); if (!System.IO.Directory.Exists(save)) {

System.IO.Directory.CreateDirectory(save); }

save = save + \"\\\\\" + FileUpload1.FileName; FileUpload1.SaveAs(save); }

string fileStr = @\"~\\gxzy\\\"; BindFile(fileStr); }

///

/// 读取指定文件夹下面的文件,并把结果填入表格单元 ///

/// 文件夹的路径采用相对路径 public void BindFile(string strPath) { //浏览strPath所指路径下的文件

tbFile.Rows.Clear();//清空tbFile.Rows中的所有行 NewTableTitle();//生成表格中的标题行 TableCell td; TableRow tr;

string fName = \"\";//文件名 string fSize = \"\";//文件大小 string fType = \"\";//文件类型 string fTime = \"\";//文件发布时间

DirectoryInfo di = new DirectoryInfo(Server.MapPath(strPath));//用于创建、移动和枚举目录和子目录的实例方法

foreach (FileSystemInfo fsi in di.GetFileSystemInfos())

{// FileSystemInfo是文件类型和目录类型的基类;GetFileSystemInfos()用于检索表示当前目录的文件和子目录

tr = new TableRow();//新建一行

td = new TableCell();//新建第一个单元格 if (fsi is FileInfo)

{ //如果检索到的是文件,则获取文件相关信息

FileInfo fi = (FileInfo)fsi;//强制转化成文件类型 //获取文件基本信息 fName = fi.Name;

24

浙江机电职业技术学院毕业设计说明书 fSize = fi.Length.ToString();

fType = fi.Extension.Length < 0 ? \"\" : fi.Extension.Remove(0, 1); fTime = fi.LastWriteTime.ToString();

td.Text = fName;//如果是普通文件,则直接将文件夹名写入单元格 }

//向表格中增加新行,添加文件信息 tr.Cells.Add(td); td = new TableCell(); td.Text = fSize; tr.Cells.Add(td); td = new TableCell(); td.Text = fType; tr.Cells.Add(td); td = new TableCell(); td.Text = fTime; tr.Cells.Add(td);

if (fsi is FileInfo) {

td = new TableCell(); //文件下载

HyperLink lnkDownload = new HyperLink(); lnkDownload.Text = \"点击下载\";

lnkDownload.NavigateUrl = strPath + \"\\\\\" + fName; td.Controls.Add(lnkDownload); Label lb = new Label();

lb.Text = \"    \";

td.Controls.Add(lb);//两个LinkButton之间留一个空 //文件删除

LinkButton lnkDelete = new LinkButton(); lnkDelete.Text = \"删除\";

//通过给按钮添加属性,设置删除前需要再次确认

lnkDelete.Attributes[\"OnClick\"] = \"return confirm('确认删除吗')\"; //把文件的完整路径定义为事件的参数

lnkDelete.CommandArgument = Server.MapPath(strPath) + \"\\\\\" + fName; //定义单击该按钮时的执行事件名称为alnkDelete_Command

lnkDelete.Command += new CommandEventHandler(lnkDelete_Command); td.Controls.Add(lnkDelete); }

tr.Cells.Add(td); tbFile.Rows.Add(tr);

25

浙江机电职业技术学院毕业设计说明书 } }

///

/// 生成表格的标题行 ///

public void NewTableTitle()

{ TableCell td;//表示表格中的单元格 TableRow tr;//表示表格中的行 tr = new TableRow();//动态生成一行 td = new TableCell();//动态生成一个单元格 //生成表格中的标题行 td.Text = \"文件名\"; td.Width = 300; tr.Cells.Add(td); td = new TableCell(); td.Text = \"大小\"; td.Width = 100; tr.Cells.Add(td); td = new TableCell(); td.Text = \"类型\"; td.Width = 100; tr.Cells.Add(td); td = new TableCell(); td.Text = \"发布时间\"; td.Width = 200; tr.Cells.Add(td); td = new TableCell(); td.Text = \"操作\"; td.Width = 200; tr.Cells.Add(td); tbFile.Rows.Add(tr); }

protected void lnkDelete_Command(object sender, CommandEventArgs e) {//文件删除

string strFilePath = e.CommandArgument.ToString(); //删除指定路径的文件 File.Delete(strFilePath); //页面刷新

Response.Redirect(Request.Url.ToString()); } }

26

浙江机电职业技术学院毕业设计说明书 4.3.6 管理员修改密码模块

图4-12管理员修改密码

管理员修改密码作为管理员帐号安全的模块,管理员用户进入后输入登陆用户的原本密码与新密码,就可以进行修改。

在界面设计上,主要采用表格+div排版。原密码和新密码的文本需要输入,可利用TextBox控件。在实现上,通过登录用户帐号和输入的原密码到数据库中进行判断,正确则修改密码为输入的新密码,错误则提示原密码错误。

27

浙江机电职业技术学院毕业设计说明书 第5章 结论

系统设计是一个精细漫长的过程。在整个过程中,都需要周密的计划和安排,每一步骤,都需要按照设计标准来完成。在设计中,熟悉了软件设计的一般过程,加强了对实际问题的处理能力。实践证明,在高科技突飞猛进的时代只靠课堂所学的知识是远远不够的,必须依靠实践去不断的深化认识,尤其是计算机科学,操作性和实践性很强,只有加强实际的动手能力,才能更好的掌握这一现代化工具。

基于B/S的员工信息管理系统,采用SQL Server 作为系统数据库管理系统,以Microsoft Visual Studio 2010为开发工具,以C#为开发语言,以Windows平台为开发环境,从而实现了整个系统的数据管理和数据同步,并解决了系统的安全性,稳定性问题,使用户能够便捷、有效、安全的使用员工信息管理系统。通过此管理系统的设计与开发,真正做到了理论联系实际,将书本上学习的知识与具体实践充分的结合起来,进一步明确了开发管理信息系统的方法和思想,加深了对管理系统的认识。由于时间的关系和个人水平的因素,该系统还有部分功能尚未完成,比如部门管理、员工培训信息管理和员工合同信息管理,有待进一步的改进。

28

浙江机电职业技术学院毕业设计说明书 参 考 文 献

[1] 朱玉超、鞠艳、王代勇 《ASP.NET 项目开发教程》北京:电子工业出版社,2008 [2] 刘乃丽 《完全手册 ASP.NET 2.0网路开发详解》北京:电子工业出版社,2008 [3] 尚俊杰、秦卫中 《ASP.NET 程序设计案例教程[M]》北京:清华大学出版社,2005 [4] 陈伟 《SQL Server 2005数据库应用与开发教程》北京:清华大学出版社,2007 [5] 赵晓东、张正礼、徐小荣 《ASP.NET 3.5从入门到精通》北京:清华大学出版社,2009 [6] 房大伟 《ASP.NET开发实战1200例》北京:清华大学出版社, 2011. [7] 布偌德 《软件设计-从程序设计到体系结构》北京:电子工业出版社,2008.

29

浙江机电职业技术学院毕业设计说明书 致 谢

首先衷心感谢我的指导教师姜洋老师在本次设计中给予我的耐心指导和热心帮助。在毕业设计和论文书写的整个过程中,老师都给我提供了许多有益的建议和意见并给与我很大的支持,指引我逐步解决各种问题,使我的设计合理可行化,论文条理规范化,同时也使我增长了见识,提高了实际解决问题的水平。使得我的毕业设计得以顺利进行,从中也学习了很多书本之外的知识,受益匪浅。

其次,感谢计算机学院的老师们,在我大学三年的学习、生活中,给予我无微不至的关怀与指导,教会了我学习思考的方法、锻炼了我解决问题的能力,帮助我找到了未来的道路,树立了人生的目标,这一切都将令我终生受益。 同时,也要感谢我的同学,他们为我提供了一些有用的参考资料,使得我的毕设可以顺利及时的完成。也要谢谢他们一直以来对我的关心和支持。

最后,衷心感谢在百忙之中评阅论文和参加毕业答辩的各位老师。 再次衷心地感谢一路上帮助和关心过我的所有人。

30

因篇幅问题不能全部显示,请点此查看更多更全内容

Top