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

上传人:wj 文档编号:6977674 上传时间:2023-05-07 格式:DOC 页数:39 大小:1.96MB
下载 相关 举报
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第1页
第1页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第2页
第2页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第3页
第3页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第4页
第4页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第5页
第5页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第6页
第6页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第7页
第7页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第8页
第8页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第9页
第9页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第10页
第10页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第11页
第11页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第12页
第12页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第13页
第13页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第14页
第14页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第15页
第15页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第16页
第16页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第17页
第17页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第18页
第18页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第19页
第19页 / 共39页
课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc》由会员分享,可在线阅读,更多相关《课程设计模板-基于Web的招聘网站的设计与实现Word格式.doc(39页珍藏版)》请在冰点文库上搜索。

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

2.4 对性能的规定 3

2.5 精度 3

2.6 时间特性要求 3

2.7 灵活性 3

2.8 可行性分析 3

2.9 数据流图 4

2.10 产品功能 5

2.11 数据字典 5

2.12 开发环境以及开发工具介绍 7

3. 总体设计 13

3.1 功能模块 13

3.2 系统用例图 13

3.3 功能设计 15

4. 数据库设计 16

4.1 数据库模型图 16

4.2 数据库表设计 16

5. 详细设计与功能实现 20

5.1 SQLServer数据库与网站的连接 20

5.2 系统模块设计 20

6. 软件测试 25

6.1 引言 25

6.2 任务概述 25

6.3 计划 25

6.4 测试项目说明 25

6.5 允许偏差 28

6.6 评价 28

7. 结束语 29

参考文献 30

图目录

图1数据流图(顶层图) 4

图2管理员数据流图(第二层) 4

图3个人用户和企业用户数据流图(第二层) 5

图4系统功能模块图 13

图5管理员功能模块 14

图6企业用户功能模块 14

图7个人用户功能模块 15

图8数据库模型图 16

图10首页界面 20

图11招聘会信息 20

图12文档下载界面 21

图13招聘信息界面 21

图14注册界面 22

图15学生成绩管理界面 22

图16数据库导入界面 22

图17发布招聘信息界面 22

图18删除招聘信息界面 23

图19登录界面 23

图20管理界面 24

图25登录界面错误提示 26

图26企业用户添加 27

图27投递简历成功界面 28

表目录

表1功能表 6

表2用户信息描述 6

表3学生信息描述 7

表4课程信息描述 7

表5学生成绩管理描述 7

表6学生奖惩管理描述 7

表7学籍异动管理描述 8

表8学生身份验证 8

表9学生信息查询 8

