基于web的应届生就业指导信息系统毕业论文

更新时间:2024-05-14 09:13:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

哈尔滨工业大学华德应用技术学院毕业设计(论文)

摘 要

当今,人类社会已经进入信息全球化和全球信息化、网络化的高速发展阶段。丰富的网络信息已经成为人们工作、生活、学习中不可缺少的一部分。人们正在逐步适应和习惯于网上贸易、网上购物、网上支付、网上服务和网上娱乐等活动,人类的许多社会活动正在向网络化发展。招聘和求职是一项对信息的需求量比较大的活动,特别是在大学校园中,众多的学生面临着就业问题,传统的招聘求职方式已经越来越不能满足他们的要求。建设一个校园就业指导网站也必然得到广大招聘单位和学生的强烈支持。

本网站采用基于广域网的B/S结构平台,比C/S有更强的适用范围,具有更加生动丰富的表现方式与用户交流。网站的开发采用MyEclipse作为开发工具,后台数据库采用SQL Server 2005数据库设计。设计框架采用的Struts2技术,完成基于MVC模式的招聘网站的设计和开发工作。以Tomcat作为Web服务器软件,运用多种编程语言JavaScript、HTML、JSP、Ajax,在Web环境下,构建了一个企业与学生之间的网上工作平台。

关键词 B/S结构;Struts2;MVC;招聘

I

哈尔滨工业大学华德应用技术学院毕业设计(论文)

Abstract

Today, human society has entered the information globalization and the global information technology, network-based rapid development stage. Rich network of information has become a working, living, learning an integral part. People are gradually adapted and used to online trading, online shopping, online payment, online services and online entertainment and other activities, many human activities are to the network of social development. Recruitment and job search is a relatively large demand for information activities, particularly in the university campus, many students faced with the problem of employment, the traditional job recruitment method has been increasingly unable to meet their demands. Building campus job site training is also bound by the majority of recruiters and students strongly support.

This site is based on wide-area network used in the B/S structure, platform, compared with C/S have more scope with a more vivid expressions of the rich exchanges with the user. Web site development using MyEclipse tools, databases, using SQL Server 2005.Design framework is used in JSP+Servlet technology, based on the MVC pattern to complete the recruitment web site design and development work. With Tomcat as the Web server software, using a variety of programming languages, JavaScript, HTML, Jsp, Xml, Ajax, in the Web environment by recruiting new businesses and job seekers of information collection and dissemination of information to construct a business contract and personnel line between the work platform.

Keywords Browser/Server construction Struts2 MVC Recruitment

II

哈尔滨工业大学华德应用技术学院毕业设计(论文)

目 录

摘 要 ............................................................................................................. I Abstract ............................................................................................................. II

第1章 绪论 ...................................................................................................... 1

1.1 课题背景 ............................................................................................. 1 1.2 目的和意义 ......................................................................................... 1 1.3 系统设计思想 ..................................................................................... 2 1.4 开发工具简介 ..................................................................................... 2 第2章 可行性研究 .......................................................................................... 4 2.1 系统流程图 ......................................................................................... 4 2.2 系统可行性分析 ................................................................................. 5

2.2.1 经济可行性 .............................................................................. 5 2.2.2 技术可行性 .............................................................................. 7 2.2.3 运行可行性 .............................................................................. 7 2.3 本章小结 ............................................................................................. 7 第3章 需求分析 .............................................................................................. 8 3.1 网站规划 ............................................................................................. 8 3.2 网站需求分析 ..................................................................................... 8

3.2.1 系统数据流图的分析 .............................................................. 9 3.2.2 数据字典 ................................................................................ 10 3.3 本章小结 ........................................................................................... 14 第4章 总体设计 ............................................................................................ 15

4.1 系统模块总体设计 ........................................................................... 15 4.2 数据库设计 ....................................................................................... 16

