3 系统需求分析
3.1系统概述
学生就业信息网主要分为以下几个部分:企业用户注册并发布和管理招聘信息;普通用户浏览招聘信息,下载相关资料,查询最新的招聘会;管理员管理企业用户和普通用户的信息,添加网站公告和新闻,上传简历模板的资料,发布最新招聘会时间和地点。
3.2 可行性研究
该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行等方面进行分析。 3.2.1 经济可行性
开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。 3.2.2 技术可行性
技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。
本系统的开发,是典型的Mis开发。采用JSP编程语言,已无技术上的问题。 3.2.3 运行可行性
运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。 3.2.4 时间可行性
从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。
16
3.2.5 法律可行性
① 所有技术资料都为合法。
② 开发过程中不存在知识产权问题。 ③ 未抄袭任何系统,不存在侵犯版权问题。 ④ 开发过程中未涉及任何法律责任。
综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。
3.3功能需求分析
软件需求分析是软件开发的第一个阶段,也是关系到软件开发成败的关键步骤。明确的目标是制定方案的前提,功能需求的描述则是就业信息网站实施方案的前提。需求分析要注意的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。该系统主要针对学生对网络招聘系统的需要,采用JSP技术使学生轻松自在的实现在网上用户注册、查看招聘信息和招聘会信息等。
如何使得学生能够获得更加广阔的招聘信息,就是需要建立一个就业信息网,这样不仅企业可以直接发布招聘信息给学生,学生能够获得这些招聘信息,网站还提供了许多扩展功能,比如一些文档下载,招聘会时间和地点查询等等。这样满足了学生通过学校的信息平台也可以得到比较广阔的招聘信息。 3.3.1系统总体流程图
校园实习就业信息网系统的用户分为学生用户和企业用户,企业用户登录后进入管理中心,可以发布个管理招聘信息,学生用户登录系统可以查询招聘信息。系统的总体工作流程如图3-1所示:
17
2.1 注册 企业 2.2 登陆 2.3 管理 信息 企业信息 用户 1.1 身份 验证 D1 系统信息记录 学生信息 3.2 登陆 3.3 查看信息 学生 3.1 注册
图3-1 系统总体流程图
3.3.2 系统功能总结 针对系统管理员:
1. 企业用户和学生用户添加和管理。 2. 新闻公告添加和管理。 3. 招聘会详细信息添加和管理。 4. 文档信息添加和管理。 5. 网站留言信息管理。 针对企业用户:
1. 浏览网站的所有信息。 2. 添加企业招聘信息。 3. 管理企业招聘信息。 针对学生用户:
1. 可以浏览网站的招聘,新闻等信息。 2. 在网站上留言。
18
4 系统总体设计
4.1 系统总体设计
根据需求分析,大学学生招聘信息的发布与管理系统可以分解为前端网页和后台数据库两大部分。采用的数据库是Microsoft SQL Server 2005,建立JOB.MDF数据库文件。网页的制作采用JSP技术,以Dreamweaver为开发工具,并使用先进的数据库连接池技术JDBC对数据库进行访问。
4.2 系统模块
4.2.1系统模块划分
根据系统的功能,可以将系统划分如图4-1所示。
管理招聘会 管理员 管理新闻公告 管理用户 文档上传 查看招聘信息 个人用户 下载文档 发布招聘信息 企业用户 招聘系统 管理招聘信息 浏览新闻 查看招聘会信息 查看招聘信息 注册 登陆 公用功能
图4-1 功能模块图
4.2.2 功能模块描述
对于图4-1中的各个功能模块具体描述如下:
19
基本信息管理:企业注册登陆后,即可以对自己的注册信息进行修改。 招聘信息管理:企业登陆以后,即可发布、修改、删除自己的招聘信息。 以上所有功能都是对会员企业即已注册的会员而言,对于还没有注册的企业,他们就不能享有这些权限,他们只能查看基本的学生求职信息和网站中公布的消息。
对于学生用户而言,用户注册后可进入会员中心,填写、修改基本信息,个人用户可查看招聘单位的详细信息。
对于管理员而言,有操作所有功能模块的权限,可以对所有用户的基本信息录入、修改、查询、删除以及查看、修改和删除发布的各种信息,并可以修改自己的用户名和密码。
4.2 数据库设计
数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。合理地设计数据库结构可以提高数据库存储的效率,保证数据的完整和统一。数据库设计一般包括如下几个步骤:
(1) 数据库需求分析 (2) 数据库概念结构设计 (3) 数据库逻辑结构分析
数据库的概念结构设计之后,就可以将上面的数据库概念转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。具体的表设计如下所示: 4.2.1学生用户表
列名 数据类型 stu_id int stu_xuehao varchar stu_realname varchar stu_sex varchar stu_age int zhengzhimianvarchar mao login_name varchar login_pw varchar
长度 4 50 50 50 4 50 20 20 允许空 否 否 否 否 否 否 否 否 是否主键 是 否 否 否 否 否 否 否 说明 ID 学号 姓名 姓名 年龄 政治面貌 登陆账号 登录密码 20