最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

人事招聘系统论文

来源:动视网 责编:小OO 时间:2025-09-24 12:28:30
文档

人事招聘系统论文

毕业设计(论文)题目:华北科技学院人事招聘系统学院:____________专业:__________________学生姓名:班级/学号:__________________________指导老师/督导老师:_____起止时间:__________________________________摘要本文主要阐述了华北科技学院人事招聘系统的开发方法以及实现的功能,分前台和后台两大部分,前台主要功能为信息展示,后台为各模块信息的管理。本网站采用ASP.NET技术作为创建Web站点的方式,以AS
推荐度:
导读毕业设计(论文)题目:华北科技学院人事招聘系统学院:____________专业:__________________学生姓名:班级/学号:__________________________指导老师/督导老师:_____起止时间:__________________________________摘要本文主要阐述了华北科技学院人事招聘系统的开发方法以及实现的功能,分前台和后台两大部分,前台主要功能为信息展示,后台为各模块信息的管理。本网站采用ASP.NET技术作为创建Web站点的方式,以AS
毕业设计(论文)

题目:华北科技学院人事招聘系统

学院:____________

专业:__________________

学生姓名:班级/学号:__________________________指导老师/督导老师:_____起止时间:__________________________________摘要

本文主要阐述了华北科技学院人事招聘系统的开发方法以及实现的功能,分前台和后台两大部分,前台主要功能为信息展示,后台为各模块信息的管理。

本网站采用ASP.NET技术作为创建Web站点的方式,以ASP.net中的C#作为编程开发语言,采用SQL Server2000数据库作为后台数据库。它是基于Browser/Server 结构下形成的数据驱动的Web应用程序。

本项目基本遵循了软件工程方进行需求分析、概要设计、详细设计和软件测试。

实现了管理员信息管理、招聘信息、用户简历信息、公告信息、用户注册并登录后可填写简历信息在线投递简历和在线留言等功能,同时具备强大的普通用户后台功能,方便广大求职者与管理员有良好的沟通与交流。

关键词:华北科技学院人事招聘系统;ASP.NET;C#;Browser/Server;SQL Server2000;Abstract

This article discusses the development of methods and functions of the North China Institute of Science and Technology personnel recruitment system,divided into foreground and background,foreground main function information display,the background information for each module management.

This site uses ASP.NET technology as a way to create a Web site,ASP.net C# Programming Language,SQL Server2000database as the back-end database.It is data-driven Web applications based on Browser/Server structure formation.

This project follows the basic methodology of software engineering requirements analysis,preliminary design,detailed design and software testing.

Administrator management of information,employment information,and users resume information,announcements,user registration and login,fill out the resume information online delivery of resumes and online features such as message,along with powerful back-office functions of the ordinary user,the convenience of our job seekers and Management member with good communication and exchange.

Keywords:North China Institute of Science and Technology Personnel Recruitment System;ASP.NET;Browser/Server;SQL Server;目录

摘要(中文) (I)

(英文) (II)

摘要 (I)

Abstract (I)

第一章概述 (1)

1.1研究背景及现状 (1)

1.2课题研究的意义 (1)

1.3主要研究的内容 (2)

1.4论文整体结构 (3)

第二章开发环境介绍 (4)

2.1开发工具介绍 (4)

2.1.1ASP.NET简介 (4)

2.1.2数据库简介 (5)

2.2运行环境 (5)

第三章需求分析和总体设计 (6)

3.1可行性分析 (6)

3.2网站需要解决的主要问题 (7)

3.3网站目标与功能 (7)

3.3.1网站目标 (7)

3.3.2网站要达到的功能 (8)

3.4数据库逻辑设计E-R图 (10)

3.4.1实体与属性之间的关联 (10)

第四章网站详细设计 (11)

4.1后台实现的功能 (11)

4.2前台实现的功能 (11)

4.3数据操作及表格设计......................................................................错误!未定义书签。第五章网站实现 (11)

5.1网站后台功能模块实现 (11)

5.1.1会员简历管理......................................................................错误!未定义书签。

5.1.2招聘信息管理......................................................................错误!未定义书签。

5.1.3公告信息管理......................................................................错误!未定义书签。

5.1.4留言板管理..........................................................................错误!未定义书签。

Abstract

5.1.5会员管理..............................................................................错误!未定义书签。

5.1.6管理员信息管理................................................................错误!未定义书签。1

5.1.7投递简历管理....................................................................错误!未定义书签。1

5.2网站前台功能模块实现 (22)

5.2.1网站首页..............................................................................错误!未定义书签。

5.2.2招聘信息..............................................................................错误!未定义书签。

5.2.3求职简历..............................................................................错误!未定义书签。

5.2.4网站公告..............................................................................错误!未定义书签。

5.2.5留言板..................................................................................错误!未定义书签。

