软件工程课程设计案例

合集下载

软件工程软件工程分析案例课程设计

软件工程软件工程分析案例课程设计

软件工程分析案例课程设计1. 课程设计背景软件工程是一个非常重要且复杂的学科,其涉及到的知识点非常多,常常需要通过实际项目的案例来进行学习。

因此,软件工程分析案例课程设计就应运而生。

本次软件工程分析案例课程设计以实际的软件项目为案例来进行分析,旨在通过实际的项目案例,帮助学生更好地理解软件工程的各个流程,了解软件项目的开发流程以及项目管理的方法,从而提高工程项目的实际能力。

2. 课程设计目标本软件工程分析案例课程设计的主要目标如下:1.了解软件工程的各个流程,包括需求分析、软件设计、编码、测试和维护等。

2.掌握软件项目的开发流程以及项目管理的方法,包括项目计划、需求管理、风险管理、项目进度控制等。

3.学习使用各种软件工具,提高实际开发和管理项目的技能。

3. 课程设计内容本软件工程分析案例课程设计的具体内容包括以下几个方面:3.1 软件需求分析在软件工程项目中,需求分析是非常重要的一个环节。

因此,本课程设计将首先介绍软件需求分析的一些基本概念和方法,让学生了解软件需求的不同类型以及如何有效地进行需求分析。

3.2 软件设计软件设计是软件项目中的另一个重要环节。

在本课程设计中,我们将介绍如何进行软件设计,包括如何进行系统设计、构建模型等。

3.3 软件编码软件编码是软件项目中比较重要的一个环节,学生需要了解如何编写高质量的代码以及如何进行代码审查等内容。

3.4 软件测试软件测试是软件项目开发中非常重要的一个环节,是确保软件质量和可靠性的核心。

因此,在本课程设计中,我们将介绍如何进行软件测试以及如何使用自动化测试工具等。

3.5 软件维护软件项目在发布后需要进行维护,这是确保软件持续运行和不断优化的关键。

在本课程设计中,我们将介绍软件维护的基本方法和技术。

4. 课程设计要求本软件工程分析案例课程设计的具体要求如下:1.学生需要分组完成课程设计,每个小组3-4人。

2.学生需要完成一份完整的软件项目开发报告,包括需求分析、软件设计、编码、测试和维护等所有流程的介绍。

软件工程课程设计机票预定系统

软件工程课程设计机票预定系统

软件工程课程设计机票预定系统1. 系统简介机票预定系统是一款基于网络的应用程序,旨在帮助用户方便、快捷地预订机票。

该系统根据用户输入的信息,自动搜索相应的航班信息并进行比较,计算最优的价格方案。

用户可以在系统中查询航班信息、选择座位、进行支付等操作。

2. 项目需求(1)用户管理:实现用户注册、登录、信息修改等功能。

(2)航班信息管理:实现航班信息的录入、修改、查询、删除等功能。

(3)机票预订功能:实现用户选择航班、选座、支付等功能。

(4)管理员管理:实现管理员登录、审核机票信息、统计数据等功能。

(5)安全性:确保用户信息和交易安全。

3. 项目架构基于Java EE技术,使用Struts2框架、Spring框架和Hibernate框架实现。

(1)Struts2框架负责控制器部分,接受用户请求并处理。

(2)Spring框架负责业务逻辑部分,完成业务逻辑的处理及事务管理。

(3)Hibernate框架负责数据访问部分,完成持久化操作。

4. 系统设计(1)用户管理用户登录:用户输入用户名和密码,服务器验证用户信息,验证通过则跳转至主页面;验证失败则提示用户重新登录。

用户注册:用户输入用户名、密码和邮箱地址,服务器验证用户信息重复性,通过验证后储存用户信息。

用户信息修改:用户登录后可修改个人密码和邮箱地址。

(2)航班信息管理航班信息录入:管理员可以录入航班信息,包括航班号、出发地、目的地、起飞时间、降落时间、航班状态和票价等。

航班信息查询:用户可以在主页面上查询航班信息,也可以根据条件查询。

(3)机票预订功能机票预订:用户选择航班、座位和数量后进行支付。

机票支付:用户可以通过银行卡、支付宝等方式进行支付。

(4)管理员管理管理员登录:管理员输入用户名、密码进行登录。

机票信息审核:管理员负责审核和更新机票信息,并进行统计。

