收藏 分享(赏)

课程设计模板-基于Web的招聘网站的设计与实现.doc

上传人:精品资料 文档编号:11025931 上传时间:2020-02-01 格式:DOC 页数:39 大小:1.96MB
下载 相关 举报
课程设计模板-基于Web的招聘网站的设计与实现.doc_第1页
第1页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现.doc_第2页
第2页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现.doc_第3页
第3页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现.doc_第4页
第4页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、信 息 工 程 学 院课程实践(设计)基于 Web 的招聘网站的设计与实现院系: 专业: 课程: 姓名: 学号: 姓名: 学号: 姓名: 学号: 2016 年 05 月 10 日基 于 Web 招 聘 网 站 的 设 计 与 实 现【摘 要】 当今,人类社会已经进入信息全球化和全球信息化、网络化的高速发展阶段。丰富的网络信息已经成为人们工作、生活、学习中不可缺少的一部分。人们正在逐步适应和习惯于网上贸易、网上购物、网上支付、网上服务和网上娱乐等活动,人类的许多社会活动正在向网络化发展。招聘和求职是一项对信息的需求量比较大的活动,特别是在大学校园中,众多的学生面临着就业问题,传统的招聘求职方式已

2、经越来越不能满足他们的要求。建设一个校园实习就业网站也必然得到广大招聘单位和学生的强烈支持。因此本人结合网站数据库开发的要求,对 MS SQL Server2005 数据库管理系统、 SQL 语言原理、JSP 应用程序设计等进行了较深入的学习和应用,主要完成对就业网站的功能需求分析、功能模块划分、数据库设计,并由此设计了数据库结构和应用程序。本文则介绍了建设校园实习就业信息网站的完整过程。其中分别从需求分析、总体设计和详细设计等几方面介绍了怎样实现企业在信息网中进行注册、发布,管理招聘信息和招聘会管理等。【关键词】就业网站,招聘,SQL,JSPI目 录引言 .11. 绪论 .21.1 研究背景

3、与目的 .21.2 本研究现况及现有研究基础 .2系统需求 .32.1 编写目的 .32.2 开发背景 .32.3 开展招聘求职网的原因 .32.4 对性能的规定 .32.5 精度 .32.6 时间特性要求 .32.7 灵活性 .32.8 可行性分析 .32.9 数据流图 .42.10 产品功能 .52.11 数据字典 .52.12 开发环境以及开发工具介绍 .73. 总体设计 .133.1 功能模块 .133.2 系统用例图 .133.3 功能设计 .154. 数据库设计 .164.1 数据库模型图 .164.2 数据库表设计 .165. 详细设计与功能实现 .205.1 SQL Serve

4、r 数据库与网站的连接 205.2 系统模块设计 .206. 软件测试 .256.1 引言 .256.2 任务概述 .256.3 计划 .256.4 测试项目说明 .256.5 允许偏差 .286.6 评价 .287. 结束语 .29参考文献 .30II图 目 录图 1 数据流图(顶层图) 4图 2 管理员数据流图(第二层 )4图 3 个人用户和企业用户数据流图(第二层) .5图 4 系统功能模块图 .13图 5 管理员功能模块 .14图 6 企业用户功能模块 14图 7 个人用户功能模块 15图 8 数据库模型图 16图 10 首页界面 .20图 11 招聘会信息 20图 12 文档下载界面

5、 21图 13 招聘信息界面 21图 14 注册界面 .22图 15 学生成绩管理界面 .22图 16 数据库导入界面 22图 17 发布招聘信息界面 22图 18 删除招聘信息界面 23图 19 登录界面 23图 20 管理界面 24图 25 登录界面错误提示 26图 26 企业用户添加 27图 27 投递简历成功界面 28III表 目 录表 1 功能表 .6表 2 用户信息描述 .6表 3 学生信息描述 .7表 4 课程信息描述 .7表 5 学生成绩管理描述 .7表 6 学生奖惩管理描述 .7表 7 学籍异动管理描述 .8表 8 学生身份验证 .8表 9 学生信息查询 .8表 10 建议表

