基于j2ee网上招聘系统的设计与实现毕业(论文)设计

上传人:沈*** 文档编号:206136662 上传时间:2023-05-02 格式:DOC 页数:64 大小:1.17MB
收藏 版权申诉 举报 下载
基于j2ee网上招聘系统的设计与实现毕业(论文)设计_第1页
第1页 / 共64页
基于j2ee网上招聘系统的设计与实现毕业(论文)设计_第2页
第2页 / 共64页
基于j2ee网上招聘系统的设计与实现毕业(论文)设计_第3页
第3页 / 共64页
资源描述:

《基于j2ee网上招聘系统的设计与实现毕业(论文)设计》由会员分享,可在线阅读,更多相关《基于j2ee网上招聘系统的设计与实现毕业(论文)设计(64页珍藏版)》请在装配图网上搜索。

1、中文题目:基于J2EE网上招聘系统的设计与实现外文题目:The Design and Implementation of Online Recruitment System based on J2EE毕业设计(论文)共 64 页 图纸共0 张完成日期 2015年6月 答辩日期 2015年6月III摘 要随着网络信息技术的发展,网络在人们生活和交际中的应用越来越广泛。招聘网站就此应聘者提供了方便而快捷的应聘途径。对招聘单位来讲,招聘网站也为企业单位提供了查询、检索应聘者求职信息平台,使招聘人员变得轻松易行。应聘者和招聘公司可以在网上通过Internet进行沟通交流,突破时间和空间的限制实现求职和

2、人才招聘。网上招聘与传统招聘相比有招聘范围广、信息量大、可挑选余地大、费用低的优势,因此获得了越来越多公司企业的认可,同时它有着运营成本低、虚拟库存、用户更加检索方便、地域限制少等特点。本文首先对开发目标和用户需求进行了分析,再给出系统的总体设计方案。系统主要包含的模块是:求职人员及企业用户注册登陆、管理基本信息、管理招聘信息、管理通知、权限管理等。论文以功能模块为单位详细叙述了招聘信息的发布与管理系统的实现过程,系统中大部分模块的操作基本类似,具有数据库连接、修改、查询、删除等功能。关键词:招聘系统;招聘网站; 招聘管理。ABSTRACTAlong with the development

3、of network information technology, the Internet is becoming more and more popular in peoples life and communication. The recruitment website offers a convenient and quick way to apply for this candidate. To the recruitment unit, the recruitment website also provides the information platform for the

4、enterprise unit to inquire, search the candidates, so that the recruitment of personnel becomes easy and easy. Candidates and recruitment company can communicate through the Internet through Internet, breakthrough time and space constraints to achieve a job and talent recruitment. Online and traditi

5、onal recruitment compared with recruitment of a wide range, a large amount of information, selection of room for large, low cost advantages, and therefore won the recognition of more and more companies. It also has a low operating costs, virtual inventory, more user retrieval convenient, fewer restr

6、ictions on geographical characteristics.In this paper, the development goals and user needs are analyzed, and then the overall design scheme is given. The main modules of the system are: the registration of the applicant and the enterprise user, the basic information, the management recruitment info

7、rmation, the management information, the authority management, etc.The function module as a unit are described in detail in the recruitment information, publishing and management system implementation process, the operation of most of the modules in the system were similar, with the database connect

8、ion, modify, query, delete, etc. functions. KeyWords: Recruitment system; Recruitment website; Recruitment management.I目录1项目概述11.1现系统的概述11.2组织机构及业务范围21.3业务流程描述32需求分析52.1总体目标52.2具体目标52.2.1网站前台52.2.2网站后台62.3系统功能建模62.3.1系统数据流图62.3.2数据字典112.4系统数据模型143概要设计203.1体系结构设计203.2接口设计213.2.1外部接口213.2.2内部接口213.3代码

9、设计213.3.1代码设计原则213.3.2系统所需代码设计223.4数据库设计223.4.1关系模式设计223.4.2数据库物理结构设计233.5输入输出设计263.5.1输入设计263.5.2输出设计273.6运行设计273.6.1环境273.6.2运行控制273.7安全保密设计273.7.1数据安全性283.7.2登录用户的安全性283.8维护设计284详细设计294.1详细设计概述294.2公共类设计294.3网站首页设计294.4会员注册模块定义294.4.1模块定义294.4.2输入项目304.4.3输出项目304.4.4程序逻辑304.5发布信息模块定义314.5.1模块定义31

