基于ASP.NET的工资查询系统的设计与实现

来源 :科学与财富 | 被引量 : 0次 | 上传用户:lhtlunwen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文主要探讨和研究基于ASP.NET平台系统的开发,通过访问SQL Server数据库,实现教职工在线登陆、修改密码、查询工资;财务管理人员可实现添加、修改、删除人员或工资信息。
  关键词:ASP.NET;SQL Server2005数据库;工资查询
  随着社会的发展,科技的进步,计算机技术在各个领域得到广泛的应用,越来越多的企业和单位都在积极使用现代化的办公手段,并逐步趋向无纸化办公,使工作质量、效率得到不断的提高。工资管理这一块也不例外,工资的查询不再使用传统的工资条,而是使用基于于Internet的工资管理网站进行查询。基于ASP.NET工资管理系统实现了工资的系统化、规范化、自动化管理,不但减轻了财务人员工作量,同时也方便了教职工查看工资情况,是无纸化办公的又一项应用。接下来本文主要介绍工资管理系统的具体实现。
  一、需求分析
  通过工资管理系统,管理人员可以使用计算机对工资及员工信息进行更新、添加、删除及查询管理,并完成工资的统计和汇总,能导出生成报表。普通员工通过浏览器可以登陆系统查询工资明细,了解基本工资、公积金、扣税等其他工资发放情况。
  二、系统开发环境
  1、开发工具:Visual Studio 2010
  运用VS2010开发平台能够快速构建应用程序,良好的代码智能提示功能,提供了丰富的可视化组件以及ASP.NET AJAX 框架,能大大提高开发效率。
  2、数据库:SQL Server 2005
  Microsoft SQL Server 2005 能提供超大型系统所需的数据库服务点,而且可以防止多个用户试图同时更新相同的数据。SQL Server 2005 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘 I/O。相对MySQL、Oracle、Sybase DB2,SQL Server性价比最好,和.NET集成比较好,很合适用于Windows应用的后台数据库,管理和开发入手都比较方便。强大的数据查询和管理功能,对SQL的支持,方便对查询结果进行验证,支持事务处理,权限的管理和数据库的备份和还原功能。
  3、系统实现技术:ASP.NET+C#+ADO.NET
  ASP.net是Microsoft推出的用于创建动态WEB页面的服务器端技术,它的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,可以用任何与 .NET 兼容的语言(包括 Visual Basic、C# 和JScript)创作应用程序。
  C#语言是Microsoft针对.NET平台开发的一种全新的编程语言。它是一种面向对象的开发语言,因此具有封装、继承和多态性。C#语法简洁,效率高,并且可以与以其他.NET语言编写的代码进行兼容。
  ADO.NET是一种基于.NET Framework数据访问技术,使应用程序连接到数据库,并在在服务器端通过执行SQL命令对数据库进行各种操作。它主要包括Connection(连接数据库)、Command(执行SQL命令)、DataReader(读取数据库)、DataAdapter(填充DataSet)、DataSet(存取数据库的内容)五大对象。
  工资查询系统就是通过与SQL Server相连的方式来实现对数据库的访问,使用 SqlConnection 建立数据库连接,SqlCommand执行 SQL处理命令和存储过程,把从数据库中返回的数据利用DataAdapter填充到 Dataset 中,并绑定到 GridView、DataList等控件上显示。
  三、系统框架
  由于用户较多,为了提高系统的安全性和访问效率,整个系统采用三层式体系结构进行开发,即表示层、业务逻辑层和数据层。
  表示层:该层是工资查询系统提供给用户的操作接口。用于显示、传递数据和接收用户输入的数据,为用户提供一种交互式操作的界面,将业务逻辑层的反馈信息按指定的格式反馈给用户。
  业务逻辑层:该层接收表示层的请求,并把处理结果反馈给表示层;另外根据用户的请求,将数据存入数据库或从数据库中取出、修改、删除数据。
  数据层:根据业务逻辑层的需求,负责对数据库的访问和存储数据信息。
  四、工资查询系统的具体实现
  1、功能设计
  下面主要介绍基于ASP.NET工资查询系统的基本功能。
  (1)用户登录:分为教职工登录和管理员,分别根据职工或管理员用户名和密码进行登录操作。(2)工资查询:职工可以基本工资、公积金、绩效、课时费、扣税等工资情况进行查询。(3)密码修改:职工能够修改个人密码。(4)消息管理:职工可以发布、修改和删除信息。(4)信息维护:管理员能够实现职工基本信息的管理及工资管理。(6)信息查询:管理员可设置条件查询职工基本信息和工资情况,并可以导为Excel表格,还能将调动银行数据、查询、身份证表单独列出。(7)系统管理:每个管理员都可以对工资管理系统进行个性化设置,对自己所需要的数据进行重新编排,而且还可以修改自己的密码和查看系统消息等等。
  2、流程设计
  设计开发工资查询系统的主要目的是為了减少财务管理人员的繁琐工作量,方便教职工查询自己的工资情况,大大提高财务室的工作效率。系统前台(即职工查询工资模块)流程设计如下图所示,通过对该图的浏览,可以对工资查询系统有一个完整和清晰的认识。
  3、数据库设计
  数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,主要进行数据的组织、查询、统计、打印等等与数据操作有关的功能。
  本系统采用SQL Server2005作为后台数据库,建立了以gzcx命名的数据库,包括:职工登录、管理员表、教职工表、工资表、部门表、职务表等数据表,主要用于满足基于ASP.NET的工资查询系统对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计和汇总工作,快速打印出工资报表。
  五、工资查询系统前台模块的具体运行
  1、用户登录:登陆包括两种方式(教职工登陆与管理员登陆):通过不同的方式登陆对系统作权限不一样,管理员登陆可对系统的不同功能模块进行具体的操作,而教职工登陆只能查看工资、修改密码及对系统消息管理和查看系统的提醒信息。用户输入其工号及密码,点击登录,系统录入并处理数据。登录成功后根据权限跳转到相应的主界面进行不同权限的操作,如果登录失败,系统将提示用户名或密码错误,然后返回登录界面,供用户再次登录。
  2、工资查询
  教职工查询工资情况,若有其它项目,在查询项目里会列出。教职工可以按年按月查询基本工资、课时费、绩效、公积金费、医疗费、合计、以及所得税等,并能查看该年累计应付工资、应扣工资、实发工资。
  3、系统管理
  教职工可以进行登录密码的修改,系统消息的发布、修改及删除。
  参考文献
  [1] 姜桂洪.SQL Server2005数据库应用与开发[M].清华大学出版社.
  [2] 闪四清.SQL Server 2005基础教程[M].清华大学出版社.
  [3] 张志明.ASP.NET网站开发(C3)[M].中国水利水电出版社.
其他文献
摘要:随着信息时代的到来,计算机已经快速渗入到各行各业当中。计算机技术也已经成为中职学校学生必须掌握的基础技能。近年来,随着国家教育体制改革的深入,中专学校的计算机教育也面临着很多的问题。比如生源质量下降,学生水平参差不齐,教学内容不合理,教学方法陈旧等等。因此,我着眼于中职学校的计算机教学方法改革,结合我的计算机教学实践,分析其中一些比较突出的问题,并决定从课程的几个因素出发,谈谈几种行之有效的
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
摘 要:根据高速动车组车辆在碰撞过程中车钩的不同作用阶段,通过分析计算,对自动车钩的过载吸能保护装置进行设计研究,通过合理的结构设计可以减少高速动车组车辆受损和提高车辆安全性。  关键词:高速动车组;自动车钩;过载吸能保护装  0 引言  高速动车组的车钩缓冲系统主要有动车组两端的自动车钩和动车组车辆之间的半永久或半自动车钩及紧急情况下供动车组救援使用的过渡车钩。缓冲装置满足动车组 以5 km/h
期刊
摘要:本文针对民族地区农学高等数学教学内容与教学方法中存在的问题,例如授课班级学生的基础参差不齐、学时及授课内容混乱,教学方法中存在的弊端等问题,提出了以能力培养和兴趣激发为出发点的教学内容改革和启发式教学和探讨性教学相结合、讨论课堂和实践教学相结合的教学方法改革。  关键词:民族地区;高等数学;教学改革  基金项目:塔里木大学高教研究项目(TDGJ1307);塔里木大学高教研究项目(TDGJ16
卢艳博士来自具有神秘色彩的鄂西北。这块古老、美丽而神奇的土地,充满着一种旷世的魅力。这块土地上的贫穷与奉献、劳动与创造、生存与混灭都让人落泪。这块土地绝对是产生
摘 要:光纤传输具有抗干扰性强、传输容量大、保密性以及可靠性等相当多的优势,跟以往的微波传输相比较,优点显而易见。这些优点使其得到快速的发展和广泛的应用,以及人们的密切关注。但在信息传输的过程中也会出现一些问题和故障,需要及时做出相应的处理。 因此,光纤传输是广播电视信号传输最好的方法之一。  关键词:光纤传输;通信技术;光纤的运用;注意的问题光纤通信具有很大的通信容量、极宽的传输频带、以及传输速
期刊
摘 要:本文分别从分类表和分类定义两方面结合具体的分类号对CPC分类体系进行了梳理和总结,并结合实际案例展示了采用CPC分类体系对文件进行分类及检索的过程,很好的体现了CPC分类更加准确和利于检索的特点。  关键词:联合专利分类CPC;分类定义;检索;程序执行  一、引言  联合专利分类体系(Cooperative Patent Classification,简称为CPC)是欧洲专利局和美国专利商
期刊
目的:   建立大鼠肝硬化模型,复制保留半肝动脉血供的入肝血流阻断法、Pringle法和半肝血流阻断法,制备肝硬化肝脏缺血再灌注损伤模型,通过比较肝脏病理学改变、血清ALT/AS
青年画家陈迪和从武汉寄来他新出版的方笔山水画集,大出我的意外,因为我发现他的画大变了面目。急急翻阅之下, 深感今日画坛风气之自由宽松,青年人创造力得以自由发挥,才华得
摘 要:地方应用型高校作为地方主管的高校,人才培养宗旨是培养适应经济社会发展需要的应用型、高技能、复合型人才。应当在借鉴发达国家先进经验的基础上密切联系行业、企业,并加强与各地政府的合作,为地方经济发展服务。  关键词:应用型高校;校地合作;校企合作  地方应用型高校作为为区域经济发展和地方产业发展培养人才的重要基地,主要培养生产服务一线的应用型、复合型、高技能人才。发达国家应用型高校办学历史久远
期刊