5. 系统测试(1)功能测试:对各项功能进行测试,确保每个功能都符合设计要求。

(2)兼容性测试:对不同型号和版本的浏览器进行测试,确保用户在使用该系统时不会出现兼容性问题。

软件工程课程设计【自动售货机】

软件工程课程设计【自动售货机】

《软件工程》课程设计报告目录:序 (2)一、问题描述 (3)(一)关于自动售货机 (3)(二)自动售货机的设计 (3)二、需求分析 (3)(一)UML自动售货机系统功能需求: (3)(二)UML自动售货机系统控制要求: (4)(三)业务流程图 (6)(四)数据流程图 (7)三、各种UML图型及其分析 (8)(一)用例图 (8)(二)类图 (9)(三)序列图 (10)(四)协作图 (15)(五)状态图 (18)(六)活动图 (20)(七)组件图 (24)(八)配置图 (24)(九)数据模型图 (25)四、心得体会 (25)序一.目的软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。

通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。

二.要求:一人一组。

熟悉Rose开发环境。

掌握UML的基本模型元素(如角色、用例、类等)。

熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Class diagram(类图)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram(数据模型图)。

进行系统需求分析与系统功能模块设计,绘出系统详细的业务流程图和数据流程图,建立完整的系统数据库的逻辑模型。

完成对系统的建模实现。

进行检查,并提交设计报告。

三.报告要求:实验题目、实验目的、实验要求、实验内容、系统设计的源程序和文档(包括说明)、心得体会四.参考资料:Wendy Boggs & Michael Boggs 著邱仲潘译《UML与Rational Rose2002从入门到精通》电子工业出版社Martin Fowler & Kendall Scott:UML Distilled Second Edition A Brief Guide to the Standard Object Modeling LanguageUML参考手册Jason T. Roff 著张瑜杨继萍等译《UML基础教程》清华大学出版社参见本中心服务器ftp:\\s@172.16.38.223软件开发基础或《软件工程课程设计》目录下的相关文档。

软件工程课程设计

软件工程课程设计

Android手机用户可以通过手机浏览自己所需要查看的饭店信息。

当用户注册成为本软件的注册用户后,除了对饭店进行搜索以外还可以对饭店进行评价和利用本软件内嵌的Google Map查询饭店的具体位置和行车路线。

为解决基于Android美食搜索软件开辟过程中浮现的实际问题,特殊是非数值计算类型的应用问题。

本课程设计完成为了一个较为完整的应用需求分析,在完成设计和编程大型作业的过程中,深化对数据结构与算法课程中基本概念、理论和方法的理解;综合运用所学知识处理实际问题,强化面向对象的程序设计理念;提高程序设计与调试水平。

本项目采用面向对象的方法,运用Android、J2EE、数据库等现有技术,设计开辟一个基于Android 手机应用软件,实现传统的基于Web 数据搜索系统的基本功能:用户管理:(用户删除、密码修改)用户登录后可对现有注册用户进行管理饭店管理: (饭店添加、查询、修改、删除)主要实现饭店的信息管理注册用户查询:(饭菜查询、地址查询、饭店评论)主要用于用户对饭店饭菜、地址查询和饭店评论游客查询: (饭菜查询、用户登录)主要用于游客查询为了更加清晰地表达系统的业务功能模块,画出用例图,对于不同的角色,所承担的任务各自不同,功能不一样:客户端游客用例图客户端用户用例图管理端用例图应用软件的定位是一个“北京美食搜索”,是一个通过网络的搜索引擎。

据以上分析,该系统的架构图如下:根据软件功能要求, 通过多种查询方式我们将数据库分为手机端数据库 (SQLite ) 和服 务器数据库(MySQL )。

手机端(SQLite )地铁沿线 --- Subway所有商区 --- AllCityProper地标建造 --- LandMark 热点地区 --- hotSpace 所有菜系 --- AllDish 热 门 菜 --- HotDish用餐目的 --- DinnerTarget 服务器端(MySQL )用户信息 --- User饭店信息 --- Restaurant饭店设施 --- RestaurantInstallation 饭店评论 --- RestaurantComment 服务项目 --- ServerItem 菜 价 --- DishPrice1.用户注册登录2.游客、用户按不 同方式查询3.用户通过Google Map 查询地理位置4.用户可对饭店进 行评论前端用户交互服务端Google Map 服务器Android 平台、 Windows XP 、HTML&JSP 、MySQL 、Struts2框架用户管理 分类管理 数据管理 常规设置 其他设置后台用户交互数据库由于传输的信息主要是文本信息,图片在服务器数据库中存放的是该图片的网路地址, 用户在发送图片请求时服务器返回一个图片地址的网络地址然后通过网络下载图片。