10、4.5.2输入项目314.5.3输出项目314.5.4程序逻辑314.6招聘信息模块定义324.6.1模块定义324.6.2输入项目324.6.3输出项目324.6.4程序逻辑324.7用户管理模块定义334.7.1模块定义334.7.2输入项目334.7.3输出项目334.7.4程序逻辑334.8界面实现345编码365.1开发工具及编程语言概述365.1.1开发工具MyEclipse 10365.1.2SQL Server2008数据库管理系统简介365.1.3Java简介375.2脚本习惯说明375.3程序376测试386.1测试原则及测试方法概述386.1.1测试原则386.1.2测试

11、方法396.2测试项目测试用例396.3软件测试结论426.3.1软件能力426.3.2缺陷和限制426.3.3测试结论43结论44致谢45参考文献46附录A中文译文47附录B英文原文50附录C主要程序清单53辽宁工程技术大学毕业设计(论文)1项目概述1.1现系统的概述随着中国进入高速发展的快车道,全球经济一体化的逐步深入,网络技术实现了世界一体化,企业在发展的推力下,不断地渴求着优秀人才的加盟,求职人员在为社会贡献财富的同时,也在实现着自我的价值。人才是企业生存的基石,那么如何去网络寻求到合格的、优秀的人才?便是企业管理者需要思考的问题。我们需要一个平台来展示自己,同时,企业也需要借助网络这

12、个媒介来宣传自己,提高自己的知名度,优秀的企业需要更多优秀的人才。当然,对于个人而言,也需要借助网络媒体来展示自己,让更多的企业认识自己。实际上这是种双赢的模式,优秀的企业需要优秀的人才,优秀的人才也需要优秀的企业。由此,网上招聘系统应用而生。企业在第一时间发布职位招聘信息,求职人员在第一时间发布求职信息,通过这个网上招聘平台,各取所需。近年来,由于随着大学毕业生的不断增长,就业难已经成了社会的负担,就业形势异常严峻。为了让毕业生在最短的时间及时获取的招聘信息,用人单位能在较短的时间内聘用到最适合自己的人才。我们迫切的需要建立一个专业的、有针对性的网上招聘网站。招聘网站是能提供信息互动的全新方

13、式。招聘网站使得用人单位与求职者、求职者与求职者、用人单位与用人单位之间的交流有了较为新颖的方式,它不再受到传统方式的制约。它可以使身在不同地区的人们同处一网,共同讨论并且共享资源。地理上的界限在这样的招聘模式下,渐渐模糊,可以说它是一所真正的没有围墙的人才聚集招聘网站。网上招聘系统的开发使信息共享成为了一种趋势,也是网络盈利模式一次新的尝试。透过网上招聘系统,在为企业提供人才信息的同时,能过有所收益,网上招聘系统对于个人而言是免费的,对于企业而言是收费的。1.2组织机构及业务范围本系统一共分为三大模块,每个模块之间都不是相互独立的,他们对数据库的访问都是有一定的权限的,各个模块访问的是同一个

14、数据库,只是所访问的数据表不同而已。每个模块的功能都是按照网上实际调研中搜集的资料进行编排制作的。依据上述功能的分析,系统的三大模块详细功能如图1-1所示。图1-1网站组织机构图Fig1-1 Diagram of the Websites Organizational Structure(1)系统管理员:主要负责新闻管理、个人会员管理和企业信息管理,发布企业招聘有关的信息,帮助会员更好地求职。(2)求职人员:具有注册、个人信息管理、浏览新闻、发布简历的权限,并可以管理自己的求职信息。(3)招聘单位管理:负责完善企业信息,发布招聘的职位信息,并可以发布求职人员的通知。1.3业务流程描述业务流程图

15、就是用规定的圆形、矩形等符号及连线来表示某个具体业务的处理过程。通过业务流程图可以准确的理解数据的处理过程。业务流程图符号说明如下:表1-1业务流程图符号Tab 1-1 The symbols of operational flow chart符号名称说明实体数据的源点/终点输入/输出表示输入或输出的报表处理能改变数据值或数据位置的加工或部件数据流用来连接其他符号,指明数据流动方向存储表示任何种类的联机存储未注册的用户通过注册能为会员,求职人员注册成为个人用户,企业注册成为企业用户,求职者能够修改密码,发布、修改求职信息,并且可以发送个人简历;企业用户能够发布、修改招聘信息,向求职者发送通知;

