完美升级版招聘求职信息网站的设计与实现毕业论文设计(6)
第3章 系统分析与设计
3.1 构架概述
3.1.1 功能构架
根据需求调研结果确定本系统主要包括以下功能模块,如图3.1所示。
招聘求职信息网个人用户企业用户更新详情更新简历查看招聘信息应聘职位新建招聘信息使招聘信息过期查看应聘人员下载应聘简历 图3.1 系统体系结构图
3.1.2 模块需求描述
通过图3.1所示,本招聘求职信息网站分为个人用户、企业用两个角色,个人用户和企业用户之间的关系相当密切,互相进行信息查询,层层递进的关系,下面就分别阐述一下每个用户的功能:
(1)个人用户
注册:注册分为个人用户注册和企业用户注册,在用户类型中选择用户类型,注册的信息分别存入两个数据表中,并且在注册界面有相关联的系统验证,其中包括用户名、邮箱地址、密码、重复密码。
更新详情模块:本模块用于显示已经登陆的用户的详细信息,用户通过这个模块可以了解到自己已经上传的个人基本信息,并且可以通过再次编辑进行更新个人基本信息,这样可以实时的修改自己的基本资料,方便快捷,灵活度很高。
更新简历模块:本模块是用来更新自己的个人简历信息,可以上传自己的个人简
历,而且没有格式限制,任何格式皆可。
查看招聘信息模块:本模块是对招聘信息进行查询。在本模块你可以查看到最新的招聘信息,方便了用户了解企业动态,支持在线应聘。
(2)企业用户
企业用户是本系统中另一个比较重要的用户,该用户可以进行一系列的招聘活动,主要的功能有注册、新建招聘信息、使招聘信息过期、查看应聘人员、下载应聘人员简历等功能。
新建招聘信息模块:本模块用于新建招聘求职信息,通过此模块可以将新的招聘信息添加到数据库中。
使招聘信息过期模块:本模块用于把已经超出招聘时间的信息删除,使之过期,从而满足企业对特定时间需要招聘的人员的需求。
查看应聘人员模块:本模块用于把已经申请了本职位的人员进行整理,存入数据库中。
下载应聘者简历模块:本模块用于把申请本职位的人员简历自动导入到系统中去,并实时进行下载更新。
3.2 系统开发环境
3.2.1 数据库MySQL
MySQL是由瑞典MySQL AB公司所开发的一款著名的开源小型关系型数据库管理系统。相比于常见的Oracle、DB2、SQL Server来说,其超小的体积、极低的系统资源占用和与对Java的强大支持,是小型网站和个人用户的绝佳选择,使它成为了众多中小型网站为了降低网站设计以及运营拥有成本的首要选择。
3.2.2 硬件开发环境
主机:惠普6520S笔记本电脑
硬件环境:Intel Core2Duo T7500/2048MB/120G/ATI Mobility Radeon X1350
3.2.3 软件开发环境
开
发
环
境
:
Windows7
Ultimate
SP1
X86/Tomcat6.0/Eclipse/MySQL/Dreamwearver 辅助工具:Photoshop CS3,Internet Explorer,Opera
3.3 系统任务的可行性分析
该招聘求职信息网站的开发在全新的Windows7 SP1版本平台下,使用在Java学习过程中最常用的开源环境Eclipse进行代码编辑,由在实训项目中使用过的便利的FreeMarker框架进行静态页面中动态数值的显示。在虽不稳定,应用却十分广泛的Windows平台琳琅满目的插件支持以及对于本专业学生来说无比熟悉的Eclipse开发工具,足以应付小型规模Java项目的开发。静态页面部分同样使用在超过六十学时的网页制作课中所使用的Dreamweaver来完成。整个过程充分而有效地利用了大学期间所学习的知识和技术。
3.4系统构架
本招聘求职信息网站采用B/S架构模式设计开发,用户不需要为获取必要功能而下载特定的客户端,只需要基于常用的Web浏览器作为客户端应用软件即可,将复杂功能实现的核心部分放在web服务器中,不仅简化了客户端计算机的运算负担,也简化了开发过程,降低了整个系统的维护和使用成本。
3.5数据库设计
根据以上的功能分析和预估的实际情况,大致需要在数据库中建立四张表来支持以上的功能,分别为:
个人用户信息表,如表3.1所示:用于存储所有个人用户的全部信息。 企业用户信息表,如表3.2所示:用于存储所用企业用户的信息。 招聘信息表,如表3.3所示:用于存储所有招聘信息。 应聘信息表,如表3.4所示:用于存储所有应聘信息。
本招聘网站系统使用MySQL开源数据库进行开发,通过对实际功能需求的详细研究,对表字段、主键的设置、数据字段的类型做了严格细致的分析,决定将每个类别的信息均独自建立一个表,这样设计减少了数据库中表由于字段过多而导致过于复杂,因而得出了这套数据库建立方案。
表3.1 个人用户信息表
字段名称 PERSONALID USERNAME PASSWORD REALNAME DETAILS RESUMEURL 数据类型 Int(20) Vachar(20) Vachar(20) Vachar(20) Vachar(400) Vachar(200) 表3.2 企业用户信息表
字段名称 ENTERPRISESID USERNAME PASSWORD ENTERPRISESNAME DETAILS 数据类型 Int(20) Vachar(20) Vachar(20) Vachar(20) Vachar(300)
表3.3 招聘信息表
字段名称 JOBMESSAGEID ENTERPRISESID TITLE DETAILS JOBTIME USETYPE 表3.4 应聘信息表
字段名称 APPLYID JOBMESSAGEID PERSONALID 数据类型 Int(20) Int(20) Int(20) 字符描述 应聘编号:主键 职位编号:外键 个人编号:外键 数据类型 Int(20) Int(20) Vachar(20) Vachar(20) Vachar(500) Int(1) 字符描述 职位编号:主键 企业编号:外键 题目 职位信息 职位招聘时间 是否有效 字符描述 用户编号:主键 企业用户名称 密码 真实邮箱 用户基本信息 字符描述 用户编号:主键 个人用户名称 密码 真实邮箱 用户基本信息 简历链接
APPLYTIME Datetime 应聘时间 3.6 系统控制流程
根据需求调研结果确定本系统主要控制流程,如图3.2所示。
错误用户登录正确系统页面更新详情更新简历查看招聘信息应聘职位
图3.2 系统控制流图
3.7系统页面设计
3.7.1个人信息详情页面的设计
如图3.3所示,个人用户登录招聘求职信息网站后首先会进入的页面,这个页面是用来描述个人用户的基本信息等这些数据。在此页面上可以点击―返回上一级‖或者―更
…… 此处隐藏:1165字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