软件工程设计详细模板实例

软件工程设计详细模板实例

软件工程课程设计目录一. 课程设计开题报告 (3)二. 需求分析 (9)三. 动态图和静态类图 (16)动态图 (16)用况描述 (20)静态类图 (22)四. 概要设计 (23)五. 详细设计 (31)六. 测试分析报告 (40)需求分析说明书一.网站设计的功能要求网站设计的总目标是: 在计算机网络, 数据库和先进的开发平台上, 利用现有的软件, 配置一定的硬件, 开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的网站, 目的在于解决当前世界面临的世界饥饿问题呼吁更多的人来关注问题, 早日解决全世界人民的温饱问题。

根据可行性研究的结果和客户的要求, 分析现有情况及问题, 采用Client/Server 结构, 将网站的设计分为两个方面的内容:客户端, 服务器端。

下面分析各个子系统的功能需求:客户端流程图:服务器端流程图1. 客户端子系统:在客户端的功能实现上, 可以分为以下几个部分:[1]用户访问网站:用户可以通过网络搜索到网站, 进入网站的主页面, 在主页面里可以选择接下来的功能, 包括浏览网页, 注册用户, 用户登陆, 发表留言[2]用户浏览网页:用户可以通过主页面, 找到自己感兴趣的新闻, 或者查看当前最新消息及浏览次数最多的新闻, 进行浏览及找到自己需要的新闻。

[3]用户注册:用户可以通过进入主页面后选择注册用户, 请用户输入自己的邮箱及密码, 如果通过系统检查, 则系统提示用户注册成功。

注册后用户登陆后可以享受注册用户的功能。

[4]用户登陆:用户进入主页面后可以选择用户登陆, 用户输入自己的邮箱和密码, 系统检测无误后会自动提示登陆成功。

登陆后用户可以享受一些注册用户的功能, 例如对所看到的新闻发表自己的评论。

[5]用户发表留言:这一功能要在用户登陆的基础上完成, 当用户登陆成功后, 用户再浏览网页就会出现用户对新闻发表自己的看法, 用户发表留言后, 系统会提示留言是否成功。

《软件工程》课程设计范例

《软件工程》课程设计范例

《软件工程》课程设计题目 C语言在线考试系统的设计与实现学生姓名学号院系计算机与软件学院专业指导教师文学志二O年月日目录1.绪论 (1)1.1.C语言在线考试系统概述 (1)1.2.C语言在线考试系统的可行性分析 (1)1.2.1.经济可行性 (2)1.2.2.技术可行性 (2)1.2.3.社会可行性 (3)2.相关技术介绍 (3)2.1.B/S/S体系结构 (4)2.2.Java Server Pages (4)2.3.Struts (5)2.4.Hibernate (6)2.5.MySQL (6)2.6.Tomcat Web服务器 (7)3. 系统的需求分析 (7)3.1.系统的功能需求 (7)3.2.系统的模块划分 (9)4. 系统的设计 (10)4.1.系统的概要设计 (10)4.1.1.系统的总体结构 (10)4.1.2.系统数据库设计 (11)4.2.系统主要模块的详细设计 (20)4.2.1.试题管理模块设计 (20)4.2.2.考试管理模块设计 (21)4.2.3.在线考试模块设计 (22)4.2.4.答卷自动评分模块设计 (23)5.系统主要模块的实现 (25)5.1.创建项目 (25)5.1.1.开发环境的搭建 (26)5.1.2.系统的整体框架 (27)5.2.试题管理模块的实现 (28)5.2.1.创建持久化类和数据库访问相关类 (28)5.2.2.创建Struts相关类 (30)5.2.3.创建表示层JSP文件 (31)5.3.考试管理模块的实现 (33)5.3.1.初始种群的生成 (34)5.3.2.适应度值的计算 (34)5.3.3.选择(Select) (35)5.3.4.交叉(Crossover) (36)5.3.5.变异(Mutation) (37)5.4.在线考试模块的实现 (38)5.4.1.倒计时子模块的实现 (38)5.4.2.故障延时子模块的实现 (39)5.5.答卷自动评分模块的实现 (42)6. 系统的测试 (44)6.1.系统的测试环境 (44)6.2.系统的测试用例设计 (45)6.3.系统的测试结果 (47)6.4.系统的测试分析 (48)结束语 (48)参考文献 (48)致谢.................................. 错误!未定义书签。

