超详细的概要说明书系统概要设计说明书

合集下载

概要设计说明书

概要设计说明书

概要设计说明书一、引言概要设计说明书是在需求分析阶段后的软件开发过程中,对于软件系统进行整体架构设计的重要文档。

通过概要设计,可以明确软件系统的整体结构,并为详细设计阶段的开展提供指导和依据。

本概要设计说明书将对软件系统的总体设计方案进行详细阐述,包括系统功能、系统架构以及技术选择等方面。

二、系统功能在本节中,将会明确系统的核心功能和扩展功能。

2.1 核心功能系统的核心功能主要包括:1) 用户管理:包括用户注册、登录、修改密码等功能;2) 数据管理:用户可以对系统中的数据进行增删改查等操作;3) 权限管理:不同用户拥有不同的权限,可以根据角色划分用户权限;4) 运营管理:系统管理员可以对系统进行运营管理,包括数据备份、日志管理等;5) 报表统计:系统可以生成各种形式的报表,帮助用户进行数据分析和决策。

2.2 扩展功能除了核心功能外,系统还具备以下扩展功能:1) 模块扩展:系统可以通过添加新的模块,拓展系统功能;2) 多语言支持:系统支持多种语言,方便国际化;3) 安全性增强:系统可以增加验证码、加密等功能,提高系统的安全性;4) 第三方集成:系统可以与其他系统进行集成,实现数据交互。

三、系统架构在本节中,将会描述系统的整体架构及各组件之间的关系。

3.1 系统架构图系统采用三层架构,分为表示层、业务逻辑层和数据访问层。

3.2 表示层表示层是系统与用户交互的界面,采用Web页面的形式进行展示。

用户可以通过浏览器访问系统,并进行相应的操作。

3.3 业务逻辑层业务逻辑层负责处理系统的各种业务逻辑,包括用户管理、数据管理、权限管理等。

该层中的模块会根据具体的功能进行划分,各个模块之间通过接口进行通信。

3.4 数据访问层数据访问层负责与数据库进行交互,包括数据的增删改查等操作。

在该层中,采用数据库连接池的方式提高数据库的访问效率。

四、技术选择在本节中,将会介绍系统所采用的主要技术和开发工具。

4.1 开发语言系统主要采用Java作为开发语言,Java具有良好的平台跨度和可扩展性,适用于大型系统的开发。

《系统概要设计说明书》模板

《系统概要设计说明书》模板

《系统概要设计说明书》模板写作要点:1.1.1编写目的:描述这份软件系统概要设计报告是基于哪份软件产品需求规格说明书编写的,开发这个软件产品意义、作用、以及最终要达到的意图。

注意,如果这份软件系统概要设计报告只与整个系统的某一部分有关系,那么只定义软件系统概要设计报告中说明的那个部分或子系统。

2.1.2预期读者和阅读建议:列举本软件系统概要设计报告所针对的各种不同的预期读者,描述文档中,其余部分的内容及其组织结构,并且针对每一类读者提出最适合的文档阅读建议。

3.1.3参考资料:列举编写软件产品概要设计报告时所用到的项目中的其他文档或资料。

注意,为了方便读者查阅,所有参考资料应该按一定顺排列,尽可能详细的提供资料的信息,比如标题、版本。

4.术语与缩略语:描述在本文使用的独特的术语、定义和缩略语。

注意不是整个项目共用的术语、定义和缩略语,并且缩略语列表中必须按照滋补的升序排列。

5.2.1限制和约束:简要描述起到限制和约束作用的各种可能存在的条件,并且说明在这些条件下,应该实现的系统目标。

这些条件可能包括:技术条件、资金状况、开发环境、时间限制。

6.2.2设计原则和设计要求:描述设计人员的进行概要设计的方法和决策,通常包括:命名规则、模块独立性原则、边界设计原则、数据库设计规则、安全性和保密原则、系统易操作性要求、系统可维护性要求。

7.3系统的软件架构:描述如何将系统分解为子系统,绘制逻辑图,并用文字说明子系统的主要功能和子系统间是如何协调工作的。

注意,在描述系统分解为子系统共的时候要给出分解的原因。

列举子系统时,可以使用下表•子系统编号给出本系统中指定子系统的顺序编号:如果本系统末划分为多个子系统,仅由一个运行模块组成;则本项内容仍需要描述,但是本表内容只有一行。

