XX系统概要设计报告(模板)

XXX系统概要设计

V1.0

Enter软件公司

评    审   日  期:年月日


1.导言.... 3

1.1目的... 3

1.2范围... 3

1.3缩写说明... 3

1.4术语定义... 4

1.5引用标准... 4

1.6参考资料... 4

1.7版本更新信息... 4

2.系统分析.... 5

3.界面设计.... 5

4.体系结构.... 5

5.数据模型.... 8

6.模块设计.... 9


1.导言

1.1目的

该文档的目的是描述XXX系统项目的概要设计,其主要内容包括:

l  系统功能简介

l  系统结构设计

l  系统接口设计

l  数据设计

l  模块设计

l  界面设计

本文档的预期的读者是:

l  开发人员

l  项目管理人员

l  测试人员

1.2范围

该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细设计/实现中确定。

1.3缩写说明

UML

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

 

HR

    Human Resource(人力资源管理)的缩写。

 

JSP

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

 

MVC

Model-View-Control(模式-视图-控制)的缩写,表示一个三层的结构体系。

 

EJB

Enterprise Java Bean(企业级JavaBean)的缩写。

[c1] 

1.4术语定义

 

JSP Model2

Servlet/JSP规范的0.92版本中描述的术语,定义了如何在同一个应用程序中联合使用Servlet和JSP的体系结构。

 

JavaBean

用Java语言实现的满足一定功能的类。

[c2]    

1.5引用标准[c3] 

1.6参考资料

[1] 《实战struct》 〔美〕Ted Husted

    机械工业出版社

[2] 《软件重构》

清华大学出版社

[c4] 

1.7版本更新信息

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

表B-1 版本更新记录

                             

2.系统分析

本系统可以实现。。。。。。

3.界面设计

本系统的用户界面按功能分客户端和管理端。

3.1管理端界面设计

管理端主要实现题库管理、问卷管理、职位管理、简历管理、面试管理以及用户管理等功能。主要界面设计如下:

3.2客户端界面设计

客户端主要为应聘者提供网上应聘的过程,应聘者通过选择合适的职位,填写个人简历,并通过问卷回答来进行测评,提交的简历和测评结果一同传到服务器端,供管理者挑选合适的简历。

4.体系结构[c5] 

系统的总体结构设计遵循如下原则:

1)系统应具有良好的适应性:能适应用户对系统的软件环境、管理内容、模式和界面的要求;

2)系统应具有可靠性:采用成熟的技术方法和软件开发平台,以保证在以后的实际应用中安全、可靠;

3)系统应具有较好的安全性:应提高完善的安全机制和用户权限限制机制,确保数据的受限访问;

4)系统应具有良好的可维护性:系统应易于维护、安装;

5)系统应具有良好的可扩展性:系统应适应未来信息化建设的要求,能方便得进行功能扩展,以建立完善的信息集成管理体系。

本系统采用XXX体系结构

4.1体系结构
4.1.1 XXX体系结构概述
4.1.2系统体系结构
4.2系统运行环境

系统运行的网络结构图、硬件软件环境图如下。

4.2.1 网络结构图

本系统的网络拓构图如图B-8:

文本框: 图B-8:系统的网络拓扑图


文本框: 图B-8:系统的网络拓扑结构图其中的局域网用户机主要是公司内部的人员可以使用的机器,远程用户机主要是指通过互联网登录系统的人员使用的机器,可以是公司内部的人,也可以是应聘者。

4.2.2 硬件环境

本系统的硬件环境如下:

l  客户机:普通PC

n  CPU:P4 1.8GHz以上

n  内存:256MB以上

n  能够运行IE5.0以上或者Netscape4.0以上版本的机器

n  分辨率:推荐使用1024*768像素

l  WEB服务器

n  CPU:P4 2.0GHz

n  内存:1G以上

n  硬盘:80G以上

n  网卡:千兆

l  数据库服务器

n  CPU:P4 2.0GHz

n  内存:1G以上

n  硬盘:80G以上

4.2.3软件环境

本系统的的软件环境如下:

l  操作系统:Unix/Linux/windows2000或以上版本

