高校人事招聘协同办公系统开发毕业设计

上传人:仙*** 文档编号:32665206 上传时间:2021-10-15 格式:DOC 页数:54 大小:3.43MB
收藏 版权申诉 举报 下载
高校人事招聘协同办公系统开发毕业设计_第1页
第1页 / 共54页
高校人事招聘协同办公系统开发毕业设计_第2页
第2页 / 共54页
高校人事招聘协同办公系统开发毕业设计_第3页
第3页 / 共54页
资源描述:

《高校人事招聘协同办公系统开发毕业设计》由会员分享,可在线阅读,更多相关《高校人事招聘协同办公系统开发毕业设计(54页珍藏版)》请在装配图网上搜索。

1、计算机信息工程学院毕业设计说明书高校人事招聘协同办公系统摘 要根据高校人事招聘的需求,现利用ASPNET技术设计开发招聘网站,其开发的主要功能是:为高校人事招聘提供便捷,为应聘者提供了就业新闻信息、招聘信息、政策法规信息、就业指导帮助信息,以及简历的编辑和投递。它大大改善了高校信息管理的基础环境,提高了信息管理的现代化水平,它的作用主要体现在:一是提供最新的就业政策法规信息和就业新闻信息,二是提供了大量的招聘信息,并提供了简历编辑功能和简历投放功能。方便应聘者和招聘单位之间的沟通。本文将对系统开发中的若干基本问题进行研究,包括人事管理系统的开发环境、功能组成、总体规划及其实现过程等系列内容。本

2、系统是使用Visual Studio 2010作为前台应用程序开发工具, SQL SERVER 2005作为后台数据库管理系统,设计了一个基于BS模式的高校人事招聘协同办公系统。本论文从最初的用户需求分析,数据库结构设计,到各模块的设计与实现都给出了每一步的开发细节。本系统具有操作简便、界面友好、灵活、实用、安全等特性,并提供了良好的容错性。本文详细的介绍了系统制作的整个过程。关键词:ASP.NET;人事招聘;办公系统;SQL数据库IIIAbstractTHE PRESONNEL RECRUITMENT COLLABORATIVE OFFICE SYSTEMAbstractAccording

3、to the needs of university personnel recruitment, now, ASP.NET technology is used to design and develop recruitment websites. The main functions of the develop are to provide conveniences for the recruitment, and to offer employment news, jobs, regulation information, career guidance help, and the e

4、dition and delivery of resumes. It greatly improves the basic environment of management of university employ information, and improves the level of modernization of information management. The design has two main functions, one is to provide the latest information of employment policies and employme

5、nt news, the other is to offer a large number of recruitment information and functions of resume edition and submitting. With this design, communication between the applicants and employers is getting more convenient. This article will carry researches on some basic problems in the system, including

6、 the development environment, function composition, overall planning and implementation process of the personnel management system.The system uses Visual Studio 2010 as foreground development tool, and uses SQL SERVER 2005 as the background database management system, designing a personnel recruitme

7、nt collaborative office system based on a B/S model. The article outlines the details of each step during the development, from user needs analysis, database structure design, to the design and implementation of the modules. The system has simple operation friendly interface, practical, flexible, sa

8、fety features, and provides a good fault tolerance.This article introduces the whole process of system production.Key Words: ASP.NET; personnel recruitment;office system;SQL database目录目录第1章 绪论11.1 选题背景11.2 国内外现状11.3选题的目的及意义11.4 论文结构安排2第2章 系统开发技术32.1系统开发环境32.2 开发技术简介32.2.1 ASP.NET技术介绍32.2.2 C#简介42.2.

9、3 Microsoft SQL Server 2005简介52.3 系统体系开发模式62.4 本章小结6第3章 可行性分析和需求分析73.1 技术可行性73.2 经济可行性73.3 操作可行性73.4 系统的功能需求83.5 系统的逻辑模型83.6 数据字典103.6.1 系统数据字典中数据存储的描述103.7 系统安全性的分析123.8 本章小结12第4章 总体设计134.1 设计思想134.2 系统模块设计134.3 系统功能模块描述154.3.1 超级管理员功能模块154.3.2 应聘者功能模块164.3.3 招聘单位功能模块174.4 数据库设计174.4.1 概念模型设计184.4.

10、2 数据库逻辑结构设计194.5 本章小结22第5章 详细设计与实现235.1 前台模块235.1.1 首页界面235.1.2 学院简介模块235.1.3 招聘信息管理模块245.1.4 就业新闻、政策法规、就业指导模块245.1.5 用户注册模块255.1.6用户登录模块265.3 管理员模块265.3.1 画面布局275.3.2 登录界面275.3.3 管理员主界面285.3.4 系统管理285.3.5 就业新闻、政策法规、就业指导模块295.3.6 注册用户管理模块305.3.7 招聘信息管理模块315.3.8 友情链接管理模块315.3.9 数据备份模块335.3.10 简历投递管理模

