




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、可视化建模与 UML 大作业毕业生就业信息管理系统分析与设计专业:班级:学号:姓名:成绩:二 一五 年 十二 月大连理工大学城市学院 目 录第一章 毕业生就业信息管理系统需求规格说明书 . 6第二章 软件项目的概要设计说明书 . . 21第三章 毕业生就业信息管理系统详细设计 . . 54第四章 软件项目的编码案例说明 . . 67第五章 毕业生就业信息管理系统客户端系统测试计划 . 75第六章毕业生就业信息管理系统客户端系统测试报告 . . 79第一章 毕业生就业信息管理系统需求规格说明书1. 导言1.1 目的该文档是关于用户对于毕业生就业信息管理系统的功能和性能的要求,重点描述了毕 业生就
2、业信息管理系统的功能需求,是概要设计阶段的重要输入。本文档的预期读者是:·设计人员;·开发人员;·项目管理人员;·测试人员;·用户。1.2 范围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统 的“做什么”的问题。在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用 户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。1.3 编写说明JSP,Java Server Page(Java 服务器页面的缩写,一个脚本化的语言。UML,Unified Modeling Language(统一建模语言的缩写,是
3、一个标准的建模语言。 1.4 术语定义无1.5 引用标准1企业文档格式标准, *有限公司软件工程过程化组织2需求规格报告格式标准, *有限公司软件工程过程化组织1.6 参考资料1 UML 说明, *软件有限公司2需求规格报告格式标准, *公司软件工程过程化组织1.7 版本更新信息本文档的更新记录如表 A-1所示。表 A-1 版本更新记录修改编号 修改日期 修改后版本 修改位置 修改内容概述1 2015.12 1.0 全部 第一次2. 系统定义我们分别阐述一下项目的来源、背景,项目的用户特点和项目的目标。2.1 项目来源及背景本项目是为大连某高校开发的毕业生就业信息管理系统,由于如今每年的毕业生
4、数量 越来越庞大, 而往往用人单位也需要不断招纳新鲜血液, 如何挑选合适的应届毕业生是用人 单位比较棘手的事情, 也带来很多的工作量。 为此高校和用人单位希望有一个自动化的毕业 生就业信息系统能够给他们带来工作的便利, 提高工作效率, 同时能及时招聘到满意的人才。 为实现企业与人才的有效联系,弥补招聘中存在的种种不足,我们开发了毕业生就业 信息系统。公司人力资源部的工作人员通过这个毕业生就业信息管理系统选择合适的毕业 生, 发布职位和与这个职位相应的问卷; 毕业生可以通过网上提交自己的简历并填写就业意 向。 人力资源部的工作人员通过这个毕业生就业信息管理系统可以统计整理这些简历, 并根据毕业生
5、的简历和就业意向提取出需要面试的人员, 然后按照一定的方式通知面试人员参加 面试, 在面试过程中, 记录相应的面试结果。 人力资源部的工作人员可能随时浏览人员简历 和面试的相关信息。2.2 用户的特点本系统的用户都是网上用户,包括两类,一类是毕业生,他们的差异比较大,有的学 历很高, 有的可能很低。 有的经验很丰富, 有的可能没有经验等。 另外一类用户是管理用户, 他们是公司内部的人,主要是人力资源管理人员和系统管理人员。他们对招聘业务很熟悉, 系统管理人员对系统很熟悉,总之,他们对使用管理软件比较熟悉。2.3 项目目标本项目设定的目标如下:·系统能够提供友好的用户界面,使操作人员的
6、工作量最大限度的减少;·系统具有良好的运行效率,能够达到提高生产率的目的;·系统应有良好的可扩充性,可以容易地加入其他系统的应用;·平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化;·通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力。3. 应用环境根据用户的需求陈述,可以确定本项目分为客户端和管理端,客户端主要功能是提供 应聘者的职位查询、 简历录入、 就业意向填写,简历提交等。 管理端的功能提供公司管理人 员进用户登录、用户管理、毕业生管理、用人单位管理、职位发布、基本信息管理、面试管 理。它们的关系如图 A-1所示。 图 A-
7、1 毕业生信息管理系统流程图3.1 系统运行的网络环境本系统的网络运行图如图 A-2所示,无论是客户端的应聘者还是管理端的管理用户都 可以通过网络登录到本系统中。 应聘者通过网络提交简历等相关信息, 人力资源部通过网络发布职位信息, 获得应聘者提交的简历信息, 进行面试管理。 管理端的系统管理员需要设置 管理端的用户以及相应的权限。3.2 系统运行的硬件环境本系统的硬件环境如下:Client·CPU :P41.8GHz 以上·内存:256MB 以上·能够运行 IE5.0以上或者 Netscape4.0以上版本的机器·分辨率:推荐使用 1024×
8、768像素WebServer· CPU:P41.0GHz·内存:1G 以上·硬盘:80GB 以上·网卡:KMb/s速度DatabaseServer· CPU:P42.0GHz·内存:1GB 以上·硬盘:80GB 以上 图 A-2 网络拓扑结构图系统运行软件环境本系统的软件环境如下:·操作系统:Win·数据库:SQL Server·开发工具包:JDK·Web 服务器:Tomcat·浏览器:IE4. 功能规格我们采用面向对象分析作为主要的系统建模方法,使用 UML (Unifie
9、d Modeling Language 作为建模语言。 UML 为建模活动提供了从不同角度观察和展示系统的各种特征的方法。在 UML 中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这 些来自不同角度的模型图最终组成了系统的映像。4.1 角色定义角色或者执行者指与系统产生交互的外部用户或者外部系统。毕业生是指在这个系统中通过客户端提交个人信息的人员,这个角色主要参与客户端 的职位查询、填写个人信息、查询企业动态、提交个人信息等功能。就业部门是指管理端的用户, 此角色派生两个子类, 用人单位管理员和系统管理员, 用 人单位管理员是指在系统中通过管理端参与公司管理工作的人中, 它又可
10、以派生三个子类即 企业信息管理者、 职位信息发布者和面试管理者。 系统管理员是指对系统进行相关设置、 进 行系统维护的人员, 他也是通过管理端登录对管理端的用户进行设置, 分配权限等, 它们的 关系如图 A-3所示。 图 A-3 管理用户角色的关系就业部门具体说明如下:用人单位管理员·企业信息管理者。管理企业信息,添加对企业有关的详细介绍,福利待遇等。 ·职位信息发布者。根据公司的需要发布相应的职位。·面试预约管理者。整理应聘者简历和预约、对简历合格人员进行面试,并发出面试 通知。系统管理员通过管理端对系统用户进行管理的人员,这个角色主要负责对管理端用户的增删,权
11、 限的设置等功能。数据库是一个与系统产生交互的外部系统,这个角色负责系统的数据查询、增加、删 除和修改等操作。4.2 系统主用例图毕业生信息管理系统可以分为两个主要的组成部分,一个是客户端子系统。一个是管理端子系统。 客户端子系统功能主要是指毕业生通过该系统获取就业信息, 和用人单位取得 联系的功能等。 管理端子系统功能是就业部门对用人单位的管理和用人单位管理人员发布招 聘职位,整理应聘者简历,面试等功能。系统的主用例如图 A-4所示。 图 A-4 系统的主用例图4.3 客户端子系统毕业生通过该系统可以添加毕业生的基本信息,查询用人单位发布的就业信息,填写 就业意向, 最后提交信息并和用人单位
12、预约详谈。 用人单位可以先通过该系统注册然后可以 通过该系统查询毕业生的基本信息。图 A-5是它的活动图。客户端的功能主要包括添加信息,注册,查询,预约等功能,图 A-6是它的用例图。 图 A-5 客户端的活动图 图 A-6 客户端的功能用例图客户端管理的这些用例描述如下:F-C-1:添加毕业生信息。毕业生登录系统后录入基本信息、工作经历、教育经历、基 本技能、家属关系、个人简短评价等。F-C-2:查询用人单位信息。 毕业生可以通过系统查看此时用人单位的介绍, 企业形象, 企业规模,福利待遇等信息。F-C-3:预约详谈。毕业生通过该功能和企业预约,如果建立合格,企业会发出面试通 知。F-C-4
13、:查找就业信息:毕业生登录到系统可以看到招聘的职位列表,在职位列表职位 名称,职位发布日期,截止日期,职位类型,招聘人数等,按职位发布日期序。当点击某个 招聘职位名称时进入该职位详细信息页面, 职位详细页面显示职位名称, 职位描述, 职位要 求,招聘人数等。F-C-5:填写毕业生就业意向:输入包括毕业生的专业技能,工资预期,希望的工作的 描述等。F-C-6:查询毕业生信息:用人单位在注册后可以通过系统查询毕业生的信息和简历。 如果遇到心仪对象可以发出预约邀请。F-C-7:用人单位注册。用人单位通过系统注册。毕业生登录系统后开始添加信息,从毕业生的基本信息开始,然后输入工作经历、教 育经历、基本
14、技能、家庭成员、自我介绍等内容,最后开始回答问卷。具体描述如下。 用例描述:添加毕业生信息;执行者:毕业生;前置条件:登录系统;后置条件:查询用人单位信息和提交预约。基本路径:a 基本信息输入,包括姓名、性别、年龄、身高、证件类型、证件号码、婚姻状况、 工作年限、期望的月薪、居住地、电话、 E-mail 、地址、邮编等信息;b 工作经历信息输入,包括起止时间、工作单位、单位所属行业、单位性质、部门、职位、工作描述等;c 教育经历信息输入,包括起止时间、学校、专业、学位、简单描述等;d 基本技能信息输入,包括技能名称、熟悉程度、证书、其他说明等;e 家庭成员信息输入,包括亲属姓名、年龄与本人的关
15、系、工作单位、职位等;f 自我介绍输入是对自己的简短评价,字数在 100字以内。查询用人单位信息。毕业生可以通过系统查看此时用人单位的介绍,企业形象,企业 规模,福利待遇等信息。用例描述:查询用人单位信息;执行者:毕业生;前置条件:登录系统;后置条件:提交预约。基本路径:a 毕业生登录到公司的招聘网页,显示目前的招聘职位列表,发布的日期,招聘的人 数等;b 点击任何一个招聘职位可以浏览用人单位的介绍,企业形象,企业规模,福利待遇 等信息。毕业生通过该功能和企业预约,如果简历合格,企业会发出面试通知。用例描述:查询用人单位信息;执行者:毕业生;前置条件:登录系统;后置条件:无基本路径:a 毕业生
16、通过该功能和企业预约;b 如果简历合格,企业会发出面试通知。毕业生登录到系统可以看到招聘的职位列表,在职位列表职位名称,职位发布日期, 截止日期, 职位类型,招聘人数等, 按职位发布日期序。 当点击某个招聘职位名称时进入该 职位详细信息页面,职位详细页面显示职位名称,职位描述,职位要求,招聘人数等。 用例描述:查找就业信息;执行者:毕业生;前置条件:登录系统;后置条件:提交预约。基本路径:a 登录到公司的招聘网页,显示目前的招聘职位列表,发布的日期,招聘的人数等;b 点击任何一个招聘职位可以浏览招聘职位的详细信息,包括职位工作描述、对应聘 者的要求、招聘人数等信息;输入包括毕业生的专业技能,工
17、资预期,希望的工作的描述等。执行者:毕业生;前置条件:登录系统;后置条件:提交预约。基本路径:a 添加个人的就业意愿用人单位在注册后可以通过系统查询毕业生的信息和简历。 如果遇到心仪对象可以发出 预约邀请。执行者:用人单位;前置条件:登录系统,注册;后置条件:提交邀请。基本路径:a 查询毕业生信息b 对满意的毕业生发出邀请。用人单位通过系统注册。具体描述如下。用例描述:用人单位注册;执行者:用人单位;前置条件:登录系统;后置条件:查看毕业生信息,预约。基本路径:a 用人单位通过系统注册。b 录入公司的基本信息。4.4 管理端子系统管理端子系统主要是提供公司人力资源管理人员使用的功能,它的功能分
18、为题库管理、 问卷管理、 职位发布、简历整理、面试管理等部分,每个登录者首先要通过安全认证然后确 认权限,系统根据相应的权限实现相应的功能。图 A-7是管理端的用例图。图 A-7 管理端用例图F-L-1:登录管理登录管理负责所有的管理端的登录,管理端的人员要登录到管理端必须经过登录界面, 输入自己的用户名和密码, 然后系统判断这个用户的权限信息, 不同的登录人可能具有不同 的权限,系统根据不同的权限实现不同的功能。F-M-1:就业信息管理就业信息管理是由管理员登录到系统,录入职位及职位的详细描述信息,同时也可对 职位进行增加、删除、修改的功能。F-M-2:企业信息管理企业信息管理是由企业信息管
19、理员在登录系统后,录入对其企业的详细介绍信息等进 行增加、删除、修改的功能。F-M-3:预约面试管理面试管理是由面试预约管理者通知要试的人员具体面试的时间、然后以人员进行面试, 记录面试结果。F-A-1:用户管理用户管理是由系统管理员增加或删除用户,编辑用户名、用户密码,修改用户权限, 使具有不同权限的用户进入系统主界面时, 出现在界面左侧栏中的图标数有所不同, 具体的 图标与用户所具有的权限对应。F-A-2:用人单位管理用人单位管理是由就业部门在登录系统后,对用人单位进行审核,并可以对用人单位 信息进行增加、删除、修改的功能。F-A-3:毕业生信息管理毕业生信息管理是由就业部门在登录系统后,
20、对用毕业生信息惊醒管理。 在管理员登录到管理端进入相应的管理界面。根据界面的提示登陆系统,接下来系统 进行合法性严重,判断当前登陆的用户的权限。图 A-8是它的活动视图。 图 A-8 登录管理活动视图就业信息是系统的主要功能之一,每年国家就业部门要求用人单位发布针对应届毕业 生的招聘信息。 A9为它的活动图用例描述:职位发布;执行者:职位管理者;前置条件:职位管理者已登录系统;后置条件:如果职位发布成功后,数据库更新数据,毕业生可以通过网络看到招用人 单位发布的信息基本路径:a 登陆后进入发布界面,查看就业信息,可以添加信息b 点击查看没课职位的详细信息;c 对用人单位的信息进行增删改查; 图
21、 A-9 就业信息管理活动视图企业信息是由管理人员根据企业发展的实际情况,定详细描述这个企业的具体情况, 产品, 和方向招聘要求等。 企业信息发布后, 应聘者通过网络可以看到企业的详细信息具体 功能描述如下。 A10为它的活动图用例描述:企业信息管理;执行者:企业信息管理者;前置条件:企业管理者已登录系统;后置条件:如果企业信息发布成功后,则数据库听职位信息随之变化,毕业生可以通 过网络看到企业信息。基本路径:a 进入企业信息发布界面,展示当前对应的企业信息;b 通过点击每个企业,可以详细浏览每个公司的详细描述;c 可以对信息进行增删改查操作; 图 A-10 企业信息管理活动视图用人单位如果看
22、好毕业生,可以对其进行面试,记录面试的结果。图 A11为其活动图。 具体描述如下:用例描述:面试预约管理;执行者:面试预约管理者;前置条件:面试管理者已登录系统;后置条件:录入数据基本路径:a 管理员进入面试界面,查询毕业生信息b 点击某个职位进入与这个职位相应的接受面试人员的列表;c 把毕业生信息进行分类;d 浏览毕业生信息;e 在结束面试后进行数据更新, 记录信息提交后这个毕业生的状态就变为面试完成者。 图 A-11 预约面试管理活动视图系统管理员可以进行权限设置,在用户管理界面中对用户进行增加、删除、修改、查 询。具体功能描述如下。图 A12为其活动图用例描述:用户管理;执行者:系统管理
23、员;前置条件:系统管理员已登录系统;后置条件:如果用户信息维护完成,则用户的相应信息将记录到数据库中。基本路径:a 进入用户管理界面,显示目前的系统用户以及每个用户具有的权限;b 点击不同的用户, 可以显示这个用户的信息以及相应权限, 必要时可以修改其权限;c 可以增加用户,也可以删除用户。 图 A-12 用户管理活动视图用人单位是由就业部门在企业提交的资料通过审核之后,将其正式在系统可以被操作。 并可以对用人单位进行增删改查 A13为它的活动图用例描述:用人单位管理;执行者:就业部门;前置条件:就业部门管理者已登录系统;后置条件:如果用人单位审核通过,可以被访问基本路径:a 进入就业部门管理
24、界面,对企业进行审核;b 通过点击每个企业,可以详细浏览每个公司的详细描述;c 可以对信息进行增删改查操作; 图 A-13 用人单位管理活动视图毕业生信息管理是由就业部门在毕业生提交的资料之后,将其正式在系统可以被操作。 并可以对用人单位进行增删改查 A14为它的活动图用例描述:毕业生信息管理;执行者:就业部门;前置条件:就业部门管理者已登录系统;后置条件:如果用人单位审核通过,可以被访问基本路径:a 进入就业部门管理界面,;b 通过点击每个毕业生信息,可以详细浏览每个毕业生的详细情况;c 可以对信息进行增删改查操作; 图 A-14 毕业生信息管理活动视图5. 性能需求根据用户对本系统的要求,
25、确定系统在响应时间、可靠性、安全性等方面有较高的必 能要求。5.1 界面需求系统的界面要求如下。1 页面内容 :采用扁平化的设计风格,突出系统的简洁,易用性,采用 html+css的方 案设计界面2导航结构:导航清晰明了3技术环境:良好的页面布局, html+css4 艺术风格 :扁平化设计,清晰简洁5.2 响应时间需求5.3 可靠性需求系统应保证 24小时内不停机,5.4 开放性需求系统应具有较强的灵活性,以适应将来功能扩展的需求。5.5 可扩展性需求系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。5.6 系统安全性需求系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系
26、统需能够防止 各类误操作可能造成的数据丢失,破坏。防止用户非法获得网页以及内容。6. 产品提交提交产品为:a 软件源代码;b 数据库数据;c 文档;d 系统使用说明。7. 实现约束系统的实现约束如下:a 操作系统为 Win ;b 开发平台为:eclipse ;c 数据库为 SQL serer。8. 签字本需求规格经过双方认可,特签字如表 A-2所例。表 A-2 需求规格签字 第二章 软件项目的概要设计说明书案例说明毕业生就业信息系统项目的概要设计说明书如下。毕业生就业信息系统概要设计1. 导言1.1 目的该文档的目的是描述毕业生就业信息系统项目的概要设计,其主要内容包括:·系统功能简
27、介;·系统结构设计;·系统接口设计;·数据设计;·模块设计;·界面设计。本文档的预期的读者是:·开发人员;·项目管理人员;·测试人员。1.2 范围该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详 细设计 /实现中确定。1.3 编写说明UML :Unified Modeling Language(统一建模语言的缩写,是一个标准的建模语言。 JSP :Java Server Page(java 服务器页面的缩写,一个脚本化的语言。MV C:Model-View-Control(模式 -视图 -
28、控制的缩写,表示一个三层的结构体系。 EJB:Enterprise Java Bean(企业级 JavaBean 的缩写。1.4 术语定义JSP Model2:Servlet/JSP规范的 0.92版本中描述的术语,定义了如何在同一个应用程序 中联合使用 Servlet 和 JSP 的体系结构。JavaBean :用 Java 语言实现的满足一定功能的类。1.5 引用标准1企业文档格式标准, *软件有限公司2软件概要设计报告格式标准, *软件有限公司软件工程过程化组织 1.6 参考资料1实战 struct (美 Ted Husted机械工业出版社,2软件重构清华大学出版社,1.7 版本更新信息
29、本文档的更新记录如表 B-1所示。表 B-1 版本更新记录修改编号 修改日期 修改后版本 修改位置 修改内容概述000 2015.12 0.1 全部 初始发布版本2. 系统分析本系统可以实现毕业生就业信息管理,毕业生通过互联网投递简历进行网上测评。同 时,招聘单位可以汇总简历,游览简历,并通过测评结果选择合格的简历,通知面试,进行 面试。方便企业与求职者的交流。系统包括管理端子系统和客户端子系统。管理端子系统包括题库管理、问卷管理、职位发布、简历管理、面试管理、用户管理 等功能。客户端子系统包括查询职位,简历录入,回答问卷,提交简历等功能。图 B-1和图 B-2为客户端和管理端的组成构图。 B
30、1 B23. 界面设计本系统的用户界面按功能分为客户端界面和管理端界面。 图 B-3 管理端的页面流程3.1 管理端界面设计管理端主要实现题库管理、问卷管理、职位发布、简历管理、面试管理以及用户管理 等功能。主要界面设计如下:·登录界面:通过输入用户各和密码实现用户登录,并判断用户的权限; ·管理端主界面管理端分为如下 4大模块1. 毕业生信息管理2. 企业信息管理3. 预约面试中心4. 职位信息中心·修改密码界面 ·企业信息界面 ·添加企业信息界面 ·查看公司信息界面 ·查找企业界面 ·个人信息界面 ·
31、就业意向界面 ·预约信息界面 ·添加毕业生信息界面 ·毕业生列表界面 ·申请成功界面 ·系统通知界面 ·统计界面 ·招聘信息界面 4. 体系结构 4.1 体系结构 框架。其中: 图 B-23 struct实现的 MVC 框架 图 B-24 系统的体系结构其中:·表示层, view, 显示模型数据,提供人家交互界面 ·控制层, 接收用户请求,委托模型进行处理 ·模型, 改变状态体系结构的具体拓扑图示如图 B-7所示。 图 B-25体系结构拓扑图 4.2 系统进行环境下面讲述系统运行的网络结构,硬件
32、、软件环境。本系统的网络拓扑图如图 B-8所示。 远程用户机 远程用户机图 B-26 网络拓扑图5. 数据模型本系统的数据模型设计内容主要是进行数据库的设计。 5.1 数据库的概念结构模型设计 图 B-28是系统 E-R 图。图 B-27 数据库设计概念模型类图 E 5.2 数据库的逻辑结构模型设计 图 B-28 数据库设计的逻辑模型 E-R 图 表 B-2是对表 Joblist 的设计,其他库表的详细设计见数据表设计文件。 表 B-2 毕业生信息 表 B-3 企业信息 表 B-4 职位信息表 B-5 获奖经历 表 B-6 技能表 B-7 职位类型 表 B-8 就业意向 表 B-9个人信息表
33、(Personalinfo 表 B-11教育情况表 (Education 表 B-12家庭情况表 (Family 表 B-14用户表 (Users 在确定了各个表主键字段的基础上, 依据表与表相关字段之间的联系建立了各表之间的 关系,如图 B-10所示。 图 B-29 数据库设计的物理模型5.3 数据库物理结构模型设计 6. 模块设计按照功能分解,本系统分为客户端管理系统和管理端系统。根据页面流的设计,管理 端系统又分为用户登录、 用户管理、 毕业生管理、 用人单位管理、 职位发布、 基本信息管理、 面试管理等 7个模块,如图 B-30所示。 图 B-30 模块设计各个部分的关系如图 B-13
34、所示。针对不同用户,提供了两类功能登录接口:即应聘者登录接口和企业管理人员登录接 口,这些接口都以 Web 页面的形式提供。通过各自的页面,应聘者和企业管理人员可以从 事各自的活动。以下将分小节介绍各个部分的设计。6.1 客户端模块设计客户端运行在公用网上,可以显示职位列表,应聘者可以查看所应聘职位的详细信息。 当应聘者希望应聘某职位时,可以填写自己的基本信息,包括:姓名、年龄、住址、学历、 职业、家庭情况、基本技能、个人评价,这些构成了简历信息,当填写完后可以查看简历。 最后应聘者需完成一套问卷试题,试题包括价值取向,工作取向两种类型,题型为选择题, 当提交试卷后,简历信息和答题结果存入简历
35、库中,应聘者可以继续应聘其他职位。在客户端用户可以看到职位名称、职位发布日期、截止日期、职位类型、招聘人数等, 当点击职位名称时进入职位详细信息页面。根据上述功能介绍,总结出客户端的页面设计如表 B-31所列。 图 B-31 模块之间的关系表 B-18 客户端的页面设计界面 JSP 功能描述主页面 index.jsp 客户端的主页面职位列表 joblist.jsp 显示招聘的所有职位职位详细信息 jobdetail.jsp 显示某个职位的详细信息 个人基本信息 CVbasicinfo.jsp 填写个人基本情况页面 个人工作经历 career.jsp 填写个人工作经历页面 个人教育经历 educ
36、ation.jsp 填写个人教育经历页面 个人基本技能 skills.jsp 填写个人基本技能页面 家庭成员 relation.jsp 填写家庭成员页面个人评价 addtion.jsp 200字以内的个人评价页面 预览简历 CVall.jsp 游览填写完成的简历信息 答题 Exam,jsp 回答试题的页面提交 inputdone.jsp 提交完成的页面根据界面流的设计可以确定各个界面的访问入口以及界面之间切换关系,流程图如图 B-14所示。 图 B-32 客户端页面流程图表 B-19 客户端的 ActionForm界面 JSP 功能描述主页面 index.jsp职位列表 joblist.jsp
37、 JobForm职位详细信息 jobdetail.jsp JobDetailForm填写个人基本信息 CVbasicinfo.jsp CVbasicinfoFom填写个人工作经历 career.jsp careerForm填写个人教育经历 education.jsp EducationForm填写个人基本技能 skills.jsp SkillsForm填写家庭成员 relation.jsp RelationForm填写个人评价 Addtion.jsp AddtionForm预览简历 CVall.jsp CVallForm答题 Exam.jsp ExamForm提交完成的页面 inputdone
38、.jsp控制层主要是设计 Action 组件, Action 负责单位事件的流程控制, Action 映射决定 了 Action 与其他 Web 组件之间的关联关系。客户端的事件主要包括进入职位列表、浏览职 位信息,进入应聘界面,添加应聘者基本信息,添加应聘者工作经历信息,回答试题,提交 简历, 所有页面的上级返回动作以及工作经历信息、教育经历信息、技能信息、家庭关系信 息的增删等动作。表 B-5列出了每个 Action 入口(即调用 Action 的组件、传递 Action 的 ActionForm 以及出口(即 Action 将请求转发到目标组件。表 B-20 客户端应用的 Action
39、映射 事件 Action 入口 ActionForm 出口进入职位列表 EnAction index.jsp JobForm joblist.jsp 浏 览 职 位 详 细 信息JobDetailAction joblist.jsp JobDetailForm jobdetail.jsp进入应聘界面 ApplyJobAction jobdetail.jsp CVbasicinfo.jsp 添 加 应 聘 者 基 本信息AddbasicinfoAction CVbasicinfo.jsp CVbasicinfoForm career.jsp工 作 经 历 每 条 信息的增删Processcare
40、erAction career.jsp career.jsp添 加 应 聘 者 工 作经历信息AddcareerAction career.jsp CareerForm education.jsp 返 回 工 作 经 历 信息页面的上一步BackcareerAction career.jsp CVbasicinfo.jsp教 育 经 历 每 条 信息的增删ProcesseducationAction education.jsp education.jsp添 加 应 聘 者 教 育经历信息AddeducationAction education.jsp EducationForm skills.
41、jsp 返 回 教 育 经 历 信息页面的上一步BackeducationAction education.jsp career.jsp技 能 每 条 信 息 的增删ProcessskillsAction skills.jsp skills.jsp 添 加 应 聘 者 技 能信息AddskillsAction skills.jsp SkillsForm relation.jsp 返 回 技 能 信 息 页面的上一步BackskillsAction Skills.jsp education.jsp家 庭 关 系 信 息 每条信息的增删ProcessrelationAction relation.
42、jsp relation.jsp添 加 应 聘 者 家 庭关系信息AddrelationAction relation.jsp RelationForm addtion.jsp 返 回 家 庭 关 系 信息页面的上一步BackrelationAction relation.jsp skills.jsp 添 加 应 聘 者 个 人评价信息AddaddtionAction addtion.jsp AddtionForm exam.jsp返 回 自 我 介 绍 信息页面的上一步BackaddtionAction addtion.jsp relation.jsp简历浏览 CVallAction add
43、tion.jsp CVallForm CVall.jsp 返 回 简 历 浏 览 页面的上一步在 struct 框架中,模型组件负责完成业务逻辑,模型组件可以是 JavaBean 、 EJB 和实 用类。 客户端的业务逻辑主要是完成数据库的操作, 提交用户的简历信息和问卷回答信息到 数据库中。具体的模型组件如表 B-6所示。表 B-21 客户端的模型组件模型组件 描述DBUtil 数据库的基本操作,为复用组件 CVDataBean 提交用户的简历信息和试题回答到数据库中 6.2 登录管理模块设计 根据上述的功能介绍,总结出用户登录的页面如表 B-7所示。表 B-22 登录管理模块的页面设计 根
44、据界面流的设计可以确定各个界面的访问入口以及界面之间切换关系, 页面的流程图如图 B-15所示。 图 B-33 登录管理的页面流程构件图登录管理的控制层主要是设计用户的登录事件的流程控制(Action 。表 B-8列出了 每个 Action 的入口(即调用 Action 的组件、传递 Action 的 ActionForm 以及出口(即 Action 将请求转发到目标组件。表 B-23 登录管理的控制层设计事件 Action 入口 ActionForm 出口用户 LoginAction login.jsp LoginForm main.jsp登录管理模型组件负责完成用户信息的数据库的操作的业务
45、逻辑,建立封装了用户信 息的 bean ,这个 bean 主要验证用户相关信息是否存在,并判断其权限。模型组件见表 B-9 表 B-24登录管理的模型组件模型组件 描述DBUtil Permission Userbean 数据库的基本操作,为复用组件 判断用户权限的类Bean 主要验证用户信息是否存在6.3 用户管理模块设计在用户管理中系统管理员对用户进行增加、删除、修改、查询,进行权限设置。具有 不同权限的用户进入不同的主界面, 界面左侧栏中的图标有所不同, 具体的图标与用户所具 有的权限对应。在用户管理中可以增加或删除用户,编辑用户名,修改用户权限等。根据上述功能介绍,总结出用户管理功能的
46、页面如表 B-25。 界面 JSP 功能描述用户界面 用户详细信息 修改用户信息 添加用户main.jsp userlist.jsp userdetail.jsp adduser.jsp用户管理主界面 用户详细信息的界面完成特定用户信息的维护。 即 修改删除等 增加用户信息用户管理模块各个表示页面之间的关系如图 B-34所示。 图 B-34 用户管理页面之间的关系构件图 用户管理的模型层主要是完成用户信息的浏览、增加用户信息、用户信息维护等业务 逻辑,并完成相应的数据库操作。模型组件如表 B-27所列。表 B-26 用户管理的控制层设计 表 B-27 用户管理的模型组件 6.4 用人单位模块设
47、计用人单位管理主要包括:对用人单位的维护和管理,即对用人单位信息进行的增加、 删除、修改的功能及提供详细信息。根据上述的功能介绍,总结出题库管理功能的页面设计如表 B-28所示。表 B-28 题库管理的页面设计界面 JSP 功能用人单位信息首页 cmpmain.jsp 用人单位信息主页面用人单位信息列表 listcmp.jsp 用人单位信息列表用人单位信息 cmpinfo.jsp 用人单位信息增加用人单位 Addcmp.jsp 增加用人单位删除用人单位 delcmp.jsp 删除用人单位修改用人单位 modcmp.jsp 修改用人单位查找用人单位 findcmp.jsp 查找用人单位 图 B-
48、35 用人单位管理的页面构件图用人单位管理的控制层主要负责进入用人单位信息界面,进入用人单位详细信息界面, 进入增加用人单位。删除用人单位界面,进入增用人单位界面等事件的流程控制。表 B-14列出了题库管理控制层每个 Action 的入口(即调用 Action 的组件、传递 Action 的 ActionForm 以及出口(即 Action 将请求转发到目标组件。题库管理业务逻辑层设计主要包括建立封装了知识信息的 bean ,建立封装了答案信息 的 bean 以及封装答案的购物车,它们完成将试题和相应的答案存放于数据库的操作,同时 也提供了数据维护的操作等逻辑。模型组件见表 B-29。表 B-
49、29 题库管理的控制层设计事件 Action 入口 ActionForm 出口进入用人单位信息列表QuestionSearchAction kninlist.jsp QuestionSearchForm knlist.jsp进入用人单位详细信息QuestionDetailAction knlist.jsp QuestionDetailForm kndetail.jsp增加用人单位 AddQuestionAction knlist.jsp AddQuestionForm addkn.jsp 删除用人单位 DelQuestionAction knlist.jsp DelQuestionForm k
50、nlist.jsp 增加用人单位 SubmitAnswerAction addanswer.jsp SubmitAnswerForm kninlist.jsp 删除用人单位 DelAnswerAction kndetail.jsp DelAnswerForm kninlist.jsp 表 B-30 题库管理的模型组件模型组件 描述DBUtil 数据库的基本操作,为复用组件 Questionbean 封装了知识信息的 beanAnswerbean 封装了答案信息的 beanKnCart 封装答案的购物车6.5 毕业生信息管理模块设计问卷管理是管理员根据知识题库中的试题生成各种类别的问卷,并且可以
51、对问卷的试 题进行增加、删除、修改的功能。根据上述的功能介绍,总结出问卷管理功能的页面如表 B-16所示。各个界面基本流程如图 B-36所示。 图 B-36 问卷管理的页面构件图表 B-31 问卷管理的页面设计页面 JSP 功能描述问卷列表 examlist.jsp 显示所有问卷列表,可以删除问卷问卷详细信息 examdetail.jsp 显示每个问卷的具体信息,可以上下移动试题,可以删除试题 增加问卷 addexam_cart.jsp 增加问卷增加试题 questionadd.jsp 增加问卷中的试题预览问卷 examview.jsp 浏览问卷注:问卷管理页面中也使用到了公共的页面,例如 l
52、eft.jsp,top.jsp,bottom.jsp 等。问卷管理控制层主要负责进入问卷信息界面、进入问卷详细信息界面、进入增加问卷 信息、删除问卷信息界面、进入增加试题界面、浏览问卷等事件的流程控制。表 B-17列出 了问卷管理控制层每个 Action 的入口 (即调用 Action 的组件 、 传递 Action 的 ActionForm 以及出口(即 Action 将请求转发到目标组件。问卷管理的业务逻辑主要是完成问卷维护,并完成相应数据库的操作。所以问卷管理 的模型层主要是建立封装了问卷信息 bean 的以及封装了数据库操作的组件。模型组件见表 B-32。表 B -32 问卷管理控制层
53、设计事件 Action 入口 ActionForm 出口进入问卷列表 ExamSearchAction examlist.jsp ExamSearchForm examlist.jsp 进入问卷详细信息 ExamDetailAction examlist.jsp ExamDetailForm examdetail.jsp 增加问卷 AddExamAction examlist.jsp AddExamForm examlist.jsp 删除问卷 DelExamAction examlist.jsp DelExamForm examlist.jsp增加试题 QuestionSearchAction
54、 examdetail.jsp 无 questionadd.jsp 提交试题 SubmitQuestionToExamAction questionadd.jsp SubmitQuestionToExamForm examdetail.jsp 删除试题 DelQuestionExamAction examdetail.jsp DelQuestionExamForm examdetail.jsp 预览问卷 ViewExamAction examdetail.jsp ViewExamForm viewexam.jsp 上下移动试题 OrderQuestAction examdetail.jsp O
55、rderQuesForm examdetail.jsp 表 B-33 问卷管理的模型组件模型组件 描述DBUtil 数据库的基本要操作,为复用组件 Exambean 封装了问卷信息的 beanExamCart 类 封装问卷的购物车6.6 职位发布模块设计职位发布模块主要完成招聘职位的编制和发布,在职位列表中显示职位名称,职位发 布日期,截止日期,职位类型,招聘人数等,按职位发布日期排序。当点击职位名称时进入 职位详细信息页面,职位详细页面显示职位名称,职位描述,职位要求,招聘人数,点击应 聘该职位进入填写基本信息页面。根据上述的功能介绍,总结出职位发布功能的页面如表 B-34所列。表 B-34 职位发布的页面设计页面 JSP 功能描述
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 时尚设计师个人集
- 技能鉴定铁路轨道类-客运值班员题库真题库-7
- 2025年湖南隆回县中小企业融资担保有限责任公司招聘笔试参考题库含答案解析
- 2025年安徽淮南市寿县新桥交通发展有限责任公司招聘笔试参考题库含答案解析
- 中国室内设计发展脉络
- 安全教育教学课件
- 2025年浙江奉化市兴奉开投建设有限公司招聘笔试参考题库附带答案详解
- 四川省成都市成华区某校2023-2024学年高二上学期期中物理 无答案
- 河南省洛阳市2022-2023学年高一上学期期末语文 无答案
- 安全培训课件下载
- 劳动合同书范本介绍5篇
- 2025年“铸牢中华民族共同体意识”竞赛试卷题库及答案
- 2025年二级风力发电运维值班员职业技能鉴定考试题库(浓缩500题)
- 《一带一路主题乐园规划》课件
- 江苏省南京市、盐城市2025届高三年级5月第二次模拟考试化学试题及答案(南京盐城二模)
- 2025新能源汽车技术的应急管理策略试题及答案
- 八年级下学期家长会课件《携手同行共筑梦想》
- 建筑劳务分包合同中的税务问题3篇
- 【课件】Unit+7+A+Day+to+Remember+Section+A(1a-1d)+课件+2024-2025学年人教版英语七年级下册
- 2024-2025人教版一年级下册数学期末考试卷附答案 (三套)
- 2024年国网吉林喆森产业管理有限公司招聘真题
评论
0/150
提交评论