论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

某高校工资管理系统(论文+程序)

3.2 某高校工资管理系统职工需求描述

对于职工来说,职工可以修改其密码信息,查询其基本信息和工资信息。 copyright paper51.com

3.2.1 职工登陆

paper51.com

职工在登陆时输入自己的职工号和密码,如无误后进入职工查询界面。默认的密码为其职工号。如果密码错误则提示密码出错请重新输入,职工可以返回登陆界面。 paper51.com

3.2.2 职工密码修改 paper51.com

职工在登陆前,可以修改自己的密码。在修改密码界面中,职工需输入自己的职工号、密码、姓名,以及需要两次输入自己的新密码,然后系统经过判断修改密码。职工返回登陆页面可以通过新密码登陆系统。 内容来自论文无忧网 www.paper51.com

3.2.3 职工详细基本信息查询 内容来自论文无忧网 www.paper51.com

在职工登陆后,进入查询界面,页面给出职工基本信息查询提示,职工点击此便进入详细基本信息界面,在基本信息界面可以显示职工基本信息。 http://www.paper51.com

3.2.4 职工工资信息查询 paper51.com

在职工登陆后,进入查询界面,给出职工工资信息的查询提示,点击进入,职工可以查看详细工资情况,在下拉菜单中选择要查询工资的月份,便可以查询职工固定月份的工资信息。 内容来自www.paper51.com

3.3 某高校工资管理系统管理员需求描述

内容来自www.paper51.com

对于管理员来说,管理员可以查询自己的基本信息,修改密码,查询及修改职工个人信息,查询及修改职工工资信息。对于一个高级管理员来说还可以修改管理员的基本信息。

copyright paper51.com

3.3.1 管理员登陆

内容来自www.paper51.com

管理员在登陆框选择身份为管理员,输入自己的管理员号以及密码。如无误后进入管理员界面。如果密码不正确则提示密码错误信息,需要重新输入,返回管理员登陆界面。

copyright paper51.com

3.3.2 管理员密码修改 内容来自论文无忧网 www.paper51.com

管理员在登陆前,可以修改自己的密码,在选择修改密码之后,管理员就需要输入自己的管理员号、姓名、旧密码,并且还需要两次输入自己的新密码。返回登陆页面可以通过新密码登陆系统。

内容来自www.paper51.com

3.3.3 管理员基本信息查询 内容来自论文无忧网 www.paper51.com

管理员登陆后,可以查看管理员个人的基本信息,对于普通的管理员(管理员权限为0的管理员)只能查看本人的基本信息而不能修改。而对于高级管理员(管理权限为1的管理员)不仅能查看个人基本信息,还能修改、添加、删除管理员的信息。 copyright paper51.com

3.3.4 管理员对职工个人信息的查询和修改 内容来自www.paper51.com

管理员登陆后,可以进入查询、修改职工的基本信息界面。在此,根据页面提示,管理员可以按职工号排序或职工姓名排序或职工部门排序查询所有职工的基本信息,也可以输入部门查询某个部门的职工信息,同时也可以指定职工的职工号或姓名查询某个职工的基本信息。选择好查询方式后,进入并给出相应职工的基本信息,同时页面给出三个选择项(删除此职工的信息,修改此职工的信息,添加一个职工信息),管理员选择相应的操作。对于管理员新加入一个职工信息后,系统自动从这个月开始为其生成工资信息,而当管理员删除某个职工基本信息后,对应职工的工资信息也就自动地被系统删除掉。 paper51.com

3.3.5 管理员对职工工资的查询和修改 paper51.com

管理员登陆后,可以进入查询、修改职工的工资信息界面。在此,根据页面提示,管理员可以按职工号排序或职工姓名排序或职工部门排序查询所有职工的工资信息,也可以输入某个部门查询某个部门的职工工资信息,同时也可以指定职工的职工号或姓名查询某个职工的工资信息。选择好查询方式后,进入并给出相应职工的工资信息,同时页面给出提示,管理员选择相应的操作,完成对职工工资信息的修改。 http://www.paper51.com

4某高校工资管理系统设计流程及实现 内容来自www.paper51.com

4.1 某高校工资管理系统总体设计 copyright paper51.com

4.1.1 设计目标 内容来自论文无忧网 www.paper51.com

