软件技术专业毕业论文范文内容摘要:
用性和自己的实力问题。 construcion gazde,lfhbwpm.(2):1PvxyIk6 第 2 章 系统 需求 需求分析 为达到人才的最优配置,做到“合适 的人在合适的位置上”这一终极目标,并排除传统人才招聘中的主观因素过多、招聘随机性大、科学化程度不高的缺点 [12],人才招聘决策支持系统的 需求分析阶段就显得十分必要。 需求分析就是对顾客的需求进行定义或确定,在这一过程中有许多工作要做。 我们知道根据信息系统的定义和内容,信息系统的需求分析是最难的 [13]。 需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。 理解就是对现实问题的理解,要弄清楚究竟需要解决什么问题。 抽象就是除去问题的表面,提取问题的本质,建立问题的逻辑模型,以便于以后阶段的系统的设计实现。 需求分析阶段是软件产品生存命期中的一个重要阶段,其根本任务是确定用户对软件系统的需求。 所谓需求是指用户对软件的功能和性能的要求,就是用户希望软件能什么事情,完成什么样的功能,达到什么性能 [13]。 通常需求分为两种类型:一种是功能性需求,一种是非功能性需求,这一点也需要有一种清楚的认识。 需求分析的目标是深入了解 软件 的功能和性能,确定软件设计的约束、软件同其他元素的接口细节,定义软件的其他有效性需求。 需求分析阶段研究的对象是用户对软件项目的需求。 功能 需求 网上人才招聘即在线招聘或电子招聘( ERecruiting),是利用互联网技术进行的招聘活动,包括发布职位信息、收集整理简历、在线考试与在线测评等招聘程序。 网络人才招聘服务不仅是将传统业务复制到网上,也是互动的、无地域限制的、具备远程服务功能的一种全新的招聘方式,它的出现给招聘方式带来深刻的变革 [14]。 人才招聘系统的网站是集合网络媒体、传统媒体及先进的信息技术,以网络为媒介资源的招聘广告发布及其他人力资源服务系统。 网上用户包括企业用户和求职者,所以 要求将招聘者个人资料(求职简历,密码和口令,留言记录)和招聘单位资料(招聘单位信息,岗位需求信人才招聘系统的设计与开发 7 息 ,密码和口令,留言记录)通过计算机管理,应聘者可在线投递简历,招聘单位则可以发布岗位需求信息以及岗位、人才的检索。 本系统实现了人们获取信息、交流信息、发布信息以及招聘方式上等的功能,由此使应聘者和招聘者达到双向选择的目的,改变了以往招聘方式费时费力的现象。 部分模块实现功能如下: (1)应聘者和招聘者要求可以在线注册,简历的输入与修改。 (2)应聘者与招聘者可以根据个人的需求查询到所需工作岗位或人才,并且可以对查询到工作岗位信息进行收藏。 (3)应聘者可以和招聘者通过在线 交流,也可以相互留言。 (4)管理员可以对系统实施数据维护。 安全性需求 要求应聘者不能阅读他人的个人简历,要求招聘企业不能对招聘者的简历数据修改,但可以浏览。 要求管理员有系统最高权限。 用户不登录系统,都无法对自己的信息修改,查看等功能 [15]。 系统的可行性 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,实际上是一次简化系统分析和系统设计的过程,人才招聘信息系统的设计与开发,不仅要考虑到其技术的可行性,也要考虑到其经济的可行性。 一般可以从以下三方面分析其可行性: (1)操作可行性:本系统 的开发时用目前非常流行的开发技术 ASP 和后台数据库管理系统 access,用户操作简捷、直观。 (2)经济可行性:有了人才招聘系统,应聘者与招聘者不必再天天去人才市场,也无需担心跨区域的限制,只要在网上人才招聘系统就行,这样不但可以提高工作效率,而且可以节约成本。 并且现在计算机应用广泛,价格也十分低廉,性能却有了很大的提高,是系统的开发环境配置边的容易。 (3)技术可行性:目前 ASP 技术已经非常流行,并且提供了多个内置对象,方便对数据库的操作,对其运行的环境也很容易方便搭建。 本系统的设计基本上符合了 操作可行性、经济可行性、技术可行性。 construcion gazde,lfhbwpm.(2):1PvxyIk8 系统结构化分析 目前常用的分析方法有面向数据流的结构化分析方法,面向数据结构的Jackson 方法, 面向对象的分析方法(简称 OOA)等,以及建立动态模型的状态迁移图或 PetriQ 网等 [16]。 虽然各种方法都有其独特的描述方法,但总的说来,所有的分析方法都有他们的共同原则 : (1)必须能够表达和理解问题的数据域和功能域。 (2)必须按自上向下、逐层分解的方式对问题进行分解和细化。 在需求分析阶段,软件的数据域和功能域都能进一步的分解,可以是横向分解也可以是纵向分解。 (3)要给出系统的逻辑视图和物理视图。 软件需求的逻辑视图给出软件要达到功能和 处理的数据之间的关系,而不是实现细节; 而物理视图给出处理功能和数据结构的实际表示形式。 本系统使用了结构分析方法,此方法用图形表达需求,显得清晰、简明,易于学习和掌握。 以下为系统的数据流分析。 (1)用户注册 用户需要填写相关资料成为会员,以便完成求职和招聘的具体操作。 其DFD 图如 图 21 所示。 图 21 用户注册数据流图 用户注册信息 信息有效性验证 密码口令验证表 无效信息 有效信息 人才招聘系统的设计与开发 9 (2)应聘会员登录及岗位查询 应聘者经注册成功后就可登录系统了。 首 先输入用户名及密码,系统从密码口令表中提取信息验证。 若成功,应聘者登录系统进行工作岗位的 查询及收藏,若输入信息有误,则出现错误提示,应聘者可重新输入。 如图 22 所示。 图 22 应聘者登录数据流图 (3)招聘单位资料管理 招聘单位自身具体情况介绍,用人岗位具体要求的表示和编辑 , 其图如 23 所示。 密码口令验证表 用户名密码 身份验证 应聘者 用户名密 码 登录到信息 正确信息 错误 产生岗位信息表 岗位查询 岗位信息 应聘者 信息确认 岗位收藏夹 职位需求表 construcion gazde,lfhbwpm.(2):1PvxyIk10 图 23 招聘单位资料管理数据流图 (4)招聘单位求职简历检索 招聘单位筛选符合应聘条件的简历 ,并存储到企业人才库,其图如 24 所示。 图 24 招聘单位简历检索数据流图 (5)系统后台管理 数据库的访问控制策略决定了用户能做什么,也决定了代表一定用户利益的程序能做什么。 其目的是访问的主体(用户、进程等)对访问客体(文件、系统等)的访问权限的设置,从而使计算机在合法的范围内使用 [17]。 后台管理员 就是符合此控制策略, 在后台页面授予各普通管理角色的各种管理权限,以及各种角色对系统的管理。 其图如 25 所示。 新建资料 单位情况信息表 职位需求表 修改资料 单位情况信息表 招聘单位 选择单位资料操作类 别 修改资料 新建选择 检索简历 企业人才库 招聘单位 合格简历 个人基本情况表 人才招聘系统的设计与开发 11 图 25 系统后台管理数据流图 目标系统要求 目标系统应该达到以下要求: (1)时间经济性。 优化逻辑设计与物理设计,使系统运行效率高,反映速度快。 (2)可靠性。 能连续准确的处理业务,有较强的容错能力。 (3)可理解性。 用户容易理解和使用该系统。 (4)可维护性和适应性。 系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。 (5)可用性。 目标系统功能齐全,能够完全满足业务需求。 管理员表 管理员 用户名 密码 身份验证 登录系统管理页面 添加管理员 系统管理员身份 错误信息 登录到管理页 管理员身份 管理员表 选择管理类别 管理员表 管理应聘者 个人基本情况表 站内信 站内信表 文章管理 文章管理表 招聘者管理选择 管理招聘者 职位需求表 construcion gazde,lfhbwpm.(2):1PvxyIk12 第 3 章 总体设计 系统界面总体设计 通过对数据流图的设计,理清了数据 的流向,从而设计出人才招聘系统的各个模块。 其主要功能模块有两大块:招聘信息管理模块和网站留言及在线 交流。 其中,招聘信息管理模块主要是管理员操作,应聘者只可对发布的招聘信息浏览、检索、上传简历或资料,以便管理员审核;招聘者只可发布招聘信息、检索人才、上传企业单位的资料。 管理员对招聘信息及时的添加、修改、删除。 网站留言和在线 交流可供应聘者和招聘者以及管理员进行沟通。 应聘者和招聘者可以通过注册登录后,查看留言,添加留言,管理员对留言进行恢复和删除。 由此可以得到系统的功能结构图,如图 31 所示。 图 31 系统功能结构图 应聘者模块 招聘者模块 后台管理模块 实用工具模块 个人注册及登录 岗位检索及收藏 简历维护 网站留言及 企业注册及登录 人才检索及收藏 信息发布及维护 网站留言及 管理员登录及维护 管理员权限管理 网站留言 在线 人才招聘系统的设计与开发 人才招聘系统的设计与开发 13 后台数据库的总体设计 为了实现系统的功能设计,就要有相应的数据库表设计。 根据系统的功能设计要求为各个数据库表设计字段、数据类型、长度和是否为空等的相关信息。 在实际调研和需求分析的基础上,对该系统设计数据库。 再有系统的需求分析可以看出,本系统有三个角色:应聘者、招聘者和管理员,他们分别在系统的运行和使用中起着不同的作用。 因此,本系统数据库共建了如下表:对应聘者和招聘者都需要的注册表、网站留言表、简历表、职位需求表、企业 人才库表、企业信息表、对于管理员的管理员表、权限表等。 本系统的数据库通过概念模型设计和逻辑模型设计以及物理模型设计来分析的。 进一步分析了此系统的数据库结构。 construcion gazde,lfhbwpm.(2):1PvxyIk14 第 4 章 详细设计 系统设计思想 本系统把页面中一些常用的部分集成为模块,例如页面的头和尾部分这样在设计新页面时如有重复出现的部分,只需要拿现成的模块来组装。 程序的流程完全遵守人才市场招聘的流程。 首先注册,在注册完成后写个人基本信息,而后在填写职业经历和 个人业务水平等信息,同时企业注册完成后填写、企业基本信息,而后在填写所需职位的名称、需求、报酬等,最后填写联系方式。 这样的流程便于使用者快速熟悉整个系统的流程,完成求职或者招聘 [18]。 程序在设计时不仅考虑到基本功 能 —— 人才招聘的实现,同时作为一个网站程序,还集成了新闻发布 、法律法规发布管理等模块, 完善了站点的功能。 系统 数据库详细设计 数据库在一个信息管理中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。 合理的数据库结构设计可以提高数据存储的 效率,保证数据的完整性和一致性。 数据库中表的设计主要考虑两个方面:一是整个管理系统的所有表中的数据要共享性高、冗余度小、占用最可能小的存储空间;二是能方便维护表中的数据和快速地从表中获取数据库 [19]。 要设计出这样的表,需要根据系统 充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。 在人才招聘求职系统中,数据库应当解决如下需求: (1)保存应聘者信息,包括应聘者联系资料等。 (2)保存应聘者简历,包括应聘者职业经历和业务水平。 (3)保存招聘单位信息,包括招聘单位介绍信息。 (4)保存招聘信息, 包括所招聘职位信息和对应聘者的要求等。 (5)保存其他信息,如新闻、政策法规信息等。 人才招聘系统的设计与开发 15 本系统共有三个角色:应聘者、招聘者和管理员,由于起着不同的作用。 因此,本系统对数据库中不同部分分别采用如下一些数据项和数据结构: (1)对于应聘方的数据库,可以列出以下数据项和数据结构: 注册表:主要包括应聘者的注册用户名和口令,密码问题和密码答案等。 简历表:主要包括应聘者的真实姓名,性别,身高,毕业学校,外语水平,联系电话,薪资要求,希望工作地点等。 (2)对于招聘方的数据库,可以列出以下数据项和数据结构: 职位需求表 :年龄,性别,学历要求,专业要求,岗位种类,岗位名称等。 单位情况表:单位名称,单位联系电话,单位联系人。软件技术专业毕业论文范文
相关推荐
系列操作系统 需求分析 功能性 医院计算机监护系统 :监护系统要随时接受每个病人的生理信号 (脉搏、体温、血压 、心电图等 ),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息;此外,护士在需要时还可以要求系统打印出某个病人的病情报告。 可用性 • 普通用户所需的培训时间: 3 天 高级用户所需的培训时间: 3 天 • 本系统符合
和追求效率几个方面加以注意。 第 4 代语言有哪些主要特征。 为什么受到广大用户欢迎。 特征:友好的用户界面,非过程化,程序员只需告诉计算机做什么,而不必描述怎样做 原因:易学易用 软件测试的基本任务是什么。 简述测试的目标和基本原则。 ( 1) 软件测试是为了发现错误而执行程序的过程。 一个好的测试用例能够发现至今尚未发现的错误。 一个成功的测试是发现了至今尚未发现的错误的测试。 ( 2)
b) cannot be a customer c) controls and facilitates the process d) must be an outsider 15. Which of the following is not one of the requirement classifications used in Quality Function Deployment
客户端对服务器端指定目录下多个目录或文档的全文检索,方便人们对资料的查找。 ( 2)设计高效快速的多文档全文检索模块,实现对大量文档快速检索的功能,方便人们对所需文档的快速、准确的查询。 ( 3) 加强了各专业搜索引擎的检索范围,以提高检索范围,并提高搜索引擎的查准率。 ( 4)对远程服务器端指定目录进行遍历并采用将待检索的文档置入新建立的OLE 容器中,从而达到扩展 Office
THEN 工作为钳工 仓库管理员 采购员 定货系统 事务 定货报表 7 ELSE 工作为钳工 ENDIF ENDIF ELSE IF (文化程度 =大学 ) THEN 工作为技术员 ELSE 工作为材料员 ENDIF ENDIF ENDIF 判定树如下: 年 龄 ≤2 0 岁 初中 脱产学习 高中 电工 高中或初中 男性 钳工 确定职工工作 __ 2 0 岁 < 年 龄 ≤ 4 0 岁 女性