4.2.1 数据库设计概述 .................................................................... 16 4.2.2 数据分析 ................................................................................ 17 4.2.3 数据库的详细设计 ................................................................ 17 4.3 本章小结 ........................................................................................... 23 第5章 详细设计 ............................................................................................ 24

5.1 系统运行平台设置 ........................................................................... 24 5.2 系统功能设计 ................................................................................... 24

III

哈尔滨工业大学华德应用技术学院毕业设计(论文)

5.2.1 企业招聘管理模块设计与实现 ............................................ 25 5.2.2 学生信息模块设计与实现 .................................................... 28 5.2.3 管理员功能管理模块设计与实现 ........................................ 30 5.4 本章小结 ........................................................................................... 35 第6章 系统测试 ............................................................................................ 36

6.1 测试的目的 ....................................................................................... 36 6.2 测试的环境 ....................................................................................... 37 6.3 测试的部署 ....................................................................................... 37

6.4 系统负荷测试 ................................................................................... 37 6.5 测试用例 ........................................................................................... 38

6.5.1 搜索测试 ................................................................................ 38 6.5.2 登陆测试 ................................................................................ 39 6.6 本章小结 ........................................................................................... 39 结 论 .............................................................................................................. 40 致 谢 .............................................................................................................. 41 参考文献 .......................................................................................................... 42 附录1 译文 ..................................................................................................... 43 附录2 英文参考资料 ..................................................................................... 45

IV

哈尔滨工业大学华德应用技术学院毕业设计(论文)

第1章 绪论

1.1 课题背景

应届生就业指导信息系统是利用互联网技术进行的求职招聘活动,包括招聘信息和求职信息的发布、人才简历的搜集整理等。中国的网络招聘兴起于1997年,进入二十一世纪以后,随着中国互联网技术的不断提升和电脑网络的迅速逐步普及,网络求职招聘在中国得到了飞速发展。对于时下大多数企业和求职者来说,网络求职招聘的意义已经远远超出了传统招聘业务的局限,它以其费用低,信息量大,操作便捷,招聘效果好,无地域限制且具备远程服务功能等优点获得了越来越多的求职者和企业的认可,成为一种与传统求职招聘方式并驾齐驱的全新求职招聘模式。

1.2 目的和意义

全国高校的扩招不断地在继续,而且扩招数量和专业种类也在扩大,大批的大学学生面临找工作难的问题。这一问题在各个高校学都存在,大量的学生的求职信息不能及时的被招聘单位所获取,学生也没有更多的办法知道更多的招聘信息。这一问题的其它因素还包括:许多招聘会都会在大城市集中举行,毕业生不可能到达每一个招聘会的现场。另一方面,还有,很多家企业公司需要招聘员工,但是出于各种原因的考虑,到每个招聘会现场甚至是每所高校去进行招聘也是不现实的。因此形成一种现状:一方面,许多高校学生找不到工作;另一方面,许多公司企业招聘不到自己希望的人才。招聘和求职已然成为当今社会的一大重要问题。根据观察和调研,我们发现,在国外的高校,都有对大学生进行专业就业指导的网站系统。

因此,这就需要一种既方便学生,又方便企业的平台。应届生就业指导信息系统则完全是为了方便学生的求职和企业的招聘。在该系统中,学生和企业可以花费最小的代价,在最有效率的时间内查询最多的招聘和求职的双向信息,完成求职与招聘。因此,该系统的建设势必得到广大学生和企业的支持。

1

哈尔滨工业大学华德应用技术学院毕业设计(论文)

1.3 系统设计思想

一个好的网站不仅应当给用户提供一个方便快捷的操作平台,而且还应给用户安全可靠的信息。因此,招聘网站应实行前后台分离的管理模式。前台主要完成业务有企业、学生用户与游客查看网站信息,并帮助企业和求职人员完成应聘和求职工作。后台主要以管理员管理为主,管理员可快速的审核并对其实施全程监控,使得数据的安全性时刻都能得到保证。

