• 913.50 KB
  • 2022-04-22 13:42:32 发布

人事管理系统设计与实现毕业论文.doc

  • 35页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'西南科技大学毕业设计—信息管理与服务专业人事管理系统设计与实现毕业论文目录前言1第一章技术背景2§1.1ASP的选择2§1.1.1ASP简介2§1.1.2ASP的特点2§1.2IIS的运行环境3§1.3数据库介绍3§1.3.1数据库概论3§1.3.2数据库的选择3第二章系统分析5§2.1需求分析5§2.2性能需求6§2.3可行性分析6§2.3.1技术可行性6§2.3.2经济可行性6§2.3.3管理可行性7§2.3.4开发环境可行性7第三章总体设计8§3.1系统各模块功能分析8§3.2系统流程分析9第四章数据库设计11§4.1数据库逻辑结构设计11§4.2连接数据库16第五章详细设计17§5.1系统运行环境配置17§5.2主要界面及代码实现17§5.2.1用户登录界面17§5.2.2主页面18§5.2.3培训信息界面19§5.2.4会议信息界面23§5.2.5资料信息界面25§5.2.6用户管理界面27结束语30-II- 西南科技大学毕业设计—信息管理与服务专业致谢31参考文献32-II- 西南科技大学毕业设计—信息管理与服务专业前言人事管理系统是一个企事业单位不可缺少的部分,它所产生的作用对于企事业单位的决策者和管理者来说都是至关重要的,它能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这给查询、更新和维护都带来了不少的困难。随着科学技术的不断发展,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,具备手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高人事信息管理的效率。众所周知,计算机已经成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步。由于计算机可以代替人工进行许多繁杂的劳动,具备节约资源、提高工作效率、使敏感文档更加安全等特点,它已经被应用于许多领域。因此使用计算机来实现公司人事管理的计算机化已经成为当今时代发展的需要。目前绝大多数企事业单位都已使用了人事信息管理系统,但是现在广元皇泽的人事信息的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被以计算机为基础的信息管理所取代。应用计算机进行人事信息管理,归纳起来,主要有以下几点优势:1.可以方便地存储所有的人事信息,管理更为安全、高效;2.只需要一到两名管理员对人事信息进行管理,节省大量人力;3.可以迅速查询及修改相关信息。-33- 西南科技大学毕业设计—信息管理与服务专业第一章技术背景§1.1ASP的选择§1.1.1ASP简介ASP的英文全称是ActiveServerPage,翻译为中文就是动态网页。ASP是对Web服务器的增强,ASP使原来HTML网页只是浏览器从Web服务器取得Web页面的工作方式有所改变。ASP不仅可以让客户端的浏览器从服务器上取得Web页面,还可以让Web服务器接受来自客户端的信息,具有以下的动态性。1).“交互性”,网页会根据用户的要求和选择而动态改变和响应。2).“自动更新”,无需手动更新HTML文档,便会自动生成新的页面,可以大大节省工作量。3).“因时因人而变”,当不同的时间、不同的人访问同一网址时会产生不同的页面。§1.1.2ASP的特点1).使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。2).容易编写,可在服务器端直接执行。3).普通的文本编译器。4).程序与浏览器无关。5).程序的安全性,ASP的源程序不会传到用户的浏览器上。6).提供了创建交互网页的简便方法。对于基于ASP的人事管理系统来说,它有着传统意义上的人事信息管理系统所无法比拟的优势:1).基于网络的管理。由于基于ASP的人事信息管理系统是把整个信息系统安装在网络上的某一台服务器上的,因此只要有一台能够连上网络的计算机,在任何时间,任何地点,都能够对这个系统进行操作。-33- 西南科技大学毕业设计—信息管理与服务专业2).客户端免安装。目前的大多数计算机安装的操作系统都是Windows系列的。一般都自带IE浏览器,在这种情况下,不需要安装任何软件,就能对这个系统进行操作。3).客户端零维护。对系统数据库进行维护的工作是服务器端的任务,客户端用户不用担心系统维护的事情。综合ASP具有的功能和特点,本系统选择ASP作为主要的开发语言。§1.2IIS的运行环境PWS支持ASP,可以运行ASP文件。对用户来说PWS非常方便WindowsXP中的PWS有着更方便的界面和更强的功能,但是同一时间只能支持一个Web站点。还有一组件也能对ASP文件进行浏览,这就是IIS服务器,它可以同时支持很多个Web站点,对于本系统来说,选择IIS更佳。§1.3数据库介绍数据库在一个MIS系统中占有很重要的地位,数据库结构设计的好坏将直接对应用系统的效率已经实现的效果产生影响。一个合理的数据库结构设计可以提高数据存储的效率。保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。§1.3.1数据库概论数据库是数据文件以及用于处理这些数据文件的程序集合,是数据管理的最新技术。数据库技术已成为现代信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术是20世纪60年代后期产生和发展起来的一项计算机数据管理技术,它的出现使计算机应用渗透到人类社会的广阔领域。目前数据库的建设规模和性能、数据库技术也成为计算机科学技术学科的一个重要分支。§1.3.2数据库的选择本系统是属于小型的管理系统,而数据库是本系统中的重要组成部分,是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好坏,直接影响到这个系统的运行效率。由于Microsoft-33- 西南科技大学毕业设计—信息管理与服务专业Access2003操作简单、友好,应用方便,尤其是网络功能有明显的提高。与其它的关系型数据库管理系统相比,Access2003具有以下优点:1).存储文件单一。2).支持长文件名,并可以在文件名内加空格,使文件便于理解、查找。具有强大的网络功能,可通过网络传送数据。3).使用简便,用户无需了解编程语言,便可轻松地设计和开发数据库应用程序。4).可以处理多种数据信息,如文本文件和其它数据库文件。综上所述,所以本系统选择MicrosoftAccess2003数据库作为本系统后台管理的主要管理工具。-33- 西南科技大学毕业设计—信息管理与服务专业第二章系统分析§2.1需求分析本系统主要是用来对公司员工基本信息进行有效的管理,主要完成的功能包括对员工的一些基本信息进行统一管理。本系统主要分为前台管理和后台管理。前台管理包括查看部门和员工信息、查看培训信息、报名参加培训、查看会议情况、查看资料信息、借阅和归还资料等功能。后台管理包括软件部门管理、员工管理、培训管理、资料管理和用户管理等模块。通过此系统可以对部门、员工、培训、会议和资料等信息进行全面管理,从而提高办公效率。1.部门信息管理添加部门信息,包括部门编号、部门名称和上级部门等信息,修改部门信息,删除部门信息,查看部门信息。2.员工基本信息管理添加员工基本信息,包括员工编号、姓名、性别、生日、所在部门等信息,修改员工基本信息,删除员工基本信息,查看员工基本信息。3.培训管理查看最新培训信息,报名参加培训,添加、修改、删除和查看培训信息,确认、删除和批量删除培训报名信息,添加、修改、删除和查看培训课程类型。4.会议管理添加、修改、删除、查看和发布会议信息,添加、修改、删除和查看会议室信息,查看会议室日程安排信息。5.资料管理添加、修改、删除和查看资料分类信息,添加、修改、删除、查看和借阅资料信息,修改部门信息,删除部门信息,查看部门信息。6.员工基本信息管理添加员工基本信息,包括员工编号、姓名、性别、生日、所在部门等信息,修改员工基本信息,删除员工基本信息,查看员工基本信息。7.培训管理-33- 西南科技大学毕业设计—信息管理与服务专业查看最新培训信息,报名参加培训,添加、修改、删除和查看培训信息,确认、删除和批量删除培训报名信,添加、修改、删除和查看培训课程类型。8.会议管理添加、修改、删除、查看和发布会议信息,添加、修改、删除和查看会议室信息,查看会议室日程安排信息。9.资料管理添加、修改、删除和查看资料分类信息,添加、修改、删除、查看和借阅资料信息。§2.2性能需求一般的性能需求是指相互消息传递顺利,分析正确,界面友好,运行时间满足使用需要,安全性得到保证。在开发系统的每个阶段,均需要考虑彼此间的认证与授权。尤其是认证,简单地说就是确定谁是特定用户,并针对安全源验证该用户的身份。在处理完识别用户的方法之后,必须利用一种方法以向用户授权,从而能够使用系统的特定功能。也就是说,需要一种方法来决定允许特定用户进行什么样的操作。§2.3可行性分析§2.3.1技术可行性随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。§2.3.2经济可行性-33- 西南科技大学毕业设计—信息管理与服务专业对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。§2.3.3管理可行性随着时代的发展,人员素质已逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。§2.3.4开发环境可行性我们采用ASP开发工具。可以通过专用接口或ODBC接口连接许多比较常用的数据库。代码的编写更为直观,并且在IIS环境下的调试和维护也相对容易。对小型应用来说,直接使用这个数据库就是个质优价廉的选择。同时,它拥有多平台的开发环境,如果要把一个平台上开发的代码移植到另外一个平台上,只要重新编译就可以了。-33- 西南科技大学毕业设计—信息管理与服务专业第三章总体设计§3.1系统各模块功能分析本系统主要分为两个大的模块,部门管理模块、培训管理模块、用户管理模块、会议管理模块以及资料管理模块分别以不同的身份进入不同的界面,其不同身份进入页面后的功能也不相同,其主要的功能模块如图3-1所示。添加信息修改信息删除信息添加信息报名管理类型设置添加信息会议室安排信息查询资料借阅资料入库类别管理员工信息培训信息会议安排资料信息资料借阅部门管理培训管理会议管理资料管理广元皇泽房地产公司人事管理系统普通用户系统管理员图3-1系统功能模块图1.部门管理模块该模块负责部门的一些信息,主要包括添加、删除、修改部门的信息。2.培训管理模块该模块负责培训方面的信息,主要包括培训列表制定、培训名称决定、培训时间、地点安排、培训负责人的安排。3.用户管理模块该模块主要负责管理员的密码修改。-33- 西南科技大学毕业设计—信息管理与服务专业4.会议管理模块该模块负责会议方面的信息,主要包括显示、添加、编辑、发布、删除会议信息及会议室安排。5.资料管理模块该模块负责资料信息的管理,主要包括资料信息入库及资料借阅情况。§3.2系统流程分析为了更清楚地说明系统框架,以便读者对本系统有一个整体上的初步认识,我们给出了系统流程图。用户以不同的身份登录,则进入不同的页面。最初均以系统用户的身份登录,被系统引至用户主页面,进入此页面后可查看所有的消息,其系统用户进入的流程图如图3-2所示。YN用户身份验证主页面登录普通用户退出图3-2系统用户登录流程图进入主页面之后,系统管理员可通过身份认证进入后台管理页面,进行一些信息的添加、删除、修改等操作,其管理员用户进入的流程图如图3-3所示。-33- 西南科技大学毕业设计—信息管理与服务专业YN用户身份验证后台主页面登录管理员退出图3-3系统管理员登录流程图-33- 西南科技大学毕业设计—信息管理与服务专业第四章数据库设计§4.1数据库逻辑结构设计数据库结构的设计在基于ASP的人事管理系统中占有着很重要的地位。它的好坏将会直接影响到本系统的效率和实现的效果。根据系统的实际应用情况,本系统采用MicrosoftAccess2003作为后台的数据库管理工具,以下是本系统数据库设计的具体情况。首先打开MicrosoftAccess2003,新建一个空的数据库,命名为Office.mdb,然后通过表设计器创建本系统的几个基本表。下面分别介绍各个表的内容。1.部门表Department表Department主要用来保存企业部门的信息,主要包括部门名称。表4-1部门表Departments列名数据类型字段大小备注DepId自动编号长整型部门编号,主键DepName文本50部门名称UpperId数字长整型上级部门编号2.员工信息表Employees表Employees用来保存员工的基本信息,主要包括员工姓名、性别、民族、生日、学历、婚姻状况、籍贯、身份证号、办公电话、手机号码等。表4-2员工基本信息表Employees列名数据类型字段大小备注EmpId自动编号长整型员工编号,主键EmpName文本50姓名Sex文本10性别Nationality文本30民族Birth文本20生日Academic文本20学历Marital文本20婚姻状况-33- 西南科技大学毕业设计—信息管理与服务专业Original文本20籍贯-33- 西南科技大学毕业设计—信息管理与服务专业续表4-2Id_Card文本50身份证号Office_phone文本50办公电话Mobile文本50手机号码HireDate文本20到岗日期DepId数字长整型所在部门编号ETitle文本30职务EState文本20员工状态Memo文本200备注ImageURL文本200照片文件名3.培训信息表Training表Training用来保存培训信息,主要包括培训日期、时间、主题、类型、地点、培训人等。表4-3培训信息表Training列名数据类型字段大小备注Id自动编号长整型培训编号,主键CreateDate日期/时间短日期创建日期Subject文本200培训主题Status文本10当前状态tTypeId数字长整型培训类型sTypeId数字长整型主题类型Place文本100培训地点Teacher文本50培训人StartDate文本50培训开始日期EndDate文本50培训结束日期SignSDate文本50报名开始日期SignEDate文本50报名结束日期Attendant文本200参加人Cost数字长整型培训费/人-33- 西南科技大学毕业设计—信息管理与服务专业续表4-3TDetail备注备注型培训介绍File1文本100附件1保存文件名FileName1文本100附件1实际文件名File2文本100附件2保存文件名FileName2文本100附件2实际文件名4.培训报名信息表TrainingSign表TrainingSign用来保存培训报名信息,主要包括培训报名日期、培训编号、培训用户记录等。表4-4培训报名信息表TrainingSign列名数据类型字段大小备注Id自动编号长整型报名编号,主键TrId数字长整型培训编号SignDate日期/时间短日期报名日期UserId文本50用户名Status文本10当前状态5.会议信息表Meeting表Meeting用来保存会议信息,主要包括会议主题、时间、相关人员等。表4-5会议信息表Meeting列名数据类型字段大小备注Id自动编号长整型会议编号,主键Subject文本200会议主题MDate文本50开始和结束日期MTime文本50开始和结束时间RoomNo文本20会议室编号Preside文本100主持人Attendant文本200与会人员MDetail备注备注型会议内容介绍Status文本10创建、发布-33- 西南科技大学毕业设计—信息管理与服务专业续表4-5CreateDate日期/时间短日期创建时间Poster文本50创建人6.会议信息室表MeetingRooms表MeetingRooms用来记录会议信息室记录信息。表4-6会议室信息表MeetingRooms列名数据类型字段大小备注RoomNo文本20会议室房间号,主键RoomName文本50会议室名称RoomSize数字长整型容纳人数Resource文本200相关资源7.资料信息表Information表Information用来保存资料信息,主要包括资料数量、价格、内容描述等。表4-7资料信息表Information列名数据类型字段大小备注InfoNo文本50资料编号InfoName文本100资料名称TypeId数字长整型资料分类编号ICount数字长整型数量IPrice数字长整型价格IDetail备注备注型内容描述CreateDate日期/时间短日期创建日期8.资料入库表InfoIn表InfoIn用来保存资料入库信息,涉及入库日期、价格、数量、入库者等。表4-8资料入库表InfoIn列名数据类型字段大小备注InId自动编号长整型入库号,主键InDate日期/时间短日期入库日期InfoNo文本50资料编号-33- 西南科技大学毕业设计—信息管理与服务专业续表4-8InPrice数字长整型入库价格InCount数字长整型入库数量InDetail备注备注型说明Poster文本50入库者CreateDate日期/时间短日期创建时间Flag数字字节审核标记9.资料借阅表InfoLend表InfoLend用来保存资料借阅信息,涉及到资料编号、借阅日期、借阅员工编号、借阅数量等。表4-9资料借阅表InfoLend列名数据类型字段大小备注LendId自动编号长整型借阅号,主键InfoNo文本50资料编号LendDate日期/时间短日期借阅日期EmpId数字长整型借阅员工编号LendCount数字长整型借阅数量Flag数字字节标记10.类型信息表Types表Types用来记录系统中使用的类型信息,包括课程类型和资料类型。表4-10类型信息表Types列名数据类型字段大小备注TypeId自动编号长整型类型编号,主键TypeName文本50类型名称Flag数字长整型类型分类11.用户信息表Users表Users用来保存系统用户信息。表4-11用户信息表Users列名数据类型字段大小备注-33- 西南科技大学毕业设计—信息管理与服务专业续表4-11UserId文本50用户名,主键EmpId数字长整型员工编号UserPwd文本50密码12.系统管理员表SysAdmin表SysAdmin用来保存系统管理员的基本信息。表4-12系统管理员表SysAdmin列名数据类型字段大小备注AdminId文本50用户名,主键AdminPwd文本50密码§4.2连接数据库本系统中有许多页面都涉及到数据库的操作,包括查询、插入、修改和删除等,执行这些操作之前首先要建立与数据库的连接,其数据库连接文件代码(Conndb.asp)如下所示:<%DimConnDimStrDB,StrConnSetConn=Server.CreateObject("ADODB.Connection")StrDB="Office.mdb"StrConn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("StrDB")Conn.OpenStrConn%>-33- 西南科技大学毕业设计—信息管理与服务专业第五章详细设计§5.1系统运行环境配置利用ASP网页编程技术对该系统进行设计,在将程序语句输入编辑器后,要以.asp为后缀名来存盘。在要浏览时,就必须搭建WEB服务器IIS,这样会更好更准确的看到页面。下面就介绍IIS的安装。1.如果在安装操作系统的时候没有安装IIS,请先把系统盘放入光驱中,按照下面的步骤进行安装。2.打开“控制面板”->“添加删除程序”->“添加/删除Windows组件”->双击“Internet信息服务”->在组件中的“Internet信息服务(IIS)”项前打勾,单击“下一步”,并且按照提示操作即可完成安装。安装完成后就是关于IIS服务器的基本配置:1.打开IIS管理器,选“开始菜单->程序->管理工具->Internet信息服务”。2.设置“默认Web站点”项。1).打开“默认Web站点”的属性设置窗口:选“默认Web站点->右键->属性”即可。2).设置“主目录”:在“本地路径”通过“浏览”按钮来选择你的网页文件所在的目录。3).把Internet信息服务的“默认Web站点”的“启用默认文档”设置为“index.asp”。4).设置TCP端口和IP地址:TCP端口是WEB服务器端口,默认值是80,可改动。IP地址是WEB服务器绑定的IP地址,默认值是“全部未分配”,可以改动。-33- 西南科技大学毕业设计—信息管理与服务专业§5.2主要界面及代码实现§5.2.1用户登录界面用户登录页面(login.asp),此页面主要用于用户进入主页面,其界面如图5-1所示。图5-1用户登录界面当用户输入用户名和密码后,点击“登录”按钮,将提交表单,代码如下:在putSession.asp文件中,用户名和密码都被放入指定的Session中,而后转向系统主界面index.asp,代码如下:<%DimUID,PSWD,Flag"取输入的用户名和密码以及用户类别UID=Request.Form("uname")PSWD=Request.Form("upwd")"把用户名和密码放入SessionSession("user_id")=UIDSession("user_pwd")=PSWDResponse.Redirect("index.asp")%>-33- 西南科技大学毕业设计—信息管理与服务专业§5.2.2主页面主页面为index.asp,此页面的功能主要是显示部门、员工、培训、会议安排和资料等信息,其界面如图5-2所示。图5-2主页面在index.asp中,还包含了四个文件conndb.asp、isUser.asp、left.asp和NewList.asp,分别用来处理连接数据库、用户身份验证、左侧和右侧的显示内容。§5.2.3培训信息界面1).查看培训信息在主页面点击最新培训信息之后就可以查看最新培训信息(NewList.asp),此页面可显示及查看最新培训信息,其运行界面如图5-3所示。-33- 西南科技大学毕业设计—信息管理与服务专业图5-3查看培训信息界面2).添加培训信息最新培训信息页面显示的培训信息是处于“发布”状态下的记录,还可添加培训信息,在培训管理页面中,当用户单击“新建培训信息”按钮,触发OnClick事件,弹出TrnEdit.asp新窗口。“新建培训信息”按钮的定义代码如下:具体添加代码如下:<%DimId,Subject,tTypeId,sTypeId,CreateDate,Detail,Status,Place,TeacherDimStartDate,EndDate,SignSDate,SignEDate,Attendant,CostDimFile1,FileName1,File2,FileName2,AttListDimAction,rs"变量初始化CreateDate=Date()Action=Request.QueryString("action")"读取参数actionSetrs=Server.CreateObject("ADODB.RecordSet")IfAction="edit"Then"编辑记录Id=Request.QueryString("tid")"设置SELECT语句,读取记录数据sql="SELECT*FROMTrainingWHEREId="&Idrs.Opensql,conn,1,3IfNotrs.EOFThenSubject=rs("Subject")tTypeId=rs("tTypeId")sTypeId=rs("sTypeId")CreateDate=rs("CreateDate")Detail=rs("TDetail")Status=rs("Status")-33- 西南科技大学毕业设计—信息管理与服务专业Place=rs("Place")Teacher=rs("Teacher")StartDate=rs("StartDate")EndDate=rs("EndDate")SignSDate=rs("SignSDate")SignEDate=rs("SignEDate")Attendant=rs("Attendant")Cost=rs("Cost")EndIfrs.Close()EndIf%>添加培训信息运行界面如图5-4所示。图5-4添加培训信息界面3).删除培训信息TrnDelt.asp页面用于删除培训信息。其主要代码如下:<%Dimtidtid=Request.QueryString("tid")"判断报名表中是否存在此培训信息sql="Select*FromTrainingSignWhereTrId="&tidSetrs=Conn.Execute(sql)IfNotrs.EOFThen-33- 西南科技大学毕业设计—信息管理与服务专业Response.Write""Response.End()EndIFsql="DeleteFromTrainingWhereId="&tidSetrs=Conn.Execute(sql)Response.Write"

