毕业设计(论文)ASP就业招聘系统设计_第1页
毕业设计(论文)ASP就业招聘系统设计_第2页
毕业设计(论文)ASP就业招聘系统设计_第3页
毕业设计(论文)ASP就业招聘系统设计_第4页
毕业设计(论文)ASP就业招聘系统设计_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

1、 就业信息系统 摘 要 随着计算机及网络技术的飞速发展,internet/intranet 应用在全球范围内日益普 及,在众多的网络服务中,web 给人耳目一新的感觉,而在这其中,asp 技术则因 为可以进行复杂的数据库操作、很强的交互性以及方便用户控制管理且简便易学而 备受青睐,成为当前相当热门的网络开发技术. 利用 web 技术和数据库技术,设计一种基于 web 的就业信息系统的方案,并 用 asp 技术结合 access 数据库进行了该系统的开发过程。本文主要从系统的设 计目标和思想、系统软硬件的选择、功能模块的设计、技术实现、系统安全五个方 面进行了研究。 本系统开发的核心内容就是实现

2、招聘时企业和毕业生人才的交互选择,这个交 互可以理解为企业本身的信息,企业的招聘信息、人才本身的信息及人才的求职信 息几个方面,同时,为了更好地实现这些交互,还需要提供一些附属的栏目,如就 业新闻、就业指导、政策法规等,以便于信息的传递。 关键字:毕业生;就业信息系统;asp employment information system abstract with the development of the computer and technology of the network, it is popularized day by day in the world that interne

3、t/intranet uses, in numerous network services, web gives somebody the feeling of finding everything fresh and new, and among them, asp carry on complicated data base operate , very strong interaction and help user control management and simple and convenient to learn and was favored while being easy

4、 to learn, become the quite hot network technology at present. utilize web technology and database technology, design the scheme of a kind of graduates employment information system based on the web, and carry on the development course of this system by combining access database with asp technology.

5、 this paper mainly carries on research from systematic design object and thought, the choice of systematic software and hardware, function design, the realization of technology and system safe five respects . the system development is to realize the core of graduate re to to better achieve these int

6、eractions, but also provide some ancillary sections, such a cruitment companies and interactive talent, this interaction can be understood as information that the enterprise itself, the recruitment company information, human resources information and its own personnel information on several aspects

7、of employment, while, in order s employment news, career guidance, policies and regulations in order to facilitate information transfer. key words: graduate;employment information system;asp 目目 录录 摘 要.i abstract.ii 第一章 绪 论.1 第一节 题目背景 .1 第二节 题目意义 .1 第二章 相关技术简介.3 第一节 浏览器/服务器方式的架构分析 .3 一、 单机架构.3 二、 客户机

8、/服务器架构.3 三、 浏览器/服务器架构.3 第二节 asp 技术.4 一、 asp 简介 .4 二、 asp 的运行环境 .4 第三节 web技术简介 .5 一、 服务器(web 服务器) .5 二、 客户接收机(web 浏览器) .5 三、 通讯协议(http 协议) .5 第四节 access技术简介 .6 一、 主要用途 .6 二、 特性.6 三、 access 的优缺点 .7 四、 access 数据库安全方式 .8 第三章 系统需求分析.10 第一节 系统可行性分析 .10 一、 经济可行性.10 二、 技术可行性.10 三、 社会可行性.10 第二节 系统需求分析 .10 一、

9、 系统功能需求.10 二、 系统性能需求.11 三、 系统数据流图.11 第四章 系统总体设计.13 第一节 系统设计思想 .13 一、 页面模块化.13 二、 流程人性化.13 三、 功能全面化.13 第二节 功能模块设计 .13 一、 后台管理模块.14 二、 个人用户模块.14 三、 企业用户模块.14 第三节 数据库的设计、生成与配置 .14 一、数据库需求分析.14 二、数据库概念结构设计.14 三、数据库逻辑结构设计.14 第五章 系统详细设计及功能.18 第一节 用户登录模块 .18 一、 用户登录界面.18 二、 管理员登录流程图.18 三、 登录验证.19 第二节 管理员登录

10、模块 .20 第三节 注销登录模块 .20 第四节 个人用户界面设计 .21 一、 个人用户注册界面.21 二、 个人用户注册界面的流程图.22 三、 个人用户管理界面.22 四、 个人简历发布.23 五、 职位搜索.25 六、 个人用户注册界面的流程图.26 七、 浏览公司及职位详细信息.27 八、 个人投简历.29 第五节 企业用户界面设计 .30 一、 企业用户注册.30 二、 企业用户登录.31 企业用户的登录,也和个人用户的登录基本相似。.31 三、 发布招聘信息.31 第六节 后台管理界面设计 .31 一、 管理人员设计界面.32 二、 用户管理设计界面.33 三、 发布信息管理界