11、块345.4 应聘者登录后的功能模块345.4.1 简历投递模块345.4.2 查看投递简历模块355.4.3 简历编辑模块365.4.4 其他功能365.5 招聘单位功能模块375.6 本章小结37第6章 系统测试386.1 系统测试的基本原则和目的386.2 软件测试方法386.3 系统的单元测试396.4 系统测试结论416.5 系统维护建议416.6 本章小结41结 论43致 谢44参考文献45III第1章 绪论第1章 绪论1.1 选题背景计算机网络技术在飞速的发展,为了适应时代的需求,各高校亟需利用计算机技术提高人事管理的高效性,准确性,方便性以及系统性。根据对各高校的实际需求的分析

12、,本系统利用功能强大的ASP.NET作为开发工具,对各个模块进行符合需求的开发。根据我校人事部门的实际工作需求。本课题所要开发的系统是专门为高校用于教师科研人员招聘使用的招聘协同系统。该系统通过对招聘活动中招聘环节,信息沟通,协调工作等的分析,采用了众多化繁为简的信息网络应用处理方法,使得应用本系统可以在招聘信息管理、招聘协同及简历处理、招聘双方信息沟通方面减少出错几率,促进效率提升。为高校人事部门的招聘活动带来全新的快速、高效、准确、省心的工作体验。作为计算机应用的一部分,使用计算机对学校的就业的各种工作信息进行管理,具备手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大

13、、招聘信息更新及时、简历编写方便投递简单等等。因此,开发这样的管理系统,将对高校人事招聘工作起到相当积极的作用。1.2 国内外现状从国际国内的现状来看,计算机协同工作系统比较成熟的是电子邮件,会议管理,视频会议等。在高校中利用办公平台进行教师招聘的管理系统还是比较少见。早前的管理系统大多都是单机版的,互访的能力过低,公开程度低,导致存在诸多信息传递方面的缺陷。在网络技术发展越来越成熟的今天,开发相应的实用型系统将是一个很大的革新。国外的管理系统都是基于网络的,把一个复杂系统的某一模块进行单独的完善个开发,这是一种进步,但是却存在很多意想不到的系统错误,导致模块化的管理并没有很大的成效,工作效率

14、也没有达到预期的成果。本课题正是在这一背景下提出的, 拟定课题名称为高校人事招聘协同办公系统开发。1.3选题的目的及意义高校人事招聘系统是靠计算机信息技术与网络技术而建立的就业交互网站,可更方便、更高效率地解决高校招聘渠道狭窄与招聘流程繁琐的问题。和传统的招聘方式相比,网络招聘拥有着其他招聘方式所不能比的优点:信息量大,时效性强。网络招聘的双方可通过网上登录与就业数据查询从而完成信息的交流,节约了双方的时间,提升了效率,降低了成本;针对性强。凭借庞大的人才资源库,用人单位或者个人都可以根据需求,对应地在网上进行双向选择。这种积极性地互动,满足了各类及各个层次的用人单位与应聘者的需求,提升了网络

15、的重要性;另外一个重要的优势就是无地域限制。互联网可以扩散到全国各地乃至于全球,这无疑给就业者创造更多的就业信息与就业机会。特别是异地的就业者,不需要来回奔波,就可以得到与其他就业者相等竞争的机会;最后一点就是信息回馈的速度快,通过邮件、短信、电话等方式,让应聘者获得应聘的答案。如果能透过现代化信息技术来建立拥有快捷、高效、互动与经济等诸多特点的就业信息平台,将不仅仅能够减少就业的成本、提高就业的效率,而且还能够弥补传统就业方式所带来的缺点,这将成为众多高校不可缺少的平台。1.4 论文结构安排本章主要介绍了课题研究的背景,国内外现状和目的及意义,从各方面解释了课题的来源和发展前景。结合当前高校

16、人事招聘存在的弊端,切合实际的设计一个有利用价值的系统。7第2章 系统开发技术第2章 系统开发技术2.1系统开发环境操作系统: Windows平台前端应用技术: Visual Studio 2010后端开发工具服务器: Microsoft SQL SERVER 20052.2 开发技术简介2.2.1 ASP.NET技术介绍动态服务器网页(active serverpages,ASP)是由微软开发的一套服务器端嵌入式脚本语言,它是内嵌在IIS里的,通过了ASP,用户便可将HTML网页、ASP指令与Active组件结合而建立交互、动态并且高效的Web应用程序。ASP.NET 建立在 .NET Fr

