毕 业 设 计 (论 文)
摘 要
随着现代信息技术的发展,基于 Web 服务的信息发布成为技术改革与发展
的方向。本设计主要是人力资源咨询和培训网站的建设,在求职者与企业之间建
立一座桥梁。一方面使企业通过该系统提供的服务发布招聘新信息以及查询求职
者的个人信息;另一方面求职者也可以发布个人求职信息,查询企业相关信息,
方便求职者即时的了解企业的招聘动态。
在网站建设的过程中,涉及到 ASP.NET 技术、开发环境、数据库设计等知
识,特别是 Web 服务。本系统选用了 Asp.net 作为系统开发工具,数据库管理
系统采用 SQL Server 2000。
本设计实现了个人和企业的注册以及登录的功能,不仅对各种招聘信息、企
业信息、个人信息的即时发布,而且还提供了后台管理功能。在后台管理中还实
现了对个人会员、企业会员的管理以及对最新招聘信息的管理.
关键词:ASP.NET;人力资源;网站建设
I
II
Abstract
With the development of modern information technology, Web-based
information service issued became a technical reform and development direction.The
design is mainly talking about human resources consulting and building website of
training, building a bridge between job-seekers and enterprises. On the one hand,the
enterprises can issued new information of recruitment,and enquiried job-seekers’
personal information which provided by the services of the system;On the other hand,
job-seekers can also issued the individual information,enquired business-related
information.Job-seekers can immediate understanding dynamic recruitment of
enterprises.
In the process of website construction constructed, involved ASP.NET technical
knowledge, development environment, database and so on, Specially the Web service.
we chose Asp.net as system development tools, in database management system using
SQL Server 2000.
The design has realized the function which individual and enterprise's registration
as well as registers. Not only immediate issued each kind of employment advertise information,
information,but also provided the backstage management
enterprise information,
individual
function. In backstage management,also has realized a lot of management,such as individual
member, the enterprise member and the newest employment advertise information.
Keyword:ASP.NET; Human Resources; Website Construction
III
目 录
1 引言...............................................................................................................................................1
1.1 目的 ........................................................................................................................................ 1
1.2 背景 ........................................................................................................................................ 1
1.3 开发工具的选择 .................................................................................................................... 1
2 系统开发所用的技术准备..................................................................................................... 4
2.1 系统开发平台选择 ................................................................................................................ 4
2.2 ASP.NET 技术介绍 ............................................................................................................4
2.3 数据库技术的介绍 ............................................................................................................. 6
3 系统分析与设计........................................................................................................................9
3.1 系统设计思想 ...................................................................................................................... 9
3.2 系统需求分析 ...................................................................................................................... 9
3.2.1 用户需求 .................................................................................................................... 9
3.2.2 系统流程分析 ............................................................................................................. 9
3.2.3 系统功能分析 .......................................................................................................... 11
3.2.4 可行性研究.............................................................................................................. 12
3.3 系统的设计 .......................................................................................................................... 13
3.3.1 系统功能模块的设计...............................................................................................13
3.3.2 Session 技术的使用..............................................................................................14
3.3.3 存储过程的使用......................................................................................................15
4 数据库设计...............................................................................................................................16
4.1 数据库需求分析 .................................................................................................................. 16
4.1.1 数据流图 ..................................................................................................................... 16
4.1.2 数据结构 ..................................................................................................................... 18
4.2 概念结构设计 ...................................................................................................................... 19
4.3 逻辑结构设计 ...................................................................................................................... 22
4.4 数据库物理结构设计 ..........................................................................................................23
4.5 数据库的实现 ...................................................................................................................... 23
5 系统的功能实现......................................................................................................................23
5.1 管理员用户管理模块的实现 ..............................................................................................23
5.2 新闻信息管理模块的设计 ..................................................................................................24
5.3 企业信息管理模块的设计 ..................................................................................................24
5.4 企业用户自管理模块的设计 ..............................................................................................25
5.5 个人用户管理模块的设计 ..................................................................................................26
5.6 系统主页面设计 .................................................................................................................. 27
5.7 软件测试的目的和原则 ......................................................................................................29
5.8 系统调试 ............................................................................................................................. 31
结 论...............................................................................................................................................32
致 谢............................................................................................................ 错误!未定义书签。
参考文献........................................................................................................................................33
IV
基于 ASP.NET 技术的 WEB 网站开发与设计
----人力资源咨询及培训网站建设
1 引言
人类已进入 21 世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,
特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、
文化等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习、交流方
式。信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。
1.1 目的
人力资源咨询及培训网站建设是一种具有交互功能的人才信息管理系统,是
在网络上建立的一个虚拟的招聘会。很多知名企业为了吸引人才,都创建了自己
的网上人才信息管理系统。同样,就业压力越来越大的高等院校也急需一套完整
的体系和系统,因此这必将是广泛应用的网络应用系统。
1.2 背景
随着网络信息的发展,网络在人们生活中的应用越来越广泛,网络招聘求职
方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已
直逼传统招聘会,有的甚至超过了传统招聘会。通过它应聘者和招聘公司/单位
可以在网络上通过 Internet,突破时间和空间的限制而实现工作求职和公司/单位
的人才的招聘。
本系统的开发主要包括后台数据库的建立和维护以及前台程序的开发两个
方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于
后者则要求应用程序功能完备,易使用等特点。该系统符合网站数据库开发的要
求,对 Access 数据库管理系统、SQL 语言原理、ASP.NET 应用程序设计等进行
了较深入的学习和应用,主要完成对网上信息管理系统的功能需求分析、功能模
块划分、数据库设计,并由此设计了数据库结构和应用程序。
1.3 开发工具的选择
1)前端开发工具选择
1
前端开发工具选择 ASP.Net。ASP.Net 以其众多的控件群组、快速的编程语言
以及直观流畅的编程环境著称。它比较容易上手,是一种快速应用程序开发工具,
能够将所用的按钮通过事先的编写程序控件显示出来,是集高效性和快速性等优
点完美结合的产物。用户可以利用 ASP.Net 提供的 IDE 开发环境来帮助完成整个
应用程序的设计,而不需要再依靠其他工具,使程序开发环境能够简单一致,提
高整体工程开发效率。相比之下,利用 ASP.NET 开发一套软件时,设计 GUI 所花
的时间几乎占掉程序开发周期的三分之一,而设计和界面无关的核心程序通常只
占到了不到二分之一左右至三分之二的时间,但是使用 VB.NET 则可以大幅简化这
个问题。ASP.NET 提供大量的各式各样的 GUI 软件元体,让我们可以将大部分的
心力放在核心程序码的设计上。
2)后端数据库服务器的选择
数据库选择 SQL Server 2000 数据库系统。SQL Server 2000 数据库是一个
基于图形用户界面(GUI)的集成管理工具,利用它可以配置管理 SQL Server
服务器、管理数据库和数据库对象、备份和恢复数据、调度任务和管理警报,实
现数据复制和转换操作等。此外,SQL Server 2000 还提供了 SQL 事件探查器、
SQL 查询分析器 、SQL Server 服务管理器和多种操作向导等图形界面管理工具,
大大简化了用户操作,从而增强了系统的易用性。SQL Server 提供了 Transact
-SQL、DB-Library for C、嵌入式 SQL(ESQL)等开发工具,Transact-SQL
与工业标准 SQL 语言兼容,并在其基础上加以扩充,使它更适合事务处理方面的
需要。此外,SQL Server 2000 还支持 ODBC、OLE DB、ADO 规范,可以使用 ODBC、
OLE DB、ADO 接口访问 SQL Server 数据库。
ASP.NeT 提供了强大的数据库应用程序开发功能和数据库辅助工具,程序员
利用这些工具能够迅速开发出强大的数据库应用程序。它与 SQL Server 2000 数
据库系统结合,成为开发 B/S 程序最有用和最强大的工具组合。
3) 系统开发环境
(1) 硬件环境
在最低配置的情况下,系统的性能往往不尽人意,现在的硬件性
能已经相当出色,而且价格也便宜,因此可给服务器端配置高性能的
硬件。
处理器:Intel Pentium II,450MHz 或更高
内存:512MB(建议)
2
硬盘:10G
显卡:SVGA 显示适配器
(2) 软件环境
操作系统:Windows 2000 SP4/XP SP2 或更高
软件:.NET framework, Visual Basic.NET 和 Crystal Reports
数据库:SQL Server 2000
3
2 系统开发所用的技术准备
2.1 系统开发平台选择
随着计算机网络技术的高速发展,传统的桌面系统、C/S 架构系统已经不能
满足社会的需要。当今社会是一个网络社会,电子商务系统、企业信息系统已经
走进了网络应用系统阶段。如何快速开发出适应社会各个行业发展的网络应用系
统是摆在人们前面的一个难题。选择什么样的开发平台、开发工具、开发语言、
开发技术直接影响行业的信息化建设。.NET 的问世给开发人员带来了一种全新
的开发框架,它已经成为一种令人激动的、具有革命性和发展性的新技术。.NE
T 为行业的信息化提出了彻底解决方案,不论 Web 开发者、组件开发者、数据
开发者、VB GUI 开发者,还是任何基于 Windows 平台的开发者,.NET 都以一
种全新的开发模式使开发人员更好、更快速的完成工作。
因此在开发工具的选择上,我们选择了对数据库有强大功能的数据库开发系
统,于是选择了微软公司的最新动态网页设计技术 Asp.net 和微软公司的大型数
据库管理系统 SQL Server 2000。
2.2 ASP.NET 技术介绍
ASP.NET 不仅仅是下一版本的 Active Server Page (ASP),而且还是一种建
立在通用语言上的程序构架,能被用于一台 Web 服务器来建立强大的 Web 应用
程序。ASP.net 提供许多比现在的 Web 开发模式强大的的优势。它是统一的 Web
开发平台,用来提供开发人员快速生成企业级 Web 应用程序所需的服务。
ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程
模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现有 ASP
应用程序中逐渐添加,与以前的 Web 开发模型相比,ASP.NET 提供了数个重
要的优点:
增强的性能
ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。ASP.NET
可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行
之前便显著提高了性能。
世界级的工具支持
ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计
器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供
功能中的少数几种。
4