5.2.6会员注册、登录..................................................................错误!未定义书签。

5.2.7搜索职位、简历..................................................................错误!未定义书签。

5.3本网站的测试 (33)

5.3.1网站测试的意义 (33)

5.3.2网站测试的重要性 (33)

5.3.3网站测试的范围 (34)

5.3.4网站测试的方法 (35)

5.3.5网站测试的目的和原则 (35)

结束语 (37)

参考文献 (38)华北科技学院人事招聘系统

第一章概述

1.1研究背景及现状

在当今这个飞速发展的信息时代,各行各业都离不开对信息的处理,于是计算机被广泛应用于信息管理系统的环境。计算机能够高效的对信息进行管理和控制,且大大的提高信息的安全性。

随着市场经济不断活跃,中介在帮助供求双方进行更好的信息交流发面的作用越来越大,服务项目繁多,所以管理带来的信息量也很大。对于这些复杂的信息管理,中介公司借助计算机来进行有效的管理。从而提高劳动生产率,降低经营成本,提高服务质量和管理水平,促进经济效益。

随着Internet技术的发展,互联网在中国逐步普及,人们对网络的需求也日益增长,利用计算机实现求职或招聘的管理已经逐渐普及。本网站从初步调查开始,详细介绍了需求分析、流程和数据分析,并进行了系统总体结构设计和数据库设计.系统采用visual studio2005编写,ASP.Net脚本SQL Server2000建立数据库,从界面简洁、实用的要求出发,完成了求职招聘资源管理工作的主要部分,包括企业发布的招聘信息和用户登记的个人求职简历的信息浏览,添加,修改,删除,查询。

因此,本文就详细的设计了一个求职招聘资源共享类的网站平台,把广大企业的招工信息囊括其中,尽量使整个网站层次鲜明,概括清楚。在阅读完本文后你将能够清楚的了解到一个华北科技学院人事招聘系统的具体设计和实现过程。

1.2课题研究的意义

在当今这个飞速发展的信息时代,各行各业都离不开对信息的处理,于是计算机被广泛应用于信息管理系统的环境。计算机能够高效的对信息进行管理和控制,且大大的提高信息的安全性。

随着市场经济不断活跃,中介在帮助供求双方进行更好的信息交流发面的作用越来越大,服务项目繁多,所以管理带来的信息量也很大。对于这些复杂的信息管理,中介公司借助计算机来进行有效的管理。从而提高劳动生产率,降低经营成本,提高服务质量和管理水平,促进经济效益。

华北科技学院人事招聘系统最基本功能就是浏览信息。我们要在页面中加入企业的

招工信息和个人的求职简历的展示模块,让各类网友可以快速方便的找到合适自己的工作或适合公司发展要求的求职者。并且我们要能够使其与相关联的部分有机的结合起来。这样就要合理的运用ASP.NET2.0动态网站开发来完成各种链接或调转到其他的页面。为了能够更好的实现求职招聘信息的网上发布,方便各种管理,实时发布信息等,利用HTML作为一种样式语言,随着Internet上信息量的增多和交互性的加强,使得HTML显得越来越难胜任的情况之下,ASP.NET的应用越来越多。ASP.NET是一个已编译的、基于.NET的Web应用程序开发环境,可以用任何与.NET兼容的语言创作Web应用程序。ASP.NET的强大功能使得网站开发变得更加容易,它可以完成Web应用程序开发的所有功能,如(1)设计Web窗体,它可以提供可视化的Web页面设计,利用系统已有的Web控件可以快速地实现功能强大的网页。(2)制作样式表,提供样式表文件的编辑功能,可以通过样式表生成器直接生成样式。(3)提供了母版页功能,方便统一整个网站的设计风格,方便页面修改和维护。(4)可以进行数据库的访问,包括用于创建数据库应用程序的组件、可视化数据库工具等,使用户可以方便地操作所有类型的数据。(5)ASP.NET还提供了丰富的Web控件,允许开发用户控件,使用户开发的功能得到重用。(6)提供了网站的生成和发布功能。

1.3主要研究的内容

本系统主要是针对学校人事招聘管理,搭建一个人事部门与应聘者的沟通平台。通过对各大公司招聘系统的调查,了解到他们对基于网络的招聘系统的需求,具体需求如下:

a、功能需求。要求将招聘者个人资料(求职简历,密码和口令,留言记录等)通过计算机管理,应聘者在线投递简历,而系统管理员则可以发布应聘岗位需求信息,测试应聘者基本工作素质,完成挑选人才的过程。

b、安全性需求。要求应聘者不能修改他人的个人简历,不可以发布招聘信息等。要求系统管理员有系统最高权限。

c、可靠性要求。要求系统机器不能运行失败。系统管理员可以实施必要的数据备份。