17、amework 编程类库的基础上,它为 Web 应用程序结构模型提供一组可简化的 Web页面生成控件和基础结构。ASP.NET 包含若干控件,这些控件可用于封装HTML 用户界面元素(如按钮、文本框和列表框等);但这些控件运行在 Web 服务器上,并且以 HTML 的形式在浏览器中编译呈现出用户界面。在服务器上,这些控件公布面向对象的编程模型,这些模型都是为Web 开发者提供面向对象编程的丰富功能。此外ASP.NET 还为系统程序提供基础结构服务,如进程回收和状态管理,从而可进一步减少开发人员代码的编写数量,提高程序开发效率,并提高应用程序的可靠性。ASPNET引入了ASPNET窗体概念1。A

18、SPNET窗体是位于服务器端、由开发者创建的web页,由两种不同的代码块组合而成:含有页面布局信息和控件信息的HTML标记,进行逻辑处理的ASPNET代码。两者可以共存于一个文件中,但更一般的,ASPNET从结构上引入了表示与逻辑分离的设计:负责表示的纯HTML文件冠以aspx后缀名,负责逻辑的代码文件冠以cs后缀名,在编辑和运行过程中,ASPNET自动将两个文件视为一个整体进行处理。Web窗体也带有面向对象思想,它直接继承于NET框架类库中的System.Web.UI.Page类,此外Web窗体中可以封装属性和方法,使得一个Web窗体可以被另外的多数Web窗体调用。ASP的执行原理:当用户通

19、过Web浏览器来请求访问ASP文件的时候,Web服务器将响应该请求,调用ASP引擎来执行ASP文件,接着解释当中的脚本语言,使用ODBC连接数据库,通过数据库来访问组件ADO(activeX data objects)从而完成数据库操作,到最后由ASP生成包含了数据处理结果的HTML主页重回到浏览器显示。因为ASP是在服务器端运行的,它运行出来的结果是以HTML主页形式来返回给用户浏览器,所以ASP源程序是不会被泄密的,从而提高了系统的安全保密性。ASP是面向对象的脚本环境,用户可添加ACTIVEX服务器24组件(activeX server components),例如文件访问组件、数据库访

20、问组件(也称为activeX数据对象或ADO对象)、网页链接组件与浏览器性能组件等,以便增加其功能,扩大其应用范围。其运行原理如图2-1所示:图2-1 运行原理图运用ASP.NET开发出来的应用程序来访问数据库是向Web5网页访问者得到数据的最常用方法之一。比之以往,使用ASP.NET技术开发的应用能让对数据库的访问更加方便。让代码管理数据库更为简单便利。这使得ASP.NET技术成为了当今主流的开发技术,改进后的ASP.NET主要包含了以下特征:(1)生产力高,使用ASP.NET服务器控件,使得程序员构建ASP.NETWeb页面与应用程序的过程变得更为高效简单。(2)提高灵活性与可修改性。AS

21、P.NET的代码大部分是可重写可扩展的,使得程序员更加简易的将自己定义的控件添加到应用程序去。(3)性能提高。ASP.NET通过其预编译的过程,可以配置和SQL语句高速缓存等一系列的特征从而实现了对Web应用程序的优化。(4)安全提高。在Web应用程序里添加诸多验证控件和许可更加的容易。2.2.2 C#简介C#是一种最新的、面向对象的编程语言,是微软在Microsoft .NET中推出的全新语言。这种全新的面向对象的语言使得开发者可以快速的构建从底层网站级到高层商业组件的不同应用。C#在保证了强大的功能和灵活性的同时,给C和C+带来了类似于VB的快速开发,并且它还针对.NET作了特别设计,比如

22、C#允许XML数据直接映射为它的数据类型等等,这些特性结合起来使得C#成为优秀的下一代网络编程语言。微软C#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务6,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。C

23、#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO标准规范。C#看似基于C+写成,但又融入其它语言如Pascal、Java、VB等。微软C#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C+继承的可选选项方面比Java要广泛一些(比如说struts)7,它

24、还增加了自己新的特点(比方说源代码版本定义),但它还太不成熟。2.2.3 Microsoft SQL Server 2005简介本系统所采用的数据库管理系统是由Microsoft公司开发的SQL Server 2005。该管理系统是由许多组件组成的,它不仅能满足最大的数据处理系统和商业 Web 站点存储数据的需要,也能够为个人或者小型企业提供了易于使用的数据存储服务。Microsoft SQL Server 2005 的主要特性包括以下几点: (1)Internet 集成。 SQL Server 2005 数据库引擎提供了诸多相对比较完善的 XML 支持。它还具备了构建最大 Web 网页数据存

