第3章 系统需求分析与可行性分析 http://www.paper51.com 3.1 编程与运行环境 paper51.com 3.1.1 系统运行环境 paper51.com 1.服务器操作系统采用 Microsoftwindows XP; 内容来自www.paper51.com
2.WEB 服务器使用 Microsoft IIS5.0; 内容来自论文无忧网 www.paper51.com 3.数据库服务器采用 Microsoft Access2000; 内容来自论文无忧网 www.paper51.com
4.客户端可以采用常用的任意浏览器软件,如 IE ,The World等。 copyright paper51.com 3.1.2 编程环境 copyright paper51.com
在上述系统平台的基础上,本系统的开发软件选择了Dreamweaver MX。Macromedia 公司出品的Dreamweaver MX 是制作动态网页的能手,使用Dreamweaver 可以开发 HTML、XHTML、ASP、ASP.NET、JSP 或 PHP 网站。该软件可通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。 内容来自论文无忧网 www.paper51.com
3.2 需求分析 内容来自论文无忧网 www.paper51.com
需求分析工作是软件生存周期最重要的一个环节。需求分析的基本任务是要确定系统必须完成哪些工作,并提出完整、准确、清晰、具体的要求。需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此,必须准确完整地体现用户的要求。 内容来自www.paper51.com 3.2.1 功能需求 内容来自论文无忧网 www.paper51.com
·单位招聘栏目功能 内容来自论文无忧网 www.paper51.com
本栏目主要提供单位招聘信息统计、单位基本信息维护、游览求职人员信息、招聘职位管理、快速发布职位、人才查询、人才收藏、发送招聘意向,管理收到的求职意向等功能。 http://www.paper51.com ·个人求职栏目功能 http://www.paper51.com 本栏目主要提供个人应聘信息统计、个人基本资料维护、游览单位信息、求职意向维护、职位查询、发送求职意向,管理收到的招聘意向等功能。 paper51.com ·职场资讯栏目功能 http://www.paper51.com 在此栏目能中,可以发布职场资讯和热点资讯,让求职者与招聘者能及时了解职场相关信息,增加职场经验。 内容来自www.paper51.com ·招聘会栏目功能 http://www.paper51.com 此栏目主要发布各地的招聘会信息,为求职者提供更多求职机会。 http://www.paper51.com ·兼职天地栏目功能 内容来自论文无忧网 www.paper51.com 此栏目主要发布各种兼职信息。 http://www.paper51.com
·后台管理系统功能 内容来自论文无忧网 www.paper51.com
通过后台系统,可以对注册的单位或个人资料进行管理,还可以添加、修改、删除职场资讯、招聘会和兼职信息。网站管理员还可以管理自己的账号。 copyright paper51.com
3.2.2 性能需求 copyright paper51.com 1.真实性 内容来自www.paper51.com 对本网站注册的企业用户资料、个人用户资料,职场资讯信息、招聘会信息都要严格按照实际情况存档。 paper51.com 2.可靠性 copyright paper51.com 对输入的数据要有严格的防错和校验措施,冗余数据处理时由程序自动更新,以确保数据的准确性和一致性。 http://www.paper51.com 3.安全性 copyright paper51.com 对用户要有使用权限上的限制,数据库的备份和恢复机制要完善,确保后台数据的安全。 copyright paper51.com 4.保密性 内容来自论文无忧网 www.paper51.com 每个系统用户,都被要求必须有口令设置,并且口令对任何用户都是不可见的。 内容来自论文无忧网 www.paper51.com 5.可用性 copyright paper51.com 界面友好,做到实时响应,对用户的错误操作能够及时给出提示信息,方便用户的使用。 paper51.com 3.3 系统业务流程 http://www.paper51.com 为了方便管理,将后台所有的程序放在admin目录下。首先建立了一个登录界面,登录后管理员可以对招聘单位、人才信息、职场资讯、招聘会进行管理,还可以添加招聘会信息和职场资讯信息,另外网站管理员还可以管理自己的账号。后台管理系统的大概流程如下图: 内容来自www.paper51.com
http://www.paper51.com 图3-1 系统后台流程图 内容来自论文无忧网 www.paper51.com 3.4 实体E-R设计 paper51.com ·超级管理员信息表:{用户id、用户名、用户密码、用户等级} paper51.com ·单位信息表:{单位id、用户名、用户密码、单位名称、邮编地址、单位地址、单位联系电话、传真号码、电子邮箱地址、单位主页、单位简介} 内容来自论文无忧网 www.paper51.com
·职场资讯信息表:{职场资讯id、职场资讯标题、职场资讯内容、资讯作者、资讯相关图片、上传资讯时间} paper51.com ·招聘会信息表:{招聘会信息id、招聘会信息标题、招聘会信息内容、信息发布作者、信息相关图片、上传信息时间} copyright paper51.com
·会员信息表:{个人会员id、用户名、用户密码、电子邮箱地址、会员类型、简历姓名、性别、民族、出生日期、身份证号码、身高、婚姻状况} 内容来自www.paper51.com 综合以上得到E-R模型如图3-2、图3-3所示: 内容来自www.paper51.com
内容来自www.paper51.com
图3-2 各实体联系图 http://www.paper51.com
http://www.paper51.com 图3-3 超级管理员信息属性图 paper51.com copyright paper51.com 图3-4 单位信息属性图 paper51.com copyright paper51.com 图3-5 会员信息属性图 http://www.paper51.com
内容来自www.paper51.com
图3-6 职场资讯信息属性图 内容来自论文无忧网 www.paper51.com
内容来自www.paper51.com
图3-7 招聘会信息属性图 内容来自www.paper51.com paper51.com 图3-8 招聘意向属性图 内容来自www.paper51.com
http://www.paper51.com
图3-9 求职意向属性图 内容来自www.paper51.com 3.5 可行性分析 内容来自论文无忧网 www.paper51.com 可行性研究的目的是用最小的代价确定在问题定义阶段所确定的系统目标和规模是否能实现,所确定的问题是否可以解决,系统方案在经济上、技术上和操作上是否可以接受。通过技术可行性、经济可行性和操作可行性三个方面对在绪论部分提出的课题进行可行性研究。 内容来自论文无忧网 www.paper51.com 1.技术可行性 内容来自论文无忧网 www.paper51.com 技术可行性是指使用现有的技术能否实现系统的设计开发与最终完成。本系统采用ASP和HTML语言并结舍Access数据库,对计算机软、硬件的要求不高,当前的开发技术与数据库应用技术完全能够满足用户的需要。因此,开发此系统在技术上是可行的。 http://www.paper51.com 2.经济可行性 paper51.com
经济可行性是指系统所能带来的经济效益是否会超过开发这个系统所需的成本,是否会为用户带来足够大的经济利益。本系统正是考虑为用户提高工作效率,降低劳动强度,方便操作与管理而设计的,不需要大量的开发经费。因此,开发此系统在经济上是可行的。 paper51.com 3.操作可行性 paper51.com 计算机技术正是为了减少人工操作的劳动强度而产生的。本系统界面简洁,框架清晰,美观大方,为充分展现网站的交互性,本网采用动态网页技术实现用户信息在线发布,加强了界面可操作性,数据输入量少,使用者非常容易就能完全掌握系统的全部操作流程。 内容来自www.paper51.com
通过以上三个方面的研究,总体认为本系统的开发是可行的。 内容来自论文无忧网 www.paper51.com 第4章 系统总体设计 内容来自www.paper51.com
4.1 网站功能设计 http://www.paper51.com 美丽人生在线人才网站系统提供了“单位招聘”和“个人求职”等栏目,公司企业都可以通过“单位招聘”栏目来发布招聘职位供他人浏览;个人可以通过“个人求职”栏目来发布个人求职信息,通过这种互动关系,达到双赢的效果。另外,“职场资讯”栏目提供了丰富的职场信息,“招聘会”栏目提供了全国各地即将召开的招聘会详细信息,“兼职天地”提供了种类繁多的兼职信息;此外,还有功能强大的后台管理系统,构成一个完整的在线人才网站。具体来说,本设计提供的网站功能如下: copyright paper51.com 1.企业招聘模块 copyright paper51.com
单位若要招聘人才,首先需要注册一个用户名,接着使用快速“发布职位功能”,将其招聘职位信息发布在网站上,招聘单位需要管理自己发布的信息,因此需要“招聘管理功能”;而为了快速找到合适的人才,还必须提供“人才信息搜索”功能,方便查询,若对某份求职简历感兴趣,还可以将其放入“人才收藏夹”中,以供日后选择。本系统还提供“发出的招聘意向”和“收到的求职意向”的功能,可列出招聘单位发布的招聘信息和收到的求职简历。 内容来自论文无忧网 www.paper51.com 2.个人求职模块 paper51.com 个人若要求职,首先要“注册我的简历”,利用注册的用户名登录后,可以利用“适合我的职位”功能将对合适的职位投递电子简历;个人会员可以通过“招聘职位查询”功能,设置相应的条件进行查找;如果遇到尚决定是否投简历的单位,可以先将其放入“职位收藏夹”中;可以查看应聘单位是否有回复,还可以查看是否有单位向自己发布了招聘信息。另外,个人会员还可以对自己的账号,基本资料,个人技能,求职意向等进行维护。 内容来自论文无忧网 www.paper51.com 3.职场资讯模块 内容来自www.paper51.com 在此功能中,可以发布职场资讯和热点资讯,让求职者与招聘者能及时了解职场相关信息,增加职场经验。 内容来自www.paper51.com 4.招聘会模块 copyright paper51.com
此栏目主要发布各地的招聘会信息,为求职者提供更多求职机会。 内容来自论文无忧网 www.paper51.com 5.兼职天地模块 paper51.com 此栏目主要发布各种兼职信息。 http://www.paper51.com
6.后台管理模块 http://www.paper51.com
通过后台系统,可以对注册的单位或个人资料进行管理,还可以添加、修改、删除职场资讯、招聘会和兼职信息。网站管理员还可以管理自己的账号。 http://www.paper51.com 对上述各个功能模块进行集中、分块,按照结构化程序设计要求,可得到系统功能模块图,如图4-1所示: copyright paper51.com http://www.paper51.com 图4-1 系统功能模块图 内容来自www.paper51.com 4.2 系统结构设计 paper51.com
美丽人生在线人才网的系统结构为典型的 B/S架构。与传统的 C/S(Client/Server)架构的应用系统相比,B/S 架构系统在系统部署、实施以及维护方面都节约了大量成本。B/S 结构的特点是在客户端使用标准的 Web 页面浏览器(如 Internet Explorer 等),不需要安装特殊的应用程序,减少了升级和维护的难度;所有的业务数据都保存在 Server 端,确保了数据的安全。 paper51.com
基于 WEB 的软件系统其结构一般可以分为三层: http://www.paper51.com
1.Web层(Presentation)为客户端提供对应用程序的访问。这一层由ASP 窗体和代码隐藏文件组成。Web 窗体只是用 HTML 提供用户操作,而代码隐藏文件实现各种控件的事件处理。 内容来自论文无忧网 www.paper51.com 2.业务规则层(Business Rules)是为了解决特定问题的要求实现的,它包含各种业务规则和逻辑的实现。业务规则完成如客户申请信息的验证这样的任务。 paper51.com 3.数据访问层(Data Access)为业务规则层提供数据服务。 内容来自论文无忧网 www.paper51.com 本系统的系统结构如图4-2所示: paper51.com
内容来自www.paper51.com 图4-2 系统结构图 内容来自论文无忧网 www.paper51.com |