基于ASPnet的人才招聘网站的设计开发论文 [文档在线提供]_第1页
基于ASPnet的人才招聘网站的设计开发论文 [文档在线提供]_第2页
基于ASPnet的人才招聘网站的设计开发论文 [文档在线提供]_第3页
基于ASPnet的人才招聘网站的设计开发论文 [文档在线提供]_第4页
基于ASPnet的人才招聘网站的设计开发论文 [文档在线提供]_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

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

文档简介

1、哈工大毕业设计(论文)用纸摘要随着互联网络的不断普及,促使人们越来越多的依赖于这种方便而又快捷的消息的来源方式,互联网是提供给企业与人才之间交流的最理想的工具,为此,基于齐齐哈尔市人才市场的实际情况出发,设计并制作了这样一个基于Internet的人才信息网站系统。本设计的目的是完成能够为企业与个人提供交流平台、为市人才管理部门工作人员提供发布新闻及管理整个网站的人才信息网。利用.NET框架生成、部署和运行 Web 服务及应用程序的平台3。采用B/S模式进行开发,在浏览器中实现了个人求职、网上招聘、公告及管理员的后台管理功能。依据软件工程的设计思想,按照分析系统的可行性、进行系统的需求分析、总体

2、设计、详细设计以及系统测试的步骤完成本网站开发,具有方便用户检索数据、易于后台管理、方便使用等特点,经过初步测试,达到了设计的要求。本系统严格按照软件工程设计理论,并利用各种图表对整个系统进行描述,更加清晰的描述整个系统的开发过程5,并且对于开发工具Microsoft Visual Studio 2005以及SQLServer 2000进行了简要的介绍。关键词:人才信息网站 .NET框架 B/S模式Abstractthe constant popularization of the internet, impell people to more and more depend on the t

3、his convenient and swift way to get news a large amount of time and energy can be saved for people.For the human resources pool that offers the exchange platform between enterprises and talents, it is the most ideal tool, for this reason, beginning with the human resources pool of Qiqihar ,i have de

4、signed and made such a human resources information website system.based on the Internet The goal is to complete an talented persons information network which can provide exchanges platform for the enterprise and for individuals, which can issue the news and help manage entire website for staff of th

5、e citys talented person controlling section people can use The .NET frame production, deploy and move the Web service and the apply the platform of procedure . Using B/S pattern to develop, it can realize the function of haunting jobs personally , employment personnel on the net , the announcement a

6、nd manager's backstage management function. Based on the software engineering designing concept, according to the feasibility of the analysis system , I take every step to carry on the systematic analysis of the demanding, the overall designing, the detailed designing as well as the systematic t

7、est to finish it , it is characterized by conveniently retrieving data, easily managing backstage and conveniently using .it has passed the preliminary test, and has met the designing requirements.This system strictly applies to the software engineering designing theory, and carries on the overall d

8、escription of the system by using each kind of graph,moreclearly describes overall performance history of the system .Moreover, it has briefly introduced the developing tools ,namely : Microsoft Visual Studio 2005 and SQLServer 2000.Key words: Talent's information network The. NET frame B/S mode

9、 目录摘要IAbstractII第1章 绪论11.1 课题的背景11.2 目的和意义21.3 系统开发要求21.4 系统开发环境21.4.1 B/S结构的数据库访问模式31.4.2 .NET简介31.4.3 相关数据库简介7第2章 系统可行性分析102.1 系统流程分析102.2 可行性分析10第3章 系统的需求分析133.1 系统基本需求描述133.2 数据流分析133.3 数据字典163.4 数据实体及关系分析20第4章 系统的总体设计224.1 系统模块总体设计224.2 数据表结构设计25第5章 系统详细设计与实施285.1 网站的公用界面设计285.1.1 实现目标285.1.2 实

10、现过程295.2 个人用户界面设计315.2.1 实现目标315.2.2 实现过程325.3 企业用户界面设计335.3.1 实现目标335.3.2 实现过程335.4 网站后台界面设计345.4.1 实现目标345.4.2 实现过程345.5 网上招聘模块设计345.5.1 实现目标355.5.2 网上招聘公用部分实现过程355.5.3 网上招聘各子模块实现过程355.6 现场招聘模块设计405.6.1 实现目标405.6.2 现场招聘公用部分实现过程405.6.3 现场招聘各子模块实现过程405.7 人才求职模块设计425.7.1 实现目标425.7.2 人才求职公用部分实现过程435.7

