医院工资管理系统设计-论文_第1页
医院工资管理系统设计-论文_第2页
医院工资管理系统设计-论文_第3页
医院工资管理系统设计-论文_第4页
医院工资管理系统设计-论文_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

PAGE1-目录摘要 -1-英文摘要 -1-引言 -2-1可行分析 -3-1.1开发背景 -3-1.2开发需求 -3-1.2.1医院工资管理现状分析 -3-1.2.2开发目标 -4-2系统分析 -4-2.1系统模块图 -4-2.2系统业务流程图 -5-2.3系统功能结构图 -5-3系统设计 -7-3.1系统设计目标 -7-3.2系统基本设计概念 -7-3.3数据流程图与数据字典 -7-3.3.1数据流程图 -7-3.3.2数据字典 -8-3.4系统数据库设计 -9-3.4.1职工基本信息编排表 -9-3.4.2管理员基本信息编排表 -10-3.4.3工资基本信息编排表 -11-3.4.4留言信息编排表 -11-4系统实现 -12-4.1系统功能结构 -12-4.2系统总体功能设计 -12-4.3系统业务功能 -13-4.4系统总体运行设计 -14-4.5系统环境IIS的安装 -15-4.6系统功能实现 -15-4.6.1系统首页 -15-4.6.2工资管理模块设计及实现 -16-4.6.3信息查询模块设计及实现 -16-4.6.4信息管理及维护模块设计及实现 -17-5系统测试与分析 -17-5.1系统测试 -17-5.2系统优势及实用价值 -18-5.3系统存在的问题 -18-结论 -19-谢辞 -20-参考文献 -21-附件1.程序清单 -22-附件2.系统代码 -22-4-小型医院工资管理系统完全有必要。1.2.2开发目标本系统主要实现通过收集、整理、存储、管理职工(基本数据),管理员(基本数据)及职工各项工资数据,为医院管理人员及职工提供服务,为职工提供个人的基本信息,实际发放工资,扣除工资(明细例表)等提供查询,管理人员方便查询、修改职工资料和职工工资信息。提高办公效率,改善办公质量,通过本系统的使用,规范医院工资管理工作。2系统分析工资管理系统在设计之初,首先要明确设计的目标和用户的需求,从而作出切实可行的计划。通过分析以往的一些工资管理系统,效果不如预想好的原因主要是对用户的需求理解有偏差,缺少用户的检验。作为一名设计者既要考虑到系统建设的动机与目的,又要考虑到用户真正迫切需要的功能。由于本系统将使用ASP动态网页技术建设,系统的各种信息可以动态地管理,因此可以最大限度的对信息进行更新修改,及时满足用户各种需要。2.1系统模块图医院工资管理系统根据功能的需求,设置了不同的访问权限。系统的主体框架如图2.1所示:图2.1医院工资管理系统模块图根据用户的需求,医院工资管理系统主要分为职工登入、管理员登入和留言模块三大部分,其中普通职工登入可查询自己的基本信息、自己的工资信息和密码修改;管理员登入可查询(修改)职工的基本信息、查询(修改)职工的工资信息和管理员密码的修改;留言模块可以让职工把在使用这个系统时遇到的问题和建议等以留言的形式给管理员看,以便及时解决。2.2系统业务流程图业务流程分析如图2.2所示:开始开始登录读取用户数据管理员密码修改职工工资信息查询及修改职工基本信息查询及修改读取用户数据重新登录管理员成功失败否是是否退出操作职工基本信息查询职工工资信息查询职工密码修改管理员添加图2.2系统业务流程图按系统使用者的身份可以分为普通职工和系统管理员两种。普通职工可以通过系统来查询自己的基本信息、工资信息和修改自己的秘密。系统管理员不仅可以通过系统来查询相关信息,还可以对信息进行修改,对管理员密码修改和添加新的管理员。2.3系统功能结构图医院工资管理系统功能结构图如图2.3所示:图2.3系统功能结构图系统功能解析如表2.3:表2.3功能功能解析职工登入职工可以登入查询自己的基本信息、工资信息及密码修改。管理员登入管理员可以登入查询修改职工的基本信息、工资信息、管理员的秘密修改和管理员的添加。留言模块职工可以将自己在使用系统时遇到的问题和对系统的建议等以留言形式与管理员沟通。3系统设计3.1系统设计目标实现职工信息资料的集中化电子处理;实现职工工资的电子化处理;实现普通用户自助查询功能;实现工资管理工作制度化,标准化,规范化;建立关于职工、管理员数据比较全面详细的数据库。业务处理范围进行职工基本信息、工资信息的集中电子化处理,实现主要业务流程的计算机管理,实现管理工作的自动化管理。3.2系统基本设计概念在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由WebServer完成。本系统主要业务在医院办公室进行。数据集中在一个数据库服务器上,处理可能分布到应用程序的各层上,借助于网络,各业务人员无障碍地实现分工协作,公共完成目标任务。根据系统总体目标及技术成熟型,该医院工资管理系统采用分层体系结构,具体划分为三层:表现层,业务层和数据层。具体如表3.2:表3.2表现层用户和系统进行交互地层次。通过键盘、显示器、鼠标、打印机等进行人工交互。提供任何时间地点访问支持,借助免费的浏览器如InternetExplore等,仅需设计服务器端网页文件,无须设计专用前台的应用程序。业务层即事物逻辑层或中间层,完成事物处理规则和业务流程约束数据的处理。本系统应用ASP来完成业务层的功能。数据层即数据资源管理层,本层完成数据资源等的插入、删除、修改数据、存储管理工作,还包括建立视图、触发器定义等。在本系统应用由MicrosoftSQLServe2000来实现。3.3数据流程图与数据字典3.3.1以下为系统的数据流程图图例,示范数据流程图各图形的含义图基本元素图例图.2上文中的数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容。数据词典的作用是给数据流图上的每一个成分以定义和说明。除此之外,数据词典还要对系统分析中其它需要说明的问题进行定义和说明。本文的数据词典描述的主要内容有:数据项、数据结构、数据流、数据存储和处理过程。在系统分析的过程中,产生了大量的数据词典。限于篇幅,我仅就这几项条目各举一例来说明。如表3.3.2:表3.3.2数据项数据项名含义说明数据类型长度用户帐号每个用户都有用户帐号这个信息字符型20数据流数据流名说明数据流来源数据流去向注册信息用户注册时提交的信息注册用户后台数据库数据存储数据存储名说明输入数据存储方式员工信息存放的是每个用户相关信息情况员工信息按注册的先后顺序排列外部实体外部实体名输入数据流输出数据流数目管理员用户名和密码获得相应的session变量的同时系统返回相应的管理页面的信息2人3.4系统数据库设计3.4.1职工基本信息编排表职工基本信息编排表如表3.4.1职工号是职工的唯一关键字,包含职工一些基本信息的编码,作为职工的重要信息是必不可少的。职工必须有个职工号,否则管理工作难于开始。职工基本信息编排如表3.4表3.字段名字段含义字段属性是否可以为空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)否3.4.2管理员基本信息编排表管理员基本信息编排表如表3.4.2所示,包括管理员号,管理员个人基本信息(姓名、年龄、性别等)对于管理员来说可以修改职工的基本信息以及职工的工资信息,也可以修改自己的密码信息。管理员号是管理员的唯一关键字,包含管理员一些基本信息的编码,作为管理员的重要信息是必不可少的。管理员必须有个管理员号,否则管理工作难于开始。管理员基本信息编排如表3.4.2表3.字段名字段含义字段属性是否可以为空Ano管理员号Char(10)主键Aname管理员姓名Char(10)否Asex管理员性别Char(1)否Aage管理员年龄Int否Alit管理员权限Int否Apassword管理员密码Char(15)否3.4.3工资基本信息编排表工资基本信息编排表如表3.4.3一个职工对应着相应的工资,工资的每项都是对应着唯一的一个职工,而职工唯一确认的码就是职工号,所以对于工资来说,职工号和日期都是关键字,对于应发的工资数据在数据库中用正数表示,对于要扣的工资数据则用负数来表示。工资基本信息编排如表3.4.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是3.4.4留言信息编排表留言信息编排表如表3.4.4所示,包括职工号、职工姓名、电子邮件地址以及职工反映的常见问题。留言信息编排如表3.4.4表3.字段名字段含义字段属性是否可以为空Eno职工号Char否Ename职工姓名Text否Email电子邮件Varchar否Etrouble常见问题Varchar否4系统实现4.1系统功能结构系统功能结构图如4.1所示:首页欢迎职工职工注册欢迎管理员工资制度查询留言板职工注册界面查询职工工资详细信息职工个人详细信息医院职工工资制度实施方案管理员登入界面首页欢迎职工职工注册欢迎管理员工资制度查询留言板职工注册界面查询职工工资详细信息职工个人详细信息医院职工工资制度实施方案管理员登入界面修改查询职工基本信息修改查询职工工资信息医院职工工资评定制度管理员密码修改返回留言入口系统说明留言板图4.1系统功能结构图4.2系统总体功能设计系统中所有数据都存放在数据库中,交给数据库处理,保存。系统工作框图如图4.2所示:图4.2系统工作框图系统由公用登陆模块以及功能程序模块组成。系统模块如表4.2:表4.2公用登陆模块各程序模块都将涉及登陆系统数据库的问题,登陆时进行权限验证:从权限表中读取权限数据,确定其权限,随后发送到各个数据管理功能模块。功能程序模块相关业务工作设计。4.3系统业务功能系统业务功能包括:职工查询;管理员管理职工信息;工资制度查询;公告留言发布。整个医院工资管理系统的业务工作主要包括:职工基本信息处理,管理员基本信息处理,职工工资情况处理(应发工资,扣除工资)等。因此,整个系统可划分为如下两个功能模块:职工查询功能模块、管理员管理职工信息功能模块。职工查询功能模块图如图4.3.1图4.3管理员管理职工信息功能模块图如图4.3.2图系统总体运行设计系统总体运行设计如表4.4:表4.4运行模块组合系统运行需要后台数据库服务器,系统总控,完成特定数据管理功能程序模块和HTML显示控制几个部分协同工作。运行控制系统需要先启动数据库服务器,然后启动中间的WEBServer,启动无误后,各个用户就可以登陆进入系统开始各种操作。如前所述,为控制各数据管理用户对特定数据进行管理,各数据管理功能模块完全独立开发编译,但各数据管理功能模块不允许独立运行,只能在系统总控程序调度下执行。运行时间后台安装数据库服务器,前端用户需要的系统开销较小,普通的微机就可以了,安装有IE浏览器,内存应不小于128M。正常情况下后台数据库服务器和前台的IE浏览器终端始终处于运行状态,其他终端可以随时起停。人工处理过程本系统需要人工处理的包括数据库的建立和维护,数据表的建立、删除、添加以及修改,系统的调试与测试。这些需要具有系统管理员的权限。用户界面接口设计本系统采用的是基于B/S结构的查询方式,对于用户界面接口采用的是网页方式。数据库接口设计采用ADO连接方式。4.5系统环境IIS的安装插入WindowsXP安装光盘,打开控制面板,然后打开其中的【添加/删除程序】窗口。在【添加或删除程序】窗口左边单击【添加/删除Windows组件】按钮系统会启动【Windows组件】对话框,在组件列表中勾选“Internet信息服务(IIS)”复选框,单击【下一步】按钮。在Internet信息服务(IIS)中勾选需要安装的子组件。按照系统给定的提示,进行IIS的安装。完成IIS的安装。4.6系统功能实现该系统实现的功能有工资管理模块,主要功能包括管理职工各项工资数据,及工资的修改、计算等;信息查询模块,主要功能包括职工个人基本信息、实际发放工资(明细例表)等提供查询;工资制度信息模块,主要提供有关工资的相关规章制度的查询等;信息管理及维护模块,主要功能包括用户的管理(用户的注册、登陆等),方便管理人员修改职工资料等;论坛公告模块,主要是相关新闻及留言的发布等。4.6.1系统首页图.2工资管理模块设计及实现系统工资管理模块的主要功能是完成管理职工各项工资数据以及工资的修改、计算等。管理员修改职工个人信息界面如图图4.6.2管理员修改职工工资界面如图所示:图修改职工工资界面4.6.3信息查询模块设计及实现系统信息查询模块主要功能包括为职工个人基本信息、实际发放工资(明细例表)等提供查询。职工查询信息界面如图4.6.3所示:图4.6.3职工查询信息界面4.6.4信息管理及维护模块设计及实现信息管理及维护模块的主要功能包括用户的管理(用户的注册、登陆等),方便管理人员修改职工资料等。职工登陆界面如图所示:图职工登陆界面管理员维护界面如图所示:图管理员维护界面添加管理员界面如图所示:图添加管理员界面5系统测试与分析5.1系统测试以下主要进行系统主体部分,即工资管理模块的测试。查询职工个人信息记录如图5.1所示:图5.1.1职工信息记录修改职工工龄后的职工个人信息记录如图5.1.2所示:图5.1.2执行操作后的信息记录查询职工工资信息记录如图5.1.3所示:图5.1.3职工工资记录修改职工工龄工资后的工资记录如图5.1.4所示:图5.1.4执行操作后的工资记录测试结果:测试成功。本系统基本能实现预期功能。在使用过程中会偶尔出现部分页面无法访问的情况,属于系统正常运行过程中会遇到的情况。在进行刷新的操作中仍然无法访问该页面,建议返回登陆界面重新登陆方可访问所有页面。5.2系统优势及实用价值该系统界面友好,操作简便,功能齐全,能满足医院日常工资管理的需要,设计权限访问模式,满足了安全性的要求。该系统通过测试与分析,说明该系统运行稳定、可靠,具有良好的可操作性。它能够运用到中小型医院,参与职工工资管理,提高办公效率,改善办公质量。通过本系统的使用,能够规范医院常规工资管理工作,具有一定的实用价值。5.3系统存在的问题因为时间及水平有限,该系统仍存在一些不完善的地方,如没有设计对职工工资的专项计算。另外,由于管理员具有很高的访问权限,没有设计对管理员工资的查询及修改。结论本设计综合运用了以前所学的专业知识,设计并开发出医院工资管理系统,主要包括:工资管理模块,主要功能包括管理职工各项工资数据(比如实发工资、津贴等),以及工资的修改、计算等;信息查询模块,主要功能包括职工个人基本信息、实际发放工资(明细例表)等提供查询;工资制度信息模块,主要提供有关工资的相关规章制度的查询等;信息管理及维护模块,主要功能包括用户的管理(用户的注册、登入等),方便管理人员修改职工资料等。通过本设计,锻炼了学生的实际动手能力,又引导学生进行了一次模拟实际产品的开发,对于学生以后工作能力的培养具有重要的意义。本次课题的研究,采用ASP及数据库建立了医院工资管理系统。在开发设计过程中,采用ASP编程技术,很好地把HTML和脚本开发融合在一起,提高了编程的灵活性,降低了开发难度,创建简单,脚本可以在ASP环境下直接运行,并且几乎支持任何一种浏览器。另外在ASP中,采用SQL语言访问数据库进行查询、更新和删除记录。SQL语言具有广泛的兼容性,只要掌握了标准的SQL语言,对任何支持SQL语言的数据库系统都易于使用,使数据库开发者和管理人员能迅速地进行数据库开发和维护。在计划构建医院工资管理系统这个项目期间,深刻体会到理论联系实践的重要性和必要性。同时,也感受到ASP编程技术以及SQLserver2000的功能之强大,事件处理的灵活性和高效性。在以后的工作中,将不断的学习和充实,加强实践和练习。谢辞此论文是本人在张翔老师的热情关心和指导下完成的,她渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。论文指导期间,张翔老师多次严谨细致地对论文进行修改斧正,最终使得该篇文章得以成型。在此向她表示我最衷心的感谢!感谢吴晓玲同学在ASP编码中给予的帮助,因为她的协助,才得以高效率的完成了所有模块的设计,基本完成了整个系统的建设!在论文完成过程中,本人还得到了其他老师和许多同学的热心帮助,本人向他们表示深深的谢意!最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!参考文献[1]邓文渊,陈惠贞,陈俊荣.ASP与网络数据库技术[M].中国铁道出版社,2005,3:57~64.[2]方睿,刁仁宏,吴四九.网络数据库原理及应用[M].四川大学出版社,2005,6:132~138.[3]甘云剑,郑福基.网页设计三合一教程[M].清华大学出版社,2004,7:48~56.[4]张海潘.软件工程导论[M].清华大学出版社,1998,11:24~31.[5]陈明.实用软件工程基础[M].清华大学出版社,2004,10:82~87.[6]元文化.ASP3.0动态网页实务经典[M].中国青年出版社,2000,5:33~42.[7]季久峰.专家门诊—ASP.NET开发答疑200问[M].人民邮电出版社,2004,7:94~97.附件1.程序清单修改查询职工基本信息,修改查询职工工资信息,查询职工工资详细信息,职工注册,附件2.系统代码修改职工信息核心代码如下:<%ifrequest("all")="enob"thenSetMyConn=Server.CreateObject("ADODB.Connection")SetRSi=Server.CreateObject("ADODB.RecordSet")MyConn.OpenProviderifnotisempty(request("del"))thendel=request("r")RSi.open"SELECT*FROMEmployeewhereEno='"&del&"'",myconn,1,2rsi.deletersi.closeendififnotisempty(request("change"))thenRSi.open"SELECT*FROMEmployeeorderbyeno",myconn,1,1i=1whilenotrsi.eofr=rsi("eno")en=(request.form("en")(i))age=(request.form("age")(i))sex=(request.form("sex")(i))cf=(request.form("cf")(i))nature=(request.form("nature")(i))danme=(request.form("danme")(i))jage=(request.form("jage")(i))part=(request.form("part")(i))c=(request.form("c")(i))con=(request.form("con")(i))tel=(request.form("tel")(i))ifen<>""andage<>""anddanme<>""andjage<>""andc<>""thenSetRS1=Server.CreateObject("ADODB.RecordSet")rs1.open"SELECT*FROMEmployeewhereeno='"&r&"'",myconn,1,2rs1("ename")=enrs1("eage")=agers1("esex")=sexrs1("ecf")=cfrs1("enature")=naturers1("edname")=danmers1("ejage")=jagers1("epart")=partrs1("ec")=crs1("econ")=conrs1("etel")=telrs1.updaters1.closeendifi=i+1rsi.movenextwendrsi.closeendif>修改职工工资核心代码如下:<%ifnotisempty(request("change"))thenRSi.open"SELECT*FROMwage_view1wherewdatebetween'"&ym1&"'and'"&ym2&"'orderbyeno",myconn,1,1i=1whilenotrsi.eofr=rsi("eno")bwage=(request.form("bwage")(i))agewage=(request.form("agewage")(i))dutywage=(request.form("dutywage")(i))awage=(request.form("awage")(i))bor=(request.form("bor")(i))abs=(request.form("abs")(i))lat=(request.form("lat")(i))lea=(request.form("lea")(i))il=(request.form("il")(i))inci=(request.form("inci")(i))oth=(request.form("oth")(i))ifbwage>=200andagewage>=0anddutywage>=0andawage>=0andbor<=0andabs<=0andlat<=0andlea<=0andil<=0andinci<=0thenSetRS1=Server.CreateObject("ADODB.RecordSet")rs1.open"SELECT*FROMwagewhereeno='"&r&"'andwdatebetween'"&ym1&"'and'"&ym2&"'",myconn,1,2rs1("ebwage")=bwagers1("eagewage")=agewagers1("edutywage")=dutywagers1("eawage")=awagers1("borrow")=borrs1("absent")=absrs1("late")=latrs1("leave")=lears1("ill")=ilrs1("incident")=incirs1("other")=othrs1.updaters1.closeendifi=i+1rsi.movenextwendrsi.closeendif%><%ifisempty(request("end"))thenRSi.open"SELECT*FROMwage_view1wherewdatebetween'"&ym1&"'and'"&ym2&"'orderbyeno",myconn,1,1%><%ifrsi.eofthen%><%ifisempty(request("select"))then%>月份出错,请核对后重新输入,谢谢<%endif%><%else%>职工工资查询核心代码如下:<%dimyear,month,ym1,ym2year=request("year")month=request("month"

温馨提示

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

评论

0/150

提交评论