【《基于BS架构的高校毕业生直荐求职管理系统设计》8200字】_第1页
【《基于BS架构的高校毕业生直荐求职管理系统设计》8200字】_第2页
【《基于BS架构的高校毕业生直荐求职管理系统设计》8200字】_第3页
【《基于BS架构的高校毕业生直荐求职管理系统设计》8200字】_第4页
【《基于BS架构的高校毕业生直荐求职管理系统设计》8200字】_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

系统分析3.1可行性分析任何项目在研究开发之前都需要对系统本身做一个全面的分析,当然市场的调研是不可忽视的,市场调研是从实际场景中确定使用人员的功能需求,从而明确目标并对整个系统的开发有一个更加准确的定位。本文将从经济可行性,技术可行性和操作可行性等方面对系统的性能,业务流程进行全方位的可行性的分析。3.1.1经济可行性开发本系统所需Eclispe和SQLserver都是完全可以在网站上免费下载,整个系统开发成本较低,甚至完全可以忽略不计;该系统的实现可以大大提高求职者的工作效率,减少HR的招聘压力,最大程度的增加了了经济效益,从这些方面可以证明这个系统开发从经济方面是完全是可行的。[3][8]3.1.2技术可行性技术的可行性是指计算机技术和硬件配置的应用是否能够满足当前技术标准下系统设计和开发的发展趋势。由于通用计算机上就能满足开发该系统所必需的标准。因为它占用内存少,用MySQL对软件的开发设计是没有问题的,因此,该系统的开发在技术上是可行的。3.1.3操作可行性学生直荐求职系统采用菜单式界面,界面简洁友好,操作方各种实际操作都可以在计算机上轻松进行,因此学长直荐求职管理系统操作是完全可行的。3.2需求分析需求分析是为了详细获取用户的完整需求,了解软件的功能和性能;建立软件必须要满足的约束。3.2.1功能需求通过对各大高校毕业生做问卷调查,以及查看以往求职系统的使用报告。我们得出现有的需求报告,通过功能需求的分析,建立了学长直荐求职管理系统。该系统的关键包括几个功能模块,例如客户信息管理,学生生管理和招聘。。不同的功能模块都有相应的管理权限要求。。管理员有如下的功能需求:管理员可以对用户,招聘等信息进行统一管理,可以添加更多的管理人员。管理员可对相关学生的信息进行管理,添加的学生可以通过关键字进行搜索查询。求职信息管理模块,学生可以在系统中添加相应的求职信息,还可以直接搜索和查询希望的职位信息,管理对相关的求职资料进行管理。招聘的管理功能模块,管理员可以对所有关于招聘进行管理。用户有如下的功能需求:所有用户可以修改自己的基础信息。求职者可以查询自己感兴趣的相关职位信息,推荐者可以查看相关的学生信息。3.2.2性能需求本系统在性能功能应达到如下要求:(1)可扩展性系统的设计是一般以当前的需求为目标的,但是开发过程中,内容,形式需求在不断地发生变化,为了更好设计系统,必须要考虑到系统的扩展性问题,增加新功能模块的同时尽量不能修改原有架构和功能模块,同时又根据实际需求对功能进行扩展。易用性学长直荐系统的设计主要是为了更加方便于用户,节约了用户的时间和精力,实现了高效的管理,所以本次系统在给用户提供一些实用性功能的前提下,还必须要做到设计界面简单美观,尽量满足用户的各种操作习惯,真正地做到有利于帮助用户大大提高其活动的参与度和管理工作效率。(3)安全性由于学长直荐求职系统中有大量存储的用户信息,因此系统需要通过建立一套完备的安全管理机制才能够确保用户信息的安全。(4)稳定性该系统的工作应该是稳定、高效和可靠。系统功能比较多,要尽量做到高内聚低耦合,来保证系统的稳定性。3.2.3可靠性和可用性分析可靠性:登录时,用户和管理员需要通过验证码登录。系统在正常的网络连接下可以顺利进入系统。系统若功能出现一些故障可以在短时间内恢复,正常访问期间可正常工作两年。可用性:学长直荐求职系统系统用户界面简单,容易操作,符合用户的操作习惯。[12][13]3.2.4UML用例图分析本文中求职者的用例有注册、登录、查看职位信息、填写简历、评论、留言等等,求职者的用例图如图3.1所示 图3.1求职者用例图管理员的用例是对信息进行管理、管理招聘信息,求职信息、管理用户信息,管理评论,留言等等,管理员用例图如图3.2所示:图3.2管理员用例图本系统中,求职者从登录到简历发布的活动图如图3.3所示:图3.3活动图学生直荐求职系统类图如图3.4所示:图3.4类图用户从登录到简历发布完成的顺序图如图3.6所示:图3.6顺序图本系统中招聘信息发布的状态图如图3.7所示:图3.7状态图3.3业务流程分析总体的业务流程:推荐者和求职者而以真实有效的身份在需要登录的网页上输入自己的帐号和登录密码,经过证验证进入系统的主页,进行注册、以进行各种功能的实际操作。系统的业务流程如下图所示。图3-1系统业务流程图3.4数据流程分析系统数据流图中,数据实体包括普通用户,普通用户的个人数据库信息管理基本流程包括多功能选择、用户登录信息管理修改等;系统在运行过程中存在的数据流图有:学生信息管理,职位查询管理,管理员管理,本文以职位查询为例进行用例分析。系统的顶层数据流图如图3.1所示。顶层数据流图系统的中层数据流图如图3.1所示。·图3.1系统中层数据流图系统部分低层数据流图如图3.2所示图3.2系统部分低层数据数据字典:名称:求职者名称:求职者描述:在完成注册之后,可以填写,修改,提交个人简历,修改个人登录信息,查询招聘信息。数据流:登录信息,密码错误。名称:管理员名称:管理员描述:管理员分为超级管理员和普通管理员。管理员对个人用户的信息进行修改和审核,对其他普通用户进行管理,超级管理员对管理员的权限进行审核。数据流:登录信息,密码错误,变更的招聘和求职者信息。名字:名字:评论表描述:求职查看职位并进行评论,或者推荐者对求职者发表内容进行评论定义:评论表=评论人+内容+标题+评论时间+操作位置:评论管理名字:名字:学生信息描述:对用户信息进行记录定义:用户信息表=用户+密码+姓名+身份证+院系+专业+联系电话+邮箱+意向工作位置:求职者信息4系统设计4.1系统结构设计学生直荐求职系统是三个用户角色组成:管理员、求职者和推荐者。管理员在注册后登录,,可以添加和删除用户资料,进行学生信息管理,学生在注册登录后可以看到自己专业所适合的职位,在职人员可以在注册登录之后看到自己同专业的学生信息,并发起沟通等等。系统的功能结构图如下图4-1所示。图4-1系统功能结构图4.2功能模块设计用户注册:新用户要用自己的学信网信息完成身份信息的登记与验证选择自己的身份(推荐者或求职者)。系统登录:经注册填写信息无误的用户提供登录入口,信息填写错误的人进行提示可以重新登录,验证码验证,确认自己的真实身份信息,选择自己求职者或者推荐者。发布职位:推荐者可以发布职位,选择所发布信息的分类,完成信息的填写并发布。管理员对职业的可靠性进行审核,通过审核后才可被其他用户所浏览。用户点开某一个招聘空位时,展示推荐者(等基本信息,以及该职位的竞争度,可以分享给好友。用户可以收藏自己喜欢的职位。评价:求职者可以对某一职位或者某一个推荐人进行评价。管理员可以删除某些言辞过激带敏感词的评论。交流功能:用户可以点击对方用户个人信息,进行交流沟通。个人信息的管理:推荐者和求职者在注册或者网站上登录之后,就可以查看和修改自己的个人原始资料,例如修改电话号码、电子邮箱,求职意向等。[14][15]4.3数据库设计4.3.1E-R图设计本系统主要分为两个模块:管理员模块和学生信息模块,招聘信息模块,求职信息模块管理员模块E-R图如下图4-2所示。图4-2管理员ER图学生信息模块E-R图如下图4-3所示。图4.4学生信息模块E-R图招聘信息模块E-R图如下图4-3所示。招聘信息模块E-R图根据系统各个实体的之间的关系,系统总体E-R图如下图4-4所示。[16]图4-4系统总体ER图4.3.2表设计根据对系统各个部件功能的总体设计要求和各个功能模块的划分,在服务器上建立数据库,其中包括以下表:序号字段名称字段类型大小允许为空最大长度备注1、IDint4否4主键ID2、usernamevarchar20否0用户名3、pwdvarchar20否50密码4、cxvarchar20否50权限5、addtimedatetime8否8添加时间序号字段名称字段类型大小允许为空最大长度备注1、IDint4否4主键ID2、yonghumingvarchar20否50用户名3、mimavarchar8是20密码4、xingmingvarchar20是50姓名5、xingbievarchar20是50性别6、chushengnianyuevarchar20是50出生年月7、QQvarchar20是50QQ8、youxiangvarchar20是50邮箱9、dianhuavarchar20是50电话10、shenfenzhengvarchar20是50身份证11、touxiangvarchar20是50头像12、dizhivarchar20是50地址13、beizhuvarchar20是50备注14、addtimedatetime8否8添加时间序号字段名称字段类型大小允许为空最大长度备注1、IDint4否8主键ID2、xuehaovarchar50是50学号3、mimavarchar50否50密码4、xueshengxingmingvarchar50否50学生姓名5、xingbievarchar50是50性别6、shenfenvarchar50是50身份7、shoujivarchar50是50手机8、youxiangvarchar50是50邮箱9、shenfenzhengvarchar50是50身份证10、yuanxivarchar50是50院系11、nianjivarchar50是50年级12、zhuanyevarchar50是50专业13、banjivarchar50是50班级14、zhaopianvarchar50是50照片15、beizhutext8是8备注16、addtimedatetime8否8添加时间序号字段名称字段类型大小允许为空最大长度备注1、IDint4否8主键ID2、qiuzhibianhaovarchar50是50求职编号3、gangweimingchengvarchar50是50岗位名称4、gangweixingzhivarchar50是50岗位性质5、suoshuhangyevarchar50是50所属行业6、gongsimingchengvarchar50是50公司名称7、xinzidaiyuvarchar50是50薪资待遇8、lianxidianhuavarchar50是50联系电话9、lianxiyouxiangvarchar50是50联系邮箱10、tuijianrenvarchar50是50推荐人11、qiuzhijianlivarchar50是50求职简历12、biaojivarchar50是50标记13、qiuzhizhevarchar50是50求职者14、beizhutext8是8备注15、addtimedatetime8否8添加时间序号字段名称字段类型大小允许为空最大长度备注1、IDint4否8主键ID2、gangweimingchengvarchar50是50岗位名称3、gangweixingzhivarchar50是50岗位性质4、suoshuxingyevarchar50是50所属行业5、gongsimingchengvarchar50是50公司名称6、gongsijieshaotext8是8公司介绍7、zhaopinrenshufloat10否10招聘人数8、zhaopinyaoqiutext8是8招聘要求9、xinzidaiyutext8是8薪资待遇10、gongzuodidianvarchar50是50工作地点11、gongzuoshijianvarchar50是50工作时间12、lianxidianhuavarchar50是50联系电话13、lianxiyouxiangvarchar50是50联系邮箱14、tuijianrenvarchar50是50推荐人15、beizhutext8是8备注16、addtimedatetime8否8添加时间

5系统实现5.1登录模块的实现(1)界面展示为了更好地合理保护系统的用户安全,系统的高级操作人员仅需在用户登录管理方法页面中输入适当的用户注册信息即可。点击“确认”按钮表示您可以立即登录到用户管理方法页面。登录入口如图5-1所示。图5.1用户登录界面编码实现5.2用户注册的实现(1)界面展示用户在网站系统设置前端或者网站设置首页中直接通过点击一下进入用户注册登录帐号注册这个菜单,系统就有机会自动跳转并弹出用户相应的一个用户帐号登录注册页面。然后点击填写自己的相关个人信息,点击确认登录后即注册成功按钮后您即可重新完成登录。(2)编码实现用户注册界面如图5.2所示。图5.2用户注册界面5.3密码修改模块的实现密码修改:所有用户都可对密码进行修改自己的,登录后,输入原始密码和新密码,新密码需要输入两遍,两遍输入密码一致就可以完成修改,新密码不一样,则会提示修改失败。密码修改界面如图5-3所示。图5-3密码修改界面 document.form1.xmm1.value=""; document.form1.xmm2.value=""; document.form1.xmm1.focus(); 5.4招聘管理模块的实现在用户单击按钮以自动添加招聘表格的前提下,执行管理员的自动添加招聘。当招聘表单网页跳转须添加的网页时,管理员会自动在招聘表的工具栏中启动员工的招聘,并根据数据库查询中的招聘表列出所有招聘,每条招聘信息后都会相对有一个删除的按钮和一个修改的按钮,当网站管理员选中后点击右上角的修改或者删除的按钮,则即可进入需要修改的页面或者删除招聘信息。招聘添加页面设计效果如图5.4所示。图5.4招聘添加界面招聘管理页面效果如图5.5所示。图5.5招聘管理界面<head><title>招聘信息详细</title>vargangweimingcheng=$("#gangweimingcheng").val();5.5求职管理模块的实现推荐者发布招聘信息后,求职者可以浏览,包括公司名称、公司介绍、岗位名称、岗位性质、工作地点、工作时间、联系电话、联系邮箱、所属行业、推荐人、薪资待遇、选择相应的求职,通过id传参,找到该招聘,提交求职信息表单,生成求职记录。求职界面如图5.6所示。图5.6求职界面<tdheight="30"colspan="17"background="images/table_header.gif">求职信息列表</td><tdalign="center"><%=i%></td> </p>6系统测试6.1测试目的软件测试可以向开发者或客户提供有关软件测试的结果,为其进行风险评估提供信息。因此为了系统运行的安全性和系统的可靠性,每个成熟的系统软件都永远离不开一次次的件测试。6.2测试概述1.测试原则(1)所有的软件测试都是建立在用户需求上。(2)程序员应该避免自己测试自己的程序,一般由第三方进行测试,因为自己很难发现问题。(3)尽早测试,减少修复成本越小。(4)对的模块出错多模块进行集中测试。2.测试的方法测试包括人工性的测试和各种机器测试,人工性的测试主要目的是指由测试者通过各种机器驱动进行逐步测试完成,机械性的测试主要按照为测试者所设计的各种方法进行划分又可为黑盒机械测试和黑色白盒机械测试。(1)白盒单元测试主要研究目的也就是广泛用于对一个应用软件中各种执行过程和各个逻辑执行路径的系统数据质量进行综合测试,发现其在系统性能上是否有所谓的差异。(2)黑盒测试就是把测量的对象看成一个黑盒,黑盒测试主要注重测试功能性需6.3单元测试6.3.1登录测试登录身份验证功能模块在此阶段,用户必须使用以执行系统测试的关键登录功能模块包括:允许用户立即在新系统中键入自己的系统登录名,然后输入帐号密码,点击“登录”认证按钮,根据登录认证功能检查用户是否与当前登录功能相同,直接输入新的系统登录名登录模块的测试表如表6.1所示。表6.1登录测试用例编号功能模块填入内容预期结果实际结果是否通过DL001登录模块不输入任何信息,直接点击登陆提示输入用户名和密码提示输入用户名和密码是DL002登录模块登录内容均输入错误给出错误提示给出错误提示是DL005登录模块密码错误提示密码或者用户名错误提示密码或者用户名错误是DL008登录模块用户名错误提示密码或者用户名错误提示密码或者用户名错误是DLO16登录模块登录内容均输入正确,但账号处于未激活状态提示请先进行激活操作提示请先进行激活操作是DL028登录模块登录内容均输入正确登录成功登录成功是6.3.2用户信息管理测试管理员也可以在系统中添加自己的用户名和密码,填写用户名和密码之后,,点击添加。用户信息管理测试表如表6.2所示。表6.2用户信息管理测试用例编号功能模块填入内容预期结果实际结果是否通过YH035用户信息管理管理员登录后,未填写用户名选项,点击添加用户信息用户信息添加失败,系统提示请输入用户名用户信息添加失败,系统提示请输入用户名是YH038用户信息管理管理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论