6、(advice) 21表 11 辅导员信息表(Assistant ) 22表 12 业务参数表(BusinessParam) 22表 13 异动信息表(Changed) 22表 14 班级表(Class) 23表 15 院系表(colleges) 23表 16 课程信息表(Course) .23表 17 课程分类表(CourseCategory) .24表 18 宿舍表(dormitory ) .24表 19 功能表(Function) 24表 20 成绩信息表(Grade) .24表 21 专业表(Major) .25表 22 通知表(Notice) 25表 23 奖惩信息表(Rewards

7、Punishment) 25表 24 学生信息表(Student) 26表 25 用户信息表(User ) .26表 26 用户功能表(UserFunction) .27表 27 文件管理表(FileManage ) 27表 28 用户表预存数据 38表 29 登录用户测试用例 .38表 30 学生表预存数据 39IV表 31 用户表(家长信息)预存数据 .39表 32 添加用户测试用例 .40表 33 院系表预存数据 40表 34 专业表预存数据 40表 35 班级表预存数据 40表 36 添加班级测试用例 .41表 37 参数表(民族)预存数据 .41表 38 添加学生信息测试用例 .42

8、表 39 参数表(学年学期)预存数据 .43表 40 课程表预存数据 .43表 41 成绩表预存数据 .43表 42 添加学生成绩信息测试用例 .44表 43 宿舍表预存数据 .44表 44 添加宿舍管理测试用例 .45表 45 奖惩表预存数据 .45表 46 添加奖惩管理测试用例 .46表 47 参数表(学籍异动)预存数据 .46表 48 学生异动表预存数据 .46表 49 添加学生异动管理测试用例 .470引言随着计算机技术的迅速发展,我们的生活几乎离不开计算机的帮助,例如:信息数据管理、网上购物等。目前信息数据已经在日常生活中无处不在,需要管理好这些信息数据是一件非常繁琐的事情。学生信息

9、平台的开发就是为了减少学校对于学生信息数据管理所浪费的人力和物力,加快对数据的查询能力以及加长数据的保存时间。学生信息平台采用 C/S(客户端/服务器)系统结构应用型软件,因其具有结构严谨,运行效率高,服务器端压力小,安全性好等优点。本系统使用 C#语言进行开发 ,开发前对学校师生、家长进行调研和采集相关数据,特编制以下五个文档:1、需求分析文档主要用于和用户进行沟通,并且记录用户所需信息,而后根据用户的要求进行需求分析,规划出软件开发所需实现功能;2、总体设计文档主要用于所开发软件的整体概括,对软件所包含功能模块作整体设计,以便了解开发方向;3、数据库设计文档主要设计系统开发所需数据表,通过

10、数据表来存储数据;4、详细设计文档主要对每个小模块和小功能的业务逻辑处理用文字方式表达,使程序员在编码时有参照依据;5、软件测试文档主要针对已开发完成软件进行测试,防止用户使用系统时出现异常。学生信息平台以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。11. 绪论1.1 研究背景与目的全国普通高校的扩招从 1999 年开始,四年之后的 2003 年高校扩招还在继续,增长数量和种类也在扩大,大批的大学学生面临找工作难的问题。这一问题在大学也不例外,大量

11、的学生的求职信息不能及时的被招聘单位所得知,学生也没有办法知道更多的招聘信息。这一问题的其它原因还有:许多招聘会都在大城市集中举行,大学生不可能到达每一个招聘会现场。另一方面,许多招聘单位需要招聘员工,但是出于一些原因的考虑,也不可能到每个招聘会现场甚至每所高校去进行招聘。所以形成这样一种现状:一方面,许多大学学生找不到工作;另一方面,许多招聘单位招聘不到自己需要的人才。招聘和求职已经成为当今社会一大重要问题。因此,这就需要一种既方便学生,又方便企业招聘的平台。校园就业信息网站则完全是为了方便学生求职和企业招聘。在该网站中,学生和企业可以花最小的代价,在最短的时间内查询最多的招聘和求职信息,完

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

13、模式。时代的进步赋予了网络招聘无限的生机活力,从网络招聘目前的发展态势来看,网络求职招聘越来越受到社会的青睐。据相关数据显示,2004 年求职招聘市场增长了 10%,其中 60%的增长集中在网络求职招聘,中国企业招聘人才 18%会选择通过网络来进行,网络招聘已经逐渐成为中小企业招聘人才的主要途径;有媒体通过采访发现,如今大学生在求职时,目光更多地停留在网络招聘信息上,网络应聘成为这些求职者的首选。2系统需求2.1 编写目的在开发学生信息平台软件之前,首先要对学校的师生和家长进行调研,并且将调研数据材料进行加工处理,然后结合用户的需求,最后编写成需求分析文档,根据需求分析文档来明确所要开发的软件