该网站应具备以下特点: 1.设计科学性:采用MVC设计模式。

2.实用性:网站以用户需求为目标,以方便用户为原则。从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为人们通用的网站。

3.安全性:在设计中主动寻求了许多技术和构思。前台发布的信息必须由后台管理审核后才可以发布在网站的前台。

4.主要技术涉及:本网站以当前Web领域应用很广的Java语言为基础,熟练的应用Servlet。

5.可维护性:网站的设计要求方便维护,包括数据库的维护,项目的维护(更改,升级等)。

6.可扩展性及灵活性:网站的设计以方便未来业务的扩展和系统扩充为目标,网站要求能够方便的升级,充分保护网站的投资。

1.4 开发工具简介

1.MyEclipse

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用该软件可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Servlet,JSP,CSS,JavaScript,SQL,Xml,Ajax。

在结构上,MyEclipse的特征可以被分为7类: (1) J2EE模型

(2) WEB开发工具 (3) EJB开发工具

(4) 应用程序服务器的连接器 (5) J2EE项目部署服务

2

哈尔滨工业大学华德应用技术学院毕业设计(论文)

(6) 数据库服务

(7) MyEclipse整合帮助

对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任意模块进行单独的扩展和升级。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及排错。

2.SQL Server 2005 SQL Server 2005是微软公司SQL Server生产线上的最受期待的产品。在成千上万的电子邮件、成百上千的规格说明以及大量的编译的基础上,SQL Server 2005确保了自己是Windows平台上数据库应用程序中最具戏剧性的新型数据库平台。它覆盖了联机事务处理(Online Transaction Processing,OLTP)技术和联机分析处理(Online Analytical Processing,OLAP)技术,以及在它们之间的大部分内容,涉及了微软公司的全部旗舰数据库产品。

SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、DashboardWebservices 和移动设备将数据应用推向业务的各个领域。

3

哈尔滨工业大学华德应用技术学院毕业设计(论文)

第2章 可行性研究

该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。

经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。

我们在这里主要从技术可行性、经济可行性和操作可行等方面进行分析。

2.1 系统流程图

应届生就业指导信息系统的开发,从应用的角度上来说主要包括应用程序系统和后台数据库系统,应用系统要求做到界面方面的友好、功能性的完备、容易操作和使用这些特点;而后台数据库方面要具有一致性、安全性、完整性。

本应届生就业指导信息系统除了要完成所需的功能,还需要考虑到操作的简洁和方便性,目的是让一些不熟悉电脑操作流程的用户(一些毕业生和一些企业人员)也能轻轻松松的享受高校学生就业指导信息系统带来的便利。针对不同的用户,应该有不同的权限,系统管理员应该有最多的权限。具体如下:

针对系统管理员:

1. 企业用户和学生用户添加和管理。 2. 新闻公告添加和管理。

3. 招聘会详细信息添加和管理。 4. 文档信息添加和管理。 5. 网站留言信息管理。

针对企业用户:

1. 浏览网站的所有信息。 2. 添加企业招聘信息。 3. 管理企业招聘信息。

针对学生用户:

1. 可以浏览网站的招聘,新闻等信息。 2. 在网站上留言。

3. 下载简历模板、帮助文档。

4

哈尔滨工业大学华德应用技术学院毕业设计(论文)

在高校学生就业指导信息系统中有招聘会就业新闻、留言等。 网站业务流程图2-1所示:

图2-1 网站系统流程图

2.2 系统可行性分析

2.2.1 经济可行性

综合考虑招聘网站高速发展和其发展过程中出现的种种情况,结合招聘网站实际使用情况,应该从以下经济可行性、技术可行性和运行可行性几方面对招聘网站进行可行性分析。

1.网站初期投资

网站初期投资如表2-1所示:

5

哈尔滨工业大学华德应用技术学院毕业设计(论文)

表2-1 招聘网站初期投资