l  数据库:SQL Server 2000

l  开发工具包:JDK Version 1.4.2

l  开发环境:eclipse-SDK-3.1.2-win32

l  Web服务器:Tomcat

l  浏览器:IE6.0以上

(1)数据库及操作系统:

对于核心数据库来说,选择一个合适的数据库系统对我们的系统运行是很重要的,选择数据库的关键因素是要考虑预计会有多少人同时访问数据库;正常工作时间的级别;用来访问数据库的应用程序的类型;运行数据库的服务器的硬件和操作系统类型;以及管理人员的专业技术水平。目前市场上适用于中小型企业的数据库产品有IBM DB2 、Microsoft SQL Server系列、 Oracle系列。所有这些产品都基于SQL语言。同时,它们还拥有精密复杂的安全控制以适应不同的商业需要。服务器操作系统使用Windows 20## Server系统。

考虑到价格因素、易用性,我们使用SQL SERVER 2000作为系统后台数据库系统,服务器操作系统采用Windows 20## Server。

(2)WEB服务软件:

目前的WEB服务器软件有很多种,成熟而且稳定有Apache、Tomcat和Microsoft的IIS ,它们也是占据着Web服务器市场最大的份额。Tomcat是Sun和Apache合作做出来的JSPServer,支持Servlet2.2及JSP1.1等版本。而且Tomcat未来将会取代Jserv,成为Apache主要的Servlet&JSPEngine。Tomcat在设计上是以独立的Server执行,而不像Jserv是附在Apache中,这样就更可以发挥在servlet中,非HttpServlet的能力。Tomcat是Java程序,所以只要有JDK就可以使用,不需要考虑操作系统平台。因此选择Tomcat作为WEB服务器。

5.数据模型

本系统的数据模型主要是进行数据库的设计。

5.1数据库的概念结构模型设计[c6] 
5.2数据库的逻辑结构模型设计[c7] 
5.3数据库管理物理结构模型设计[c8] 

6.模块设计

按照功能分解,本系统分为客户端管理系统和管理端系统。根据页面流的设计,管理端系统又分为用户登录、用户管理、题库管理、问卷管理、职位管理、简历管理、面试管理等7个模块,如图B-12。

各个部分的关系如图B-13下:

文本框: 图B-13:模块之间的关系

针对不同用户,提供了两类功能登录接口:即应聘者登录接口和企业管理人员登录接口,这些接口都以WEB页面的形式提供。通过各自的页面,应聘者和企业管理人员可以从事各自的活动。

以下将分小节对各个部分进行设计

6.1客户端模块设计

客户端运行在公网上,可以显示职位列表,应聘者可。。。。。。。

6.1.1表示层设计

根据上述的功能介绍,总结出客户端的页面设计如表B-3。

表B-3:客户端的页面设计

根据界面流的设计可以确定各个界面的访问入口,以及界面之间切换关系,流程图如图B-14所示。

6.1.2 BLL层设计[c9] 

xxx

6.1.3 DAL层设计

xxx

6.1.4 MODEL层设计[c10] 

xxx

6.2 XXX模块设计

XXXXX

6.2.1表示层设计

XXXXX

6.2.2 BLL层设计

XXXXX

6.2.3 DAL层设计

XXXXX

6.2.4 MODEL层设计

XXXXX

6.3  XXX模块设计

XXX


 [c1]此为参考文本,请根据需要进行修改。

 [c2]同上。

 [c3]此部分可空着不写。

 [c4]同批注C1

 [c5]这部分自己上网进行体系结构的搜索,看看三层架构是如何的。然后自己描述。

 [c6]给出ER图,并阐述。

 [c7]给出表结构及表的关系结构图。说明。

 [c8]即数据库对象设计。

 [c9]在其中放入对应模块的时序图。

 [c10]对应模块的时序图当中的包含属性和方法的类图

 

第二篇:实验(二)概要设计报告模板

实验内容:

实验步骤:

一:根据数据流图(DFD)映射出软件结构图(SC)

二:模块基本信息

三:数据(库)设计

共 页(第 页)

实验二概要设计报告模板

评阅教师 时间

相关推荐