•子系统英文名称给出本子系统的英文名称,该名称是在应用软件中实际使用的可执行文件名称,必须能够说明该子系统的特点。

•子系统中文名称给出本子系统的中文名称,该名称必须能够说明该子系统的特点。

系统概要设计说明书(模板)

系统概要设计说明书(模板)

XXX项目系统概要设计说明书广州市XX有限公司二〇X X年X月文档修改记录目录第一章引言 (1)1.1目的 (1)1.2背景 (1)1.3术语定义 (2)1.4参考资料 (2)第二章系统环境 (3)1.5运行环境 (3)1.1.1系统支撑环境 (3)1.1.2部署图 (4)1.1.3系统接口 (4)1.1.4系统安全控制 (4)1.6运行模块组合 (4)1.7运行环境的配置 (4)1.8条件与限制 (5)第三章系统总体结构设计 (6)1.9系统结构设计描述 (6)1.10总体结构图 (7)1.11功能需求与程序的关系 (7)1.12子系统清单 (8)第四章模块功能分配 (9)1.13系统划分及功能描述 (9)1.14专用模块功能概述 (9)1.15公用模块功能概述 (10)1.1.5版本控制管理 (10)1.1.6帮助模块 (10)第五章数据库设计 (11)1.16逻辑视图 (12)1.17数据库表关系图 (12)1.18数据表清单 (12)1.19主要算法设计 (13)1.20其它数据结构设计 (13)第六章接口设计 (14)1.21用户接口 (14)1.22内部接口 (14)1.23外部系统接口 (14)第七章安全保密设计 (16)1.24用户管理和权限控制 (16)第八章维护及出错处理设计 (17)1.25系统维护设计 (17)1.26出错信息 (17)1.27出错处理 (17)1.28系统故障预防与恢复 (17)1.29数据备份与恢复 (18)第九章设计约束 (19)1.30字节集编码约束 (19)1.31操作系统约束 (19)1.32其他约束 (19)第十章附件 (20)第一章引言1.1目的提示:简要说明编写这份概要设计说明书的目的,指出预期的读者。

概要设计说明书的编写目的是为了说明系统总体设计的技术方案,从程序系统的设计考虑,包括系统的基本处理流程、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等内容,以向整个设计期提供关于程序系统的逻辑和数据功能实现方式的总体描述,从而作为程序详细设计或编码的基础。

项目-系统概要设计说明书

项目-系统概要设计说明书

项目-系统概要设计说明书项目-系统概要设计说明书1. 引言1.1 项目背景在这里描述项目的背景信息,包括项目的目标、范围和重要性。

1.2 项目目标在这里描述项目的具体目标和期望的结果。

1.3 目标受众在这里描述项目的目标受众,包括系统的最终用户和其他相关利益相关者。

1.4 定义、首字母缩写词和缩略语在这里列出项目中使用的所有定义、首字母缩写词和缩略语的解释和意义。

2. 系统概述2.1 功能概述在这里描述系统的主要功能,包括系统的主要模块和功能点。

2.2 用户角色在这里描述系统中的不同用户角色,并说明每个角色的权限和责任。

2.3 系统约束在这里描述系统开发和实施过程中的限制和限制条件,包括时间、成本和资源方面的约束。

3. 系统架构3.1 总体架构在这里描述系统的总体架构,包括系统的层次结构和模块之间的关系。

3.2 数据架构在这里描述系统中使用的主要数据结构和数据库设计。

3.3 技术架构在这里描述系统使用的主要技术和工具,包括编程语言、数据库管理系统和开发工具。

3.4 硬件架构在这里描述系统部署所需的硬件设备和网络架构。

4. 功能需求4.1 功能列表在这里列出系统的详细功能列表,包括每个功能的描述和所需的输入和输出。

4.2 功能流程图在这里提供系统的功能流程图,以便能够清楚地了解不同功能之间的交互和顺序。

4.3 功能详细描述在这里针对每个功能提供详细的描述,包括功能的输入、处理过程和输出。

5. 非功能需求5.1 性能需求在这里描述系统的性能需求,包括响应时间、吞吐量和并发用户数等方面的要求。

5.2 安全需求在这里描述系统的安全需求,包括访问控制、数据加密和漏洞防护等方面的要求。

5.3 可靠性需求在这里描述系统的可靠性需求,包括故障恢复、备份和容错等方面的要求。

5.4 可用性需求在这里描述系统的可用性需求,包括系统的可靠性、可维护性和用户友好性等方面的要求。