14、应具有的功能、性能与界面。2.2 开发背景2.2.1 当前趋势学当前社会竞争日趋激烈, “找工作难”已成为社会的一大难题。问题的关键在于求职和招聘的人员都陷入了如何找到适合自己的工作以及如何招到合格的人才来填补公司空缺的这一矛盾中。因此设计本系统正是为了适应这种形势,一个功能齐全的在线人才网站系统将能为招聘者和应聘者提供一个适合的平台,通过这个平台,可以足不出户就能招聘人才或寻找工作,为大众提供方便。2.2.2 开展招聘求职网的意义 高速科技为我们带来越来越多的便利,在信息高速时代,任何事情几乎都可以使用计算机来节约成本增加效率。使用计算机搭建求职招聘的网络平台,使求职者与招聘公司各取所需,在

15、轻松写意的同时获取各自所需的信息从而达到招聘求职的目的。2.3 开展招聘求职网的原因由在开发招聘求职网之前,首先要对即将毕业的大四学生进行调研,并且将调研数据材料进行加工处理,然后结合用户的需求,最后编写成需求分析文档,根据需求分析文档来明确所要开发的软件应具有的功能、性能与界面。2.4 对性能的规定 系统保证使用稳定,操作性能好,操作方法易于掌握,系统的安全性强。 2.5 精度 系统保证结果的正确性,在精度需求上,根据使用的需要,在各项数据的输入、输出及传输过程中,本系统可以满足各种精度的需求。2.6 时间特性要求 在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。 2.7

16、 灵活性 3系统具有较高的可靠性,可恢复性。系统有良好的可扩展性,允许管理员随时对其进行更新和维护。当用户需求、操作方式、运行环境、结果精度等发生变化时,设计的软件要可以做适当调整,灵活性较好。2.8 可行性分析可行性分析是系统分析阶段的第二项活动,它的主要目的是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要和可能提出开发系统的初步方案与计划进行加工。可行性分析是对系统进行全面、概要的分析。通过调查分析,本系统设计主要分为以下三个可行性。2.8.1 操作可行性本系统操作简单,易于理解,只需通过简单指导,上手较快,辅导员、学生以及家长均能进行操作,并且运行

17、环境要求低。2.8.2 技术可行性本系统在 Windows 7 Server 开发环境下,利用 Microsoft Visual Studio 2008 开发工具,并使用SQL Server 2008 作为数据库管理系统来实现系统的各种功能。SQL Server 2008 属于主从时式的数据库服务器这也是主从式数据库服务器的特点,服务器本身重在数据的管理,为客户端应用程序提供一致的接口。可以提高系统的性能,降低它的局限性。2.8.3 用户使用可行性学生信息平台最终用户是个人用户、企业用户,用户是根据角色来获得自己所能操作的功能模块,并通过对应的模块获取自己想要的相关信息。招聘求职网采用简洁直观

18、的网页界面,不但美观而且符合用户操作习惯,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的系统反馈信息。2.9 数据流图数据流图的设计主要是由于系统目前功能还没有确定,可以先描述可能要使用到的功能内容,并且向用户了解“ 系统从外界接受什么数据”和“ 系统向外界送出什么数据 ”等信息,根据用户所给的答复进行设计数据流图。2.9.1 招聘求职网数据流图(顶层):从顶层数据流图可以看出我们将角色主要分为三种:管理员、个人用户、企业用户,图 1 所示为数据流图(顶层图)主要是为了描述用户可以根据自己的权限操作相对应的功能模块,将操作的数据存储到数据库,并返回数据到用户界面显示。4学 生 信