11、面设计.33 总 结.36 参考文献.37 致 谢.38 附录:外文文献.1 第一章 绪 论 第一节 题目背景 自国家教委改组为教育部以来,我国在毕业生就业制度方面作出了全面的整顿, 实施新的毕业生就业模式。在国家政策调控下实现了毕业生就业的双向选择。改革后 的毕业生就业制度对各级管理部门的工作提出了更高的要求。这些工作的有效实现除 了制定一系列的完备的毕业生就业制度使得就业管理流程畅顺完成,保证就业工作的 规范和公平以外,还特别要加强就业主管部门的信息发布、信息交换、信息处理、信 息统计的能力。由于双向选择制度的逐年向纵深推行,单位需求市场不断扩大,需要 处理的信息量也不断增加。 面对如此大

12、规模的就业管理工作,手工操作显然是远不能适应发展的需要。2002 年我校开发并投入使用的“毕业生就业管理系统” ,部分实现了就业管理工作的电子化。 随着就业形式的变化,就业功能工作也发生了较大的变化,原有系统已经不能适应新 的工作需要。 与此同时学校的校园网建设、各学院计算机硬件水平以及学生寝室计算机普及程 度都有了极大的提高。与硬件技术相适应,软件技术也发生了很大的变化。大型数据 库的服务延伸到了 internet,与 www 技术紧密结合;在前端,基于 windows 图形界面 的 4gl 开发工具简化了程序设计,为快速开发应用提供了很大的便利;bs、cs 技术走向成熟。今年就业网的点击量

13、是以往的几倍,网络的使用已经得到了学生的认 可。这些变化为开发毕业生就业管理系统,实现毕业生就业管理工作的网络化和无纸 化提供了技术可能性和开发动力。 目前国内各高校使用的“全国毕业生就业管理子系统”是原国家教委和清华大学 经管学院于 1996 年合作开发的。这套系统贯穿了国家教育部国务院各部委各 省市自治区教委各高校就业主管部门,统一了数据标准,实现了就业数据的快速 准确的上传下达,增强了各毕业生就业管理部门的信息处理能力,加强了教育部的宏 观调控能力。但这套系统的开发旨在毕业生数据的处理,方便各级毕业生就业管理部 门统计毕业生就业数据,忽略了高校在就业工作中的实际情况,因此这套系统在高校

14、中只能作为高校给上级就业工作主管部门上报数据的工具,不能解决高校在就业工作 中遇到的各种问题。因此各高校纷纷开发自己的毕业生就业管理系统,但总的来说虽 然在就业工作中起到了很大的作用,但由于数据与教育部的不兼容,不能实现与教育 部系统的无缝连接。 第二节 题目意义 就业信息系统是学校进行毕业生就业工作的有力辅助工具。 系统的主要功能主要涉及毕业生生源管理、个人信息管理、企业信息管理、等方 面。系统以统一的界面,统一的格式,实现信息输入、修改、查询、统计、报表、分 析等诸功能,使用户通过使用该系统,可以完成各项信息的管理工作,协助完成毕业 生就业管理、服务等工作。 系统在处理大量数据上采用先进的

15、编程思想和适当 sql 语句连接数据库,提高数 据库的运行速度;在数据库设计上减少了数据冗余度,提高工作效率,减少了错误代 码的可能性;编程上采用面向对象的编程技术,对所要完成的各项任务通过较为全面 的分析,实行界面的统一性,代码的重用率高,方便系统再开发和维护工作;系统对 可能的错误进行拦截,提高系统的可靠性;由于提供自定义数据库的功能,用户对数 据处理的自由度加大,提高系统的通用性;采用了方便的代码输入方式,提高了效率; 支持多用户共享数据。 整个系统包括:个人信息管理,企业信息管理,管理员管理,信息管理,等几个 模块。每一块既是一个独立的功能模块,又可以协调工作。 第二章 相关技术简介

16、第一节 浏览器/服务器方式的架构分析 一、 单机架构 最早的数据库应用程序架构是单机架构。这种架构,所有的数据和应用程序都保 存在本地计算机上,这就要求本机性能良好、磁盘空间足够大,便于海量数据存储和 高效处理。单机架构中由个人维护本地计算机,数据丢失的可能性减小,系统安全性 提高,数据处理效率高,缺点是无法实现多个计算机之间的数据共享。 二、 客户机/服务器架构 网络技术发展给计算机应用带来了一次重大的改革,为了满足网络环境下对数据 库应用的需求,人们提出了客户机/服务器(clientserver,简称c/s)架构。它的特 点是由客户机向服务器发出请求,服务器接到指令后完成对数据的存储和处理