序号 1 2 3 4 5 6 7 8 9 10 项目 需求分析 总体设计 招聘网站前台业务详细设计 招聘网站后台业务详细设计 工程实际成本数据库实现 编码实现 单体测试 系统集成测试 说明手册编制 合计 人工(人 日) 单价(元) 合计(元) 3 10 8 8 10 20 5 5 3 600 1000 600 600 600 600 1000 1000 600 1,800 10,000 4,800 4,800 6,000 12,000 5,000 5,000 1,800 51,200

2.货币的时间价值

招聘网站货币时间价值如表2-2所示:

表2-2 招聘网站货币时间价值

年份 1 2 3 4 5 将来值(万) 5 5 5 5 5 (1+i)n 1.05 1.1025 1.1576 1.2155 1.2763 现在值(万) 4.7619 4.5351 4.3193 4.1135 3.9176 累计的现在值(万) 4.7619 9.279 13.6163 17.7298 21.6474

3.投资回收期

在本网站中系统投入使用二年后,可以节省9.279万元,比最初投资还少1.721万元,但在第三年可以节省2.6163万元。

即:1.721/2.6163=0.6578

2+0.79=2.79

投资回收期为2.79年。 4.收益估计(纯收入)

引入系统之后,5年内工程的纯收入:21.6474-5.12=16.5274 (万元)。 经过以上分析,招聘网站的开发是可行的。

6

哈尔滨工业大学华德应用技术学院毕业设计(论文)

2.2.2 技术可行性

招聘网站采用在软件方面选择了当前国际上比较流行的J2EE标准进行开发。J2EE技术的基础就是核心Java平台,它充分发挥了JAVA语言的平台无关性、面向对象、多线程、动态性、安全性等特点。网站基于B/S模式,使用了JSP框架技术,Servlet技术,采用Tomcat服务器,数据库使用SQL Server 2005。在体系结构上采取了三层的分布式架构。核心平台三层架构的处理方式是:业务逻辑分布到应用服务器上,数据库上不再具有业务逻辑处理单元,而只负责基础业务数据的管理,主要的计算任务由应用服务器完成,从而充分利用了应用服务器在并发处理和逻辑计算方面的优势。

在硬件方面,则选择空间较大,只要是PentiumIII系列及以上的计算机,内存在512M以上,硬盘在30G,都可以满足网站的开发需要。当然,硬件的配置越高,网站的开发与运行会更流畅。考虑到如今的商用电脑硬件的整体配置水平,网站在硬件方面是可行的。

2.2.3 运行可行性

目前,随着大学的扩招,每年有大量的大学生就业,而且还有大量社会人员寻找工作。而在本系统中,提供了分类的招聘及求职信息,供用户选择。学生用户可以快速的搜索适合自己的职位,提交简历。企业用户可以求职简历进行筛选,选择合适的人才。本系统可以大大提高企业的招聘工作效率,节省财力物力。方便快捷的提供个人求职,满足现在人的以最快捷便利的方式获得最多最有效信息的求职要求。经过以上分析,运行方面是可行的。

2.3 本章小结

本章主要对系统开发的可行性进行具体的分析,从用户方的角度考虑本系统是否可行,主要通过有力的数据和软件运行环境方面作为依据。通过经济可行性、技术可行性、操作可行性等方面的分析说明本工程的技术成熟、完备,测试手段可靠,具有良好的市场拓展,它追求的是简单、易学、易懂、易用。因此,本网站具有一定的开发前景,具有开发的价值。

7

哈尔滨工业大学华德应用技术学院毕业设计(论文)

第3章 需求分析

在软件生命周期中,需求分析(Requirements Analysis)是最重要的一个阶段。软件需求分析的质量对软件开发的影响是深远的、全局性的,高质量需求对软件开发往往起到事半功倍的效果,所谓“磨刀不误砍柴功”。在后续阶段改正需求分析阶段产生的错误将付出高昂的代价。为了在今后的开发中更顺利和便于修改,必须对招聘网站进行需求分析。