19、 息 平 台企 业用 户数 据 库个 人用 户管 理 员请求查看信息增删改用户信息显示返回信息请 求 查 看 招 聘 信 息显 示 对 应 信 息登 录 个 人 用 户登 录 企 业 用 户发 布 和 管 理 招 聘 信息显 示 返 回 信 息数据回馈请求数据请 求 查 看 求 职 信 息图 1 数据流图(顶层图)2.9.2 招聘求职网数据流图(第二层):分层数据流图采用自顶向下逐层分解的方法。招聘求职网第二层数据流图主要详细反应各功能模块对应的操作与数据进行交互的原理。并且更详细的显示出各角色对功能模块操作的数据流向,让开发人员能了解该系统的开发方向,能够更准确的开发出系统模型。图 2 数据

20、流图主要描述管理员的功能模块主要是用户信息管理、系统管理和留言信息管理,并且将操作的数据保存到对应的表。管 理 员 登 录管 理 员管 理 员 表网 上 留 言信 息 管 理用 户 基 本信 息 管 理个 人 用 户 信 息表留 言 表增 删查 改用 户信 息显 示用 户信 息获 取 数 据请 求 数 据验 证用 户名 和密 码登 录 信 息留言信息管理请 求 数 据获 取 数 据系 统 管 理 ( 新 闻 公告 、 招 聘 会 、 网 上文 档 )公 告 表 ( 公 告 标 题 ,公 告 内 容 , 发 布 日期 )显 示 系 统 信 息增 删 查 改 系 统 信 息获取数据请 求数 据企

21、业 用 户 信 息表获 取 数 据请 求 数 据招 聘 会 表 ( 名 称 , 时间 , 地 点 )获 取数 据请 求数 据文 档 表 ( 名 称 , 附件 , 附 件 原 始 名 )获 取 数 据请 求 数 据图 2 管理员数据流图 (第二层)图 3 数据流图描述个人用户和企业用户的功能模块为招聘信息管理、投递消息通知、新闻公告栏、招聘会栏、网上文档、网站留言通过查询数据库表获取对应的数据。5企 业 用 户登 录企 业 用 户企 业 用 户表新 闻 公 告接 收简 历 投 递反 馈 通 知招 聘 求 职 信 息招 聘 信 息表个 人 登 录个 人 用 户表个 人用 户新 闻 公 告 表文 档

22、 表网 上 文 档验 证用 户名 和密 码请求数据返回数据显 示 招 聘 信 息查 询 招 聘 信 息显 示 文 档 列 表 信 息显示通知信息显示新闻公告请 求 数 据获 取 数 据请求数据返回数据登 录 信 息用户名和密码验证用户名和密码登录信息用 户名 和密 码管理查看求职信息显示求职信息下 载 文 档简 历 投 递反 馈 通 知显示通知信息网 站 留 言留 言 表请 求 数 据获 取 数 据发布留言招 聘 会 信息招 聘 会 表请 求 数 据获 取 数 据显 示 招 聘 会 信 息图 3 个人用户和企业用户数据流图(第二层)2.10 产品功能外部功能:招聘求职网具有输入、输出、查找、文

23、档导入导出等功能。 内部功能:该软件集命令、编程、编辑于一体,完成过滤、定位显示。产品功能主要对于软件对系统功能进行分析,表 1 功能表主要对外部功能和内部功能进行描述。表 1 功能表功能名称外部功能 内部功能用户通过应用界面功能按钮菜单栏及终端、键盘完成输入、输出、查找功能。通过查找条件的过滤与数据库互动,从数据库中提取相应的有关的数据。2.11 数据字典2.11.1 数据存储描述表 2 描述了管理员信息的数据流、数据来源、数据去向和数据流组成的词条。表 2 管理员信息描述数据流 管理员信息数据流来源 SQL Server 2008 数据库中用户信息表数据去向 用户管理界面数据流组成 用户名

24、、密码表 3 描述了个人用户信息的数据流、数据来源、数据去向和数据流组成的词条。6表 3 个人用户信息描述数据流 个人用户信息数据流来源 SQL Server 2008 数据库中个人用户表数据去向 个人信息管理界面数据流组成 学号、姓名、性别、年龄、政治面貌、登录账号、登录密码表 4 描述了企业用户信息的数据流、数据来源、数据去向和数据流组成的词条。表 4 企业用户信息描述数据流 企业用户信息数据流来源 SQL Server 2008 数据库中企业用户表数据去向 企业信息管理界面数据流组成 账号、密码、企业名称、地址、联系方式、电子邮箱表 5 描述了招聘信息的数据流、数据来源、数据去向和数据流