软件工程课程设计---学生信息管理系统

软件工程课程设计---学生信息管理系统

软件工程课程设计---学生信息管理系统n1.1 BackgroundWith the XXX。

XXX in size and the number of students and their n is increasing rapidly。

us n management systems for students have emerged to manage student n and improve the efficiency of system management work。

The student n management system combines Eclipse (front-end development) with SQL database (back-end management) and XXX standardized management。

scientific statistics。

and fast queries of student n。

which greatly ces the workload of management.The database plays a very important role in an n management system。

The quality of database structure design XXX of the n system。

Reasonable database structure design can improve the efficiency of database storage。

XXX。

At the same time。

reasonable data structure will also be XXX.1.2 XXX DevelopmentThis system uses Eclipse development tool as the development system program and SQLsever database access XXX query of database n。

软件工程的15个课程设计课题样本

软件工程的15个课程设计课题样本

●题目一: “教务管理系统之子系统——学院课程安排”●系统简介每个学期期中, 学校教务处向各个学院发出下各学期教学筹划, 涉及课程名称、课程代码、学时、班级类别(本科、专科、成人教诲、研究生)、班号等;学院教学主管人员依照教学任务和规定给出各个课程有关限制(如: 任课教师职称、上课班数、最高和最低周学时数等);任课教师自报本人授课筹划, 经所在教研室协调任可, 将教学筹划上交学院主管教学筹划人员, 批准后上报学校教务处, 最后由教务处给出下个学期全学院教师教学任务书。

●假设上述排课过程所有由人工操作, 现规定为上述过程实现计算机自动解决过程。

●限定条件(1)每位教师主授课程门数不超过2门/学期: 讲师如下职称教师不能承担学院定主课主讲任务。

(2)学院中层干部主讲学时不能超过4学时/周。

(3)本学期浮现严重教学事故教师不能承担下各学期主讲任务。

(4)本系统输入项至少涉及: 教务处布置教学筹划, 学院教师自报授课筹划和学院定关于授课限制条件。

本系统输出项至少涉及: 教务处最后下达全院教师教学任务书和学院各个班级下各学期课程表(可以不含上课地点)。

●题目二: “学校教材定购系统”●系统简介本系统可以细化为两个子系统: 销售系统和采购系统销售系统重要工作过程为: 一方面由教师或学生提交购书单, 经教材发行人员审核是有效购书单后, 开发票、登记并返给教师或学生领书单, 教师或学生可以到书库领书。

采购系统重要工作过程为:若是教材脱销, 则登记缺书, 发缺书单给书库采购人员;一旦新书入库后, 即发进书告知给教材发行人员。

以上功能规定在计算机上实现。

●技术规定和限制条件(1)当书库中各种书籍数量发生变化(涉及进书和出书)时, 都应修改有关书库记录, 如库存表或进/出库表。

(2)在实现上述销售和采购工作过程时, 需考虑关于合法性验证。

系统外部项至少涉及: 教师、学生和教材工作人员。

系统有关数据存储至少涉及: 购书表、库存表、缺书登记表、待购教材表、进库表和出库表。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网上招聘系统分析设计目录第一章网上招聘系统需求规格说明书 .................................. - 3 -第二章软件项目的概要设计说明书 (16)第三章网上招聘系统详细设计 (51)第四章软件项目的编码案例说明 (64)第五章网上招聘系统客户端系统测试计划 (71)第六章网上招聘系统客户端系统测试设计 (75)第八章网上招聘系统客户端系统测试报告 (92)第一章网上招聘系统需求规格说明书1.导言1.1 目的该文档是关于用户对于网上招聘系统的功能和性能的要求,重点描述了网上招聘系统的功能需求,是概要设计阶段的重要输入。

本文档的预期读者是:·设计人员;·开发人员;·项目管理人员;·测试人员;·用户。

1.2 范围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。

在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。

1.3 编写说明HR,Human Resource(人力资源管理)的缩写。

JSP,Java Server Page(Java服务器页面)的缩写,一个脚本化的语言。

UML,Unified Modeling Language(统一建模语言)的缩写,是一个标准的建模语言。