d、用户界面需求。一方面要求简洁易懂;另一方面要求美观大方。

②功能需求分析

a、应聘者要求可以进行在线注册、登录,简历的输入与修改。

b、应聘者可以根据个人的需求查询到所需招聘信息,并且可以对查询到招聘信息进行浏览和查看招聘状态。

c、应聘者可自由通过系统招聘论坛发表留言,浏览和查询留言。

d、人事管理员登录,发布招聘信息公告,筛选简历,统计应聘者信息。

e、人事管理员可以管理用户,留言,公告,统计信息的打印。

③性能需求分析

本系统主要设计目标如下:

实现有良好的用户界面、功能齐全的人事招聘系统。

a、安全性能高,设置了不同的权限。

b、效率高,实现不同条件下的查询。

c、完成较高质量的毕业设计说明书。

1.4论文整体结构

第一章主要介绍本网站的课题背景以及相关主要内容,让阅读本文的读者有一个大概的了解。

第二章主要介绍本网站在设计时所使用的软件和平台背景,以及介绍这些相关软件和平台相比其他的软件和平台都具有哪些优势,这样能让读者明白我为什么使用这些软件来设计本网站。

第三章主要介绍本网站在设计之初的一些总体框架,以及我在设计本网站时的一个总体思路,这样方便读者更加深入的了解本网站的设计方法。

第四章主要介绍本网站的详细设计,其中包括所有数据库表的设计方法和思路,以及我在设计时遇到的一些难点,还有我是如何处理这些难点的。

第五章主要向读者展示了本网站的一些设计界面和具体功能的描述,这样就使得读者能彻底了解本网站的相关细节。

最后是本论文的总结。

第二章开发环境介绍

2.1开发工具介绍

2.1.1ASP.NET简介

提到ASP.NET,就不得不首先搞清楚什么是ASP。ASP的全称是Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。也因此在国内掀起了一股学习ASP的热潮。

但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的,我们在编写ASP程序的时候不得不调用COM组件来完成一些功能。所以,微软推出了ASP.NET。

ASP.NET不仅仅只是ASP3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。ASP.NET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET 抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。

ASP.NET有以下技术特点:

Microsoft.NET平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下一代Internet的进步。作为Microsoft.NET平台的一部分,ASP.NET是一个性的编程框架,它实现了企业级Web应用程序的快速开发。它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的Web应用程序。实际上,这只是令ASP.NET成为程序员创建Web 应用程序的首选的众多特色中的一小部分。

与以前使用的ASP相比,ASP.NET使应用程序的开发工作简单得多,因此它在很大程度上提高了程序员的工作效率。ASP.NET让程序员可以只编写最少量的代码便能够给Web应用程序提供更为丰富的功能。最好的一点则是ASP.NET使程序员可以选择任何一种可用的.NET编程语言。

除了常见的Web应用程序,利用ASP.NET还可以创建其他的一些类型,这就使我们的应用程序的范围可以延伸到新的客户和业务合作伙伴。

对程序员来说,部署服务器应用程序一直是一件很痛苦的事。不过,有了ASP.NET,程序员根本不必担心这个问题,因为ASP.NET大大简化了部署过程。要部署Web应用程序,只要把它复制到Web服务器上就可以了。

除了提供了丰富的程序员这方面的经验,ASP.NET还提供了丰富的用户经验。ASP.NET Web应用程序比传统的ASP应用程序速度要快很多,因为ASP.NET令我们可以使用经过编译的编程语言。因此,ASP.NET应用程序不需要明确的编译步骤,结果便是执行得更快了。

2.1.2数据库简介

随着科学技术的进步,信息已成为各行各业的重要资源。数据库以其强大的操作和管理功能成为高速信息表达的途经。据我所知,数据库的类型有很多,比如:"sql server

关于SQL Server2000的介绍:

Microsoft SQL Server2000是由Microsoft公司开发的,在Microsoft SQL Server的发展历程中,有两版本具有重要的意义。那就是在1996年推出的SQL Server6.5和在2000年8月推出的SQL Server2000版本。6.5版本使SQL Server得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。

Microsoft SQL Server2000(简称SQL Server)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理存储和分析数据的需求。

用SQL Server2000作为数据库的理由为:

SQLServer2000能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQLServer2000还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer2000为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet 上和防火墙外进行查询的能力。

2.2运行环境

为了保证网站运行的效率和可靠性,网站服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:

☆软件环境:

客户端:Windows95/98/2000/XP,Internet Explorer(IE)等

服务器端:Windows2000/XP,Internet Information Server(IIS)4.0及其以上版本,IE等。

数据库:SQL server,运行于服务器端。

☆硬件环境:

服务器CPU:PIII500以上,内存:256M以上

客户机CPU:P200MMX以上,内存:32M以上

