论文正文模版.docx
《论文正文模版.docx》由会员分享,可在线阅读,更多相关《论文正文模版.docx(36页珍藏版)》请在冰豆网上搜索。
![论文正文模版.docx](https://file1.bdocx.com/fileroot1/2022-11/23/969bc16a-29e5-468c-8a2e-fd2057184328/969bc16a-29e5-468c-8a2e-fd20571843281.gif)
论文正文模版
摘要
本文着重阐述了大学生就业系统的整体开发过程。
介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。
根据实际需求,大学生就业系统这个项目采用模块化的设计思想,在WindowsXP操作系统环境下,搭建JSP运行环境Tomcat6.0,通过使用Javascript脚本语言完成动态的、交互的web服务器应用程序,实现大学生就业系统的企业负责人登陆,企业信息查询,企业发布职位,企业查看毕业生求职信息以及毕业生信息查询,管理员登陆等功能,这些功能能使操作人员方便操做本系统,能方便找到他们想要的信息。
系统功能完备,使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担。
关键词:
模块化;企业信息查询;人性化
ABSTRACT
ThisarticlefocusesontheoverallsystemdevelopmentprocessoftheGraduateEmployment.Systemdevelopmentenvironmentanddevelopmenttoolsfordesignthinkinganddesignprocesshasalsomadeacomprehensivedescriptionofthedatabasetocreateideas,anddatabetweenspecificassociationalsomadeadetaileddescriptionandspecificanalysisofthevariousfunctionsofthesystemimplementationprocessandthedetaileddesignprocess,todrawasimplesystemfunctionalblockdiagramatthesametime,strivetomoreclearlyshowthatthedesignideasandtheplanningoftheentireprogramdesignandthespecificimplementation.
Accordingtoactualdemand,thisprojectoftheGraduateEmploymentsystemusingthemodulardesignconceptintheWindowsXPoperatingsystemenvironment,tobuildtheJSPruntimeenvironmentTomcat6.0completedynamic,interactivewebserverapplicationsbyusingtheJavascriptscriptinglanguage,toachieveStudentslandingoftheresponsiblepersonsoftheemploymentsystem,enterpriseinformationquery,corporatepublishingjobs,enterpriseviewofgraduatecareerinformationandgraduateinformationquery,andadministratorloginfeature,thesefeaturesenabletheoperatortofacilitatetheoperationmakethissystemcaneasilyfindthemthedesiredinformation.
Thesystemisfullyfunctional,easytousesimple,intuitiveuserinterface,securitysettings,greatlyreducingtheworkloadofoperatorsandusers.
Keywords:
Modularization;Enterpriseinformationquery;Hommization
目录
1绪论1
1.1课题背景及目的1
1.2课题意义1
2系统分析3
2.1系统初步调查3
2.1.1可行性分析3
2.1.2系统功能分析4
2.1.3系统开发工具及运行环境4
2.2系统详细调查5
2.2.1业务流程分析5
2.2.2数据流程分析5
2.2.3数据字典(DD)6
3系统设计8
3.1系统功能模块设计8
3.2数据库概念结构设计9
3.3数据库逻辑结构设计11
4系统实现15
4.1网站首页15
4.2企业注册界面17
4.3企业登陆界面19
4.4企业发布职位界面20
4.5企业查看已发布职位界面22
4.6企业查看求职信息界面24
4.7验证邮箱及发送邮箱界面26
4.8管理员登陆界面28
4.9企业信息管理界面29
4.10招聘信息管理界面30
5系统测试33
5.1系统测试简介33
5.2功能测试33
结束语35
参考文献36
致谢37
1绪论
1.1课题背景及目的
(1)课题背景
随着大学毕业生不断涌入社会,全国普通高校毕业生从2003年的212万人增长到2011年的758万人(来自人才交流中心),8年期间就曾加了546万人,每年进入社会的大学生越来越多,而且主要分布在一些发达城市,对于这部分大学生有的是靠自己去到人才交流中心去找工作,有的则是通过互联网搜索一些关于企业的情况,但是随着互联网的发展,在互联网搜索职位和公司的大学生越来越多,但是互联网上的信息有多半是虚假的信息,或者说是无法对企业有比较好的了解,这也就给刚刚从大学毕业的学生出了一道难题:
如何才能对公司有所了解,并且又能找到更多的实习机会呢?
面对如此众多的大学生又如何才能把握住机会呢?
而对于企业也面临着一个问题,每次去人才交流市场,人员混杂,投放简历的人也太多,每天要处理很多的简历,基本没时间看毕业生的简历,也无法对一个毕业生了解透彻,此时企业也有一个难题:
公司如何找到优秀的毕业生?
如何能对毕业生的简历从头看到尾,如何找到公司想要的人才?
对于上述大学生和企业所面临的问题,此时就需要一个管理中心,这个管理中心就是大学生就业求职系统,毕业生可以在该系统上注册一个属于自己的账号,可以注册简历,管理个人信息,可以随时查看公司的部分公开的资料,可以搜索自己想去的企业,也可以直接搜索职位等,企业也可以在这个系统上注册一个账号,可以维护企业的简介,可以说明企业的具体情况属于哪个行业,需要招什么专业的毕业生以及对毕业生一些要求等。
大学生在任何地点,时间都可以更改自己的信息,也可以查看企业的招聘信息,企业也可在任何地点,时间查看投放简历人员的信息。
这样双方都可以彼此更加深入的了解对方。
因此这个系统就具有非常实用的意义。
(2)课题目的
随着科学技术的高速发展,已步入数字化、网络化的时代。
计算机的运用给各行业带来了巨大的变化。
以前大学生四处寻找企业,企业也在四处寻找毕业生时代应该被高科技所代替,这样既能让毕业生找到更多的合适的实习机会,让毕业生从分的了解一个企业,从而避免了上当受骗的局面,也能让企业更加深入的了解一个毕业生的信息,可以找到自己需要的人才。
因此这个系统就可以很好的解决这个问题,并且不受地域与时间限制,此系统应运而生。
1.2课题意义
在各行各业竞争日益激烈的今天,加强工作管理,提高工作效率和工作质量是每一个企业必须面临并且必须解决的重大课题。
每年大学生就业是一个非常突出的的问题,每年大学生都是通过各种方式来了解企业和找工作,对于现在计算机非常普遍,网络资源也非常多,毕业生可以从网络获取各种企业资料和职位信息,但是这些都是一些零散的信息,并很难对一个企业有很深的了解。
企业则是通过人才交流中心的资料来了解大学生的信息,或者通过到高校进行宣讲,让大学生来了解自己的企业,企业也是通过和高校的老师之间沟通来了解学生的信息。
但这些都会浪费一个人很多的宝贵时间在路上,如果对于一些离企业相对比较远的学校则很难了解一个学生的信息。
大学生就业求职系统就在这样一个环境下发挥了重大的作用,每个企业在该系统中都注册了自己的信息,将一些自己公司的简介和所属行业都公开给大学生,企业可以在该系统中发布职位,将公司的联系电话和地址保存在该系统中供大学生查看,企业也可以查找各个高校的人才,也可以直接联系大学生,这样企业的招聘专员就可以不出公司找到自己想要的人才。
毕业生也可以在该系统中注册自己的账号,毕业生可以在该系统中填写自己的简历,甚至可以填写多个简历,也可以在任何时间、任何地点来维护自己的简历,毕业生也可以在该系统中查看企业的信息,可以查询自己想去的企业,也可以查询某个行业的企业,当然也可以联络自己看重的企业。
大学生就业求职系统存储了大量的企业信息和毕业生信息,并且提供快速高效的检索效率,并且为该系统添加一个高级管理员,用来核对企业信息和学生信息是否正确,能够保证此系统的所有信息都是合法、有效的,为企业和毕业生提供更好、更有效的服务。
因此这个系统在当今社会具有更大的利用价值。
2系统分析
系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。
它侧重于从业务全过程的角度进行分析。
分析的主要内容是:
业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等。
2.1系统初步调查
2.1.1可行性分析
可行性研究的目的就是要以最小的代价在尽可能短的时间内确定问题是否能够解决。
当然不能靠主观猜想而是要靠客观分析。
必须分析几种主要的可能解法的利弊,从而判原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得去投资开发这个系统的程度。
因此,可行性研究实质上是在较高层次以较抽象的方式进行的系统分析和设计的过程。
可行性研究主要从以下三个方面来进行。
(1)管理可行性
为了满足大学生毕业生和企业的需求,本系统采用与互联网相结合,可以让毕业生在任何时候,任何地点都可以更改和维护自己的信息。
企业也可以通过自己的账号来维护企业的信息,本系统是采用B/S架构,易于管理,不需要安装客户端,只需在浏览器中运行即可,管理人员可以再任意地方,都可以进行系统维护,本系统直观易懂,使用非常方便,学生可以直接上手,即使是管理员,只要经过简单的培训,操作本系统没有太大的问题。
所以在管理上是可行的。
(2)技术可行性
技术可行性分析是指:
根据现有的技术条件,是否能达到所提出的要求;所需要的物理资源是否具备,能否得到。
本系统属于一个普通的MIS系统。
在其组织关系上不存在很高的复杂性、烦琐性及不确定性,而且从整个系统的技术构成上来看,他还是属于一个简单的数据库应用类的系统。
其基本操作是对数据库进行添加、删除、查找、编辑等。
就单纯的数据库应用来看,暂不存在太大的技术。
并且在系统的开发过程中,利用mysql5.0作为该系统的数据库,使用JSP、hibernate、spring技术作为系统开发的技术[1]。
JSP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等[2]。
Hibernate是目前非常流行的一种ORM框架,可以方便的操作操作数据库,有强大的事务管理机制。
Spring是目前应用非常广的框架,主要是用来整合hibernate,提供更为强大的IOC(控制反转)功能和依赖注入功能,spring还提供了MVC技术,使系统的设计和开发都简单化[3]。
因此本系统的设计与开发在技术上和硬件设备上的条件都得到满足,在技术上是可行的。
(3)经济可行性
系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。
本系统的开发需要资金少,系统开发运行后,可以实现学毕业生信息管理的计算机化,节省了人力、物力,将人从繁重的工作业务中解脱出来,减少了毕业生信息管理中无意的错误,节省了大量的时间,管理效率也大幅度提高,因此,在经济上是可行的。
所带来的效益远远大于系统软件的开发成本。
在经济上完全可行的。
2.1.2系统功能分析
大学生就业管理系统的开发主要包括学生信息管理子系统、企业信息管理子系统和管理员子系统,应用程序系统要求界面友好,功能完备,易使用等特点。
而后台数据库的数据要具有一致性、完整性、安全性。
(1)学生信息管理子系统:
学生信息管理主要是学生的注册信息和求职信息管理,对简历的维护,和投放职位的查询、查询企业信息等。
(2)企业信息管理子系统:
主要是针对企业进行管理,包括注册信息、企业简介、发布职位、更改已发布的职位、删除已发布职位、向学生发送邮件、查询学生信息等。
(3)管理员子系统:
主要是对学生信息管理和企业信息管理,删除一些不合法的学生和企业、添加一些链接等。
2.1.3系统开发工具及运行环境
(1)硬件
中央处理器(CPU):
PetiumII300MHz以上;内存:
64MB。
硬盘:
6GB;显示器:
分辨率800600,颜色16位色;网卡:
10/100Mbit/s自适应。
(2)软件
数据库服务器:
Mysql5.0;开发工具:
MyEclipse6.5,tomcat6.0;支持服务器端增加网络版防病毒软件或插防病毒卡;操作系统:
Windowsxp;浏览器:
InternetExplorer3.5(或以上版本);支持客户端增加网络版防病毒软件或插防病毒卡。
2.2系统详细调查
2.2.1业务流程分析
根据对大学生就业求职系统业务流程的分析,绘制出其核心业务流程图如图2-1所示。
图2-1核心业务流程图
2.2.2数据流程分析
系统数据流程图如图2-2所示,系统第二层数据流程图如图2-3和2-4所示。
图2-2顶层数据流程图
图2-3第二层数据流程图
图2-4第二层数据流程图
2.2.3数据字典(DD)
本系统中的数据流、数据元素、数据存储和加工处理逻辑各举一例如图2-5至图2-9所示[4]。
(1)数据流
数据流
系统名:
大学生就业求职系统编号:
F1-1
条目名:
企业信息别名:
企业
来源:
企业
去处:
毕业生
数据流结构:
企业信息:
{企业ID+企业名称+企业简介+企业地址+企业负责人+企业电话企业邮箱职位ID+职位名称+职位介绍+职位要求+职位待遇}
简要说明:
企业信息是由企业招聘负责人负责填写企业的一些重要信息。
修改记录:
编写:
杨楠
日期:
2012-5-18
审核:
日期:
图2-5企业信息数据流说明
(2)数据元素
数据元素
系统名:
大学生就业求职系统编号:
D2
条目名:
职位信息别名:
职位
属于数据流:
企业信息
存储处:
发布求职信息表
简要说明:
职位信息是由企业负责人根据企业对职位的要求对毕业生发布的职位信息
修改记录:
编写:
杨楠
日期:
2012-5-18
审核:
日期:
图2-6职位信息数据元素说明
(3)数据加工
数据加工
系统名:
大学生就业求职系统编号:
P3
条目名:
发布职位别名:
招聘职位
输入:
职位信息
输出:
招聘信息
加工逻辑:
企业对职位信息进行修改和确认后,向毕业生发布招聘信息
修改记录:
编写:
杨楠
日期:
2012-5-18
审核:
日期:
图2-7发布职位数据加工说明
(4)数据存储
数据存储
系统名:
大学生就业求职系统编号:
D1
条目名:
发布职位信息表别名:
职位信息
存储组织:
职位详细信息
记录数:
不定主关键字:
职位ID
记录组成:
条目名:
职位名称薪水所属行业发布时间有效时间
长度:
25519255
简要说明:
记录每个发布职位的详细信息。
修改记录:
编写:
杨楠
日期:
2012-5-18
审核:
日期:
图2-8职位信息表数据存储说明
(5)外部项
数据存储
系统名:
大学生系统编号:
S2
条目名:
企业负责人别名:
企业管理员
输入数据流:
企业信息修改
输出数据流:
数据库企业信息更新
主要特征:
只有企业负责人才有权限更改。
简要说明:
基本的企业信息,负责人的账号和密码都是有负责更新的。
修改记录:
编写:
杨楠
日期:
2012-5-18
审核:
日期:
图2-9企业外部项说明
以上是本系统对各方面进行的分析成果,在系统初步调查中对系统的可行性、功能以及开发工具进行了调查,在系统详细调查中对系统的业务流程、数据流程以及数据字典做了详细的统计。
3系统设计
系统设计过程通常由两个主要阶段组成:
系统设计阶段,确定系统的具体实现方案;结构设计阶段,确定软件结构。
系统设计可采用模块化的方法,即把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。
一个好的模块设计应该遵循“高内聚,低耦合”的原则。
在这一阶段,就该系统而言可通过分析比较确定该系统的最佳实现方案,使用MicrosoftVisio2003构造系统结构图,使用Mysql数据库设计,它支持SQL语言,此外它还是开源的,任何人都可以使用它。
3.1系统功能模块设计
大学生就业求职系统是针对毕业生和企业开发的系统,为了方便管理本系统添加了管理员功能。
毕业生信息管理子系统负责毕业生信息管理,毕业生简历管理,查询企业信息,查询职位等功能。
企业信息管理子系统负责对企业信息的管理,企业的简介,企业发布职位,企业浏览毕业生信息等。
管理员子系统负责对企业和学生学生信息管理,添加链接地址等[5]。
现在对企业信息管理子系统和管理员子系统的主要功能简单介绍如下。
(1)企业信息管理子系统:
①注册企业信息:
注册企业的详细信息。
②企业发布职位:
企业根据企业的需要,发布职位。
③查询已发布职位信息:
对已发布职位的浏览和跟踪,或者进行确认职位信息知否满足企业的而要求。
④删除已发布职位信息:
对已经不满足企业发展要求的职位信息进行删除。
⑤邮件发送:
对有意向的毕业生发送邮件,此时要验证企业的邮件是否是正确的邮箱。
⑥浏览毕业生信息:
企业负责人可以浏览一些毕业生信息,对毕业生信息进行筛选,找到符合本公司需要的人才。
⑦邀请毕业生:
企业通过浏览毕业生信息可以对符合要求的毕业生进行邀请。
(2)管理员子系统:
①企业信息管理:
对企业信息进行管理,过滤一些不合法的企业或是已经不存在的企业。
②学生信息管理:
对学生信息进行管理,过滤一些非大学毕业生的无效信息。
③添加链接:
添加一些链接,链接到公告或是某些网站。
根据系统功能分析,可以画出系统的功能模块图,从客户界面、管理界面分别对功能模块图加以描述。
企业信息管理子系统功能模块图如图3-1所示。
图3-1企业信息管理子系统功能模块图
管理员子系统功能模块图如图3-2所示。
图3-2管理员功能模块图
3.2数据库概念结构设计
根据数据流程分析,绘制大学生就业求职系统的全局E-R模型如图3-3所示。
图3-3全局E-R模型
根据设计规划出的主要实体有:
企业实体、招聘信息实体、管理员实体、链接实体等。
企业实体属性图如图3-4所示。
图3-4企业实体属性图
招聘信息实体属性图如图3-5所示。
图3-5招聘信息实体属性图
链接实体属性图如图3-6所示。
图3-6链接实体属性图
管理员实体属性图如图3-7所示。
图3-7管理员实体属性图
3.3数据库逻辑结构设计
逻辑结构设计主要是把概念结构设计时设计好的E-R图转换为DBMS产品支持的数据模型相符合的逻辑结构。
下面给出本系统关键的几个数据库表。
(1)tb_company(企业信息表)
企业信息表主要用于存储企业的基本信息,如表3-8所示。
表3-8企业信息表(tb_company)
字段名称
类型
长度
允许空
字段说明
id
自动编号
否
否
编号
cname
文本
50
否
注册账号
password
文本
50
否
密码
name
文本
50
否
企业名称
email
文本
50
否
企业邮箱
tel
文本
50
否
企业电话
manage
文本
50
否
经营行业
address
文本
50
否
企业地址
resume
备注
255
否
企业简介
(2)tb_admin(管理员表)
管理员表主要用来存储管理员的密码和用户名等信息,如表3-9所示。
表3-9管理员表(tb_admin)
字段名称
类型
长度
允许空
字段说明
id
自动编号
否
否
编号
name
文本
50
否
管理员账号
password
文本呢
50
否
管理员密码
(3)tb_cjob(招聘信息表)
招聘信息表主要用来存储职位的招聘信息,如表3-10所示。
表3-10招聘信息表(tb_cjob)
字段名称
类型
长度
允许空
字段说明
Id
自动编号
否
否
编号
cname
文本
50
否
企业注册账号
companyName
文本
50
否
企业名称
specialty
文本
50
否
职位行业
emolument
数字
否
否
薪水
ptime
时间
否
否
招聘时间
atime
时间
否
否
职位的有效时间
other
文本
50
否
其他要求
(4)tb_sjob(毕业生求职信息表)
毕业生求职信息表用于存储毕业生求职的信息如表3-11所示。
表3-11毕业生求职信息表(tb_sjob)
字段名称
类型
长度
允许空
字段说明
Id
自动编号
否
否
编号
job
文本
255
否
职位名称
emolument
decimal
19
否
薪水
sname
文本
255
否
毕业生姓名
atime
日期
否
否
职位的有效时间
ptime
日期
否
否
发布职位的时间
specialty
文本
255
否
所属行业
other
文本
255
否
其他说明
stu_id
数字
否
否
毕业生的ID