基于aspsqlserver的高校工资管理系统设计与实现毕业论文程序源码大家好今天给大家介绍基于aspsqlserver的高校工资管理系统设计与实现文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦文章目录基于aspsqlserver的高校工资管理系统设计与实现毕业论文程序源码1、项目简介2、资源详情3、关键词4、毕设简介5、资源下载6、更多asp毕业设计项目1、项目简介随着网络应用技术的飞速发展基于网络的应用系统给人们带来了诸多便利。建立高校工资管理系统是为了适应现代化校园管理的需要方便管理职工工资情况和职工个人信息同时也方便职工可以上网查询自己的工资信息还有利于提高办公效率改善办公质量规范高校职工工资的常规管理工作。高校工资管理系统的开发是基于B/S结构采用ASP编程技术及SQL Server 数据库进行开发。本文首先对网站开发环境和运行平台、数据库、ASP编程技术做了简要的介绍并对工资管理系统的设计进行了详细的需求分析然后给出了高校工资管理系统的设计方案及系统的具体实现实现了高校工资管理系统的构建主要包括系统工资管理模块、职工信息查询模块和系统信息管理及维护模块最后通过测试与分析说明该系统运行稳定、可靠具有一定的实用价值。2、资源详情项目难度中等难度适用场景相关题目的毕业设计配套论文字数13052个字31页包含内容全套源码配整论文3、关键词工资管理系统信息查询信息管理信息维护网络数据库4、毕设简介提示以下为毕业论文的简略介绍项目完整源码及完整毕业论文下载地址见文末。1 引言1.1 课题背景随着计算机技术的飞速发展计算机在高校管理中应用的普及利用计算机实现高校人事工资的管理势在必行。对于高等学校来说利用计算机支持高校高效率完成劳动人事管理的日常事务是适应建设现代化校园要求、推动高校人事管理走向科学化、规范化的必要条件而工资管理是一项琐碎、复杂而又十分细致的工作工资计算、发放、核算的工作量很大一般不允许出错如果实行手工操作每月发放工资须手工填制大量的表格这就会耗费工作人员大量的时间和精力计算机进行工资发放工作不仅能够保证工资核算准确无误、快速输出而且还可以利用计算机对有关工资的各种信息进行管理服务于财务部门其他方面的核算和财务处理同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是高校的科学化、正规化管理,与计算机网络技术接轨的重要条件。不同的高校具有不同的人事、工资管理制度这就决定了不同的高校需要不同的工资管理系统。某高校以前的所有工资资料都是用档案文本的形式来进行管理的面对目前的实际状况迫切需要开发一个新系统来适应这一些工作。1.2 国内外研究现状省略1.3 本课题研究的意义高校作为最高教育机构是推进科技进步展示最新的先进技术的平台。高校工资管理系统建立是适应时代全面建设现代化校园的需要并将Internet技术引入高校管理体系中对于推动建设现代化高校发展新模式有积极意义。1.4 本课题的研究方法及预期目标建立高校职工管理系统使用数据库管理系统SQL Server 来实现。数据库存放各类数据采用ASP技术ASP直接建立于WEB服务器中并且是作为WEB服务器的一个服务运行。客户的浏览器无需担心服务器端的网页使用哪种脚本ASP都会生成一个符合HTML标准的网页返回客户端。本设计的预期成果是开发设计出一个功能较完善的高校工资管理系统能基本实现工资的相关管理功能。1.5 本文的主要工作本文分为六个部分引言部分主要说明选题背景及意义第二部分介绍与本次毕业设计有关的基础理论知识第三部分阐述某高校工资管理系统的需求分析及设计方案第四部分描述系统具体设计流程及实现第五部分进行系统调试分析结论部分是对全文进行总结。本文阐述了某高校工资管理系统的设计过程是在充分理解系统需求分析基础上为详细设计及编码设计准备的也是详细设计和系统编码的根据同时也是与用户进行交流的文档之一。本文档的读者为系统用户软件设计师详细设计程序开发员测试人员售后技术支持人员等。2 理论基础及开发工具建立某高校职工工资管理系统针对数据集中管理的要求采用了结合SQL Sever 和ASP编程技术开发B/S结构的应用程序的解决方案。本章主要介绍数据库的基本概念以及开发工具。2.1数据库系统概述2.1.1数据库管理系统的概述一个数据库管理系统应该具备如下功能1数据定义功能定义数据的结构、数据与数据之间的关联关系、数据的完整性约束等。2数据操纵功能实现对数据库数据的操纵、包括插入、删除和修改数据。3数据查询功能实现灵活的数据查询功能使用户可以方便地使用数据库中的数据。4数据控制功能实现对数据库数据的安全性控制、完整性控制等方面的控制功能。5数据管理功能实现数据库的备份和恢复。6数据通讯功能在分布式数据库或提供网络操作功能的数据库中提供数据的通信功能。除此以外还有其它许多功能。2.1.2 数据库系统的概述省略2.2 数据库设计过程省略2.3 开发工具建立高校职工工资管理系统采用ASP建立动态网页的解决方案。服务器端可以实时处理浏览器端的请求然后将处理结果响应给浏览端。ASP是一种服务器端的指令环境用来建立并执行交互式Web服务器应用程序。2.3.1 ASP与数据库ASP是通过一组统称为ADO的对象模块来访问数据库无论采用Access、SQL Sever、Visual FoxPro、Informix、Oracle、dBase或其他数据库只要该数据库具有对应的ODBC或OLE DB驱动程序ADO对象就能加以访问。ASP提供的ADO对象模块包含了六个对象和三个集合。1Connection对象打开与关闭数据库连接。2Recordset 对象访问表的记录包括读取、插入、删除或更新表的记录。3Fields集合Recordset对象所包含的每个field对象。4Fields对象用来表示表的某一条记录。5Command对象只需查询并返回条件符合的记录返回值为recordset对象。6Parameters集合command对象所包含的每个参数。7Parameters对象用来表示command对象所需要的某一个参数。8Error集合某个方法调用失败所产生的每个错误。9Error对象用来表示方法调用失败所产生的某个错误。2.3.2 ASP内置的对象ASP3.0内置application、asp error、request、response、session、object context、server等7个对象而且每个对象有各自的属性、方法、集合或事件。1Response对象可用来决定何时或如何将输出由服务器端传送至浏览器端。2Request对象可用来获取由浏览器端返回服务器端的数据如浏览器输入的窗体数据、存储在浏览者本机计算机的cookies等。3Server对象这个对象提供服务器最基本的属性及方法。4Application对象当有数个浏览者同时存取网页时这个对象可用来记录不同浏览器共享的变量因为无论有几个浏览者同时存取网页都只会产生一个Application对象的案例。5Session对象这个对象也是用来记录浏览器端的变量的但是和Application对象不同的是Application对象记录了所有浏览器端共享的变量而Session对象则是记录了个别浏览器端专用的变量。6asp error对象取得Script发生错误的信息。7object context对象这个对象用来连接ASP和Microsoft Transaction Sever。对象就像生活中所看到的各种物体。属性是用来描述对象的特征。方法是用来执行对象的动作。集合指的是一群放在一起的值。事件是在某些情况下发生特定的警告信号。2.3.3 ASP开发工具使用Dreamweaver这套“可视化数据”的网页编辑软件进行ASP网页编写。方法是运行Dreamweaver然后输入网页的内容或插入图片再利用一般对象面板、字符对象或属性设置面板等进行格式设置待将网页设计到一个阶段之后就可以切换到HTML窗口进行HTML源代码编辑。在Dreamweaver中加入ASP程序的方法则用鼠标左键单击右下方的“Show HTML Source” 按钮切换到HTML窗口。在HTML窗口中直接输入ASP程序代码。3 某高校工资管理系统结构及其设计3.1 某高校工资管理系统需求分析3.1.1 任务概述本系统主要完成通过收集、整理、存储、管理职工基本数据管理员基本数据及职工各项工资数据为某高校管理人员及职工提供服务为职工提供个人的基本信息实际发放工资扣除工资明细例表等提供查询管理人员方便查询、修改职工资料和职工工资信息对于高级管理员还可以管理普通管理员的信息。提高办公效率改善办公质量通过本系统的使用规范某高校常规管理工作。3.1.2 需求规定本系统通过Windows的浏览器进行使用要考虑到可能会受到外来的安全威胁不同权限的用户对数据有不同层次的访问禁止浏览修改在程序的开发过程中应遵循结构化的程序设计原则加强系统的可维护性注重系统的界面友好性各程序模块界面的统一。3.1.3 需求描述系统需求大体描述为如下职工基本信息管理员基本信息职工工资信息。对于职工来说职工可以注册或者登陆后查询个人基本信息、工资信息修改自己的密码信息但是职工不允许查询和修改别人的信息。而对于管理员来说管理员可以查询个人信息修改密码信息还可以修改职工的基本信息和工资信息。对于一个新来的职工管理员应该在基本信息中添加这个职工的信息系统自动生成其工资信息管理员只需要修改职工的工资信息。如果删除一个员工的基本信息后则系统也相应的自动删除其工资的信息。高级管理员具有更高的权限可以修改普通管理员的信息。另外本系统还提供工资制度查询以及留言功能。3.1.4 主体框架某高校职工管理系统根据功能的需求设置了不同的访问权限。系统的主体框架如图1所示。图1 系统主体框架3.1.5 某高校工资管理系统基本信息编排表1职工基本信息编排表职工基本信息编排表如表1所示该表包括职工号、职工姓名、年龄、职工工龄、文化程度、部门、职务、性别等。对于职工来说只能修改个人密码信息查询个人的其他信息。职工号是职工的唯一关键字包含职工一些基本信息的编码作为职工的重要信息是必不可少的。职工必须有个职工号否则管理工作难于开始。表1 职工基本信息编排表2管理员基本信息编排表管理员基本信息编排表如表2所示包括管理员号管理员个人基本信息姓名、年龄、性别等对于管理员来说可以修改职工的基本信息以及职工的工资信息也可以修改自己的密码信息对于高级管理员管理权限为1的管理员还能查询修改管理员的信息。管理员号是管理员的唯一关键字包含管理员一些基本信息的编码作为管理员的重要信息是必不可少的。管理员必须有个管理员号,否则管理工作难于开始。表2 管理员基本信息编排表3工资基本信息编排表工资基本信息编排表如表3所示包括应发工资和应扣工资。其中应发工资包括基本工资、工龄工资、职务工资、各种津贴。应扣工资包括借款、旷工、迟到、早退、病假、事假及其它原因造成工资的减扣。以上数据参与职工最终工资的计算统计。对于工资来说一个职工对应着相应的工资,工资的每项都是对应着唯一的一个职工,而职工唯一确认的码就是职工号所以对于工资来说职工号和日期都是关键字对于应发的工资数据在数据库中用正数表示对于要扣的工资数据则用负数来表示。表3 工资基本信息编排表4留言信息编排表留言信息编排表如表4所示包括职工号、职工姓名、电子邮件地址以及职工反映的常见问题。表4 留言信息编排表3.2 某高校工资管理系统职工需求描述对于职工来说职工可以修改其密码信息查询其基本信息和工资信息。3.2.1 职工登陆职工在登陆时输入自己的职工号和密码如无误后进入职工查询界面。默认的密码为其职工号。如果密码错误则提示密码出错请重新输入职工可以返回登陆界面。3.2.2 职工密码修改职工在登陆前可以修改自己的密码。在修改密码界面中职工需输入自己的职工号、密码、姓名以及需要两次输入自己的新密码然后系统经过判断修改密码。职工返回登陆页面可以通过新密码登陆系统。3.2.3 职工详细基本信息查询在职工登陆后进入查询界面页面给出职工基本信息查询提示职工点击此便进入详细基本信息界面在基本信息界面可以显示职工基本信息。3.2.4 职工工资信息查询在职工登陆后进入查询界面给出职工工资信息的查询提示点击进入职工可以查看详细工资情况在下拉菜单中选择要查询工资的月份便可以查询职工固定月份的工资信息。3.3 某高校工资管理系统管理员需求描述对于管理员来说管理员可以查询自己的基本信息修改密码查询及修改职工个人信息查询及修改职工工资信息。对于一个高级管理员来说还可以修改管理员的基本信息。3.3.1 管理员登陆管理员在登陆框选择身份为管理员输入自己的管理员号以及密码。如无误后进入管理员界面。如果密码不正确则提示密码错误信息需要重新输入返回管理员登陆界面。3.3.2 管理员密码修改管理员在登陆前可以修改自己的密码在选择修改密码之后管理员就需要输入自己的管理员号、姓名、旧密码并且还需要两次输入自己的新密码。返回登陆页面可以通过新密码登陆系统。3.3.3 管理员基本信息查询管理员登陆后可以查看管理员个人的基本信息对于普通的管理员管理员权限为0的管理员只能查看本人的基本信息而不能修改。而对于高级管理员管理权限为1的管理员不仅能查看个人基本信息还能修改、添加、删除管理员的信息。3.3.4 管理员对职工个人信息的查询和修改管理员登陆后可以进入查询、修改职工的基本信息界面。在此根据页面提示管理员可以按职工号排序或职工姓名排序或职工部门排序查询所有职工的基本信息也可以输入部门查询某个部门的职工信息同时也可以指定职工的职工号或姓名查询某个职工的基本信息。选择好查询方式后进入并给出相应职工的基本信息同时页面给出三个选择项删除此职工的信息修改此职工的信息添加一个职工信息管理员选择相应的操作。对于管理员新加入一个职工信息后系统自动从这个月开始为其生成工资信息而当管理员删除某个职工基本信息后对应职工的工资信息也就自动地被系统删除掉。3.3.5 管理员对职工工资的查询和修改管理员登陆后可以进入查询、修改职工的工资信息界面。在此根据页面提示管理员可以按职工号排序或职工姓名排序或职工部门排序查询所有职工的工资信息也可以输入某个部门查询某个部门的职工工资信息同时也可以指定职工的职工号或姓名查询某个职工的工资信息。选择好查询方式后进入并给出相应职工的工资信息同时页面给出提示管理员选择相应的操作完成对职工工资信息的修改。4 某高校工资管理系统设计流程及实现4.1 某高校工资管理系统总体设计4.1.1 设计目标实现职工信息资料的集中化电子处理实现职工工资的电子化处理实现普通用户自助查询功能实现工资管理工作制度化标准化规范化建立关于职工、管理员数据比较全面详细的数据库。业务处理范围进行职工基本信息、工资信息的集中电子化处理实现主要业务流程的计算机管理实现管理工作的自动化管理。4.1.4 系统总体功能设计系统中所有数据都存放在数据库中交给数据库处理保存。系统工作框图如图2所示。图2 系统工作框图某高校工资管理系统由公用登陆模块以及功能程序模块组成。1公用登陆模块各程序模块都将涉及登陆系统数据库的问题登陆时进行权限验证从权限表中读取权限数据确定其权限随后发送到各个数据管理功能模块。2功能程序模块相关业务工作设计。系统业务功能包括职工查询管理员管理职工信息高级管理员管理工资制度查询公告留言发布。整个高校工资管理系统的业务工作主要包括职工基本信息处理管理员基本信息处理职工工资情况处理应发工资扣除工资等。因此整个系统可划分为如下子系统/功能模块职工查询功能模块、管理员管理职工信息功能模块以及高级管理员管理功能模块。职工查询功能模块图如图3所示。图3 职工查询功能模块图管理员管理职工信息功能模块图如图4所示。图4管理员管理职工信息功能模块图高级管理员管理功能模块如图5所示。图5 高级管理员管理功能模块图4.2 某高校工资管理系统实现步骤1根据构建某高校工资管理系统的主要任务,确定高校工资系统主要功能模块。2确定系统的需求分析以及总体框架。3根据本系统的数据资料构建数据库建立了职工信息表、管理员表、工资信息表以及留言表。4完成对数据的高级管理。定义视图实现数据多角度的复合查询功能。给职工信息表定义触发器当管理员对职工信息进行添加、删除操作时系统能够自动地添加、删除指定职工的工资信息。5分模块进行编码设计。设计访问页面添加ASP代码建立数据库连接完成功能模块的构建。6分功能模块的调试优化代码基本实现各模块功能。7系统测试。根据不同的身份登陆系统检查系统功能是否按要求全部实现。8系统分析。根据完成质量和现状进行总结。分析系统出错原因提出解决方案。9撰写该系统的使用说明书方便交流。4.3 某高校工资管理系统功能实现4.3.1 工资管理模块设计及实现图6 修改职工个人信息界面某高校工资管理系统工资管理模块的主要完成管理职工各项工资数据以及工资的修改、计算等。1 管理员修改职工个人信息界面如图6所示。修改职工信息核心代码如下所示%ifrequest(all)enobthen Set MyConnServer.CreateObject(ADODB.Connection)Set RSiServer.CreateObject(ADODB.RecordSet)MyConn.Open Providerifnotisempty(request(del))then delrequest(r)RSi.openSELECT * FROM Employee where Enodel,myconn,1,2rsi.delete rsi.close endififnotisempty(request(change))then RSi.openSELECT * FROM Employee order by eno,myconn,1,1i1whilenot rsi.eof rrsi(eno)en(request.form(en)(i))age(request.form(age)(i))sex(request.form(sex)(i))cf(request.form(cf)(i))nature(request.form(nature)(i))danme(request.form(danme)(i))jage(request.form(jage)(i))part(request.form(part)(i))c(request.form(c)(i))con(request.form(con)(i))tel(request.form(tel)(i))ifenand ageand danmeand jageand cthen Set RS1Server.CreateObject(ADODB.RecordSet)rs1.openSELECT * FROM Employee where enor,myconn,1,2rs1(ename)enrs1(eage)agers1(esex)sexrs1(ecf)cfrs1(enature)naturers1(edname)danmers1(ejage)jagers1(epart)partrs1(ec)crs1(econ)conrs1(etel)tel rs1.update rs1.close endifii1rsi.movenext wend rsi.close endif2管理员修改职工工资界面如图7所示。图7 修改职工工资界面修改职工工资核心代码如下所示省略4.3.2 信息查询模块设计及实现某高校工资管理系统信息查询模块主要功能包括为职工个人基本信息、实际发放工资明细例表等提供查询。职工查询信息界面如图8所示。图8 职工查询信息界面职工工资查询核心代码如下所示%dim year,month,ym1,ym2 yearrequest(year)monthrequest(month)ym1year-month-1ifmonth2then ym2year-month-30elseym2year-month-28endififyearor monththen%请先登陆谢谢%else%%emnors(eno)rs1.openselect * from wage_view where enoemnoand wdate between ym1 and ym2,myconn%4.3.3 信息管理及维护模块设计及实现某高校工资管理系统信息管理及维护模块主要功能包括用户的管理用户的注册、登陆等方便管理人员修改职工资料等对于高级管理员还可以管理一般管理员的信息。1职工登陆界面如图9所示。图9 职工登陆界面职工注册核心代码如下所示省略2管理员维护界面如图10所示。图10 管理员维护界面高级管理员修改信息核心代码如下所示省略3添加管理员界面如图11所示。图11 添加管理员界面添加管理员记录核心代码如下所示省略5 某高校工资管理系统测试与分析5.1 某高校工资管理系统出错设计1出错信息建立系统运行日志用于记录系统在运行过程中出现的可以预知的或无法判断的系统错误信息。2补救措施系统软件出错很容易在出错日志里看到我们对于可能发生的错误会有一个错误编码以及相应的处理方式用户可以根据系统的提示信息进行相应的排错处理。硬件的出错处理需要检查网络环境。3系统维护设计系统运行日志操作日志出错日志。三种日志根据不同程度采取存放在数据库的日志中系统管理员可以很轻松的监控系统运行情况。数据表的建立和删除有数据库系统管理员予以维护。5.2 某高校工资管理系统测试以下主要进行系统主体部分即工资管理模块的测试。1查询职工个人信息记录如图12所示。图12 职工信息记录2修改职工工龄后的职工个人信息记录如图13所示。图13 执行操作后的信息记录3查询职工工资信息记录如图14所示。图14 职工工资记录4修改职工工龄工资后的工资记录如图15所示。图15 执行操作后的工资记录测试结果测试成功。本系统基本能实现预期功能。在使用过程中会偶尔出现部分页面无法访问的情况属于系统正常运行过程中会遇到的情况。在进行刷新的操作中仍然无法访问该页面建议返回登陆界面重新登陆方可访问所有页面。5.3 某高校工资管理系统分析5.3.1 某高校工资管理系统优势及实用价值该系统实现的功能有工资管理模块主要功能包括管理职工各项工资数据及工资的修改、计算等信息查询模块主要功能包括职工个人基本信息、实际发放工资明细例表等提供查询工资制度信息模块主要提供有关工资的相关规章制度的查询等信息管理及维护模块主要功能包括用户的管理用户的注册、登陆等方便管理人员修改职工资料等对于高级管理员还可以管理普通管理员的信息论坛公告模块主要是相关新闻及留言的发布等。该系统界面友好操作简便功能齐全能满足高校日常管理的需要设计权限访问模式满足了安全性的要求。该系统通过测试与分析说明该系统运行稳定、可靠具有良好的可操作性。它能够运用到各高校参与职工工资管理提高办公效率改善办公质量。通过本系统的使用能够规范某高校常规管理工作。具有一定的实用价值。5.3.2 某高校工资管理系统存在的问题该系统仍存在不完善的地方因为时间及水平有限没有设计对职工工资的专项计算。另外由于管理员具有很高的访问权限没有设计对管理员工资的查询及修改。结 论本设计综合运用了以前所学的专业知识设计并开发出某高校工资管理系统主要包括工资管理模块主要功能包括管理职工各项工资数据比如实发工资、津贴等以及工资的修改、计算等信息查询模块主要功能包括职工个人基本信息、实际发放工资明细例表等提供查询工资制度信息模块主要提供有关工资的相关规章制度的查询等信息管理及维护模块主要功能包括用户的管理用户的注册、登陆等方便管理人员修改职工资料等对于高级管理员还可以管理一般管理员的信息论坛公告模块主要是相关新闻及留言的发布等。通过本设计锻炼了学生的实际动手能力又引导学生进行了一次模拟实际产品的开发对于学生以后工作能力的培养具有重要的意义。本次课题的研究采用ASP及数据库建立了某高校工资管理系统。在开发设计过程中采用ASP编程技术很好地把HTML和脚本开发融合在一起提高了编程的灵活性降低了开发难度创建简单脚本可以在ASP环境下直接运行并且几乎支持任何一种浏览器。另外在ASP中采用SQL语言访问数据库进行查询、更新和删除记录。SQL语言具有广泛的兼容性只要掌握了标准的SQL语言对任何支持SQL语言的数据库系统都易于使用使数据库开发者和管理人员能迅速地进行数据库开发和维护。在计划构建高校工资管理系统这个项目期间深刻体会到理论联系实践的重要性和必要性。同时也感受到ASP编程技术以及SQL server 2000 的功能之强大事件处理的灵活性和高效性。在以后的工作中将不断的学习和充实加强实践和练习。参考文献[1] 邓文渊陈惠贞陈俊荣. ASP与网络数据库技术[M]. 北京中国铁道出版社 2005。[2] 方睿刁仁宏吴四九. 网络数据库原理及应用[M].成都四川大学出版社2005。[3] 甘云剑郑福基. 网页设计三合一教程[M]. 北京清华大学出版社2004。[4] 张海潘. 软件工程导论[M]. 北京清华大学出版社1998。[5] 陈明. 实用软件工程基础[M]. 北京清华大学出版社2004。[6] 位元文化. ASP3.0动态网页实务经典[M]. 北京中国青年出版社 2000。[7] 季久峰. 专家门诊—ASP.NET开发答疑200问[M]. 北京人民邮电出版社 2004。致 谢省略5、资源下载本项目源码及完整论文如下有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。序号毕业设计全套资源点击下载本项目源码基于aspsqlserver的高校工资管理系统设计与实现源码文档_asp_BS架构_高校工资管理系统.zip6、更多asp毕业设计项目精选ASP毕业设计91套——源码论文完整资源