17、,然后 将运算结果返回给客户机,用户就可以利用安装在客户机上的应用程序对结果进行二 次处理,结构模型。 c/s模式结构是传统开发模式,一般以服务器和客户端的两层结构实现。典型的 客户/服务器体系结构包括一个客户端(或称为前端),处于应用的前端,与用户直接打 交道,它的主要功能是向服务器端发出请求并对服务器端返回的处理结果进行加工处 理,最终以对应的业务逻辑结果呈现在用户面前;服务器处于应用的后端,是数据库 与客户端之间的桥梁,主要对来自客户端的数据进行完整性处理,同时还提供完善的 安全保护,并允许多个客户同时访问同一个数据库。 由于c/s 架构主要是针对局域网的应用环境设计的,主要适合在企业内

18、部的 intranet上使用,而无法在internet上得以高效应用,因此基于b/s模式的就业信息系统 应用而生。 三、 浏览器/服务器架构 90年代中期,由于internet的广泛普及和应用,人们可以在对网络细节一无所知的 前提下,就能从internet上得到方便、快捷和多样化的信息,浏览器/服务器 (browser/server,简称b/s)结构就是在这种环境下产生了。 b/s结构分为三个层次: 表示层、功能层、数据层。表示层即客户端,客户端只需 安装一个浏览器,如internet explorer即可,它的任务主要是通过浏览器向第二层的 web服务器发出服务请求,并接受来自服务器的主页文

19、件,并在浏览器上显示处理结 果,浏览器实际上就是一个将标准语言转化为界面的解释器。功能层即web服务器, 系统的应用程序全部集中在服务器端,主要通过运行应用程序接受客户端的请求,并 将其转换为sql语句,通过odbc或其他方式传给数据库服务器,而后等数据库服务 器将数据处理的结果提交给web服务器,再由web服务器将返回的结果用html文件 格式传回给浏览器。数据层即数据库服务器,连接web服务器与数据库,其任务是接 受来自web服务器对数据库操作的请求,实现对数据库的查询、修改和删除等功能, 并把运行结果返还给web服务器。 这种三层结构的层与层之间相互独立,任何一层的改变都不会影响其它层的

20、功能, 是应用系统体系结构中的一次深刻变革。这种结构的优点主要体现在实现了开发环境 与应用环境的分离,提高了系统的安全性、可扩展性和重用性;可以跨平台操作;便 于部署和维护,提高了系统的维护效率、降低了维护成本;使用不受地域和时间的限 制。由于浏览器/服务器结构的优点,它将是就业信息系统首选的结构模型。 第二节 asp技术 一、 asp简介 asp 即 microsoft active server pages 的简称。asp 是一套微软开发的服务器端运 行的脚本平台,asp 内含于 iis 当中,目前 iis 最高版本为 5.0 版本。 通过 asp 我 们可以结合 html 网页、 asp

21、 指令和 activex 元件建立动态、交互且高效的 web 服务器应用程序。同时,asp 也支持 vbscript 和 javascript 等脚本语言,默认为 vbscript。asp 是经过服务器解析之后再向浏览器返回数据,所以有了 asp 就不必担 心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服务器端执行, 包括所有嵌在普通 html 中的脚本程序。当程序执行完毕后,服务器仅将执行的结 果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 但是这样也导致一个问题,运行 asp 页面相对于普通的 html 页面要慢一点,因 为普通的 html 页面

22、只需要浏览器就能够解析,而 asp 则必须是服务器将整页的代码 都执行一篇之后再发送数据。但是 asp 的安全性还是要提一提,由于代码是需要经过 服务器执行之后才向浏览器发送的,所以在客户端看到的只能是经过解析之后的数据, 而无法获得源代码,故编写者不用担心自己的代码会被别人剽窃。asp 要浏览必须经 过服务器解析才能够浏览得到。如果是将 asp 文件上传到支持 asp 的服务器,那就能 够直接浏览。但是如果是在本机上面,那就必须将自己的电脑设置成为服务器。单机 并不需要设置成为局域网,只需要设置成为单机服务器就可以。 二、 asp 的运行环境 软件环境的配置 asp 运行所需的环境如下: m

23、icrosoft internet information server version 3.0/4.0 on windows nt server microsoft peer web services version 3.0 on windows nt workstation microsoft personal web server on windows 95/98 也就是说我们经常所使用的 window95/98/2000/xp 都可以运行 asp,只需要将其设 置为单机服务器就行了。归结一点:window95/98,需要安装 pws;window2000/xp, 需要安装 iis。才能

