ASP.net高校教师工资管理系统设计与实现(3)
时间:2017-01-08 11:16 来源:毕业论文 作者:毕业论文 点击:次
由于各个院系地理分布的复杂性,并基于上述考虑,为了满足系统对先进性、安全性、跨平台性、可扩展性、可移植性、分布式等方面的要求,系统总体架构设计采用先进的基于B/S的三层体系结构: Client(客户端)--Presentation(表现层)--Database(数据服务层)。整个系统具有易修改和易扩展特性,所有的系统升级、更新均在服务器端完成,从而减少了系统升级、文护和更新的工作量。 2.3 数据库技术 目前主流数据库技术有ORACLE、DB2以及SQL Server等。 ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。 DB2数据库核心又称作DB2公共服务器,采用多进程体系结构,可以运行于多种操作系统之上,并分别根据相应平台环境作了调整和优化,以便能够达到较好的性能。 SQL Server是由美国微软公司开发的一种性能优越的关系型数据库管理系统,具有强大的数据库创建、开发、设计和管理功能。它是Windows操作系统中最为流行的数据库,比较适合小型、中型、大型应用程序的后台数据库。 SQL Server 2005是在SQL Server 2000的基础上扩展升级的产品。它继承了SQL Server以前版本的所有优点,同时又增加了许多新的功能,它为关系型数据和结构化数据提供了更安全可靠的存储功能,可以用于构建和管理用于高性能和高安全性要求的数据库应用程序[7]。 根据以上描述:考虑到系统需要及本人水平,本系统采用ASP.NET+ SQL Server 2005技术的三层B/S架构模式设计开发。 3.系统分析和设计 3.1需求分析 本系统主要是针对高校财务工资管理需求特点而设计开发的,用户主要有两种:管理员、教师,每种角色有相应的操作权限。要求整个系统具有易修改和易扩展的特性,所有的系统升级、更新操作均在服务器端完成,从而能减少系统升级、文护和更新的工作量,为此,该系统主要实现高校教师查询工资、查看公告、发表留言、教师个人信息文护。系统管理员可以简易的操作本高校教师工资管理系统,取代过去那种原始的手工核算工资方式,对高校教师工资管理过程形成一整套动态的管理[8]。 3.2功能模块设计 通过对整个系统分析,按照结构化的系统设计方案,本高校教师工资管理系统可以分为两种用户,即:管理员和教师。每种用户需要完成不同的功能。 (1)管理员:系统管理员主要完成基础数据的管理与文护的操作,主要包括对高校教师工资、新闻公告、教师留言及教师的信息等进行添加、编辑、删除等操作。 (2)教师:教师主要完成对个人信息文护、查询工资、发表留言等操作。 按照以上设计思路,系统功能结构图如图1所示。 图1 系统功能模块图 3.3数据库设计 根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体及它们之间的逻辑关系,为后面的逻辑结构设计打下基础[9]。根据高校教师工资管理信息系统的需求分析结果,可以得到以下几个实体信息:用户、管理员、工资、留言、新闻公告实体等。各实体间包括如下几种关系:一个管理员可以管理多个教师,由于系统中只有一个管理员,教师只能被一个管理员管理,这是一对多的关系。一个管理员可以管理多个新闻公告,一个新闻公告被一个管理员管理,这也是一对多的关系。一个教师可以查询多个工资,一个工资可以被一个教师查询,这是一对多的关系。同样,教师和留言也是一对多的关系,数据库对象关系如图2所示。 (责任编辑:qin) |