2.2 SQL Server 2008数据库技术
考虑到职工工资管理系统数据库所涉及的数据量较大,对安全性要求较高,数据库服务器采用SQL Server 2008,Web服务器上的ASP.NET页面采用ADO.NET方式连接数据库。
SQL Server 2008是一种关系型数据库管理系统。关系模型是数据库系统中最重要的模型,关系模型中数据的逻辑结构是一张二文表。关系模型和层次、网状模型的最大区别是用关键码而不是用指针导航数据,表格简单用户易懂。SQL语言是关系型数据库的标准化语言,已得到了广泛的应用[4]。
2.3其他技术介绍
本系统采用动软代码生成器生成简单三层结构。动软代码生成器可以生成基于面向对象的思想和三层架构设计的代码,结合了软件开发中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。它可以帮程序员快速开发项目,缩短开发周期,减少开发成本,大大提高了企业的研发效率,使得软件企业在同样的时间创造出更大的价值[5]。
本系统前台主要采用Html+JQuery技术,页面布局使用了JQuery EasyUI技术。JQuery EasyUI是一组基于JQuery的UI插件集合[6],而JQuery EasyUI的目标就是帮助Web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的Javascript,也不需要对CSS样式有深入的了解,开发者需要了解的只有一些简单的Html标签[7]。
3.系统分析与设计
3.1功能分析与设计
3.1.1需求分析描述
通过对企事业单位的工资管理的调查和分析,发现需要三个角色,分别是超级管理员、管理员和普通职工。需要完成的基本功能是职工信息和职工工资的管理和文护,以及公告和留言板的管理等。
3.1.2系统目标设计
本系统的设计目标是完成一个适合中小企业的使用简单、方便的职工工资管理系统。
(1)超级管理员拥有系统的最高权限,它不但可以对职工工资信息和职工信息进行增加、删除、修改等操作。还可以查看普通职工的留言和发布公告。还有对普通管理员信息进行增加、删除、修改等操作。
(2)普通管理员对职工工资信息和职工信息进行增加、删除、修改等操作。还可以查看普通职工的留言和发布公告。
(3)普通职工可以查看自己的基本信息和工资信息。并且可以给管理员留言和查看管理员公告。
3.1.3系统性能分析
根据系统目标设计要求系统性能要以实现以下几点为目标:
(1)先进性:采用成熟的计算机软件技术,保障系统适应今后技术发展的需要。
(2)可靠性:有一个稳定可靠的系统是确保整个系统正常运行的关键。
(3)安全性:整个系统不应由于操作失误,甚至恶意攻击而遭到破坏[8]。
3.1.4系统功能模块设计
系统功能模块设计如图1所示。
图1 系统功能模块设计图
职工工资管理系统的主要功能模块分为:管理员管理、职工信息管理、职工工资管理、公告管理、留言板管理等。主要功能介绍如下:
(1)管理员管理:这个是超级管理员的权限,可以对管理员信息进行增加、删除、修改等操作。
(2)职工信息管理:管理员都有此权限,可以对职工信息进行增加、删除、修改等操作。
(3)职工工资管理:管理员都有此权限,可以对普通职工的工资进行增加、删除、修改、查询等基本操作。
(4)公告和留言板管理:其中管理员有发布公告和查看留言的权限,普通职工有给管理员留言和查看公告的权限。
3.2数据库设计
3.2.1数据库需求分析
数据库需求分析是数据库设计的第一步,只有做好了这一步,数据库设计才能继续下去。该系统的数据库需求分析主要体现在职工信息和职工工资信息的提供、保存、更新和查询上,这就要求数据库结构能充分的满足各种信息的输入与输出。需求分析需要收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础[9]。 ASP.NET+sqlserver职工工资管理系统的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_2698.html