24、发挥其 asp 的作用。 一般较常使用的是 window2000+iis5 和 window98+pws,而 window95+pws 和 windowxp+iis 则较少人使用。因为 window95 已经很少人使用这个操作系统了,最少 都使用 window98!而 xp+iis,则是 xp 对 iis 并不是完全兼容支持,有些功能配合得 不够完美,较少人采用。所以大家推荐使用 window2000+iis5 这对组合,这是因为 window2000 操作系统能够很好的,完全的兼容和支持 iis,也能与其功能进行完美的 配合,而且 window2000 这个操作系统,用的人比较多,所以这可以

25、说明,操作系统 window2000 是相对比较稳定的系统,对于服务器网络方面微软投入得较多,比较适合 做为服务使用。 硬件环境的配置 对于程序开发来说,计算机的硬件配置越高越好,可以提高工作效率。影响开发 效率的计算机硬件指标主要有 cpu 速度、内存大小和硬盘空间。系统硬件的要求如下: cpu:intel pentium h-class450mhz(最好为 600mhz 以上)。 内存:最好在 256mb 以上。 硬盘:系统驱动器上需要 900mb 的可用空间,安装驱动器上需要 3.3gb 的 空间,可选的 msdn library 文档需要额外的 1.9gb 的可用空间。 显示:1024

26、*768 分辨率以上,颜色设置为 256 色。 驱动器:cd-rom 驱动器或 dvd-rom 驱动器。 第三节 web 技术简介 world wide web 称为万维网,简称 web。它的基本结构是采用开放式的客户/服 务器结构(client/server),分成服务器端、客户接收机及通讯协议三个部分。 一、 服务器(web 服务器) 服务器结构中规定了服务器的传输设定、信息传输格式及服务器本身的基本开放 结构。web 服务器是驻留在服务器上的软件,它汇集了大量的信息。web 服务器的作 用就是管理这些文档,按用户的要求返回信息。 二、 客户接收机(web 浏览器) 客户机系统称为 web

27、 浏览器,用于向服务器发送资源索取请求,并将接收到 的信息进行解码和显示。web 浏览器是客户端软件,它从 web 服务器上下载和获取文 件,翻译下载文件中的 html 代码,进行格式化,根据 html 中的内容在屏幕上显 示信息。如果文件中包含图像以及其他格式的文件(如声频、视频、flash 等),web 浏 览器会作相应的处理或依据所支持的的插件进行必要的显示。 三、 通讯协议(http 协议) web 浏览器与服务器之间遵循 http 协议进行通讯传输。http(hypertext transf er protocol,超文本传输协议)是分布式的 web 应用的核心技术协议,在 tcp/

28、ip 协议 栈中属于应用层。它定义了 web 浏览器向 web 服务器发送索取 web 页面请求的格式 ,以及 web 页面在 internet 上的传输方式。 web 服务器通过 web 浏览器与用户交互操作,相互间采用 http 协议相互通信( 服务器和客户端都必须安装 http 协议)。web 服务器也称为 httpd 服务器(d 是指 u nix 系统中的 daemon)。最早的 web 服务器软件是在 unix 系统上发展起来的,有 c ern 和 ncsa 两种类型。现在占居市场分额最大的是 apache 服务器软件,并且可以 在多种环境下运行,如 unix、linux、solar

29、is、windows 2000 等。在 window 环境下 ,由于 microsoft 得天独厚的优势,因而 iis (internet information server)成为 windows nt 及 windows 2000 下主要的服务器软件。 web 浏览器软件中,netscape 的 web 浏览器 nn(netscape navigator)、nc(netsca pe communicator)具有最广泛的系统平台支持,可以在所有平台上运行;microsoft 的 ie(internet explorer)则是 windows 平台上运行最完美的浏览器软件。 web 服务器和

30、 web 浏览器之间通过 http 协议相互响应。一般情况下,web 服 务器在 80 端口等候 web 浏览器的请求, web 浏览器通过 3 次握手与服务器建立起 tc p/ip 联接。 第四节 access 技术简介 microsoft office access(前名 microsoft access)是由微软发布的关联式数据库 管理系统。它结合了 microsoft jet database engine 和 图形用户界面两项特点,是 microsoft office 的成员之一。其实 access 也是微软公司另一个通讯程序的名字,想 与 procomm 以及其他类似程序来竞争。可