16、管理员能够管理这俩个用户,管理系统的新闻公告。具体的系统业务流程图如图1-2所示。图1-2系统业务流程图Fig1-12 System Service flow chart2需求分析一个网站项目的确立是建立在各种各样的需求基础上的,这种需求往往来自于客户的实际需求或者是出于公司自身发展需要,其中客户的实际需求也就是说这种交易性质的需求占了绝大的部分。面对网站开发拥有不同知识层面的用户,项目负责人对用户需求的理解程度,在很大程度上决定了此类网站开发项目成败。因此如何更好的了解、分析、明确用户需求时,保证开发过程是按照满足用户需求为目的开发方向进行,是每个网站开发的重要阶段。2.1总体目标网上招聘系

17、统的用户分为个人用户、企业用户和管理用户,用户注册登陆以后,可以分别进行创建简历、发布和管理求职信息、查询企业及其招聘信息、发布和管理招聘信息、用户和新闻的查看及管理。主要分为三个模块:个人简历生成与管理、招聘信息的发布与管理、用户和新闻的查看及管理。其主要功能是包括:用户在线注册,生成个人简历,发布招聘信息和发送求职申请。此次的网上招聘系统主要实现如下目标:(1)操作简单方便,界面简洁美观。(2)网站整体结构和操作流程合理顺畅,实现人性化设计。(3)注册功能。提供两种注册途径:一种是个人用户注册,另一种是企业用户注册。(4)个人用户登录后,创建个人简历,可以根据条件查找职位、查看已投递简历的

18、职位;系统会根据个人意向推荐职位,用户选择投递求职申请。(5)企业登录后,可以进行职位管理,即可以根据需要,新增职位信息;可以对已发布的职位信息进行修改、删除等操作。(6)管理用户除了进行常规的用户管理外,还应具有系统新闻管理的功能。2.2具体目标2.2.1网站前台网站前台主要实现的功能为注册、浏览信息、发布信息、搜索信息功能。用户注册:网上招聘系统包括用户注册功能,分为个人用户和企业用户的注册,注册主要是填写个人基本信息,注册后用以发布各种企业信息以及招聘信息。浏览信息:用户登录后可以浏览网站管理员发布的企业及相关招聘信息。发布信息:个人用户登录后,创建个人简历,可以根据条件查找职位,用户选

19、择投递求职申请;企业用户登录后,可以发布新增职位信息;可以对已发布的职位信息进行修改、删除等操作。搜索功能:个人用户登录后,可以根据条件查找职位、查看已投递简历的职位。2.2.2网站后台网站后台主要实现的功能为新闻管理、信息管理、用户管理。新闻管理:管理员可以登录到后台,通过新闻管理模块对企业新闻进行发布与删除、信息管理:管理员可以登录到后台对用户所发布的信息进行快速浏览和审核,以确保发出信息的真实性和有效性。用户管理:管理员通过对用户所发信息的监督和审核,对有违规操作的用户进行账户删除操作。2.3系统功能建模系统功能建模所采用的工具是数据流图和数据字典,用于表达系统内部数据运动以及对数据的描

20、述和定义。2.3.1系统数据流图数据流图英文缩写DFD(Data Flow Diagram)是结构化分析方法中的工具,它以图形方式描绘数据在系统中流动和处理过程,由于它只是反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构化的开发方法中,数据流图是需求分析阶段而产生的结果。与此同时数据流图也是一种图形化技术,它从数据传递和加工的角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换的过程,是结构化系统分析方法的主要表达工具以及用于表示软件模型的一种图示方法。数据流图是由实体部分、处理部分、数据存储部分和数据流四部分组成的、有两种典型结构,一是变换型结构,它所描述的工作可

21、表示为输入、主处理和输出、呈线性状态。另一种是事务型结构,这种数据流图呈束状,即一束数据流平行流入或流出,可能同时有几个事务要求处理,每一部分都有其基本符号,本文中符号的对应关系见表2-1 。表2-1 数据流程图符号Tab 2-1 Data flow chart symbol图形符号名称说明外部实体记述除系统之外的数据提供或数据获得的组织机构或个人,在方框内部填入实体名称。PC处理记述某种业务的手工或计算机处理,其中,PM区记述处理标号,C区记述处理名称。D数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称。F数据流记述数据流的流动方向,FM记述数据流的名称。图2-