6. 界面设计6.1 用户界面设计在这里描述系统的用户界面设计,包括界面布局、交互和可用性。

系统概要设计说明书范例

系统概要设计说明书范例

概要设计说明书1引言1.1 编写目的【阐明编写概要设计说明书的目的,指明读者对象。

】本文档的编写目的是根据项目需求说明书,阐述系统结构,数据定义,接口设计等内容…【展开补充】1.2 项目背景应包括●项目的委托单位、开发单位和主管部门●该软件系统与其他系统的关系。

1.3 定义列出本文档中所用到的专门术语的定义和缩写词的愿意。

1.4 参考资料:●列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源●项目经核准的计划任务书、合同或上级机关的批文;项目开发计划;需求规格说明书;测试计划(初稿);用户操作手册●文档所引用的资料、采用的标准或规范。

2任务概述2.1 目标【系统目标的描述,系统将要为用户提供什么样的服务,将文字补充丰富】系统将为三种角色用户提供服务,分别是老师、管理员、学生。

将系统需要的功能按照三种角色要求可归纳为下图的功能结构图:在上面的功能结构图中,其中老师模块实现的功能包括:●教师可以进入系统修改自己的资料。

●教师可查看别的老师申报的课题。

●教师可以申报毕设课题。

●教师可以筛选学生填报的本人的志愿。

管理员模块的功能:●管理员可以进入系统审核教师申报的课题,并且将审核通过的课题向学生开放,将审核未过的课题退回教师重新修改。

●在教师学生互选过程进行到一定时间阶段,管理员可以将未选课题和未定题学生进行随机匹配。

●管理员可以对选题结果进行统计生成报表,并将报表通过教务系统开放接口提交。

学生模块的功能:●学生可以进入系统浏览搜索查看已向学生开放的课题。

●学生可以选择专业对口的课题进行收藏。

●学生可以从收藏的课题中填报10个课题志愿。

●学生可以查看选题状态和结果。

2.2 需求分析【用例分析的结果(用例图和用例描述)】根据上面需要实现的系统目标,可以画出以下用例图表达:对用例图中各业务用例,说明如下:2.2.1申报课题●目标本用例的目标是由教师填写课题相关信息申报课题。

●事件流教师申报课题的基本业务流程如下:1)由教师填写课题资料,资料包括:课题编号、课题名称、课题类型、课题面向专业、课题工作内容、课题对学生要求。

概要设计说明书(学习模板)

概要设计说明书(学习模板)

【智慧学习建设】概要设计说明书1.引言1.1.编写目的智慧学习建设管理系统包含基础信息管理系统,数据字典管理,组织机构管理系统。

它根据项目需求规格说明书以及其他前期文档中的功能需求和非功能需求,进行系统的总体设计。

此设计说明书从系统详细设计的角度明确了本项目的业务类型、功能范围、业务端系统的接口和业务处理模式,使系统开发人员和产品管理人员能够进一步明确本次项目所开发的产品的功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。

1.2.背景a、描述系统产生的背景,包括:b、需开发的软件系统的名称,和英文缩写(可选),项目编号(可选);c、列出此项目的任务提出者、开发者d、软件系统应用范围、用户。

1.3.术语列出本文件中用到的专门术语、术语定义、外文首字母组词的原词组。

也可用附件说明。

或放到本文件的最后。

无1.4.预期读者与阅读建议描述本文档的主要读者,以及这些读者在阅读时的阅读重点与建议。

可用列表的方式列出。

如表:1.5.参考资料列出有关的参考资料,如:a、本项目经核准的计划任务书或合同、上级机关的批文;b、不属于本项目的其他已发表的文件;c、本文件中各处引用的文件、资料、包括所要用到的软件开发标准;d、列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

2.总体设计2.1.设计概述2.1.1设计约束<包括(1)需求约束。

从需求文档(如《用户需求说明书》和《软件需求规格说明书》)中提取需求约束,例如:本系统应当遵循的标准或规范软件、硬件环境(包括运行环境和开发环境)的约束接口/协议的约束用户界面的约束软件质量的约束,如正确性、健壮性、可靠性、效率(性能)、易用性、清晰性、安全性、可扩展性、兼容性、可移植性等等。

(2)隐含约束。

有一些假设或依赖并没有在需求文档中明确指出,但可能会对系统设计产生影响,应当尽可能地在此处说明。