3.1 网站规划

网站的实际设计规划应考虑以下几点: 1.网站的总体风格特征要统一,对于一个网站来说统一的风格会更容易让人从视觉上接受,不会产生过多的视觉冲突。为此,可以引入CSS样式,利用一个统一的样式对网站的风格进行定义。

2.网站的所有功能应当设置明显,对于一个功能集成性很高的网站而言,在构建页面样式时要仔细考虑用户的需求,使用户操作时更加方便的找到自己想要的功能。

3.网站开发公共模块的设计要尽量统一,这样有利于后期的合成并减少程序的体积。

3.2 网站需求分析

软件需求分析是软件开发的第一个阶段,也是关系到软件开发成败的关键步骤。明确的目标是制定方案的前提,功能需求的描述则是就业信息网站实施方案的前提。需求分析要注意的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。该系统主要针对学生对网络招聘系统的需要,采用JSP技术使学生轻松自在的实现在网上用户注册、查看招聘信息和招聘会信息等。

如何使得学生能够获得更加广阔的招聘信息,就是需要建立一个就业信息网,这样不仅企业可以直接发布招聘信息给学生,学生能够获得这些招聘信息,网站还提供了许多扩展功能,比如一些文档下载,招聘会时间和地点查询等等。这样满足了学生通过学校的信息平台也可以得到比较广阔的招聘信息。

8

哈尔滨工业大学华德应用技术学院毕业设计(论文)

3.2.1 系统数据流图的分析

数据流图(DFD)描述了信息流和数据转化。就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

网站的前台顶层数据流图主要描述了网站前台学生用户和企业用户的相关信息,其数据流图如图3-1所示:

P1-01 学生D1- 03 返回密码信息F1-01 学生信息表用户密码修D1- 02 修改密码信息改P1-02 搜索招聘信息D1- 04 招聘信息D1- 11 招聘会信息D1- 09 公告信息D1-26 公告信息D1- 10 公告信息D1- 07 留言信息P1-05给管理员留言P1-06查看公告D1- 13 发给管理员的留言信息F1-05用户留言表D1- 25 公告信息D1-12 留言信息学生用户D1- 28 文档信息D1- 05简历信息D1- 18 招聘信息P1-10 下载文档D1- 29 文档信息F1-09 文档表D1- 06 面试通知信息D1- 15 查看F1-04 求面试通知职简历表D1- 14 面试通知信息F1-02 招聘信息表F1-03 学生个人信息表P1-03 查看招聘会信息D1- 27 招聘会信息D1- 01 学生用户信息F1-06 公告表P1-04简历信息管理企业F1-08 企业信息表D1- 24 企业信息D1- 23 企业信息D1- 22 企业信息D1- 17 招聘信息D1- 19 企业信息D1- 16 招聘信息D1- 21 返回密码信息D1- 20 修改密码信息P1-07招聘信息管理F1-07 企业用户信息表P1-09 企业P1-08 企业信息管理密码找回图3-1 网站前台顶层数据流图

9

哈尔滨工业大学华德应用技术学院毕业设计(论文)

网站的后台顶层数据流图主要描述了管理员的相关信息,主要包括管理员管理、学生用户管理、企业用户管理及文章管理等功能模块,其数据流图如图3-2所示:

F2-03 公告表D2- 09 公告信息D2- 06 招聘会信息D2- 08 公告信息D2- 05 招聘会信息P2-02招聘会信息管理D2- 04 招聘会信息管理员D2- 04 D2-10 用户的留言信息D2- 01 管理员信息D2- 14 文章信息P2-01管理员信息管理D2- 03 管理员信息D2- 02 管理员信息F2-01 管理员信息表D2-13 文章信息P2-05文档管理D2- 15 文章信息F2-05 文档表P2-03公告管理F2-04 留言表D2- 12 留言信息F2-02 招聘会信息表D2- 11 留言信息D2- 07 公告信息P2-04留言管理 图3-2 网站后台顶层数据流图