31、是事后微软证实这是个失败计划,并且将 它中止。数年后他们把名字重新命名于数据库软件。另外,access 还是 c 语言的一个 函数名和一种交换机的主干道模式。 一、 主要用途 microsoft access 在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜 爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的 web 应用程序这些应用程序都利用 asp 技术在 internet information services 运行 比较复杂的 web 应用程序则使用 php/mysql 或者 asp/microsoft sql server 它的使用方便程度和强大的设

32、计工具为初级程序员提供许多功能。不过,这种便 于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训练的办公室从 业人员。因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为本身 的局限性产生了这样的误导。 一些专业的应用程序开发人员使用 access 用作 快速应用开发,特别是给街道上 的推销员制作一个初型或独立应用程序的工具。可是如果是透过网络存取数据的话, access 的可扩放性并不高因此当程序被较多使用者使用时,他们的选择多会是倾向 于一些客户端-服务器为本的方案,例如 oracle、db2、microsoft sql server、windo ws sharepo

33、int services、postgresql、mysql、alpha five、maxdb,或者 filemaker 。无论如何,不少 access 的功能(表单,报告,序列和 vb 代码)可以用作其他数 据库的后期应用,包括 jet(档案为主的数据库引擎,access 缺省使用) 、microsoft sql server、oracle 和任何其他跟 odbc 兼容的产品。这种方法允许开发者把一个成 熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。 很多 microsoft access 的开发者使用 leszynski 命名约定,虽然这不普遍;它是一 次编程大会,

34、并非一个 dbms 实施的规章。 二、 特性 一好处进入从程序员视角在它的有关兼容性有 sql-质问可能被观看并且作为 sql 语句编辑,并且 sql 语句直接在巨视和 vba 模里可以被使用操作进入桌子。用户可能 混合并且使用两个 vba 并且宏编程形式和逻辑既没提供面向对象的可能性。 导入导出报表的生成程序,当时有能力和到这项任务的复杂报告创造,没有另一 受欢迎数据库报表程序的生成程序充满特色和强有力-水晶报告。msde(微软公司 sq l 服务器桌面发动机)2000,袖珍版本的 mssql 服务器 2000,被包括开发版的办公室 xp 并且被用于进入可能作为除之外的另一种选择 jet 数

35、据库引擎。(尽快的*版本的 msde 和微软公司交换服务器实际上使用这台喷气发动机处理巨大大量数据并且安置 一“赝品”在它之上的那些应用的应用层。大约这事实的缺乏知识因进入/喷口家庭的软 件产品而为不该受不敬做贡献,特别是关于大工程。) 进入分割和粘贴功能性能使它有用工具在其他数据库之间连结(例如,在数据或者 数据库变换期间的 oracle 和微软公司 sql 服务器)。进入与给与窗子和其他平台应用 一起的积分的各种各样进口和退场门特征一起来,一经请求从应用的里面或者手工由 用户其中几可以被执行。例如非常紧密 snp 完全格式化的为分享的形式与没有全部的 进入软件的人们报告。它也能容易被升级到

36、微软公司 sql 服务器。 与一般的 rdbms 完全不同,它缺乏数据库触发和预存程序。自从 ms access 20 00 (jet 4.0),开发人员可以在查询中设定参数,这跟预存程序很相似的,但这些“预存 程序”只能处理一个程序当资料表内数据发生变化时,它确实允许形式包含被引发的 代码,使用是普通的透过查询和其他技术在进入营运储存的程序在方面 rdbms 支援 这些的。 进入可提供的编程语言,当时在另一个内产品 microsoft office 家具,微软公司应 用的 visual basic。两个数据库进入讯息库 com 组成部分被提供:这笔遗产数据存取 物体(dao),用进入和新只可

37、提供 activex 数据对象(忙乱)。 microsoft access 容易被应用于小的工程,但是如果设计的不好对大工程是无用的 。 全部数据库质问,形式和报告被储存在数据库里,并且与相关的模型的理想协调 ,没有与他们做一个身体上组织的阶层的可能性。 一种设计技术是把进入应用在数据和计划之间进行分发。一数据库应该只包含桌 子和关系,当另一个将有全部计划时,形式,报告和质问和对第一个数据库桌子的连 接。令人遗憾,当连结时,进入允许没有有关的道路,因此那些发展环境作为这种生 产环境有相同的道路应该(虽然你写你们自己的能动态连接程序常规在里 vba 那搜出 能一定背面结束档案以透过这个目录树搜寻

38、,如果它发现这条电流通路它不能)。 三、 access 的优缺点 access 的优点 存储方式单一 access 管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在 后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 面向对象 access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种 功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是 由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和 外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库 的操作和管理,极大地简化了用户的开发工作。