25、组成的词条。表 5 招聘信息描述数据流 招聘信息信息数据流来源 SQL Server 2008 数据库中学生招聘信息表、企业用户表数据去向 招聘信息管理界面数据流组成 职位名称、学历要求、待遇、工作地点、工作经验、备注信息、招聘类型、发布时间、发布 ID表 6 描述了新闻公告管理的数据流、数据来源、数据去向和数据流组成的词条。表 6 新闻公告管理描述数据流 新闻公告信息数据流来源 SQL Server 2008 数据库中公告表数据去向 新闻公告栏界面数据流组成 公告标题、公告内容、发布日期表 7 描述了招聘会信息管理的数据流、数据来源、数据去向和数据流组成的词条。表 7 招聘会信息管理描述数据

26、流 招聘会信息数据流来源 SQL Server 2008 数据库中招聘会表数据去向 招聘会信息管理界面数据流组成 名称、时间、地点表 8 描述了网站留言信息管理的数据流、数据来源、数据去向和数据流组成的词条。表 8 网站留言信息管理描述数据流 网站留言信息数据流来源 SQL Server 2008 数据库中留言表、个人用户表数据去向 网站留言信息管理界面数据流组成 标题、内容、时间表 9 描述了网上文档的数据流、数据来源、数据去向和数据流组成的词条。7表 9 网上文档描述数据流 网上文档信息数据流来源 SQL Server 2008 数据库中文档表数据去向 网上文档界面数据流组成 名称、附件、

27、附件原始名2.11.2 数据处理描述表 8 描述用户通过输入账号和密码进行身份验证处理,验证成功后将返回的数据显示在界面上。表 8 用户身份验证处理逻辑名称 用户身份验证简述 检查输入信息的合法性输入的数据流 账号+密码处理过程 根据输入的账号和密码,检索用户,确定用户类别,以确定用户的权限,显示查询信息输出的数据流 招聘信息查询、招聘会栏和新闻公告栏信息、网上文档表 9 描述个人用户成功登录系统后通过关键字查询招聘信息,根据查询后返回的数据显示在界面上。表 9 信息查询处理逻辑名称 招聘信息查询简述 检查输入信息的合法性输入的数据流 职位名称处理过程 保存用户输入的搜索关键词,通过职位名称查

28、询包含该关键词的招聘职位。输出的数据流 招聘信息2.12 开发环境以及开发工具介绍2.12.1 JSP技术JSP(Java Server Pages)是由 Sun Microsystems公司倡导、许多公司共同参与建立的一种动态网页技术标准,JSP 技术是在 Servlet技术基础上发展起来的,它正在飞速发展中,现在已经成为 Java服务器编程的重要组成部分。相对于传统的网页制作技术而言,它有着明显的优点。JSP 不像 PHP那样只能适应中小流量的网站,也不像 ASP那样受到跨平台的限制(只能运行于 Microsoft公司开发的 IIS和 PWS上) 。JSP 体现了当今最先进的网站开发思想,

29、具有如下几个优点。1.内容与显示分离使用 JSP技术,Web 页面开发人员可以使用 HTML或者 XML标志来设计和格式化最终页面。使用 JSP标志或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装在标志和 JavaBean群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。如果核心8逻辑被封闭在标志和 Bean中,那么其他人,如 Web管理人员和页面设计者,能够编辑和使用 JSP页面而不影响内容的产生。在服务器端,JSP 引擎解释 JSP标志,产生所请求的内容,并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于 HTML的 We

30、b浏览器的完全可用性。2.跨平台性ASP只能运行在 Windows平台下,而 JSP基于强大的 Java语言,可以在几乎所有的操作系统平台下运行。NT 下的 IIS通过一个插件 JRUN也能支持 JSP,著名的 Web服务器Apache现在已经能够支持 JSP,它被广泛地运行在 NT、UNIX、LINUX 中。由于历史的原因,UNIX 的优势依然存在,越来越多的编程爱好者喜欢使用 LINUX,所以生产 LINUX操作系统的商家不断地发行新版本,界面更加人性化,功能日益强大,Internet上的很多服务都用 LINUX平台。因此,JSP 在这方面占有很大的优势。3.一次编写,到处运行JSP拥有

