软件工程课程设计1.doc
《软件工程课程设计1.doc》由会员分享,可在线阅读,更多相关《软件工程课程设计1.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、_洛 阳 理 工 学 院课 程 设 计 报 告 软件工程课程名称 _人才交易网站的设计设计题目 _计算机科学与技术专 业 _B160402班 级 _B16040212,B16040211,B16040216学 号 _姓 名 _2019.6.14完成日期 _人才交易网站的设计课 程 设 计 任 务 书设计题目:_设计内容与要求: 给出“人才交易网站”项目需求分析,写出功能需求和数据需求描述,并在需求分析的基础上完成系统的概要设计,撰写课程设计报告。 课程设计报告具体包括软件项目的三个文档:需求规格说明书、概要设计说明书、项目总结报告。白桂梅 指导教师:_ 2019 年 06 月 05 日课 程
2、设 计 评 语 成绩: 指导教师:_ 年 月 日19_目 录目 录1第一部分 软件需求规格说明书21 引言21.1 编写目的21.2 背景21.3 术语定义21.4 参考资料32 任务概述32.1 目标32.2 用户的特点33 需求规定43.1 系统用例图43.2 数据流图与数据字典63.3 对性能的规定94 运行环境规定104.1 设备104.2 支持软件10第二部分 概要设计说明书111 引言111.1 目的111.2 范围111.3 命名规则111.4 术语定义121.5 参考资料122 总体设计122.1 总体结构设计122.2 功能模块清单133 数据库设计133.1 数据库概念级设
3、计(E-R图)133.2 数据结构逻辑级设计15第三部分 项目开发总结报告171 引言171.1 编写目的171.2 参考资料172 设计总结172.1 实际完成情况172.2 收获182.3 有待改进之处18第一部分 软件需求规格说明书1 引言1.1 编写目的编写该需求规格说明为了记录本次软件设计的需求分析是最终得到的结果。通过软件需求规格说明书,保证软件开发的质量、需求的完整与可追溯性。以及在以后软件设计师会用到的数据以及功能。读者为编写软件的小组成员。1.2 背景 当前社会竞争日趋激烈,“找工作难”已成为社会的一大难题。问题的关键在于求职和招聘的人员都陷入了如何找到适合自己的工作以及如何
4、招到合格的人才来填补公司空缺的这一矛盾中。如果依靠传统的招聘形式来招聘或应聘,不但增加成本,而且往往招不到合适的人才或找不到合适的工作。为解决这一问题,可以把招募人员和寻找工作的这些信息都放在因特网上,让更多人获得这些信息。因此设计一个人才交易网站正是为了适应这种形势,一个功能齐全的在线人才网站系统将能为招聘者和应聘者提供一个适合的平台,通过这个平台,可以足不出户就能招聘人才或寻找工作,为大众提供方便。1.3 术语定义用例图:由参与者(Actor) 、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的静态视图称为用例图。数据流图:简称DFD,它从数据传递和加工角度,以图形方式来
5、表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据字典:指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。数据流条目:给出数据流的定义,通常列出组成该数据流的数据项。数据存储条目:对数据存储的定义。数据加工条目:说明加工的处理逻辑。1.4 参考资料1 张海藩.软件工程导论(第五版).北京:清华大学出版社,2012 2 孙家广.软件工程. 北京:高等教育出版社,20053 郑人杰.实用软件工程.北京:清华大学出版社,2004 4 陈有祺
6、.软件工程引论.天津:南开大学出版社,2000 5 杨芙清.面向对象程序设计.北京:北京大学出版社,1992 6 潘锦平.软件系统开发技术.西安:西安电子科技大学出版社,19977 蔡希尧,陈平.面向对象技术.西安:西安科技大学出版社,19938 罗晓沛,侯炳辉.系统分析员教程.北京:清华大学出版社,19922 任务概述2.1 目标 人才交易网站是为了方便求职者和猎头宣传各自的需求,通过在该网站上发布求职信息和简历信息,求职者可以寻找到合适自己的工作,公司也可以物色到所需的专业人才。本网站的目的是:开发一个能够帮助求职者发布他们的简历,帮助公司公布他们的求职信息,全面的搜索机制有助于查找所需的
7、人才、工作。该软件最终的使用者是招聘公司,应聘人员,并且以Internet页面的形式提供浏览和操作,提供以下四种功能。(1) 管理员功能:求职、供职用户管理,管理网站各类信息。(2) 供职用户功能:公布招聘信息,维护公司信息,查询求职者信息,查看求职者简历,录用管理。(3) 求职用户功能:提交个人简历,维护个人信息,查询招聘信息。(4) 普通用户功能:浏览网站基本信息,注册。2.2 用户的特点本人才交易网站的用户是来自全国各地的求职者和各个公司单位的供职者,他们都可以使用浏览器上网注册、登录该网站进行操作。求职者可以发布意向的求职信息和查询各种职位信息,供职者可以发布本公司提供的岗位以及检索需
8、要的人才。网站管理员对网站进行管理,对不同岗位的供职和求职信息进行分类管理,根据不同岗位的不同热度、薪资标准进行排序,方便用户查找需要的信息。维护人员需要有高级的计算机专业知识,可以处理网站运行的基本故障。根据业务的频繁程度,稳定运行的系统每天接受的操作数量应该非常庞大,应该性能较好的硬件支持。用户的教育水平可能有高有低,所以应该注重用户页面的友好性,简介清晰和易操作。3 需求规定 3.1 系统用例图普通用户用例图说明:普通用户进入本网站可以浏览网站的基本信息,基本信息有网站的广告、少部分招聘信息等,还可以注册,填写相应信息成为求职者或者供职者,普通用户用例图如图1-1所示。图1-1 普通用户
9、用例图管理员用户用例图说明:管理员登录进入该网站,可以对用户信息管理,网站基本信息修改维护并维持网站平稳运行,管理员用例图如图1-2所示。图1-2 管理员用例图求职用户用例图说明:求职者进入网站后登录,可以在个人信息中发布意向的求职信息,查询各种职位信息,查询自己的录用信息,可以修改自己的基本信息,对自己的简历进行管理,求职用户用例图如图1-3所示。图1-3 求职用户用例图供职用户用例图说明:供职者登录本网站,可以发布本公司提供的职位并对其进行管理,以及检索需要的人才查看求职者简历,对求职者进行录用评定,对自己公司的基本信息进行管理,供职用户用例图如图1-4所示。图1-4 供职用户用例图3.2
10、 数据流图与数据字典3.2.1 数据流图从顶层逐层画出数据流图。1. 顶层数据流图,如图1-5所示。图1-5 顶层数据流图2. 一层数据流图,如图1-6所示。图1-6 一层数据流图3. 二层数据流图,如图1-7所示。图1-7 二层数据流图3.2.2 数据字典1. 数据流条目(1) 名称:个人信息描述:用户的基本信息来源:用户输入去向:用户维护个人信息组成:姓名+性别+年龄+籍贯+学历信息+身份证号+电话+求职意向(2) 名称:查询事务描述:求职者搜索时输入来源:用户输入去向:查询结果也面(3) 名称:简历事务描述:用户对简历的操作来源:用户输入去向:简历操作结果页(4) 名称:企业信息描述:企
11、业的基本信息来源:用户输入去向:企业维护基本信息组成:公司名+公司地址+联系人电话+公司类型(5) 名称:求职者编号描述:求职者的编号来源:用户输入去向:求职者基本信息页组成:求职者编号(6) 名称:职位事务描述:职位基本信息来源:用户输入去向:职位管理操作组成:职位名+职位类型+公司名+所需人数+学历要求+职位类型(7) 名称:录用事务描述:供职者决定是否录用并给出答复来源:用户输入去向:录用结果页(8) 名称:简历编号描述:求职者简历的编号来源:用户输入去向:简历信息页组成:简历编号2. 数据存储条目(1) 名称:简历信息表描述:存放求职者简历组成:简历编号+标题+类型+学历+工资+工资期
12、望+自我介绍关键字:简历编号(2) 名称:职位信息表描述:存放职位相关信息组成:职位编号+职位名+职位类型+薪资范围+所需人数+学历要求关键字:职位编号(3) 名称:录用信息表描述:存放求职者的录用信息组成:求职者编号+岗位编号+录用状态关键字:求职者编号和岗位编号(4) 名称:用户信息表描述:存放用户基本信息组成:用户名+密码+用户编号+姓名+电话+地址关键字:用户编号3. 加工条目(1) 名称:维护个人信息描述:用户修改自己的个人信息对象:个人信息(2) 名称:简历管理描述:用户对自己的简历进行发布、修改、删除操作对象:简历信息(3) 名称:查询管理描述:求职者用户查询职位信息或录用信息对
13、象:职位信息或录用信息(4) 名称:维护企业信息描述:供职者对自己公司信息进行修改对象:企业基本信息(5) 名称:查看简历描述:供职者查看求职者的简历信息对象:简历信息(6) 名称:查询求职者信息描述:供职者查询求职者的基本信息对象:用户信息(7) 名称:职位管理描述:供职者发布职位的相关信息对象:职位信息(8) 名称:录用管理描述:供职者决定是否录用求职者对象:录用信息3.3 对性能的规定3.3.1 精度1. 用户名:用户名必须要以字母开头,6位到20位,用户名不能重复,其它字段可以是数字、字母、下划线。2. 密码:密码必须为6位以上,密码的字段可以为:数字、字母、符号。3. 个人信息:电话
14、号码必填项,必须要通过短信认证。用户姓名、性别、年龄、出生日期、学历、求职意向、籍贯为必填项。4. 简历信息:要包含个人基本信息、标题等为必填项,个人介绍必填项并且100字以上。5. 职位信息:首先需要填写招聘的公司的信息,包括公司名称、地址、岗位名称、学历要求、职位类别、薪资、招聘人数、岗位基本介绍与要求等。6. 用户输入数据:进行信息查询,区分大小写,应执行不完全匹配的模糊查询。3.3.2 时间特性要求1. 用户登录请求,个人/企业信息填写完毕后的提交,个人/企业信息更改、删除的操作,简历/职位信息提交、修改、删除,响应时间应该在1. 5s之内用户不应感到系统有延迟的时间。2. 用户执行职
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计
限制150内