39、同时,这种基于面向对象的开发方式 ,使得开发应用程序更为简便。 界面友好、易操作 access 是一个可视化工具,是风格与 windows 完全一样,用户想要生成对象并应 用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成 器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具, 使得操作简便,容易使用和掌握。 集成环境、处理多种数据信息 access 基于 windows 操作系统下的集成开发环境,该环境集成了各种向导和生 成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户 界面、设计数据查询、报表打印等可以方便有序地进行。

40、access 支持 odbc 利用 access 强大的 dde(动态数据交换)和 ole(对象的联接和嵌入)特性, 可以在一个数据表中嵌入位图、声音、excel 表格、word 文档,还可以建立动态的数 据库报表和窗体等。access 还可以将程序应用于网络,并与网络上的动态数据相联接。 利用数据库访问页对象生成 html 文件,轻松构建 internet/intranet 的应用。 access 的缺点 access 是小型数据库,既然是小型就有他根本的局限性,以下几种情况下数据库 基本上会吃不消: 数据库过大一般 access 数据库达到 50m 左右的时候性能会急剧下降! 网站访问频繁

41、经常达到 100 人左右的在线。 记录数过多一般记录数达到 10 万条左右的时候性能就会急剧下降! 四、 access 数据库安全方式 密码式 给数据库起一个随机复杂的名称,避免被猜到被下载,这种方式在以前很流行, 因为大家都对自己的代码很有自信。但随着错误提示对数据库地址的泄露导致数据库 被非法下载,这种方式也就越来越少人用了。 #式 在数据库名称里加上#号,从 url 上请求时#是请求地址和请求参数的一个分隔 字符,如果知道了数据库名,直接请求的话,如: http:/ 服务器会认为请求的是 access 而不是 access#.mdb,所以会提示找不到文件,但是很遗憾,url 中对于这些特

42、殊的字符都会 有一个特殊的表示方式,#的特殊表示就是%23,如 http:/ 那么 access#.mdb 将会被下载。还有如果用 flashget 之类的下载工具也可以直接下载。 asp 式 这种作法是比较专业但也是很安全的也是现在比较流行的作法,但是现在许多 的人只是作了一半,只是将数据名改成asp 而以,这样的话直接用 flashget 之 类的下载工具一样可以将数据库下载,这种方式的正确作法有两步: 第一步:在数据库内创建一个字段,名称随意,类型是ole 对象,内容设置为单 字节型的 这段代码运行完之后将会在数据库内生成一个nodownload 表,表内字段是 notdown。如果数据

43、库内已有同名的数据表存在请将代码内的nodownload 改成自 己想要的数据表名即可。 asa 式 这种方式的真谛是利用 iis 对 asa 文件的保护,从而使得数据库文件不能从 url 上直接请求下载,但是这种方式被误解成只要将文件后缀改成asa 就可以 了。要知道 iis 只是对 global.asa 这个文件名有请求保护,所以这种方式只能 将数据库名设置为 global.asa,而且还要注意的是,设置成 global.asa 之后最好不 要将其放在主机或虚拟目录的根目录里,不然 这会被 iis 当然正常的 global.asa 文件进行尝试运行的。 第三章 系统需求分析 第一节 系统可

44、行性分析 可行性研究的目的就是以最小的成本在尽可能短的时间内确定问题是否能够解决。 该系统的可行性分析包括以下几个方面的内容: 一、 经济可行性 就业信息系统的广泛应用,将会大大减化毕业生就业手工操作模式中的各个环节, 可以节约大量的人力、物力和财力。并且本系统实施后可以显著提高高校毕业生应聘 效率、企业招聘效率,有助于学院完全实现网络化管理,是一个投资少,见效快的项目。 因此,使用就业信息系统有显著的经济和社会效益。 二、 技术可行性 硬件方面,随着计算机的飞速发展,硬件工作速度越来越快,价格越来越低,容 量越来越大,可靠性越来越高,学院具有良好的网络设施,现有的硬件平台为开发无 纸化就业信

45、息系统提供了坚实的基础,其完全能满足本系统的需要;软件方面,系统 采用浏览器/服务器模式进行开发,结合了 asp 技术,数据库服务器选用 access,可 以,在保证数据的完整性和安全性的基础上处理海量数据;开发人员已经具备一定的 软件设计经验,掌握了开发就业信息系统所必须的前台控制技术、后台数据库技术及 其它相关的网络技术。 三、 社会可行性 本系统用于学院就业办,无法律和政策方面的约束。 综上所述,此系统在经济、技术和社会等方面都是完全可行的,就业信息系统有 着十分广阔的前景。 第二节 系统需求分析 一、 系统功能需求 就业信息系统的基本功能是利用计算机和网络来发布高校毕业生就业情况。系统