3.2.2 数据字典

数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。网站的数据项定义如表3-1所示。

10

哈尔滨工业大学华德应用技术学院毕业设计(论文)

1.数据项定义

表3-1 数据项定义

编号 I01-01 I01-02 I01-03 I01-04 I01-05 I01-06 I01-07 I01-08 I01-09 I01-10 I01-11 I01-12 I01-13 I01-14 I01-15 I01-16 I01-17 I01-18 I01-19 I01-20 I01-21 I01-22 I01-23 I01-24 I01-25 I01-26 I01-27 I01-28 I01-29 名称 stu_id stu_xuehao stu_realname stu_sex stu_age stu_zhengzhimianmao login_name login_pw user_id user_name user_pw user_realname user_tel user_email user_address admin_id admin_name admin_pw gonggao_id gonggao_title gonggao_content gonggao_data gonggao_fabuzhe zp_id zp_zhiwei zp_xueli zp_daiyu zp_didian zp_jingyan 别名 学生ID 学生学号 真实姓名 性别 年龄 政治面貌 登录账号 登录密码 企业ID 企业登录账号 登录密码 企业名称 企业电话 企业邮箱地址 企业地址 管理员ID 登录账号 管理员密码 公告ID 公告标题 公告内容 公告日期 公告发布者 招聘信息ID 招聘职位 学历要求 薪金待遇 工作地点 工作经验 类型 int varchar varchar varchar varchar varchar varchar varchar int varchar varchar varchar varchar varchar varchar int varchar varchar int varchar varchar varchar varchar int varchar varchar varchar varchar varchar 长度 4 55 50 50 50 50 50 50 4 55 50 500 50 50 500 4 55 50 4 50 8000 500 50 4 55 50 55 50 50 11

哈尔滨工业大学华德应用技术学院毕业设计(论文)

I01-30 I01-31 I01-32 I01-33 I01-34 I01-35 I01-36 I01-37 I01-38 I01-39 I01-40 I01-41 I01-42 I01-43 I01-44

zp_type zph_id zph_mingcheng zph_shijian zph_didian liuyan_id liuyan_title liuyan_content liuyan_user wd_id wd_mingcheng wd_fujian jl_id jl_fujian jl_mianshi 招聘类型 招聘会ID 招聘会名称 招聘会时间 招聘会地点 留言板ID 留言标题 留言内容 留言用户 文档id 文档名称 附件 简历id 简历附件 简历处理状态 varchar int varchar varchar varchar int varchar varchar varchar int varchar varchar int varchar varchar 续表3-1 50 4 55 50 50 4 55 8000 50 4 50 500 4 500 50 2.数据流定义

数据流编号:D1- 01

数据流名称:学生用户密码 数据流来源:F1- 01 数据流去向:P1- 01

数据流组成:I01-01+ I01-02+ I01-03+ I01-04+ I01-05+ I01-06+ I01-07

+ I01-08

数据流编号:D1- 16

数据流名称:发布招聘信息

数据流来源:P1- 07 数据流去向:F1- 02

数据流组成:I01-09+ I01-10+ I01-11+ I01-12+ I01-13+ I01-14+ I01-15

+ I01-24+ I01-25+ I01-26+ I01-27+ I01-28+ I01-29+ I01-30

12

哈尔滨工业大学华德应用技术学院毕业设计(论文)

数据流编号:D1- 04

数据流名称:搜索职位信息 数据流来源:F1- 02 数据流去向:P1- 02

数据流组成:I01-31+ I01-32+ I01-33+ I01-34

数据流编号:D1- 11

数据流名称:查看招聘会信息

数据流来源:F1- 03 数据流去向:P1- 03

数据流组成:I01-47+ I01-48+ I01-78+ I01-01+ I01-58+ I01-08