例如对用户教育程度、计算机技能的一些假设或依赖,对支撑本系统的软件硬件的假设或依赖等。

系统设计说明书(架构、概要、详细)模板

虽然这些文档一般来说公司都是有模板的,但我写这些文档以来基本上是每写一次就把目录结构给改一次,应该说这是因为自己对这些文档的理解开始加深,慢慢的越来越明白这些文档的作用和其中需要阐述的东西,觉得这三份文档主要阐述了一个系统的设计和实现过程,从系统分解为层次、层次内的模块以及相互的接口、模块分解为对象以及对象的接口、实现这些对象接口的方法。

这次又整了一份,^_^,欢迎大家指正。

XXX架构设计说明书(架构设计重点在于将系统分层并产生层次内的模块、阐明模块之间的关系)一. 概述描述本文的参考依据、资料以及大概内容。

二. 目的描述本文编写的目的。

三. 架构设计阐明进行架构设计的总体原则,如对问题域的分析方法。

3.1. 架构分析对场景以及问题域进行分析,构成系统的架构级设计,阐明对于系统的分层思想。

3.2. 设计思想阐明进行架构设计的思想,可参考一些架构设计的模式,需结合当前系统的实际情况而定。

3.3. 架构体系根据架构分析和设计思想产生系统的架构图,并对架构图进行描述,说明分层的原因、层次的职责,并根据架构图绘制系统的物理部署图,描述系统的部署体系。

3.4. 模块划分根据架构图进行模块的划分并阐明模块划分的理由,绘制模块物理图以及模块依赖图。

3.4.1. 模块描述根据模块物理图描述各模块的职责,并声明其对其他模块的接口要求。

3.4.2. 模块接口设计对模块接口进行设计,并提供一定的伪代码。

XXX概要设计说明书(概要设计重点在于将模块分解为对象并阐明对象之间的关系)一. 概述描述本文的参考依据、资料以及大概内容。

二. 目的描述本文的编写目的。

三. 模块概要设计引用架构设计说明书中的模块图,并阐述对于模块进行设计的大致思路。

3.1. 设计思想阐明概要设计的思想,概要设计的思想通常是涉及设计模式的。

3.2. 模块A3.2.1. 概要设计根据该模块的职责对模块进行概要设计(分解模块为对象、描述对象的职责以及声明对象之间的接口),绘制模块的对象图、对象间的依赖图以及模块主要功能的序列图,分别加以描述并相应的描述模块异常的处理方法。

学生管理系统概要设计说明书

学生管理系统概要设计说明书学生管理系统概要设计说明书1、引言1.1 编写目的本文档旨在为学生管理系统的概要设计提供详细的说明,包括系统的功能、特性、模块划分、数据流程等方面的内容,以便开发人员能够清晰地了解系统的整体设计和实现逻辑。

1.2 文档范围本文档适用于学生管理系统的概要设计阶段,包括系统的总体结构设计、模块划分、数据流程和主要功能点的设计等内容。

2、系统总体设计2.1 系统功能2.1.1 学生信息管理- 学生信息录入- 学生信息查询- 学生信息修改- 学生信息删除2.1.2 课程管理- 课程信息录入- 课程信息查询- 课程信息修改- 课程信息删除2.1.3 成绩管理- 成绩录入- 成绩查询- 成绩修改- 成绩删除2.2 系统特性2.2.1 用户权限控制系统根据用户的角色进行权限控制,确保不同用户只能访问其具备权限的功能模块。

2.2.2 数据安全性系统对敏感数据采取加密存储和传输措施,确保数据的安全性和完整性。

2.2.3 系统性能优化系统在设计上考虑到数据量较大时的性能问题,通过合理的数据库设计和数据缓存策略来优化系统的响应速度。