11、.3 个人求职各子模块实现过程435.8 公告模块设计485.8.1 实现目标485.8.2 实现过程485.9 后台维护模块设计485.9.1 实现目标485.9.2 后台维护公用部分实现过程495.9.3 后台维护各子模块实现过程49第6章 系统的测试与维护546.1 系统的测试目标546.2 测试方法556.3 系统测试的实施556.3.1 登陆测试556.3.2 个人求职模块测试566.3.3 网上招聘模块测试576.3.4 其它模块测试57结论58参考文献59附录 159致谢70 1千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要

12、忘记把上面“Abstract”这一行后加一空行齐齐哈尔大学毕业设计(论文)用纸第1章绪论在计算机网络技术发展日新月异的今天,Internet的发展也日趋完善。人们更加注重良好的工作效率,尤其是计算机技术和现代化通信技术的迅速发展,使计算机网络逐渐把信息化的时代带入我们的生活。人们的网上生活也愈加的丰富多彩,对于人才市场来讲这无疑是信息发布的极好平台,在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。1. 1课题的背景由于当今社会对人才的需求量不断增长,企业发展的如此迅猛,促使人才市场的管理也愈加繁复,例如常常需要召开一些大型的现场招聘会,

13、但摊位预订起来却很繁锁,专场的招聘会的信息提供也很不方便,而许多企业有时不得不花费很大一部分费用来办理各方面业务,求职人员也要到处奔波求职。那么急需实现一套既可进行网上人才交流,又可对一些现场的招聘会的摊位预订情况进行展示,还可对后台信息进行整体的维护,至此这套人才交流信息网就势在必行!这种在线的虚拟人才交流信息网不仅能为求职人员很好的管理个人档案,既能节省经费又可方便、快捷的查询到所需职位,亦能提供最新全国各地的招聘信息,不仅使人们的求职面扩大,还可以使求职人员多方位多角度的进行选择,大大的节省了宝贵的时间。对于企业来说,除了在线管理企业的招聘信息外,常常提供给应聘者加以了解企业的最新平台,

14、还能够为企业在线的查阅应聘人员的简历及各种相关信息,也使企业在很大程序上节省了经费。鹤城人才信息网是专门为齐齐哈尔市人才市场管理设计的一个专业性很强、实用性广泛的网站。该系统使人才市场的管理工作从繁琐的手工作业到计算机自动化的革命,不仅大大的提高了人们的工作效71率,使业务工作量和经济效益数倍增长;实现了数据统计和管理工作科学化,实现了数据资源的异地共享和内网与外网数据资源统一。1. 2目的和意义齐齐哈尔市人才市场,一直以来为齐齐哈尔地区提供着企业与人才交流的平台,由于企业的不断增多,对人才的需求量的增大,数据量的不断扩大,发布信息难,给工作人员造成很大的负担,而且许多时候现场的招聘会也已经满

15、足不了当今社会的需求,如果齐齐哈尔市人才市场仍旧处于现有人工式的管理,这肯定会导致人才市场管理的瓶颈。所以急需开发这样一套先进的、智能的、方便快捷的网上人才交流信息网。这种在线人才交流信息网具有信息检索迅速、查找方便、信息量大、容易更新,操作灵活等特点。这些优点能够极大地提高企业与求职人员之间的彼此交流,也方便了人才市场的管理与信息的发布。1. 3系统开发要求在开发本课题时要求学习并熟悉ASP.NET2.0的使用,了解软件工程的基本开发原理及软件开发流程。会使用一些图片处理工具如Photoshop,并熟练掌握SQLServer2000。1. 4系统开发环境本系统采用B/S结构,前台开发工具为M

16、icrosoft Visual Studio2005,后台数据库是Microsoft SQL Server 2000,软件要求:操作系统为Windows 2000或更高,Internet Explorer 5.01 或更高版本,硬件要求:Pentium 133 MHz* Pentium 133 MHz 或更快 128 MB* 256 MB 或更高。1.4.1B/S结构的数据库访问模式B/S结构是真正的三层结构,它以访问Web数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问Web服务器和与其相连的后台数据库,我们称之为B/S(Browser/Server)模式1。其三级结