数据流编号:D1- 14

数据流名称:面试通知信息 数据流来源:P1- 04 数据流去向:F1- 04

数据流组成:I01-09+ I01-42+ I01-43+ I01-44

数据流编号:D1- 28 数据流名称:下载文档 数据流来源:F1- 09 数据流去向:P1- 08

数据流组成:I01-01 + I01-39 + I01-40 + I01-41

数据流编号:D1- 07 D-12

数据流名称:已登录的用户发给管理的留言信息 数据流来源:P1- 05

数据流去向:F1- 05

数据流组成:I01-01 + I01-09 + I01-35 + I01-36 + I01-37

数据流编号:D1- 22 数据流名称:企业信息 数据流来源:P1- 09

13

哈尔滨工业大学华德应用技术学院毕业设计(论文)

数据流去向:F1- 08

数据流组成:I01-09+ I01-10+ I01-11+ I01-12+ I01-13+ I01-14+ I01-15

数据流编号:D1- 09 D1-25

数据流名称:前台用户查看公告信息 数据流来源:F1- 06 数据流去向:P1- 06

数据流组成:I01-01+ I01-09+ I01-19+ I01-20+ I01-21+ I01-22+I01-23

数据流编号:D2- 01

数据流名称:管理员信息 数据流来源:P2- 01 数据流去向:F2- 01

数据流组成:I01-16+ I01-17+ I01-18

3.3 本章小结

本章对系统进行了需求分析、对数据流图的分析,并总结出数据字典。在软件系统开发过程中,需求分析是开发的前提,是不可缺少的实现步骤。在此过程中,开发人员必须对系统所要完成的功能进行一一分析,为系统的总体设计做铺垫。

14

哈尔滨工业大学华德应用技术学院毕业设计(论文)

第4章 总体设计

利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素。

4.1 系统模块总体设计

网站设计工作应该有一定的次序,应该自顶向下地进行。本网站按用户的使用情况共分为三个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。

依据上述功能的分析,系统中模块分别为:学生操作模块、企业人员操作模块、管理员操作模块。

各功能模块的具体功能如下:

1.企业用户的主要功能:企业用户登录、企业用户注册、修改密码、安全退出登录、更新部分企业信息、管理招聘信息、查看招聘帮助、查看简历、为网站管理员留言。

2.学生用户的主要功能:学生用户登录、学生用户注册、学生用户找回密码、修改密码、安全退出登录、搜索职位、查看招聘会信息、下载帮助文档、投递简历、为网站管理员留言。

3.管理员操作模块功能:管理用户信息、管理招聘会信息、管理新闻公告、管理留言板、管理文档。

系统功能结构图如图4-1所示:

15

哈尔滨工业大学华德应用技术学院毕业设计(论文)

图4-1 系统功能结构图

4.2 数据库设计

4.2.1 数据库设计概述

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。这个问题是我们在进行软件开发时期的主要研究方向。人们在总结信息资源开发、管理和服务的各种手段时,认为最有效的是数据库技术。从小型的单项事务处理系统到大型复杂的信息系统大都用先进的数据库技术来保持系统数据的整体性、完整性和共享性。本网站采用SQL Server 2005来进行设计。在设计数据库时,首先应考虑表的设计,在数据库中,表(又称基表或数据表)是最重要的对象,它是用来存储用户数据的对象,它不仅是数据操作的源点,也是数据操作的汇点。因此,数据表的合理划分应该是数据库设计首要解决的问题。随着信息的发展,数据库中的数据量越来越大,因此不能把管理系统中的数据存放在一张表中,否则在数据操作过程中会产生插入异常、删除异常、修改异常等错误。也不能把数据分得太细,若分得太细,表数太多,那么表间的关联必然越多,这样不但会增加表间关联的成本,而且会影响数据库的运行效率,操作代码也难于编写。

16

本文来源:https://www.bwwdw.com/article/a297.html

Top