22、1系统顶层数据流图Fig2-1 System top level data flow diagrams图2-2用户管理一级细化数据流图Fig2-2 The user management level of refinement of data flow diagram图2-3用户管理二级细化数据流图Fig2-3 The user management level second detailed data flow diagram图2-4信息管理一级细化数据流图Fig2-4 The information management level of refinement of data flow d

23、iagram图2-5个人简历信息二级细化数据流图Fig2-5 Resume information in second refinement of data flow diagram图2-6职位申请信息二级细化数据流图Fig2-6 Position application information in second level refining data flow diagram图2-7职位信息二级细化数据流图Fig2-7 The position information in second level refining data flow diagram图2-8新闻管理一级细化数据流图Fig

24、2-8 News management in first level refining data flow diagram图2-9新闻管理二级细化数据流图Fig2-9 News management in second level refining data flow diagram2.3.2数据字典数据字典(Data dictionary)是指对数据项、数据流、数据存储、处理过程、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细说明。数据字典是一种用户可以访问记录数据库和应用程序源数据的目录。主动数据字典是在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新数据

25、字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目进行解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信12。(1)数据项名字:用户别名:UserName描述:用来表示用户的唯一标识数据类型:varchar长度:50名字:密码别名:Password描述:登录密码数据类型:varchar长度:50(2)数据存储名字:个人用户信息表描述:个人用户

26、会员基本信息编号:D1组成:用户名、密码、注册时间、邮箱等。名字:企业用户信息表描述:企业会员基本信息编号:D2组成:用户名、密码、企业名称、企业类型、地址、电话、邮箱等。名字:个人简历表描述:个人简历基本信息编号:D3组成:用户名称、姓名、性别、身份证号、毕业学校、工作年限等。名字:职位申请表描述:职位申请基本信息编号:D4组成:职位号、用户名、申请时间、回复内容、回复公司、回复时间等。名字:职位信息表描述:职位基本信息编号:D5组成:职位号、职位名称、公司名称、联系电话、工作经验等。名字:新闻信息表描述:新闻基本信息编号:D6组成:新闻编号、新闻名称、新闻内容、发布时间等。(3)数据流名字

27、:个人用户信息描述:网站会员基本信息编号:F1组成:用户名、密码、注册时间、邮箱等。名字:企业用户信息描述:网站会员基本信息编号:F2组成:用户名、密码、企业名称、企业类型、地址、电话、邮箱等。名字:个人简历信息描述:简历基本信息编号:F3组成:用户名称、姓名、性别、身份证号、毕业学校、工作年限等。名字:职位申请信息描述:申请职位基本信息编号:F4组成:职位号、用户名、申请时间、回复内容、回复公司、回复时间等。名字:职位信息描述:职位信息编号:F5组成:职位号、职位名称、公司名称、联系电话、工作经验等。名字:新闻信息描述:新闻信息编号:F6组成:新闻编号、新闻名称、新闻内容、发布时间等。(4)

28、数据处理名字:用户管理描述:管理用户信息编号:P1连接数据流:用户信息名字:信息管理描述:管理招聘信息编号:P2连接数据流:招聘信息名字:新闻管理描述:管理新闻信息编号:P3连接数据流:新闻信息2.4系统数据模型E-R图也称实体联系图(Entity Relationship Diagram),它提供了表示实体类型、属性和联系的方法,也是描述现实世界概念结构模型的有效方法。它是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁

29、标上联系类型。表2-2 E-R图符号约定Tab2-2 E-R chart mark agreement符号含义符号说明实体表示实体集属性表示属性联系表示联系集线段将实体连接到属性或联系集通过对需求的分析、流程的设计以及对系统功能结构的确定,规划出系统中使用的数据库所需的实体对象,分别为简历信息实体、职位信息实体、职位受理实体、企业用户实体、个人用户实体、新闻信息、管理员实体。图2-10简历信息实体E-R图Fig2-10 Resume information entity E-R diagram图2-11职位信息实体E-R图 Fig2-11 Position information entity