17、构组成如图1-1所示,图中从左到右,分为三个层次:第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上。第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端。第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。后台数据库WEB服务器客户端客户端图1-1 三级结构组成与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,

18、用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。由以上的比较分析可知,三层结构也可以理解为增加WEB服务器的C/S模式。1.4.2.NET简介简单的说.NET 就是 Microsoft的XML Web服务平台。不论操作系统或编程语言有何差别,XML Web服务能使应用程序在Internet上传输和共享数据15。ASP.NET 是微软所提供的网站开发技术。程序设计师可以利用这些技术建置一个网站/页应用程序。ASP.NET这个名称,虽然是承袭微软以前的网站/页开发技术ASP

19、,但两者有着很大的差异。ASP.NET可以说是微软重新改造ASP之后的产品,并将其和所MicrosoftNET的应用程序,建构在CLR的基础上12。程序设计师可以使用.NET平台所支持的程序语言(C#) 来撰写ASP.NET程序,当然也包括Open Source领域语言像Perl、Python。若拿ASP.NET与先前的Scripting技术比较,前者速度快的原因在于.NET 平台会先把整个网站先编译成一个 (或数个) dll 档案,然后让网站服务器执行。由于本系统的开发用到ASP.NET2.0的一些新特性以及相应的控件,所以以下对此进行简单的介绍:1ASP.NET2.0 的新特性ASP.NE

20、T2.0包含一些新增功能,用以确保ASP.NET 应用程序的安全性变得比以前更加容易。了解是如何使用新增的控件、工具和API来控制对页的访问,并且使存储有关用户的信息变得更加容易。然而ASP.NET 2.0是在ASP.NET1.x 的基础之上构建,使能够更加容易地创建和管理用户,以及对 Web 应用程序中的页进行密码保护2。新的框架包含用于处理身份验证和授权的新增功能,能够同时满足 Web 站点管理员和开发人员的需要。Web站点管理员可以利用新的Web站点管理工具来创建新的用户和角色,以及控制对 Web 应用程序中页面的访问。Web站点管理工具是一组预先编写的ASP.NET页,不具备编程技巧的

21、用户可以使用它们来配置Web 应用程序。开发人员可以利用新增的 Login 控件,以便快速地在 Web 应用程序中生成与安全性相关的页面。例如开发人员可以简单地通过将Login控件拖到.aspx 页上来创建登录页。通过利用 Login 控件,开发人员可以生成登录页、注册页或密码恢复页,而无须编写任何代码。ASP.NET2.0框架包含新增的安全性相关功能,这些功能能够满足高级开发人员的需要。新增的 Membership API 是一组类,这些类包含用于创建和检索有关应用程序用户的信息的方法。此外,新的框架包含能够使处理自定义用户角色变得更加容易的类。2ASP.NET2.0登录控件的简介ASP.N

22、ET2.0 中,新增了许多新的功能和控件。其中新增的登陆控件可谓使得 Web 应用的设计更加得心应手。什么是登陆控件呢?就是我们平常在Web应用中常要用到的用户注册、登陆、忘记密码,登陆后根据权限不同而显示不同页面等功能,现在在ASP.NET2.0中都可以由提供的控件来实现。ASP.NET2.0中登陆控件比较多,封装了大部分 Web 应用中要实现系统登陆的系列功能,涉及到很多方面,本文将简单介绍一下它们的主要功能。首先,ASP.NET2.0中,为了更方便创建和管理用户,以及对 Web 应用程序中的页进行密码保护,引进了新的框架 Membership8 。新的框架包含用于处理身份验证和授权的新增

23、功能,能够同时满足 Web 站点管理员和开发人员的需要。Web 站点管理员可以利用新的 Web 站点管理工具来创建新的用户和角色,以及控制对 Web 应用程序中页面的访问。Web 站点管理工具是一组预先编写的 ASP.NET页,那么不具备编程技巧的用户可以使用它们配置Web应用程序。利用Membership API编程人员可以很方便地使用拖拉控件的方法,再加以少量代码,就可以完全的实现对用户、角色权限等管理,还可以自定义做扩充。其中,Membership 框架中包含了两个默认的用户验证程序:其中有默认AccessMembershipProvider以及SqlMembershipProvider

24、。若希望SQLServer中存储成员身份信息,可将应用程序配置 SqlMembershipProvider,如果要使用 access 数据库,则使用 AccessMembershipProvider。还可以创建自定义成员身份提供程序。例如,如果需要在XML文件、或 Oracle 数据库中存储成员身份信息,并创建成员身份提供程序,则需要实现抽象类MembershipProvider的所有方法和属性。可以使用ASP.NET2.0自带的Web站点安全配置工具,这样就可以无需编程,在系统向导的带领下,自动建立一个存储用户角色身份的数据库了。3ASP.NET中的用户控件.NET的问世使得编程模式许多变化

25、的发生,其中包括我们使用表格和控件的方式,由于试图达到类似于传统的基于Windows表单的应用程序那样的交互性,在互联网应用程序方面就更是如此了。通过推出ASP.NET ViewState和对象缓冲等工具,微软在这方面已经取得很大的进展。其中之一是 ASP.NET 的用户控件,并将这些控件看作为应用程序中实际的对象。本篇文章将讨论如何在实际工作中使用用户控件,并为读者将来开发更为复杂的用户控件打下良好的基础。 ASP.NET用户控件就是由一组封装有一定功能的一个或多个服务器控件或静态 HTML 元素。它可以简单到仅仅是一个现有服务器控件(例如:可以旋转的图形控件或在文本框中存储有日期的日程控件

26、)功能的扩展,也可以包括几个互相作用、协同完成一件任务的几个元素。 一般情况下, 用户控件可以驻留在包含有其他元素的网页上,这种功能的分散性正是使用独立的可重用的用户控件开发应用程序的基础,控件可以动态地被加载到网页的不同部分。4强类型化数据集简介对于大多数应用程序而言,不管将来是应用于Web Server上还是Windows Form上,数据访问都是一个重要的环节。数据访问更倾向于处理对数据库的读写,可以单独创建Helper类来处理这些共性,但是仍然需要编写大量的代码。事实上可能会有这样一种感觉:创建数据访问层很乏味,因为对于DAL 的不同方法,执行 SQL 语句或存储过程的ADO.NET

27、代码通常是相同或相似的。尽管可以使用本书前面的方法自定义ADO.NET代码编写自己的DAL,但是Visual Studio 还是提供了一种方便的方式,可以根据简单向导的输入生成数据访问层。这种情况下的数据访问层是强类型的DataSet 对象。 DataSet 对象包含 TableAdapter 类型,这些类型公开用于返回强类型 DataTable 对象的方法。这些方法适合用于直接绑定ObjectDataSource,也适合用于从业务逻辑层组件进行调用。类型化数据集,VS.NET2005 提供了数据集和数据适配器,使用它们可以大大减少代码编写,利用Visual Stduio.NET设计器可以以声

28、明的方式生成强类型化数据集13。这里的数据集也是从ADO.NET、DataSet、DataTable和DataRow派生的类,该类对外界提供了安全的API接口。通过API接口使得我们可以很容易访问DataSet里的数据与数据模式。可以通过在 VS.NET2005里通过简单的拖、放操作来生成这些强类型数据集,利用属性设计器还可以建立数据访问模式。其实这些操作就是生成一个类型化的 XML 模式文件定义(XML Schema Definition,XSD)。这个 XSD 文件包含了数据库设计模式结构,系统能够根据该结构来将数据包含在DataSet中,换句话说,VS.NET2005将使用该XSD文件来

29、生成一个包含数据集类定义的代码文件。当在应用程序里访问数据时,数据将根据数据表的不同被组织为一个个业务逻辑实体,例如象Category 实体,Product 实体等14,为了能够使用这些数据,需要将这些逻辑实体转换为类的对象,所以可以自己为每一个实体编写一个类对象。这些实体对象一般会为数据访问提供一些属性和方法,可以在类里使用这些属性和方法以返回强类型集合强类型化的数据集为建立和委托自定义类对象提供了方便,从本质上说建立的类对象是一个类型化的DataSet,该DataSet包含了业务逻辑实体和一些数据集合,但是主要区别是在以声明的方式编写模式文件,可以利用.NET2.0的支持以可视化的方式编辑

30、,删除 XML 数据模式文件,VS.NET 能够感知模式文件的变化并更新代码文件类的成员。另外,由于强类型化DataSet是从ADO.NET相关类派生,所以可以重复利用 ADO.NET提供的数据操作能够,例如数据绑定,数据分页、排序、过滤等常见的工作。最后一点,当在VS.NET2005建立数据集后,可以为每一张表获取强类型的数据适配器表,使用该数据适配器可以极大减少常规代码大编写。该数据适配器进一步封装了数据的链接Connection,数据的执行Command。1.4.3相关数据库简介SQL Server 是最易于使用的数据库系统,除了它良好的用户界面以外,Microsoft还提供了多种不同的

31、工具以帮助创建数据库对象、调试数据库应用程,以及完成系统的建立、维护、警告、安全性、数据复制和其他更多的工作。 SQL Server 2000是一种采用T-SQL语言,基于C/S模式的关系型数据库管理系统。SQL Server 2000存储和管理数据有以下优点: (1) 每个数据项都存储在中央位置,所有用户都可以在这个位置使用它们。(2) 各个客户端上不单独存储数据项复本,从而消除了因用户不得不确保使用的信息相同所带来的麻烦。系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本。(3) 可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行。(4) 可以在数据库内通过使用

32、约束、存储过程和触发器来强制执行规则。还可在服务器应用程序中执行规则,因为这些应用程序也是许多瘦客户端访问的中央资源。(5) 关系数据库服务器只返回应用程序所需要的数据,从而优化了网络流量。(6) 最大程度地降低硬件成本,由于数据不是存储在每个客户端上,客户端不必耗费磁盘空间来存储数据。客户端也无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上。(7) 可以配置服务器以优化检索数据所需的磁盘输入/输出容量,配置客户端以优化从服务器检索数据的格式。(8) 可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应系统这样的设备,这比完全保护每个客户端更经济。(9) 维护任

33、务(例如备份和恢复数据)得到简化,因为这些任务都可以集中在中央服务器上执行。(10) 相对于其它数据库而言同,SQL Server是一个功能完备的“正规”数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性等功能,是一些大型数据库系统如 Oracle 才具备的特性。而像存储过程、触发器等特性,也是个人数据库所没有的。(11) 学习SQL Server易于上手。由于SQL Server可在Windows系列操作系统上使用,与Windows进行有机集成,界面风格完全一致,且有许多“向导(wizard)”帮助,因此极易于安装和学习。特别是有关SQL Server的资料和经验随处可得。(

34、12) 学习SQL Server是掌握其他平台及大型数据库,如Oracle、DB/2的基础。因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,有机会去接触它们。但有了SQL Server的基础,再去学习和使用它们就容易多了。IT行业的实践经验充分证明了这一点。鉴于SQL Server的以上优点,SQL Server 2000非常适合作为鹤城人才信息网的数据库平台。相对于Oracle数据库来说,它的性能虽然比SQL Server 2000强大,安全性也高。但是对于本系统来说,Oracle数据库显得过于庞大,并且价格昂贵,用在本系统中是过于大材小用。经过权衡

35、,SQL Server 2000数据库平台才是本系统最适合的数据库平台6。第2章系统可行性分析系统的可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有的系统的认识。本章将对系统的流程图及系统的可行性进行介绍。2. 1系统流程分析系统流程图是描绘物理系统的传统工具,在进入系统的设计阶段以后应该把所设想的新系统的逻辑模型转变成为物理模型,需要描绘未来的物理系统的概貌,本系统的系统流程图如图2-1所示。图2-1 系统流程图2. 2可行性分析鹤城人才信息网为企业和个人用户提供了相互交流的平台,并能够完成为后台管理

36、员提供对于新闻、用户的管理等功能。从而让工作人员从繁杂,枯燥的资料管理中解脱出来,并把计算处理任务交给计算机去做从而提高工作效率,避免人为失误。经过多次的调研和分析,结合齐齐哈尔市的实际情况。鹤城人才信息网应能达到以下的目标:为客户端提供较好的操作界面,方便企业与个人用户更好的、更轻松的交流。完成对不同身份的用户的权限及登录页面设置,保证了系统的安全可靠性。操作简单易行,查询灵活方便。系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。灵活性:可随时的在线更新信息,能够随时准确的完成信息的检索。本系统在实现基本的功能基础上,考虑到由于市人才的一些工作流程不固定而引起的数据和系统动态性要

37、求,将系统安全性和稳定性提到更高档次。同时系统将留出其他一些功能的接口,以便今后软件继续升级。在经济方面可行性主要进行成本效益分析,包括估计项目的开发成本,估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项目的预期的全部利润。对于本系统则应着重分析其社会效益。例如,系统投入运行后可以提供哪些以前无法及时提供的信息,企业与个人用户以及管理员使用中查询和使用信息的方便程度提高多少、速度增加了多少等。在技术方面可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。根据新系统目标来衡量所需的技术

38、是否具备,一般从软硬件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析。风险分析:在给出的限制范围内,能否设计出系统,并实现必要的功能和性能。资源分析:研究开发系统的人员是否存在问题,可用于建立系统的其他资源,如硬件、软件等是否具备。技术分析:相关技术的发展是否支持这个系统。在运行方面可行性研究内容包括新系统规定的运行方式是否可行。对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。同时还应考虑现有管理人员的培训问题,分析在给定时间里能否完成预定的系统开发任务等。在法律方面可行性是指研究在系统开发过程中可能涉及的各种合同、侵权、责任以及各种与

39、法律相抵触的问题。在考虑到多种系统实现方案后,经过研究选择最优秀、适合的方案进行开发。本章主要对于系统的可行性研究进行了简要的分析,通过复查系统的规模和目标,了解系统的流程,并且从现有的物理系统出发,能够导出系统的高层逻辑模型。通过以上对本系统在经济上、技术上、运行上、法律上的可行性,以及对于新系统的主客观条件的分析,认为该系统可以立即执行。第章系统的需求分析需求分析的基本任务是准确地回答“系统必须做什么”这个问题,是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。3. 1系统

40、基本需求描述鹤城人才信息网是在对齐齐哈尔市人才市场进行实地调研后,以实际为基础进行设计的。该系统属于B/S模式,管理员可以通过前台的操作界面访问后台数据库,对数据库进行数据的更新和修改。企业用户与个人用户不但可以查阅各自的所需信息,也可分别对自己的信息进行维护及更新,匿名用户可以查看一些最新资讯及新闻、可以查看职位信息。后台数据库可以单独存放在一个服务器上。该系统包括五大模块:网上招聘、人才求职、现场招聘、公告、后台管理。3. 2数据流分析系统的数据流的分析,在本部分主要是以数据流图来实现的,通过数据流图对数据的流向进行分析。数据流图是表示系统逻辑模型的常用工具,图中不存在任何具体的物理元素,

41、只表示信息在系统中流动和处理的情况。它是和用户进行交流的极好工具。本系统的数据流图描述:求职人员的注册会员可以对个人简历、个人的基本资料进行管理。对职位信息进行查询,并可以在职位管理中收藏、申请职位信息,能够查看一些最新的资讯、公告以及招聘会信息(招聘会信息、公告与资讯在一层数据流图中表示为新闻);企业会员可对企业的信息、应聘的人才、职位信息进行管理,并且同样可还可查看一些最新的资讯、公告以及招聘会信息;匿名用户查看一些新闻资讯以及招聘会信息;网站管理人员对后台信息进行管理,如用户、职位、摊位信息、新闻、招聘会信息等进行管理。由于系统的数据流图比较大,所以采用分层的形式给出,其中数据流父图,即

42、第一层,如图3-1所示。图3-1 数据流图第一层以上为本系统的第一层数据流图,它描述本系统的基本数据流向信息,而制作本系统是围绕着前台的企业职位管理、企业人才管理、企业信息管理与个人用户的个人职位收藏及申请、管理简历、个人信息管理、网站管理员的后台维护这七大模块来制作的。然而在这几大模块中企业和用户之间的交流部分数据流向相对复杂,对于数据的提取以及存储实现起来有些繁锁,为此将企业对人才的管理、个人的职位收藏及职位的申请单独列出,作为数据流图的第二层介绍。以下主要介绍了企业与个人的交流部分的信息和数据流向及数据存储、使用、加工。企业的人才管理模块主要完成了企业对人才的查询或查看已应聘人才,并完成

43、对通知的管理及向个人求职者发送不同的通知。个人职位收藏主要是完成职位的收藏以及申请,并能够查看企业所发出的面试通知。由以上分析得出企业的人才管理及个人职位收藏的数据流向如图3-2所示。图3-2企业人才信息数据流图完成了前台的数据流向的分析,下面主要是对管理员的后台维护部分进行描述。网站的管理员主要对数据有以下几种操作:完成对新闻的发布,根据新闻类型的不同发布新闻。以及对即将召开的招聘会的详细信息进行管理,其中包括对于招聘会中的与会单位的添加以及对摊位的订出进行管理。职位的管理。简历信息的管理。所有用户的管理。后台维护模块主要进行的操作是对用户的各类信息的及新闻的发布等,因此数据的流向主要以管理

44、员处理部分为主。数据流图中主要描述此部分。如图3-3所示。图3-3 数据流图第二层:后台维护数据流3. 3数据字典数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。数据字典是关于数据信息的集合,它对数据流图中的各个元素作完整的定义与说明,是数据流程图的补充工具,数据流图和数据字典共同构成了系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难以发挥作用,因为在本节中给出了本系统的第一层数据流图中各重要元素的数据字典。数据流数据流名称:职位信息数据流编号:HY1-01数据流来源:GY1-03“企业注册用户”数据流去向:H1-01“职位管理”数据流组成:职位编

45、号+企业用户编号+企业名称+所属行业+工作地点所属省1+工作地点所属省2+工作地点所属市1+工作所属市2+职位名称+职位所属类别+招聘人数+性别要求+专业要求+学历要求+计算机等级要求+英语等级要求+工作经验要求+其它要求+联系人电话+传真+联系电话+电子邮箱+面试地点所属省+面试地点市+面试详细地点+公司首页+加入时间+企业宣传图片 数据流名称:企业基本信息数据流编号:HY1-02数据流来源:GY1-03“企业注册用户”数据流去向:H1-02“企业信息管理”数据流组成:企业用户编号+公司名称+营业执照+所属行业+公司性质+成立日期+注册资金+员工数+企业简介+联系人+电话区号+电话号码+分机

46、号+电子邮箱+企业所在省+企业所在市+企业详细地址+邮编+企业主页+加入时间 数据流名称:人才信息数据流编号:HY1-03数据流来源:GY1-03“企业注册用户”数据流去向:H1-03“人才管理”数据流组成:个人简历编号+个人注册用户名+电子邮箱+姓名+性别+出生日期+民族+婚否+身高+学历+证件类型+证件号码+电话+手机+个人主页+通信地址+邮编+毕业院校+户口生源地所在省1+户口所在市1+户口生源地所在省政协+户口所在市2+特长+英语等级+其它语种及水平+计算机水平+工作年限+工作经历+期望工作地点省1+期望工作地点市1+期望工作地点省2+期望工作地点市2+期望职位1+期望职位2+上岗时间

47、+加入时间+自我介绍+照片+其它要求数据流名称:个人基本信息数据流编号:HY1-04数据流来源:GY1-02“个人注册用户”数据流去向:H1-05“个人信息管理”数据流名称:最新消息数据流编号:HY1-05数据流来源:H1-09“后台维护” 数据流去向:S1-07“新闻表”处理逻辑处理逻辑名称:职位管理处理逻辑编号:H1-01简述:用来提供给企业的职位发布以及修改等信息进行管理。处理逻辑名称:企业信息管理处理逻辑编号:H1-02简述:用于企业管理基本信息。处理逻辑名称:人才管理处理逻辑编号:H1-03简述:用于提供给企业对于应聘人才的管理。处理逻辑名称:职位收藏处理逻辑编号:H1-04简述:用

48、于提供给个人求职用户进行职位的收藏。处理逻辑名称:个人信息管理处理逻辑编号:H1-05简述:用于提供给个人用户管理其基本信息的功能。处理逻辑名称:管理简历处理逻辑编号:H1-06简述:用于提供给个人用户管理其不同简历的功能。处理逻辑名称:人才查询处理逻辑编号:H1-07简述:为企业提供人才的查询。处理逻辑名称:查看新闻处理逻辑编号:H1-08简述:用于提供给用户查看新闻。处理逻辑名称:后台管理处理逻辑编号:H1-09简述:用于提供给网站管理员管理网站。处理逻辑名称:职位申请处理逻辑编号:H1-10简述:用于提供给个人用户申请职位。数据存储数据存储名称:职位表编号:S1-01简述:存储企业发布的

49、职位信息。数据存储名称:企业用户表编号:S1-02简述:用来存储企业用户基本信息。数据存储名称:企业人才库编号:S1-03简述:用来存储个人用户申请本企业的基本信息。数据存储名称:职位收藏表编号:S1-04简述:用于个人用户存储收藏职位。数据存储名称:个人用户表编号:S1-05简述:用于存储个人用户基本信息。数据存储名称:个人简历表编号:S1-06简述:用于存储个人用户的详细简历信息。数据存储名称:新闻表编号:S1-07简述:用于存储所有的新闻信息,包括最新资讯、招聘会信息等。外部实体外部实体名称:网站管理员外部实体编号:GY1-01简述:操作本系统的主要人员。外部实体名称:个人注册用户外部实

50、体编号:GY1-02简述:进入本网站的已注册的个人求职者。外部实体名称:企业注册用户外部实体编号:GY1-03简述:管理和维护本系统正常运行的人员。3.数据实体及关系分析E-R模型是对现实世界的一种抽象,它根据分析阶段收集到的材料,利用分类、聚集、概括等方法抽象出实体,并一一命名,再根据实体的属性描述其间的各种联系。E-R图所表示的概念模型与具体的DBMS所支持的数据模型相独立,是各种数据模型的共同基础,因而是抽象和描述现实世界的有力工具。通过以上对系统的分析,经过多次调研以及资料的阅读,总结了本系统的各种实体的关系。以下的E-R图描述出了系统的几个主要实体之间的联系,如图3-4所示。图3-4

51、 系统的E-R图本章对鹤城人才信息网的需求进行分析,通过本章的论述对整个系统的设计有更加详细的了解。熟悉所依据的系统流程,根据系统流程图画出系统的数据流程,根据系统的数据流程写出所用到的数据字典和画出E-R图,本章为整个系统的需求分析部分需求分析阶段结束之后马上进入总体设计阶段。 第章系统的总体设计可行性研究和需求分析构成了软件分析阶段,在这个阶段确定了需要做什么和系统需求规格。而软件开发阶段的任务是概括地回答系统如何实现的问题。4.1统模块总体设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完

52、整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。本系统一共分为五大模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统功能模块图如图4-1所示,系统在五大块的基础上每一大模块又分为几个模

53、块。网上招聘包括:最新资讯、企业管理(企业注册会员、企业信息管理、职位信息发布)、人才查询、发通知、企业通知管理(添加新模板、编辑模板、删除模板)。现场招聘包括:集市招聘信息、招聘会详细(公司信息查看、招聘会信息)、专场招聘、摊位分布(查询相关信息、摊位分布情况)。人才求职包括:求职登记、简历维护、职位查询(公司信息查询、申请职位)、通知信、申请表收藏(查看收藏职位、申请收藏职位)。公 告 包 括:最新通知、政策法规。后台维护包括:用户管理(用户登录、管理注册用户、创建用户及修改)、职位管理、新闻管理(新闻发布、新闻修改、新闻删除)、简历管理、招聘会信息维护(添加与会公司、修改招聘会信息、删除

54、招聘会信息)。图4-1 系统功能模块图经过以上分析,确定各模块的详细功能,本网站的展式形式如表4-1所描述。一级栏目二级栏目三级栏目展示形式一、网上招聘一)企业管理企业注册会员企业注册,经确认成为会员企业信息管理登陆后管理企业基本资料职位信息发布职位信息的发布二)人才查询可按不同要求进行查询三)发通知可根据已申请人的简历或查询人才结果有选择性的给求职人员发不同的通知四)企业通知管理企业对通知模板进行管理五)最新资讯可查看最新资讯续表4-1二、求职管理一)求职登记求职人员注册二)简历维护注册会员管理个人简历三)职位查询企业信息查询查询所需职位信息申请职位查询四)通知信注册人员查看收到的企业发送的各类通知五)申请表收藏查看收藏职位个人注册用户可查看已收藏职位申请收藏职位个人注册用户可对未申请的职位进行投简历申请职位三、现场招聘一)集市招聘信息最新的集市招聘信息二)摊位分布查询相关信息可根据不同的条件查询招聘会摊位的情况摊位分布情况查看摊位分布的平面图三)招聘会详细企业信息查看查询已发布招聘会的与会公司以及招聘会的信息招聘会信息四)专场招聘查看专场招聘会信息四、公 告一)最新通知查看最新的通知及相关政策法规二)政策法规五、联系我们查看齐齐哈尔人才市场的介绍及联系方式六、后台维护一)招聘会信息维护对所有招聘会信息进行维护,包括与会公

温馨提示

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

评论

0/150

提交评论