实现职工信息资料的集中化电子处理;实现职工工资的电子化处理;实现普通用户自助查询功能;实现工资管理工作制度化,标准化,规范化;建立关于职工、管理员数据比较全面详细的数据库。业务处理范围进行职工基本信息、工资信息的集中电子化处理,实现主要业务流程的计算机管理,实现管理工作的自动化管理。 http://www.paper51.com

4.1.2 设计环境 paper51.com

(1)设计软件环境:某高校职工工资管理系统的设计和运行后台操作系统为Microsoft Windows XP ,数据库为Microsoft SQL Server 2000个人版;浏览器为IE6.0版本。

copyright paper51.com

(2)设计硬件环境: CPU:AMD 2000+以上,内存容量大于或等于256M,硬盘容量大于或等于20G。 copyright paper51.com

(3)系统运行环境:操作系统Microsoft Windows 2000及以上,安装有MicrosoftSQL Server 2000数据库。

copyright paper51.com

4.1.3 系统基本设计概念 paper51.com

在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。

http://www.paper51.com

本系统主要业务在高校办公室进行。数据集中在一个数据库服务器上,处理可能分布到应用程序的各层上,借助于网络,各业务人员无障碍地实现分工协作,公共完成目标任务。根据系统总体目标及技术成熟型,该高校工资管理系统采用分层体系结构,具体划分为三层:表现层,业务层和数据层。 copyright paper51.com

(1)表现层:用户和系统进行交互地层次。通过键盘、显示器、鼠标、打印机等进行人工交互。提供任何时间地点访问支持,借助免费的浏览器如Internet Explore等,仅需设计服务器端网页文件,无须设计专用前台的应用程序。

http://www.paper51.com

(2)业务层:即事物逻辑层或中间层,完成事物处理规则和业务流程约束数据的处理。本系统应用ASP来完成业务层的功能。

paper51.com

(3)数据层:即数据资源管理层,本层完成数据资源等的插入、删除、修改数据、存储管理工作,还包括建立视图、触发器定义等。在本系统应用由 Microsoft SQL Serve 2000来实现。 http://www.paper51.com

4.1.4 系统总体功能设计 http://www.paper51.com

系统中所有数据都存放在数据库中,交给数据库处理,保存。系统工作框图如图2所示。 paper51.com

内容来自论文无忧网 www.paper51.com

图2 系统工作框图 copyright paper51.com

某高校工资管理系统由公用登陆模块以及功能程序模块组成。

copyright paper51.com

(1)公用登陆模块:各程序模块都将涉及登陆系统数据库的问题,登陆时进行权限验证:从权限表中读取权限数据,确定其权限,随后发送到各个数据管理功能模块。

内容来自论文无忧网 www.paper51.com

(2)功能程序模块:相关业务工作设计。 http://www.paper51.com

系统业务功能包括:职工查询;管理员管理职工信息;高级管理员管理;工资制度查询;公告留言发布。整个高校工资管理系统的业务工作主要包括:职工基本信息处理,管理员基本信息处理,职工工资情况处理(应发工资,扣除工资)等。因此,整个系统可划分为如下子系统/功能模块:职工查询功能模块、管理员管理职工信息功能模块以及高级管理员管理功能模块。 http://www.paper51.com

职工查询功能模块图如图3所示。 copyright paper51.com

copyright paper51.com

图3 职工查询功能模块图 paper51.com

管理员管理职工信息功能模块图如图4所示。

paper51.com

内容来自论文无忧网 www.paper51.com

图4管理员管理职工信息功能模块图 内容来自论文无忧网 www.paper51.com

高级管理员管理功能模块如图5所示。 内容来自www.paper51.com

paper51.com

图5 高级管理员管理功能模块图 paper51.com

4.1.5 系统总体运行设计

内容来自论文无忧网 www.paper51.com

(1)运行模块组合:系统运行需要后台数据库服务器,系统总控,完成特定数据管理功能程序模块和HTML显示控制几个部分协同工作。

copyright paper51.com

(2)运行控制:系统需要先启动数据库服务器,然后启动中间的WEB Server,启动无误后,各个用户就可以登陆进入系统开始各种操作。如前所述,为控制各数据管理用户对特定数据进行管理,各数据管理功能模块完全独立开发编译,但各数据管理功能模块不允许独立运行,只能在系统总控程序调度下执行。 paper51.com