1.4 术语定义无1.5 引用标准[1]《企业文档格式标准》,****************有限公司软件工程过程化组织[2]《需求规格报告格式标准》,************有限公司软件工程过程化组织1.6 参考资料[1]《UML说明》,***********************软件有限公司[2]《需求规格报告格式标准》,************公司软件工程过程化组织1.7 版本更新信息本文档的更新记录如表A-1所示。

表A-1 版本更新记录修改编号修改日期修改后版本修改位置修改内容概述001 002 003 004 0052008.9.52006.9.102006.9.152006.9.162006.10.180.10.20.30.41.0全部第3.1节第4.1节第5.1节第7章初始发布版本增加修改修改增加2.系统定义我们分别阐述一下项目的来源、背景,项目的用户特点和项目的目标。

2.1 项目来源及背景本项目是为北京某公司开发的一个网上招聘系统,由于这个公司的规模比较大,需要招聘的员工也很多,每次招聘总能收到成千上万的简历,如何挑选合适的应聘者常常是公司比较棘手的事情,为人力资源部的工作人员带来很多的工作量。

为此公司希望有一个自动化的招聘系统能够给他们带来工作的便利,提高工作效率,同时能及时招聘到满意的人才。

为实现企业与人才的有效联系,弥补招聘中存在的种种不足,我们开发了招聘系统。

公司人力资源部的工作人员通过这个招聘系统维护知识题库,编制问卷,发布职位和与这个职位相应的问卷;应聘者可以通过网上提交自己的简历并同时回答相应的问卷。

人力资源部的工作人员通过这个招聘系统可以统计整理这些简历,并根据应聘者的简历和问卷分数提取出需要面试的人员,然后按照一定的方式通知面试人员参加面试,在面试过程中,记录相应的面试结果。

人力资源部的工作人员可能随时浏览人员简历和面试的相关信息。

2.2 用户的特点本系统的用户都是网上用户,包括两类,一类是应聘者,他们的差异比较大,有的学历很高,有的可能很低。

有的经验很丰富,有的可能没有经验等。

另外一类用户是管理用户,他们是公司内部的人,主要是人力资源管理人员和系统管理人员。

他们对招聘业务很熟悉,系统管理人员对系统很熟悉,总之,他们对使用管理软件比较熟悉。

2.3 项目目标本项目设定的目标如下:·系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少;·系统具有良好的运行效率,能够达到提高生产率的目的;·系统应有良好的可扩充性,可以容易地加入其他系统的应用;·平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化;·通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力。

3.应用环境根据用户的需求陈述,可以确定本项目分为客户端和管理端,客户端主要功能是提供应聘者的职位查询、简历录入、回答问卷,简历提交等。

管理端的功能提供公司人力资源管理人员(HR)进行的知识库(题库)管理、问卷管理、职位发布、简历管理、用户管理等。

它们的关系如图A-1所示。

图A-1 网上招聘系统流程图3.1 系统运行的网络环境本系统的网络运行图如图A-2所示,无论是客户端的应聘者还是管理端的管理用户都可以通过网络登录到本系统中。

应聘者通过网络提交简历等相关信息,人力资源部通过网络发布职位信息,获得应聘者提交的简历信息,进行面试管理。

管理端的系统管理员需要设置管理端的用户以及相应的权限。

3.2 系统运行的硬件环境本系统的硬件环境如下:客户机:普通PC·CPU:P41.8GHz以上·内存:256MB以上·能够运行IE5.0以上或者Netscape4.0以上版本的机器·分辨率:推荐使用1024×768像素Web服务器·CPU:P41.0GHz·内存:1G以上·硬盘:80GB以上·网卡:KMb/s速度数据库服务器·CPU:P42.0GHz·内存:1GB以上·硬盘:80GB以上图A-2 网络拓扑结构图系统运行软件环境本系统的软件环境如下:·操作系统:UNIX/Linux/Windows2000或以上版本·数据库:SQL Server 2000·开发工具包:JDK Version 1.4.2·Web服务器:Tomcat·浏览器:IE6.0以上4.功能规格我们采用面向对象分析作为主要的系统建模方法,使用UML(Unified Modeling Language)作为建模语言。

UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。

在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。

用例描述角色(用户、外部系统以及系统处理)是如何与系统交互来完成工作的。

用例模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。

设计用例时,我们遵循下列步骤:1)识别出系统的角色。

