网上招聘详细设计说明书.docx_第1页
网上招聘详细设计说明书.docx_第2页
网上招聘详细设计说明书.docx_第3页
网上招聘详细设计说明书.docx_第4页
网上招聘详细设计说明书.docx_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

详细设计说明书6.1引言36.1.1 编写目的36.1.2 背景46.1.3 定义46.1.4 参考资料46.3程序1(注册系统)设计说明46.3.2功能56.3.3性能56.3.4 输入项56.3.5 输出项56.3.6算法56.3.8接口66.4 程序2(完善子系统)设计说明86.4.1 程序描述86.4.2 功能86.4.3性能86.4.4 输入项86.4.5 输出项86.4.6 算法86.4.7 流程逻辑96.4.8 接口106.4.9 存储分配106.4.10 注释设计106.4.11 限制条件116.4.12 测试计划116.4.14 尚未解决的问题116.5 程序3(登录页面)设计说明126.5.1 程序描述126.5.2 功能126.5.3性能126.5.4 输入项136.5.5 输出项136.5.6 算法136.5.7流程逻辑:具体流程图为136.5.8 接口146.5.9 存储分配156.5.10 注释设计156.5.11 限制条件156.5.12 测试计划166.6 程序4(查询子系统)设计说明166.6.1 程序描述166.6.2 功能176.6.3 性能176.6.4 输入项176.6.5 输出项176.6.6 算法186.6.7 流程逻辑186.6.8 接口196.6.9 存储分配196.6.10 注释设计196.6.11 限制条件206.6.12 测试计划206.7程序5(认证系统)设计说明206.7.3性能216.7.8接口226.7.13尚未解决的问题236.1引言6.1.1 编写目的本文档编写的目的在于详细的介绍系统各个模块的设计,整个系统分为了五个子系统,即:注册子系统,完善子系统,登录子系统,查询子系统,存在于整个系统的认证子系统。每个模块的主要围绕了其功能,描述,逻辑流程,测试计划等来进行描述的。当然也规定了每个模块的接口的定义。本文档的预期读者是:(1)开发人员;(2)项目管理人员;(3)测试人员;6.1.2 背景由于软件的开发具有相关性,故而当我们在设计一个程序时,我们应该将划分为几个不同的模块,然后各个模块之间完成系统的子任务,但是在模块之间要坚持高内聚低耦合的原则,以保证子系统的依赖性尽量达到最小。同时在设计下个软件时,相同的部分还可以拿出来继续使用。本系统使用php语言开发的,所以很大程度上依赖于wed网页端,同时依赖于浏览器。本系统采用的是MVC框架,即模型-视图-控制器。在流程图中表达了各个模块的试图层。6.1.3 定义(五个模块的)网上招聘系统的详细设计说明。6.1.4 参考资料1阎冲。 基于PHP的图书馆微信公众平台API接口设计与实现J. 农业图书情报学刊,2017,(06):51-54.2周奎,王超,黄连丽。 基于PHP与MySQL的教务管理系统设计J. 软件导刊,2017,(05):89-90.3李盛兰,吴庆祥。 PHP书城系统商品展示模块的设计与实现J. 电脑知识与技术,2017,(06):271-273.4汤强,赵耀,王辉,王盼,符胜高。 基于PHP和MySQL的教育培训整合平台设计与实现J. 电脑知识与技术,2017,(10):62-63+75.5王亚鸽,刘亚栋。 基于php的产品售后服务管理系统设计与实现J. 物联网技术,2017,(03):66-67.6 注册系统6.3程序1(注册系统)设计说明: 6.3.1程序描述在我们的网上招聘系统中,对用户来说,首先最重要的就是第一步,而我们的第一步就是注册。当然对于我们的注册页面来说,注册所需的信息是很少的,只需要用户的手机号便可注册。 6.3.2功能企业用户为用户使用系统进行一个开端,给用户注册一个本系统的账号,从而方便为用户提供本系统的服务 。当然我们的用户分为企业用户和一般用户两种。他们的注方式都是手机号注册。如图所示:注册信息库一般用户6.3.3性能性能良好,当用户使用我们的系统时,我们的注册页面反应时间在1秒以内,用户提交注册信息的反应时间在1秒以内(即:1秒内反馈提交成功)。6.3.4 输入项用户信息(电话号码,密码)6.3.5 输出项反馈信息(您已注册成功! Or注册失败,请重试!) 6.3.6算法未涉及算法6.3.7流程逻辑注册具体流程图为:窗口初始化输入注册号码失败格式判定成功企业一般信息分化录入1录入2流程图所表示的是用户的注册过程,从输入号码注册到信息的录入过程。6.3.8接口声明注册接口Interface zhucePublic function setxinxi(&phone_code,$int(10);Public function getHtml(&template);实现接口Class Template implements zhucePrivate &char(10)=arry();Public function setxinxi(&phone_code,&int(10)6.3.9存储分配在逻辑上,我们将数据库分为了三部分,用户(数据库1),企业(数据库2),备用(数据库3)。注册时的号码属于用户的信息,因而将它分配在数据库1中。6.3.10注释设计(1)给每个模块首部添加注释;(2)给各分支点添加注释;(3)对各个变量的功能、范围条件添加注释;(4)对所使用的逻辑添加注释。6.3.11限制条件在我们这个子系统中,限制的条件无非是仅限于中国大陆号码的注册,其他号码不能注册。6.3.12测试计划技术要求:能上网,基本会使用电脑或手机。输入数据:杨光忠或者朋友的电话号码。预期结果:您已注册成功,请继续完善信息。(页面)进度安排:一天完成此部分的测试,但要长久观察。人员职责:杨光忠为系统人员测试,朋友为系统外人员测试,小组其他成员为服务者和指导者。设备条件:一台联网的PC机(有IE4.0以上版本的浏览器或者其他浏览器)或者可上网的手机。6.3.13尚未解决的问题在这个子系统中,我们由于只是用号码注册,并为注册密码,因而注册了的用户但未完善信息的用户就不能进入查询页面,也就不能选择职位。这个问题就需要考虑,将完善信息的用户和未完善信息的用户进行一个权限的限制。6.4 程序2(完善子系统)设计说明6.4.1 程序描述对于我们的系统来说,光凭一个手机号注册是不行的,他还需要更多的信息,这样才能保证用户信息的完善和系统的安全性。所以在在完善信息这个子系统中,我们需要用户来完善用户的信息。6.4.2 功能这个子系统的功能很简单,就是为用户提供一个完善信息信息的页面,然后将用户的信息全部录入信息库中(数据库)。如图所示:数据库完善系统用户6.4.3性能性能良好,当用户使用我们的系统时,我们的完善信息页面反应时间在1秒以内,用户提交完善信息的反应时间在1秒以内(即:1秒内反馈提交成功)。6.4.4 输入项用户信息(姓名,性别,年龄,学历)6.4.5 输出项反馈信息(信息已完善!)6.4.6 算法未涉及算法6.4.7 流程逻辑完善就我们的完善信息而言,完善即注册时的延伸,所以他的流程图与注册相似。具体为:窗初始化口输入姓名,性别,密码失败格式判定成功录入信息流程图所表示的是信息的完善过程,从基本信息的输入到录入信息的过程。6.4.8 接口声明注册接口Interface wanshanPublic function setxinxi(&name,&varchar(6), &age,&int, &password,&int,&QQnumber,&string);Public function getHtml(&inter);实现接口Class Inter implements wanshanPrivate &varchar(6)=arry();Private &int=arry();Private &int=arry();Private &string=arry();Public function setxinxi(&name,&varchar(6), &age,&int, &password,&int,&QQnumber,&string)6.4.9 存储分配完善的信息属于用户的信息,包括名字,年龄,密码,QQ号,因而也将它分配在数据库1中,从而实现用户信息的汇总。另外,一般求职者需要投稿简历的,也将它放入数据库1进行管理。6.4.10 注释设计(1)给每个模块首部添加注释;(2)给各分支点添加注释;(4)对各个变量的功能、范围条件添加注释;(4)对所使用的逻辑添加注释。6.4.11 限制条件在完善的子系统中,完善的信息有名字,年龄,密码,QQ号,其他的信息不能输入,输入的文本框长度为单个完善信息的最长字符,输入超过则是不允许的。6.4.12 测试计划技术要求:能上网,基本会使用电脑或手机。输入数据:杨光忠或者朋友的名字,年龄,密码,QQ号。预期结果:您已完善信息,请登录或离开!(页面)进度安排:一天完成此部分的测试,但要长久观察。(不足要改进)人员职责:杨光忠为该部分的测试员,朋友为系统外人员测试,小组其他成员为服务者和指导者。设备条件:一台联网的PC机或者可上网的手机6.4.14 尚未解决的问题在这个子系统中,我们完善的信息是用户的名字,年龄,密码,QQ号,而这些信息除了密码用于登录外,其它信息做什么,是否需要全部填写,信息的作用和信息与系统的关联度还需要提高。 6.5 程序3(登录页面)设计说明6.5.1 程序描述在我们的程序的客户端,我们将有一个登陆的系统,在这个登陆的页面中。用户使用自己注册成功的账号和密码进行登陆,相当于用户用自己的身份进行了一个验证,从而进入我们的查询页面,进行操作。6.5.2 功能成功实现用户的登陆,验证用户注册时的信息,从而为用户进入查询页面提供一个身份的检验。同时也防止了非用户对我们系统的操作和干扰,区分了注册用户和非注册用户。如图所示:查询页面登陆用户失败请重试6.5.3性能性能良好,当用户使用我们的系统时,我们的登陆页面反应时间在1秒以内,用户提交信息的反应时间在1秒以内(即:1秒内跳转页面)。 6.5.4 输入项用户注册时的信息(手机号,密码,用户名)6.5.5 输出项反馈给用户的信息(登陆失败请重试,成功查询页面)6.5.6 算法未涉及算法。6.5.7流程逻辑:具体流程图为登录窗口初始化输入号码和密码密码错误错误格式判定正确点击登录用户名不存在账号密码判定数据库查找正确权限确定保存登录时间企业员工应聘者流程图表示的是用户的登录过程,经过号码和密码的验证最后登录成功。6.5.8 接口声明注册接口Interface dengluPublic function setshuru( &password,&phone_code);Public function getHtml(&inter);实现接口Class Inter implements dengluPrivate &int=arry(phone_code);Private &int=arry(password);Public function setshuru( &password,&phone_code);6.5.9 存储分配登录时由于是调用数据库的数据进行核对,故没有产生多余的信息和数据,所以不用分配。6.5.10 注释设计(1)给每个模块首部添加注释;(2)给各分支点添加注释;(5)对各个变量的功能、范围条件添加注释;(4)对所使用的逻辑添加注释。6.5.11 限制条件在登录的页面中,我们仅限于号码加密码的登录,其他的登录信息不行。6.5.12 测试计划技术要求:能上网,基本会使用电脑或手机。输入数据:杨光忠或者朋友的电话号码和注册密码。预期结果:登录成功!(页面1) 查询页面(跳转页面2)进度安排:一天完成此部分的测试,但要长久观察。(不足要改进)人员职责:杨光忠为该部分的测试员,朋友为系统外人员测试,小组其他成员为服务者和指导者。设备条件:一台联网的PC机(有IE4.0以上版本的浏览器或者其他浏览器)或者可上网的手机 6.5.13尚未解决的问题倘若用户忘记了密码或者号码,那么是否能通过什么途径找到它;又由于我们的登录是号码加密码的登录,应该设置第三方登录,如QQ关联登录等等,登录方式有待改进。 6.6 程序4(查询子系统)设计说明6.6.1 程序描述在我们的网上招聘系统中,我们客户端比较重要的一块就是查询模块,可以说查询模块是用户信息查询的聚集地,同时也是选择岗位的产生地,在这个页面中,我们可以在逻辑思维上把它分为企业发布信息模块,用户查询报名模块,用户查询更改基本信息模块,当然这两个模块用户看到的都是同一模块,只是在用户报名时企业发布招聘信息在前,用户查询报名在后。6.6.2 功能为企业发布招聘信息提供一个平台,同时也为用户查询报名岗位信息和基本信息提供一个入口。如图所示:修改基本信息用户查询企业发布企业岗位信息6.6.3 性能性能良好,当用户使用我们的系统时,我们的查询页面反应时间在1秒以内,用户修改信息的反应时间在1秒以内(即:1秒内提示修改成功与否),用户报岗位的提交信息反应时间在1秒以内(即:1秒内提示报名成功与否)。6.6.4 输入项用户查询选项(基本信息查询,岗位信息查询,报名与否,修改信息与否)6.6.5 输出项反馈用户信息(对不起!该岗位已满 您已报名成功请等待通知! 信息修改成功! 对不起信息修改错误!)6.6.6 算法未涉及算法。6.6.7 流程逻辑查询no窗口初始化查询项选择用户信息招聘信息 No报名?更改?YesNo点击报名No更改页面Yes报名成功? 成功?YesYes等待通知录入数据库查询流程图说明了用户所要选择的查询操作,查询项选择所要查询的信息,直到最后的结束。6.6.8 接口Interface chaxunPublic function setxiang(&zhaoping,&jiben);Public function getHtml(&connect);实现接口Class Connect implements chaxunPrivate &zhaoping=arry(i);Private &jiben=arry(j);Public function setxiang(&zhaoping,&jiben);6.6.9 存储分配在查询模块,数据的产生有两个,一个是企业发布招聘信息,此数据存放于数据库2;另一个是用户修改信息和职业选择,此数据存放在数据库1中。6.6.10 注释设计(1)给每个模块首部添加注释;(2)给各分支点添加注释;(6)对各个变量的功能、范围条件添加注释;(4)对所使用的逻辑添加注释。6.6.11 限制条件用户更改基本信息时,仅限于原定的信息格式;用户选择求职岗位时,只能选择企业发布的且尚有效真实的岗位。6.6.12 测试计划技术要求:能上网,基本会使用电脑或手机。输入数据:招聘信息的选择,更改的基本信息预期结果:成功预订,请等待通知!(页面1)对不起,该职位已满!(页面2)信息更改成功(页面6),信息格式错误(页面4)进度安排:一天完成此部分的测试,但要长久观察。(不足要改进)人员职责:杨光忠为该部分的测试员,朋友为系统外人员测试,小组其他成员为服务者和指导者。设备条件:一台联网的PC机(有IE4.0以上版本的浏览器或者其他浏览器)或者可上网的手机6.6.13尚未解决的问题当用户选择了某企业发布的岗位信息时,那么这个时候我们系统人员应该如何调节好企业和求职者双方,这就需要我们再制定一个调节方案。能否在系统中再设定一个调节的模块,从而减轻系统管理员的工作。 6.7程序5(认证系统)设计说明6.7.1程序描述为了能够系统化的将我们的系统设计出来,我们将网上招聘系统这个最大的系统分为了几个较小的子系统,各个子系统间相互合作,共同完成任务,以达到顾客和我们预期的结果。对于顾客来说,他们需要一个反馈信息的机制,他们希望自己的信息能够得到一个反馈,从而能够掌握自己的信息动态。而在我们的认证系统这个子模块中,我们将用户的信息进行了一个认证,然后再给用户一个反馈。6.7.2功能在认证系统这个子系统中。我们主要的功能是为用户请求的信息进行一个反馈,即回复用户的消息。当然,对于某些特殊的回复,我们还是由管理员来进行回复。反馈2反馈1用户信息库认证输入用户如图所示:审阅管理员反馈机制6.7.3性能在这个程序中

温馨提示

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

评论

0/150

提交评论