毕业论文——某高校工资管理系统的设计与实现

上传人:good****022 文档编号:116812421 上传时间:2022-07-06 格式:DOC 页数:31 大小:1.56MB
返回 下载 相关 举报
毕业论文——某高校工资管理系统的设计与实现_第1页
第1页 / 共31页
毕业论文——某高校工资管理系统的设计与实现_第2页
第2页 / 共31页
毕业论文——某高校工资管理系统的设计与实现_第3页
第3页 / 共31页
点击查看更多>>
资源描述
某高校工资管理系统的设计与实现某高校工资管理系统的设计与实现 摘摘 要要 随着网络应用技术的飞速发展,基于网络的应用系统给人们带来了诸多便 利。建立高校工资管理系统是为了适应现代化校园管理的需要,方便管理职工 工资情况和职工个人信息;同时也方便职工可以上网查询自己的工资信息,还 有利于提高办公效率,改善办公质量,规范高校职工工资的常规管理工作。 高校工资管理系统的开发是基于 B/S 结构,采用 ASP 编程技术及 SQL Server 2000 数据库进行开发。本文首先对网站开发环境和运行平台、数据库、 ASP 编程技术做了简要的介绍,并对工资管理系统的设计进行了详细的需求分 析;然后给出了高校工资管理系统的设计方案及系统的具体实现,实现了高校 工资管理系统的构建,主要包括系统工资管理模块、职工信息查询模块和系统 信息管理及维护模块;最后,通过测试与分析,说明该系统运行稳定、可靠, 具有一定的实用价值。 关键词关键词:工资管理系统;信息查询;信息管理;信息维护;网络数据库 Design and Implementation of A University Wage Management System Abstract With the rapid development of the network application technology, the applications based on network bring a lot of convenience for people. Establishing university wage management system is adapt to the needs of modern campus management, facilitating the wages management and the information of employees; at the same time, it is convenient to inquiry own wages information, improve the office efficiency, promote the quality of office, and regulate the wage of the university conventional management by means of network. This system development is based on the B/S structure; it uses the ASP programming language and SQL Server 2000 database to carry on the development. Firstly, this paper introduces briefly the system environment of development, operating platform, ASP programming, database, and analyzes the demands of this system in detail. Secondly, the design plan and the concrete realization of this system are provided, and the frame of this system is realized. The main functions of this system include wage system management, information inquiry, information management and maintenance module. Finally, by the testing and analyzing, it shows this system is stable, reliable, and has the certain practical value. Key words: Wage Management System; Information Inquiry; Information Management; Information Maintenance; Network Database 目目 录录 1 引言.1 1.1 课题背景.1 1.2 国内外研究现状.1 1.3 本课题研究的意义.1 1.4 本课题的研究方法及预期目标.1 1.5 本文的主要工作.2 2 理论基础及开发工具.2 2.1 数据库系统概述.2 2.1.1 数据库管理系统的概述2 2.1.2 数据库系统的概述.2 2.2 数据库设计过程.3 2.2.1 数据模型.3 2.2.2 概念层数据模型.3 2.2.3 组织层数据模型.4 2.3 开发工具.4 2.3.1 ASP 与数据库4 2.3.2 ASP 内置的对象5 2.3.3 ASP 开发工具5 3 某高校工资管理系统结构及其设计.5 3.1 某高校工资管理系统需求分析.5 3.1.1 任务概述.5 3.1.2 需求规定.6 3.1.3 需求描述.6 3.1.4 主体框架.6 3.1.5 某高校工资管理系统基本信息编排表.7 3.2 某高校工资管理系统职工需求描述.8 3.2.1 职工登陆.9 3.2.2 职工密码修改.9 3.2.3 职工详细基本信息查询.9 3.2.4 职工工资信息查询.9 3.3 某高校工资管理系统管理员需求描述.9 3.3.1 管理员登陆.9 3.3.2 管理员密码修改.9 3.3.3 管理员基本信息查询.9 3.3.4 管理员对职工个人信息的查询和修改.10 3.3.5 管理员对职工工资的查询和修改.10 4 某高校工资管理系统设计流程及实现.10 4.1 某高校工资管理系统总体设计.10 4.1.1 设计目标.10 4.1.2 设计环境.10 4.1.3 系统基本设计概念.11 4.1.4 系统总体功能设计.11 4.1.5 系统总体运行设计.13 4.2 某高校工资管理系统实现步骤.13 4.3 某高校工资管理系统功能实现.14 4.3.1 工资管理模块设计及实现.14 4.3.2 信息查询模块设计及实现.18 4.3.3 信息管理及维护模块设计及实现.18 5 某高校工资管理系统测试与分析.22 5.1 某高校工资管理系统出错设计.22 5.2 某高校工资管理系统测试.23 5.3 某高校工资管理系统分析.23 5.3.1 某高校工资管理系统优势及实用价值.23 5.3.2 某高校工资管理系统存在的问题.24 结 论.24 参考文献.25 致 谢.26 声 明.27 第 1 页 1 引言引言 1.1 课题背景课题背景 随着计算机技术的飞速发展,计算机在高校管理中应用的普及,利用计算 机实现高校人事工资的管理势在必行。对于高等学校来说,利用计算机支持高 校高效率完成劳动人事管理的日常事务,是适应建设现代化校园要求、推动高 校人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而 又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错, 如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人 员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确 无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行管理,服 务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比 拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、 成本低等。这些优点能够极大地提高人事工资管理的效率,也是高校的科学化、 正规化管理,与计算机网络技术接轨的重要条件。 不同的高校具有不同的人事、工资管理制度,这就决定了不同的高校需要 不同的工资管理系统。某高校以前的所有工资资料都是用档案文本的形式来进 行管理的,面对目前的实际状况,迫切需要开发一个新系统来适应这一些工作。 1.2 国内外研究现状国内外研究现状 从有关的文献看,国外高校,学术组织和以及其它的教育机构早已经开始研究 和探讨网络技术应用于科学管理各种资源的情况和效益等问题,并已经将其广泛 应用开来,也就是实现管理系统的服务绩效。国内的管理系统,由于计算机网络 技术发展起步晚,速度相对缓慢,加之传统的人事管理观念,数据管理的质量与 服务绩效等问题尚未引起人们的重视。导致国内相当多的单位并未采用科学的 管理方法,出现管理不规范、管理混乱、效率低下等问题。 1.3 本课题研究的意义本课题研究的意义 高校作为最高教育机构,是推进科技进步,展示最新的先进技术的平台。 高校工资管理系统建立是适应时代,全面建设现代化校园的需要,并将 Internet 技术引入高校管理体系中,对于推动建设现代化高校发展新模式有积极意义。 1.4 本课题的研究方法本课题的研究方法及预期目标及预期目标 建立高校职工管理系统使用数据库管理系统(SQL Server 2000)来实现。 数据库存放各类数据,采用 ASP 技术,ASP 直接建立于 WEB 服务器中,并且 是作为 WEB 服务器的一个服务运行。客户的浏览器无需担心服务器端的网页 使用哪种脚本,ASP 都会生成一个符合 HTML 标准的网页返回客户端。 第 2 页 本设计的预期成果是开发设计出一个功能较完善的高校工资管理系统,能 基本实现工资的相关管理功能。 1.5 本文的主要工作本文的主要工作 本文分为六个部分,引言部分主要说明选题背景及意义,第二部分介绍与 本次毕业设计有关的基础理论知识,第三部分阐述某高校工资管理系统的需求 分析及设计方案,第四部分描述系统具体设计流程及实现,第五部分进行系统 调试分析,结论部分是对全文进行总结。 本文阐述了某高校工资管理系统的设计过程,是在充分理解系统需求分析 基础上,为详细设计及编码设计准备的,也是详细设计和系统编码的根据,同 时也是与用户进行交流的文档之一。 本文档的读者为系统用户,软件设计师(详细设计) ,程序开发员,测试人 员,售后技术支持人员等。 2 理论基础理论基础及开发工具及开发工具 建立某高校职工工资管理系统,针对数据集中管理的要求,采用了结合 SQL Sever 2000 和 ASP 编程技术开发 B/S 结构的应用程序的解决方案。本章主 要介绍数据库的基本概念以及开发工具。 2.1 数据库系统概述数据库系统概述 2.1.1 数据库管理系统的概述数据库管理系统的概述 一个数据库管理系统应该具备如下功能: (1)数据定义功能:定义数据的结构、数据与数据之间的关联关系、数据 的完整性约束等。 (2)数据操纵功能:实现对数据库数据的操纵、包括插入、删除和修改数 据。 (3)数据查询功能:实现灵活的数据查询功能,使用户可以方便地使用数 据库中的数据。 (4)数据控制功能:实现对数据库数据的安全性控制、完整性控制等方面 的控制功能。 (5)数据管理功能:实现数据库的备份和恢复。 (6)数据通讯功能:在分布式数据库或提供网络操作功能的数据库中提供 数据的通信功能。除此以外还有其它许多功能。 2.1.2 数据库系统的概述数据库系统的概述 一个完整的数据库系统是基于数据库的一个计算机应用系统,数据库系统 一般包括五个主要部分:数据库、数据库管理系统、应用程序、数据库管理系 第 3 页 统管理员和用户。数据库是数据的集合,它以一定的组织形式存在存储介质上; DBMS 是管理数据库的系统软件,它实现数据库系统的各种功能,是整个数据 库系统的核心;应用程序是指以数据库以及数据库数据为基础的应用程序;数 据库系统管理员负责数据库的规划、设计、协调、维护和管理等工作;用户是 使用数据库系统的一般人员。 数据库系统的运行还要有计算机硬件和软件环境的支持,同时还要有使用 数据库系统的用户。硬件环境是指保证数据库系统正常运行的最基本内存、外 存等硬件资源。软件环境是指数据库管理系统作为系统软件是建立在一定的操 作系统环境上的。 2.2 数据库设计过程数据库设计过程 2.2.1 数据模型数据模型 数据模型包括数据结构、数据操作和数据完整性约束三大要素。 (1)数据结构 数据结构包括两类:一类是与数据类型、内容、性质有关的对象,另一类 是与数据之间有关的对象,它从数据组织表达数据记录与字段的结构。 (2)数据操作 数据操作是指对数据库中的各种对象(型)的实例允许执行操作的集合, 包括操作及有关的操作规则。包括两个方面: 数据检索:在数据集合中提取用户感兴趣的内容,不改变数据结构和数据 值。 数据更新:包括插入、删除和修改数据。 数据模型必须定义这些操作的确切含义、操作符号、操作规则以及实现操 作的语言。 (3)数据完整性约束 数据完整性约束是一组完整性规则的集合。完整性规则是给定的数据模型 中数据及其关系所具有的制约和依存规则,用以保证数据的正确、有效和相容, 使数据库的数据与现实情况相符。 2.2.2 概念层数据模型概念层数据模型 数据库系统中常用的概念模型是实体关系模型。实体关系方法主 要涉及三个概念:实体、属性和关系。 (1)实体 实体是具有相同性质并且彼此之间可以相互区分的现实世界对象的集合。 在关系数据库中,一般一个实体被映射成一个关系表,表中的一行对应一个可 第 4 页 区分的现实世界对象,称为实体实例。 (2)属性 属性是描述实体或者关系性质的数据项。在实体中,属于一个实体的所有 实例都具有共同的性质,这些性质就是实体的属性。 (3)关系 实体内部的关系通常是指组成实体的各属性之间的关系。实体之间的关系 通常是指不同实体之间的关系。实体之间存在三种关系:一对一关系、一对多 关系、多对多关系。关系也可以有自己附加的属性。 2.2.3 组织层数据模型组织层数据模型 关系模型的数据结构: (1)主键:主键称为主关键字,是表中的一个属性或几个属性的组合,用 于唯一地确定表中的一个元组。 (2)外键:外键也称为外关键字,是表中的一个属性或者几个属性的集合。 (3)域:属性的取值范围称为域。 2.3 开发工具开发工具 建立高校职工工资管理系统,采用 ASP 建立动态网页的解决方案。服务器 端可以实时处理浏览器端的请求,然后将处理结果响应给浏览端。ASP 是一种 服务器端的指令环境,用来建立并执行交互式 Web 服务器应用程序。 2.3.1 ASP 与数据库与数据库 ASP 是通过一组统称为 ADO 的对象模块来访问数据库,无论采用 Access、SQL Sever、Visual FoxPro、Informix、Oracle、dBase 或其他数据库, 只要该数据库具有对应的 ODBC 或 OLE DB 驱动程序,ADO 对象就能加以访 问。ASP 提供的 ADO 对象模块包含了六个对象和三个集合。 (1)Connection 对象:打开与关闭数据库连接。 (2)Recordset 对象:访问表的记录,包括读取、插入、删除或更新表的 记录。 (3)Fields 集合:Recordset 对象所包含的每个 field 对象。 (4)Fields 对象:用来表示表的某一条记录。 (5)Command 对象:只需查询并返回条件符合的记录(返回值为 recordset 对象) 。 (6)Parameters 集合:command 对象所包含的每个参数。 (7)Parameters 对象:用来表示 command 对象所需要的某一个参数。 第 5 页 (8)Error 集合:某个方法调用失败所产生的每个错误。 (9)Error 对象:用来表示方法调用失败所产生的某个错误。 2.3.2 ASP 内置的对象内置的对象 ASP3.0 内置 application、asp error、request、response、session、object context、server 等 7 个对象,而且每个对象有各自的属性、方法、集合或事件。 (1)Response 对象:可用来决定何时或如何将输出由服务器端传送至浏览 器端。 (2)Request 对象:可用来获取由浏览器端返回服务器端的数据,如浏览 器输入的窗体数据、存储在浏览者本机计算机的 cookies 等。 (3)Server 对象:这个对象提供服务器最基本的属性及方法。 (4)Application 对象:当有数个浏览者同时存取网页时,这个对象可用来 记录不同浏览器共享的变量,因为无论有几个浏览者同时存取网页,都只会产 生一个 Application 对象的案例。 (5)Session 对象:这个对象也是用来记录浏览器端的变量的,但是和 Application 对象不同的是 Application 对象记录了所有浏览器端共享的变量,而 Session 对象则是记录了个别浏览器端专用的变量。 (6)asp error 对象:取得 Script 发生错误的信息。 (7)object context 对象:这个对象用来连接 ASP 和 Microsoft Transaction Sever。 对象就像生活中所看到的各种物体。属性是用来描述对象的特征。方法是 用来执行对象的动作。集合指的是一群放在一起的值。事件是在某些情况下发 生特定的警告信号。 2.3.3 ASP 开发工具开发工具 使用 Dreamweaver 这套“可视化数据”的网页编辑软件进行 ASP 网页编写。 方法是运行 Dreamweaver,然后输入网页的内容或插入图片,再利用一般对象 面板、字符对象或属性设置面板等进行格式设置,待将网页设计到一个阶段之 后,就可以切换到 HTML 窗口,进行 HTML 源代码编辑。在 Dreamweaver 中 加入 ASP 程序的方法,则用鼠标左键单击右下方的“Show HTML Source” 按 钮切换到 HTML 窗口。在 HTML 窗口中,直接输入 ASP 程序代码。 第 6 页 3 某高校工资管理系统结构及其设计某高校工资管理系统结构及其设计 3.1 某高校工资管理系统需求分析某高校工资管理系统需求分析 3.1.1 任务概述任务概述 本系统主要完成通过收集、整理、存储、管理职工(基本数据) ,管理员 (基本数据)及职工各项工资数据,为某高校管理人员及职工提供服务,为职 工提供个人的基本信息,实际发放工资,扣除工资(明细例表)等提供查询, 管理人员方便查询、修改职工资料和职工工资信息,对于高级管理员还可以管 理普通管理员的信息。提高办公效率,改善办公质量,通过本系统的使用,规 范某高校常规管理工作。 3.1.2 需求规定需求规定 本系统通过 Windows 的浏览器进行使用,要考虑到可能会受到外来的安全 威胁,不同权限的用户对数据有不同层次的访问:禁止,浏览,修改;在程序 的开发过程中,应遵循结构化的程序设计原则,加强系统的可维护性;注重系 统的界面友好性,各程序模块界面的统一。 3.1.3 需求描述需求描述 系统需求大体描述为如下:职工基本信息,管理员基本信息,职工工资信 息。对于职工来说,职工可以注册或者登陆后查询个人基本信息、工资信息, 修改自己的密码信息,但是职工不允许查询和修改别人的信息。而对于管理员 来说,管理员可以查询个人信息,修改密码信息,还可以修改职工的基本信息 和工资信息。对于一个新来的职工,管理员应该在基本信息中添加这个职工的 信息,系统自动生成其工资信息,管理员只需要修改职工的工资信息。如果删 除一个员工的基本信息后,则系统也相应的自动删除其工资的信息。高级管理 员具有更高的权限,可以修改普通管理员的信息。另外本系统还提供工资制度 查询以及留言功能。 3.1.4 主体框架主体框架 某高校职工管理系统根据功能的需求,设置了不同的访问权限。系统的主 体框架如图 1 所示。 第 7 页 图 1 系统主体框架 3.1.5 某高校工资管理系统基本信息编排表某高校工资管理系统基本信息编排表 (1)职工基本信息编排表 职工基本信息编排表如表 1 所示,该表包括:职工号、职工姓名、年龄、 职工工龄、文化程度、部门、职务、性别等。对于职工来说只能修改个人密码 信息,查询个人的其他信息。 职工号是职工的唯一关键字,包含职工一些基本信息的编码,作为职工的 重要信息是必不可少的。职工必须有个职工号,否则管理工作难于开始。 表 1 职工基本信息编排表 字段名字段含义字段属性是否可以为空 Eno职工号Char(10)主键 Ename职工姓名Char(10)否 Eage职工年龄Int否 Esex职工性别Char(1)否 Ecf职工籍贯Char(5)是 Enature职工民族Char(10)是 Edname职务名称Char(10)是 Ejage职工工龄Int否 Epart工作部门Char(10)否 Ec文化程度Char(10)否 Econ联系地址Char(30)否 Etel联系电话Char(11)是 Epassword职工密码Char(15)否 (2)管理员基本信息编排表 管理员基本信息编排表如表 2 所示,包括管理员号,管理员个人基本信息 第 8 页 (姓名、年龄、性别等)对于管理员来说可以修改职工的基本信息以及职工的 工资信息,也可以修改自己的密码信息,对于高级管理员(管理权限为 1 的管 理员)还能查询修改管理员的信息。 管理员号是管理员的唯一关键字,包含管理员一些基本信息的编码,作为 管理员的重要信息是必不可少的。管理员必须有个管理员号,否则管理工作难于 开始。 表 2 管理员基本信息编排表 字段名字段含义字段属性是否可以为空 Ano管理员号Char(10)主键 Aname管理员姓名Char(10)否 Asex管理员性别Char(1)否 Aage管理员年龄Int否 Alit管理员权限Int否 Apassword管理员密码Char(15)否 (3)工资基本信息编排表 工资基本信息编排表如表 3 所示,包括应发工资和应扣工资。其中应发工 资包括基本工资、工龄工资、职务工资、各种津贴。应扣工资包括借款、旷工、 迟到、早退、病假、事假及其它原因造成工资的减扣。以上数据参与职工最终 工资的计算统计。 对于工资来说一个职工对应着相应的工资,工资的每项都是对应着唯一的一 个职工,而职工唯一确认的码就是职工号,所以对于工资来说,职工号和日期都 是关键字,对于应发的工资数据在数据库中用正数表示,对于要扣的工资数据 则用负数来表示。 表 3 工资基本信息编排表 字段名字段含义字段属性是否可以为空 Eno职工号Char(10)主键 Date日期Datetime主键 Ebwage基本工资Float否 Edutywage职务工资Float是 Eagename工龄工资Float否 Eawage各种津贴Float是 Borrow借款Float是 Absent旷工Float是 Late迟到Float是 Leave早退Float是 Ill病Float是 Incident事假Float是 Other其他Float是 第 9 页 (4)留言信息编排表 留言信息编排表如表 4 所示,包括职工号、职工姓名、电子邮件地址以及 职工反映的常见问题。 表 4 留言信息编排表 字段名字段含义字段属性是否可以为空 Eno职工号Char否 Ename职工姓名Text否 Email电子邮件Varchar否 Etrouble常见问题Varchar否 3.2 某高校工资管理系统职工需求描述某高校工资管理系统职工需求描述 对于职工来说,职工可以修改其密码信息,查询其基本信息和工资信息。 3.2.1 职工登陆职工登陆 职工在登陆时输入自己的职工号和密码,如无误后进入职工查询界面。默 认的密码为其职工号。如果密码错误则提示密码出错请重新输入,职工可以返 回登陆界面。 3.2.2 职工密码修改职工密码修改 职工在登陆前,可以修改自己的密码。在修改密码界面中,职工需输入自 己的职工号、密码、姓名,以及需要两次输入自己的新密码,然后系统经过判 断修改密码。职工返回登陆页面可以通过新密码登陆系统。 3.2.3 职工详细基本信息查询职工详细基本信息查询 在职工登陆后,进入查询界面,页面给出职工基本信息查询提示,职工点 击此便进入详细基本信息界面,在基本信息界面可以显示职工基本信息。 3.2.4 职工工资信息查询职工工资信息查询 在职工登陆后,进入查询界面,给出职工工资信息的查询提示,点击进入, 职工可以查看详细工资情况,在下拉菜单中选择要查询工资的月份,便可以查 询职工固定月份的工资信息。 3.3 某高校工资管理系统管理员需求描述某高校工资管理系统管理员需求描述 对于管理员来说,管理员可以查询自己的基本信息,修改密码,查询及修 改职工个人信息,查询及修改职工工资信息。对于一个高级管理员来说还可以 修改管理员的基本信息。 第 10 页 3.3.1 管理员登陆管理员登陆 管理员在登陆框选择身份为管理员,输入自己的管理员号以及密码。如无 误后进入管理员界面。如果密码不正确则提示密码错误信息,需要重新输入, 返回管理员登陆界面。 3.3.2 管理员密码修改管理员密码修改 管理员在登陆前,可以修改自己的密码,在选择修改密码之后,管理员就 需要输入自己的管理员号、姓名、旧密码,并且还需要两次输入自己的新密码。 返回登陆页面可以通过新密码登陆系统。 3.3.3 管理员基本信息查询管理员基本信息查询 管理员登陆后,可以查看管理员个人的基本信息,对于普通的管理员(管 理员权限为 0 的管理员)只能查看本人的基本信息而不能修改。而对于高级管 理员(管理权限为 1 的管理员)不仅能查看个人基本信息,还能修改、添加、 删除管理员的信息。 3.3.4 管理员对职工个人信息的查询和修改管理员对职工个人信息的查询和修改 管理员登陆后,可以进入查询、修改职工的基本信息界面。在此,根据页 面提示,管理员可以按职工号排序或职工姓名排序或职工部门排序查询所有职 工的基本信息,也可以输入部门查询某个部门的职工信息,同时也可以指定职 工的职工号或姓名查询某个职工的基本信息。选择好查询方式后,进入并给出 相应职工的基本信息,同时页面给出三个选择项(删除此职工的信息,修改此 职工的信息,添加一个职工信息) ,管理员选择相应的操作。对于管理员新加入 一个职工信息后,系统自动从这个月开始为其生成工资信息,而当管理员删除 某个职工基本信息后,对应职工的工资信息也就自动地被系统删除掉。 3.3.5 管理员对职工工资的查询和修改管理员对职工工资的查询和修改 管理员登陆后,可以进入查询、修改职工的工资信息界面。在此,根据页 面提示,管理员可以按职工号排序或职工姓名排序或职工部门排序查询所有职 工的工资信息,也可以输入某个部门查询某个部门的职工工资信息,同时也可 以指定职工的职工号或姓名查询某个职工的工资信息。选择好查询方式后,进 入并给出相应职工的工资信息,同时页面给出提示,管理员选择相应的操作, 完成对职工工资信息的修改。 第 11 页 4 某高校工资管理系统设计流程及实现某高校工资管理系统设计流程及实现 4.1 某高校工资管理系统总体设计某高校工资管理系统总体设计 4.1.1 设计目标设计目标 实现职工信息资料的集中化电子处理;实现职工工资的电子化处理;实现 普通用户自助查询功能;实现工资管理工作制度化,标准化,规范化;建立关 于职工、管理员数据比较全面详细的数据库。业务处理范围进行职工基本信息、 工资信息的集中电子化处理,实现主要业务流程的计算机管理,实现管理工作 的自动化管理。 4.1.2 设计环境设计环境 (1)设计软件环境:某高校职工工资管理系统的设计和运行后台操作系统 为 Microsoft Windows XP ,数据库为 Microsoft SQL Server 2000 个人版;浏览器 为 IE6.0 版本。 (2)设计硬件环境: CPU:AMD 2000+以上,内存容量大于或等于 256M,硬盘容量大于或等于 20G。 (3)系统运行环境:操作系统 Microsoft Windows 2000 及以上,安装有 Microsoft SQL Server 2000 数据库。 4.1.3 系统基本设计概念系统基本设计概念 在 B/S 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发 出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而 其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用 程序的执行等工作全部由 Web Server 完成。 本系统主要业务在高校办公室进行。数据集中在一个数据库服务器上,处 理可能分布到应用程序的各层上,借助于网络,各业务人员无障碍地实现分工 协作,公共完成目标任务。根据系统总体目标及技术成熟型,该高校工资管理 系统采用分层体系结构,具体划分为三层:表现层,业务层和数据层。 (1)表现层:用户和系统进行交互地层次。通过键盘、显示器、鼠标、打 印机等进行人工交互。提供任何时间地点访问支持,借助免费的浏览器如 Internet Explore 等,仅需设计服务器端网页文件,无须设计专用前台的应用程 序。 (2)业务层:即事物逻辑层或中间层,完成事物处理规则和业务流程约束 数据的处理。本系统应用 ASP 来完成业务层的功能。 (3)数据层:即数据资源管理层,本层完成数据资源等的插入、删除、修 第 12 页 改数据、存储管理工作,还包括建立视图、触发器定义等。在本系统应用由 Microsoft SQL Serve 2000 来实现。 4.1.4 系统总体系统总体功能设计功能设计 系统中所有数据都存放在数据库中,交给数据库处理,保存。系统工作框 图如图 2 所示。 图 2 系统工作框图 某高校工资管理系统由公用登陆模块以及功能程序模块组成。 (1)公用登陆模块:各程序模块都将涉及登陆系统数据库的问题,登陆时 进行权限验证:从权限表中读取权限数据,确定其权限,随后发送到各个数据 管理功能模块。 (2)功能程序模块:相关业务工作设计。 系统业务功能包括:职工查询;管理员管理职工信息;高级管理员管理; 工资制度查询;公告留言发布。整个高校工资管理系统的业务工作主要包括: 职工基本信息处理,管理员基本信息处理,职工工资情况处理(应发工资,扣 除工资)等。因此,整个系统可划分为如下子系统/功能模块:职工查询功能模 块、管理员管理职工信息功能模块以及高级管理员管理功能模块。 职工查询功能模块图如图 3 所示。 第 13 页 图 3 职工查询功能模块图 管理员管理职工信息功能模块图如图 4 所示。 图 4 管理员管理职工信息功能模块图 高级管理员管理功能模块如图 5 所示。 第 14 页 图 5 高级管理员管理功能模块图 4.1.5 系统总体运行设计系统总体运行设计 (1)运行模块组合:系统运行需要后台数据库服务器,系统总控,完成特 定数据管理功能程序模块和 HTML 显示控制几个部分协同工作。 (2)运行控制:系统需要先启动数据库服务器,然后启动中间的 WEB Server,启动无误后,各个用户就可以登陆进入系统开始各种操作。如前所述, 为控制各数据管理用户对特定数据进行管理,各数据管理功能模块完全独立开 发编译,但各数据管理功能模块不允许独立运行,只能在系统总控程序调度下 执行。 (3)运行时间:后台安装数据库服务器,前端用户需要的系统开销较小, 普通的微机就可以了,安装有 IE 浏览器,内存应不小于 128M。正常情况下后 台数据库服务器和前台的 IE 浏览器终端始终处于运行状态,其他终端可以随时 起停。 (4)人工处理过程:本系统需要人工处理的包括数据库的建立和维护,数 据表的建立、删除、添加以及修改,系统的调试与测试。这些需要具有系统管 理员的权限。 (5)用户界面接口设计:本系统采用的是基于 B/S 结构的查询方式,对于 用户界面接口采用的是网页方式。 (6)数据库接口设计:采用 ADO 连接方式。 4.2 某高校工资管理系统实现步骤某高校工资管理系统实现步骤 (1)根据构建某高校工资管理系统的主要任务,确定高校工资系统主要功 能模块。 (2)确定系统的需求分析以及总体框架。 (3)根据本系统的数据资料构建数据库,建立了职工信息表、管理员表、 工资信息表以及留言表。 (4)完成对数据的高级管理。定义视图实现数据多角度的复合查询功能。 给职工信息表定义触发器,当管理员对职工信息进行添加、删除操作时,系统 能够自动地添加、删除指定职工的工资信息。 (5)分模块进行编码设计。设计访问页面,添加 ASP 代码,建立数据库 连接,完成功能模块的构建。 (6)分功能模块的调试,优化代码,基本实现各模块功能。 (7)系统测试。根据不同的身份登陆系统,检查系统功能是否按要求全部 实现。 (8)系统分析。根据完成质量和现状,进行总结。分析系统出错原因,提 第 15 页 出解决方案。 (9)撰写该系统的使用说明书,方便交流。 4.3 某高校工资管理系统功能实现某高校工资管理系统功能实现 4.3.1 工资管理模块设计及实现工资管理模块设计及实现 图 6 修改职工个人信息界面 某高校工资管理系统工资管理模块的主要完成管理职工各项工资数据以及 工资的修改、计算等。 (1) 管理员修改职工个人信息界面如图 6 所示。 修改职工信息核心代码如下所示: “ and age“ and jage“then Set RS1=Server.CreateObject(“ADODB.RecordSet“) rs1.open “SELECT * FROM Employee where eno=“&r&“,myconn,1,2 rs1(“ename“)=en rs1(“eage“)=age rs1(“esex“)=sex rs1(“ecf“)=cf rs1(“enature“)=nature rs1(“edname“)=danme rs1(“ejage“)=jage rs1(“epart“)=part rs1(“ec“)=c rs1(“econ“)=con rs1(“etel“)=tel rs1.update rs1.close end if i=i+1 rsi.movenext wend rsi.close end if (2)管理员修改职工工资界面如图 7 所示。 第 17 页 图 7 修改职工工资界面 修改职工工资核心代码如下所示: =200 and agewage=0 and dutywage=0 and awage=0 and bor 月份出错,请核对后重新输入,谢谢 4.3.2 信息查询模块设计及实现信息查询模块设计及实现 某高校工资管理系统信息查询模块主要功能包括为职工个人基本信息、实 际发放工资(明细例表)等提供查询。 职工查询信息界面如图 8 所示。 第 19 页 图 8 职工查询信息界面 职工工资查询核心代码如下所示: “2“ then ym2=year & “-“ & month & “-30“ else ym2=year & “-“ & month & “-28“ end if if year=“ or month=“ then %请先登陆谢谢 4.3.3 信息管理及维护模块设计及实现信息管理及维护模块设计及实现 某高校工资管理系统信息管理及维护模块,主要功能包括用户的管理(用 户的注册、登陆等) ,方便管理人员修改职工资料等,对于高级管理员还可以管 理一般管理员的信息。 (1)职工登陆界面如图 9 所示。 第 20 页 图 9 职工登陆界面 职工注册核心代码如下所示: 必填项有一样为 空,请重新输入!返回上一页 有此职工号,请重新填写!返回上一页 注册成功! (2)管理员维护界面如图 10 所示。 图 10 管理员维护界面 高级管理员修改信息核心代码如下所示: (3)添加管理员界面如图 11 所示。 图 11 添加管理员界面 添加管理员记录核心代码如下所示: 请先登陆! 填写错误,请重新填写谢谢返回前一页 有此管理员号,请重新填写!返回上一 页 添加成功 5 某高校工资管理系统测试与分析某高校工资管理系统测试与分析 5.1 某高校工资管理系统出错设计某高校工资管理系统出错设计 (1)出错信息:建立系统运行日志,用于记录系统在运行过程中出现的可 以预知的或无法判断的系统错误信息。 (2)补救措施:系统软件出错很容易在出错日志里看到,我们对于可能发 生的错误会有一个错误编码以及相应的处理方式,用户可以根据系统的提示信 息进行相应的排错处理。硬件的出错处理需要检查网络环境。 (3)系统维护设计:系统运行日志,操作日志,出错日志。三种日志根据 不同程度采取存放在数据库的日志中,系统管理员可以很轻松的监控系统运行 情况。数据表的建立和删除有数据库系统管理员予以维护。 第 24 页 5.2 某高校工资管理系统测试某高校工资管理系统测试 以下主要进行系统主体部分,即工资管理模块的测试。 (1)查询职工个人信息记录如图 12 所示。 图 12 职工信息记录 (2)修改职工工龄后的职工个人信息记录如图 13 所示。 图 13 执行操作后的信息记录 (3)查询职工工资信息记录如图 14 所示。 图 14 职工工资记录 (4)修改职工工龄工资后的工资记录如图 15 所示。 图 15 执行操作后的工资记录 测试结果:测试成功。本系统基本能实现预期功能。在使用过程中会偶尔 出现部分页面无法访问的情况,属于系统正常运行过程中会遇到的情况。在进 行刷新的操作中仍然无法访问该页面,建议返回登陆界面重新登陆方可访问所 有页面。 5.3 某高校工资管理系统分析某高校工资管理系统分析 5.3.1 某高校工资管理系统优势及实用价值某高校工资管理系统优势及实用价值 该系统实现的功能有工资管理模块,主要功能包括管理职工各项工资数据, 及工资的修改、计算等;信息查询模块,主要功能包括职工个人基本信息、实 际发放工资(明细例表)等提供查询;工资制度信息模块,主要提供有关工资 的相关规章制度的查询等;信息管理及维护模块,主要功能包括用户的管理 (用户的注册、登陆等) ,方便管理人员修改职工资料等,对于高级管理员还可 以管理普通管理员的信息;论坛公告模块,主要是相关新闻及留言的发布等。 该系统界面友好,操作简便,功能齐全,能满足高校日常管理的需要,设 第 25 页 计权限访问模式,满足了安全性的要求。该系统通过测试与分析,说明该系统 运行稳定、可靠,具有良好的可操作性。它能够运用到各高校,参与职工工资 管理,提高办公效率,改善办公质量。通过本系统的使用,能够规范某高校常 规管理工作。具有一定的实用价值。 5.3.2 某高校工资管理系统存在的问题某高校工资管理系统存在的问题 该系统仍存在不完善的地方,因为时间及水平有限,没有设计对职工工资 的专项计算。另外,由于管理员具有很高的访问权限,没有设计对管理员工资 的查询及修改。 结结 论论 本设计综合运用了以前所学的专业知识,设计并开发出某高校工资管理系 统,主要包括:工资管理模块,主要功能包括管理职工各项工资数据(比如实 发工资、津贴等) ,以及工资的修改、计算等;信息查询模块,主要功能包括职 工个人基本信息、实际发放工资(明细例表)等提供查询;工资制度信息模块, 主要提供有关工资的相关规章制度的查询等;信息管理及维护模块,主要功能 包括用户的管理(用户的注册、登陆等) ,方便管理人员修改职工资料等,对于 高级管理员还可以管理一般管理员的信息;论坛公告模块,主要是相关新闻及 留言的发布等。通过本设计,锻炼了学生的实际动手能力,又引导学生进行了 一次模拟实际产品的开发,对于学生以后工作能力的培养具有重要的意义。 本次课题的研究,采用 ASP 及数据库建立了某高校工资管理系统。在开发 设计过程中,采用 ASP 编程技术,很好地把 HTML 和脚本开发融合在一起, 提高了编程的灵活性,降低了开发难度,创建简单,脚本可以在 ASP 环境下直 接运行,并且几乎支持任何一种浏览器。另外在 ASP 中,采用 SQL 语言访问 数据库进行查询、更新和删除记录。SQL 语言具有广泛的兼容性,只要掌握了 标准的 SQL 语言,对任何支持 SQL 语言的数据库系统都易于使用,使数据库 开发者和管理人员能迅速地进行数据库开发和维护。 在计划构建高校工资管理系统这个项目期间,深刻体会到理论联系实践的 重要性和必要性。同时,也感受到 ASP 编程技术以及 SQL server 2000 的功能 之强大,事件处理的灵活性和高效性。在以后的工作中,将不断的学习和充实, 加强实践和练习。 参考文献参考文献 1 邓文渊,陈惠贞,陈俊荣. ASP 与网络数据库技术M. 北京:中国铁道出版社, 第 26 页 2005。 2 方睿,刁仁宏,吴四九. 网络数据库原理及应用M.成都:四川大学出版社,2005。 3 甘云剑,郑福基. 网页设计三合一教程M. 北京:清华大学出版社,2004。 4 张海潘. 软件工程导论M. 北京:清华大学出版社,1998。 5 陈明. 实用软件工程基础M. 北京:清华大学出版社,2004。 6 位元文化. ASP3.0 动态网页实务经典M. 北京:中国青年出版社, 2000。 7 季久峰. 专家门诊ASP.NET 开发答疑 200 问M. 北京:人民邮电出版社, 2004。 第 27 页 致致 谢谢 本文是在易勇和张仕斌老师的热情关心和指导下完成的,他们渊博的知识 和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。论文 指导期间,张仕斌老师严谨细致地对论文进行修改斧正,最终使得该篇文章得 以成型。在此向他们表示我最衷心的感谢! 感谢王英同学在 ASP 编码中给予的帮助,因为她的协助,才得以高效率的 完成了所有模块的设计,基本完成了整个系统的建设! 在论文完成过程中,本人还得到了其他老师和许多同学的热心帮助,本人 向他们表示深深的谢意! 最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 金融资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!