46、 还应该具有友好、简洁的界面,安全性要高,稳定性要好。本就业信息系统用户分为 管理员、普通用户两类。各类用户功能如下: 对管理员来说,包括个人信息管理、企业信息管理、发布的信息管理,管理人员。 对发布信息管理来说: 系统可以实现对学校发布的各类政策、就业、招聘信息的添加、修改和删除。 对企业来说: 包括注册、修改企业信息、发布招聘信息等。 注册:企业将公司的名称、公司简介,招聘职位等信息注入数据库保存,之后以 此身份才能进入企业信息中心。 修改企业信息:可以对注册时的所有相关信息进行修改。 发布招聘信息:系统可以实现添加、修改和删除发布信息的功能,系统可以通过 查看所有发布的信息,并可以通过类

47、别查看点击查看每条信息的详细内容。 对学生来说,包括注册、修改个人信息等。 注册:学生将自己的姓名、学号、登录密码、照片等信息注入数据库保存,之后 以此身份才能进入个人信息中心。 2 修改个人信息:可以对注册时的所有相关信息进行修改。 对管理人员来说,包括添加,删除用户。 添加用户:可以添加管理员和普通用户。 修改用户:可以修改用户的密码。 二、 系统性能需求 就业信息系统相对于其它软件,在安全性和可靠性方面具有更高的要求,另外可 管理性和可扩展性也是衡量一个就业信息系统成功与否的重要指标。 安全性: 要在个人用户想要进入个人信息中心时,系统会提示你错误。这样保证了非本系 统的用户无法进入个人

48、信息中心,进而无法非法的修改个人信息。 易扩展性: 在设计组件接口时,将组件的功能划分得很细。当问题规模变化时,系统能进行 相应的扩展。扩展包括接入计算机规模的扩展和使用功能的扩展。 易维护性: 通过中间层的组件实现客户端和服务器的连接,无需安装客户端程序,所有的维 护工作只需在服务器端即可完成,大大提高了系统的易维护性。 容错性、健壮性: 当用户操作不当时,能给予相应的警告和提示并进行合理的错误处理,保证系统 能正常运行。 易用性: 系统应具有良好的用户接口,以便于系统的安装、配置和维护,且能够方便地进 行系统移植。 三、系统数据流图 数据流图(data function diagram):

49、又名数据功能图表,简称 dfd,就是采用 图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是 结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。 系统顶层图: 系统管 理员用户 管理信息 用户信息 信息情况 用户情况 请求信息 就业信 息系统 图 3-1 就业信息系统顶层图 系统 0 层图: 查询请求信息企业用户信息 个人用户信息 用户文件 用户信息 1 处理查询请 求 2 登记用户信息 企业 用户 个人 用户 系统管 理员 用户 图 3-2 就业信息系统 0 层图 第四章 系统总体设计 第一节 系统设计思想 一、 页面模块化 本系统把页面中一些常用的部分

50、集成为模块,例如页面的头和尾部分这 样在设计新页面时如有重复出现的部分,只需要拿现成的模块来组装。 二、 流程人性化 首先注册,在注册完成后写个人基本信息,而后在填写职业经历和个人业务 水平等信息,同时企业注册完成后填写、企业基本信息,而后在填写所需职位的名 称、需求、报酬等,最后填写联系方式。这样的流程便于使用者快速熟悉整个系统 的流程,完成求职或者招聘。 三、 功能全面化 程序在设计时不仅考虑到基本功能人才招聘的实现,同时作为一个网站 程序,还集成了新闻发布管理、法律法规发布管理等模块。完善了站点的功能。 第二节 功能模块设计 根据用户的需求分析和系统的设计目标,可设计出系统的功能模块结构

51、,如图所 示: 个人求职企业招聘后台管理 职 位 搜 索 职 位 搜 藏 站 内 消 息 用 户 注 册 登 录 用 户 简 历 填 写 职 位 参 考 企 业 注 册 登 录 企 业 招 聘 发 布 人 才 库 参 考 站 内 消 息 人 才 收 藏 人 才 搜 索 个 人 用 户 管 理 企 业 用 户 管 理 发 布 信 息 管 理 管 理 人 员 就业信息系统 图 4-1 系统功能模块 本系统可设计为三大模块:后台管理模块、个人求职模块和企业招聘模块。 一、 后台管理模块 后台管理模块是管理员专用的,可以管理企业用户、个人用户、发布信息、管理 人员四个部分。 二、 个人用户模块 个人用

