资源描述
本科毕业设计(论文)
摘要
随着网络的飞速发展,电子商务的应用越来越广泛网络招聘也更加贴近生活。特别是大学生使用网上求职占了很大的比例。本文主要介绍利用ASP.NET,C#,SQL Server 2000 在VS2005环境下实现了在线求职电子商务网站的开发与设计。
本文结合大学生就业实际情况对系统进行需求分析,完成系统总体架构的设计,系统主要实现功能有:个人用户能够注册、登录、用户管理、发布简历与网上求职;单位用户能够注册网上公司、发布职位、招聘等;管理员用户管理个人简历和在线公司信息,本系统开发中用到的关键技术有:C#编程技术和数据库SQL Server 2000的使用。本系统的应用可以作为学生就业和企业招聘的辅助,通过对本系统的使用可以帮助解决大学生就业的困难。
关键词:ASP.NET;C#;SQL Server 2000;电子商务
28
ABSTRACT
With the rapid development of the internet ,the use of the E-Commerce is now getting more and more extensive and online emolyment is also much closer to out daily life, especially for the college students that take a large percent of the persons who applys a job on line. This article mainly introduces how to use ASP,NET,C# and SQL Server 2000 to carry out the exploitation and designment of the E-Commerce web site for applying on line ,in the environment of VS2005.
This article analyses the system in its demand according to the actual employment situation of the college students and achieves in the total framework of the system designment. The main function of the system includes three parts: fist, individual users can register, enter ,user manage, put out resumes and online applyment; second, registing online company, issuing informations about positions, and employment are available to units users; third, the administrator user can manager the individual resumes and the information of online company. This system uses C# programming technology and database SQL Server 2000 as its key technologies in the development progress, its application can assist in helping graduates to find a job and in a company's employment. therefore ,it can help the college students to solve the problem of getting hired by use of this system.
Keywords: ASP.NET;C#;SQL Server2000;E-commerce
目录
摘要 I
ABSTRACT II
第1章 引言 1
1.1研究背景 1
1.2研究内容 2
第2章 系统定义与开发工具 3
2.1 在线求职系统概述 3
2.2 系统开发工具 3
2.2.1 系统开发环境 3
2.2.2 系统开发语言 4
2.2.3 ASP.NET 5
2.2.4 SQL Server 2000 5
第3章 系统分析与设计 7
3.1 系统需求分析 7
3.2 数据流分析 8
3.3 可行性分析 9
3.4 系统功能结构设计 9
第4章 数据库分析与设计 11
4.1 概念结构设计 11
4.2 逻辑结构设计 13
第5章 在线求职系统详细设计及实现 16
5.1 登录模块 16
5.2 用户注册模块 17
5.3 个人用户发布简历模块 17
5.4 个人用户求职模块 18
5.5 单位用户发布公司信息模块 19
5.6 单位用户发布空缺职位模块 21
5.7 单位用户搜索人才模块 22
5.8 普通用户论坛功能模块 24
5.9 管理员功能模块 25
第6章 结束语 27
致谢 28
参考文献 29
第1章 引言
1.1研究背景
中国电子商务始于1997年。如果说美国电子商务是“商务推动型”,那么中国电子商务则更多的是“技术拉动型”,这是在发展模式上中国电子商务与美国电子商务的最大不同。在美国,电子商务实践早于电子商务概念,企业的商务需求“推动”了网络和电子商务技术的进步,并促成电子商务概念的形成[1]。当Internet时代到来的时候,美国已经有了一个比较先进和发达的电子商务基础。在中国,电子商务概念先于电子商务应用与发展,“启蒙者”是IBM等IT厂商,网络和电子商务技术需要不断“拉动”企业的商务需求,进而引致中国电子商务的应用与发展[2]。了解这一不同点是很重要的,这是中国电子商务发展的一大特点,也是理解中国电子商务应用与发展的一把钥匙。中国电子商务发展迅猛,2007年全国电子商务交易总额达2.17万亿元,比上年度增长90%。中国网络购物发展迅速,2008年6月底,网络购物用户人数达到6329万,半年内增加36.4%。截至2008年12月,电子商务类站点的总体用户覆盖已经从9000万户提升至9800万户。电子商务作为一种未来主流的经济运作方式,为我国的国际贸易提供了难得的发展机遇,给我国国际贸易的发展带来了显著的优势[3]。
随着电子商务在中国的迅猛发展,网络交易在人们的生活越来越频繁。生活水平的提高,使得更多的人能够使用网络。网上求职也变得更加的贴近生活,大学生通过网络求职更是占据了很多的比例[4]。比起一般的求职面试,在线求职有更为方便,更加自由的的好处。我希望通过自己研究的这个课题可以让自己更加理解在线求职的总体过程。为自己的求职打下基础。
网络的普及,给人们带来的另一个好处就是可以进行在线的就职和招聘。比较起传统就业市场,网络就业市场的优势非常突出[5]。这样我们就不必在拿着厚厚的简历,满头大汗的在人才市场中穿梭。招聘企业也不需要花费大量的人力物理在招聘会上大张旗鼓地抢占招聘摊位了。网络招聘的另一个好处就是不受时间地点的限制,只要可以上网,就可以完成求职招聘过程。据调查,现在大学生毕业就业时,60%的学生网上求职,而越来越多的企业也青睐与进行网上招聘,毕竟,节约成本是每个老板都希望做的事情[6]。
即将毕业的我们面临着求职就业,在身边的同学中。求职不外乎2种方式,一是参加招聘会,一是通过一些求职网站找适合自己的职位。在我的调查中。发现身边的同学更多的是使用在线求职。所以我希望通过自己研究的课题让同学更加了解在线求职的整体过程。
同时,我也在各大求职招聘网上通过自己的网上求职来研究自己所研究的课题在设计上有哪些不足之处需要改进。通过自己研究的课题,我比以前更加了解了网络求职招聘的总体流程。也了解了这类电子商务网站的经营模式。为此类WEB网站的设计与开发打下了基础。
1.2研究内容
本次毕业设计课题为在线求职系统的设计与实现。在系统的设计方向,通过结合大学生求职的实际状况,利用ASP.NET和SQLServer2000设计与实现在线求职系统,能够实现个人用户的注册、个人简历的发布、查找相应的企业招聘,以及全部求职过程;实现企业用户注册、招聘信息的发布、查找相应的求职者、发布面试信息等招聘过程;实现管理员对用户和权限的管理、论坛的建设和管理等。在系统设计的阶段,我通过对身边的同学进行调查,发现这些功能都是平时在网络求职中能够充分运用到的,所以在系统设计的方向上我选择了这些最基本的功能模块进行研究。
本文主要介绍本次毕业设计在线求职系统的设计与实现从最初的确定课题,查找文献,数据库分析到最后的代码实现功能模块界面的一系列步骤。同时也简单的介绍了在实现系统的功能所运用到的系统开发环境,开发语言以及一系列开发工具。由于本次毕业设计也是一个电子商务网站,本文也特别对电子商务作出了简单的介绍,从电子商务在国内外的发展史以及电子商务的发展意义与前景两个方向分别进行介绍。主要介绍了电子商务在我国发展前景良好,中国电子商务网站的用户增加的非常快,中国的电子商务迅猛发展。
第2章 系统定义与开发工具
2.1 在线求职系统概述
本系统结合在线求职的特点,专为个人用户进行登录后进行求职、发布个人简历。单位用户进行登陆后进行网上公司的注册,完成注册后可以通过发布公司现空缺的职位以及通过本系统的在线查询功能进行对已在本网站发布的简历进行搜索,完成对网络求职者的招聘。同时本系统还设置了管理员用户,可以进行对网站的日常维护以及各类用户信息的管理,具体实现的管理员功能有对个人用户的简历信息管理,单位用户的网上公司信息管理以及网站论坛的留言信息管理。本系统的特点如下:
(1) 多用户分权限管理:用户各司其职,可分别实现个人用户简历发布,个人用户在线求职:单位用户网上公司信息注册,公司职位发布,在线招聘,管理员用户进行个人用户简历信息,单位用户网上公司信息的管理操作.
(2) 支持多条件查询。按户口所在地,专业,学历,工作经验等进行查询。
(3) 操作简单:无须专业知识即可实现日常管理。
2.2 系统开发工具
了解商品管理过程中的工作情况;通过对网上查询了解,从中收集到一些相关商品数据;了解了商品库存管理系统今后的市场和发展潜力。这些都为设计提供了帮助。
选择Visual Studio 2005、Sql Server 2000、ASP.NET等如下的设计工具。
2.2.1 系统开发环境
Visual Studio 2005 包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能:
全方位的工具平台 不论您是一位编程初学者还是一个富有经验的企业开发团队的一员,为您提供高效的开发工具。
减少开发的复杂度 确保您能更加轻松发布基于 Framework 的解决方案,包括 Windows、Web、移动和基 于 Office 的应用。
第三方的生态系统 允许您利用来自 Visual Studio 行业合作伙伴的参与研发的产品,并体验用来补充 Visual Studio 2005 第三方解决方案的全面部署。
改善团队的沟通 给您提供高效智能的生命周期工具,通过使用 Visual Studio 2005 Team System,来增强 IT 周期参与者之间的交流与协作。
这个是从M$的网站上找来的。简单的来说Visual Studio 2005只是一个集成开发环境,你可以在VS2005里面使用C++.NET、VB.NET、C#、Java等语言编程。
2.2.2 系统开发语言
系统开发语言:C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。并且C#成为ECMA与ISO标准规范。C#看似基于C++写成,但又融入其它语言如Delphi、Java、VB等。
新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性”的版本。
C#在设计时就考虑了这些问题。它使开发者用更少的代码做更多的事,同时也不易出错。
C#是一种现代的面向对象语言。它使程序员快速便捷地创建基于Microsoft .NET平台的解决方案。这种框架使C#组件可以方便地转化为XML网络服务,从而使任何平台的应用程序都可以通过Internet调用它[7]。
C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。C#使C/C++程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性。
2.2.3 ASP.NET
ASP.net是M的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。
ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等[8]。
ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持[9]。
微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
2.2.4 SQL Server 2000
SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT。
系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。
SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。
SQL Server 2000 还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为一个完备的数据库和数据分析包,SQL Server 2000 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。
第3章 系统分析与设计
3.1 系统需求分析
通过结合大学生求职的实际状况以及在各类大型在线求职网的具体功能使用研究。本次毕业设计在线求职系统的设计与实现需要有不用的用户在使用不同的功能,需要实现个人用户的网上求职,发布简历以及单位用户的网上公司注册,空缺职位发布,网上招聘。为了网站的日常管理与维护,还需要一个管理员用户,管理员用户可以对网站论坛进行日常管理与维护以及对个人用户和单位用户所注册的网站信息的管理。具体的用户功能如下:
(1)用户注册,登录模块
该模块是用户使用本求职网站的最基本模块。用户只有在本网站注册了自身的相关身份后才能进行登录,发布信息,查看资料。同时,在注册用户信息时对用户类别进行了权限分类,注册部分分为个人用户与单位用户。
(2)个人用户发布简历模块
该模块是个人用户进行登录后建立个人简历的功能模块。主要功能即为将简历信息插入到数据库中保存。个人用户可以发布个人简历信息在本求职网站,这样招聘就能在本求职网上看到个人用户的简历信息了。
(3)个人用户求职模块
该模块是个人用户进行求职的模块,个人用户可以通过对职位类型,工作地点,要求学历等属性对已经在本求职网上发布的职位进行搜索。选择适合自己的职位进行求职。
(4)单位用户发布公司信息模块
该模块是单位用户进行注册网上公司的模块。主要功能即为将网上公司信息插入到数据库中保存。单位用户在进行用户登录后,可以在本求职网站上发布单位的基本公司信息。
(5)单位用户发布职位模块
该模块是单位用户发布公司空缺职位的模块。主要功能即为将职位信息插入到数据库中保存。单位用户注册网上公司后,即可进行空缺职位的发布。
(6)单位用户搜索人才模块
该模块是单位用户查找个人用户简历的模块。单位用户可以通过对专业,户口所在,工作经验等属性对个人用户简历进行搜索。超找适合单位要求的简历。
(7)管理员管理公司信息模块
该模块是管理员用户对单位用户网上公司信息进行管理的模块。主要功能是对公司信息进行查找、删除、添加、插入的操作,把新的公司信息插入到数据库中去。
(8)管理员管理建立信息模块
该模块是管理员用户对个人用户简历信息进行管理的模块。主要功能是对简历信息进行查找、删除、添加、插入的操作,把新的简历信息插入到数据库中去。
(9)论坛管理模块
该模块是管理员进行论坛管理的模块。主要功能是管理对用户帖子和留言的管理。
(10)论坛发帖留言模块
该模块是普通用户在本网站就行交流的模块。主要功能是将帖子信息与留言信息插入到数据库中去。
3.2 数据流分析
通过对系统的需求分析研究,用户的各类信息数据的流向也可通过数据流图体现出来。当单位用户或个人用户完成注册后,用户的信息数据就会流入用户信息表中。当个人用户登录后进行发布简历与管理员管理简历时简历信息就流入简历信息表中。当单位用户搜索简历的时候,简历信息就流向单位用户。当单位用户注册网上公司信息与管理员管理网上公司信息时公司信息就会流入公司信息表中。单位用户发布职位时职位信息流入职位信息表中。个人用户在线求职时职位信息从职位信息表中流向个人用户。可见图3.1。
图3.1 在线求职系统0层数据流图
3.3 可行性分析
小型的在线求职系统不需花费很大的开支和精力,而且开发之后有一定的实际功效,对真正的在线求职有一定的作用,从用途和经济上来说是可行的。网络的普及,给人们带来的另一个好处就是可以进行在线的就职和招聘。这样我们就不必在拿着厚厚的简历,满头大汗的在人才市场中穿梭。电子商务在中国的迅猛发展使得这类电子商务网站有很大的发展前景。中国电子商务网站的用户增加速度也是非常快的,这个类型的电子商务网站被使用的也更加普遍,所以这类电子商务网站具有很高的可行性。
3.4 系统功能结构设计
根据用户需求,由需求分析得出几个重要处理过程,方便用户操作和管理,初步设计功能结构如图3.2 系统功能结构图,并设计实现如下功能:
(1)个人用户模块,其中包括个人用户的注册,登录管理,个人用户进行登入后,可以根据自身的权限享有发布简历以及搜索自己需要的职位的操作。个人用户不能使用单位用户以及管理员的权限。个人用户可以使用网站论坛上发帖与留言功能。
(2)单位用户模块,其中包括单位用户的注册,登录管理,单位用户进行登录后,可以根据自己身的权限类别进行单位用户发布信息,发布公司空缺职位,查找简历的操作。个人用户可以使用网站论坛上发帖与留言功能。
(3)管理员用户模块,管理员用户进行登录后,可以对单位用户的网上公司信息和个人用户的简历信息进行管理以及论
在线求职系统
单位用户
发布
简历
管理员
个人用户
搜索职位
网上公司注册
发布职位
搜索人才
公司管理
简历管理
论坛管理
论坛使用
论坛使用
图3.2 系统功能结构图
第4章 数据库分析与设计
4.1 概念结构设计
完成数据流分析以后,我们可以通过数据流向完成系统整体E-R图的设计。在本系统中,用户主要分为三大类,分别为个人用户,单位用户与管理员用户。其中个人用户主要可以进行简历的发布以及在线求职。简历信息存于简历信息表中,管理员用户可以对简历信息表进行数据库的添加,删除,修改,查询操作。单位用户可以对建立信息进行查询操作。个人用户在线求职是对职位信息表中的信息进行查询操作。职位信息表中的信息来源于单位用户的职位发布。单位用户还可以进行网上公司注册,管理员可以对网上公司信息进行管理。具体E-R图如个人用户
职位
单位用户
简历
管理员
公司信息
发布
管理
查找
求职
发布
发布
管理
N
M
N
1
M
M
N
N
M
M
N
1
图4.1所示。
图4.1在线求职E-R图
实体描述:
用户信息
名字:用户
描述:每个用户的基本信息
定义:用户=用户ID+用户名+用户密码+用户邮箱+用户类别
说明:用户IDint(4),用户名Varchar(50),用户邮箱Varchar(50),用户密码Varchar(20),用户类别Varchar(20)。
简历信息
名字:简历
描述:个人用户的简历信息
定义:简历=简历ID+真实姓名+性别+年龄+学历+户口所在地+专业+联系电话+自我介绍
说明:简历ID int(4),真实姓名Varchar(50),性别Varchar(20),年龄Varchar(20),学历Varchar(20),户口所在地Varchar(50),专业Varchar(20),联系电话Varchar(20),自我介绍Text(16)。
职位信息
名字:职位
描述:单位用户的职位信息
定义:职位=职位ID+公司名称+职位类型+工作地点+要求性别+要求学历+要求工作经验+联系电话
说明:职位ID int(4),公司名称Varchar(50),职位类型Varchar(20),工作地点Varchar(50),要求性别Varchar(10),要求学历Varchar(20),要求工作经验Varchar(20),联系电话Varchar(20)。
公司信息
名字:公司
描述:单位用户的公司信息
定义:公司=公司ID+公司名称+所属行业+公司地址+联系人+联系电话+联系邮箱
说明:公司ID int(4),公司名称Varchar(50),所属行业Varchar(50),公司地址Varchar(50),联系人Varchar(20),联系电话Varchar(20),联系邮箱Varchar(50)。
帖子信息
名字:帖子
描述:普通用户的帖子信息
定义:帖子=帖子ID+发帖人+标题+内容+发布时间
说明:帖子ID int(4),发帖人Varchar(20),标题Varchar(20),内容Text(16),发布时间Datetime(8)。
留言信息
名字:留言
描述:普通用户的留言信息
定义:留言=留言ID+留言人+内容+发布时间+帖子ID
说明:留言ID int(4),发帖人Varchar(20),内容Text(16),发布时间Datetime(8),帖子ID int(4)。
4.2 逻辑结构设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
该网站数据库中各表设计具体数据结果如下所示。
用户信息表主要用来存放用户信息,是用户在注册,登录所具体用到的表。表内主要存放了用户登录名,登录密码,用户邮箱,用户类别等数据信息。其中用户名和密码是用户进行登录操作要用到的信息。用户类别主要是为了区分个人用户,单位用户与管理员用户的不同。具体设计如表4-1所示。
表4-1用户信息表
编号
字段名
数据类型
长度
备注
是否为空
是否主键
1
Useid
Int
4
用户编号
否
是
2
Username
Varchar
50
用户名
否
3
Password
Varchar
20
用户密码
否
4
Email
Varchar
50
用户邮箱
否
5
Roles
Varchar
20
用户类别
否
简历信息表主要用来存放个人用户简历信息,是个人用户发布简历信息。管理员用户管理简历信息,单位用户查找简历信息要用到的表。表内主要存放了包括简历中个人用户的真实姓名,性别,年龄,学历,户口所在地等基本个人用户简历数据信息。单位用户可以通过表中的多种数据信息查找简历。具体设计如表4-2所示。
表4-2 简历信息表
编号
字段名
数据类型
长度
备注
是否为空
是否主键
1
Resumeid
Int
4
简历编号
否
是
2
Name
Varchar
50
真实姓名
否
3
Sex
Varchar
20
性别
4
Age
Varchar
20
年龄
5
Xueli
Varchar
20
学历
否
6
Dizhi
Varchar
50
户口所在地
否
7
Zhuanye
Varchar
20
专业
否
8
Jieshao
Text
16
自我介绍
否
9
Tel
Varchar
20
联系电话
否
公司信息表主要用来存放单位用户网上公司信息,是单位用户注册网上公司信息。管理员用户管理网上公司信息要用到的表。表内主要存放了包括网上公司信息中单位用户的公司名称,所属行业,公司地址,联系人,联系电话,联系邮箱等基本单位用户数据信息。具体设计如表4-3所示。
表4-3 公司信息表
编号
字段名
数据类型
长度
备注
是否为空
是否主键
1
Companyid
Int
4
公司编号
否
是
2
Companyname
Varchar
50
公司名称
否
3
Hangye
Varchar
50
所属行业
否
4
Companydizhi
Varchar
50
公司地址
否
5
Lianxiren
Varchar
20
联系人
否
6
Lianxidianhua
Varchar
20
联系电话
否
7
Email
Varchar
50
联系邮箱
否
职位信息表主要用来存放单位用户空缺职位信息,是单位用户注册网上公司
后发布公司空缺职位招聘信息表。表内主要存放了包括职位信息中单位用户的公司名称,职位类型,工作地点,所需性别,所需学历,所需经验,联系电话等基本单位用户数据信息。具体设计如表4-3所示。
表4-4职位信息表
编号
字段名
数据类型
长度
备注
是否为空
是否主键
1
Jobid
Int
4
职位编号
否
是
2
Company
Varchar
20
公司名称
否
3
Jobleixing
Varchar
20
职位类型
否
4
Jobdizhi
Varchar
50
工作地点
否
5
Sex
Varchar
20
所需性别
6
Xueli
Varchar
20
所需学历
否
7
Jingyan
Varchar
20
所需经验
否
8
Lianxidianhua
Varchar
20
联系电话
否
帖子信息表主要用来存放普通用户论坛发帖信息。表内主要存放了包括帖子标题,发帖人,帖子内容,发布时间等基本数据信息。具体设计如表4-5所示。
表4-5帖子信息表
编号
字段名
数据类型
长度
备注
是否为空
是否主键
1
帖子id
Int
4
帖子编号
否
是
2
发帖人
Varchar
20
发帖人
否
3
标题
Varchar
20
帖子标题
否
4
内容
Text
16
帖子内容
否
5
发布时间
Datetime
8
发布时间
留言信息表主要用来存放普通用户回复帖子留言信息,表内主要存放了包括留言人,帖子id,内容,发布时间等基本数据信息。具体设计如表4.6所示。
表4-6留言信息表
编号
字段名
数据类型
长度
备注
是否为空
是否主键
1
留言id
Int
4
帖子编号
否
是
2
留言人
Varchar
20
发帖人
否
3
帖子id
Varchar
20
帖子标题
否
4
内容
Text
16
帖子内容
否
5
发布时间
Datetime
8
发布时间
第5章 在线求职系统详细设计及实现
5.1 登录模块
用户进行登录后,系统进行用户名与密码的验证。如果用户名与密码都正确的话则登录成功,可进行各自权限使用不同的功能。登录模块流程图如图5.1所示。
判断用户名与密码
登录
简历信息发布
职位信息搜索
简历信息搜索
公司信息发布
职位信息发布
简历管理模块
公司管理模块
登录成功
登失败
结束
是
否
图5.1登录模块流程
登录模块是用户登录系统的身份验证,该系统提供管理员和普通用户的不同登入。登录界面如图5.2所示。
图5.2 用户登录模块图
管理员是系统设定的人员,普通用户可以通过注册获取,分别分为个人用户与单位用户。不同的用户拥有不同的权利,管理员可以对网站进行维护,对信息可以进行增加,删除,修改等。
5.2 用户注册模块
用户注册模块是个人用户与单位用户进行用户注册的模块。模块界面如图5.3所示。在注册的过程中,你可以通过设置自己的登录名,登录密码,联系邮箱以及选择自己的注册用户类别来完成注册。
图5.3 用户注册模块图
5.3 个人用户发布简历模块
当个人用户完成登录操作后,个人用户享有发布简历以及搜索已经在本网站上发布的空缺职位。个人用户发布简历的功能界面如图5.4所示。如图所示,个人求职者可以通过此界面完成自己的个人简历。此页面设置了个人用户登录权限。单位用户不能进入此页面。当个人用户填写完图中所需填写的信息后,点击按键完成即可轻松完成属于自己的简历。完成的简历会在网站上进行显示,单位用户即可通过对不同关键字的查找搜索到单位所需要的人才,进行网上招聘。该功能模块主要用到的控件为Button,DropDownList ,Textbox等。
图5.4 个人用户发布简历图
5.4 个人用户求职模块
在求职模块中每个人用户可以按照职位类型,工作地点,性别要求,学历要求,工作经验进行职位的搜索。完成自己的在线求职。具体流程图如图5.5所示。
职位信息搜索
按职位类型
按工作地点
按性别要求
按学历要求
按工作经验
是否输入搜索内容
显示搜索结果
否
是
结束
图5.5职位信息搜索流程图
当个人用户完成登录操作后,个人用户享有发布简历以及搜索已经在本网站
上发布的空缺职位。个人用户求职的功能界面如图5.6所示。如图所示,个人求职者可以通过此界面完成网上求职。此页面设置了个人用户登录权限。单位用户不能进入此页面。
图5.6 个人用户求职模块图
通过此页面可以看到,个人用户可以通过职位类型,工作地点,对职位的性别要求,学历要求以及求职的工作经验不同来进行网上求职。该模块主要用到的控件为Button,Gridview,Textbox等。
5.5 单位用户发布公司信息模块
单位用户可以发布单位网上公司信息,把公司信息存入公司信息表中。具体过程是单位用户在进行登录后进行身份类别验证。如果是单位用户就可以进行公司信息的发布。具体流程图如图5.7所示。
信息存入数据库
信息是否完整
输入公司信息
结束
是
否
用户
是否单位用户
否
是
图5.7 单位用户发布公司信息流程图
当单位用户完成登录操作后,单位用户享有发布公司信息,发布公司空缺职位以及搜索已经在本网站上发布的个人用户的简历。单位用户发布公司信息的功能界面如图5.8所示。如图所示,单位用户可以通过此界面完成网上公司的注册。此页面设置了单位用户登录权限。个人用户不能进入此页面。
图5.8 单位用户发布公司信息模块图
通过此功能界面我们可以看到单位用户进行登入后就可以完成网上公司的注册,网上公司注册完成以后,单位用户就可以根据自己的需要发布公司现空缺的职位,对个人用户进行网上招聘。
5.6 单位用户发布空缺职位模块
单位用户可以发布公司空缺职位,把把职位信息存入公司信息表中。具体过程是单位用户在进行登录后进行身份类别验证。如果是单位用户就可以进行公司职位信息的发布。具体流程图如图5.9所示。
信息存入数据库
信息是否完整
输入职位信息
结束
是
否
用户
是否单位用户
否
是
图5.9 单位用户发布空缺职位流程图
当单位用户完成网上公司注册操作后,单位用户享有发布公司空缺职位信息权限,单位用户发布公司空缺职位信息的功能界面如图5.10所示。如图所示,单位用户可以通过此界面完成网上空缺职位的发布。此页面设置了单位用户登录权限。个人用户不能进入此页面。
图5.10 单位用户发布
展开阅读全文