第三章需求分析和总体设计

要实现一个项目,首先应该进行功能上的需求分析,这样才能令设计出的网站满足用户的各项功能。下面就对是对华北科技学院人事招聘系统的设计进行需求分析。

3.1可行性分析

可行性分析(Feasibility Analysis)也称为可行性研究,是在项目调查的基础上,针对新项目的开发是否具备必要性和可能性,对新项目的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新项目的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该项目的可行性分析包括以下几个方面的内容。

(1)经济可行性:主要是对项目的经济效益进行评价,本项目开发经费在经济上是可以接受的,并且本项目实施后可以显著提高工作效率,节省开支。所以本项目在经济上是可行的。

(2)技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该网站采用了Browser/Server模式进行开发。Browser/Server体系结构紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把网站带入了一个崭新的发展时代。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,项目的开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此项目的需要。

综上所述,此项目开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此网站的开发是完全可行的。

3.2网站需要解决的主要问题

本系统主要是针对学校人事招聘管理,搭建一个人事部门与应聘者的沟通平台。通过对各大公司招聘系统的调查,了解到他们对基于网络的招聘系统的需求,具体需求如下:

a、功能需求。要求将招聘者个人资料(求职简历,密码和口令,留言记录等)通过计算机管理,应聘者在线投递简历,而系统管理员则可以发布应聘岗位需求信息,测试应聘者基本工作素质,完成挑选人才的过程。

b、安全性需求。要求应聘者不能修改他人的个人简历,不可以发布招聘信息等。要求系统管理员有系统最高权限。

c、可靠性要求。要求系统机器不能运行失败。系统管理员可以实施必要的数据备份。

d、用户界面需求。一方面要求简洁易懂;另一方面要求美观大方。

②功能需求分析

a、应聘者要求可以进行在线注册、登录,简历的输入与修改。

b、应聘者可以根据个人的需求查询到所需招聘信息,并且可以对查询到招聘信息进行浏览和查看招聘状态。

c、应聘者可自由通过系统招聘论坛发表留言,浏览和查询留言。

d、人事管理员登录,发布招聘信息公告,筛选简历,统计应聘者信息。

e、人事管理员可以管理用户,留言,公告,统计信息的打印。

③性能需求分析

本系统主要设计目标如下:

实现有良好的用户界面、功能齐全的人事招聘系统。

a、安全性能高,设置了不同的权限。

b、效率高,实现不同条件下的查询。

c、完成较高质量的毕业设计说明书。

3.3网站目标与功能

3.3.1网站目标

本系统主要是针对学校人事招聘管理,搭建一个人事部门与应聘者的沟通平台。通过

对各大公司招聘系统的调查,了解到他们对基于网络的招聘系统的需求,具体需求如下:

a、功能需求。要求将招聘者个人资料(求职简历,密码和口令,留言记录等)通过计算机管理,应聘者在线投递简历,而系统管理员则可以发布应聘岗位需求信息,测试应聘者基本工作素质,完成挑选人才的过程。

b、安全性需求。要求应聘者不能修改他人的个人简历,不可以发布招聘信息等。要求系统管理员有系统最高权限。

c、可靠性要求。要求系统机器不能运行失败。系统管理员可以实施必要的数据备份。

d、用户界面需求。一方面要求简洁易懂;另一方面要求美观大方。

②功能需求分析

a、应聘者要求可以进行在线注册、登录,简历的输入与修改。

b、应聘者可以根据个人的需求查询到所需招聘信息,并且可以对查询到招聘信息进行浏览和查看招聘状态。

c、应聘者可自由通过系统招聘论坛发表留言,浏览和查询留言。

d、人事管理员登录,发布招聘信息公告,筛选简历,统计应聘者信息。

e、人事管理员可以管理用户,留言,公告,统计信息的打印。

③性能需求分析

本系统主要设计目标如下:

实现有良好的用户界面、功能齐全的人事招聘系统。

a、安全性能高,设置了不同的权限。

b、效率高,实现不同条件下的查询。

c、完成较高质量的毕业设计说明书。

3.3.2网站要达到的功能

本系统主要是针对学校人事招聘管理,搭建一个人事部门与应聘者的沟通平台。通过对各大公司招聘系统的调查,了解到他们对基于网络的招聘系统的需求,具体需求如下:

a、功能需求。要求将招聘者个人资料(求职简历,密码和口令,留言记录等)通过计算机管理,应聘者在线投递简历,而系统管理员则可以发布应聘岗位需求信息,测试应聘者基本工作素质,完成挑选人才的过程。

b、安全性需求。要求应聘者不能修改他人的个人简历,不可以发布招聘信息等。要求系统管理员有系统最高权限。

c、可靠性要求。要求系统机器不能运行失败。系统管理员可以实施必要的数据备份。