30、 E-R diagram图2-12职位受理实体E-R图 Fig2-12 Position accepted entity E-R diagram图2-13企业用户实体E-R图Fig2-13 Enterprise user entity E-R diagram图2-14个人用户实体E-R图Fig2-14 Individual user entity E-R diagram图2-15新闻信息实体E-R图Fig2-15 News information entity E-R diagram 图2-16管理员实体E-R图 Fig2-16 Administrator entity E-R diagram

31、 图2-17系统综合E-R图 Fig2-17 System synthesis E-R diagram表2-3实体及其属性表Tab2-3 Entity and property sheet实体名称属性简历信息用户名、姓名、性别、年龄、身份证号码、毕业院校、学历、计算机技能、联系地址、邮箱、工作年限等。职位信息职位号、职位名称、性别要求、年龄、学历、工作时间、工作经验、工作地点、电话、要求、公司名称等。职位受理职位号、用户名称、申请时间、回复内容、回复时间、回复公司等。企业用户用户名、用户密码、公司名称、创建时间、员工数量、公司地址、注册时间、联系地址、传真、联系电话、邮箱、网址等。个人用户用户

32、名称、密码、注册时间、邮箱。新闻信息新闻编号、新闻标题、新闻内容、发布时间。管理员用户名、密码。表2-4实体间联系及其属性Tab2-4 Entity relation and property sheet联系名称属性企业用户-发布-职位信息职位号、职位名称、类型、用户名称、公布时间、注册号、性别要求、年龄、学历、工作时间、工作经验、工作地点、联系电话、要求、公司名称。 企业用户-发布-受理信息职位号、用户名称、申请时间、回复内容、回复时间、回复公司。个人用户-发布-简历信息用户名、姓名、性别、年龄、婚姻、籍贯、身份证号码、毕业院校、学历、计算机技能、联系地址、邮箱、工作年限。管理员-发布-新闻

33、信息新闻编号、新闻标题、新闻内容、发布时间。3概要设计总体设计即系统的物理设计,它包括:系统的结构设计、数据库设计、代码设计、以及软硬件配置等内容。3.1体系结构设计根据网上招聘系统的特点,可以将其分为前台和后台两个部分设计。前台主要实现的功能为浏览信息、注册功能、查询功能、发布信息。其中可浏览信息主要包括:招聘信息、企业信息、新闻信息;发布信息主要包括:个人用户发布简历和企业用户发布招聘信息;注册功能主要包括:个人用户注册和企业用户注册。后台主要实现功能为新闻管理、信息管理、用户管理。其中新闻管理功能主要包括:发布新闻、管理新闻;信息管理主要包括:招聘信息管理、简历信息管理;用户管理主要包括

34、:企业用户管理、个人用户管理。 图3-1前台系统功能结构图 Fig3-1 The front desk system function structure drawing 图3-2后台系统功能结构图 Fig3-2 The background system function structure3.2接口设计3.2.1外部接口(1)用户界面用户界面部分,为了统一用户界面的样式,在编程过程中将导航、登录信息等编写在母版页(MasterPage)中是非常方便的方式。在Web窗体中添加Tabel表格,用于页面布局的设计,而在Tabel表格中添加GridView控件,是用于显示新闻、招聘信息等。(2)软

35、件接口使用数据库操作类中来进行对数据库的连接和访问操作。3.2.2内部接口内部接口通过控件的数据绑定来完成对数据库的操作,并实现对数据库的查询、删除、添加和修改。3.3代码设计3.3.1代码设计原则代码是计算机和人都容易理解的符号(或语言),能够实现人和计算机的沟通。代码也叫信息编码,是作为实体惟一标识的、一组有序字符组合。它必须便于计算机和人识别、处理。而代码设计是处理对象代号或表示符号,其主要目的是方便计算机排序、检索、查找等处理。代码设计的关键是方便用户,并且满足业务要求。代码设计要考虑编码的标准化、易于修改、结构简洁,还要考虑代码值的正确性。综上所述代码设计的原则如下:(1)唯一性:是

36、区别系统中每个实体或属性的惟一标识。(2)简单性:尽量压缩代码长度,可降低出错机会。(3)易识别性:为便于记忆、减少出错,代码应当逻辑性强,表意明确。(4)可扩充性:不需要变动原代码体系,可直接追加新代码,以适应系统发展。(5)合理性:必须在逻辑上满足应用需要,在结构上与处理方法相一致。(6)规范性:尽可能采用现有的国标、部标编码,结构统一。3.3.2系统所需代码设计(1)发布日期代码由8位数值组成,用来记录注册、招聘、通知、新闻等信息发生的时间。格式如下:XXXX XX XX 日 月 年(2)自增类型代码自增类型代码由0-9999位数字字符组成,用来记录用户编号、招聘信息个数,它们在数据库中

