信息管理专业毕业设计(论文)-基于ASP的北京睿和明扬印刷设计有限公司的工资管理系统.doc_第1页
信息管理专业毕业设计(论文)-基于ASP的北京睿和明扬印刷设计有限公司的工资管理系统.doc_第2页
信息管理专业毕业设计(论文)-基于ASP的北京睿和明扬印刷设计有限公司的工资管理系统.doc_第3页
信息管理专业毕业设计(论文)-基于ASP的北京睿和明扬印刷设计有限公司的工资管理系统.doc_第4页
信息管理专业毕业设计(论文)-基于ASP的北京睿和明扬印刷设计有限公司的工资管理系统.doc_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京化工大学北方学院毕业设计(论文)诚信申明本人申明:我所呈交的本科毕业设计(论文)是本人在导师指导下对四年专业知识而进行的研究工作及全面的总结。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中创新处不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京化工大学或其它教育机构的学位或证书而已经使用过的材料。与我一同完成毕业设计(论文)的同学对本课题所做的任何贡献均已在文中做了明确的说明并表示了谢意。若有不实之处,本人承担一切相关责任。本人签名: 年 月 日 基于ASP的北京睿和明扬印刷设计有限公司的工资管理系统 XXX信息管理与信息系统管理专业 信管管0701班 学号指导教师 XXXX 摘 要 企业的工资管理是公司管理的一个重要内容。随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。工资管理既涉及到企业人事的管理,同时也是企业财务管理的重要组成部分。工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。企业工资管理系统是典型的信息管理系统(MIS),本系统采用ASP开发,后台数据库采用Access数据库。工资管理系统能提高了工作效率,节省了人力和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志。关键词:工资管理;信息管理; ASP;AccessOn based on the asp salary management system of beijing ruihemingyang printing limited company AbstractSalary management of enterprise plays important role in enterprise management. It becomes more and more complex for increasing personnel. Salary management is involved with both the labor resource management and financial management. It is influenced with affair management, attendance and medical insurance. Each employees salary comprises base pay, allowance, medical insurance, insurance premium and real pay. Capital as the major element for the existence of enterprise, its current can effect the whole movement of an enterprise. Salary management system is a classic Management Information System (MIS). This system is implemented with ASP and Access database. This system greatly improves the work efficiency, saves labor and material resources, and fits the needs of the requirement for financial management. Meanwhile, it becomes the symbol of modern enterprise management.Key words: Salary Management; Information Management; ASP; Access III北京化工大学北方学院毕业设计(论文)目 录前 言1第1章 课题研究价值2第1.1节 选题背景2第1.2节 研究目的与研究方法2第1.3节 本课题研究的意义3第1.4节 本课题的研究方法及预期目标3第1.5 节 本文的主要工作3第2章 数据利息和开发工具5第2.1节数据库系统概述5第2.2节 数据库设计过程6第2.3节 开发工具7第2.4节 关键技术介绍9第3章 系统分析和系统设计10第3.1节 系统功能需求分析10第3.2节 工资管理系统的职工需求描述11第3.3节 工资管理系统管理员需求描述12第4章 系统功能的设计流程与实现实现14第4.1节 工资管理系统总体设计14第4.2节 系统实现15第4.3节 “管理员模块”的实现20第5章 工资管理系统的分析25第5.1节 企业工资管理系统分析26结 论27附 录28参考文献36致谢3739 前 言随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业工资的管理势在必行。对于企业来说,利用计算机支持高校高效率完成企业工资管理的日常事务,是适应建设现代化校园要求、推动企业的工资管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行管理,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率,也是高校的科学化、正规化管理,与计算机网络技术接轨的重要条件。不同的企业具有不同的工资管理制度,这就决定了不同的高校需要不同的工资管理系统。以前的所有工资资料都是用档案文本的形式来进行管理的,面对目前的实际状况,迫切需要开发一个新系统来适应这一些工作。第1章 课题研究价值第1.1节 选题背景从80年代中后期开始了会计核算信息化阶段(1988年至1994年),这个阶段的主要任务是采用计算机替代手工记账、算账的任务。一个显著特点是全部应用国产会计核算软件,主要应用项目有:账务处理、报表、工资核算、固定资产核算等。而后是财务管理信息化阶段(1995年至1998年),这个阶段的主要任务是充分利用现有计算机化的数据,实现财务分析、应收应付账款管理、成本管理、预算管理等工作信息化,完成那些人工计算比较复杂或者速度很慢的工作。工资管理系统的革命性变革出现在20世纪90年代末,我国企业的工资管理信息系统开发和应用虽然已经有近十年的时间,但工资管理信息系统在企业中的应用整体水平还不高,目前还处于多元化状态。现在我国有些企事业单位中信息的管理水平还停留在纸质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我希望能用我所学知识编制出一个实用的程序来帮助本企业单位进行更有效的信息管理。同时,欧美等发达国家,目前的工资管理系统已经比较普及,多数大中型企业和中小企业已经采用了工资管理系统和先进的管理方式。随着我国经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,所以建设一个科学、高效的信息管理系统是解决这一问题的必由之路。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。第1.2节 研究目的与研究方法1.2.1研究目的通过调研了解公司的工资管理现状及现阶段公司工资管理方面存在的问题,利用我在大学期间所学到的有关信息管理系统方面的知识来改善公司这些方面的问题,用较现代的信息管理理念和方法来对公司员工的公司进行较系统、方便简单、快捷、及时的管理,使得本公司的工资管理能够简洁化、系统化、方便化。1.2.2研究方法(1)文献法。本研究涉及到公司的工作系管理,可供研究的资料几乎都是些国内外有关工资管理的文献资料,只有通过对重要的历史文献的发掘、整理和分析,才能得到有价值的研究资料。因此,本研究把文献法作为最重要的研究方法。(2)比较法。比较法是比较国内外的主要方法,也是本研究的重要方法之一。因为国内外的背景和现状有很大不同,为了设计出更符合本公司的工资管理系统,必须对国内外的工资管理系统进行比较和分析。(3)实践法。通过理论分析设计出毕业设计后,要不断进行反复实践,修改那些不符合公司现状和没有必要的程序,以至于最后的系统能够更加贴近公司,符合公司现状。第1.3节 本课题研究的意义 企业作为社会发展的主要部分,是推进科技进步,展示最新的先进技术的平台。企业工资管理系统的建立是适应时代,全面建设现代化的需要,并将Internet技术引入企业管理体系中,对于推动建设现代化高校发展新模式有积极意义。 第1.4节 本课题的研究方法及预期目标建立企业职工管理系统使用数据库管理系统(Microsoft Access 2000)来实现。数据库存放各类数据,采用ASP技术,ASP直接建立于WEB服务器中,并且是作为WEB服务器的一个服务运行。客户的浏览器无需担心服务器端的网页使用哪种脚本,ASP都会生成一个符合HTML标准的网页返回客户端。本设计的预期成果是开发设计出一个功能较完善的高校工资管理系统,能基本实现工资的相关管理功能。第1.5 节 本文的主要工作本文阐述了北京睿和明扬印刷有限公司的工资管理系统的设计过程,是在充分理解系统需求分析基础上,为详细设计及编码设计准备的,也是详细设计和系统编码的根据,同时也是与用户进行交流的文档之一。本文分为五个部分,引言部分主要说明选题背景及意义,第二部分介绍与本次毕业设计有关的基础理论知识,第三部分阐述企业工资管理系统的需求分析及设计方案,第四部分描述系统具体设计流程及实现,第五部分进行系统调试分析结论部分是对全文进行总结。第2章 数据利息和开发工具建立企业的职工工资管理系统,针对数据集中管理的要求,采用了结合Microsoft Access 2000和ASP编程技术开发的应用程序的解决方案。本章主要介绍数据库的基本概念以及开发工具。第2.1节数据库系统概述2.1.1数据库管理系统的概述一个数据库管理系统应该具备如下功能:(1)数据定义功能:定义数据的结构、数据与数据之间的关联关系、数据的完整性约束等。(2)数据操纵功能:实现对数据库数据的操纵、包括插入、删除和修改数据。(3)数据查询功能:实现灵活的数据查询功能,使用户可以方便地使用数据库中的数据。(4)数据控制功能:实现对数据库数据的安全性控制、完整性控制等方面的控制功能。(5)数据管理功能:实现数据库的备份和恢复。(6)数据通讯功能:在分布式数据库或提供网络操作功能的数据库中提供数据的通信功能。除此以外还有其它许多功能。2.1.2 数据库系统的概述一个完整的数据库系统是基于数据库的一个计算机应用系统,数据库系统一般包括五个主要部分:数据库、数据库管理系统、应用程序、数据库管理系统管理员和用户。数据库是数据的集合,它以一定的组织形式存在存储介质上;DBMS是管理数据库的系统软件,它实现数据库系统的各种功能,是整个数据库系统的核心;应用程序是指以数据库以及数据库数据为基础的应用程序;数据库系统管理员负责数据库的规划、设计、协调、维护和管理等工作;用户是使用数据库系统的一般人员。数据库系统的运行还要有计算机硬件和软件环境的支持,同时还要有使用数据库系统的用户。硬件环境是指保证数据库系统正常运行的最基本内存、外存等硬件资源。软件环境是指数据库管理系统作为系统软件是建立在一定的操作系统环境上的。第2.2节 数据库设计过程2.2.1 数据模型数据模型包括数据结构、数据操作和数据完整性约束三大要素。(1)数据结构数据结构包括两类:一类是与数据类型、内容、性质有关的对象,另一类是与数据之间有关的对象,它从数据组织表达数据记录与字段的结构。(2)数据操作数据操作是指对数据库中的各种对象(型)的实例允许执行操作的集合,包括操作及有关的操作规则。包括两个方面:数据检索:在数据集合中提取用户感兴趣的内容,不改变数据结构和数据值。数据更新:包括插入、删除和修改数据。数据模型必须定义这些操作的确切含义、操作符号、操作规则以及实现操作的语言。(3)数据完整性约束数据完整性约束是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其关系所具有的制约和依存规则,用以保证数据的正确、有效和相容,使数据库的数据与现实情况相符。2.2.2 概念层数据模型数据库系统中常用的概念模型是实体关系模型。实体关系方法主要涉及三个概念:实体、属性和关系。(1)实体实体是具有相同性质并且彼此之间可以相互区分的现实世界对象的集合。在关系数据库中,一般一个实体被映射成一个关系表,表中的一行对应一个可区分的现实世界对象,称为实体实例。(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对象所需要的某一个参数。(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程序代码。第2.4节 关键技术介绍系统采用前台使用ASP技术,后台使用ACCESS数据库平台,下面分别介绍一下最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。2.4.1 ASP技术ASP使用了微软的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。2.4.2 ACCESSAccess 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。2.4.3 IIS简介IIS是Internet信息服务(Internet Information Server)的缩写,它是一种Web服务,主要包括WWW服务器、FTP服务器等,使得在Intranet(局域网)或Internet(因特网)上发布信息成了一件很容易的事。WWW服务提供维护网站和网页,并回复基于浏览器的请求。有了WWW服务和它内置的功能,通过Internet信息服务器可以创建各种各样的Internet应用程序,加上其内置的对数据库连接的支持,IIS的功能就更强大了。SQL数据库信息或其他任何符合ODBC的数据库信息都能在Internet/Intranet上灵活应用。第3章 系统分析和系统设计第3.1节 系统功能需求分析3.1.1 任务概述本系统主要完成通过收集、整理、存储、管理职工(基本数据),管理员(基本数据)及职工各项工资数据,为企业管理人员及职工提供服务,为职工提供个人的基本信息,实际发放工资,扣除工资(明细例表)等提供查询,管理人员方便查询、修改职工资料和职工工资信息,对于高级管理员还可以管理普通管理员的信息。提高办公效率,改善办公质量,通过本系统的使用,规范企业的常规管理工作。3.1.2 需求规定本系统通过Windows的浏览器进行使用,要考虑到可能会受到外来的安全威胁,不同权限的用户对数据有不同层次的访问:禁止,浏览,修改;在程序的开发过程中,应遵循结构化的程序设计原则,加强系统的可维护性;注重系统的界面友好性,各程序模块界面的统一。3.1.3 需求描述 系统需求大体描述为如下:职工基本信息,管理员基本信息,职工工资信息。对于职工来说,职工可以注册或者登陆后查询个人基本信息、工资信息,修改自己的密码信息,但是职工不允许查询和修改别人的信息。而对于管理员来说,管理员可以查询个人信息,修改密码信息,还可以修改职工的基本信息和工资信息。对于一个新来的职工,管理员应该在基本信息中添加这个职工的信息,系统自动生成其工资信息,管理员只需要修改职工的工资信息。如果删除一个员工的基本信息后,则系统也相应的自动删除其工资的信息。3.1.4 主体框架企业职工管理系统根据功能的需求,设置了不同的访问权限。系统的主体框架如图1所示。系统结构用户登入管理员登入修改密码查询模块留言簿模块查看工资政策编辑模块汇总模块安全维护修改和删除工资查询汇总查询留言簿查看添加工资信息编辑留言板和工资政策图3.1系统主体框架第3.2节 工资管理系统的职工需求描述对于职工来说,职工可以修改其密码信息,查询其基本信息和工资信息。3.2.1 职工登陆 职工在登陆时输入自己的职工号和密码,如无误后进入职工查询界面。默认的密码为其职工号。如果密码错误则提示密码出错请重新输入,职工可以返回登陆界面。3.2.3 职工密码修改职工在登陆前,可以修改自己的密码。在修改密码界面中,职工需输入自己的职工号、密码、姓名,以及需要两次输入自己的新密码,然后系统经过判断修改密码。职工返回登陆页面可以通过新密码登陆系统。3.2.3 职工工资信息查询在职工登陆后,进入查询界面,给出职工工资信息的查询提示,点击进入,职工可以查看详细工资情况,在下拉菜单中选择要查询工资的月份,便可以查询职工固定月份的工资信息。第3.3节 工资管理系统管理员需求描述对于管理员来说,管理员可以查询自己的基本信息,修改密码,查询及修改职工个人信息,查询及修改职工工资信息。对于一个高级管理员来说还可以修改管理员的基本信息。3.3.1 管理员登陆管理员在登陆框选择身份为管理员,输入自己的管理员号以及密码。如无误后进入管理员界面。如果密码不正确则提示密码错误信息,需要重新输入,返回管理员登陆界面。3.3.2 管理员密码修改管理员在登陆前,可以修改自己的密码,在选择修改密码之后,管理员就需要输入自己的管理员号、姓名、旧密码,并且还需要两次输入自己的新密码。返回登陆页面可以通过新密码登陆系统。3.3.3 管理员对职工个人信息的查询和修改管理员登陆后,可以进入查询、修改职工的基本信息界面。在此,根据页面提示,管理员可以按职工号排序或职工姓名排序或职工部门排序查询所有职工的基本信息,也可以输入部门查询某个部门的职工信息,同时也可以指定职工的职工号或姓名查询某个职工的基本信息。选择好查询方式后,进入并给出相应职工的基本信息,同时页面给出三个选择项(删除此职工的信息,修改此职工的信息,添加一个职工信息),管理员选择相应的操作。对于管理员新加入一个职工信息后,系统自动从这个月开始为其生成工资信息,而当管理员删除某个职工基本信息后,对应职工的工资信息也就自动地被系统删除掉。3.3.4 管理员对职工工资的查询和修改管理员登陆后,可以进入查询、修改职工的工资信息界面。在此,根据页面提示,管理员可以按职工号排序或职工姓名排序或职工部门排序查询所有职工的工资信息,也可以输入某个部门查询某个部门的职工工资信息,同时也可以指定职工的职工号或姓名查询某个职工的工资信息。选择好查询方式后,进入并给出相应职工的工资信息,同时页面给出提示,管理员选择相应的操作,完成对职工工资信息的修改。第4章 系统功能的设计流程与实现实现第4.1节 工资管理系统总体设计4.1.1 设计目标实现职工信息资料的集中化电子处理;实现职工工资的电子化处理;实现普通用户自助查询功能;实现工资管理工作制度化,标准化,规范化;建立关于职工、管理员数据比较全面详细的数据库。业务处理范围进行职工基本信息、工资信息的集中电子化处理,实现主要业务流程的计算机管理,实现管理工作的自动化管理。4.1.2 设计环境(1)设计软件环境:某高校职工工资管理系统的设计和运行后台操作系统为Microsoft Windows XP ,数据库为Microsoft Access 2000个人版;浏览器为IE6.0版本。(2)设计硬件环境: CPU:AMD 2000+以上,内存容量大于或等于256M,硬盘容量大于或等于20G。(3)系统运行环境:操作系统Microsoft Windows 2000及以上,安装有Microsoft Access 2000数据库。4.1.3 系统基本设计概念 在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。本系统主要业务在高校办公室进行。数据集中在一个数据库服务器上,处理可能分布到应用程序的各层上,借助于网络,各业务人员无障碍地实现分工协作,公共完成目标任务。根据系统总体目标及技术成熟型,该高校工资管理系统采用分层体系结构,具体划分为三层:表现层,业务层和数据层。(1)表现层:用户和系统进行交互地层次。通过键盘、显示器、鼠标、打印机等进行人工交互。提供任何时间地点访问支持,借助免费的浏览器如Internet Explore等,仅需设计服务器端网页文件,无须设计专用前台的应用程序。(2)业务层:即事物逻辑层或中间层,完成事物处理规则和业务流程约束数据的处理。本系统应用ASP来完成业务层的功能。(3)数据层:即数据资源管理层,本层完成数据资源等的插入、删除、修改数据、存储管理工作,还包括建立视图、触发器定义等。在本系统应用由 Microsoft Access Serve 2000来实现。4.1.5 系统总体运行设计 (1)运行模块组合:系统运行需要后台数据库服务器,系统总控,完成特定数据管理功能程序模块和HTML显示控制几个部分协同工作。(2)运行控制:系统需要先启动数据库服务器,然后启动中间的WEB Server,启动无误后,各个用户就可以登陆进入系统开始各种操作。如前所述,为控制各数据管理用户对特定数据进行管理,各数据管理功能模块完全独立开发编译,但各数据管理功能模块不允许独立运行,只能在系统总控程序调度下执行。(3)运行时间:后台安装数据库服务器,前端用户需要的系统开销较小,普通的微机就可以了,安装有IE浏览器,内存应不小于128M。正常情况下后台数据库服务器和前台的IE浏览器终端始终处于运行状态,其他终端可以随时起停。(4)人工处理过程:本系统需要人工处理的包括数据库的建立和维护,数据表的建立、删除、添加以及修改,系统的调试与测试。这些需要具有系统管理员的权限。(5)用户界面接口设计:本系统采用的是基于B/S结构的查询方式,对于用户界面接口采用的是网页方式。第4.2节 系统实现4.2.1 员工的登录与注册模块的实现登录验证N登陆成功Y图4.1 登录模块流程图登录模块是用来判断用户是否是本企业的员工,当成功登录后进入主界面,可以选择修改自己的资料或者进入自主查询。而注册模块主要是对用户的资料进行记录。界面的实现由Cc.asp页面体现,主要是由一些文本框以及提交、重置按纽组成。员工在该页面填写的身份证号和密码来登录系统。利用DreamwearMX自动生成的代码来首先判断身份证号、密码是否为空,如果任意一项为空,点击提交便会弹出警告窗口。如果不为空就先检查用户输入的身份证号和密码是否与数据库中的MAIN表的对应项匹配,如果匹配就转到Ccsuccess.asp页面,反之转到Ccfailure.asp页面。图4.2 登录界面 注册界面的实现是由Reg.asp 页面体现,主要由一些文本框以及完成和重置按纽组成。其是通过对数据库中的MAIN表进行查询和插入等操作来实现的。当所有项都符合条件时,转到Regsuccess.asp页面,而由于身份证号重复注册失败时则转到Regfailure.asp页面。Regfailure.asp页面可选择重新注册,而进入Regsuccess.asp页面则可返回登录界面进行登录。图4.3 注册界面4.2.2 “用户查询”模块的实现该模块主要是用户通过自己的身份证号,选择需要查询的工资月份,对自己的工资进行查询。而如果用户是管理员,则可以点击左下角的“进入管理页面”到管理员的界面进行相关操作。自主查询输入身份证号和月份验证查询成功退出查询YN 图4.4 用户查询模块流程图用户查询页面为Index.asp,其中界面包括一些基本的文本框、按纽和菜单。在文本框中输入身份证号,而这个身份证号并不限制只能是员工本人的,只要知道其他员工的身份证号一样可以进行查询。而月份菜单是个静态的,需要管理员自己手动加入新月份。当身份证号输入完成,同时选择了月份后,点击“搜索”按纽后,将会检查输入的身份证号和月份是否与数据库中的表CX的对应项相符合,如果符合就会显示出该员工这个月的工资具体情况,反之出错。图4.5 查询界面图4.6 查询成功界面第4.3节 “管理员模块”的实现4.3.1 管理员登录模块管理员登入模块是通过以下流程实现的管理员登录输入用户名和密码验证功能选择操作退出登录NY图4.6 管理员模块流程图管理员模块主要是通过管理员输入帐号和密码进行登录,而为了防止他人盗取资料或者修改资料,这个管理员是唯一的。当管理员登录成功后,便可以对员工的资料进行修改,添加以及删除。管理员登录界面的实现由Login.asp来体现。它由两个文本框以及提交和重置按纽组成。管理员在该页面填写的用户名和密码等信息将提交给Cklogin.asp页面进行处理。该页面首先判断用户名和密码是否为空,如果任一项为空则跳转到error.asp页面,提示用户输入完整信息。如果都不为空则会检查用户名和密码是否与数据库中reg表的对应的项相匹配,如果匹配则进入Login ok.asp,反之跳转error.asp页面。管理员界面的实现是通过Login ok.asp来体现的。它是由一些文本框、表格、图以及修改、删除、提交按纽组成。表格中都是调用数据库CX表中的每个员工的工资信息中的姓名、身份证号、实发工资总额、月份以及备注。当点击修改按纽时,就会进入xg.asp页面对员工数据进行修改,当修改完成时,会通过xgg.asp来写入数据库CX表的相应项。而当点击删除按纽时,会出现个小窗口提示是否确定删除,防止误删。图4.8 管理员登录界面4.3.2 修改管理员信息管理员可以对自己的密码进行修改。修改管理员信息的页面为Pwd.asp,页面是由文本框、提交和重置按纽组成。文本框中的信息提交给Pwd.asp页面,该页面再利用Pwdchange.asp对信息进行处理。首先打开数据库,然后将修改的信息录入表Reg中的对应项且覆盖原记录,然后关闭数据库,这样修改密码就成功了。图4.9 管理员修改密码4.3.3 添加用户信息管理员可以添加新来员工的基本信息。界面的实现是由insert.asp体现,主要是由一些文本框、文件域、表格以及提交、全部重写按纽组成。当管理员在对应的文本框及文件域输入信息点击提交时,会通过Post.asp来将信息录入数据库中CX表中,并接到上一个员工信息的ID编号,把对应的项的值记录进CX表里的对应项,这样就添加成功一个员工的工资信息。图4.10对员工信息的添加4.3.5 修改员工信息管理员能够对员工的各项工资进行修改。其页面为Xg.asp,页面有一些文本框、表格和提交、全部重写按纽组成。员工工资信息通过查找数据库中的CX表调出显示在相应的文本框中,管理员直接在文本框中修改数据,修改完成后点击提交按纽,然后所有的信息将由Xgg.asp把数据录入数据库,并将新信息对应该拥护的ID写入CX表里的相应项且覆盖掉旧信息。图4.11 修改员工信息第5章 工资管理系统的分析第5.1节 企业工资管理系统分析5.1.1 该企业工资管理系统优势及实用价值该系统实现的功能有工资管理模块,主要功能包括管理职工各项工资数据,及工资的修改、计算等;信息查询模块,主要功能包括职工个人基本信息、实际发放工资(明细例表)等提供查询;工资制度信息模块,主要提供有关工资的相关规章制度的查询等;信息管理及维护模块,主要功能包括用户的管理(用户的注册、登陆等),方便管理人员修改职工资料等。该系统界面友好,操作简便,功能齐全,能满足高校日常管理的需要,设计权限访问模式,满足了安全性的要求。该系统通过测试与分析,说明该系统运行稳定、可靠,具有良好的可操作性。它能够运用到各高校,参与职工工资管理,提高办公效率,改善办公质量。通过本系统的使用,能够规范某高校常规管理工作。具有一定的实用价值。5.1.2 企业工资管理系统存在的问题该系统仍存在不完善的地方,因为时间及水平有限,没有设计对职工工资的专项计算。另外,由于管理员具有很高的访问权限,没有设计对管理员工资的查询及修改。5.1.3 数据库分析数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的环节。数据库结构设计的好坏直接对应用系统的效率以及实现的效果产生重要影响,好的数据库结构设计会减少数据库的存储量、提高数据的完整性和一致性,使系统具有较快的响应速度,简化基于此数据库应用程序的实现。在数据库系统开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需求避免浪费不必要的人力和物力。本系统数据库中包含5个表,即管理员登入信息表、用户登入信息表、工资信息表、留言簿信息表、工资汇总信息表。下面分别介绍这些表的结构。(1)管理员基本信息编排表管理员基本信息编排表如附录表4-3表所示,包括管理员号,管理员个人基本信息(身份证号、姓名),对于管理员来说可以修改职工的基本信息以及职工的工资信息,也可以修改自己的密码信息,还能查询修改管理员的信息。管理员号是管理员的唯一关键字,包含管理员一些基本信息的编码,作为管理员的重要信息是必不可少的。管理员必须有个管理员号,否则管理工作难于开始。(2)用户信息表用户信息表用来保存用户信息(如ID、姓名等),用于员工注册和登入。具体见附录表4-2.(3)工资基本信息编排表工资基本信息编排表如附录表4-1所示,包括应发工资和应扣工资。其中应发工资包括基本工资、工龄工资、职务工资、各种津贴。应扣工资包括借款、旷工、迟到、早退、病假、事假及其它原因造成工资的减扣。以上数据参与职工最终工资的计算统计。对于工资来说一个职工对应着相应的工资,工资的每项都是对应着唯一的一个职工,而职工唯一确认的码就是职工号,所以对于工资来说,职工号和日期都是关键字,对于应发的工资数据在数据库中用正数表示,对于要扣的工资数据则用负数来表示。(4)留言信息留言信息编排表如表4-5所示,包括职工号、职工姓名、电子邮件地址以及职工反映的常见问题。(5)汇总信息表工资汇总基本信息编排表工资基本信息编排表如附录表4-4所示,包括总应发工资和总应扣工资,对公司的工资发放情况进行汇总。5.14 网页代码的分析本文对设计的主要模块的代码进行了解释,如员工登入模块,工资查询,密码修改等模块行进注解,具体代码请参看附录。结 论本设计综合运用了以前所学的专业知识,设计并开发出某高校工资管理系统,主要包括:工资管理模块,主要功能包括管理职工各项工资数据(比如实发工资、津贴等),以及工资的修改、计算等;信息查询模块,主要功能包括职工个人基本信息、实际发放工资(明细例表)等提供查询;工资制度信息模块,主要提供有关工资的相关规章制度的查询等;信息管理及维护模块,主要功能包括用户的管理(用户的注册、登陆等),方便管理人员修改职工资料等,对于高级管理员还可以管理一般管理员的信息;论坛公告模块,主要是相关新闻及留言的发布等。通过本设计,锻炼了学生的实际动手能力,又引导学生进行了一次模拟实际产品的开发,对于学生以后工作能力的培养具有重要的意义。本次课题的研究,采用ASP及数据库建立了某高校工资管理系统。在开发设计过程中,采用ASP编程技术,很好地把HTML和脚本开发融合在一起,提高了编程的灵活性,降低了开发难度,创建简单,脚本可以在ASP环境下直接运行,并且几乎支持任何一种浏览器。另外在ASP中,采用SQL语言访问数据库进行查询、更新和删除记录。SQL语言具有广泛的兼容性,只要掌握了标准的SQL语言,对任何支持SQL语言的数据库系统都易于使用,使数据库开发者和管理人员能迅速地进行数据库开发和维护

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论