




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大庆师范学院本科生毕业论文人事档案管理系统的设计与实现 2008 年 5 月 30 日大庆师范学院本科毕业论文(设计)摘要 人事档案信息管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强,数据安全性好的数据库;对于后者则要求应用程序具有功能完备,使用简单等特点。 本系统的开发,采用B/S架构,开发平台是Asp,后台数据库是Access数据库,采用Microsoft最新的数据库访问技术ADO,可以在短时间内建立系统应用原型,然后对原型系统进行需求迭代,不断修正和改进,直到形成功能完善、界面友好、实用性强的应用系统。企业人事档案管理系统的功能模块分为单位管理、人员管理、人员查询、用户管理;该系统的主要实现过程包括数据表的设计、实现流程以及程序的编写思路。关键词:Asp;Access;面向对象;ADO;管理信息系统Abstract The system of managing employee archives is a typical application of managing information system (know as MIS), which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used. The development of the system, using B / S architecture, development platform is Asp, background database is the Access database, using the latest Microsoft Access database technology ADO, in a short period of time to establish systems of the prototype, and then demand the prototype system iteration, Constantly revised and improved, until a comprehensive, user-friendly, practical applications.Enterprise personnel file management system is divided into units of the functional module management, personnel management, staff enquiries, user management; the systems main process, including the design of data tables, processes and procedures to achieve the preparation of ideas.Key words: Asp;Access;Object Oriented; ADO; MIS.24目录1 前 言11.1系统研发的目的及意义11.2系统研发的必要性11.3系统开发可行性分析21.3.1社会可行性21.3.2经济可行性21.3.3技术可行性22 系统开发工具32.1 B/S架构32.2 ASP技术32.3 Access数据库43 需求分析53.1功能模块53.2系统开发工具与数据库63.3数据流图64 系统总体设计84.1建立与数据库的连接84.1.1 ODBC技术84.1.2创建ODBC链接84.2系统数据库设计94.2.1系统E-R图设计94.2.2数据库表结构设计104.3系统总体结构与功能114.4系统主要功能设计144.4.1系统客户端功能分析144.4.2系统管理功能分析174.5程序设计174.5.1数据库连接174.5.2定义记录集185 系统测试与维护195.1系统测试195.2系统维护21结束语22参考文献23致 谢241 前 言在传统的人事档案管理工作中,要完成相当数量的职工情况及人事政策法规的查询工作,一般是职工直接到办公室或通过电话查询,使人事工作者在这些常规性的查询及相关政策法规的解答上花费大量时间,不利于工作效率的提高及人事研究工作的深入进行。此人事档案管理系统将包括人事工作中涉及的职工的历史状况和现状,人事政策法规的宣传及解答,以及职工的信息查询。这不仅对人事档案管理工作的顺利进行具有积极的作用,而且对企业信息的建设也有很大意义。系统可明确用户的使用权限,防止非法用户的攻击性破坏,保证整个系统的安全。此外,通过局域网还能防止公用网上病毒对计算机的侵蚀。1.1系统研发的目的及意义在改革深入和市场经济高速发展的今天,人事档案管理的信息量和信息类型越来越大,工作流程越来越清晰,社会分工越来越细,原来传统上的人工处理方式和单机管理系统越来越来不能满足新形势下企业人事档案管理的需要。因此,必须有一套应用于网络时代的适应于新需求的,并且安全性良好的人事档案管理系统。它让数据的查询变得简单化,使每个人在任何时刻都可以了解到数据的变化,此外,人事档案管理系统提供了强大的管理功能,方便系统管理员对人事档案的添加、修改、查询等操作,同时普通用户也可以对自己的信息进行查询。它能够使整个系统内部所有信息的工作简化,提高工作效率。由于采用统一的数据信息,能够快速地查询所需的数据、资料及其它信息,使信息快速高效运行。1.2系统研发的必要性随着社会的进步,国家政策的调整,信息的告诉发展,各企事业单位不断的扩大规模,新兴企业不断增加,有关人事档案管理的工作和所涉及到的数据量越来越大、越来越多,给管理方面带来了不小的冲击。而计算机已经进入了人类社会的各个领域,它不仅价格低廉,而且性能优良。使用计算机进行信息管理,有很多好处:1计算机可以代替人工进行许多繁杂的劳动;2计算机可以节省许多资源;3计算机可以大大地提高人们的工作效率;4计算机可以使敏感文档更加安全,等等。通过计算机进行信息管理能进一步提高单位工作效益和现代化水平,同时为广大用户提供了方便,实现了人事档案管理工作流程的系统化、规范化和自动化。目前,各企事业单位使用计算机管理人事档案已经越来越普遍了。使用计算机来管理档案,增强了档案的安全性,提高了企事业的管理能力,尤其对于复杂信息的管理,计算机能够充分发挥它的优越性,减轻管理人员的工作负担,规范高效地管理大量的人事档案信息,并避免人为操作错误和不规范行为,因此,开发出一个通用的人事档案管理系统是十分必要的。1.3系统开发可行性分析1.3.1社会可行性网络安全技术的不断提升,网络管理人事在实际运用中越来越被企业或个人所接受,并在不断的提升和表现它在实际企业活动中的经济价值,这个经济价值也是当前的企业所期望看到的。人事管理工作覆盖面广,涉及到机构设置、人员调配、员工培训、考核、奖惩、工资福利待遇等多个方面。人事管理活动中产生的数据和信息,如:各级机构的层次构建,职工的自然状况,职称、职务变动情况,考核培训结果,专业技术工作及主要业绩以及针对这些数据进行的各类统计报表的制作和综合分析等。对如此多的数据、信息的管理、开发及运用,都必须在规范化和标准化的基础上实现,借助于网络化管理手段能够满足这些要求。1.3.2经济可行性由于系统开发并不复杂,操作起来也比较简单,只需一些基本的编辑软件,另外具备网络中心的一些资源优势,因此开发费用较低。由于该系统用于企业工作的大部分信息发布和传递工作,不仅能够节省大量的人工信息传递任务,提高了工作效率,更加有利于整个企业各部门之间的无纸化办公的推广。1.3.3技术可行性硬件、软件要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。其中运用的主要软件有Dreamweaver,Photoshop,Access等,数据库采用Access。该技术功能强大、扩展性强,Macromedia公司提供大量的第三方控件,并结合VBScript,JavaScript以及SQL等脚本语言,以上技术足以完成本系统的开发和设计。工作方便,后台操作快截明了,操作人员可以在短时间内完全掌握维护技术。2 系统开发工具人事档案管理系统的开发,采用B/S架构,开发平台是ASP,后台数据库是Access数据库。2.1 B/S架构B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。2.2 ASP技术ASP【1】是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等;(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。2.3 Access数据库数据库【12】是一些关于某个特定主题或目的的信息集合,例如记录客户订单或维护一个音乐收藏集。如果数据库没有保存在计算机中,或只有一部分保存在计算机中,可能需要从各种各样的来源来追踪信息,这样用户就必须自己来进行协调和组织工作。 使用MicrosoftAccess,可以在单一的数据库文件中管理所有的信息。在这个文件中,用户可以将自己的数据分别保存在各自独立的存储空间中,这些空间称作表;可以使用联机窗体来查看、添加及更新表中的数据;使用查询来查找并检索所要的数据;也可以使用报表以特定的版面布置来分析及打印数据。 如果要保存数据,请为每一种类型的信息创建一个表。如果要从查询、窗体或报表中的多个表中将数据合并在一起,请定义各个表之间的关系。 如果要搜索并检索符合指定条件的数据,包括来自多个表中的数据,请创建查询。查询同时也可以更新或删除多条记录,并对数据执行内嵌或自定义的计算。 如果要简单地直接在某个表中查看、输入及更改数据,请创建一个窗体。在打开一个窗体时,MicrosoftAccess将从一个或多个表中检索数据,并使用用户在“窗体向导”选择的版面布局,或所创建的版面布局,将窗体显示在屏幕上。 如果要分析数据或将数据以特定的方式打印出来,请创建一个报表。例如,可以打印一份将数据分组并计算数据总和的报表,也可以打印另一份带有各种数据格式的打印邮件标签的报表。 要操作MicrosoftAccess数据库中的各种对象,请使用“数据库”窗口。单击其中的某一选项卡(例如“表”)即可查看该类型的可用对象列表。3 需求分析本系统主要是为了方便管理员,简化管理员的工作强度,使管理员可以快速、准确、直观的了解人事档案信息的查询,修改等方面的大致情况或是具体个人档案信息。通过查询库信息,也可以使管理员得到诸如存档类别、政治面貌等方面的统计信息,并可打印出这些统计信息。【9】 在进行需求分析调研时,得到需求说明。现描述如下:1.用户登录;2.人事档案信息录入;3.人事档案信息的增加、删除、修改;4.人员考勤与培训情况;5.奖金的评定与发放。3.1功能模块根据需求分析现将系统功能简明描述如下【7】:1系统管理模块 系统管理模块中最重要的是用户登录模块。通过用户登录,获取用户输入的用户名和密码,并与数据库中的数据进行对比,进行验证,对于正确的用户名及密码的用户允许进入本系统。提供多级权限管理,精确到操作对象的范围、每一步操作范围和只读、删除、新增、修改的功能权利设定。 2辅助功能模块辅助功能模块系统提供直观方便的公司信息管理功能,通过该页面进行公司信息的修改可以在对应的所有网页上将显示新的公司信息。部门管理功能,可按级别层次以树型结构本单位的部门的机构体系,可根据需要进行调整处理,且人员信息可按照机构调整同步变化,大大提高了机构调整的工作效率。系统具有自动提示功能,如雇员生日、合同到期等。 3档案查看模块档案查看模块可以列出全部员工记录,用以查看员工的相关信息,同时也可以按限定的条件进行分类显示或者查询员工记录。 4人事档案管理模块人事档案管理模块实现用户自由的信息录入。结合人事变动完成本单位各类人员变动事宜,包括人员调入、内部人员调动、信息变更记录等。真正实现包括人员进入单位后所有变化信息的实时记录。灵活的查询功能,提供列表查看所有员工、按部门查看、查看离职员工、搜索符合条件的员工等多种方式,并可按员工姓名、员工编号、进厂日期、部门进行排序查看,让员工查询变得有效而简单。 5考勤管理模块考勤管理模块根据考勤数据,按月输入到本系统中,系统将记录所有考勤记录,包括:请假、旷工、迟到早退、加班的日期及时间等数据。并进行自动统计,记录每个员工每月的出勤统计。系统还可以进行考勤历史记录的查询。 6重要事项记录模块重要事项记录模块根据具体情况设立培训记录、奖惩记录及基他重要事项记录。对员工参加的培训进行记录,记录其参加培训的日期、培训时间、地点、培训教师等事项;对员工奖惩事项进行记录,记录事件时间,奖惩决定,相关说明。 7薪资模块薪资模块多种评定方式;可使用多套计算公式,适合总公司使用多种工资计算方法:如员工有按标准工资、固定工资、按时计酬的。实现对基本工资的管理,每月计算工资,计算工资时可对默认值作修改;记录工资发放日期。可以建立报表查看员工工资的历史记录。3.2系统开发工具与数据库 根据当今动态网页开发的普遍性及实用性,本系统的开发平台如下:开发语言: ASP 开发工具: Dreamweaver数据库 : Microsoft Access2003 3.3数据流图数据流图是组织中信息运动的抽象,是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发9。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。根据需求分析的要求系统应满足以下功能:学生能够浏览信息、能够申请岗位、管理员能够审核申请、发布信息等几个重要功能根据以上几个功能和划分系统边界,识别系统的数据来源和去处,确定外部实体,得出系统的基本顶层数据流图,如图3.1所示开始用户登陆显示主界面选择系统管理辅助功能档案管理考勤管理奖金评定重要事项退出 图3.1主程序流程图根据设计的需要在系统总体设计阶段将根据主程序流程图,来确立功能模块。4 系统总体设计系统总体设计是将系统设计达到最终的目的,其中包括一些功能的完善、页面的美化3、系统模块和数据库的链接6、数据的上传,到最后系统的开通。其中功能的完善和页面的美化就是针对设计再结合实际情况作相应的修改或补充,使之达到最完美的境地;而系统模块和数据库的链接就是把整个系统模块以及数据库等各部分通过一定的链接功能并对相应的程序进行修改使它们相互链接起来,从而形成一个有机的整体;等到以上步骤均完成以后,整个系统的设计基本上已经完成,接下去就是把所有的数据和源代码上传到相应的服务器上去,这样系统就正式宣告开通了系统总体设计阶段的主要工作分为:1.建立与数据库的连接;2.系统数据库设计;3.系统总体结构与功能;4.系统主要功能设计;5.程序设计。4.1建立与数据库的连接4.1.1 ODBC技术ODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBCAPI进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。本文中个性化页面的实现便大量地用到了ODBC技术。4.1.2创建ODBC链接启动ODBC数据源管理器。在服务器上,进入Windows操作系统的控制面板,在“数据源(ODBC)图标上双击,版本不同图标可能不一样。不同操作系统的启动方法有所不同。双击“ODBC数据源管理器”对话框,会出现ODBC源管理器对话框(ODBC Data Sources Administrator Dialog box)。单击驱动程序标签,可以看到你的电脑上已经安装的ODBC数据库驱动程序。在下拉列表中寻找Microsoft Access Driver(*.mdb)项。124.2系统数据库设计数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储数据,满足各种用户的应用需求(信息要求和处理要求)【8】。4.2.1系统E-R图设计根据数据项和数据结构,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过之间的作用形成数据的流动。【13】本系统根据上面的设计规划出的实体有:员工基本信息实体、员工考勤信息实体、员工工作评价信息实体、员工工资信息实体。各个实体具体的描述图如下:员工基本信息实体E-R图如图4.1所示;员工基本信息实体员工编号职 称员工姓名所在部门工作时间籍 贯图4.1 员工基本信息实体E-R图员工考勤信息实体E-R图如图4.2所示;员工考勤信息实体员工基本信息迟到早退次数员工出勤时间员工加班时间员工出差时间员工请假次数图4.2 员工考勤信息实体E-R图员工工资信息实体E-R图如图4.3所示;员工工资信息实体员工基本信息员工奖金员工底薪员工所得税员工实发工资员工加班费图4.3 员工工资信息实体E-R图实体和实体之间的关系E-R图如图4.4所示。员工工资工资信息考勤信息员工记发工资基本工资考勤管理图4.4实体之间关系E-R图4.2.2数据库表结构设计表4-1:职员基础表 EmployeeBasicTable名 称字段名称字段类型字段大小必填字段允许空串其 他编号Employee_ID文本20 是 否主键姓名Employee_NAME数字整型否政治面貌Employee_Political数字整型否民 族Employee_Nation数字整型否婚姻状况Employee_Married数字整型 否身份证号Employee_IDcard文本20否出生地Employee_Naplace文本20 否出生日期Employee_Birth 日期/时间照片Employee_Pic文本20家庭号码Employee_Tell 文本20移动号码Employee_Mobile 文本15邮箱地址Employee_Address 文本50邮编 Employee_Zip 文本10表4-2:培训记录 EmployeeTrainTable名 称字段名称字段类型字段大小必填字段允许空串自动编号SResume_ID自动编号长整型是 否职员编号Employee_ID 文本20否开始时间Training_Begin 日期结束时间 Training_End 日期培新类型Training_Type文本20否单位领导Training_Major文本20否培训单位Training_Unit 文本20 否备注Training_NoteS文本20表4-3:学历表 EduDegreeTable名 称字段名称字段类型字段大小必填字段允许空串其 他自动编号EduDegree_ID自动编号长整型是否主键学历名称EduDegree_Name文本20是 否表4-4:职称表 JobTitleTable名 称字段名称字段类型字段大小必填字段允许空串其 他自动编号JobTitle_ID自动编号长整型是否主键职称名称JobTitle _Name文本20是 否表4-5:政治面貌表 PoltitocalTable名 称字段名称字段类型字段大小必填字段允许空串其 他自动编号Poltitocal_ID自动编号长整型是否主键政治面貌Poltitocal _Name文本20是 否表4-6:性别表 SexTable名 称字段名称字段类型字段大小必填字段允许空串其 他自动编号Sex_ID自动编号长整型是否主键性 别Sex_Name文本20是 否4.3系统总体结构与功能系统首页共划分为七个主要功能模块其中各模块中又根据具体情况划分为诸多不同的子模块,在系统管理栏中把该模块划分为4个不同内容的子模块。系统体系结构采用的是分层结构体系,大体上一般的子模块划分到三级子系统就结束了。此外,整个页面布局是按照各模块所代表的不同功能来划分的,总之,整个页面的布局完全按照系统的一般设计思路及方便用户使用的原则来设计的,但是有别于一般的系统。另外,在首页下面的页面中同样按照各自的不同情况划分为6个不同的子模块,然后各自按照相关的导入功能导入,从而使整个系统的内容富有层次感。 员工列表查看包括:列表查看、分部门查看及查看离职员工。功能图如图4.5。图4.5 员工列表功能实现图人事档案管理模块实现用户自由的信息录入。结合人事变动完成本单位各类人员变动事宜,包括人员调入、内部人员调动、信息变更记录等。真正实现包括人员进入单位后所有变化信息的实时记录。灵活的查询功能,提供列表查看所有员工、按部门查看、查看离职员工、搜索符合条件的员工等多种方式,并可按员工姓名、员工编号、进厂日期、部门进行排序查看,让员工查询变得有效而简单,如图4.6所示。图4.6 新增员工功能实现图考勤管理模块根据考勤数据,按月输入到本系统中,系统将记录所有考勤记录,包括:请假、旷工、迟到早退、加班的日期及时间等数据。并进行自动统计,记录每个员工每月的出勤统计。系统还可以进行考勤历史记录的查询。如图4.7所示。图4.7 员工考勤汇总图事项记录:培训记录,查看培训记录,奖惩记录,其它记录的添加,删除等操作。如图4.8所示。图4.8 事项记录图薪资模块多种评定方式;可使用多套计算公式,适合总公司使用多种工资计算方法:如员工有按标准工资、固定工资、按时计酬的。实现对基本工资的管理,每月计算工资,计算工资时可对默认值作修改;记录工资发放日期。可以建立报表查看员工工资的历史记录。如图4.9所示。图4.9 员工基本工资档案图系统管理模块: 系统管理模块中最重要的是用户登录模块。通过用户登录,获取用户输入的用户名和密码,并与数据库中的数据进行对比,进行验证,对于正确的用户名及密码的用户允许进入本系统。提供多级权限管理,精确到操作对象的范围、每一步操作范围和只读、删除、新增、修改的功能权利设定。如图4.10琐事图4.10 系统管理界面图4.4系统主要功能设计4.4.1系统客户端功能分析1登陆页面设计这个页面主要是通过输入用户名和密码,判别用户名是否存在和密码是否正确,通过系统论证后才能进入首页。连接数据库后,运行的结果如图4.11所示。图4.11 登陆页面2系统主页设计通过用户名和密码的验证,进入系统的首页。首页主要涉及系统管理、人事管理、工资管理、考勤管理、个人助理、帮助。以及包括系统导航的控制中心、知识中心、管理中心、帮助中心等这几个大功能。通过整个页面的分类,清晰的展示了整个系统的框架。如下是连接数据库后得到的系统首页如图4.12所示。图4.12连接数据库后得到的系统首页3部门基础数据设置功能基础数据管理主要包括了部门名称,部门编号(管理端)、一般访问者只能查看其内容,不能进行对其的修改、删除和添加。实现:首先建立各个内容的数据库,编号是数据库里的自动生成的。对每一个功能建立其对应的数据集,用intTid字段进行控制,对其过滤,不同的intTid的值对应各个模块的页面。通过用DataDetail.asp?tid=方法,重新返回到该页面,不重新打开另外的页面,感觉更加的紧凑。最后把相应的字段填入到页面中去,实现该功能。选择其中的页面运行如下:图4.13部门信息管理界面4员工培训记录登记可以了解员工的培训的项目、时间,以及培训的单位等记录。 系统页面如下:如图4.14图4.14员工培训记录系统界面5人事管理下的人事数据管理功能人事数据管理主要包括了基本信息、工作信息、学习简历、工作简历、家庭成员、社会关系、培训情况、奖惩情况、科研状况。一般访问者只能查看其内容,不能进行对其的修改、删除和添加。通过用户的Employee_ID选择要查看的用户的详细资料。实现:首先建立各个内容的数据库,对每一个功能建立其对应的数据集【5】。通过字段EmpID,其是EmpID=Request.Form(),“()”是用户的Employee_ID,这样可以通过Employee_ID号把需要的内容放到数据集中。再次,用Workinfo.asp?eid=(这个是基本信息列子)返回到本页。最后把相应的字段填入到页面中去,实现该功能。选择其中的页面运行如下:如图4.15图4.15人事档案基本信息图通过对职工那栏的选择可以查看不同的员工的信息,管理员还可以对其中的数据库进行员工的添加,员工的修改,员工的删除。6人事档案浏览查询功能系统搜索功能主要分成两块:一个是简单档案查询,还有是一个复合条件查询。在第一个查询中。主要通过SQL语言实现模糊和精确查询,另外一个查询中,是选择要查询的条件进行复合查询。复合条件查询页面中,可以根据姓名,编号,部门等条件进行搜索。可以结合网页来看。以下的是简单档案查询的图片。图4.16人事盎案浏览查询界面4.4.2系统管理功能分析在管理端主要涉及到五个方面的管理:用户管理、基本数据管理、人事数据管理。通过管理员的操作,实现对数据的更新。系统的管理权限的设置,可使系统的管理合理化,各施其职。如表4-7所示。表4-7 管理权限设置表权限管理内容高级管理员负责整个系统的日常维护部门管理员负责本部门的数据更新和普通用户对系统的信息查询和个人信息查询4.5程序设计系统用Microsoft Access设计数据,以Dreamweaver为开发平台,通过Asp10实现网页及动态操作,其中运用了Java Script和VB Script脚本,基本实现其功能【2】。4.5.1数据库连接我这里连接数据库是建立了一个连接文件:connection.inc这样我们在文件中,只要调用一句!-#include file=”headfile/conection就可以了,不需要重复在每个网页中打入上述代码,节省了时间,更加方便了连接,不容易出错。4.5.2定义记录集在ASP开发过程中,数据集的应用是极为重要的,在应用程序中使用数据库,下一步及时定义数据集(Recordset),以便从数据库中临时提取数据。应用程序不能直接调用数据库,它必须以记录集为中介。定义的任何记录集都将添加到数据库邦定面板中,把数据邦定面板中对应记录集的字段添加到Wed页面上,也就添加了动态内容。举个例子:只有通过了这个定义才能调用数据库。5 系统测试与维护5.1系统测试在软件系统开发的过程中,不可避免地会产生错误。系统测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误进而纠正错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。尽管面向对象技术的基本思想保证了软件应该有更高的质量,但无论采用什么样的编程技术,编程人员的错误都是不可避免的,而且由于面向对象技术开发的软件代码重用率高,更需要严格测试,避免错误的繁衍。因此,软件测试在面向对象编程里更具有它的重要性。与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤地继续。软件系统通常由若干个子系统组成,每个子系统又由许多模块组成。因此,软件系统的测试的基本层次如图5.1所示。图5.1 测试的基本层次1单元测试 单元测试的用例从单元详细设计中导出。在单元测试中可以采用功能性测试和结构性测试两种。2集成测试 在这个测试步骤中所发现的往往是概要设计的错误。3系统测试 在这个测试步骤中所发现的往往是需求规格说明的错误。一般来说,系统测试是功能性测试,不是结构性测试。在人事档案管理系统的开发过程中,每开发完一个模块都会进行模块功能测试,在测试的过程中,主要问题有以下几个:1ASP的中文乱码问题 问题描述及解决办法:显示信息时出现了中文文字显示的问题。ASP语言默认的编码方式是Unicode,而我们通常使用的文件和数据库都是基于GB2312或者BIG5等方式编码的,在程序中经常会碰到汉字的处理及显示的问题。在向网页输出中文字符串的时候,经常会采用out.println(string)或者方式,那么必须转换,方式是通过定义输出字符集,从而实现编码的自动转换。中文作为参数传递出现了乱码的问题。原因是客户提交的中文信息经浏览器编码到达服务器后,ASP无法将其正确解码。而事实上浏览器缺省的编码方式为ISO-8859-1,所以我们在处理中文参数时,把客户提交的中文参数先转换再应用。通过以下的方法解决这个问题。,就可以解决汉字显示问题。再把数据输入到数据库前,进行下面的转换:byte temp=srcString.getBytes(“iso-8859-1”);String desString=new String(temp);得到的desString就可以写入到数据库中了。2出现了数据库连接出错的问题问题描述:在测试时发现,有时候访问某些页面时候会出现数据库连接出错的信息。解决办法:由于每次数据库连接需要使用CONN对象进行连接,如果在每一次连接之后不能关闭CONN对象,那么就会长时间积累很多连接,当达到了服务器的最大连接数时就会产生错误。我们应该在每个连接页面使用数据库连接,做完操作之后关闭连接。使用前面提到的CONN.ASP文件中的CloseConn()函数即可关闭数据连接。3出现了只能数据查询不能数据写入的问题问题描述:在单元测试时发现,有时候访问某些页面时,并没有报错信息,但是却出现数据不能修改、删除等操作。解决办法:由于本系统是在WINDOWS XP下开发的,所以查阅了一些资料发现如果是在XP下文件如果涉及到数据写的问题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 仓库团队拜年活动方案
- 仓鼠室内游戏活动方案
- 代写综合实践活动方案
- 代理客户感恩节活动方案
- 代言人合影活动策划方案
- 以物换物活动方案
- 仪征促销活动策划方案
- 任丘喷雾推销活动方案
- 2024年贵州省高考地理真题试卷(含答案)
- 庆阳市第一中学2025届高三三模数学(解析)
- 普通话期末测试题及答案
- XX学校(幼儿园)食堂管理各岗位廉政(廉洁)风险点及防控措施一览表
- 2025中国建材集团有限公司总部招聘4人笔试参考题库附带答案详解
- 2025年芜湖市公共交通集团有限责任公司招聘笔试参考题库附带答案详解
- 拆除与清运合同协议书
- 2025年计算机Photoshop排版试题
- 秀场内外-走进服装表演艺术知到智慧树期末考试答案题库2025年武汉纺织大学
- 2025年上海市春考语文试卷(较为完整版暂无答案)
- 中华人民共和国民营经济促进法
- GB/T 15934-2024电器附件电线组件和互连电线组件
- 2024年共青团入团积极分子考试题库(附答案)
评论
0/150
提交评论