3、系统模块划分3.1 学生信息模块3.1.1 学生信息录入模块- 学生基本信息录入- 学生联系方式录入- 学生入学信息录入3.1.2 学生信息查询模块- 按学生姓名查询- 按学生学号查询- 查询特定年级的学生3.2 课程管理模块3.2.1 课程信息录入模块- 课程基本信息录入- 课程教师信息录入- 课程学分信息录入3.2.2 课程信息查询模块- 按课程名称查询- 按教师姓名查询- 查询特定类型的课程3.3 成绩管理模块3.3.1 成绩录入模块- 按学生选课录入成绩- 批量导入成绩- 成绩评定规则设置3.3.2 成绩查询模块- 按学生查询成绩- 按课程查询成绩- 成绩排名查询4、数据流程4.1 学生信息流程4.1.1 学生信息录入流程- 学生填写学生信息表单- 系统验证学生信息的有效性- 学生信息存入数据库4.1.2 学生信息查询流程- 用户输入查询条件- 系统根据条件查询数据库- 系统返回匹配的学生信息4.2 课程管理流程4.2.1 课程信息录入流程- 教师填写课程信息表单- 系统验证课程信息的有效性- 课程信息存入数据库4.2.2 课程信息查询流程- 用户输入查询条件- 系统根据条件查询数据库- 系统返回匹配的课程信息4.3 成绩管理流程4.3.1 成绩录入流程- 教师输入学生选课和成绩信息- 系统验证成绩的有效性和合法性- 成绩信息存入数据库4.3.2 成绩查询流程- 用户输入查询条件- 系统根据条件查询数据库- 系统返回匹配的成绩信息附件:- 数据库设计文档- API接口文档法律名词及注释:- 数据安全:指对数据的保护措施,包括加密、备份、权限控制等。

系统概要设计说明书(内部版)模板

系统概要设计说明书(内部版)模板 {XXX系统}概要设计说明书(内部版)XX公司XXXX年XX月修订记录目录第1章引言 (1)1.1编写目的 (1)1.2定义 (1)1.3读者对象 (1)1.4参考文档 (2)第2章需求概述 (2)2.1项目背景 (2)2.2建设目标 (2)2.3建设内容 (2)2.4设计开发基本要求 (2) 2.5功能需求 (2)2.5.1档案数字化加工 (2) 2.6非功能需求 (4)2.7项目工期与进度要求 (4)第3章总体设计 (4)3.1系统概述 (4)3.2系统平台架构 (4)3.3系统关联模型 (4)3.4系统功能结构 (4)3.5系统功能模型 (4)3.6系统部署结构 (5)3.7系统运行环境 (5)3.8需求检查表 (5)第4章档案数字化加工子系统 (5) 4.1概述 (5)4.2功能结构 (5)4.4企业登记 (5)4.4.1 概述 (5)4.4.2 功能单元1 (5)4.4.3 功能单元2 (6)4.4.4关键处理流程(可选) (6) 4.5档案扫描 (6)4.6著录标引 (6) 4.7图文质检 (6)4.8工作考核 (6)4.9关键处理流程(可选) (6)4.10安全技术应用概述(可选) (6) 4.11组件应用设计(可选) (6)4.11.1组件调用列表 (6)4.11.2组件调用模型 (6)4.11.3组件应用功能设计 (6)4.12全局数据结构设计 (6)4.12.1 物理模块1 (6)4.12.2 物理模块2 (7)4.13需求检查表 (7)4.13.1 功能需求检查表 (7)4.13.2 非功能需求检查表 (8)第5章对外接待查询服务子系统 (8)第6章内部综合查询服务子系统 (8)第7章综合安全防护子系统 (8)第8章集散式电子档案远程同步子系统 (8) 第9章电子档案迁入迁出管理子系统 (8)第10章档案库房综合业务管理子系统 (8)第12章系统维护管理子系统 (8)第13章与其它信息化系统衔接子系统 (8)第14章组件设计 (8)14.1XXX1组件 (8)14.1.1 概述 (8)14.1.2 接口设计 (9)14.1.3 功能设计与技术机制 (9)14.1.4 关键处理流程(可选) (9) 14.1.5 调用关系 (9)14.2XXX2组件 (9)14.3XXX1代码模块 (9)14.3.1 概述 (10)14.3.2 接口设计 (10)14.3.3 关键处理流程(可选) (10)14.3.4 调用关系 (10)14.4XXX2代码模块 (10)第15章数据结构设计 (10)15.1数据库设计 (10)15.2重要数据编码设计 (10)第16章关键算法与技术机制(可选) (10) 16.1XXX (10)16.1.1应用子系统及模块名称 (10)16.1.2 算法与技术机制说明 (11)第17章系统性能设计 (11)17.1XXX功能 (11)17.1.1 应用子系统及模块名称 (11) 17.1.2 性能设计 (11)第18章出错处理设计 (11)18.1出错信息 (11)18.2错误日志文件 (11)第19章兼容性设计 (11)19.1兼容性功能设计 (11)19.2非兼容功能设计 (11)第20章相关性分析与设计 (12)20.1功能相关性 (12)20.2数据结构相关性 (12)第21章界面设计概述 (12)21.1界面总体风格 (12)22.2界面配色 (12)22.3人机交互方式 (12)第22章旧系统遗留问题解决方案概述 (12)第23章产品功能配置与保护 (12)23.1产品功能配置与授权 (12)23.2软件产品保护 (13)第24章遗留问题 (13)第1章引言1.1 编写目的本文档描述了《XX系统》设计人员对该系统总体框架的设计方案,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,用于指导开发人员进行编码设计开发,并且帮助后续升级维护人员了解掌握该系统的设计思路。