37、以ID为主要关键字,在数据库中已设为主键,可避免重复。格式如下:X 自增类型编号3.4数据库设计3.4.1关系模式设计(1)个人用户信息表,包括数据项:用户名称、密码、注册时间、邮箱。(2)企业用户信息表,包括数据项:用户名、用户密码、公司名称、公司类型、员工数量、公司地址、注册时间、联系地址、联系电话、邮箱、网址等。(3)系统用户信息表,包括数据项:用户名、密码。(4)职位信息表,包括数据项:职位号、职位名称、用户名称、公布时间、性别要求、年龄、学历、工作经验、工作地点、联系电话、要求、公司名称等。(5)新闻信息表,包括数据项:新闻编号、新闻标题、新闻内容、发布日期。(6)职位受理信息表,包

38、括数据项:职位号、用户名称、申请时间、回复内容、回复时间、回复公司。(7)个人简历信息表,包括数据项:用户名、姓名、性别、年龄、身份证号码、学历、技能、联系地址、邮箱、工作年限等。3.4.2数据库物理结构设计表3-1职位受理信息表Tab3-1 Position information table字段名称数据类型字段大小允许空说明Job_Nochar10职位号UserNamevarchar50用户名称Application_datechar15申请时间Reply_contentvarchar200回复内容Reply_datechar15回复时间Companyvarchar50 回复公司表3-2个

39、人简历信息表Tab3-2 Personal resume information table字段名称数据类型字段大小允许空说明User_Namevarchar50用户名称Namevarchar50姓名Sexvarchar50性别Birthdayvarchar50生日Marriagevarchar50婚姻Homevarchar200籍贯Id_Novarchar50身份证号Graduate_Schoolvarchar50毕业学校Ede_backgroundvarchar50学历Pc_skillsvarchar50计算机技能Connect_addressvarchar200联系地址E_mailvar

40、char50邮箱Service_yearvarchar50工作年限表3-3企业用户信息表Tab3-3 Enterprise user information table字段名称数据类型字段大小允许空说明UserNamevarchar50用户名称User_Passwordvrchar50用户密码Company_namevarchar50公司名称Company_typevarchar50公司类型Company_profilevarchar200公司简介Found_timevarchar50创建时间NumberofEmployeevarchar50员工数量Company_addressvarchar

41、200公司地址Reg_timevarchar50注册时间Contace_addressvarchar200联系地址Faxvarchar50传真Contact_telvarchar50联系电话Emailvarchar50邮箱表3-4系统用户信息表Tab3-4 System user information table字段名称数据类型字段大小允许空说明User_namevarchar50用户名Passwordvarchar50密码表3-5个人用户信息表Tab3-5 Personal user information table字段名称数据类型字段大小允许空说明User_namevarchar50用

42、户名称Passwordchar15密码Reg_timedatetime注册时间E_mailvarchar50邮箱表3-6新闻信息表Tab3-6 News information table字段名称数据类型字段大小允许空说明News_NoChar10新闻编号News_Titlevarchar50新闻名称News_contentvarchar150新闻内容Sub_timechar10发布时间表3-7职位信息表Tab3-7 Position information table字段名称数据类型字段大小允许空说明Job_Novarchar10职位编号Job_Namevarchar50职位名称Job_Ty

43、pevarchar50类型User_Namevarchar50用户名称Publish_Timevarchar200公布时间Recruiting_ Numbervarchar50注册号Gender_Preferencevarchar15性别Agevarchar15年龄Edu_Requirementvarchar50学历Service_Yearvarchar15工作时间Work_experiencevarchar15工作经验Work_locationvarchar15工作地点Contact_Telvarchar15联系电话Detail_Requirementvarchar200要求Company_

44、Namevarchar50公司名称3.5输入输出设计3.5.1输入设计此输出设计为输入设计,以职位受理信息表为例,如下表:表3-8输入设计Tab3-8 Input design输入名称:用户输入设备和介质:键盘输入源:输入时间和频率:输入信息量:共享范围:本系统使用表3-9职位受理信息输入格式及内容Tab3-9 Position information input format and content数据项名称类型实际长度备注职位号C10用户名称C50申请时间C15回复内容C200 拥有默认值回复时间C15回复公司C503.5.2输出设计此输出设计为输出设计,以职位受理信息为例,如下表:表3-