培训信息成功删除

"Setrs=Nothing%>4).添加员工信息EmpAdd.asp页面主要用于添加员工信息,其运行界面如图5-5所示。图5-5添加员工信息界面其主要运行代码如下:<%DimEmpName,HireDate,State"变量初始化Sex="男"HireDate=Date()State="在职"DimEmpId,DepId,DepName,UId,UpperDepName"读取参数didDepId=Request.QueryString("did")IfDepId<>""ThenSetrs=Server.CreateObject("ADODB.RECORDSET")"读取此部门信息sql="Select*FromDepartmentsWhereDepId="&DepIdSetrs=Conn.Execute(sql)-33- 西南科技大学毕业设计—信息管理与服务专业IfNotrs.EOFThenDepName=rs("DepName")UId=rs("UpperId")"判断此部门是否为一级部门,如果不是,则读取其上级部门名称IfUId>0Thensql="Select*FromDepartmentsWhereDepId="&UIdSetrs=Conn.Execute(sql)IfNotrs.EOFThenUpperDepName=rs("DepName")&"-"EndIfElseUpperDepName=""EndIfDepName=UpperDepName&DepNameEndIfElseResponse.End()EndIf%>§5.2.4会议信息界面在主界面中,用户都可以查看目前的会议安排信息,单击“会议安排”超链接,将打开Arrange.asp,如图5-6所示。图5-6会议安排界面1).查看会议信息-33- 西南科技大学毕业设计—信息管理与服务专业当用户单击会议信息的超链接时,触发OnClick事件,可查看会议信息。代码如下:"onClick="returnnewView(this.href)"><%=rs("Subject")%>在弹出的新窗口中打开MeetingView.asp文件查看会议的具体内容,其运行界面如图5-7所示。图5-7查看会议信息界面2).添加会议信息在MeetingList.asp页面中,“新建会议信息”按钮链接到的MeetingEdit.asp页面的作用是添加会议信息,其运行界面如图5-8所示。图5-8添加会议信息界面其主要代码如下:<%sql="Select*FromMeetingWhereId="&id-33- 西南科技大学毕业设计—信息管理与服务专业rs.Opensql,Conn,1,3rs("Subject")=Request("subject")rs("RoomNo")=Request("rno")rs("MDate")=Request("mdate")rs("MTime")=Request("mtime")rs("Preside")=Request("preside")rs("Attendant")=Request("attend")rs("MDetail")=Request("detail")rs("CreateDate")=Date()rs.UpdateResponse.Write"