31、Java语言“一次编写,到处运行”的特点,所有 JSP页面都将被 JSP编译成 JavaServlet,就具有了 Java技术的所有优点。4.编写容易,快速上手学习 JSP将成为一件令程序员感觉很惬意的事情,当然如果有 HTML及 Java语言的基础则更好。学习 JSP与学习 ASP一样,可以快速上手。Web 程序员在网页制作人员设计的 HTML页面的基础上找到要插入 JSP程序的地方编写 JSP程序,就成为 JSP页面。5. 可重用性可以逻辑封装在 JavaBeans组件中,由它们来执行一些复杂的处理,再通过 JSP调用将处理的结果显示出来。一方面使得开发组件的开发人员可以专注于组件开发;另

32、一方面编写 JSP的开发人员可以在多处使用组件,而不必关心其实现细节;而且修改组件只须改动组件内部的设计而不必更改 JSP代码。这样,大大提高了系统的可重用性,在这个项目中设计的组件在今后的项目中可能还可以继续使用。PHP、CGI 技术在可重用性上与 JSP是无法比拟的,ASP 支持的组件技术亦比较有限,不如 JSP丰富。6. 数据库连接技术Java程序通过 JDBC(Java Database Connectivity)驱动程序与数据库连接,相当多的数据库带有 JDBC驱动程序,JDBC-ODBC 的方式提供了 JDBC与 ODBC驱动连接的桥梁。大多数的数据库系统带有 ODBC驱动,这使得

33、 Java程序可以访问大多数的数据库系统,包括 Oracle、MySQL、Microsoft SQL Server、Access 等。92.12.2 JavabeanJavaBean 是 一 种 JAVA 语 言 写 成 的 可 重 用 组 件 。 为 写 成 JavaBean, 类 必 须 是具 体 的 和 公 共 的 , 并 且 具 有 无 参 数 的 构 造 器 。 JavaBean 通 过 提 供 符 合 一 致 性 设 计模 式 的 公 共 方 法 将 内 部 域 暴 露 成 员 属 性 。 众 所 周 知 , 属 性 名 称 符 合 这 种 模 式 , 其 他Java 类 可 以

34、通 过 自 身 机 制 发 现 和 操 作 这 些 JavaBean 属 性 。 用 户 可 以 使 用JavaBean 将 功 能 、 处 理 、 值 、 数 据 库 访 问 和 其 他 任 何 可 以 用 java 代 码 创 造 的 对 象进 行 打 包 , 并 且 其 他 的 开 发 者 可 以 通 过 内 部 的 JSP 页 面 、 Servlet、 其 他JavaBean、 applet 程 序 或 者 应 用 来 使 用 这 些 对 象 。 用 户 可 以 认 为 JavaBean 提 供 了一 种 随 时 随 地 的 复 制 和 粘 贴 的 功 能 , 而 不 用 关 心 任

35、何 改 变 。2.12.3 JSP内置对象为使程序设计人员快速设计编写程序代码,JSP 语法提供了一种独特的语句变量:JSP预定义变量(或称为隐含对象) 。之所以称为隐含对象,是因为 JSP页面程序自动获得这些对象。开发人员通过 JSP脚本元素即可调用这些对象。而且,更为独特的是,可以根据自己个人的爱好通过脚本语言对它们重新命名。合理地运用 JSP预定义变量可以简化 JSP表达式和 Scriptlet 的代码。JSP 提供了如下 9个预先定义的变量:request:客户端请求,包括从 GET/POST请求传递过来的参数。response:网页传回客户端的反应。pageContext:在此管理网

36、页属性。session:与请求关联的会话。application:代码片断的运行环境。out:传送相应的输出流。config:代码片段配置对象。page:JSP 网页本身。exception:异常。从对象的名称来看和 ASP 类似,由于都是基于标准 HTTP 协议,所有无论名称和使用方10法都有很多类似之处。这些内置对象都是由特定的 Java 类生成的。2.12.4配置站点2.12.4.1 JDK 的安装和配置JDK是 Java Develop Kit的缩写,它是早期 Java的开发包名称,一直延用至今。1998年 JDK发表 1.2版本的时候,Sun 公司使用了新名称 Java 2 Plat