概要设计说明书跟需求说明书

概要设计说明书跟需求说明书概要设计说明书与需求说明书概要设计说明书1. 引言概要设计说明书是为了介绍系统设计的整体框架及关键设计方案而编写的文档。

本文档将详细介绍系统概要设计的目标、范围和约束条件,并给出逻辑、物理和数据设计的概述。

2. 系统概述2.1 目标本系统的目标是满足用户需求,提供一个高效、稳定、可靠的软件解决方案,以提高业务效率和客户满意度。

2.2 范围本系统主要包括以下模块:- 用户管理模块:包括用户注册、登录、权限管理等功能。

- 商品管理模块:包括商品分类、上架、下架、库存管理等功能。

- 订单管理模块:包括下单、支付、配送等功能。

- 数据报表模块:包括销售统计、用户分析等功能。

2.3 约束条件- 技术约束:本系统基于JavaEE开发,采用Spring框架、MySQL 数据库等技术。

- 时间约束:本系统的开发周期为3个月,需在规定时间内完成概要设计、详细设计、编码和测试等工作。

3. 逻辑设计本系统采用三层架构,分为表现层、业务逻辑层和数据访问层。

3.1 表现层设计- 用户界面:采用Web前端技术,提供友好的用户界面,支持多浏览器兼容。

- 控制器:负责接收用户请求,调用业务逻辑层的接口,并将数据传递给前端界面进行展示。

3.2 业务逻辑层设计- 用户管理:负责用户注册、登录、权限管理等业务逻辑处理。

- 商品管理:负责商品分类、上架、下架、库存管理等业务逻辑处理。

- 订单管理:负责下单、支付、配送等业务逻辑处理。

- 数据报表:负责销售统计、用户分析等业务逻辑处理。

3.3 数据访问层设计- 数据库设计:- 用户表:包括用户ID、用户名、密码等字段。

- 商品表:包括商品ID、商品名称、价格等字段。

- 订单表:包括订单ID、用户ID、商品ID等字段。

- 数据访问对象(DAO):负责与数据库进行交互,提供数据的增删改查功能。

4. 物理设计本系统采用分布式架构,主要分为前端服务器、应用服务器和数据库服务器。

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

1引言21.1编写目的 (2)1.2参考资料 (2)2总体设计 (2)2.1需求规定 (2)2.2运行环境 (2)2.3系统部署图 (2)2.4基本设计概念和类图 (3)2.5结构 (4)2.6功能模型描述 (9)2.6.1招聘管理 (9)2.6.2企业结构管理 (21)2.6.3行政级别管理 (29)2.6.4企业架构展示 (32)2.6.5人事档案管理 (33)2.6.6人事基础数据维护 (73)2.6.7权限管理 (82)2.7人工处理过程 (83)2.8尚未问决的问题 (83)3接口设计 (83)3.1用户接口 (83)3.2外部接口 (83)3.3内部接口 (83)4系统数据结构设计 (84)4.1逻辑结构设计要点 (84)5数据结构与程序关系 (85)5.1表结构与数据结构图 (85)5.1.1数据结构图 (85)5.1.2表汇总 (87)5.2数据结构与程序关系表........................................................... 错误!未定义书签。

6系统出错处理设计.. (98)6.1出错信息 (98)6.2补救措施 (99)6.3系统维护设计 (99)概要详细设计说明书1引言1.1编写目的本概要设计说明书跟据《人力资源管理系统需求规格说明书》编写,描述了系统的概要设计,并为下一步的“系统详细设计说明书”的编写提供依据,为系统测试人员提供测试依据。

本文档的预期读者为:项目经理、系统分析员、测试经理、项目组长、系统开发人员。

