




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录摘要1前言2第一章相关工具的基本理论411关于ASPNET的说明412关于管理信息系统513数据库系统概述614ADONET与SQLSERVER20007141AXTIVEX数据对象ADONET7142关于SQLSERVER20008第二章系统需求分析与总体设计921需求分析922系统设计9221系统功能分析9222系统功能结构图1023数据库设计11231数据库需求分析11232实体之间的ER模型12233数据库逻辑结构设计13第三章系统详细设计19311系统的主界面19312教工管理模块22313工资管理模块23314考核管理模块26315个人信息模块30316系统管理模块3132本章小结32第四章系统运行与测试33结论34参考文献35致谢36附录系统的实现主要代码COMMENTH1该文摘要偏少,一般300字左右高等教育自学考试毕业论文(设计)1摘要由于计算机技术的飞速发展,数据库技术作为数据管理的一个有效的手段,在各行各业中得到越来越广泛的应用。因此,本文围绕一个苏州工业园区工业技术学校“工资与教工考核管理系统”应用开发为背景,详细介绍了以ASPNET20和SQLSERVER来开发管理信息系统的过程。该程序通过ASPNET20的ADONET数据对象来实现ASPNET前台与后台SQLSERVER数据库的连接,并具有典型的数据库应用系统的特征,完成了系统结构与实际应用的紧密结合。关键词ASPNET20,AJAX,SQLSERVER,数据库,管理信息系统作者XXX指导老师YYY高等教育自学考试毕业论文(设计)1前言随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。工资与教工考核管理是企事业单位都需要进行的一项工作,因此,开发制作工资与教工考核管理系统具有较大的社会现实意义,同时工资与教工考核管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。工资与教工考核管理系统主要用于企业内部教工的工资、考勤、评价的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使教工情况的记录和统计变得十分简单这些优点可以极大的提高企业对工资与教工考核管理的效率因此,工资与教工考核管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。本系统开发的目的一方面从提高工资与教工考核管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁重工作,即利用成熟的计算机系统来实现商品管理工作的自动化。本系统根据企业管理的一些实际情况而编制的一套自动化的工资与教工考核管理系统。工资与教工考核管理系统针对企业教工信息的处理工作采用计算机进行全面的现代化管理,主要包括部门管理教工基本信息的管理教工考核的管理教工工资的管理系统管理用户通过输入教工的基本信息等,由系统自动生成相应的统计数据及工资统计报表以供用户查询、打印,另外用户还可以对这些基本信息进行定期的更新与删除工作,工资与教工考核管理系统力求以方便快捷的途径去管理手工操作的繁琐数据。工资与教工考核管理系统的数据要求具有一定的保密性禁止非法用户使用。在用户使用过程中对用户的权限具有一定的限制,防止个别用户对教工信息做出修改、删除等操作。本文首先介绍了工资与教工考核管理系统所涉及工具和一些相关的理论知识,并注重介绍了企业管理系统和数据库,其中包括对ASPNET20和SQLSERVER2000的使用和特点进行了介绍,然后对所做系统进行总体设计,数据库的设计和详细设计,从这三个方面详细阐明系统的设计过程,最后,在编程实现的过程中,介绍本人使用ASPNET20对数据库基应用程序进行设计、开发与实现的思路、算法、并得出结论。COMMENTL2用“一、二”,也可以用“1、2、”COMMENTL3有关的技术说明篇幅不要太多。一般不超过论文篇幅的1/4高等教育自学考试毕业论文(设计)3第一章相关工具的基本理论11关于ASPNET的说明ASPNET是ACTIVESERVERPAGEASP的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台WEB服务器来建立强大的WEB应用程序。ASPNET提供许多比现在的WEB开发模式强大的的优势。执行效率大幅提高,ASPNET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。世界级的工具支持,ASPNET构架是可以用MICROSOFT(R)公司最新的产品VISUALSTUDIONET开发环境进行开发,WYSIWYG(WHATYOUSEEISWHATYOUGET所见即为所得)的编辑。这些仅是ASPNET强大化软件支持的一小部分。强大性和适应性,因为ASPNET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在WEB应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在WINDOWS2000SERVER上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASPNET的WEB应用中。ASPNET同时也是LANGUAGEINDEPENDENT语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C(C和JAVA的结合体),VB,JSCRIPT。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM开发的程序,能够完整的移植向ASPNET。简单性和易学性,ASPNET是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASPNET页面构架允许你建立你自己的用户分界面,使其不同于常见的VBLIKE界面。另外,通用语言简化开发使把代码结合成软件简单的就像吃饭。高效可管理性,ASPNET使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理教工具就可以实现。这种被称为“ZEROLOCALADMINISTRATION“的哲学观念使ASPNET的基于应用的开发更加具体,和快捷。一个ASPNET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性ASPNET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASPNET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。自定义性和可扩展性ASPNET设计时考虑了让网站开发人员可以在自己的代码中自己定义“PLUGIN”的模块。这与原来的包含关系不同,ASPNET可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于WINDOWS认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。ASPNET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASPNET功能,随时增强ASP应用程序的功能。ASPNET是一个已编译的、基于NET的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多而且是可以用任何与NET兼容的语言(包括VISUALBASICNET、C和JSCRIPTNET)创作应用程序。另外,任何ASPNET应用程序都可以使用整个NETFRAMEWORK。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASPNET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MICROSOFTVISUALSTUDIONET)一起工作。这不仅使得WEB开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到WEB页的GUI和完全集成的调试支持。当创建ASPNET应用程序时,开发人员可以使用WEB窗体或XMLWEBSERVICES,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义如果你从来没有开发过网站程序,那么这不适合你,你应该至少掌握一些HTML语言和简单的WEB开发术语不过我相信如果有兴趣的话是可以很快的掌握的。你不需要先前的ASP开发经验(当然有经验更好),但是你必须了解交互式WEB程序开发的概念,包含窗体,脚本,和数据接口的概念,如果你具备了这些条件的话,那么你就可以在ASPNET的世界开始展翅高飞了。12关于管理信息系统管理信息系统在最初级阶段是统计系统,所研究的内容是数量数据间的表面的规律,它可以把数据分成较相关和较不相关的组,然后把数据转换为信息。管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理系统。当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信高等教育自学考试毕业论文(设计)5息系统时,就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具能否直接面向决策者,这是决策支持系统的任务。我国20世纪70年代末有少数企业开始MIS的局部应用。”六五”期间,选择一些大企业进行MIS的开发试点,其中首都钢铁公司、北京第一棉纺厂、湖北第二汽车制造厂、宁江机床厂等取得了经验。20世纪80年代中后期,在全国性的计算机应用热潮中,许多企业纷纷从财务管理、人事管理等单项应用入手,尝试建立MIS。13数据库系统概述数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。应当指出的是,数据库的建立、使用和维护等工作只靠一个DBMS远远不够,还要有专门的人员来完成,这些人被称为数据库管理员。在一般不引起混淆的情况下常常把数据库系统简称为数据库。数据库技术是应数据管理任务的需要而产生的。随着计算机技术的发展,其应用远远地超出了这个范围。在应用需求的推动下,在计算机硬件,软件发展的基础上,数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。与人工管理和文件系统相比,数据库系统的特点主要有以下几个主面数据的结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据由DBMS统一管理和控制。目前,数据库己经成为现代信息系统的不可分离的重要组成部分。具有数百万甚至数十亿字节信息的数据库己经普遍存在于科学技术、工业、农业、商业、服务业和政府部门的信息系统。20世纪80年代后不公在大型机上,在多数微机上也配置了DBMS,使数据库技术得到了更加广泛的应用和普及,是计算机领域中发展最快的技术之一。14ADONET与SQLSERVER2000141AXTIVEX数据对象ADONETADONET是对MICROSOFTACTIVEXDATAOBJECTSADO一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADONET组件,它可以是基于一个MICROSOFTVISUALSTUDIO的解决方案,也可以是任何运行在其它平台上的任何应用程序。可编程性,利用VISUALSTUDIONET,你可以对你的对象进行编程,而不是某一个数据表或某一个数据列。ADONET采用强类型编程,可以更好的表述业务对象。运用DATASET数据集,任何采用ADONET的应用方案中最重要的就是数据集了。数据集是指数据库数据在内存中的拷贝。一个数据集可以包含任意多个数据表,每一个一般都对应于数据库中的表或视图。数据集组成了一个非连接的数据库数据视图。也就是说,它在内存中,并不和包含对应表或视图的数据库维持一个活动连接。这种非连接的结构体系使得只有在读写数据库时才需要使用数据库服务器资源,因而提供了更好的可伸缩性。在运行时,数据会从数据库中取出并先传给一个中间层业务对象,然后传至用户界面。为了适应这种数据交换,ADONET采用了基于XML的持续的传递格式。也就是说,当数据从一个层传向另一个层时,ADONET的方案是将内存中的数据即数据集表述为XML,然后以XML格式传递给其他组件。ADONET体系结构,为了方便处理数据,VISUALSTUDIONET添加了许多新特性。对于高级XML开发者,MICROSOFT提供了一个有色彩标识的XML设计器,它具有语句自动补写和标签自动补写的功能。有色彩标识、语句补足和标签补足的XML设计器,如果想要更加图形化的数据视图,开发者可以使用XML设计器的设计视图只要将数据源,包括MICROSOFTSQLSERVER和ORACLE数据库,拖拽到设计界面中,就可以轻松完成。你可以用任意的数据源,包括XML文件,来创建你的数据集。ADONET数据集设计器,通常,你需要添加、修改或删除数据来开发你的应用程序。利用数据预览标签,你不仅可以添加修改数据,你还可以操纵数据之间的关联。数据预览,在VISUALSTUDIONET中数据绑定技术已经大大改进,用来充分发挥ADONET的优势。构建与数据交互的用户界面变得更加简单。更重要的是,你可以将值绑定到业务对象和XMLWEB服务中。高等教育自学考试毕业论文(设计)7142关于SQLSERVER2000SQLSERVER2000不仅吸收了许多新的功能以增加系统的运行性能,而且还使数据库的管理工作更加轻松。在过去,数据库都是安装在服务器或是工作站上的,所用的操作系统都是UNIX或专用系统,价格比较高,SQLSERVER2000可以安装在个人计算机上,价格要低的多。SQLSERVER2000可以使操作系统具有应用程序数据库,并被优化支持未连接用户或移动用户。它也用于在单用户机器上进行小型应用程序的开发,能够很好的满足我们的需要。第二章系统需求分析与总体设计21需求分析需求分析是软件定义的最后一个阶段,它的基本任务是回答“系统必须做什么“这个问题。需求分析的任务不是确定系统怎样完成他的工作,而仅仅是确定系统完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。可行性研究阶段产生的文档,特别是数据流成图,是需求分析的出发点。数据流成图中已经划分出系统必须完成的许多基本功能,系统分析员将仔细研究这些功能并进一步将它们具体化。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。22系统设计221系统功能分析系统开发的总体任务是要实现学校教工信息关系的系统化,规范化和自动化。系统功能分析是在系统开发的总体任务的基础之上完成的。工资与教工考核管理系统主要有以下几项功能1教工档案的管理包括教工基本信息,所在部门,工作信息和工作简历的输入,教工信息的查询和修改。2教工工资的管理包括工资的添加,工资报表的查询,修改和删除。3教工考核的管理包括考核的输入,查询和修改。4企业所有部门的查询与管理。5管理员以及其它功能模块。仔细分析调查有关企业人事信息需求的基础上,将得到如图31的数据流程。高等教育自学考试毕业论文(设计)9图31系统数据流程图222系统功能结构图根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,功能模块如图32所示用户登陆核对密码添加员工档案录入员工档案管理员工表现员工表现考核管理工资设置考核管理工资管理计算工资本月工资工资与考核管理系统部门管理教工管理工资管理考核管理系统管理导入工资工资发放工资修改删除工资工资查询个人算盘考核设置考核月份考核下属考核自评干部教学干部导护查看月绩图32功能模块23数据库设计231数据库需求分析数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。根据数据流程图,可以列出以下数据项和数据结构部门信息部门编号,部门名称,上门部门ID,教学部门,在用标志教工信息教工编号,工号,姓名,密码,教工类型,部门ID,备注,性别,登录名/昵称,权限,在用标志,上次登录时间,出生年月日,国籍,民族,籍贯,户口所在地,身份证号码,职务,有无海外关系,最高学历,最高学历学校专业,高学位不含在读,毕业时间,是否党团员注明党派,入党时间,第一学历,所学专业,普通话等级,英语水平,外语语种,外语水平,执教科目,科目类型,专业职称,职称评定时间,教师资格类,职业资格种类,工龄,宗教信仰,从教年月,教龄,工人技术等级,参加工作时间,婚姻状况,教育背景,培训经历,工作经历,奖惩情况,家庭成员,家庭成员,邮编,家庭电话,移动电话,电子邮件地址,紧急联络人姓名,紧急联络人电话,紧急联络人地址及邮编教工类型编号,名称,在用标志工资表编号,基础工资,月绩工资,办事员津贴,班主任津贴,导护津贴,交通补贴,加班津贴,教科贴津贴,节日福利,培训补贴,奖金,上月校补,其它1,其它高等教育自学考试毕业论文(设计)112,应得数,扣款,代扣住房公积金,代扣工会费,代扣个税,实得数,教师ID,发放时间考核表编号,考核项目编号,考核内容,分数,考核类型编号考核成绩编号,被考核教工编号,考核教工编号,考核时间编号,考核内容编号,考核类型编号,分数考核基础表编号,考核名称,考核月份,考核开始时间,考核结束时间,在用标志考核类型编号,名称,在用标志考核设置编号,被考核教工编号,考核教工编号,考核比率日志表编号,记录,时间,IP地址,教工编号系统管理表编号,教工编号,权限系统导航表编号,名称,URL,等级,所属栏目,排序232实体之间的ER模型得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规出的实体有教工基本信息实体,教工工资信息实体,教工考核信息实体,部门管理实体。实体与实体之间的ER模型如图33所示。图33实体间的ER模型233数据库逻辑结构设计根据实体间ER模型的需求分析,本系统需要1个数据表来存放教工个人信息,并需要一个外部数据表部门管理表的支持。另外设计工资管理,教工考核6个表来管理教工数据。具体数据表的设计如表31表312的表格所示。表31教工信息表字段名数据类型长度是否为空说明IDINT4NOTNULL部门编号MCNVARCHAR20NOTNULL部门名称SJBMIDINT4NOTNULL上级部门IDJXBMBIT1NOTNULL教学部门BUSEBIT1NOTNULL在用标志部门属于员工工资管理教工考核员工考勤教工考核计算工资教工工资高等教育自学考试毕业论文(设计)13表32教工信息表字段名数据类型长度是否为空说明IDINT4NOTNULL教工编号GHNVARCHAR50NOTNULL工号XMNVARCHAR10NOTNULL姓名PASNVARCHAR32NOTNULL密码JGLXIDINT4NOTNULL教工类型BMIDINT4NOTNULL部门IDBEIZHUNVARCHAR10NOTNULL备注XINGBIECHAR2NOTNULL性别NCNVARCHAR10NOTNULL登录名/昵称QUANXIANINT4NOTNULL权限ZYBIT1NOTNULL在用标志SCDLSJDATETIME8NOTNULL上次登录时间CSNYNVARCHAR50NULL出生年月日GJNVARCHAR50NULL国籍MZNVARCHAR50NULL民族JGNVARCHAR50NULL籍贯HKDZNVARCHAR255NULL户口所在地SFZNVARCHAR50NULL身份证号码ZWNVARCHAR50NULL职务HWGXNVARCHAR50NULL有无海外关系ZGXLNVARCHAR50NULL最高学历ZGXLXXNVARCHAR50NULL最高学历学校专业ZGXWNVARCHAR50NULL高学位不含在读BYSJNVARCHAR50NULL毕业时间DTYNVARCHAR50NULL是否党团员注明党派RDSJNVARCHAR50NULL入党时间DYXLNVARCHAR50NULL第一学历DYZYNVARCHAR50NULL所学专业BTHDJNVARCHAR50NULL普通话等级YYSPNVARCHAR50NULL英语水平WYYZNVARCHAR50NULL外语语种WYSPNVARCHAR50NULL外语水平ZJKMNVARCHAR50NULL执教科目KMLXNVARCHAR50NULL科目类型ZYZCNVARCHAR50NULL专业职称ZCPDSJNVARCHAR50NULL职称评定时间JSZGLXNVARCHAR50NULL教师资格类ZYZGLXNVARCHAR50NULL职业资格种类GLNVARCHAR50NULL工龄ZJXYNVARCHAR50NULL宗教信仰CJSJNVARCHAR50NULL从教年月JLNVARCHAR50NULL教龄GRJSDJNVARCHAR50NULL工人技术等级CJGZSJNVARCHAR50NULL参加工作时间HYZKNVARCHAR50NULL姻状况JYBJTEXT16NULL教育背景BXJLTEXT16NULL培训经历GZJLTEXT16NULL工作经历ZCQKTEXT16NULL奖惩情况JTCYTEXT16NULL家庭成员XZZZNVARCHAR255NULL家庭成员YBNVARCHAR50NULL邮编JTDHNVARCHAR50NULL家庭电话YDDHNVARCHAR50NULL移动电话MAILNVARCHAR50NULL电子邮件地址JJLURXMNVARCHAR50NULL紧急联络人姓名JJLURDHNVARCHAR50NULL紧急联络人电话JJLURDZYBNVARCHAR255NULL紧急联络人地址及邮编表33教工类型表字段名数据类型长度是否为空说明IDINT4NOTNULL编号高等教育自学考试毕业论文(设计)15MCNVARCHAR20NOTNULL名称BUSEBIT1NOTNULL在用标志表34工资表字段名数据类型长度是否为空说明IDINT4NOTNULL编号JCGZMONEY8NOTNULL基础工资YJGZMONEY8NOTNULL月绩工资BSYJTMONEY8NOTNULL办事员津贴BZRJTMONEY8NOTNULL班主任津贴DHJTMONEY8NOTNULL导护津贴JTBTMONEY8NOTNULL交通补贴JBJTMONEY8NOTNULL加班津贴JYYJTMONEY8NOTNULL教科贴津贴JRFLMONEY8NOTNULL节日福利CKSJTMONEY8NOTNULL培训补贴JJMONEY8NOTNULL奖金SYBTMONEY8NOTNULL上月校补QT1MONEY8NOTNULL其它1QT2MONEY8NOTNULL其它2YDSMONEY8NOTNULL应得数KKMONEY8NOTNULL扣款DKZFGJJMONEY8NOTNULL代扣住房公积金SKGHFMONEY8NOTNULL代扣工会费DKGSMONEY8NOTNULL代扣个税SDSMONEY8NOTNULL实得数JGIDINT4NOTNULL教师IDFFSJDATETIME8NOTNULL发放时间表35考核表字段名数据类型长度是否为空说明IDINT4NOTNULL编号BHNVARCHAR50NOTNULL考核编号NRNVARCHAR50NOTNULL考核内容FSINT4NOTNULL分数LXIDINT4NOTNULL考核类型表36考核成绩表字段名数据类型长度是否为空说明IDINT4NOTNULL编号KHJGIDINT4NOTNULL被考核教工编号JGIDINT4NOTNULL考核教工编号KHSJIDINT4NOTNULL考核时间编号KHNRIDINT4NOTNULL考核内容编号KHLXIDINT4NOTNULL考核类型编号FSINT4NOTNULL分数表37考核基础表字段名数据类型长度是否为空说明IDINT4NOTNULL编号MCNVARCHAR50NOTNULL考核名称KHYFDATETIME8NOTNULL考核月份KSSJDATETIME8NOTNULL考核开始时间JSSJDATETIME8NOTNULL考核结束时间BUSEBIT1NOTNULL在用标志表38考核类型表字段名数据类型长度是否为空说明IDINT4NOTNULL编号MCNVARCHAR20NOTNULL名称BUSEBIT1NOTNULL在用标志表39考核设置表字段名数据类型长度是否为空说明高等教育自学考试毕业论文(设计)17IDINT4NOTNULL编号KHJGIDINT4NOTNULL被考核教工编号JGIDINT4NOTNULL考核教工编号BFZFLOAT8NOTNULL考核比例表310日志表字段名数据类型长度是否为空说明IDINT4NOTNULL编号JLNVARCHAR100NOTNULL记录信息SJDATETIME8NOTNULL时间IPNVARCHAR50NOTNULLIPJGIDINT4NOTNULL教工编号表311系统管理表字段名数据类型长度是否为空说明IDINT4NOTNULL编号JGIDINT4NOTNULL教工编号QXNVARCHAR255NULL权限表312系统导航表字段名数据类型长度是否为空说明IDINT4NOTNULL编号MCNVARCHAR50NOTNULL名称URLNVARCHAR50NOTNULLURLDJINT4NOTNULL等级SSNMINT4NOTNULL所属等级PXINT4NOTNULL排序第三章系统详细设计31系统模块的具体实现311系统的主界面工资与教工考核管理系统的主界面采用WEB界面,使系统更加美观,方便实用在登陆主界面之前,首先登记用户管理窗体,如图41所示。图41系统登陆流程图打开VISUALSTUDIONET2005后,单击文件|新建文件菜单,在模版中选择WEB窗体,将自动产生ASPX和ASPXCS文件,属性都是缺省设置。将这个工程项目命名为DEFAULTASPX。这个项目我们使用多文档界面,单击工具栏中的新建文件按扭,产生一个页面。在页面上添加所需控件。创建好的窗体如图42所示。权限分配用户登陆用户名及密码正确进入主界面非法用户重新输入退出YNYN高等教育自学考试毕业论文(设计)19图42系统的主界面在主界面中,导航栏菜单是此系统的重要组成部份,其中包括5个主要功能模块教工管理模块,工资管理模块,考核管理模块,个人信息模块和系统管理模块。在编写程序的具体代码之前首先要创建公用类,VSNETC中可以用公用类来存放整个工程项目公用的函数,过程和全局变量等。这样可以极大的提高代码的效率。在项目资源管理器中为项目在WEBCONFIG配置和数据库添加一个CLASS,并保存就可以开始添加代码了。WEBCONFIG配置文件如下CLASS公共代码如下PUBLICCLASSDATACLASSPUBLICSQLCONNECTIONCONNSTRNEWSQLCONNECTIONCONFIGURATIONMANAGERCONNECTIONSTRINGS“SIPITSCONNECTIONSTRING“TOSTRINGPUBLICDATATABLEFDSTRINGSTRSQL,STRINGTABLENAMETRYSQLDATAADAPTERADPADPNEWSQLDATAADAPTERSTRSQL,CONNSTRDATASETDSNEWDATASETADPFILLDS,TABLENAMETOSTRINGRETURNDSTABLESTABLENAMETOSTRINGCATCHRETURNNULLPUBLICBOOLEANADDDATASTRINGSTRSQL,STRINGJGID,STRINGJL,STRINGIPSQLCOMMANDCOMNEWSQLCOMMANDSTRSQL,CONNSTRTRYCONNSTROPENCOMEXECUTENONQUERYTRYCOMNEWSQLCOMMAND“INSERTINTOLOGFILESJGID,JL,IPVALUES“JGID“,“JL“,“IP“,CONNSTRCOMEXECUTENONQUERYCATCHEXCEPTIONEETOSTRINGCONNSTRCLOSERETURNTRUECATCHEXCEPTIONEETOSTRINGRETURNFALSE高等教育自学考试毕业论文(设计)21以上函数代码分别用来完成执行各种SQL语句和连接数据库。312教工管理模块教工管理模块主要完成以下几项功能行为者可以一目了然查询教工的信息,管理员设置的部门是采用递归的形式设置部门表的,因为有的部门底下有好几级下级部门,而有的部门没有下级部门,所以采用递归的形式可以很容易解决以上的问题,如图43所示图43部门设置页面“在用标志”就是有的部门暂时不用,可以在下拉式列表框选择“否”,默认为“是”。教工添加模块,如图44所示图44添加员工界面313工资管理模块工资管理模块主要完成以下几项功能导入工资表工资发放工资修改删除工资记录工资查询我的小算盘导入工资表首先需要导出教工的信息,从教工表里导出需发教工的信息,如工号、姓名等信息(如图45所示),然后在往EXCEL填好数据,再选择发放年月份,最后导入工资(如图46所示),操作页面如图47。系统行为者EXCEL表教工表筛选教工离职教工在职教工图45工资导出流程图系统行为者教工工资表(EXCEL表)教工表工资表1导入2是否教工的工号匹配3(Y)导入工资4(N)终止执行5反馈导入成功消息图46导入工资表顺序图高等教育自学考试毕业论文(设计)23图47导入工资表操作页面工资修改主要是对个别的教工的工资进行修改,操作页面如图48、49所示。图48工资发放页面(一)图49工资发放页面(二)删除工资记录删除一个月的工资,这个主要是由于系统行为者认为造成的失误,误导入错误的月份,此功能可以造成系统的灵活性。操作页面如图410所示。图410删除工资记录页面工资查询教工可以查询自已工资当月的工资和历史月份的工资。操作页面如图411所示。图411工资查询页面我的小算盘这个只要是教工可以统计自已的工资所得数,操作页面如图412所示。高等教育自学考试毕业论文(设计)25图412我的小算盘页面314考核管理模块考核管理模块主要完成以下几项功能考核设置考核月份考核下属考核自评分干部教学评分查看教工月绩教工考核方法,如表41所示表41教工考核方法考核类型考核方法项目数教学考核导护得分干部由直属领导上级和上上级领导打分16文化课由教学工作部考核专业课由专业建设部考核全部由教学工作部考核教学工作部教学工作部(领导打分百分比)之和办事员由直属领导打分12无无(领导打分百分比)之和考核设置设置干部考核下属的教工的人数和考核所占的比例。如图413,414所示图413考核下属设置(一)图414考核下属设置(二)1)考核月份信息主要包括由考核月份,开始考核时间,结束考核时间等信息,如果数局库里有记录,则更新,否则则添加,如图415所示图415考核月份设置2)考核下属干部通过输入自己的用户和口令调用自己需考核的教工,然后再对这高等教育自学考试毕业论文(设计)27些教工进行打分,如图416,417,418所示图416考核下属类型图417干部考核图418办事员考核3)考核自评分教工通过输入自己的用户和口令给自己自评分数,教工自评分只有供干部考核下属时的参考价值,不计入得分,如图419所示图419教工考核自评分4)干部教学和导护评分专业建设部和学习工作部通过输入用户和口令调用需考核的干部,然后再对这些干部进行打分,如图420,421所示图420干部教学评分图420干部导护评分5)查看教工月绩只要是系统管理者对当月份的考核情况进行统计等,如图422所示高等教育自学考试毕业论文(设计)29图420查看教工月绩315个人信息模块个人信息模块主要完成以下几项功能个人信息登录名修改密码修改1个人信息本模块是教工可以修改自己的信息,但是不能修改工号,姓名,性别,在用标志,教工类别,所在部门这些信息,如图421所示图421修改个人信息2登录名教工可以修改自已的登陆名,方便教工可以的容易记住自已的登陆名,操作界面如图422所示图422登陆名修改3修改密码修改教工或者管理员可以用来自已的密码,防止密码因为泄露,不能及时修改,给系统的数据造成的破坏性,操作界面如图423所示图423修改密码修改316系统管理模块系统管理模块主要完成以下几项功能管理员添加管理员管理1管理员添加超级管理员可以的添加管理员,管理员只能从教工选择,操作界面如图424所示图424管理员添加2管理员管理超级管理员可以的删除或者修改管理员,操作界面如图425所示高等教育自学考试毕业论文(设计)31图425管理员管理32本章小结本章是本文的主体部份,详细介绍了系统各模块的功能与实现,而且加附了一些模块的主要功能代码,便于读者的理解,具体的源代码,详看附录。第四章系统运行与测试软件测试是保证软件质量的关键,它是对需求分析设计和编码的最后复审。在软件生命周期的每个阶段,都不可避免地会产生错误,通常在编写出每个原程序后,就要对它进行必要的测试,这步工作自己来完成。此后由专门的测试人员进行各种综合测试。软件产品可用黑盒法和白盒法进行测试,通常两种方法结合使用。我在测试系统时先进行黑盒法测试,即检查程序是否输出正确的结果,而后进行白盒测试,即了解程序的内部结构和处理过程,对程序中重要的逻辑路线进行测试,在不同点检查程序状态,确定实际状态与时期的状态是否一致。完成了工资与教工考核管理系统的编译和调试工作,最后一步就是系统的编译和发行。选择“生成发布网站”菜单,编译开始。编译完毕之后,即生成了相应的可执行文件。编译通过后,生成一个网站我们需要在发布前对生成的可执行文件进行测试。通过测试的可执行文件,就可以发布了。高等教育自学考试毕业论文(设计)33结论经过本学期的不断实践与探索,工资与教工考核管理统的设计与实现己经完成,基本上达到了预期的设计要求和目的。一个完整的工资与教工考核管理系统就创建完毕了。在本系统的设计与实现的过程中主要讲述了工资与教工考核管理信息系统的系统设计部分,包括功能模块设计、数据库结构设计等。系统设计为整个程序构建了骨架,各个功能模块实现各个细节部分。系统的详细设计根据系统分析阶段的结论将系统具体化,并完成了各个模块的添加、修改、删除与查询的功能,直到最后形成一个完整的可行性的管理系统。在整个毕业设计阶段的工作和本论文的写作过程的经历将会使我终生受益,并对我今后的工作和发展产生深远的影响。由于毕业设计时间比较仓促,所以该系统还有许多不尽如意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待于进一步的改善。参考文献1RUSSBASIURAASPNETWEB服务高级编程M清华大学出版社,2003年3月2ANDERSHEJLSBERGC编程语言详解M电子出版社,2004年1月3郝刚ASPNET20开发指南M人民邮电出版社,2006年5月4李伟红SQLSERVER2000使用教程M中国水利水电出版社,2003年1月5克拉恩AJAX实战M人民邮电出版社,2006年4月6高守传精通SQL结构化查询语言详解M人民邮电出版社2007年3月高等教育自学考试毕业论文(设计)35致谢短短几个月的毕业设计,使我从中受到很大的教育和启迪,不仅将大学所学的知识进行了实际应用,还学到了很多书本上学不到的知识。开阔了视野,增长了知识,积累了经验。充分锻炼了自己的动手和应用能力,真正做到了理论联系实际。首先感谢XXX老师的关心,指导和教诲。本人在论文期间的工作自始自终都是在XXX老师全面,具体,耐心的指导下进行的。XXX老师渊博的学识,敏捷的思维,严谨求实的态度和诲人不倦的精神使学生受益非浅,而且乐观幽默平易近人,令我终身难忘。最后,再次向所有关心,帮助,理解,支持我的老师和朋友们致以深深的谢意。谢谢你们给我的无私帮助附录系统的实现主要代码源代码1导入工资表PUBLICPARTIALCLASSGONGZI_IN_1_1SYSTEMWEBUIPAGESTRINGNYPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSE/用户登录判断IFSESSION“MC“NULL|SESSION“UID“NULLRESPONSEWRITE“WINDOWOPENDEFAULTASPX,_PARENT“RETURN/IFSESSION“QX“TOSTRING“1“RESPONSEWRITE“WINDOWOPENDEFAULTASPX,_PARENT“RETURNNYREQUESTFORM“NY“IFNYNULLRETURNPAYTOVOIDPAYTOTRYIFFILEEXISTSSERVERMAPPATH“TEMPFILE/YG“NY“XLS“TRUEFILEDELETESERVERMAPPATH“TEMPFILE/YG“NY“XLS“FILECOPYSERVERMAPPATH“TEMPLATE/PAYTOXLS“,SERVERMAPPATH“TEMPFILE/YG“NY“XLS“INDATASERVERMAPPATH“TEMPFILE/YG“NY“XLS“CATCHLERRORTEXT“B复制模板出错E“高等教育自学考试毕业论文(设计)37VOIDINDATASTRINGSTRPATHDATASETDSNEWDATASETOLEDBCONNECTIONCONNNEWOLEDBCONNECTIONTRYDATACLASSDCNEWDATACLASSDATAVIEWDVNEWDATAVIEWDCFD“SELECTXM,GHFROMJIAOGONGWHEREZY1ANDID100ORDERBYGH“,“JIAOGONG“STRINGSTRCONN“PROVIDERMICROSOFTJETOLEDB40“DATASOURCE“STRPATH“EXTENDEDPROPERTIESEXCEL80“CONNNEWOLEDBCONNECTIONSTRCONNCONNOPENINTR0STRINGSTREXCELFORR0RWINDOWOPENDEFAULTASPX,_PARENT“RETURN/IFISPOSTBACKNYVOIDNYFORINTIDATETIMENOWYEARI2007IDNITEMSADDNEWLISTITEMCONVERTTOSTRINGIFORINTI1IWINDOWOPEN/DEFAULTASPX,_PARENT“RETURN/IFSESSION“QX“TOSTRING“1“RESPONSEWRITE“WINDOWOPEN/DEFAULTASPX,_PARENT“RETURNIFISPOSTBACKRXM/绑定姓名VOIDRXM/绑定姓名KAOHETABLEADAPTERSSHEZHITABLEADAPTERADP_SZNEWKAOHETABLEADAPTERSSHEZHITABLEADAPTERKAOHESHEZHIDATATABLEDT_SZADP_SZGETDATADXMDATASOURCEDT_SZDXMDATATEX
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届江苏省新沂市第四中学七下数学期末检测模拟试题含解析
- 内部控制与风险评估试题及答案
- 2025届江苏省苏州市新草桥中学八下数学期末教学质量检测试题含解析
- 计算机VB考试挑战突破试题及答案
- 课题研究与教学创新计划
- 领导力发展培训的重点方向计划
- 人才发展与继任计划
- 2024年云南省水利厅下属事业单位真题
- 保密排查报告
- 客户需求分析与市场定位总结计划
- 质量管理小组活动准则TCAQ10201-2020
- GB/T 43293-2022鞋号
- YC/T 215-2007烟草行业联运通用平托盘
- JJF 1751-2019菌落计数器校准规范
- GB/T 40805-2021铸钢件交货验收通用技术条件
- 中考历史-世界近现代国际关系复习课件
- 报价单模板及范文(通用十二篇)
- 五年级异分母分数加减法第一课时课件
- 幼儿绘本故事:什么都行的哈力船长
- 高考减压讲座通用PPT课件
- 高考考前指导(班主任)心理方面、应试复习方面等
评论
0/150
提交评论