(3)运行时间:后台安装数据库服务器,前端用户需要的系统开销较小,普通的微机就可以了,安装有IE浏览器,内存应不小于128M。正常情况下后台数据库服务器和前台的IE浏览器终端始终处于运行状态,其他终端可以随时起停。 copyright paper51.com

(4)人工处理过程:本系统需要人工处理的包括数据库的建立和维护,数据表的建立、删除、添加以及修改,系统的调试与测试。这些需要具有系统管理员的权限。 paper51.com

(5)用户界面接口设计:本系统采用的是基于B/S结构的查询方式,对于用户界面接口采用的是网页方式。 copyright paper51.com

(6)数据库接口设计:采用ADO连接方式。

http://www.paper51.com

4.2 某高校工资管理系统实现步骤

copyright paper51.com

(1)根据构建某高校工资管理系统的主要任务,确定高校工资系统主要功能模块。 paper51.com

(2)确定系统的需求分析以及总体框架。 http://www.paper51.com

(3)根据本系统的数据资料构建数据库,建立了职工信息表、管理员表、工资信息表以及留言表。 http://www.paper51.com

(4)完成对数据的高级管理。定义视图实现数据多角度的复合查询功能。给职工信息表定义触发器,当管理员对职工信息进行添加、删除操作时,系统能够自动地添加、删除指定职工的工资信息。 内容来自www.paper51.com

(5)分模块进行编码设计。设计访问页面,添加ASP代码,建立数据库连接,完成功能模块的构建。

copyright paper51.com

(6)分功能模块的调试,优化代码,基本实现各模块功能。 paper51.com

(7)系统测试。根据不同的身份登陆系统,检查系统功能是否按要求全部实现。 内容来自www.paper51.com

(8)系统分析。根据完成质量和现状,进行总结。分析系统出错原因,提出解决方案。 http://www.paper51.com

(9)撰写该系统的使用说明书,方便交流。

copyright paper51.com

4.3 某高校工资管理系统功能实现 paper51.com

4.3.1 工资管理模块设计及实现

内容来自论文无忧网 www.paper51.com

copyright paper51.com

图6 修改职工个人信息界面

paper51.com

某高校工资管理系统工资管理模块的主要完成管理职工各项工资数据以及工资的修改、计算等。 copyright paper51.com

(1)   管理员修改职工个人信息界面如图6所示。 paper51.com

修改职工信息核心代码如下所示:

copyright paper51.com

<%ifrequest("all")="enob" then

内容来自www.paper51.com

SetMyConn=Server.CreateObject("ADODB.Connection") http://www.paper51.com

SetRSi=Server.CreateObject("ADODB.RecordSet") http://www.paper51.com

MyConn.Open Provider

内容来自www.paper51.com

if not isempty(request("del")) then 内容来自www.paper51.com

del=request("r") copyright paper51.com

RSi.open "SELECT * FROM Employee whereEno='"&del&"'",myconn,1,2

内容来自论文无忧网 www.paper51.com

rsi.delete

内容来自www.paper51.com

rsi.close

copyright paper51.com

end if

内容来自论文无忧网 www.paper51.com

if not isempty(request("change"))then

http://www.paper51.com

RSi.open "SELECT * FROM Employee order byeno",myconn,1,1

paper51.com

i=1

内容来自论文无忧网 www.paper51.com

while not rsi.eof 内容来自论文无忧网 www.paper51.com

r=rsi("eno") copyright paper51.com

en=(request.form("en")(i))

内容来自论文无忧网 www.paper51.com

age=(request.form("age")(i)) 内容来自www.paper51.com

sex=(request.form("sex")(i)) 内容来自www.paper51.com

cf=(request.form("cf")(i))

http://www.paper51.com

nature=(request.form("nature")(i)) 内容来自www.paper51.com

danme=(request.form("danme")(i))

内容来自www.paper51.com

jage=(request.form("jage")(i))

内容来自www.paper51.com

part=(request.form("part")(i))

http://www.paper51.com

c=(request.form("c")(i)) 内容来自www.paper51.com

con=(request.form("con")(i)) paper51.com

tel=(request.form("tel")(i)) paper51.com