37、form来称呼Java,译成中文就是“Java 平台” ,修改后的 JDK称为 J2SDK即 Java 2(Platform)Software Developing Kill。并分为标准版、企业版、微型版,它们有不同的用途。从 SUN公司的 Internet 站点下载最新版本的 JDK,可以从 Sun 公司的主页上免费下载,它的下载网址为:http:/。双击下载的 JDK安装程序,进入安装界面,单击“下一步”按钮,更改安装目录,这里更改为 d:java;连续单击 “Next”(下一步)按钮,直至安装结束。下面是对 JDK的环境配置说明(因为现在用 Windows xp 版本的用户居多,所以以下

38、的环境变量设置都是针对于 Windows xp 环境) 。在 Windows xp 桌面上选择“我的电脑” (右键)属性高级环境变量,单击系统变量中的“新建”按钮,分别添加如下的系统变量。变量名:JAVA_HOME;变量值:D:JAVA。变量名:CLASS_PATH;变量值:.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar(加.表示当前路径,所以这里的.;是不能少的) 。变量名:PATH;变量值:%JAVA_HOME%bin;%JAVA_HOME%jrebin 。2.12.4.2 Tomcat 的安装和配置Tomcat 是一个开放源代码、运行 Serv1et和

39、JSPWeb应用软件的基于 Java的 Web应用软件容器。Tomcat 是由 Apache一 Jakarta子项目支持,并由来自开放代码 Java社区的志愿者进行维护。TomcatServer 是根据 servlet和 JSP规律执行的,因此我们就可以说 Tomcatserver也实行了 Apache一 Jakarta规比绝大多数商业应用软件服务器要好。Tomcat很可能成为下一代 Java Web Server 的主流。因为 Tomcat受到 Sun的全力支持,并由非常强大的开发组织 apache来进行发展,这一工程被称 Jakarta计划。从战略上看,11Sun现在正借助 ApaChe的

40、影响来开发 Server端 Java技术,这就是 Tomcat。因此可以相信 Tomcat己经或者即将是一个较理想 Jsp&Servlet开发和支撑平台。相对地,JSWDK 只是一个简化的服务器平台,和稳定程度都比较有限,而且实际上 S幽并不许可将它作为Iflternet上的平台。在 SUTN公司的大力支持下,Tomcat 将成为以后 Web平台的主流平台。双击下载的 Tomcat 安装程序,连续单击“下一步“,直至安装结束,只在选择安装路径时更改为 d:Tomcat 5.0。设置环境变量:在“我的电脑”属性中设置环境变量:先测试一下 Tomcat 服务器。首先启动 Tomcat 服务器,执行

41、 Tomcat 目录 bin 子目录下的 startup-using-launcher.bat 程序,会出现一个 Dos窗口,几秒钟后 Dos窗口会自动消失,并在任务栏中出现标题为 Catalina的小窗口,表明服务器已启动成功了。然后打开浏览器,在地址栏中输入 http:/localhost:8080(Tomcat 默认端口为 8080),如果看到有一个小猫就证明 Tomcat成功运行。可直接关闭窗口退出 Tomcat.建立站点:修改 d:Tomcat 5.0confserver.xml,在上一行添加如下代码来建立站点。此步骤应该对应程序安装的目录。更改完成后,可直接在地址栏中输入http:

