由于各个院系地理分布的复杂性,并基于上述考虑,为了满足系统对先进性、安全性、跨平台性、可扩展性、可移植性、分布式等方面的要求,系统总体架构设计采用先进的基于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所示。
上一篇:数字图书馆的个性化信息服务研究
下一篇:VB超市库存管理系统的设计与实现+文献综述

ASP.NET的Web网络應用程序开...

校园网的高校教育信息系...

浅析高校计算机基础教學...

asp.net+sqlserver数据挖掘的在...

asp.net+sqlserver图书借还信息系统设计

asp.net+sqlserver仪器设备采购...

asp.net+sqlserver信息安全技术...

中国学术生态细节考察《...

医院财务风险因素分析及管理措施【2367字】

神经外科重症监护病房患...

国内外图像分割技术研究现状

AT89C52单片机的超声波测距...

10万元能开儿童乐园吗,我...

志愿者活动的调查问卷表

C#学校科研管理系统的设计

公寓空调设计任务书

承德市事业单位档案管理...