1.2参考资料《人力资源管理系统需求规格说明书》2总体设计2.1需求规定本系统的主要的输入输出项目、处理的功能性能要求参照《人力资源管理系统需求规格说明书》。

2.2运行环境软件运行环境Windows 2000/XP/2003 Server操作系统;MS SQL Server 2000;Tomcat 5.0;Jdk 1.4;硬件运行环境Intel Pentium 2GHz或以上的CPU;内存512MB,建议使用1GB内存;硬盘至少有1GB可用空间;CD-ROM驱动器;2.3系统部署图用图例表示出系统实施运行中使用的服务器名称,Internet和各服务器之间的实施运作。

2.4基本设计概念和类图jsp1jsp2ActionForm1ActionForm2Action JavaBean DAO Hibernate Database : user1: Input Parameter2: Submit and get user Input3: Validate4: Transfer Input Data5: Build JavaBean6: Process Bussiness Logic7: Call DAO8: Call Hibernate9: Persistent Data10: Transfer Result Data11: Transfer Result Data12: Redirect other page2.5结构编号功能名称功能描述1.企业架构管理1.1.部门管理对部门信息进行维护。

1.1.1.创建部门根据公司需要创建部门。

1.1.2.撤销部门根据公司需要撤销部门。

1.1.3.合并部门根据公司需要将两个部门进行合并。

1.1.4.调整部门根据公司需要将一个部门划分到另外一个部门去管理。

1.1.5.修改部门根据公司需要修改部门。

1.1.6.浏览部门信息查看部门信息。

1.2.岗位管理对部门所设置的岗位信息进行维护。

1.2.1.设置岗位为指定的部门设置一个新的岗位。

2.6功能模型描述2.6.1招聘管理主要文件⏹输入说明人事管理员登陆后台管理界面,点击“招聘管理”链接⏹处理无⏹输出说明显示界面RecruitManager.jsp2.6.1.1招聘信息发布⏹主要文件⏹输入说明人事管理员进入“招聘管理”RecruitManager.jsp页面,点击“招聘信息发布”链接⏹处理无⏹输出说明显示页面RecruitIssue.jsp2.6.1.1.1录入招聘信息主要文件⏹输入⏹1)管理员输入:人事管理员进入页面RecruitManager.jsp,点击树状菜单“招聘信息发布”之“录入”,进入页面RecruitInfoInsert..jsp。

按照页面提示信息输入招聘信息数据后,点击“新增”按钮,在数据库“招聘信息”表中新增一条记录。

2)系统时间输入:系统当前日期⏹处理1)表单格式验证。

如成功则转向处理2),否则显示表单格式错误的相应信息。

2)更新数据库如数据库“招聘信息”表中不存在“岗位编号”、“发布时间”项与当前输入“岗位编号”,“系统当前日期”相匹配的记录,则在“招聘信息”表中新增一条记录,记录内容来自页面RecruitInfoInsert..jsp所输入信息,其中点击“新增”时产生的系统时间为数据表“招聘信息”之“发布时间”项内容;如存在相匹配的记录,则提示“此招聘信息已存在,是否需更新?”,点中“是”时,则更新数据库“招聘信息”表相匹配的数据记录,其中点击“是”时产生的系统时间为数据库表“招聘信息”之“修改时间”项内容。

录入信息完成后,界面显示“招聘信息录入成功”信息。

⏹输出1)界面显示信息输出“表单×××格式错”,“此招聘信息已存在,是否需更新?”,“招聘信息录入成功”2)数据库输出向数据库“招聘信息”表添加或修改一条记录,记录内容来自页面RecruitInfoInsert..jsp所输入信息2.6.1.1.2修改、删除招聘信息⏹主要文件⏹输入1)管理员输入:人事管理员进入页面RecruitManager.jsp,点击树状菜单“招聘信息发布”之“编辑”,进入“编辑招聘信息”页面RecruitInfoEditList.jsp,分页显示“招聘信息”表中的全部数据,如需缩小查询范围,可在搜索栏输入关键信息,如“岗位编号”,“职位名称”,“发布时间”等进行模糊查询,对页面RecruitInfoEditList.jsp显示的数据项进行修改,如需删除某行记录,则点中此行“删除”复选框,全部修改(包括删除)完成后,则点击此页面底部“确认修改(删除)”按钮后,在数据库“招聘信息”表进行相应记录的更新、删除操作。

2)系统时间输入:系统当前日期⏹处理1)表单格式验证。