会议信息成功保存

"Else"在数据库表Meeting中插入新信息sql="Select*FromMeeting"rs.Opensql,Conn,1,3rs.AddNewrs("Subject")=Request("subject")rs("RoomNo")=Request("rno")rs("MDate")=Request("mdate")rs("MTime")=Request("mtime")rs("Preside")=Request("preside")rs("Attendant")=Request("attend")rs("MDetail")=Request("detail")rs("Status")="创建"rs("CreateDate")=Date()rs("Poster")=Session("AdminId")rs.UpdateResponse.Write"

会议信息成功保存

"EndIfSetrs=Nothing%>3).删除会议信息主要代码如下:<%Dimidid=Request.QueryString("id")sql="DeleteFromMeetingWhereId="&idSetrs=Conn.Execute(sql)Response.Write"

会议信息成功删除

"Setrs=Nothing%>-33- 西南科技大学毕业设计—信息管理与服务专业§5.2.5资料信息界面在主界面中,用户可以查看内部的资料信息,而到系统管理员处进行借阅登记,内部信息资料浏览界面如图5-9所示。图5-9内部资料信息界面在后台管理界面中,管理员还可以添加资料信息,单击“新建资料信息”超链接,将打开InfoEdit.asp,如图5-10所示。图5-10添加资料信息界面资料借阅主要来自3张表:Information、InfoLendTypes和Users,其主要代码如下:<%DimInfoNo,InfoName,TypeId,TypeName,CreateDate,iCount,iPrice,DetailDimAction,rs"变量初始化-33- 西南科技大学毕业设计—信息管理与服务专业InfoNo=""InfoName=""TypeId=0TypeName="------"CreateDate=Date()iCount=0iPrice=0Detail=""CreateDate=Date()"读取参数actionidAction=Request.QueryString("action")InfoNo=Request.QueryString("id")Setrs=Server.CreateObject("ADODB.RecordSet")"编辑记录IfAction="edit"Thensql="SELECTi.*,t.TypeNameFROMInformationi,Typest"_+"WHEREi.TypeId=t.TypeIdAndi.InfoNo=""&InfoNo&""ORDERBYi.InfoNo"rs.Opensql,conn,1,3IfNotrs.EOFThenInfoName=rs("InfoName")TypeId=rs("TypeId")TypeName=rs("TypeName")CreateDate=rs("CreateDate")iCount=rs("ICount")iPrice=rs("IPrice")Detail=rs("IDetail")CreateDate=rs("CreateDate")EndIfrs.Close()EndIf%>§5.2.6用户管理界面在left.asp页面中,单击“修改密码”超链接,执行PwdChange.asp,允许用户修改登录密码,其运行界面如图5-11所示。-33- 西南科技大学毕业设计—信息管理与服务专业图5-11用户修改密码界面同时,在left.asp页面中,系统管理员可以单击“管理员入口”超链接,进入后台管理页面,其运行界面如图5-12所示。图5-12系统管理员登录界面当数据提交后,把用户信息保存在Sesstion变量中,然后把网页转向到adminindex.asp中。当再次执行isAdmin.asp时,程序将接收用户信息,进行身份验证。如果通过身份验证,将进入管理页面。如果数据表SysAdmin中不存在该用户信息或用户密码不正确,则进入登录部分。验证成功之后进入后台管理界面,如图5-13所示。-33- 西南科技大学毕业设计—信息管理与服务专业图5-13系统管理员登录界面-33- 西南科技大学毕业设计—信息管理与服务专业结束语这是我借鉴开发的第一个系统,开发此系统也是对以前几年的学习进行一个全方面的检验。开发此系统的过程中,在同学及老师的大力支持与帮助下,发现自己还有诸多的不足之处。要编一个功能完善的系统,绝不是一件简单的事情,这需要长期的实践经验积累。因此,第一次开发这样的系统,千万不要把自己目标定的太高,根据自身的实力而定。由于自身的知识肤浅,经验不足。因此,在该人事管理系统的设计与功能实现方面还有诸多不足,比如实现的主要功能不多,模块过少,有些界面的代码过于繁杂,界面整体效果不够醒目等问题。但,此次能认识到自己的不足,相信在今后的工作中,能根据工作的具体要求不断的修改、完善,争取使该系统慢慢趋向全面。-33- 西南科技大学毕业设计—信息管理与服务专业致谢此次设计和论文能够顺利的完成,首先要感谢我的指导老师——陈宏老师,是他给我的设计和论文提出了很多宝贵的意见,并给我作了仔细的修改。在他的鼓励与耐心的指导下,我的设计和论文才能快速、保质量完成。在和陈老师的接触中,他给我以毫不保留的指导,对我的论文中一些不足的地方也一一地指出,促进了我对专业知识的巩固和提高,使我受益匪浅。同时,感谢所有关心、支持我的老师、同学们。在我整个系统设计过程中,他们给予了我很大的帮助,在此,衷心的谢谢您们!-33- 西南科技大学毕业设计—信息管理与服务专业参考文献[1]易昭湘.ASP开发答疑200问.人民邮电出版社,2005.[2]刘浩.ASP网络开发从入门到精通.人民邮电出版社,2007,pp.335-403.[3]周兴华.ASP+ACCESS数据库开发与实例.北京:清华大学出版社,2005.[4]闫菲.软件工程.北京:清华大学出版社,2003.[5]周忠荣.数据库原理与应用.北京:清华大学出版社,2003.[6]包锦阳.大专生毕业论文(设计)写作指导.浙江:浙江大学出版社,2004.-33-'