人才市场管理系统.doc_第1页
人才市场管理系统.doc_第2页
人才市场管理系统.doc_第3页
人才市场管理系统.doc_第4页
人才市场管理系统.doc_第5页
免费预览已结束,剩余35页可下载查看

下载本文档

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

文档简介

摘 要本论文阐述的是人才市场管理信息系统以及设计的思想过程,通过对人才市场管理现状进行详细系统的调查和研究,并经过周密的需求分析,得到了原始的数据流.通过对系统的分析和理解,根据实际情况开发出一个较为完善的人才市场管理信息系统.而且还对系统的安全性等做了详细的论述.本系统的前端开发工具是:HTML是Web描述语言,不管是在Web上发布信息还是编写可供用户交互的程序,都要用HTML语言来实现,所以我选用HTML语言设计网页。Java编程语言是一种纯面向对象语言, 不依赖平台的特点使它受到了广泛的关注,在Windows等不同环境下,操作方便并具有良好的数据库处理性能,深得广大用户的喜爱,许多和Java相关的优秀技术不断出现,JSP就是其中之一。JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立动态的、高性能的、安全的、跨平台的先进动态网站。我选用了SQL-Server2000为数据库, 因为SQL-Server2000比较适合中大型数据库系统,界面清晰、操作简单,其本身即可完成对各种文件的管理工作,并与Java的链接性能较好.具有强大的Web功能。它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供良好的扩展性和可靠性,使用户能够在Internet领域快速建立服务系统,为占领市场赢得宝贵时间。关键词:人才信息管理 JSP技术 信息检索 Java Bean AbstractThis thesis expounds the principle of Talent-Market MIS and the course of thought about how to design it. The original data flow is obtained after particular analyse of the requirement. By analysis and comprehend of this system,. a comparative perfect Talent-Market MIS is developed according to the actual situation, furthermore, the article discusses detailedly on security of the system.The develop tools in front of this system is :HTML is a Web description language. HTML which I prefer must be used to issure information on Web or writing interactive programs used by client. Java programme language is a simple object language. It is well known by the characteristic that it never depends on certern platform.It also popular with most user by the performance of easily operation and good performance of datebase disposal upon Windows and other Operation Systems. Many excellent technology contacted to Java appears constantly, and JSP is just one of them. JSP is a Web development technology based on Java Servlet and the whole Java system. It can be used to set up a dynamic, effeciency, safe, platform transferable and advanced Web station.Thus, I prefer SQL-Server 2000 as datebase because it adapts to a bit larger DBS for its clean interface and simple operation. It can do with all the managemant of files ,link to Java well, and have powfull functions of Web. Furthermore, it may use the lasted hard platform, net and storage technology to provide expansibility and reliability for the biggest Web station and enterprise application so that user can set up service system on internet to save expensive time from market extension.Keywords : Talent Information Management JSP Technology Information Search, Java Bean目 录第一章 引言1.1问题的提出1.2系统的目标第二章 需求分析2.1系统的性能要求2.2需要设备2.3系统的数据要求2.4系统的未来可能提出的要求2.5 可行性分析2.5.1技术上可行性2.5.2经济上可行性2.5.3 实现意义上可行性2.6业务流程分析2.6.1数据库结构分析2.6.2数据结构和数据项分析第三章 总体设计3.1总体功能设计3.2系统的功能设计3.3编程的软件环境及数据库构的设定第四章 详细设计4.1系统功能模块的设计4.2数据库逻辑结构设计4.3界面设计:4.4程序流程图第五章 编写代码5.1变量命名规则5.2编码过程中的几个主要方法及其功能:5.2.1synchronized()方法5.2.2处理汉字信息方法5.2.3页面刷新方法5.3 JDBC是JAVA数据库连接的API第六章 系统的测试6.1系统的单元测试6.2系统的优点6.3系统的不足第七章 总结7.1查找的实现问题7.2 Web服务器运行7.3连接数据库参考文献致 谢第一章 引言1.1问题的提出随着计算机技术的迅猛发展,Java不依赖平台的特点使它受到了更加广泛的关注,JSP技术是基于Java的技术,也是一种开发Web后台程序的技术,是1999年6月推出的新技术,是基于JavaServlet以及整个Java体系的Web开发技术。该技术是由许多公司和企业参与一起建立的一种先进、安全、开放和跨平台的动态网页技术标准,这种技术标准的意义在于找到了一种为应用和页面开发人员平衡可移植性和易用性的开发方法。目前,几乎所有平台都支持Java,JSP和JavaBean的组合可以在所有平台下通行无阻。从一个平台移植到另外一个平台JSP和JavaBean甚至不用重新编译,因为Java 字节码都是标准的与平台无关的,因此JSP 有更广泛的运行平台。JSP对于在Web应用中集成JavaBean组件提供了完善的支持。这种支持不仅能缩短开发时间,也为JSP应用带来了更多的可伸缩性。JavaBean组件可以用来执行复杂的计算任务,负责与数据库的交互以及数据提取等。用JavaBean技术封装底层数据库操作,在JSP网页中进行调用,从而简化JSP网页的代码,便于维护。和以往那些技术相比JSP技术更先进,通过因特网更能够为现代化人才市场管理系统高效、快捷、准确、方便的特点提供技术支持。随着我国经济改革的不断深入发展,人才流动量急剧增加,再加上高校的不断扩招、由于经济体制的改革,下岗人员的增加,使得就业就更加困难。我们设计人才市场管理系统的目的就是要实现“充分就业”。人才市场就是协调就业人员和用人单位之间关系的最佳媒体,它能够为用人单位和就业人员提供充足的信息和快捷的查询手段。为了使就业人员能够充分就业、合理就业、选择就业、人尽其才,缓解就业压力,就有必要开发一个专门为用人单位提供更好服务的人才市场管理信息系统。使得人才市场管理简单化,准确化。于是经过多次调研,我根据就业人员和用人单位的具体需求,分析和设计了该系统的功能,实现了人才市场管理信息系统的分析与设计。1.2系统的目标人才市场信息管理系统总体功能设计充分利用Intranet/Web、消息传递和工作流管理等先进技术,综合各类日常办公和管理业务流程进一步开发综合办公服务系统、人才交流服务系统,并且兼顾与其它人才信息网的互连和互用。为求职者和用人单位提供一个良好的中介环境,节约大量人力、才力,减少工人的劳动强度的一个完善的管理系统。第二章 需求分析人才市场作为一种信息资源的集散地,求职者和用人单位要查询的资料繁多,包含很多的信息数据的管理。现今,有很多的人才市场都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对求职者和用人单位的登记是采用手抄的方式进行的,数据信息处理工作量大,受个人的字迹影响容易出错;查询情况以及签约情况的统计和核实等往往采用人工统计的方法,准确率低;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的人才市场有计算机和大屏幕,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出。数据处理手工操作,工作量大,出错率高,出错后不易更改。人才市场采取手工方式对用人单位和就业人员的登记情况进行人工管理,由于信息比较多,登记信息管理工作混乱而又复杂;一般登记情况是记录在当时的一张登记表上,根据登记表的大体内容分类存放,人才市场的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的信息资料进行更改就更加困难了。基于这此问题,我认为有必要建立一个人才市场信息管理系统,使人才信息管理工作规范化,系统化,程序化,避免信息管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改已经记录的信息情况。经过我们深入的调查分析确定系统要具备的的功能,得到用户认可的系统功能逻辑模型,设计系统的雏形,实现各个功能模块的逻辑划分以及系统的初步流程。设计过程要即保证了满足用户的使用要求又能有条理的安排各功能模块,按照数据库基本原理设计出本系统的模型。2.1系统的性能要求考虑到系统的准确性、一致性、有效性、安全性、可移植性等诸多问题。人才市场信息管理系统在性能上要求相当稳定,安全性高,保密性好,用Intranet/Web、消息传递和工作流管理等,响应速度快,用户与计算机交互后,能迅速的做出反应,并且响应准确。界面应该友好、美观大方,使用户不易产生疲劳感。响应速度快,用户与计算机交互后,能迅速的做出反应,并且响应准确。系统操作简单,有关输入的地方,应有出错的提示,尽可能的输出错误原因。2.2需要设备a. 具有奔腾以上的CPU、 64兆以上内存配置的计算机b. 有鼠标c .有显示器d .有键盘e .最少32兆的RAM存储器f .有光驱g .有软驱h .20G硬盘h .有网络连接设备2.3系统的数据要求任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和实际应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深远影响,因此必须分析数据的要求。分析系统的数据要求通常采用建立概念模型的方法。复杂的数据由许多基本的数据元素组成,数据结构表示数据元素之间的逻辑关系。为了把用户的数据要求清晰明确地表达出来,通常是导出系统的详细逻辑模型,用数据流图,数据字典和主要算法建立逻辑模型。 2.4系统的未来可能提出的要求从发展的角度看,本文采用的是Browser/Server结构模型。由于计算机业发展的速度较为迅速,加上Browser/Server通过进行通信,可以不受地域的限制,但是他不能够进行联机事务处理,并且在大量的数据处理的情况下,速度较慢。这样势必会在网络迅速的发展的大环境下,联机事物处理需求不断增强,数据信息不断增加,数据库数据的大量积压造成冗余,甚至更加严重的后果。但是随着科技的不断发展Browser/Server结构模型要提高这两方面功能。2.5 可行性分析 可行性是指在当前组织内外的具体条件下,这个信息系统的研制工作是否具备必要的资源及其他条件。可行性分析要从以下三个方面来考虑:2.5.1技术上可行性我们所要设计的新系统是能够通过Intranet支持网络版的人才市场管理系统,设计采用的是Browser/Server结构,支持Browser/Server结构的技术主要有ASP、JSP、PHP。ASP是一个web服务器端的开发技术,可以开发动态的、高性能的Web应用程序。JSP和ASP技术非常相似,ASP的编程语言是Vbscript和Javascript,JSP使用的是JAVA。与ASP相比,JSP以JAVA技术为基础,又在许多方面做了改进,具有动态页面与静态页面相分离,能够摆脱硬件平台的束缚,以及编译后运行等优点,完全克服了ASP的脚本级执行的缺点,因而会逐渐成为Intrnet上的主流开发工具。在JSP的众多优点之中,其中之一是它能把HTML编码和业务逻辑有效地分离。通常,JSP负责生成动态HTML页面,业务逻辑有其他可重用的组件和其他JAVA程序来实现,JSP可以通过JAVA程序片段访问这些业务组件。所以我们选用JSP技术和Browser/Server结构完全能够预期的效果。硬件方面:主要考虑计算机的内存一般已经达到128M甚至更高,计算机功运算速度也非常快。一般的人才市场都已经具备连网能力,计算机本身就具有安全保护设施,以及输入、输出设备,外存储器和连网数据通讯设备的配置等方面和我们的系统的对硬件要求相比较,完全可以达到要求。软件方面,我们要求的操作系统、数据库管理系统、应用软件包的配置和功能等的要求相对都很简单。由此看来,新系统目标衡量所需要的技术已经完全具备。2.5.2经济上可行性经济上的可行性主要是对开发项目的成本与效益作出评估,即新系统所带来的经济效益是否超过开发和维护所需要的费用,判断一下搞这样的项目在经济上是否合适。这包括费用和效益两个方面。费用包括设备费用、运行费用、培训费用、维护费用等几项内容,而收益的估计不象费用估计那样具体,因为应用系统的收益往往不易定量计算,收益估计可以从直接效益和间接效益两方面考虑。直接的经济效益指的是使企业收入增加和成本下降的收益。间接的经济效益指的是系统对提高人才市场科学管理水平,增强人才市场竞争力以及提高管理人员素质等带来的收益。这些收益虽然不会为企业带来直接的经济收入,但却是企业的宝贵财富,其潜在的经济效益是巨大的。由于我做的仅仅是毕业设计,只是进行分析,没有做过具体详细计算。简单比较系统开发费用远远小于它带来的巨大效益,所以经济上可行。2.5.3 实现意义上可行性当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了简化人才市场对用人单位和求职者信息的管理工作,提供一个更加良好的中介环境,节省更多的人力、物力、财力,减小工作强度而设计的。目标系统的实现在经济高速发展的今天一定具有现实意义。2.6业务流程分析用户的需求具体体现在各种信息的注册、保存、查询和修改等方面,这就要求数据库结构能充分满足各种信息的输出和输入。我们收集基本数据,分析数据结构以及数据处理的流程,为后面的数据库设计打下基础。经过深入的调查,了解有关人才市场管理信息的需求,听取求职者用户和用人单位用户的意见,再进行综合分析就得到传统的系统业务流程图。首先,无论是求职人员还是用人单位都要进行用户登记,记录下个人的信息和自然情况,登记表则按一定的类别保存在人才市场;然后,求职人员和用人单位便可以按照各自的需求查询对方的资料,找到对方的登记表便可以查看对方的基本资料;求职人员和用人单位都可以对自己的信息进行修改,但是他们必须证明自己的身份是合法的。登记信息登记信息查询信息查询信息人才信息 单位信息 查询到的人才信息查询到的用人信息D2求职者基本信息用 人 单 位求 职 者登 记查 询D1用人单位基本信息图2.1 传统的业务流程图在对系统进行详细分析的时候,我们采用了数据流图作为开发的工具,我们通过对传统的业务流程图的分析知道,人才市场信息管理系统的规模一般较大,不可能用数据流图一下将所有的细节都表现出来,因此我们在绘制管理信息系统的数据流图时,采用结构化分析方法,通过数据流图将数据在组织内部的流动情况抽象地独立出来,从数据流动过程来考察实际业务的数据处理模式。设计中的数据流图描述如下:当某一用人单位决定招聘满足一定具体要求的求职者,该用人单位的工作人员会到人才市场进行登记,写出招聘的具体要求和企业的基本介绍,同时可以查询已经登记过的求职者的基本信息,如果有相应的符合要求的求职者,则通过人才市场和该求职者取得联系,如果没有符合要求的毕业生,则登记后等待人才市场的消息。人才市场会在以后的求职者登记和查询的过程中,把用人单位的信息提供给求职者,同时也会把求职者的信息进行记录,便于以后其它用人单位的查询。可见人才市场管理信息系统主要是起到了一个媒体的作用。下面图2.1是人才市场信息管理系统的顶层数据流图。用人单位工作人员求职者人才市场管理系 统登记招聘求职者信息登记求职公司信息 图2.2 人才市场系统的顶层数据流图我们对人才市场管理系统的顶层图进一步的分析知道,人才市场管理信息系统主要有用户登记、信息查询、信息修改和统计等几大功能。因此我们将系统分解为几具有几大功能的小系统,细化的数据流图,经过优化后再经过细化的数据流图有机的组和到一起,得到整体的数据流图。其过程如下图:毕业生信息用人单位信息D1用人单位信息D1登记信息查询信息查询登记公司信息登记招聘毕业生用人单位工作人员登记信息查询信息求职责信息信息D2用人单位信息D1登记求职图2.3 细化登记和查询功能的数据流图求职者信息登记信息D2查询信息查询信息统计信息统计信息统计信息修改信息修改信息登记信息公司信息登记招聘用人单位工作人员求职者登记求职登记查询D1用人单位基本信息修改求职者基本信息统计人才市场管理员我们把细化登记、查询、修改、统计等功能的数据流图合并,得到下面的整体的数据流图如图2.4所示图2.4 合并后的数据流图2.6.1数据库结构分析得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及他们之间的关系,为后面的逻辑结构设计打下基础。这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规划出的实体有:求职者基本信息实体,用人单位基本信息实体。各个实体具体的描述e-r图如下:联系方式毕业生姓名毕业院校所修专业最高学历求职意向求 职 者现 住 址图2.5 求职者基本信息实体e-r图公司名称公司编号公司性质联系方式薪资待遇用 人 单 位所需专业公司地址图2.6 用人单位基本信息实体e-r图qmpn公司名称公司编号公司性质联系方式薪资待遇用 人 单 位所需专业公司地址人 才 市 场求职业招聘联系方式求职者姓名毕业院校所修专业最高学历求职意向求 职 者现 住 址 图2.7 人才市场管理信息系统实体ER图2.6.2数据结构和数据项分析仔细分析调查有关人才市场管理信息需求的基础上,根据系统需要,设计下面所示的数据项和数据结构:就业人员基本信息,包括数据项有:求职者编号,求职者姓名,所修专业,毕业院校,住址,联系方式等。用人单位的基本信息,包括数据项有:公司编号,公司性质,公司名称,公司薪资待遇,公司地址,所需专业,公司简介。2.6.4数据字典人才编号=求职人员在注册时系统分配给的一个编号 1-10位的长度密码=求职人员在注册时向系统填写的密码 1-8位的长度求职者姓名=求职人员在注册时填写的本人的姓名 1-8位的长度性别=个人性别 1-4 位的长度专业=求职人员在校期间所修的专业 1-8 位的长度个人简历=在求职人员注册时所留的自我简介 1-100 位的长度家庭住址=客户办理开户的时间 1-8 位的长度学历=求职人员的最高学历 1-18 位的长度原籍=求职人员的原籍所在地 1-20 位的长度求职意向=求职人员想重事哪一方面的工作 1-100 位的长度单位编号=用人单位在注册时系统分配给的一个编号 1-4 位的长度单位名称=用人单位的全称 1-10 位的长度企业密码=用人单位在注册向系统提供的密码 1-8位的长度单位网址=求职者可以直接查询到该公司信息的网址 1-20 位的长度单位地址=用人单位所在的具体位置 1-20 位的长度企业性质=企业的所有制形式 1-10 位的长度公司简介=用人单位在注册时的简单的单位介绍 1-100 位的长度人事制度=用人单位向求职者公布的人事制度 1-40 位的长度薪资待遇=用人单位向求职者公布的工资待遇 1-100 位的长度下面举例说明:数据元素条目 数据元素条目名称:人才编号 总编号:1别名:zhanghao说明:求职者的编码 数据值类型:连续类型:字符 长度:10 有关数据结构:人才信息注册表简要说明:人才编号是为求职者在系统的一个代号,就象一个人的身份证号一样,几乎所有的业务都要包括它处理过程目 处理过程条目名称:查询 总编号:2说明:用人单位根据自己的需求查询求职者的信息 输入:用人单位的查询条件输出:求职者的具体信息处理:首先看用人单位是否已经注册,没注册的必须立即注册,否则没有权利查询求职者信息,如果已经注册由查询模块完成查询数据存储条目数据存储条目名称:历史记录一览表 总编号:3说明:每天业务结束时,统计当天访问人数,注册人数 结构: 人才编号* 有关数据流: 姓名 各项操作产生的 性别 报表都存到此数 个人简介 据库 现住址 人才市场中心 数据库名称 数量 信息量:100份/天 有无立即查询:有下面是毕业生注册卡的数据结构条目如图3.2表3.2数据结构条目数据结构条目总编号4原籍名称:毕业生注册卡 有关的数据流、数据存储:说明:求职人员进入页面注册时填的卡 毕业生注册登记表结构: 数量:人才编号 每天约100份 姓名 性别 专业 家庭地址个人简历地址 表3.2数据结构条目数据结构条目总编号 :5名称:用人单位注册卡 有关的数据流、数据存储:说明:用人单位进入页面注册时填的卡 用人单位注册登记表结构: 数量:单位编号 每天约100份单位名称 单位网址 联系电话 单位地址单位简介 第三章 总体设计经过系统的需求分析我们进入总体设计阶段,系统开发的总体任务是实现人才市场信息的系统化,规范化和自动化。根据上述的需求分析,人才市场信息管理系统的设计应该是一个支持小型局域网并且直接可以与Intranet直接相连的管理系统,它应该具有注册、查询、统计、修改功能 。3.1总体功能设计 经过以上一系列的分析,结合数据流图和ER图,我们认为人才市场管理系统应该具有登录、注册、信息查询、信息修改、信息统计等一系列的功能。作为人才市场最主要的还是信息查询和信息修改功能,信息查询功能是指用人单位对已经注册的人才信息的查询,求职者对已经登记的用人单位的查询。两者通过联系方式取得共识,达成协议。信息修改功能是指用人单位或求职人员由于某种原因需要改变自己的注册信息,当然这里涉及到权限问题,用户只能够修改自己的信息,所以我们还应该设计一个密码验证的功能,所以用户注册的信息必须包含“输入密码”这一项,同时存入数据库,在登录时进行核对。当然作为一个完整的人才市场管理系统,统计功能是它必不可少的功能。我们必须知道每天有多少人访问我的管理系统;每天有多少人注册、有多少人登录;每天有多少人修改过个人信息;每天有多求职者少和用人单位达成协议;当前的访问者使是第几位访问者等等。下面是根据程序设计的要求,按具体的功能可以得到如图所示的系统功能层次模块图:人 才 市 场 信 息 管 理 系 统用人单位信息管理人才市场统计管理毕业生信息管理用人单位登记管理用人单位信息查询管理用人单位信息统计管理用人单位信息更改管理登记的求职者数的统计登记的用人单位数统计签约率的统计管理求职者登记管理求职者查询管理求职者信息统计管理求职者信息更改管理图3.1 系统功能层次方块图3.2系统的功能设计仔细分析调查有关人才市场管理信息的需求,听取毕业生用户和用人单位的意见的基础上,再用数据库基本原理加以优化,就得到我觉得比较适合的系统业务流程图。先进行用户注册,记录个人的信息和自然情况,同时在数据库里面生成记录,然后登录自己的用户,通过检验用户名和密码的正确性(通过和数据库内的密码核对)后就进入系统,然后就是在合法的用户身份下进行查询和修改,在数据库里生成新的纪录或修改记录,实现查询功能的用户也可以输出文本表也可以直接打印。下面就是一系列的系统流程图。人才市场信息管理系统要完成的主要功能:新用户根据网址进入主页面后,可以按照自己的身份进行选择,是求职者用户还是用人单位用户,然后进行注册或登录。注册后系统会记录用户名和密码,同时保存到数据库当中以便在登录的时候进行核对。毕业生可以在自我简介中留下自然情况、专业、联系电话等,用人单位可以在简介中留下企业简介、用人情况、工资待遇等,以便于对方有所了解。求职者用户和用人单位用户注册后便可以查询对方的信息,也可以根据自己的用户名和密码对自己的注册信息进行修改。及时的把信息反馈给对方,人才市场管理系统会利用计数器原理对访问者进行统计,并且显示该访问者是第几位访问者。其具体实现如下功能:毕业生注册信息管理求职者的名称(也可以是代号)求职者的性别求职者的专业求职者的原籍 求职者的自我简介 用人单位注册信息管理企业的名称企业的性质企业的现住址企业的联系方式企业的自我简介用人单位信息修改该信息修改同用人单位注册项目相同毕业生信息修改该信息修改同毕业生注册项目相同用人单位信息查询管理按专业查询毕业生信息按原籍查询毕业生信息总体查询毕业生信息毕业生信息查询管理按公司名查询公司生信息按城市名查询公司生信息人才市场对用户的的统计管理对毕业生登陆的统计对用人单位生登陆的统计对毕业生注册陆的统计对用人单位注册的统计综上就是本管理系统要完成的主要功能。具体的实现过程从下一章开始进行。3.3编程的软件环境及数据库构的设定我们设计的人才市场信息管理系统要充分利用Internet/Web、消息传递和工作流管理、自动记录和统计功能,而且要适应更多的操作平台,所以我们的对操作系统的要求非常广泛,因为系统要与Intranet连接,系统要运行必须装有服务器,我们选择了Tomcat4.0 web服务器。一般的操作系统都自带浏览器,所以不作具体要求。在结构方面的设定我们主要参考了Client/Server模式与Browser/Server模式因为这两种模式是现在比较流行的两种数据库应用模式,Browser/Server模式系统的优势在于系统简单,功能强大、扩展能力良好以及跨地域的操作性能,但是他不能够进行联机事务处理,并且在大量的数据处理的情况下,速度较慢,Browser/Server端作为信息收集源,特别是大量的数据录入工作还不能完全取代Client/Server端的用户界面。Browser/Server结构开发还具有另外的一个重要得优势,即面向对象的编程特性封装性。在客户端需要进行某项与数据库之间的访问和操作的地方之需要调用一个函数,至于这个函数如何编写,如何与数据库打交道,以致访问的是何种数据库都与其无关(否则很有可能出现一种在数据库上与性很好的SQL语句,有时换到另一种数据库系统上必须加以修改);在中间层DLL中实现这个函数,如果用户对具体操作的需求发生改变,只需要改这个函数就可以了,只要函数的入口参数和返回内容不变,在客户端不需要任何改动,而这一点在开发大型应用时尤其有用Client/Server模式主要以局域网为基础的环境下展开应用的,他受到地域的限制。综合上述原因结合流行的人才市场构架结构,适应现代化的人才市场的诸多要求我选择了Browser/Server结构,作为设计的基本结构。数据库方面我选择了SQL Sever 2000因为它是真正意义上的关系型数据库管理与分析系统。SQL Sever 2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓储和在线服务解决方案的卓越的数据库平台。在传统的网页HTML文件中加入JAVA程序片段和JSP标签,就构成了JSP网页。JAVA程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户端浏览器的要求,即使客户浏览器端不支持JAVA,也可以访问JSP网页。在系统的开发工具方面,基于利用这jsp技术可以建立动态的、高性能的、安全的、跨平台的先进动态网站。这一原因我选择了Jcreator2.5作为我的web服务器。系统所需要的软件环境有:可视化的操作系统windows95,98,2000,ME,XP,NT SQL SEVER 2000个人版Tomcat4.0 web服务器Resin2.1.6 web服务器软件开发工具:Jcreator2.5Dreamveaver MX 2004FrontpageJAVA语言编译环境:jdk1.4.1第四章 详细设计详细设计阶段的具体目标是确定应该具体实现所要求的系统。也就是有对系统做具体的分析,在完成这个阶段的任务后,就要进行程序以及数据库的编码工作。所以,在这个阶段就要设计出系统的功能模块、数据库逻辑结构和程序的流程图。下面是人才市场信息管理系统 HIPO图公司信息查询按专业查询关于系统人才市场管理信息系统用户和管理员登录身份验证管理信息查询信息登记信息修改帮 助条件查询求职信息查询公司信息登记求职者信息登记求职者信息修改公司信息修改管理员修改 按性别查询按公司名查询按原籍查询条件查询按地点查询信息统计公司信息统计求职信息统计图4.2 人才市场信息管理系统 HIPO图如第二章所述,本系统所需要的功能就是人才市场管理系统所要实现的登录,注册,信息查询,信息修改,等一系列的功能。4.1系统功能模块的设计对上述各项功能进行集中,设计可分为:人才信息查询、工作信息查询、毕业生信息输入、工作信息输入、毕业生信息修改、工作信息修改等几大功能模块,按照结构化程序设计的要求,按具体的功能可以得到如图所示的系统功能层次模块图:功 能 模 块查询功能模块统计功能模块修改功能模块注册功能模块图4.2 功能模块的层次方块图4.2数据库逻辑结构设计 现在就需要将前面的数据库概念结构转化为SQL Server 2000数据库系统系统所支持的实际数据模型。 根据分析,人才市场管理信息系统数据库中各个表格的设计结果如下表所示。每个表格表示在数据库中的一个表。人才基本信息表:列 名数据类型可否为空说 明是否主建zhanghaointNOT NULL人才编号是pasVarcharNOT NULL登录密码usernameVarcharNOT NULL人才名称sexVarchar性别majorVarchar专业buildingVarchar宿舍楼号roomVarchar房间号tel Varchar电话emailVarchar电子信箱yuanjiVarchar原籍jianjieText人才简介 用人单位信息表:列 名数据类型可否为空说明是否主建factoryidintNOT NULL单位编号是namevarcharNOT NULL单位名称 pasvarcharNOT NULL登录密码typeVarchar单位类型netVarchar单位网址 adr Varchar单位地址 tel Varchar联系电话jianjieText单位简介4.3界面设计:图4.3 主页页面进入主页面后根据选择的用户不同,进入注册界面。图4.4 人才注册页面这里的注册页面实际上应该有两个抓图,一个是求职人员注册界面,另一个是用人单位工作人员注册界面,这里列举的是求职人员注册界面。由于版面关系用人单位注册在这里就不再列举了。用户经过注册后,成为合法用户。这时用户可以进行登录(由于版面关系登录界面略掉直接介绍查询界面),登录后可以进行查询操作,求职者和用人单位可以互相查询对方的信息。图4.5 公司查询界面同时合法用户还可以进行信息修改操作,下面就是信息修改界面。图4.6 个人信息修改界面4.4程序流程图在编写代码前,必须规划好要设计的系统的流程,以免在编写代码的过程中犯结构上或者逻辑上的错误,甚至犯搞错系统的功能的错误。根据前些章节的分析,加以总结就得到了系统具体实现的流程,以下就是系统实现的具体程序流程图:已注册YN用户登录登陆输入用户名密码进入管理系统取消登陆退出系统操作操作成功NY开 始正 确立即注册结 束 重新登陆图4.7 用户登陆、注册的模块程序流程图现在我们对用户的登录、注册程序流程图进行解释,用户的登录、注册模块是系统的安全模块,它主要是在输入网址的时候进入选择界面时,进行判断是否是已经注册的用户,如果是注册用户则可以直接登录,根据第一次登录时注册的信息填写用户名和密码,系统会对输入的用户名和密码同数据库中存储的信息进行核对,如果信息正确无误则可以进入人才市场管理信息系进行必要的操作,如查询对方的信息、修改用户自己的信息等操作。操作成功系统会给出正确的提示,不成功会给出错误信息,直到成功为止,退出系统。如果输入的用户名和密码其中有任何一项经过核对是不正确的,则给出错误信息,提示重新填写信息、重新登录或取消登录退出系统。如果用户是未注册过的用户首先必须进行注册,然后进行登录,其过程和已经注册过的用户登录过程相同,在此就不在重复叙述了。NYNNYN是否添加插入当前内容是否修改显示当前记录输入记录是否有误提示出错信息操作成功Y重 新 添 加输入记录是否有误Y提示出错信息重新修改用户信息修改结 束 图4.8 用户信息添加、修改操作的流程图在图4.1用户登陆、注册的流程图中我们曾经提过操作,尤其提过修改、查询和统计功能,下面我们主要解释一

温馨提示

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

评论

0/150

提交评论