软件工程课程设计案例

发布 2022-10-05 06:42:28 阅读 4256

网上招聘系统分析设计。

1.导言。1.1 目的。

该文档是关于用户对于网上招聘系统的功能和性能的要求,重点描述了网上招聘系统的功能需求,是概要设计阶段的重要输入。

本文档的预期读者是:

设计人员;

开发人员;

项目管理人员;

测试人员;

用户。1.2 范围。

该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。

1.3 编写说明。

hr,human resource(人力资源管理)的缩写。

jsp,j**a server page(j**a服务器页面)的缩写,一个脚本化的语言。

uml,unified modeling language(统一建模语言)的缩写,是一个标准的建模语言。

1.4 术语定义。

无。1.5 引用标准。

1]《企业文档格式标准****软件工程过程化组织。

2]《需求规格报告格式标准****软件工程过程化组织。

1.6 参考资料。

1]《uml说明软件****。

2]《需求规格报告格式标准公司软件工程过程化组织。

1.7 版本更新信息。

本文档的更新记录如表a-1所示。

表a-1 版本更新记录。

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 角色定义。

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

软件工程课程设计

天水师范学院。课程名称 学生信息管理系统。指导老师 张少刚。学院 电子信息与电气工程学院。班级 12级计算机科学与技术 1 班。学号 20121030108 姓名 付永霞。2015年6月25日。目录。1.可行性研究。1.1技术可行性3 1.2经济可行性3 1.3操作可行性3 2.需求分析。2.2.1...

软件工程课程设计

徐州工程学院。课程设计报告。名称软件工程课程设计 学院信电工程学院 专业软件专业。班级 11软件。姓名云柏。姓名陆剑锋。姓名徐宁。姓名陈胜。指导老师王小磊。组员 云柏陆剑锋 徐宁陈胜。分工 引言。随着科技和经济的发展,人们的消费越来越倾向于网络,出现了网购这种越来越受欢迎的新型消费方式。为了提高学校...

软件工程课程设计

个人整理精品文档,仅供个人学习使用。课程设计教案的基本内容和要求 针对不同的课程设计题目,每位同学以软件设计为中心,完成从需求分析 软件设计 编码到软件测试运行的软件开发全过程。1 同类著名 浏览 分析 需求分析 3 原型主页设计及网页设计。4 数据库设计及应用设计。5 交互网页开发技术或其他专门开...