




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、常州信息职业技术学院 毕业设计(论文)报告常州信息职业技术学院学生毕业设计(论文)全套设计加扣 3012250582系 别: 软件学院 专 业: 软件技术 班 级: 中软132 学 生 姓 名: 学 生 学 号: 设计(论文)题目: MVC简历网的设计与实现 指 导 教 师: 设 计 地 点: 起 迄 日 期: 2015.06.182015.7.31 毕业设计(论文)任务书专业 软件技术 班级 中软132 姓名 一、课题名称: 基于MVC的简历网的设计与实现 二、主要技术指标(或基本要求): 1.资料要求:在线访问系统网站,了解简历制作操作流程,以及需要用到的JSP技术的书籍,并且阅读简历制作
2、系统的研究成果。 2.开发环境:MyEclipse10,数据库MySql。 3.技术要求:系统为MVC设计模式,基于Struts2、Hibernate框架,Spring技术,配置数据库连接池进行对数据库进行访问、操作。 3、 工作内容和要求: 1.设计需求分析,系统结构功能,设计需求的业务流程;系统设计,制定计划,数据库架构,详细设计。 2.参与者管理:个人用户;用户个人信息,用户可以在线生成简历,预览简历,查看招聘信息投递简历功能;企业用户,可以查看招聘信息公布,可以发布招聘信息和管理招聘信息;管理员,可以管理用户信息,招聘信息,发布信息,管理留言板。 3.上传简历功能:能够通过页面直接把简
3、历模板上传给公司,公司可以下载简历模板查看应聘信息。 四、主要参考文献: 1 都志辉JSP编程实践一动态网页的引擎M清华大学出版社2002年9月 2 Eric.Java编程思想M.第4版.机械工业出版社 北京 2005年5月 3 Karl Avedal.JSP编程指南M北京电子工业出版社 北京 2001年4月 4 陈刚.Eclipse从入门到精通M. 北京:清华大学出版社.2005年4月. 5 清宏计算机工作室. JAVA编程技巧M. 机械工业出版社.2004年5月 6 孙卫琴精通strutsM电子工业出版社2004年8月 学 生(签名) 年 月 日指 导 教师(签名) 年 月 日 教研室主任
4、(签名) 年 月 日 系 主 任(签名) 年 月 日毕业设计(论文)开题报告设计(论文)题目基于MVC的简历网的设计与实现4、 选题的背景和意义:随着社会和经济的不断发展,人员的招聘和选拔作为人力资源管理的基础,越来越受到政府重视、在事业单位、各行业和企业都是很重要的。现代生活网络发展的时代,已经普及到各行各业,所以网络招聘也自然而然成为了现代企业宅品德方式,由于晚上招聘的发展,企业招聘的方式也同时发生了很大的改变。网络招聘的没有地区限制,全方位、及时性,范围大、信息量巨大等特点提高了用人单位的招聘工作的速度和效率,所以简历网成为招聘的越来越普遍的方式。网络招聘是通过网络上的力量用于人力资源对
5、外招聘渠道。网络招聘既有因为互联网技术的应用变得独创的招聘渠道现在有很多招聘的网站,与子同时还将传统招聘渠道与互联网技术很好的和在一起,成为众多传统招聘渠道的方式,通过互联网接收和查看简历,改变了传统招聘渠道的工作模式。最近几年人才市场是愈来愈活跃,大企业对高素质高素养人才需求和竞争也相当激烈,因此简历网发展之快和发展之巨大,简历网不仅可以给求职者提供很多应聘信息,而且还可以扩大了应聘者的见识,提供了很多选择和兴趣,同时给企业和用户提供了方便的招聘方式,为双方提供了一个很好的交流平台。当然在现代社会,如何客观、科学的实施互联网招聘,如何在招聘中避免不文明的行为和不符合要求的人员,实现完善招聘是
6、很重要的,对于这些问题也应该做些对策。可以通过控制流程减少麻烦,应聘者可以利用该系统,可以及时发布个人求职信息,查看自己跟兴趣的企业的相关资料,并向有意向的企业递交个人简历;企业利用该系统可以发布招聘信息,查看应聘者个人信息,有满意的并向应聘者发送面试时间地点,最终双方达到共识。5、 课题研究的主要内容:本简历网系统设计主要是分为前台用户和后台管理员两部分,前台用户可以查看操作招聘信息 ,企业用户可以操作所有用户信息。前台用户主要内容包括:1、简历网学用户登陆、注册;2、简历网学生用户可以查看招聘和招聘会信息;3、简历网学生用户可以投递简历;4、简历网学生用户可以在线生成简历;5、简历网学生用
7、户可以在线预览简历;6、简历网企业用户可以管理招聘信息;7、简历网企业用户可以发布招聘信息;8、简历网前台用户可以在留言板留言。后台管理员主要内容包括:1、简历网管理员登陆,修改个人密码;2、简历网管理员可以管理前台用户信息;3、简历网管理员可以管理招聘会信息;4、简历网管理员可以管理留言板信息;5、简历网管理员可以管理网站公告信息;6、简历网管理员可以发布管理新闻信息。6、 主要研究(设计)方法论述:首先,上网查阅相关知识,然后通过调查文献来获得资料,从而全面地、正确地了解掌握所要研究和分析此简历网系统中可能用到的开发技术,结构框架以及使用方法,并完成课题前期调研工作。其次,对简历网系统的可
8、行性进行的分析,然后确定系统设计目标,并明确整个系统结构规划,并完成系统各个模块的设计与开发,但是系统的功能要切合实际情况。最后,对系统主要页面、数据库、应用程序的设计与实现作详细讲解。四、设计(论文)进度安排:时间(迄止日期)工 作 内 容2015.06.232015.06.24联系指导老师、确定选题2015.06.252015.06.28提交开题报告,任务书由指导老师进行审核并修改2015.06.282015.07.03收集资料,分析项目,书写项目需求说明书2015.07.032015.07.08搭建项目开发环境,根据项目需求完成相关页面设计2015.07.082015.07.14毕业设计
9、的部分编码2015.07.142015.07.17毕业设计报告初稿的编写2015.07.172015.07.30毕业设计论文、全部编码以及项目测试2015.07.312015.08.02毕业设计答辩5、 指导教师意见: 指导教师签名: 年 月 日六、系部意见:系主任签名: 年 月 日 目 录摘 要IAbstractI第一章 绪论11.1 课题研究背景11.2 研究的意义11.3 研究现状11.4 课题研究的内容2第二章 开发技术32.1 Struts2技术32.2 Hibernate技术32.3 JavaBean技术42.4 配置站点42.4.1 JDK的安装和配置42.4.2 Tomcat的
10、安装和配置5第三章 需求分析63.1 需求说明63.2 业务流程63.2.1 前台功能73.2.2 后台功能73.3 系统用户的功能83.3.1 匿名用户83.3.2 会员用户83.3.3 管理员用户93.4系统模块划分103.5模块功能描述11第四章 系统设计124.1 系统架构设计124.2 数据库设计13第五章 系统实现与测试165.1 系统实现165.1.1 招聘会信息165.1.2 招聘信息页面175.2 学生用户注册登陆的实现175.2.1 实现注册175.2.2 实现登陆185.3 用户在线生成简历与浏览185.3.1 用户填写简历信息185.3.2 个人简历浏览195.4招聘信
11、息的管理与实现215.4.1 实现发布招聘信息215.4.2管理招聘225.5 系统管理员功能与信息展示225.6 系统测试235.6.1测试所需的环境235.6.2测试总结24第六章 总结与展望256.1总结256.2展望25致谢26参考文献27基于MVC的简历网的设计与实现摘 要随着社会和经济的不断发展,人员的招聘和选拔在人力资源部管理占有很重要的位置,不仅越来越受到政府重视、而且在各行业和企业都是很重要的。在我们的现实生活中到处都是互联网络,手机,电脑,网上购物,网上学习等等。网上人员招聘最近也比较兴起,对于我们刚毕业的学生都回去网上查看一些招聘信息,去投递简历。网络招聘没有地区限制、我
12、们可以很容易看到很多招聘信息,也可以联系工作人员进一步了解,网上招聘逼近给我们学生提供方便,而且给企业也提供了大量人才。按照毕业设计的要求实现MVC模式的简历网的设计与实现,首先分析了现在招聘的流程产生一些想法写分析需求,构造模板趋势线相应的功能,用MySQL创建数据库,因此设计了数据库和相应的系统,下面就是我对整个简历网系统的介绍,应聘者和企业的权限,和彼此达成共识,实现完美招聘的过程等等。关键词:简历网系统、MVC设计模式、招聘、MySQLWeb Design and Implementation of the Resume Based on the MVC AbstractAlong w
13、ith the social and economic development, recruitment and selection occupies very important position in human resources management, not only by government attaches great importance to more and more, and in various industries and enterprises are very important.In our real life is full of Internet, mob
14、ile phones, computers, online shopping, online learning, and so on.Online recruitment is rise recently, for our graduate students are back online to see some recruitment information, to resume. Network recruitment is limited by region, we can easily see many recruitment information, also can contact
15、 the staff to learn more about, online recruitment approach provides the convenience for our students, but also provides a large number of talents to the enterprise.According to the requirements of graduation design to realize the MVC pattern resume network design and implementation, firstly analyze
16、s the needs to write some idea now comes the recruitment process analysis, structure template trend line of the corresponding function, using MySQL database is created, so the design of the database and the corresponding system, the following is my introduction to the whole resume network system, th
17、e applicant and the authority of the enterprise, and agree with each other, realize perfect recruitment process, and so on.Keywords: resume system, MVC design pattern, recruitment, MySQL.I第一章 绪论1.1 课题研究背景 在这个信息化技术不断发展的时代,互联网取得了迅速地发展并且很快的融入我们的日常生活,对我们的日常生活影响很大,并在基层改变人们的生活方式,互联网就像一个巨大的数据库,给我们提供了很大的信息资
18、源,并且互联网给我们提供了很大的交流空间,现在人们的生活处处可见网络,很多方式和行为已经和互联网连在一起,因此互联网技术在生活中愈来愈广泛。当然随着网络招聘的发展,简历网已经深深走入人们的生活,是很多人找工作首选的路径了,招聘已经从邮件,电话,写信慢慢走入方便快捷的网络招聘的模式了,大学生就是一个很大的资源,大学生中间有很多黑马,人才辈出,成为很多企业招聘的对象,当人虽然是这样,但很多大学生也为不能找到合适自己跌工作,不能发挥自己的聪明和能力而烦恼,大学即将毕业就会进入一个实习阶段,我一直认识实习是大学生进入社会的一个很重要的过渡段,招聘是一个很大的市场,为了避免找错工作进错公司,简历网起到很
19、大作用,首先可以提供很多信息,让自己多一些选择,进到自己合一的公司,同时也为公司找到自己公司需要的人才。此文首先描述了简历网系统开发背景和开发目的,为招聘减少人力、财力的浪费,为求职者和招聘者提供更方便快捷的方式,同时避免的大量的以前的假招聘信息导致很多人被骗,实现人才尽其用,公司得其所需。1.2 研究的意义随着国家的迅速发展,很多大小公司不断兴起,高素质高修养人才变得非常抢手,同时由于近几年全国很多普通高校连续扩招学生,专业和数量也在相应大量增加 ,所以很多人能找到适合自己的工作也成为了一个问题,很多大学生抱着低不就的心态,所以很多人找不到对口工作,所以给大学生提供一个广泛的应聘路径极其重要
20、,简历网给用户提供大量的招聘会信息,和应聘职位,尽最大努力去解决学生找不到适合的职位,企业找不到所需的人才,因此招聘平台必须满足企业的要求,又要给用户提供一个全面的招聘信息和职位,简历网不仅可以给求职者提供很多应聘信息,而且还可以扩大了应聘者的见识,提供了很多选择和兴趣,同时给企业和用户提供了方便的招聘方式,为双方提供了一个很好的交流平台。应聘者可以利用该系统,可以及时发布个人求职信息,查看自己跟兴趣的企业的相关资料,并向有意向的企业递交个人简历;企业利用该系统可以发布招聘信息,查看应聘者个人信息,有满意的并向应聘者发送面试时间地点,最终双方达到共识。所以简历网会受到很多用户和企业的青睐的,会
21、为招聘方式做出巨大的贡献的。1.3 研究现状很多大学生实习可以利用简历网参与应聘和参与很多招聘会,及时获得招聘信息,招聘会时间地点,企业也可以搜集人才简历,据网上查阅资料得知中国的网上招聘1997年开始兴起,现在发展的社会,网络技术的不断发展,几乎走入了每一个人的生活,大量网络活动兴起,网上购物,网上比赛,网上付款等等随处可见,所以网上招聘也迅速发展,求职成功率较高,信息广泛,方便快捷,是一个有很大发展潜力的招聘方式。在我们日常生活中可以看出,很多招聘网站都受人们的欢迎,据资料显示我国互联网用户已经达到6.2亿人, 2013年中国网民达到61758.0万人,同比增长9.5%,总体渗透率上升至4
22、5.8%,网上求职所占的比例更高,现在很多大学生,很多企业都选择网上招聘大量人才,比如智联招聘,51JOB、58同城都受到很多学生和企业的喜爱。1.4 课题研究的内容本简历网系统设计主要是分为前台用户和后台管理员两部分,前台用户可以查看操作招聘信息 ,企业用户可以操作所有用户信息。前台用户主要内容包括:1、简历网学用户登陆、注册;2、简历网学生用户可以查看招聘和招聘会信息;3、简历网学生用户可以投递简历;4、简历网企业用户可以管理招聘信息;5、简历网企业用户可以发布招聘信息;6、简历网前台用户可以在留言板留言。后台管理员主要内容包括:1、简历网管理员登陆,修改个人密码;2、简历网管理员可以管理
23、前台用户信息;3、简历网管理员可以管理招聘会信息;4、简历网管理员可以管理留言板信息;5、简历网管理员可以管理网站公告信息;6、简历网管理员可以发布管理新闻信息。第2章 开发技术在这里主要给大家介绍一下简历网开发所用到的开发工具和技术,其中主要用到了Struts2技术,JSP技术,JavaBean技术和Hibernate技术。JSP技术平台动态页面技术,继承了JAVA很大的优点具有跨平台性,高效性,很容易学会的等优点。2.1 Struts2技术1. Struts2的定义Struts2框架,提供了一种基于MVC设计模式,具有模块化的组件、重要性和使用起来灵活等优点,重点在控制层和表现层,轻量级,
24、MVC设计模式使结构更加清晰可见,不仅可以解决一个请求分发;而且可以实现页面之间的跳转。2. Struts2的原理Struts2是基于MVC设计模式的Web框架,因此,Struts2框架按照MVC的思想有控制器层、模型层、试图组件,下面的图形展示运行流程:图2-1 Struts2的运行流程Struts2的运行原理有以下几个步骤:第一步:首先把Struts2配置一些必须用到的jar包导入到工程里面;第二步:请求需要经过一个过滤器需要将过滤器的相关配置在web.xml文件中加入进去;第三步:在工程SRC下创建一个struts.xml配置文件;第四部:编写Action类,创建一个Java文件,可以被
25、继承;第五步:在struts.xml文件中写入相关配置的数据进行配置;第六步:在WebRoot文件夹里创建jsp文件;第七步:部署Tomcat,运行Tomcat,并在浏览器中打开设置好的路径访问。2.2 Hibernate技术1. Hibernate的定义Hibernate是三大框架中的一个框架,是一个开放源代码的对象关系映射框架,对JDBC轻量级的封装,操作数据库使用的Hibernate。用户可以间接访问数据库,对数据库的信息级进行操作,可以使数据访问层的代码开发变得更加简化,更容易被理解。2. Hibernate的工作原理首先把Hibernate的配置文件和类对应的配置文件配置好,然后启动
26、服务器,服务器通过实例化Configeration对象,将配置信息(Hibernate config.xml)读入到内存。一个Configeration 实例代表Hibernate 所有Java类到SQL数据库映射的集合。创建SessionFactory实例,把Configeration 对象中的所有配置信息拷贝到SessionFactory的缓存中。SessionFactory的实例代表一个数据库存储员源,创建后不再与Configeration 对象关联。调用SessionFactory创建Session的方法,通过Session 接口提供的各种方法来操纵数据库访问。3. Hibernate
27、的使用步骤(1)首先导入Hibernate库的jar包;(2)引入核心配置文件hibernate.cfg.xml;(3)添加对应表实体类;(4)添加映射关系文件hbm.xml(hbm.xml是后缀);(5)通过调用API来实现数据的增、删、改、查。2.3 JavaBean技术JavaBean 是用JAVA语言写成的可重用的组件。里面包含了一些信息(属性),也包含了可以给这些属性赋值和取值的方法(get和set方法).通过实例化后的赋值操作(set方法),可以在别的方法中把这个实例取出来,然后通过get方法把值调用来。JavaBean主要分为两种:第一种是有用户界面的(UI,User Inter
28、face)的JavaBean;第二种是没有用户界面的,主要责任是用来处理事务,可以操作数据库里的数据的JavaBean。通常使用JSP大多使用的是第二种JavaBean。同时用户也可以使用JavaBean用来将功能、处理、值、数据库访问和其他任何可以使用java代码创造的对象进行打包,也可以通过定义的JSP页面和编写的Servlet、当然其他的JavaBean、applet程序都可以来调用这些对象。2.4 配置站点2.4.1 JDK的安装和配置JDK的全名是(Java Development Kit),他是早期的JAVA语言的软件开包JDK发表1.2版本是在1998年,后来我们大家常说“jav
29、a平台”,其中版本有标准版、企业版、微型版,不同的版本有不同的用途。首先下载好最新版本的JDK安装包,下载网站:。下载好点击安装,安装目录改成D:java;继续点击下一步,一步步安装成功之后开始环境配置。设置运行环境参数:如果用的电脑是windows XP系统 首先使用鼠标点击“我的电脑”-属性-高级-环境变量;系统变量,首先建立一个新的变量名:JAVA_HOME 对应设置一个变量值:D:java,然后再建立一个变量名:CLASSPATH 变量值设置为:.;%JAVA_HOME%lib 最后Path 在变量值的最前面加上:%JAVA_HOME%bin;如
30、果是win7,首先使用鼠标右击“计算机”-属性-左侧高级系统设置-高级-环境变量,同样也是先建立一个变量名:JAVA_HOME 变量值设置为:D:java 然后在建立一个变量名CLASSPATH 变量值设置为:.;%JAVA_HOME%lib 最后编辑Path 在变量值的最前面加上:%JAVA_HOME%bin;2.4.2 Tomcat的安装和配置Tomcat是一个开放源代码的并且是不收费的JAVA Web服务器,是运行Servlet和JspWeb应用软件的容器, Tomcat发展是很快的,很有可能成为新一代的JAVA Web Server的主流。并且Tomcat受到Sun公司的大力支持。而且
31、是由非常强的开发机构Apache来进行发展, Tomcat已经成为了很不错的JSP和Servlet开发平台,相信Tomcat肯定会成为Web平台的主流的。在电脑上安装Tomcat的方法和安装java有些不同之处,但是首先需要配置好java运行环境,然后下载Tomcat安装包。安装是路径选择:D:Tomcat 7.0。安装成功后在我的电脑属性中设置环境变量,变量名:CATALINA_HOME,变量值设置为:D:Tomcat 7.0。设置完成后了以正常使用。第3章 需求分析这一章主要对简历网系统的需求和说明做一个详细分析与描述,主要介绍一下业务的大概流程,还分析了系统的主要结构框架以及各个模块的功
32、能,下面给大家分析一下。 3.1 需求说明软件需求说明是开发一个软件的第一步,也是最重要的一步,制定方案的前提是要有一个明确的目标,有一个详细等的需求功能描述,需求分析要注意你想要开发一个什么样的的网站,这个网站什么用途,可适用于什么样的用户,首先简历网前台主要包括以下内容:前台用户会员登录、注册;招聘信息展示;就业信息展示,招聘会信息展示,系统留言板等等,主页可以进入个人会员中心进行基本的信息管理,并且可以搜索关键字,可以投递简历模板,查看关于招聘的信息。后台主要内容包括:简历网前台用户的管理,可删除,可添加,添加企业用户,可以发布招聘新闻,系统公告,招聘会的发布与管理,可以修改密码,可以查
33、看网站所有用户的信息和所有的招聘信息,并且可以管理系统留言板。3.2 业务流程 简历网系统前台的主要有个人用户和企业用户,他们都通过登录模块进入首页,进入首页以后可以浏览就业新闻,可以查看招聘信息,并提交简历模板,可以在主页系统留言板进行留言,企业用户进入会员中心以后可以发布招聘信息并管理招聘信息,可以查看管理简历模版。简历网系统后台的主要流程在前台最下面有个管理登录,点击之后会跳转到后台管理员登陆界面,管理员登陆以后进入系统管理员界面,系统管理员可以对用户信息进行管理,可以添加,修改,删除用户信息,可以对招聘会进行管理,可以发布招聘会,对系统留言板进行管理,网站主页公告的编辑,发布,管理,管
34、理就业新闻,可发布,删除和编辑。下图为整个简历网系统的的结构示意图:企业用户1.1验证身份2.1注册2.2登陆2.3管理信息3.1注册3.2登陆3.3查看信息学生D1 系统信息记录企业信息学生信息图3-1 简历网系统整体结构示意图3.2.1 前台功能1.当游客进入首页:游客首次进入网站显示的首页为游客界面,不登陆可以浏览招聘新闻、招聘会信息、实习招聘信息、就业招聘信息、留言板和会员中心必须登录以后才可以查看。2.注册会员与登陆账号:用户可以通过注册成会员后,登陆到系统当中,在主页面可以浏览招聘新闻、招聘会信息、实习招聘信息、就业招聘信息、留言板可以进行留言和进入会员中心进行投递简历模板。3.关
35、键字查询:如果网站信息过多,用户和游客都可以通过关键字搜索进行搜寻自己需要的信息。4.用户信息管理:当注册过会员的用户可以进入会员中心,学生用户可以投递简历,企业用户可以发布招聘信息,管理招聘信息,可以查看下载招聘者简历模版,可以管理应聘信息。3.2.2 后台功能1.系统管理员登录:系统管理员登录成功进入管理员界面,可以对系统当中的会员、系统留言板或者招聘会信息进行合理有效的管理,可以发布和管理公告信息,可以发布就业新闻,和管理就业新闻。2.管理用户信息:系统管理员可以删除会员信息,可以增加会员用户,可以增加企业用户(不可随意修改)。3.管理公告信息:对网站首页的公告信息进行管理,可发布公告。
36、4.就业新闻:对网站首页的就业新闻进行发布,可以删除就业新闻。3.3 系统用户的功能3.3.1 匿名用户游客访问本系统,该简历网系统会接受其访问,但是有部分权限是不具有的,游客只可以浏览招聘新闻、招聘会信息、实习招聘信息、就业招聘信息,如果想要投递简历,发布招聘信息需要注册会员用户。进入首页网站游客简 历 网 系 统 注册会员浏览就业招聘信息浏览实习招聘信息浏览招聘会信息浏览招聘新闻图3-2 游客访问的功能示意图3.3.2 会员用户本网站用户为个人用户和企业用户,个人用户为学生用户,登录系统之后,可以查看网站就业信息,招聘信息,招聘会信息,可以向自己满意的企业投递简历模版并且可以在系统留言板进
37、行留言。企业用户会员可以查看网站招聘信息,招聘会信息,可以发布招聘信息,会收到应聘者的简历并下载简历可以查看,找到适合公司所需人才。开始会员访问简历网系统会员中心管理系统留言板留言浏览招聘信息浏览招聘会信息浏览招聘新闻图3-3 会员用户的功能示意图3.3.3 管理员用户系统管理员为后台管理人员,是拥有最高权限的管理员,系统管理员可以管理会员信息,可以删除管理员信息,修改个人密码,招聘会管理可以发布招聘会信息,删除招聘会信息,留言板管理,可删除留言板信息,管理网站吗公告栏,编辑和删除公告信息,就业新闻发布,可以删除编辑就业新闻。开始管理员访问简历网系统就业新闻管理留言公告管理招聘文档管理招聘会管
38、理系统用户管理图3-4 管理员功能示意图3.4系统模块划分根据简历网系统,可以将系统按要求进行划分如图3-5所示:登陆招聘系统个人用户企业用户公用功能管理新闻公告系统管理员管理招聘会管理用户管理留言板查看招聘信息在线生成简历发布招聘信息管理招聘信息浏览新闻查看招聘会信息查看招聘信息注册图3-5 功能模块图3.5模块功能描述上面在图3-5中对简历网系统的功能做成模块分析,下面对各个功能模块具体描述如下:注册登录:个人用户可在页面直接点击注册进入用户注册页面进行注册。企业用户需管理员去添加,个人用户企业用户均可在网站首页登录进入简历网系统。招聘信息管理:当企业用户登陆以后,可以查看网站所有信息之外
39、,主要是发布招聘信息,并且可以修改 删除招聘信息,查看招聘洗对应的应聘者的简历,当然没有注册会员的企业,衙门职能查看招聘信息,可以看到学生的求职信息,但是不能进行任何操作。学生用户:当注册过会员之后便可进行登录,可以具有系统留言板留言权限,可以查看相应招聘信息然后把简历投递到自己满意的公司招聘。对于系统后台管理员:具有简历网系统的所有权限,可以对所有用户的信息进行删除、增加,可以发布查看,删除招聘会信息,可以管理留言板,可以编辑网站公告,可以发布就业新闻,编辑就业新闻,删除管理就业新闻,并且可以修改自己的登陆密码。第4章 系统设计在这一章主要详细介绍一下简历网系统的架构设计,和相对应的数据库表
40、的设计,表与表之间的联系,以及他们相互对应的模块做一个详细的设计分析。4.1 系统架构设计简历网系统采用了稳定的SSH三大框架技术。具体技术在第二章已经介绍,简单性、可测试性,可以很容易构建一个高效,易于扩展,便于使用的易维护的应用模式。运用了比较典型的J2EE三层架构,struts2就是一个很不错的MVC框架,加上Servlet和JSP的配合,是整个项目思路更加清晰,层次更加分明,主要有表现层、中间层(业务逻辑层)和数据服务层。三层体系相互配合把业务规则、数据访问及合法性校验等工作分配到中间层处理。客户端不可以直接与数据库进行操作,而是通过组件与中间层建立连接,再有中间层记性所需的数据库操作
41、,下面是三大架构的架构图:三大框架结构图图4-1 基于SSH框架的系统分层架构图Struts主要是负责Web层,ActionFormBean负责接收网页中用户输入的数据信息,然后通过编写的Action类进行处理,在建立的Struts-config.xml中定义,通过ActionServlet加载进来。Spring相当于一个管理员,里面的Service会为Action创造一个接口,并封装Dao,结合Hibernate,Spring一起对JavaBean和事物进行管理。4.2 数据库设计在一个网站中数据库的作用是非常大的,简历网系统主要就是对数据进行合理的运用,数据库设计的好坏可以直接影响网站的实
42、现与效果,根据网站功能需求设计合理的数据库是很重要的,提高效率,并且要保持数据的完整和统一,我在设计数据库的时候首先仔细思考了一下功能需求相对应的数据库,然后计划数据库设计结构,根据所需进行逻辑分析,最后数据库结构设计之后,就可以将数据库转化成实际数据模型,设计一个合理的逻辑结构,数据库具体的设计如下表所示:学生用户表用来储存学生基本信息表4-1学生用户表列名数据类型长度允许空是否主键说明stu_idint20否是ID自增stu_xuehaovarchar50是否学号stu_realnamevarchar50是否姓名stu_sexvarchar50是否性别stu_ageint10是否年龄zhe
43、ngzhimianmaovarchar50是否政治面貌login_namevarchar20是否登陆账号login_pwvarchar20是否登录密码企业用户表用来企业用户基本信息表4-2 企业用户表列名数据类型长度允许空是否主键说明user_idint10否是ID自增user_namevarchar50是否账号user_pwvarchar50是否密码user_typeint10是否类型user_realnamevarchar50是否企业名称user_addressint50是否地址user_sexvarchar50是否性别user_telvarchar50是否联系方式user_emailva
44、rchar20是否电子邮箱 管理员表储存管理员信息表4-3 管理员表列名数据类型长度允许空是否主键说明userIdint10否是编号自增userNamevarchar50是否用户名userPwvarchar50是否密码 公告信息表储存网站公告信息表4-4 公告信息表列名数据类型长度允许空是否主键说明gonggao_idint10否是ID自增gonggao_titlevarchar50是否公告标题gonggao_contentvarchar1000是否公告内容gonggao_datavarchar50是否发布日期gonggao_fabuzhevarchar50是否公告发布者招聘信息表储存招聘信息
45、表4-5 招聘信息表列名数据类型长度允许空是否主键说明idint20否是ID自增zhiweivarchar50是否职位名称xuliyaoqiuvarchar50是否学历要求daiyuivarchar50是否待遇gongzuodidianvarchar50是否工作地点gongzuojingyavarchar50是否工作经验qitashuomingvarchar50是否备注信息zhaopinTypevarchar50是否招聘类型fabushijianvarchar50是否发布时间userIdInt20是否发布用户ID招聘会表储存招聘会相关信息表4-6 招聘会表列名数据类型长度允许空是否主键说明id
46、int20否是ID自增mingchengvarchar50是否名称shijianvarchar50是否时间didianvarchar50是否地点留言表储存用户留言信息表4-7 留言表列名数据类型长度允许空是否主键说明liuyan_idint20否是ID自增liuyan_titlevarchar50是否标题liuyan_contentvarchar1000是否内容liuyan_datevarchar50是否时间liuyan_uservarchar50是否留言用户 文档表储存文档信息表4-8 文档表列名数据类型长度允许空是否主键说明Idint10否是ID自增Mingchengvarchar50是否
47、名称Fujianvarchar50是否附件fujianYuanshimingvarchar50是否附件原始名新闻表储存新闻详情信息表4-9 新闻表列名数据类型长度允许空是否主键说明news_idint20否是ID自增news_titlevarchar50是否标题news_contentvarchar1000是否内容news_datevarchar50是否发布时间简历表储存投递简历信息表4-10 简历表列名数据类型长度允许空是否主键说明Idint20否是ID自增stuIdvarchar20是否学生用户编号zhaopinIdvarchar20是否招聘编号Shijianvarchar50是否投递时间
48、Fujianvarchar50是否附件fujianYuanshimingvarchar50是否附件原始名第5章 系统实现与测试简历网系统根据功能大概可以分为以下几个模块:个人用户注册登陆、投递招聘简历,企业登录,管理招聘信息,后台系统管理员管理系统所有信息和网站首页等等。5.1 系统实现首先用户访问简历网系统,第一要进入的就是网站首页,进入首页以后可以查看就业新闻,招聘信息,系统公告,还有登录窗口,主要是利用JSP来实现的,网站首页是使用Dreamweaver开发工具设计的,当然也参考了网上网站资料,简历网系统首页为图5-1所示: 图5-1网站首页展示5.1.1 招聘会信息游客和用户进入网页可
49、以在网上查看企业招聘信息,也可以查看招聘会时间地点信息,然后去现场了解,下面是招聘会信息:图5-2招聘会信息5.1.2 招聘信息页面如果用户看到满意的公司,可以通过该页面投递简历,选择完成的个人简历模板,进行投递简历,如图5-3所示:图5-3 招聘信息5.2 学生用户注册登陆的实现每个网站不同的会员类型都有不同的权限,简历网有游客,会员用户,想要投递简历和招聘学生都需要注册用户。5.2.1 实现注册游客进入主页以后,可以进行会员注册,点击注册会进入学生注册页面,如下图所示:图5-4新用户注册页面代码展示:public class stuAction extends ActionSupportp
50、rivate int stuId;private String stuXuehao;private String stuRealname;private String stuSex;private String stuAge;private String stuZhengzhimianmao;private String stuCard;private String loginName;private String loginPw; private String message;private String path;private TStuDAO stuDAO;private String filen
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九三年的高考数学试卷
- 社会体育专业实习项目报告范文
- 2025年医疗服务采购工作计划
- 九年级徐州市数学试卷
- 惠州期末考高一数学试卷
- 缺血性脑血管病的护理课件
- 湖南长沙2024年中考数学试卷
- 济源三年级数学试卷
- 2025年新外孙协议书
- 湖北元旦调考数学试卷
- GB/T 41021-2021法庭科学DNA鉴定文书内容及格式
- 危险化学品重大危险源企业安全专项检查细则
- 健康教育专兼职名单表
- DB23T 2583-2020 固体矿产勘查放射性检查技术要求
- Q∕SY 17001-2016 泡沫排水采气用消泡剂技术规范
- 上海市智慧城市发展水平评估报告
- 空调设备维护保养制度(3篇)
- 广东江门市生育保险待遇申请表
- 检验科生物安全风险评估报告
- SYNTAX评分计算方法(1)
- 2020版北京刑事诉讼格式文书七律师会见犯罪嫌疑人被告人专用介绍信
评论
0/150
提交评论