42、/localhost:8080/education/login.jsp 进行访问。2.12.5数据库理论2.12.5.1 SQL Server 简介Microsoft SQL Server 2005 是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS ,Relational Database Management System) 。SQL Server 2005 是为支持高容量的事务处理(比如在线订购录入、存货目录、记账或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的。它运行在 Microsoft Windows NT 4 或 Microsoft Windows 2

43、000 Server 上 基于使用 Intel 处理器的网络。SQL Server 2005 实际上有七种不同的可用版本:Standard Edition Enterprise Edition Personal Edition Developer Edition Windows CE Edition Evaluation Edition 和 Microsoft Desktop Engine (MSDE)。12图 2-1 SQL Server 简介2.12.5.2 客户端服务器组件SQL Server 由存储和检索数据的客户端组件和服务器组件构成。它们使用分层通信的体系结构,从而将应用程序从下层

44、网络和协议中独立出来。这种体系结构支持在不同的网络环境中部署一个应用程序。图 2-2 客户端服务口服组件客户端:负责商业逻辑和数据显示;客户端组件:客户端应用程序、数据库 API、客户端网络库;服务器:负责管理数据和分配服务器资源(内存、网络等) ;服务器组件:服务器网络库、开放数据服务、关系引擎、存储引擎;两个主网络库:超级套接字和共享内存。132.12.5.3 客户端服务器通信过程默认情况下,应用程序与本机实例之间的本地连接使用共享内存主网络库;计算机间连接通过超级套接字主网络库通信。图 2-3 客户端服务器通信过程超级套接字网络库有两个组成部分:通信路径:根据选择连接的不同,使用不同的通

45、信路径;加密层:网络库加密通过安全套接字层 API 实现。2.125.4 SQL Server 服务SQL Server 服务通常以 Winsows 2000 上的服务形式运行,但是它们也能够以应用程序的方式运行。SQL Server 服务包括四种报务,在新安装 SQL Server 时,它们被默认安装到系统中。这四种服务是 MSSQLServer 服务、 SQLServer 代理服务、Microsoft 分布式事务处理协调器和 Microsoft 搜索。14图 2-4 SQL Server 服务MSSQLServer 服务是一个数据库引擎。它是用来处理所有的 Transact-SQL 语句和

46、管理所有包含在服务器上的数据库的文件。SQLServer 代理服务与 SQLServer 协同工作,建立和管理警报、本地和多服务器作业以及操作员。Microsoft 分布式事务处理协调器允许客户端应用程序在一个事务中包含几个不同的数据源。Microsoft 分布式事务处理协调器协调正确完成分布式事务,以确保所有服务器上的全部更新是永久性的,或在发生错误时取消所有修改。Microsoft 搜索是一个多方引擎,在 Winsows 2000 上以服务的方式运行。全文引擎的功能包括:对字符数据的查询功能,创建和维护索引用于加速这种查询。2.12.5.5 SQL Server 常用工具企业管理器、服务管

47、理器、查询分析器、导入和导出数据、客户端网络实用工具、服务器网络实用工具、在 IIS 中配置 SQL XML 支持、联机丛书、事件探查器。2.12.5.6 SQL Server 数据库的系统数据库master 数据库:记录了一个 SQL Server 系统的所有系统信息,登录信息;系统设置信息等。15model 数据库:是 SQL Server 2005 中的模板数据库,创建一个用户数据库时,系统会将 Model 数据库中的内容复制到新建数据库中去。msdb 数据库:存储计划信息以及与备份和恢复相关的信息。tempdb 数据库:用作系统的临时存储空间,当退出 SQL Server 时,用户在

48、Tempdb 数据库中建立的所有对象都将被删除。163. 总体设计3.1 功能模块根据系统的功能,可以将系统划分如图 4-1 所示。登陆招聘系统个人用户企业用户公用功能管理新闻公告管理员管理招聘会管理用户文档上传查看招聘信息下载文档发布招聘信息管理招聘信息浏览新闻查看招聘会信息查看招聘信息注册图 4 系统功能模块图基本信息管理:企业注册登陆后,即可以对自己的注册信息进行修改。招聘信息管理:企业登陆以后,即可发布、修改、删除自己的招聘信息。以上所有功能都是对会员企业即已注册的会员而言,对于还没有注册的企业,他们就不能享有这些权限,他们只能查看基本的学生求职信息和网站中公布的消息。对于学生用户而言

49、,用户注册后可进入会员中心,填写、修改基本信息,个人用户可查看招聘单位的详细信息。对于管理员而言,有操作所有功能模块的权限,可以对所有用户的基本信息录入、修改、查询、删除以及查看、修改和删除发布的各种信息,并可以修改自己的用户名和密码。3.2 系统用例图17用例图就是由参与者、用例以及它们之间的关系构成的图,主要用于对系统、子系统或类的功能行为进行建模。用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。3.2.1 管理员管理员主要负责用户管理,招聘会管理,文档管理,留言公告管理和管理员账号管理,图 5 所示描述管理员主要操作的功能模块。管理员用户管理招聘会管理文档管理个人用户管理企业用户管理招聘会信息录入招聘会信息修改上传文档删除文档留言公告管理留言管理公告管理管理员账号管理管理员信息管理管理员增删图 5 管理员功能模块3.2.2 企业用户企业用户主要负责企业信息管理、招聘信息管理,图 6 所示描述企业用户主

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报