【摘要】某高校的工资管理系统是基于Microsoft® Office Access 2003和SQL server 2000的信息管理系统。从该系统的需求分析、可行性分析、体系结构设计等方面,阐述一个信息管理系统的设计和实现的过程。
【关键字】工资管理数据库ACCESS 2003SQL
中图分类号: F239文献标识码:A文章编号:1672-3791(2011)03(a)-0000-00
1需求分析
工资管理系统的开发意图是利用计算机数据库技术,减少人工操作失误造成的错误,确保工资数据准确和安全,使学校教职工工资管理更加科学、规范,安全。通过本系统,能帮助劳资管理人员利用计算机快速、方便的对教职工工资数据进行信息管理、数据输入、报表输出、查询等操作,同时利用操作人员的权限和密码管理,确保工资数据的安全。
2可行性分析
1)技术可行性:本系统使用者主要是该校劳资科的两位工作人员;现在已有日常工资网上查询系统在运行,需每月提供EXCELL表格上传即可;同时考虑到数据安全性,因此无需使用B/S模式,单机版即可。Microsoft® Office Access 2003 是一种关系数据库管理系统软件,它的后端可以与SQL挂接,为数据库管理提供了简单易用而又功能强大的平台。与其他数据库管理系统相比,Access具有界面规范易于掌握的特点。我们选择开发平台的原则是“不追求技术先进、够用合适就是最好”。对于开发这种单机版的小型数据库Access是足已的2)经济可行性:本系统基于Access 2003开发设计,Access 2003操作简单、易于开发的特点,可以较好地缩短开发周期;使用人员对Office 2003熟悉,可以大大减少日后培训时间和维护成本。3)运行可行性:本系统是基于详细的需求分析,功能模块是依据劳资管理人员的需求设计,系统界面是按照劳资管理人员的操作习惯设计。 而且Access 2003是一个相当成熟的开发平台。
经过以上可行性分析,笔者认为该项目是可行的。
3体系结构设计
1)模块设计
工资管理系统的功能模块包括:信息维护、信息查询、系统管理等三大模块(如图1所示)。各模块的具体功能:1信息维护:提供人员档案信息和工资信息的录入和修改,建立完整的人员档案信息和工资数据的数据库。其中包括基本信息采集、人员增减操作、工资变动的数据修改、新增退休人员的工资变动和批量修改等子模块。2信息查询:提供各种固定格式报表的输出功能,包括月工资报表、季度工资统计报表、年工资统计报表和月工资册,其中月工资报表包含增员工资表、工资变动表、减员通知表、退休人员变动表;提供其他信息的查询和数据输出功能,通过设置各种条件,能得到满足条件的各种查询结果,可以EXCELL表格格式输出。3系统管理:提供用户管理、数据备份和恢复等子模块。用户管理子模块实现增减用户操作、用户权限分级管理和密码管理等功能;数据备份和恢复两个子模块可以提高数据库的安全性和可维护性。
2)数据库设计
本系统采用SQL Server 2000作为后台数据库,建立数据库。按照范式要求对数据库逐步进行求精,消除信息亢余。整个数据库分为人员基本信息、基本工资、岗位津贴、课酬津贴和管理教辅津贴等五大表。其关系如下E-R图。
3)安全设计
系统数据的安全性方面,本系统采取了两项措施来保障。一是用户分级管理。用户根据权限分为系统管理员和信息操作员。系统管理员具有系统所有的操作权限,信息操作员限制了一些关键数据的修改和涉及系统数据安全的操作。二是提供数据库的备份和恢复功能。
4结束语
高校工资管理系统在设计和开发过程中,在详细的需求分析和充分的可行性分析后,通过合理的模块设计、数据库设计和安全设计,采用了Microsoft® Office Access 2003作为开发平台,在确保满足用户需求、保证数据安全的情况下有效降低开发技术难度,缩短开发周期,减少日后维护成本和培训成本。
参考文献:
[1]王能斌 主编,《数据库系统原理》,电子工业出版社,2001年1月
[2]余芳 鞠光明 鞠仪静 ,《数据库原理与应用 (Access2003版)》(第四版),冶金工业出版社,2005年2月