if en<>"" andage<>"" and danme<>"" andjage<>"" and c<>""then copyright paper51.com

 SetRS1=Server.CreateObject("ADODB.RecordSet") 内容来自论文无忧网 www.paper51.com

 rs1.open "SELECT * FROM Employeewhere eno='"&r&"'",myconn,1,2 内容来自论文无忧网 www.paper51.com

 rs1("ename")=en paper51.com

 rs1("eage")=age

内容来自论文无忧网 www.paper51.com

 rs1("esex")=sex

http://www.paper51.com

 rs1("ecf")=cf 内容来自www.paper51.com

 rs1("enature")=nature

http://www.paper51.com

 rs1("edname")=danme copyright paper51.com

 rs1("ejage")=jage

内容来自www.paper51.com

 rs1("epart")=part paper51.com

 rs1("ec")=c

copyright paper51.com

 rs1("econ")=con paper51.com

 rs1("etel")=tel

copyright paper51.com

 rs1.update http://www.paper51.com

 rs1.close 内容来自www.paper51.com

end if

http://www.paper51.com

i=i+1

内容来自www.paper51.com

rsi.movenext 内容来自论文无忧网 www.paper51.com

wend http://www.paper51.com

rsi.close

内容来自www.paper51.com

end if> paper51.com

(2)管理员修改职工工资界面如图7所示。 http://www.paper51.com

paper51.com

图7 修改职工工资界面 内容来自www.paper51.com

修改职工工资核心代码如下所示:

copyright paper51.com

<%if notisempty(request("change")) then  

内容来自论文无忧网 www.paper51.com

RSi.open "SELECT * FROM wage_view1 wherewdate between '"&ym1&"' and '"&ym2&"'orderby eno",myconn,1,1 copyright paper51.com

i=1 copyright paper51.com

while not rsi.eof

内容来自www.paper51.com

r=rsi("eno")

内容来自论文无忧网 www.paper51.com

bwage=(request.form("bwage")(i)) copyright paper51.com

agewage=(request.form("agewage")(i)) copyright paper51.com

dutywage=(request.form("dutywage")(i))

copyright paper51.com

awage=(request.form("awage")(i)) paper51.com

bor=(request.form("bor")(i)) 内容来自论文无忧网 www.paper51.com

abs=(request.form("abs")(i))

paper51.com

lat=(request.form("lat")(i))

内容来自www.paper51.com

lea=(request.form("lea")(i)) 内容来自论文无忧网 www.paper51.com

il=(request.form("il")(i)) http://www.paper51.com

inci=(request.form("inci")(i))

http://www.paper51.com

oth=(request.form("oth")(i)) 内容来自www.paper51.com

if bwage>=200 and agewage>=0 anddutywage>=0 and awage>=0 and bor<=0 and abs<=0 and lat<=0 andlea<=0 and il<=0 and inci<=0 then

copyright paper51.com

 SetRS1=Server.CreateObject("ADODB.RecordSet")

http://www.paper51.com

 rs1.open "SELECT * FROM wage whereeno='"&r&"'and wdate between '"&ym1&"' and'"&ym2&"'",myconn,1,2 内容来自论文无忧网 www.paper51.com

 rs1("ebwage")=bwage copyright paper51.com

 rs1("eagewage")=agewage 内容来自www.paper51.com

 rs1("edutywage")=dutywage 内容来自www.paper51.com

 rs1("eawage")=awage

http://www.paper51.com

 rs1("borrow")=bor 内容来自论文无忧网 www.paper51.com

 rs1("absent")=abs

paper51.com

 rs1("late")=lat 内容来自www.paper51.com

 rs1("leave")=lea

paper51.com

 rs1("ill")=il 内容来自www.paper51.com

 rs1("incident")=inci

内容来自论文无忧网 www.paper51.com

 rs1("other")=oth

http://www.paper51.com

 rs1.update

http://www.paper51.com

 rs1.close

内容来自www.paper51.com

end if paper51.com

i=i+1

内容来自论文无忧网 www.paper51.com

rsi.movenext

copyright paper51.com

wend

http://www.paper51.com

rsi.close

paper51.com

end if

copyright paper51.com

%>

http://www.paper51.com

------分隔线----------------------------
联系方式