论文部分内容阅读
摘 要:本文主要探讨和研究基于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].中国水利水电出版社.
关键词: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].中国水利水电出版社.