52、户求职模块是个人用户专用的,可以填写个人简历信息,修改个人信息, 修改个人用户密码,职位列表,用户信箱,外发简历,注销帐号等几个部分。 三、 企业用户模块 企业用户求职模块是企业用户专用的,可以填写企业信息,修改企业信息,企业 发布招聘信息,修改登录密码,人才列表,企业人才库,企业站内信息等几个部分。 第三节 数据库的设计、生成与配置 数据库在一个信息管理小吨度年个中占有非常重要的地位,数据库结构设计的好 坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提 高数据存储的效率,保证数据的完整性和一致性。 设计数据库系统时应该充分了解用户各个方面的需求,包括现有的以及将来可

53、能 增加的需求。数据库设计有如下几个步骤: 数据库需求分析 数据库概念结构设计 数据库逻辑结构设计 下面分别对几个步骤进行说明: 一、数据库需求分析 在就业信息系统中,数据库应当解决如下需求: 保存应聘者信息,包括应聘者联系资料等。 保存应聘者简历,包括应聘者职业经历和业务水平。 保存招聘单位信息,包括招聘单位介绍信息。 保存招聘信息,包括所招聘职位信息和对应聘者的要求等。 保存其他信息,如新闻、政策法规信息等。 二、数据库概念结构设计 拥有以上的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体 以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息, 通过相互

54、之间的作用形成数据的流动。 三、数据库逻辑结构设计 数据库的概念结构设计完毕后,可以将上面的数据库概念转化成某种数据库系统 所支持的实际数据模型,也就是数据库的逻辑结构。 表 4-1 个人用户表 fieldtypenullkeydefaultextracomment idvarcharnot nullprinullidentity(1,1) 主键,递增 unamevarcharnot nullnull 用户名 pedvarcharnot nullnull 密码 emailvarcharnot nullnull 电子邮件 idatedatetimenot nullnull 注册日期 guojiv

55、archarnot nullnull 国籍 shengaovarcharnot nullnull 身高 nianlingvarcharnot nullnull 年龄 tizhongvarcharnot nullnull 体重 inamevarcharnot nullnull 真实姓名 sexvarcharnot nullnull 性别 表 4-2 企业用户表 fieldtypenullkeydefaultextracomment idvarcharnot nullprinullidentity(1,1) 主键,递增 unamevarcharnot nullnull 用户名 pedvarchar

56、not nullnull 密码 emailvarcharnot nullnull 电子邮件 idatedatetimenot nullnull 注册日期 cnamevarcharnot nullnull 企业名称 tradevarcharnot nullnull 所属行业 rstelvarcharnot nullnull 电话 renshivarcharnot nullnull 人事主管 addressvarcharnot nullnull 企业地址 表 4-3 招聘职位表 fieldtypenullkeydefaultextracomment idvarcharnot nullprinull

57、identity(1,1) 主键,递增 usidvarcharnot nullnull 用户编号 unamevarcharnot nullnull 用户名 jobvarcharnot nullnull 职位名称 zptextdatetimenot nullnull 职位信息 clickintnot null0 点击数 idatedatetimenot nullnull 发布日期 zpnumtextnot nullnull 招聘人数 nianlingsvarcharnullnull 年龄要求 edusvarcharnullnull 学历要求 languagesvarcharnullnull 语言

58、要求 jobtypesvarcharnullnull 工作类型 computersvarcharnullnull 计算机水平 sexsvarcharnullnull 性别要求 youxiaosvarcharnullnull 有效时间 marrysvarcharnullnull 婚姻状况要 求 zyesvarcharnullnull moneysvarcharnullnull 工作待遇 gzddvarcharnullnull cnamevarcharnullnull addtimedatetimenullnull cypicvarcharnullnull 表 4-4 发布新闻表 fieldtyp

59、enullkeydefaultextracomment newsidvarcharnot nullprinullidentity(1,1) 主键,递增 titlevarcharnot nullnull 新闻标题 typeidvarcharnot nullnull 新闻类型号 typenamevarcharnot nullnull 类型名 nfrom datetimenot nullnull 出处 selectpic varcharnot nullnull picurlvarcharnot nullnull 图片 time varcharnot nullnull 时间 content varch

60、arnot nullnull 新闻内容 hit varcharnot nullnull 表 4-5 发送邮件表 fieldtypenullkeydefaultextracomment id varcharnot nullprinullidentity(1,1) 主键,递增 reidvarcharnot nullnull 公司用户名 senduid varcharnot nullnull 个人用户名 sendnamevarcharnot nullnull 用户姓名 title datetimenot nullnull 邮件名称 mailtext varcharnot nullnull 邮件内容

温馨提示

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

评论

0/150

提交评论