25、储的组件所要求的安全性、可用性和可伸缩性等的一系列的额功能。SQL Server 2005 程序设计模型是同Windows DNA 构架集成8,用来开发 Web 应用程序的,并且 SQL Server 2005 支持 English Query 与 Microsoft 搜索服务等的功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。(2)可伸缩性与可用性。 同一个数据库引擎能够在不同的平台上被运营,从使用 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2005数据中心版的大型多处理器服务器。SQL Server 2005 企业

26、版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。(3)企业级数据库功能SQL Server 2005 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2005 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2005 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地

27、工作,然后将他们所做的修改合并回发布服务器。(4)易于安装、部署和使用。 SQL Server 2005 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程910。SQL Server 2005还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。(5)数据仓库SQL Server 2005 中包括析取和分析汇总数据以进行联机分析处理

28、(OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据11。2.3 系统体系开发模式B/S结构(Browser/Server)12即浏览器和服务器结构,是一种随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。B/S技术有很大的优势,现如今网络上普便实用的都是浏览器/服务器模式,这是对B/S模式应用的明证。 在B/S体系结构系统中,用户使用浏览器向服务器发出请求,这些分布在网络上的服务器收到请求后,对浏览器的请求进行处理,处理后接着将用户所需信息发送返回至浏览器。故而B/S结构大大简化客户机的工作,在

29、客户机上,只要加以少量客户端软件配置就可;这样服务器将承担更多工作,包括对数据库的访问以及应用程序的执行,都将在服务器上完成。分工协作,浏览器发出请求,Web Server负责完成数据的请求、处理、数据返回以及网页生成等工作,使系统程序优化效率提高。B/S结构的优点13有如下几点:(1)具有分布式的特点,用户业务处理不限时间地点约束。(2)业务易扩展、方便简单,服务器功能与网页多少对应。(3)维护简易、便捷,改变网页内容就可实现同步更新。(4)系统开发相对简单,且共享性强B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务

30、器的负担;并增加了交互性,能进行局部实时刷新。同时B/S结构也存在如下几个缺点:(1)由于浏览器/服务器模式,刷新响应速度降低(2)以鼠标操作为主,在快速方面有所不及(3)个性化特点、实现个性化功能要求方面不够2.4 本章小结本章主要介绍课题开发所用到的平台,语言及结构。详细的介绍了ASP.NET技术,C#语言,SQL Server数据库和B/S结构,从概念起进行解释,介绍各个部分的突出特点,与其他技术进行比较,清楚地阐述本课题所依赖的技术。第3章 可行性分析和需求分析第3章 可行性分析和需求分析可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确

31、定问题是否值得去解决,所以此系统开发有着技术可行性、经济可行性、操作可行性和法律可行性的基础,为了减少项目冒风险,从规模和时间上考虑该系统的可行性。3.1 技术可行性基于以上ASPNET技术和三层BS架构模式14,本文针对就业信息管理的需求,利用ASPNET技术设计和开发了就业信息系统。因此在开发工具方面选择了如今较流行的Visual Studio 2010来进行系统的逻辑关系的开发设计,使用SQL Server 2005数据库管理系统存储系统中数据,这两个工具被广泛的应用于页面的开发,技术也比较成熟,运行也比较稳定,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。对于高校人

32、事招聘协同办公系统,用Visual Studio 2010 + SQL Server 2005足够表示该系统,对于Visual Studio 2010里面的许多控件很好的表达了该系统,例如对于DATALIST控件,在与数据的结合中起到了非常好的效果,它的数据库绑定技术很直观也很方便,对于后台管理员管理网页中的数据起到了很好的作用,在开发的时候给开发减少了许多代码,因此在技术是完全可行的。3.2 经济可行性经济可行性是指系统所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时也还要看此系统能否真正给用户带来足够的经济效益,我设计的这个系统正是考虑为用户节省工作时间、节省费用、方便操作而

33、设计。本系统的开发在经济上是完全可行的。开发此系统不需要大量的经费,而且是个人独立设计,可以节省许多费用,同时也可以提高个人的实际动手能力。人事招聘系统开发运行后,可实现招聘信息管理的机器化,从而节省了人力,物力,将工作人员从繁重的工作中解脱出来,降低了查找与登记中无意识的错误,节省了大量的时间,工作效率将大幅度的提高。3.3 操作可行性本系统用户平台直接面向普通用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标就可以完成相应的数据操作,系统各部分数据输入均是由系统管理员完成的。系统的操作可行性15所要考虑的问题是:系统的操作方式在对管理时是否行的通,系统实施以后,能否有效的处理问题,是

34、否对组织机构产生影响,是否会遇到大的障碍,用户对本系统的界面是否满意等。针对不同的问题,用现有的技术基本上是可以解决的,因为新系统的目标是根据就业的要求来确定的,对于该系统原型,工作人员已经提出了修改意见,也按照这个要求进行了修改并基本上满足了就业管理的真实工作需求,所以,系统能够处理实际工作中遇到的问题。另外,使用本软件的人员要求是有一定的计算机基础的,系统的管理员也应该有计算机专业的知识,就业管理系统的操作用户是在校老师,都有计算机操作的基础,再加上本系统的设计界面友好,操作便利。因此,系统在操作上也是可行的。3.4 系统的功能需求根据系统的功能需求,要完成的功能主要有:(1)登录注册:包

35、括用户的注册、用户登录等。(2)应聘者后台:包括应聘者的信息展示、资料的填写、密码修改、头像上传功能、查看招聘信息等。(3)招聘单位后台:包括招聘单位的基本信息、资料的填写、密码修改、上传logo、前台首页展示信息管理等。(4)管理员后台:包括管理员的基本信息、完善管理员资料、修改管理员密码、发布和删除公告,审核用户信息等。(5)前台页面:设计各个模块的链接按钮,网站名称和logo。后台管理员能完成对用户信息的维护,增加网站的内容,实现基本信息的添加、删除及修改查询等操作,并提供数据库备份的功能。总体功能框图如图3-1所示:图3-1 总体功能框图3.5 系统的逻辑模型数据流图简称DFD图,数据

36、流图16有四种成分:源点或终点、处理、数据存储表及数据流。DFD图中不存在任何具体的物理元素,只描述了信息在系统中的流动与处理的情况,即使不是专业的技术人员也能轻易的理解,是很好的理解工具。它能够精确的表述系统的逻辑模型,清晰的描述了数据在MIS中由输入,存储、加工处理,最后输出的全部过程,是设计者与用户交流的很好的使用工具。以下图3-1是对DFD图各个图形符号的说明:表3-1 DFD图图形符号对应功能图形符号名 称符 号 说 明实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称PMC处理记述某种业务的手工或计算机处理其中,PM区记述处理标号 C区记述处理名称DN S数据存储记

37、述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称FM数据流记述数据流流动方向,FM记述数据流的名称数据流图采用自顶向下的方法绘制,从研究系统概况开始,然后逐层向下分解,直到所需的详尽程序为止。本系统总共分为人事招聘系统超级管理员子系统数据流图、应聘者子系统数据流图和招聘单位子系统数据流图。如下图3-2、图3-3、图3-4:图3-2 超级管理员子系统数据流图图3-3应聘者子系统数据流图图3-4招聘单位子系统数据流图注:D2:新闻公告表,D6政策法规公告表,D7就业指导信息公告表3.6 数据字典数据字典是关于数据信息的集合,即对数据流图中包含的所有元素定义的集合。数据字典的作用

38、是在软件分析与设计过程中提供有关数据的描述信息。一般来说,数据字典由以下五类元素构成:实体,数据元素,数据存储,数据流与处理。3.6.1 系统数据字典中数据存储的描述数据存储17是数据结构停留或保存的地方,也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可是计算机文档。1. 名字:用户信息表描述:对系统用户信息的描述编号:D1组成:序号,用户名,密码,角色,添加时间2. 名字:公告表描述:记录新闻的基本信息编号:D2组成:序号,标题,内容,类别(1),添加时间3. 名字:应聘者信息表描述:对应聘者信息的描述编号:D3组成:序号,姓名,性别,专业,学历,计算机水平,英语等级,电话,地址,

39、简介,密码,是否审核4. 名字:招聘信息表描述:描述招聘信息编号:D4组成:序号,公司名称,招聘岗位,招聘人数,性别要求,月薪,学历要求,截至日期,联系电话,公司简介,添加时间5. 名字:招聘会信息表描述:描述招聘会信息编号:D5组成:序号,招聘会名称,招聘会时间,招聘会地点,招聘会网址,招聘会信息6. 名字:公告表描述:除了D2外,又记录政策法规的相关信息编号:D6组成:序号,标题,内容,类别(2),添加时间7. 名字:公告表描述:除了D2、D6外,又记录就业指导信息的描述编号:D7组成:序号,标题,内容,类别(3),添加时间8. 名字:友情连接信息表描述:描述友情链接的详细信息编号:D8组

40、成:序号,网站名称,网址,添加时间9. 名字:简历投放信息表描述:记录应聘者简历投放的相关信息编号:D9组成:序号,公司编号,用户号,招聘岗位,姓名,公司名称10. 名字:图片新闻表描述:记录图片新闻的相关信息编号:D10组成:序号,图片,图片名,新闻网址,类别3.7 系统安全性的分析系统的安全性研究属于一个系统工程,它与很多因素有关,如网络本身的安全性、服务器的安全性、数据库的安全性、网络攻击以及系统自身的安全性等等,本系统在保证网络安全的基础之上,着重对数据库服务器和ASP代码的安全性进行了探讨。数据库服务器采用的是SQL 2005。SQL 2005的安全性18分为两类:数据库安全性和应用

41、程序安全性。数据库安全性以信息资源和信息资源的用户为主要管理对象,一个用户只要具有对某个对象的访问权限,则无论使用什么工具,都可以对该对象进行访问。有关ASP代码的安全性方面的问题,在系统设计与具体代码的实现过程中,必须要做好详细的安全性设计,比如:用户名与密码应该采取怎么样存取方式,页面跳转时之间的传值问题,Cookie与Session的问题,身份认证、用户权限与防止ASP源代码的泄露等一系列的问题。只要进行了认真设计,ASP代码的安全性是还是有保障的。安全性研究涉及的因素很多,经过长期的研究与实践,若能构建一个影响安全因素的模型,这对制订安全防护与安全策略都会起到积极的作用。3.8 本章小

42、结本章主要技术、经济、操作等各个方面分析本课题的可行性,从功能、逻辑及安全方面分析需求性,全方位的考虑,为课题研究提供强有力地支撑。23第4章 总体设计第4章 总体设计4.1 设计思想(1) 尽量运用高校现有的软硬件环境,进行项目的合理性开发,在完成课题的同时也满足现实应用条件。 (2) 系统模拟现场招聘的整个招聘的流程,并且做到操作过程中的方便、直观、安全、实用等要求。(3) 系统运用了先进的三层体系结构,用户可以在客户端进行操作,利用浏览器进行相关信息的浏览,并且有后台管理员利用数据库来存储用户信息及需要的信息。(4) 系统采用模块化程序设计方法,面对不同的流程,不同的学校,实行模块化开发

43、,可整合或分开使用,降低了高校不必要的信息化开支,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。(5) 正确性:系统能正确处理内部数据,使各个文件中的数据与实际情况相符,这是系统设计的最重要的原则。(6) 简单性:在保证系统正确,功能完备的前提下,力求简单,这样不仅实现成本低,还便于维护。(7) 适应性:当系统所处的环境,用户对系统的要求发生变化时,系统能够自动适应或稍加调整便可。(8) 便捷性:高校人事招聘协同系统的招聘信息可直接发布到教师招聘栏;轻量级、实用,系统没有华而不实的功能,所有的功能都面向如何降低用户的工作量,减少重复简单劳动,提高效率。4.2 系统模

44、块设计模块是数据说明可执行语句等程序对象的集合,它是单独命名而且可通过名字来访问。模块化就是把程序划分成若干个模块,每个模块完成一个子功能,把这些模块集中起来组成一个整体,可以完成指定的功能满足部题的要求。采用层次图19表示系统中各个模块间的关系。层次方框图则是采用树形结构一系列多层次的矩形框来描绘数据间层次结构。本系统的超级管理员功能模块划分如图4-1所示:图4-1 超级管理员功能模块本系统的应聘者功能模块划分如图4-2所示:图4-2应聘者功能模块本系统的招聘单位功能模块划分如图4-3所示:图4-3 招聘单位功能模块4.3 系统功能模块描述本系统主要有三个子系统构成,主要是管理员部分,应聘者

45、者部分,招聘单位部分,每个模块细分成几个子模块,下面对各个模块实现的功能作详细的描述:4.3.1 超级管理员功能模块(1) 系统管理模块完成对系统用户信息的管理,主要有用户添加、用户管理。用户管理分为用户的修改和删除。(2) 就业新闻管理就业新闻管理模块主要是对于新闻的发布,删除等基本功能进行实现,相关图片也可以进行上传。(3) 注册用户管理第一次访问的用户要进行注册,这个模块就是对注册的用户进行考察,看是否具备条件可以添加到用户信息中,只有通过考核的用户才有权继续访问网站的其他功能模块。(4) 招聘信息管理招聘信息管理模块就是管理员对招聘的相关信息和招聘会的相关信息进行及时有效的发布更新,对

46、于过时的信息就行删除等。(5) 政策法规这个模块就是当下最新的关于就业方面的官方颁布的一些重要的信息,这些信息由管理员进行筛选后发布。(6) 就业指导就业指导就是对于应聘者存在的一些常见问题进行具体的分析介绍,让应聘者再选择就业时有个明确的方向。(7) 友情链接对其他相关网站的地址及图片链接进行管理,像百度,谷歌等常用网站的链接。(8) 数据备份对系统的数据信息进行备份。(9) 简历投递信息完成对简历投递信息的管理操作,可以进行查看等。4.3.2 应聘者功能模块(1) 用户注册在第一次登陆网站时需要进行注册,应聘者登记注册成为用户就可以进入系统。(2) 用户登录注册成功的应聘者可以登录系统,进

47、行相应的操作,可以进行其他功能模块的访问。(3) 投递简历查看相关的公司信息之后就可以进行简历的投递。(4) 查看投递简历应聘者查看自己投递的简历信息,并进行管理。(5) 简历编辑注册的应聘者可以编辑简历,对于需要进行修改的部分进行添加修改,及时更新个人信息,呈现更真实的自己。(7) 浏览招聘会信息浏览最新的招聘会信息。(8) 浏览站内新闻浏览系统的站内新闻信息。(9) 浏览单位简介浏览单位简介信息。(11) 浏览招聘信息浏览网站的招聘信息。(12)浏览就业新闻浏览就业新闻信息。(13)浏览政策法规浏览政策法规信息。(14)浏览就业指导浏览就业指导信息。4.3.3 招聘单位功能模块(1) 用户

48、注册在第一次登陆网站时需要进行注册,招聘单位登记注册成为用户就可以进入系统。(2) 用户登录注册成功的招聘单位可以登录系统,进行相应的操作,可以进行其他功能模块的访问。(3) 单位简介介绍自己的单位的基本信息,比如员工数量,成立年限等,把单位优秀的,吸引人的一面展示出来。(4) 发布招聘信息对于招聘的岗位,各个岗位的人数,岗位的具体要求进行详细的描述,让应聘者能够正确的评价自己是否符合条件。(5) 查看投递的简历查看应聘者投递的简历,了解各个岗位的应聘人数,了解应聘者的基本资料,方便进行面试名单的筛选。(6) 浏览新闻了解最新的新闻,及时调整单位发布的相关信息和要求。(7) 浏览政策法规了解最

49、新的政策法规,及时调整相关信息。4.4 数据库设计 一个完整的系统必须依赖于设计全面的数据库,网站所有的内容必须进行安全可靠的存储,对于具有实时性的信息进行及时的更新替换,主要利用数据库管理页面内容进行具体的操作。系统管理员要做的事情是,把与内容的相关信息写入数据库里去(比如,用户信息,简历信息等)。运用数据库管理网页里的内容,有效的确保了网站的可维护性,从而大大降低了管理员的工作量。在完成数据管理的同时,能够更加直观方面。在本系统的设计中,充分考虑到了管理系统数据繁杂,重复性很大,数据使用频繁。因此本系统采用了一种能正确反映用户实现环境,能被现行系统接受,易于维护、效率高的数据管理方法-数据

50、库系统。本设计采用关系数据库。该数据库实行增、删、编辑、统计。显示和打印都极为方便。其中的排序和索引功能,对数据快速定位、查询提供了有利条件。对于本系统的数据库设计最主要的特点就是:(1)安全性,数据库是系统重要核心,它的安全关系到整个系统能否正常使用,对于访问数据库必须具有管理员权限,一般用户无法访问。(2)简明性,数据表划分清晰,对不不同用户需要的不同信息可进行及时的添加和管理,对于不同的管理员能够方面的了解整个数据库的结构内容。(3)高效性,设计尽可能完善,可以使用检索等功能进行直接查询,大大提高效率,减少管理时的工作量和时间。4.4.1 概念模型设计E-R图中的图形符号说明如下图4-1

51、: 表4-1 E-R图形符号说明图形名称说明实体是利用矩形来表示的,矩形框内则标明实体名称属性是利用椭圆来表示的,并且用无向边将与其对 应的实体链接起来联系是利用菱形表示的,菱形框内标明联系名称,并且用无向边分别将与其相关的实体连接起来,同时在无向边的旁边标上联系的类型(1:1,1:n,m:n)2系统中实体的E-R图根据本设计系统的要求,列出了以下一些实体:应聘者实体,招聘单位实体,招聘信息实体,简历实体。部分系统的实体属性如图4-4,图4-5所示:图4-4 应聘者简历实体属性图4-5 招聘信息实体属性下图4-6为各实体总体E-R图:图4-6 各实体总体E-R图4.4.2 数据库逻辑结构设计本

52、系统采用SQL Server 2005与ASP.NET相结合的技术,总共设计了11个表, 主要包括如下几个表:表4-2 管理员信息(allusers)表字段名称类型长度主键说明允许空IDIntYES序号否usernameVarchar50用户名是pwdVarchar50密码是cxVarchar50角色是addtimeDatetime添加时间是表4-3 应聘者信息(yingpinzhe)表字段名称类型长度主键说明允许空IDInt50YES序号否bianhaovarchar50编号是xingmingvarchar50姓名是xingbievarchar50性别是zhuanyevarchar50专业是

53、xueliInt50学历是jisuanjishuipingInt50计算机水平是yingyudengjiInt50英语等级是dianhuavarchar50电话是dizhivarchar50地址是jianjievarchar50简介是mimavarchar50密码是addtimedatetime添加时间是isshvarchar2是否审核是4-4 投递简历(toudijianli)表字段名称类型长度主键说明允许空idIntYES序号否gongsiidInt公司编号是useridInt用户号是positionvarchar150招聘岗位是usernamevarchar150姓名是xuehaovar

54、char150学号是gongsinamevarchar500公司名称是表4-5 招聘信息(zhaopinxinxi)表字段名称类型长度主键说明允许空IDInt50YES序号否gongsinamevarchar100公司名称是zhaopingangweivarchar300招聘岗位是续前表zhaopinrenshuvarchar50工作地点是xingbieyaoqiuvarchar50性别要求是yuexinvarchar50月薪是xueliyaoqiuvarchar50学历要求是jiezhiriqivarchar50发布时间是lianxidianhuavarchar50联系电话是gongsiji

55、anjieText公司简介是zhaopianvarchar50其他要求是addtimedatetime添加时间是表4-6公告(allgonggao)表字段名称类型长度主键说明允许空IDIntYES序号否titleVarchar50标题是contentText内容是leibieVarchar50类别否addtimeDatetime添加时间是表4-7 招聘会信息(zhaopinhuixinxi)表字段名称类型长度主键说明允许空IDInt50YES序号否zhaopinhuinamevarchar300招聘会名称是zhaopinhuitimeVarchar50招聘会时间是zhaopinhuiaddre

56、ssVarchar100招聘会地点是zhaopinhuiwzVarchar100招聘会网址是zhaopinhuixinxiText招聘会信息是数据库各表之间的关联如图4-7所示:图4-7 数据库表之间的关联4.5 本章小结本章主要介绍总体设计,设计分为前台,后台和数据库。前台主要是一个网站的首页设计,后台分为三个子系统,管理员子系统、应聘者子系统和招聘单位子系统,数据库主要是依据各后台所需进行设计。第5章 详细设计与实现第5章 详细设计与实现详细设计就是把设计的每一个部分,每个部分的步骤给表达出来,不仅仅是实现功能而且要更加简洁明了。根据设计实现模块功能,下面借助语言解释、流程图和程序代码进行

57、介绍分析。主要介绍前台、管理员模块和应聘者模块。5.1 前台模块5.1.1 首页界面一个完整的系统,未注册的人员首先看到的是首页,首页上含有各个功能模块的链接按钮,logo,标题等基本信息,本课题的首页设计文件为default.aspx,界面设计如图5-1所示:图5-1 首页界面图首页分为上面的导航栏,下面的网站名,接下来是左边的注册模块,右边的新闻,下面还有友情链接,招聘信息等。5.1.2 学院简介模块学院简介模块(gsjj.aspx)是对学院的基本信息的介绍。这里考虑到该系统尽可能的为学院所用,所以在设计的时候在菜单栏上增加了一个学院介绍模块,其实这个模块还是挺简单的,在界面上首先引用了来

58、引用了以上三个界面。而学院简介模块,因为当时考虑简单固定的,因此画面上的内容没有与数据库固定,直接在画面上固定死了。5.1.3 招聘信息管理模块招聘信息管理模块(zhaopinxinxilist.aspx)是在招聘信息页面中显示全部的招聘信息。其中qtdown.ascx、qtleft.ascx、qttop.ascx三个是固定不变的,考虑到招聘信息数目挺多的,因此采用模糊查找,按公司名称和招聘岗位查找自己感兴趣的招聘信息。当点击查找按钮时,将按照以下代码形成查询语句sql = select * from zhaopinxinxi where 1=1; if (bh.Text.ToString()

59、.Trim() != ) sql = sql + and gongsimingcheng like % + mc.Text.ToString().Trim() + %; if (mc.Text.ToString().Trim() != ) sql = sql + and zhaopingangwei like % + dw.Text.ToString().Trim() + %; sql = sql + order by id desc; getdata(sql);再调用函数从数据库中读取数据显示在画面中,接下来是用Datalist绑定招聘信息表,并且增添了一项详细按钮。下图5-2为招聘信息管理界面:图5-2为招聘信息管理界面5.1.4 就业新闻、政策法规、就业指导模块就业新闻、政策法规、就业指导模块这三个模块都是用news.aspx这个页面来表示的,不同的是在用户点击按钮时会传参数,点击就业新闻时会传lb=1,当跳转到news.aspx页面时,页面加载时会根据Request.QueryStringlb.ToString().Trim();得到lb的值从而判断属于哪一类,通过sql = select id,title,addtime,leibie from allgonggao where leibie= + lbtxt +

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