45、10输出设计Tab3-10 output design 输出名称:职位受理信息输出设备和介质:计算机输出类型:页面输出输出步骤:输入表3-11输出格式和内容Tab3-11 The output format and content职位号用户名称申请时间回复内容回复时间回复公司10005 liuqiang90552014-01-259900感谢您对本公司的关注中国科学院3.6运行设计3.6.1环境(1)网站开发环境开发环境:MyEclipse 10。开发语言:Java、JSP。后台数据库:SQL Server 2008。开发环境运行平台:Windows7 64位系统。(2)客户端浏览器:IE 浏

46、览器。分辨率:最佳效果1366*768像素。3.6.2运行控制系统的运行控制将按照注册、发布信息、信息管理、用户管理、新闻管理模块之间的关系来实现运行。在网站发布信息时,用户需要注册成为会员,在注册模块中将用户的注册信息添加到数据库中。在发布信息时,当用户确定并点击按钮,触动按钮的Click事件时,将用户添加的信息存储到数据库中。3.7安全保密设计随着互联网的发展,网络已经成为了人们生活中不可缺少的一部分,同时网络也对各行各业在经济和影响力上起到巨大的推动作用,与此同时,网络的安全性问题也成了人们关注的焦点,它直接影响了网络在当代社会中的发展前景。为了防止未被授权用户对网络资源的肆意破坏和窃取

47、企业商业机密恶意行为而导致的混乱。因此在系统的实施过程中,才要针对系统安全性问题进行设计7。3.7.1数据安全性要保证数据的安全,必须要保证数据库的安全性。保护数据库的安全性是指在信息系统的不同层次保护数据库,防止未授权的用户访问,避免数据泄漏以及不合法的修改对数据产生的破坏。因此,要时刻做好数据库的维护与备份工作,防止数据库被损坏1。3.7.2登录用户的安全性已经注册的用户,作为会员用户,登录名和密码是用户登录的惟一凭证,用数据库操作类中的seleSQL方法来查找相应数据的存在,若登录名和密码不属于数据库的数据,系统会自动提示登录名或密码错误。这样的登录验证,保证了登录用户的安全性。利用表单

48、输入的内容构造SQL命令之前,把所有输入内容过滤一番就可以了。以防止SQL注入的发生,减小了数据库泄露的的可能。3.8维护设计维护方面主要对服务器上的数据库进行维护,可以使用SQL Server 2008自带数据库维护与数据恢复功能,还应定期对数据库进行备份。避免由于误操作产生数据丢失和感染病毒带来的破坏,以此来保证数据的正确性和安全性。4详细设计4.1详细设计概述详细设计也叫程序设计,是对系统具体定义的分析与说明。在软件的总体设计中,已经将系统划分为多个,将它们按照一定的原则组装起来,同时确定了每个模块的功能及模块与模块之间的外部接口。详细设计的主要任务是设计每个模块的实现算法和所需的局部数

49、据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上的正确性和算法描述要简明易懂。4.2公共类设计数据库操作类用来完成数据库的连接操作以及数据库的增删改查操作。将这几种操作类编写到一个公共类里,可以减少重复代码编写,有利于代码的维护。本系统在ConnectDB类中定义几个共通方法:(1)ConnectDB()方法:ConnectDB()方法返回的类型为SqlConnection,主要用来构造数据库的连接。(2)getResult(String strSql)方法:getResult(String strSql)方法用来执行增删改查操作。(3)doExecute(String sql)方法:

50、doExecute(String sql)方法用来返回数据库中的数据。4.3网站首页设计对招聘系统的网站首页,最基本的要求就是简洁,把用户的需求和网站主要功能都显示出来,使用户很轻松的就能找到自己所需要的信息。在招聘网站首页中,用户不但可以在第一时间浏览到最新的企业新闻与招聘信息,还可以实现在网站中搜索自己所需的职位招聘和网站的职位推荐等功能。4.4会员注册模块定义4.4.1模块定义模块名称:新会员注册。模块功能:此模块用于未完成注册的个人用户和企业用户注册成会员。4.4.2输入项目用户注册时按照网页上的提示填写基本信息,注册成为会员后,需填写已经注册好的用户名以及密码,经过系统核实后方可登陆