d、用户界面需求。一方面要求简洁易懂;另一方面要求美观大方。

②功能需求分析

a、应聘者要求可以进行在线注册、登录,简历的输入与修改。

b、应聘者可以根据个人的需求查询到所需招聘信息,并且可以对查询到招聘信息进行浏览和查看招聘状态。

c、应聘者可自由通过系统招聘论坛发表留言,浏览和查询留言。

d、人事管理员登录,发布招聘信息公告,筛选简历,统计应聘者信息。

e、人事管理员可以管理用户,留言,公告,统计信息的打印。

③性能需求分析

本系统主要设计目标如下:

实现有良好的用户界面、功能齐全的人事招聘系统。

a、安全性能高,设置了不同的权限。

b、效率高,实现不同条件下的查询。

c、完成较高质量的毕业设计说明书。

综上所述,华北科技学院人事招聘系统的结构图如下:

3.4数据库逻辑设计E-R图

3.4.1实体与属性之间的关联

E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。

(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。

(2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。

(3)项目各子模块中主键相同的字段之间存在着相互关联的关系。

(4)在程序中实现对他们的完整性和一致性控制。

E-R图:

第四章网站详细设计

本章主要介绍本网站的详细设计以及在设计时遇到的难点以及采用的相关解决办法。本网站设计上的难点,主要包括:1.海量招聘信息和用户的求职简历的信息管理,多表之间建立关联,同时需要满足大流量带来的站点压力测试和安全性能。

4.1后台实现的功能

后台管理模块:各类信息的后台管理与统计,新闻、招聘信息的发布,前台用户的管理等。

系统可以基于Windows操作系统环境,后台使用SQL Server2008来建立“人事招聘系统”的数据库。根据以上的需求分析及功能分析初步设计以下数据表:管理员信息表,应聘者信息表,简历信息表,招聘信息表,新闻信息表,留言信息表等等。

4.2前台实现的功能

前台管理模块:显示新闻、公告,招聘等信息,提供用户登录注册界面,能够留言板即管理。

第五章网站实现

5.1网站后台功能模块实现

5.1.1会员求职简历管理

如图所示:

主要程序代码实现(列表管理):

//列表SQL

public string sqltxt="select*from Resume order by ResumeId desc";

//总数SQL

public string cmdtxt2="select count(0)from Resume";

///

///获取记录总数

///

void Get_Pager_Data()

{

SqlConnection cn=DB.OpenConnection();

SqlCommand cmd0=new SqlCommand(cmdtxt2,cn);

AspNetPager1.AlwaysShow=true;

AspNetPager1.PageSize=18;

AspNetPager1.RecordCount=(int)cmd0.ExecuteScalar();

DB.DisposeConnection(cn);

Get_Data();

}

///

///绑定数据

///

void Get_Data()

{

SqlConnection cn=DB.OpenConnection();

SqlCommand cmd=new SqlCommand(sqltxt,cn);

SqlDataAdapter da=new SqlDataAdapter(cmd);

DataSet ds=new DataSet();

da.Fill(ds,AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,"Resume");

DataView dv=ds.Tables["Resume"].DefaultView;

this.rptList.DataSource=dv;

this.rptList.DataBind();}

主要程序代码实现(添加/修改):

string username=

Server.UrlDecode(Request.Cookies["memberinfo"]["UserName"]);

string sql=string.Empty;

DataTable dt=DB.getDataTable("select*from Resume where MemberId='"+hidMemberId.Value+"'");

if(dt.Rows.Count<=0)

{

sql="insert into

Resume(MemberId,UserName,TrueName,Sex,Birthday,IdCard,Tel,Profession,WorkYe ar)values";

sql+="("+hidMemberId.Value+

}

else

{

sql="update Resume set";

sql+="TrueName='"+txtTrueName.Text+"'";

sql+=

sql+=

sql+=

sql+=

sql+=

sql+=

sql+="where MemberId='"+hidMemberId.Value+"'";

}

SqlConnection cn=DB.OpenConnection();

SqlCommand cmd=new SqlCommand(sql,cn);

cmd.ExecuteNonQuery();

cn.Close();

cn.Dispose();

5.1.2招聘信息管理

如图所示:

主要程序代码实现(列表管理):

//列表SQL

public string sqltxt="select*from Offer order by OfferId desc";

//总数SQL

public string cmdtxt2="select count(0)from Offer";

///

///获取记录总数

///

void Get_Pager_Data()

{

SqlConnection cn=DB.OpenConnection();

SqlCommand cmd0=new SqlCommand(cmdtxt2,cn);

AspNetPager1.AlwaysShow=true;

AspNetPager1.PageSize=18;

AspNetPager1.RecordCount=(int)cmd0.ExecuteScalar();

DB.DisposeConnection(cn);

Get_Data();

}

///绑定数据

///

void Get_Data()

{

SqlConnection cn=DB.OpenConnection();

SqlCommand cmd=new SqlCommand(sqltxt,cn);

SqlDataAdapter da=new SqlDataAdapter(cmd);

DataSet ds=new DataSet();

da.Fill(ds,AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,"Offer");

DataView dv=ds.Tables["Offer"].DefaultView;

this.rptList.DataSource=dv;

this.rptList.DataBind();

}

主要程序代码实现(添加/修改):

string sql=string.Empty;

if(string.IsNullOrEmpty(id))//添加

{

sql="insert into

Offer(CompanyName,Address,YaoQiu,ZhiWei,JingYan,DaiYu)values";

sql+="('"+txtCompanyName.Text+"','"+txtAddress.Text+ "','"+txtYaoQiu.Text+"','"+txtZhiWei.Text+"','"+

ddlJingYan.SelectedValue+"','"+txtDaiYu.Text+"')";

}

else//修改

{

sql="update Offer set";

sql+="CompanyName='"+txtCompanyName.Text.Trim()+"'";

sql+=

sql+=

sql+=

sql+=

sql+=

sql+="where OfferId='"+id+"'";

}

SqlConnection cn=DB.OpenConnection();

SqlCommand cmd=new SqlCommand(sql,cn);

cmd.ExecuteNonQuery();

cn.Close();

cn.Dispose();

Common.ShowMessage(this.Page,"信息保存成功!

如图所示:

主要程序代码实现(列表管理):

//列表SQL

public string sqltxt="select*from News order by NewsId desc";

//总数SQL

public string cmdtxt2="select count(0)from News";

///

///获取记录总数

///

void Get_Pager_Data()

{

SqlConnection cn=DB.OpenConnection();

SqlCommand cmd0=new SqlCommand(cmdtxt2,cn);

AspNetPager1.AlwaysShow=true;

AspNetPager1.PageSize=18;

AspNetPager1.RecordCount=(int)cmd0.ExecuteScalar();

DB.DisposeConnection(cn);

Get_Data();

}

///绑定数据

///

void Get_Data()

{

SqlConnection cn=DB.OpenConnection();

SqlCommand cmd=new SqlCommand(sqltxt,cn);

SqlDataAdapter da=new SqlDataAdapter(cmd);

DataSet ds=new DataSet();

da.Fill(ds,AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,"News");

DataView dv=ds.Tables["News"].DefaultView;

this.rptList.DataSource=dv;

this.rptList.DataBind();

}

主要程序代码实现(添加/修改):

string sql2=string.Empty;

if(string.IsNullOrEmpty(id))//添加

{

sql2="insert into News(Title,Content)";

sql2+="values('"+txtTitle.Text+"','"+txtContent.Text +"')";

}

else//修改

{

sql2="update News set Title='{0}',Content='{1}'where NewsId="+id;

sql2=string.Format(sql2,txtTitle.Text,txtContent.Text);

}

SqlConnection cn=DB.OpenConnection();

SqlCommand cmd=new SqlCommand(sql2,cn);

cmd.ExecuteNonQuery();

cn.Close();

cn.Dispose();

Common.ShowMessage(this.Page,"信息保存成功!

5.1.4留言板管理

如图所示:

主要程序代码实现(列表管理):

//列表SQL

public string sqltxt="select*from Comment order by CommentId desc";

//总数SQL

public string cmdtxt2="select count(0)from Comment";

///

///获取记录总数

///

void Get_Pager_Data()

{

SqlConnection cn=DB.OpenConnection();

SqlCommand cmd0=new SqlCommand(cmdtxt2,cn);

AspNetPager1.AlwaysShow=true;

AspNetPager1.PageSize=18;

AspNetPager1.RecordCount=(int)cmd0.ExecuteScalar();

DB.DisposeConnection(cn);

Get_Data();

}

///

///绑定数据

///

void Get_Data()

{

SqlConnection cn=DB.OpenConnection();

SqlCommand cmd=new SqlCommand(sqltxt,cn);

SqlDataAdapter da=new SqlDataAdapter(cmd);

DataSet ds=new DataSet();

da.Fill(ds,AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,"Comment");

DataView dv=ds.Tables["Comment"].DefaultView;

this.rptList.DataSource=dv;

this.rptList.DataBind();

}

主要程序代码实现(列表管理):

//列表SQL

public string sqltxt="select*from[Member]order by MemberId desc";

//总数SQL

public string cmdtxt2="select count(0)from[Member]";

///

///获取记录总数

///

void Get_Pager_Data()

{

SqlConnection cn=DB.OpenConnection();

SqlCommand cmd0=new SqlCommand(cmdtxt2,cn);

AspNetPager1.AlwaysShow=true;

AspNetPager1.PageSize=18;

AspNetPager1.RecordCount=(int)cmd0.ExecuteScalar();

DB.DisposeConnection(cn);

Get_Data();

}

///

///绑定数据

///

void Get_Data()

{

SqlConnection cn=DB.OpenConnection();

SqlCommand cmd=new SqlCommand(sqltxt,cn);

SqlDataAdapter da=new SqlDataAdapter(cmd);

DataSet ds=new DataSet();

da.Fill(ds,AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,"[Member]");

DataView dv=ds.Tables["[Member]"].DefaultView;

this.rptList.DataSource=dv;

this.rptList.DataBind();

}

5.1.6管理员信息管理

主要程序代码实现(列表管理):

//列表SQL

public string sqltxt="select*from Manager order by Manager_Id desc";

//总数SQL

public string cmdtxt2="select count(0)from Manager";

///

///获取记录总数

///

void Get_Pager_Data()

{

SqlConnection cn=DB.OpenConnection();

SqlCommand cmd0=new SqlCommand(cmdtxt2,cn);

AspNetPager1.AlwaysShow=true;

AspNetPager1.PageSize=18;

AspNetPager1.RecordCount=(int)cmd0.ExecuteScalar();

DB.DisposeConnection(cn);

Get_Data();

}

///

///绑定数据

///

void Get_Data()

{

SqlConnection cn=DB.OpenConnection();SqlCommand cmd=new SqlCommand(sqltxt,cn);

SqlDataAdapter da=new SqlDataAdapter(cmd);

DataSet ds=new DataSet();

da.Fill(ds,AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,"Manager");

DataView dv=ds.Tables["Manager"].DefaultView;

this.rptList.DataSource=dv;

this.rptList.DataBind();

}

主要程序代码实现(添加、修改):

string sql2=string.Empty;

string user=txtManager_User.Text;

string pwd=string.Empty;

if(!string.IsNullOrEmpty(txtManager_Pwd.Text))

{

pwd=

FormsAuthentication.HashPasswordForStoringInConfigFile(txtManager_Pwd.Text, "SHA1");

}

if(string.IsNullOrEmpty(id))//添加

{

if(DB.getDataTable("select*from Manager where

Manager_User='"+user+"'").Rows.Count>0)

{

JavaScriptHelper.Alert("此管理员帐号已存在。");

return;

}

else

{

sql2="insert into

Manager(Manager_User,Manager_Pwd,Title)";

sql2+="values('"+user+"','"+pwd+"','"+ txtTitle.Text+"')";

}

}

else//修改

{

if(!string.IsNullOrEmpty(pwd))

{

sql2="update Manager set Title='{0}',Manager_Pwd='{1}' where Manager_Id="+id;

sql2=string.Format(sql2,txtTitle.Text,pwd);

}

else

{sql2="update Manager set Title='{0}'where Manager_Id=" +id;

sql2=string.Format(sql2,txtTitle.Text);

}

}

SqlConnection cn=DB.OpenConnection();

SqlCommand cmd=new SqlCommand(sql2,cn);

cmd.ExecuteNonQuery();

cn.Close();

cn.Dispose();

Common.ShowMessage(this.Page,"信息保存成功!

5.1.7投递简历管理

5.2网站前台功能模块实现

5.2.1网站首页

如图所示:

5.2.2招聘信息

如图所示:

5.2.3求职简历

如图所示:

5.2.4网站公告

如图所示:

5.2.5留言板

如图所示:

5.2.6会员注册、登录

如图所示:

5.3本网站的测试

测试是项目开发时期最后一个阶段,是保证项目质量的重要手段。项目测试就是在受控制的条件下对项目进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。项目测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,项目测试是"探测",在"探测"中发现项目的毛病。

5.3.1网站测试的意义

软件危机曾经是软件界甚至整个计算机界最热门的话题。为了解决这场危机,软件从业人员、专家和学者做出了大量的努力。现在人们已经逐步认识到所谓的软件危机实际上仅是一种状况,那就是软件中有错误,正是这些错误导致了软件开发在成本、进度和质量上的失控。有错是软件的属性,而且是无法改变的,因为软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于我们如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。

5.3.2网站测试的重要性

项目测试在项目生命周期中占据重要的地位,在传统的瀑布模型中,项目测试学仅处于运行维护阶段之前,是项目产品交付用户使用之前保证项目质量的重要手段。近来,项目开发界趋向于一种新的观点,即认为项目生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。

事实上,对于项目来讲,不论采用什么技术和什么方法,项目中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝项目中的错误,这些引入的错误需要测试来找出,项目中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是项目开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的项目开发项目中,项目测试工作量往往占项目开发总工作量的40%以上。而在项目开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个项目生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。

5.3.3网站测试的范围

项目测试贯穿于项目定义与开发的整个周期,项目的需求规格说明书,结构设计及程序编码,都属于项目测试的对象。

5.3.4网站测试的方法

测试在项目开发过程中一直都是备受关注的,即使在传统的项目工程中,也有一个明确、的测试阶段。随着项目危机的频频出现以及人们对于项目本质的进一步认识,测试的地位得到了前所未有的提高。测试已经不仅仅局限于项目开发中的一个阶段,它已经开始贯穿于整个项目开发过程,人们已经开始认识到:测试开始的时间越早,测试执行的越频繁,所带来的整个项目开发成本的下降就会越多。Extreme Programming更是把测试推到了极限的位置,一切项目开发活动都要从首先编写测试代码开始。

5.3.5网站测试的目的和原则

在开发大型项目的过程中,需要面对错综复杂的问题,因此,在项目生存周期的每个阶段都不可避免地会产生错误。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。测试的目的就是在项目投入生产性运行之前,尽可能多地发现项目中的错误。目前项目测试仍然是保证项目质量的关键步骤,它是对项目规格说明、设计和编码的最后复审。

尽管面向对象技术的基本思想保证了项目应该有更高的质量,但无论采用什么样的编程技术,编程人员的错误都是不可避免的,而且由于面向对象技术开发的项目代码重用率高,更需要严格测试,避免错误的繁衍。因此,项目测试在面向对象编程里更具有它的重要性。

与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤地继续。大型项目通常由若干个子项目组成,每个子项目又由许多模块组成。因此,大型项目的测试的基本层次如图5.9所示。

图5.9测试的基本层次

为了使本项目运行更加稳定,我对它进行了全面的测试,测试分为二部分来进行,一是:界面测试;二是功能测试。

首先是界面测试,为了使项目在不同的的操作系统平台上运行界面能保持原来的风格。在Windows7环境下,程序运行界面正常,界面上的字体等设置都保持得相当好。没有出现类似字体变形的情况!

二是进行功能的测试。经过测试,所有功能都能得以实现,没有出现纰漏。至此到这里在功能的测试上也已经比较的完成了!结束语

通过本次毕业设计我了解了Web开发模式,工作原理及发展的历史,对Web数据库的结构和Web服务器与数据库的几种互连技术有了全面的认识。同时也对.NET设计页面的代码和相关操作有了更多更加深刻的了解,加深了我对SQL数据库表之间的联系的认识,熟练了我对表和表之间建立联系的操作,锻炼我的逻辑思维能力以及后期测试时的细心度。

在几个月的项目开发和论文撰写过程中,通过查阅、研究大量的相关文献,分析相关领域的特色网站并结合实际,然后按照项目开发的严格要求,对华北科技学院人事招聘系统进行了需求分析,概要设计,详细设计,项目测试等方面进行分析和讨论,初步建立了一个模拟的华北科技学院人事招聘系统项目。

建立数据库通过SQL语句对数据库中的信息进行调用,以及把网站信息及时的存储入数据库表单中。

当然由于时间有限,这个网站还不够完善,还有许多地方有待改进,我会在以后的业余时间拿出更多的时间来研究本项目存在的一些缺陷并且进行更进一步的改进。

在本次毕业设计中,使我理会了项目开发中各个环节的具体应用,并对使用ASP.Net 开发数据库应用程序的方法和技巧有了更一步的掌握。这一切的知识积累离不开指导老师认真负责的工作态度,严谨的治学精神和深厚的理论水平,在此向她表示我深深的谢意,同时也感谢给过我支持、帮助的同学。

最后借此机会也向所有关心和指引我成长的老师致以崇高的敬意!参考文献

[1]张克非.ASP.NET网络程序设计与应用[M].北京航空航天大学出版社,2007

[2]朱玉超,鞠艳,王代勇.ASP.NET项目开发教程[M].北京:电子工业出版社,2008

[3]胡勇辉,曹倬瑝,兰湘涛.ASP.NET开发实战详解:入门、模块、系统[M].北京:电子工业出版社,2006

[4]董国平.信息系统开发实例精粹.北京:电子工业出版社,2010。

[5]龙马工作室编著.ASP+SQL Server网站开发实例精讲[M].人民邮电出版社,2007

[6]赵斌.SQL Server2008应用开发案例解析.科学出版社,2009

文档

人事招聘系统论文

毕业设计(论文)题目:华北科技学院人事招聘系统学院:____________专业:__________________学生姓名:班级/学号:__________________________指导老师/督导老师:_____起止时间:__________________________________摘要本文主要阐述了华北科技学院人事招聘系统的开发方法以及实现的功能,分前台和后台两大部分,前台主要功能为信息展示,后台为各模块信息的管理。本网站采用ASP.NET技术作为创建Web站点的方式,以AS
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top