如成功则转向处理2),否则显示表单格式错误的相应信息。

2)更新数据库用RecruitInfoEditList.jsp所输入数据更新(删除)数据库“招聘信息”表相匹配的数据记录,其中点中“确认修改(删除)”时产生的系统时间为数据表“招聘信息”之“修改时间”项内容。

如有删除动作发生,则同时删除数据库“应聘人员”表“应聘岗位编码”项内容为需删除岗位编号的那些记录。

更新数据完成后,界面显示“修改招聘信息成功”。

⏹输出1)界面显示信息输出“表单×××格式错”,“修改招聘信息成功”2)数据库输出向数据库“招聘信息”表更新、删除数据,更新数据来自RecruitInfoEditList.jsp,匹配原则为一一对应。

2.6.1.1.3浏览招聘信息(不可编辑)⏹主要文件⏹输入管理员输入:人事管理员进入页面RecruitManager.jsp,点击树状菜单“招聘信息发布”之“浏览”,进入“浏览招聘信息”页面RecruitInfoList.jsp,分页显示“招聘信息”表中的全部数据,如需缩小查询范围,可在搜索栏输入关键信息,如“岗位编号”,“职位名称”,“发布时间”等进行模糊查询。

⏹处理表单格式验证,表单格式错则输出错误信息。

⏹输出界面显示信息输出:表单×××格式错”2.6.1.1.4浏览招聘信息(可编辑)⏹主要文件功能描述见“修改、删除招聘信息”2.6.1.2应聘人员基本信息维护⏹主要文件⏹输入说明人事管理员进入“招聘管理”RecruitManager.jsp页面,点击“应聘人员信息维护”链接⏹处理无⏹输出说明显示页面AppliantInfoMaintance.jsp2.6.1.2.1录入应聘人员基本信息⏹主要文件⏹输入⏹管理员输入:人事管理员进入页面RecruitManager.jsp,点击树状菜单“应聘人员信息维护”之“录入”,进入页面AppliantInfoInsert.jsp。

按照页面提示信息输入招聘信息数据后,点击“新增”按钮,在数据库“应聘人员信息”表中新增一条记录。

⏹处理1)表单格式验证。

如成功则转向处理2),否则显示表单格式错误的相应信息。

2)更新数据库如数据库“应聘人员信息”表中不存在“应聘人员编号”项与当前输入“应聘人员编号”相匹配的记录,则在“应聘人员信息”表中新增一条记录,记录内容来自页面AppliantInfoInsert..jsp所输入信息。

如存在相匹配的记录,则提示“此应聘人员信息已存在,是否需更新?”,点中“是”时,则更新数据库“应聘人员信息”表相匹配的数据记录。

录入信息完成后,界面显示“应聘人员信息录入成功”信息。

⏹输出界面显示信息输出“表单×××格式错”,“此应聘人员信息已存在,是否需更新?”,“应聘人员信息录入成功”2)数据库输出向数据库“应聘人员信息”表添加或修改一条记录,记录内容来自页面AppliantInfoInsert.jsp所输入信息2.6.1.2.2修改、删除招聘信息主要文件⏹输入管理员输入:人事管理员进入页面RecruitManager.jsp,点击树状菜单“应聘人员信息维护”之“编辑”,进入“编辑应聘人员信息”页面AppliantInfoEditList.jsp,分页显示“应聘人员信息”表中的全部数据,如需缩小查询范围,可在搜索栏输入关键信息,如“应聘人员编号”,“职位名称”等进行模糊查询,对页面AppliantInfoEditList.jsp显示的数据项进行修改,如需删除某行记录,则点中此行“删除”复选框,全部修改(包括删除)完成后,则点击此页面底部“确认修改(删除)”按钮后,在数据库“应聘人员信息”表进行相应记录的更新、删除操作。

⏹处理1)表单格式验证。

如成功则转向处理2),否则显示表单格式错误的相应信息。

2)更新数据库用AppliantInfoEditList.jsp所输入数据更新(删除)数据库“应聘人员信息”表相匹配的数据记录。

更新数据完成后,界面显示“修改应聘人员信息成功”。

⏹输出1)界面显示信息输出“表单×××格式错”,“修改应聘人员信息成功”2)数据库输出向数据库“招聘信息”表更新、删除数据,更新数据来自AppliantInfoEditList.jsp,匹配原则为一一对应。

相关文档
最新文档