角色可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。

重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者(角色)是谁。

尽可能地确保所有角色都被完全识别出来。

2)描述主要的用例。

可以采取不断地问自已“这个角色究竟想过系统做什么?”来准确地描述用例。

3)重新审视每个用例,为它们下个详尽的定义。

4.1 角色定义角色或者执行者指与系统产生交互的外部用户或者外部系统。

4.1.1 应聘者应聘者是指在这个网络招聘系统中通过客户端提交简历信息的人员,这个角色主要参与客户端的职位查询、填写简历、回答问题、提交简历等功能。

4.1.2管理用户管理用户是指管理端的用户,此角色派生两个子类,HR(人力资源管理)和系统管理员,HR是指在网络招聘系统中通过管理端参与公司人力资源管理工作的人中,它又可以派生三个子类即试题管理者、职位发布者和面试管理者。

系统管理员是指对网上招聘系统进行相关设置、进行系统维护的人员,他也是通过管理端登录对管理端的用户进行设置,分配权限等,它们的关系如图A-3所示。

试题管理者职位发布者面试管理者图A-3 管理用户角色的关系管理用户具体说明如下:HR·试题管理者。

管理题库、组织相关问卷。

·职位发布者。

根据公司的需要发布相应的职位。

· 面试管理者。

整理应聘者简历、对简历合格人员进行面试。

系统管理员通过管理端对系统用户进行管理的人员,这个角色主要负责对管理端用户的增删,权限的设置等功能。

4.1.3 数据库数据库是一个与系统产生交互的外部系统,这个角色负责系统的数据查询、增加、删除和修改等操作。

4.2 系统主用例图网上招聘系统可以分为两个主要的组成部分,一个是客户端子系统。

一个是管理端子系统。

客户端子系统功能主要是指应聘者通过登录招聘网站进行操作的功能,即应聘功能。

管理端子系统功能是招聘公司的管理人员发布招聘职位,整理应聘者简历,面试等功能。

系统的主用例如图A-4所示。

管理用户客户端子系统应聘者管理端子系统应聘者图A-4 系统的主用例图4.3 客户端子系统应聘者通过公司的招聘网站登录到系统中进行应聘,应聘者通过它提交简历,进行应聘,这就是客户端子系统的功能。

在客户端用户可以看到职位名称,职位发布日期,截止日期,职位类型,招聘人数等说明,按职位发布日期排序。

当点击职位名称时进入职位详细信息页面,如果应聘的话,可以填写简历信息,并回答问卷,最后将问卷连同简历一同提交。

图A-5是它的活动图。

客户端的功能主要包括选择职位、填写简历、回答问卷等功能,图A-6是它的用例图。

回答问卷应聘者图A-5 客户端的活动图 图A-6 客户端的功能用例图客户端管理的这些用例描述如下:F-C-1:职位选择。

应聘者登录到招聘网站可以看到招聘的职位列表,在职位列表职位名称,职位发布日期,截止日期,职位类型,招聘人数等,按职位发布日期序。

当点击某个招聘职位名称时进入该职位详细信息页面,职位详细页面显示职位名称,职位描述,职位要求,招聘人数等。

F-C-2:简历输入。

简历输入包括应聘者的基本信息、工作经历、教育经历、基本技能、家属关系、个人简短评价等,它们组成应聘者的简历信息。

F-C-3:问卷回答。

应聘者在输入简历后必须回答问卷、问卷分为价值取向、工作取向两种,问卷从题库中随机抽取,每次抽取价值取向和工作取向试题各一套,应聘者须同时回答这两套试题,企业人力资源人员通过问卷的回答情况和简历情况来选择应聘者。

4.3.1 职位选择职位选择是显示目前正在招聘的所有职位以及每个招聘职位的描述和应聘要求等。

具体描述如下。

用例描述:应聘职位选择;执行者:应聘者;前置条件:应聘者已登录系统;后置条件:选择应聘职位后,则可以输入简历。

基本路径:a)应聘者登录到公司的招聘网页,显示目前的招聘职位列表,发布的日期,招聘的人数等;b)点击任何一个招聘职位可以浏览招聘职位的详细信息,包括职位工作描述、对应聘者的要求、招聘人数等信息;c)如果对这个职位满意,可以点击“应聘该职位”进入填写简历信息页面,开始填写简历和回答问卷等环节。

相关文档
最新文档