51、成功。个人用户注册时需要输入个人的基本信息。企业用户注册时需要输入企业的基本信息。4.4.3输出项目当企业用户注册完毕时,企业发布的招聘信息会存入数据库,个人用户根据搜索可以查看企业发布的招聘信息。主要输出项目有:联系人、联系电话、企业名称、企业性质、公司地址、传真、E-mail、公司网址、公司介绍、具体招聘要求等。4.4.4程序逻辑会员注册流程图:用户通过会员注册项,申请注册,在注册时需要选择个人会员注册还是企业会员注册。然后系统跳转到相应的注册页面,填写用户名、密码等基本信息,填写完毕后,便可注册为网站会员。图4-1会员注册流程图 Fig4-1 The flow chart of memb

52、ership registration4.5发布信息模块定义4.5.1模块定义模块名称:发布信息。模块功能:会员用户通过发布信息模块发布信息。根据用户不同的登录方式,发布的信息内容也不同,以个人方式登录的用户可以发布个人简历信息、职位申请信息。以企业方式登录的用户可以发布职位招聘信息。4.5.2输入项目个人简历信息、职位申请信息、职位招聘信息。4.5.3输出项目个人简历信息、职位申请信息、职位招聘信息。4.5.4程序逻辑发布信息流程图:用户登录后,根据会员用户的类型,个人用户可以发布个人简历信息、职位申请信息。企业用户可以发布职位招聘信息。图4-2发布信息流程图Fig4-2 Publish t

53、he information flow chart4.6新闻管理模块定义4.6.1模块定义模块名称:新闻管理。模块功能:管理员通过新闻管理模块对相关新闻信息进行审核、发布详细信息和将过期以及不良的信息删除。4.6.2输入项目新闻信息。4.6.3输出项目新闻信息。4.6.4程序逻辑管理员可以对新闻信息进行发布和删除。图4-3新闻管理流程图Fig4-3 information management flow chart4.7用户管理模块定义4.7.1模块定义模块名称:用户管理。模块功能:对已注册的个人用户及企业用户进行管理。4.7.2输入项目个人用户基本信息和企业用户基本信息。4.7.3输出项目个

54、人用户基本信息及企业用户基本信息。4.7.4程序逻辑管理员可以对用户进行查看和删除的操作。图4-4用户管理流程图Fig4-3 User management flow chart4.8界面实现1.网站首页:采用统一的风格,其主要的界面设计结构都采用了上中下的结构,上部分为本网站头部,其下面是主功能菜单区,再下为用户注册、登录及查询区。中部分为信息显示区,用于动态显示各种不同的信息。图4-5网站首页界面Fig4-5 The home page interface2.会员注册页面:用户将用户名、密码等基本信息填入并点击注册按钮完成注册。图4-6会员注册页面Fig4-6 Member registr

55、ation page3.信息管理界面:包括添加和修改职位信息、受理职位申请等功能。图4-7发布信息页面Fig4-7 Release information page4.后台管理页面:包括信息管理、用户管理、新闻管理三大功能。图4-8后台管理页面Fig4-8 Background management page5编码5.1开发工具及编程语言概述5.1.1开发工具MyEclipse 10MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对于EclipseIDE的扩展,利用MyEclipse我们可以在数据库和JavaEE的开发、

56、发布以及应用程序服务器的整合方面提高极大的工作效率。它是功能丰富的JavaEE的集成开发环境,包括完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate 。MyEclipse 10 是一个十分优秀的用于开发Java和J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持同样十分广泛,尤其是对各种开源产品的支持很好。MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等。可以说My

57、Eclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发的工具。5.1.2 SQL Server2008数据库管理系统简介Microsoft SQL Server 2008 是一个全面数据库平台,使用集成的商业智能 (BI)工具提供了企业级数据管理。Microsoft SQL Server 2008数据库引擎为了系型数据和结构化数据提供了更安全可靠的存储功能,方便您构建和管理用于业务的高可用和高性能的数据应用程序。Microsoft SQL Server 2008 数据引擎是该企业数据管理的解决方案核心。Microsoft SQL Server 2008 结合了分析、报表、通知和集成的功能。这使您的企业可以构建和部署有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的每个领域。与 Microsoft Visual Studio、Microsoft O

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!