表10建议表(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奖惩信息表(RewardsPunishment) 25

表24学生信息表(Student) 26

表25用户信息表(User) 26

表26用户功能表(UserFunction) 27

表27文件管理表(FileManage) 27

表28用户表预存数据 

38

表29登录用户测试用例 38

表30学生表预存数据 

39

表31用户表(家长信息)预存数据 39

表32添加用户测试用例 40

表33院系表预存数据 

40

表34专业表预存数据 

表35班级表预存数据 

表36添加班级测试用例 41

表37参数表(民族)预存数据 41

表38添加学生信息测试用例 42

表39参数表(学年学期)预存数据 43

表40课程表预存数据 43

表41成绩表预存数据 43

表42添加学生成绩信息测试用例 44

表43宿舍表预存数据 44

表44添加宿舍管理测试用例 45

表45奖惩表预存数据 45

表46添加奖惩管理测试用例 46

表47参数表(学籍异动)预存数据 46

表48学生异动表预存数据 46

表49添加学生异动管理测试用例 47

IV

引言

随着计算机技术的迅速发展,我们的生活几乎离不开计算机的帮助,例如:

信息数据管理、网上购物等。

目前信息数据已经在日常生活中无处不在,需要管理好这些信息数据是一件非常繁琐的事情。

学生信息平台的开发就是为了减少学校对于学生信息数据管理所浪费的人力和物力,加快对数据的查询能力以及加长数据的保存时间。

学生信息平台采用C/S(客户端/服务器)系统结构应用型软件,因其具有结构严谨,运行效率高,服务器端压力小,安全性好等优点。

本系统使用C#语言进行开发,开发前对学校师生、家长进行调研和采集相关数据,特编制以下五个文档:

1、需求分析文档主要用于和用户进行沟通,并且记录用户所需信息,而后根据用户的要求进行需求分析,规划出软件开发所需实现功能;

2、总体设计文档主要用于所开发软件的整体概括,对软件所包含功能模块作整体设计,以便了解开发方向;

3、数据库设计文档主要设计系统开发所需数据表,通过数据表来存储数据;

4、详细设计文档主要对每个小模块和小功能的业务逻辑处理用文字方式表达,使程序员在编码时有参照依据;

5、软件测试文档主要针对已开发完成软件进行测试,防止用户使用系统时出现异常。

学生信息平台以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。

1.绪论

1.1研究背景与目的

全国普通高校的扩招从1999年开始,四年之后的2003年高校扩招还在继续,增长数量和种类也在扩大,大批的大学学生面临找工作难的问题。

这一问题在大学也不例外,大量的学生的求职信息不能及时的被招聘单位所得知,学生也没有办法知道更多的招聘信息。

这一问题的其它原因还有:

许多招聘会都在大城市集中举行,大学生不可能到达每一个招聘会现场。

另一方面,许多招聘单位需要招聘员工,但是出于一些原因的考虑,也不可能到每个招聘会现场甚至每所高校去进行招聘。

所以形成这样一种现状:

一方面,许多大学学生找不到工作;

另一方面,许多招聘单位招聘不到自己需要的人才。

招聘和求职已经成为当今社会一大重要问题。

因此,这就需要一种既方便学生,又方便企业招聘的平台。

校园就业信息网站则完全是为了方便学生求职和企业招聘。

在该网站中,学生和企业可以花最小的代价,在最短的时间内查询最多的招聘和求职信息,完成求职与招聘。

因此,该网站的建设势必得到广大大学生和企业的支持。

1.2本研究现况及现有研究基础

校园实习就业信息管理系统是利用互联网技术进行的求职招聘活动,包括招聘信息和求职信息的发布、人才简历的搜集整理等。

中国的网络招聘兴起于1997年,进入二十一世纪以后,随着中国互联网技术的不断提升和电脑网络的迅速逐步普及,网络求职招聘在中国得到了飞速发展。

对于时下大多数企业和求职者来说,网络求职招聘的意义已经远远超出了传统招聘业务的局限,它以其费用低,信息量大,操作便捷,招聘效果好,无地域限制且具备远程服务功能等优点获得了越来越多的求职者和企业的认可,成为一种与传统求职招聘方式并驾齐驱的全新求职招聘模式。

时代的进步赋予了网络招聘无限的生机活力,从网络招聘目前的发展态势来看,网络求职招聘越来越受到社会的青睐。

据相关数据显示,2004年求职招聘市场增长了10%,其中60%的增长集中在网络求职招聘,中国企业招聘人才18%会选择通过网络来进行,网络招聘已经逐渐成为中小企业招聘人才的主要途径;

有媒体通过采访发现,如今大学生在求职时,目光更多地停留在网络招聘信息上,网络应聘成为这些求职者的首选。

系统需求

2.1编写目的

在开发学生信息平台软件之前,首先要对学校的师生和家长进行调研,并且将调研数据材料进行加工处理,然后结合用户的需求,最后编写成需求分析文档,根据需求分析文档来明确所要开发的软件应具有的功能、性能与界面。

2.2开发背景

2.2.1当前趋势

学当前社会竞争日趋激烈,“找工作难”已成为社会的一大难题。

问题的关键在于求职和招聘的人员都陷入了如何找到适合自己的工作以及如何招到合格的人才来填补公司空缺的这一矛盾中。

因此设计本系统正是为了适应这种形势,一个功能齐全的在线人才网站系统将能为招聘者和应聘者提供一个适合的平台,通过这个平台,可以足不出户就能招聘人才或寻找工作,为大众提供方便。

2.2.2开展招聘求职网的意义

高速科技为我们带来越来越多的便利,在信息高速时代,任何事情几乎都可以使用计算机来节约成本增加效率。

使用计算机搭建求职招聘的网络平台,使求职者与招聘公司各取所需,在轻松写意的同时获取各自所需的信息从而达到招聘求职的目的。

2.3开展招聘求职网的原因

由在开发招聘求职网之前,首先要对即将毕业的大四学生进行调研,并且将调研数据材料进行加工处理,然后结合用户的需求,最后编写成需求分析文档,根据需求分析文档来明确所要开发的软件应具有的功能、性能与界面。

2.4对性能的规定 

系统保证使用稳定,操作性能好,操作方法易于掌握,系统的安全性强。

 

2.5精度 

系统保证结果的正确性,在精度需求上,根据使用的需要,在各项数据的输入、输出及传输过程中,本系统可以满足各种精度的需求。

2.6时间特性要求 

在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。

2.7灵活性 

系统具有较高的可靠性,可恢复性。

系统有良好的可扩展性,允许管理员随时对其进行更新和维护。

当用户需求、操作方式、运行环境、结果精度等发生变化时,设计的软件要可以做适当调整,灵活性较好。

2.8可行性分析

可行性分析是系统分析阶段的第二项活动,它的主要目的是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要和可能提出开发系统的初步方案与计划进行加工。

可行性分析是对系统进行全面、概要的分析。

通过调查分析,本系统设计主要分为以下三个可行性。

2.8.1操作可行性

本系统操作简单,易于理解,只需通过简单指导,上手较快,辅导员、学生以及家长均能进行操作,并且运行环境要求低。

2.8.2技术可行性

本系统在Windows7Server开发环境下,利用MicrosoftVisualStudio2008开发工具,并使用SQLServer2008作为数据库管理系统来实现系统的各种功能。

SQLServer2008属于主从时式的数据库服务器这也是主从式数据库服务器的特点,服务器本身重在数据的管理,为客户端应用程序提供一致的接口。

可以提高系统的性能,降低它的局限性。

2.8.3用户使用可行性

学生信息平台最终用户是个人用户、企业用户,用户是根据角色来获得自己所能操作的功能模块,并通过对应的模块获取自己想要的相关信息。

招聘求职网采用简洁直观的网页界面,不但美观而且符合用户操作习惯,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的系统反馈信息。

2.9数据流图

数据流图的设计主要是由于系统目前功能还没有确定,可以先描述可能要使用到的功能内容,并且向用户了解“系统从外界接受什么数据”和“系统向外界送出什么数据”等信息,根据用户所给的答复进行设计数据流图。

2.9.1招聘求职网数据流图(顶层):

从顶层数据流图可以看出我们将角色主要分为三种:

管理员、个人用户、企业用户,图1所示为数据流图(顶层图)主要是为了描述用户可以根据自己的权限操作相对应的功能模块,将操作的数据存储到数据库,并返回数据到用户界面显示。

图1数据流图(顶层图)

2.9.2招聘求职网数据流图(第二层):

分层数据流图采用自顶向下逐层分解的方法。

招聘求职网第二层数据流图主要详细反应各功能模块对应的操作与数据进行交互的原理。

并且更详细的显示出各角色对功能模块操作的数据流向,让开发人员能了解该系统的开发方向,能够更准确的开发出系统模型。

图2数据流图主要描述管理员的功能模块主要是用户信息管理、系统管理和留言信息管理,并且将操作的数据保存到对应的表。

图2管理员数据流图(第二层)

图3数据流图描述个人用户和企业用户的功能模块为招聘信息管理、投递消息通知、新闻公告栏、招聘会栏、网上文档、网站留言通过查询数据库表获取对应的数据。

图3个人用户和企业用户数据流图(第二层)

2.10产品功能

外部功能:

  招聘求职网具有输入、输出、查找、文档导入导出等功能。

内部功能:

  该软件集命令、编程、编辑于一体,完成过滤、定位显示。

产品功能主要对于软件对系统功能进行分析,表1功能表主要对外部功能和内部功能进行描述。

表1功能表

功能

名称

外部功能

内部功能

用户

通过应用界面功能按钮菜单栏及终端、键盘完成输入、输出、查找功能。

通过查找条件的过滤与数据库互动,从数据库中提取相应的有关的数据。

2.11数据字典

2.11.1数据存储描述

表2描述了管理员信息的数据流、数据来源、数据去向和数据流组成的词条。

表2管理员信息描述

数据流

管理员信息

数据流来源

SQLServer2008数据库中用户信息表

数据去向

用户管理界面

数据流组成

用户名、密码

表3描述了个人用户信息的数据流、数据来源、数据去向和数据流组成的词条。

表3个人用户信息描述

个人用户信息

SQLServer2008数据库中个人用户表

个人信息管理界面

学号、姓名、性别、年龄、政治面貌、登录账号、登录密码

表4描述了企业用户信息的数据流、数据来源、数据去向和数据流组成的词条。

表4企业用户信息描述

企业用户信息

SQLServer2008数据库中企业用户表

企业信息管理界面

账号、密码、企业名称、地址、联系方式、电子邮箱

表5描述了招聘信息的数据流、数据来源、数据去向和数据流组成的词条。

表5招聘信息描述

招聘信息信息

SQLServer2008数据库中学生招聘信息表、企业用户表

招聘信息管理界面

职位名称、学历要求、待遇、工作地点、工作经验、备注信息、招聘类型、发布时间、发布ID

表6描述了新闻公告管理的数据流、数据来源、数据去向和数据流组成的词条。

表6新闻公告管理描述

新闻公告信息

SQLServer2008数据库中公告表

新闻公告栏界面

公告标题、公告内容、发布日期

表7描述了招聘会信息管理的数据流、数据来源、数据去向和数据流组成的词条。

表7招聘会信息管理描述

招聘会信息

SQLServer2008数据库中招聘会表

招聘会信息管理界面

名称、时间、地点

表8描述了网站留言信息管理的数据流、数据来源、数据去向和数据流组成的词条。

表8网站留言信息管理描述

网站留言信息

SQLServer2008数据库中留言表、个人用户表

网站留言信息管理界面

标题、内容、时间

表9描述了网上文档的数据流、数据来源、数据去向和数据流组成的词条。

表9网上文档描述

网上文档信息

SQLServer2008数据库中文档表

网上文档界面

名称、附件、附件原始名

2.11.2数据处理描述

表8描述用户通过输入账号和密码进行身份验证处理,验证成功后将返回的数据显示在界面上。

表8用户身份验证

处理逻辑名称

用户身份验证

简述

检查输入信息的合法性

输入的数据流

账号+密码

处理过程

根据输入的账号和密码,检索用户,确定用户类别,以确定用户的权限,显示查询信息

输出的数据流

招聘信息查询、招聘会栏和新闻公告栏信息、网上文档

表9描述个人用户成功登录系统后通过关键字查询招聘信息,根据查询后返回的数据显示在界面上。

表9信息查询

招聘信息查询

职位名称

保存用户输入的搜索关键词,通过职位名称查询包含该关键词的招聘职位。

招聘信息

2.12开发环境以及开发工具介绍

2.12.1JSP技术

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司共同参与建立的一种动态网页技术标准,JSP技术是在Servlet技术基础上发展起来的,它正在飞速发展中,现在已经成为Java服务器编程的重要组成部分。

相对于传统的网页制作技术而言,它有着明显的优点。

JSP不像PHP那样只能适应中小流量的网站,也不像ASP那样受到跨平台的限制(只能运行于Microsoft公司开发的IIS和PWS上)。

JSP体现了当今最先进的网站开发思想,具有如下几个优点。

1.内容与显示分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标志来设计和格式化最终页面。

使用JSP标志或者小脚本来产生页面上的动态内容。

产生内容的逻辑被封装在标志和JavaBean群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。

如果核心逻辑被封闭在标志和Bean中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面而不影响内容的产生。

在服务器端,JSP引擎解释JSP标志,产生所请求的内容,并且将结果以HTML(或者XML)页面的形式发送回浏览器。

这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

2.跨平台性

ASP只能运行在Windows平台下,而JSP基于强大的Java语言,可以在几乎所有的操作系统平台下运行。

NT下的IIS通过一个插件JRUN也能支持JSP,著名的Web服务器Apache现在已经能够支持JSP,它被广泛地运行在NT、UNIX、LINUX中。

由于历史的原因,UNIX的优势依然存在,越来越多的编程爱好者喜欢使用LINUX,所以生产LINUX操作系统的商家不断地发行新版本,界面更加人性化,功能日益强大,Internet上的很多服务都用LINUX平台。

因此,JSP在这方面占有很大的优势。

3.一次编写,到处运行

JSP拥有Java语言“一次编写,到处运行”的特点,所有JSP页面都将被JSP编译成JavaServlet,就具有了Java技术的所有优点。

4.编写容易,快速上手

学习JSP将成为一件令程序员感觉很惬意的事情,当然如果有HTML及Java语言的基础则更好。

学习JSP与学习ASP一样,可以快速上手。

Web程序员在网页制作人员设计的HTML页面的基础上找到要插入JSP程序的地方编写JSP程序,就成为JSP页面。

5.可重用性

可以逻辑封装在JavaBeans组件中,由它们来执行一些复杂的处理,再通过JSP调用将处理的结果显示出来。

一方面使得开发组件的开发人员可以专注于组件开发;

另一方面编写JSP的开发人员可以在多处使用组件,而不必关心其实现细节;

而且修改组件只须改动组件内部的设计而不必更改JSP代码。

这样,大大提高了系统的可重用性,在这个项目中设计的组件在今后的项目中可能还可以继续使用。

PHP、CGI技术在可重用性上与JSP是无法比拟的,ASP支持的组件技术亦比较有限,不如JSP丰富。

6.数据库连接技术

Java程序通过JDBC(JavaDatabaseConnectivity)驱动程序与数据库连接,相当多的数据库带有JDBC驱动程序,JDBC-ODBC的方式提供了JDBC与ODBC驱动连接的桥梁。

大多数的数据库系统带有ODBC驱动,这使得Java程序可以访问大多数的数据库系统,包括Oracle、MySQL、MicrosoftSQLServer、Access等。

2.12.2Javabean

JavaBean是一种JAVA语言写成的可重用组件。

为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。

JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。

众所周知,属性名称符合这种模式,其他Java类可以通过自身机制发现和操作这些JavaBean属性。

用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。

用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。

2.12.3JSP内置对象

为使程序设计人员快速设计编写程序代码,JSP语法提供了一种独特的语句变量:

JSP预定义变量(或称为隐含对象)。

之所以称为隐含对象,是因为JSP页面程序自动获得这些对象。

开发

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

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2