文档库 最新最全的文档下载
当前位置:文档库 › 新代设备联网详细设计说明书

新代设备联网详细设计说明书

新代设备联网详细设计说明书
新代设备联网详细设计说明书

海宝设备联网生产执行系统详细设计说明书

目录

1.编写目的 (1)

2.参考文档 (1)

3.名称解释 (1)

4.系统设计 (2)

4.1模块设计 (2)

4.2系统架构 (5)

4.2.1 软件框架图 (6)

4.2.2 详细技术架构 (7)

4.3Socket通信设计 (8)

4.3.1 Socket会话过程 (9)

4.3.2 会话过程详细过程和代码实现 (9)

4.4原型设计 (24)

4.5全局常量定义 (27)

4.6系统包目录结构 (27)

5.数据库设计 (28)

5.1E-R图 (29)

5.2数据实体描述 (29)

6.系统环境 (31)

6.1Socket服务器环境 (31)

6.2WEB服务器环境 (32)

6.3开发工具以及环境 (32)

1.编写目的

确业务背景、业务范围、模块划分,基本业务逻辑和技术框架,预期读者包括:项目发起人、最终用户、项目管理团队、项目执行团队以及其他项目干系人。

2.参考文档

?技术选型说明文档.doc

?项目过程指南V1.2.JPG

?03.系统规划及设计研发V0.3.docx

?04.项目计划及过程控制V0.1.docx

3.名称解释

?CNC :Computer numerical control的缩写,计算机数控机床。

?Socket:"套接字",用于描述IP地址和端口,是一个通信链的句柄。

?DLL:Dynamic Link Library的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。

?B/S: Browser/Server(浏览器/服务器)。

?Multithreading:多线程。

?MVC:软件设计架构,分为Model(模型)- View(视图)- Contoller(控制器)。

?Ajax:“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开

发技术

?TCP/IP:Transmission Control Protocol/Internet Protocol的简写,一种网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传

输层的TCP协议组成

?Struts:运用MVC设计模型来开发Web应用。

?Spring:分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE 应用程序开发提供集成的框架。

?Hibernate:对JDBC进行了轻量级的对象封装,使得Java程序员可以使用对象编程思维来操纵数据库

4.系统设计

4.1模块设计

通过WEB应用,管理机床设备,包括机台管理、机台检视、报表功能、后台监控等四个主要模块。

?机台管理功能描述

增加机台:实现机台的添加功能,同步监控端和被监控端

●校验字段名称

●保存到数据库

●建立Socket连接,读取机台加工指令和报警历史(失败重试5次)

●加入Socket轮询服务

编辑机台:编辑机台的信息

●校验字段

●保存到数据库

移除机台:删除机台,同步监控端和被监控端

●中断轮询服务

●删除机台信息

●删除机台报警

●删除机台资讯

●删除机台加工指令文件

类别管理:管理设备类别

●管理设备类别

●含有子类别或者类别下有机台的类别无法删除

?机台检视功能描述

机台资讯:机台信息

●显示机台的基本信息,包括加工情况,报警情况,双击可以打开查看机台

坐标,机台属性信息

?异常信息报警描述

异常报警:设备中的报警信息的管理(读取持久化数据)

?加工档案管理描述

档案管理:加工档案管理

4.2系统架构

系统在架构方面采用了MVC的设计模式,如下图。

MVC之视图:视图是用户看到并与之交互的界面。

MVC之控制器:接受用户的输入并调用模型和视图去完成用户的需求MVC之模型:企业数据和业务规则

4.2.1软件框架图

4.2.2详细技术架构

4.3S ocket通信设计

4.3.1Socket会话过程

4.3.2会话过程详细过程和代码实现

轮询代码

指令返回值异常备注

Are you ready?Yeah,please go on!#Exception#

#Demand_IP_(string ip)# #Length=(int length)# #Exception#

#GetData# #(string json)# #Exception#

/**

* Socket线程

*

* @author Goofy

* @version 创建时间:2013-9-7 下午01:24:30

*/

static class SocketThread extends Thread {

private GlobalParameter globalParameter;

private IJTAlarmService jtaService;

private IJTMessageService jtmService;

private Socket socket;

private byte[] command = new byte[256];

private byte[] buffer;

private OutputStream outputStream;

private InputStream inputStream;

private String sendText = "";

private JTInformation jti;

String res = "";

/**

* 构造方法

*

* @param globalParameter

*/

public SocketThread(JTInformation jti, GlobalParameter globalParameter, IJTAlarmService jtaService, IJTMessageService jtmService) { this.globalParameter = globalParameter;

this.jtaService = jtaService;

this.jtmService = jtmService;

this.jti = jti;

}

@Override

public void run() {

try {

this.socket = new Socket(globalParameter.getSocket_server_ip(),

globalParameter.getSocket_server_port());

outputStream = socket.getOutputStream();

inputStream = socket.getInputStream();

int length = 0;

// 建立连接问好

sendText = "Are you ready?";

// 发送问好内容

outputStream.write(SocketClientStaticMethod

.string2byte(sendText));

length = inputStream.read(command);

// 接受内容

res = SocketClientStaticMethod.getResponse(command, length);

// 判断接受内容

if (res.equals("Yeah,please go on!")) {

for (int i = 0; i < i + 1; i = 0) {

try {

Thread.sleep(globalParameter

.getSocket_client_polling());// 轮询周期,通过线程休眠来实现

// 命令

sendText = "#Demand_IP_" + jti.getInformation_ip()

+ "#";

command = sendText.getBytes("UTF-8");

// 发送命令

outputStream.write(command);

length = inputStream.read(command);

res = SocketClientStaticMethod.getResponse(command,

length);

if (res.indexOf("#Length=") == 0) {

// 获取接受内容的应该建立的缓存区大小,再增加100个byte长度

int temp = SocketClientStaticMethod

.getReceiveLength(res);

buffer = new byte[temp + 100];

// 命令

sendText = "#GetData#";

// 发送命令

outputStream.write(SocketClientStaticMethod

.string2byte(sendText));

length = inputStream.read(buffer);

res = SocketClientStaticMethod.getResponse(

buffer, length);

res = SocketClientStaticMethod.getDate(res);

//

System.out.println(jti.getInformation_ip()+":"+res);

// 将资讯的JSON字符串转换成Bean,并新增或者更新机台资讯

JTMessage jtm = (JTMessage) JsonUtil

.getObject4JsonString(res,

JTMessage.class);

jtm.setMsg_jt_id(jti.getInformation_id());

jtmService.addOrEdit(jti, jtm);

jtMessage = jtm;// 更新SocketClient中变量的值,供其他地方直接调用,无需通过数据库去查询

jtMessageMap.put(jti.getInformation_ip(), jtm);

if (jtMessage.getMsg_online().equals("0")) {

if (!jtMessage.getMsg_alarm()

.equals("****")) {

// 报警对象

JTAlarm jta = new JTAlarm();

//

System.out.println(jtm.getMsg_currentAlarm_date());

jta.setAlarm_content(jtm

.getMsg_currentAlarm_content());

jta.setAlarm_date(jtm

.getMsg_currentAlarm_date());

jta.setAlarm_jt_id(jtm.getMsg_jt_id());

jta.setAlarm_model(jtm

.getMsg_currentAlarm_model());

jta.setAlarm_number(jtm

.getMsg_currentAlarm_number());

jtaService.checkForAdd(jta);

}

}

}

} catch (Exception e) {

System.out.println("异常");

Thread.sleep(3000L);

continue;

}

}

} else {

throw new Exception();

}

} catch (Exception e) {

e.printStackTrace();

try {

Thread.sleep(10000L);

if (socket!=null&&!socket.isInputShutdown()) {

socket.shutdownInput();

}

if (socket!=null&&!socket.isOutputShutdown()) {

socket.shutdownOutput();

}

if (socket!=null&&!socket.isConnected() && !socket.isClosed()) {

socket.close();

}

} catch (Exception e1) {

e1.printStackTrace();

}

run();

}

}

}

初始化机台信息代码

private GlobalParameter globalParameter;

private ISocketService socketService;

private JTInformation jti;

private Socket socket;

private byte[] command=new byte[256];

private byte[] buffer;

private OutputStream outputStream;

private InputStream inputStream;

private String sendText="";

int retry=0; //Max 5 times

/**

* 构造方法

* @param jti

* @param globalParameter

* @param jtaService

* @param jtmService

*/

public BasicInformationInitializeSocketThread(JTInformation jti,GlobalParameter globalParameter,ISocketService socketService){

this.globalParameter = globalParameter;

this.socketService=socketService;

this.jti=jti;

}

/**

* 重写Run方法

*/

@SuppressWarnings("unchecked")

@Override

public void run(){

try {

if(retry==0){

System.out.println("读取设备信息");

}else{

System.out.println("读取失败");

}

if(retry==1){

System.out.println("1秒后第"+retry+"次重试");

Thread.sleep(1000L);//第一次重试延迟1S

}

if(retry==2){

System.out.println("3秒后第"+retry+"次重试");

Thread.sleep(3000L);

}

if(retry==3){

System.out.println("5秒后第"+retry+"次重试");

Thread.sleep(5000L);

}

if(retry==4){

System.out.println("10秒后第"+retry+"次重试");

Thread.sleep(10000L);

}

if(retry==5){

System.out.println("15秒后第"+retry+"次重试");

Thread.sleep(20000L);

}

if(retry>5){

System.out.println("无法获取IP为["+jti.getInformation_ip()+"]名称["+jti.getInformation_name()+"]的设备信息");

return;

}

retry++;

String res = "";

this.socket = new Socket(globalParameter.getSocket_server_ip(),globalParameter.getSocket_server_port());

outputStream = socket.getOutputStream();

inputStream = socket.getInputStream();

int length = 0;

//建立连接问好

sendText="Are you ready?";

//发送问好内容

outputStream.write(SocketClientStaticMethod.string2byte(sendText));

length=inputStream.read(command);

//接受内容

res = SocketClientStaticMethod.getResponse(command,length);

//判断接受内容

if (res.equals("Yeah,please go on!")) {

//命令

sendText="#Demand_Initialize_"+jti.getInformation_ip()+"#";

command=sendText.getBytes("UTF-8");

//发送命令

outputStream.write(command);

length = inputStream.read(command);

res = SocketClientStaticMethod.getResponse(command,length);

if(res.indexOf("#Length=")==0){

//获取接受内容的应该建立的缓存区大小,再增加100个byte长度

int

temp=SocketClientStaticMethod.getReceiveLength(res);

buffer=new byte[temp+100];

sendText="#GetData#";

outputStream.write(SocketClientStaticMethod.string2byte(sendText));

length=inputStream.read(buffer);

res=SocketClientStaticMethod.getResponse(buffer,length);

//

System.out.println(SocketClientStaticMethod.checkDate(res)==true?"数据完整":"数据不完整");

res=SocketClientStaticMethod.getDate(res);

JSONArray jsonArray;

if(res.equals("*")){

//没有任何报警历史或者是加工指令

return;

}

// 从字符串中获取报警记录

String alarmString;

List jtaList=new ArrayList();

if(res.indexOf("*")!=0){

alarmString=res.substring(0,res.indexOf('*'));

jsonArray=JSONArray.fromObject(alarmString);

jtaList=JSONArray.toList(jsonArray,new JTAlarm(), new JsonConfig());

for(JTAlarm jta:jtaList){

jta.setAlarm_jt_id(jti.getInformation_id());

}

}

//从字符串中获取加工指令文件

String commandString;

List jtcList=new ArrayList();

if(res.indexOf("*")!=res.length()-1){

commandString=res.substring(res.indexOf('*')+1);

jsonArray=JSONArray.fromObject(commandString);

jtcList=JSONArray.toList(jsonArray,new JTCommand(),new JsonConfig());

for(JTCommand jtc:jtcList){

jtc.setCommand_jt_id(jti.getInformation_id());

}

}

socketService.saveJTBasicInformation(jtaList, jtcList);

}

} else {

throw new Exception();//连接不上抛出异常

}

} catch (Exception e) {

e.printStackTrace();

try {

if(!socket.isInputShutdown()){

socket.shutdownInput();

}

if(!socket.isOutputShutdown()){

socket.shutdownOutput();

}

if(!socket.isConnected()&&!socket.isClosed()){

socket.close();

}

} catch (Exception e1) {

e1.printStackTrace();

Socket文件传输代码

/**

* 上传PLC加工指令

*

* @author Goofy

* @version 创建时间:2013-9-16 下午04:16:25 */

public class UploadPLCSocketThread extends Thread { private GlobalParameter globalParameter;

private JTInformation jti;

private JTCommand jtc;

private IJTCommandService jtcService;

private Socket socket;

private byte[] command = new byte[256];

private byte[] buffer=new byte[1024];

产品概要设计说明

产品概要设计说明书 类似于京东商城,基于BTB\BTC,买卖方都有ERP后台管理系统,有支付端口,物流管理系统、手机移动系统。 1. 引言 1) 编写目的 该概要设计书从整体上把握平台功能设计,包括产品功能、模块划分、处理流程,详细描述用户需求与应用系统之间的关系,在产品设计和研发过程中起到了指导作用。 2) 定义 定义在本文档中出现的重要术语,为读者在阅读本文档时提供必要的参考信息 术语说明 App 运?行在移动智能手机上的软件 安卓App 运行在安卓手机操作系统上的软件,三星、HTC、华为、中兴等出品的智能?手机均为运行安卓手机操作系统的移动终端设备

iPhone App 运行在iPhone 设备上的软件 PC 管理端运行于PC 浏览器上的管理系统,只有甲方管理员可以看到 服务器后台运行在服务器上的后台程序,没有?用户界?面,平台所有的数据都保存在这?里,为PC 管理端、安卓APP、iPhone App 的运?行提供?支撑 人月软件工程上的?个用户计算?工作量的单位,1?月表示单个人?个月,如一项内容1.5?月完成,则表示该内容需要1个人1.5个月完成 2. 范围 1) 系统目标 构建市场的垂直交易平台,提供云库ERP,降低供应商、采购商的管理成本。 2) 主要需求 ?商品交易平台 ?移动端和PC 端的信息统一平台 ?线上、线下相结合的产品展?示和管理 ?已云库概念建设ERP、管理、物流管理

?包含交易现?金的产品展?示和管理 3. 系统结构设计 4. 功能结构设计 系统按照用户群体分为供货商、采购方、物流方、管理中心。 1) 供货商 供货商为商品、相关服务的提供者,系统主要为其提供云库ERP(下称 ERP)。 账户管理 ?供货商提交相关资质资料可以注册ERP,平台审核通过后即可开通供货商的 ERP 系统 ?供货商可以在个人设置?里设置企业的相关信息,包括位置、联系电话、登录密码等 商品管理 ?供货商登录系统后,可以查看、更改已有商品 ?供货商登录系统后,可以增加新商品,包括商品的价格、规格、参数等商品相 关信息

化工设备设计大赛说明书

华东理工大学 第一届化工设备计算机辅助概念设计 比赛说明书 设计者: 高一聪(过程012) 杜鼎(机设015) 孙英策(机设011) 2003年11月6日

目录 一.设计要求???? (3) 二.设计思路概述?? (3) 三.设计尺寸??? (4) 四.设计建模过程???………………4 塔体???? (4) 裙座??? (4) 接管??? (6) 法兰??? (6) 人孔??? (6) 吊柱????………………7 操作平台??? (7) 梯子??? (8) 五.椭圆形封头钣金展开???………………9 六.心得体会????? (13) 七.参考书目???………………14

一.设计要求 1塔设备三维造型 2设计平台、扶梯、并与塔组装。 a除了图中已注尺寸,其余部分形状大小由设计而定。 b塔筒体内零件忽略不作,只作塔设备外形。 c接管、人孔、支座等方位由设计而定。 d平台与扶手形状、大小自行设计。 e支座数量为4个。 f 支座与法兰大小应由有关系列标准而定。 3画出塔设备椭圆封头的展开图。展开方法合理,所用材料最省。 二.设计思路概述 塔设备是化工,炼油生产中最重要的设备之一。它主要分为板式塔和填料塔两大类。我们设计的塔设备就是以板式塔为模板的。我们通过查看实物图片,查阅相关塔设备资料和设计标准手册研究除了一套较合理的方案。我们的设计主要分为以下几部分: 1、塔体:塔设备的外壳。它由等直径、等厚度的圆筒和作为头盖和低盖的椭圆形封头组成。 2、塔体支座:塔体安放在基础上的连接部分。它用以确定塔体的位置。本题中塔 设备采用的是最常用的支座形式——裙座。 3、除沫器:用于捕集夹带在气流中的液滴。对于回收物料,减少污染非常重要。 4、接管:用以连接工艺管道,把塔设备与其他设备连成系统。安用途可分为进液 管、除液管、进气管、出气管等。 5、人孔:为安装、检修、检查的需要而设置的。

多层体系政务框架平台之一行政服务中心政务平台软件概要设计说明书分析

1. 引言 1.1 编写目的 软件概要设计是从总体上把握系统设计框架,他包括模块划分、处理流程和接口设计,概要设计说明书对上述内容作了总体描述,体现了用户需求与应用系统实现之间的关系,在设计过程中起到了提纲挈领的作用。 待开发的软件系统的名称:多层体系政务框架平台之一行政服务中心政务平台 项目名称:多层体系政务框架平台之一行政服务中心政务平台 项目的任务提出者:集团公司中央研院应用产品开发中心 项目的任务开发者:多层体系政务框架平台之一行政服务中心政务平台项目开发组 项目的用户:行政服务中心 本文档的阅读者:多层体系政务框架平台之一行政服务中心政务平台项目组 1.2 定义 1.3 参考资料 2. 范围 2.1 系统主要目标 构建行政服务中心政务平台,实现办件处理网络化、无纸化、科学化,内部办公自动化与政务公开化的要求,并为领导提供办件相关的统计与决策分析数据。本节描述软件开发工作的某些限制,例如经费限制、开发期限、硬件限制、编程语言、通信协议、安全和保密要求、开发过程中须遵守的某些标准或规则。 本节内容不是陈述具体需求或设计约束,而是为具体需求以及设计约束的描述提供依据。2.2 主要软件需求 网上审批,网上办件与流程监控。 3. 软件系统结构设计 3.1 复审数据流、控制流

办件流程: ) 办件单) 其中网上申请办件要经过接件以后才会正式转为办件单。 咨询流程: (咨询单) (答复单,答复数) 其中每咨询一次,当日答复数自动增一。 收发文流程: 可将已提交的文档收回,另择流程 n 次,可将已提交的文档收回,另择流程

3.2 软件体系结构 3.2.1 软件程序结构图 软件程序结构图如下:(见下页)

系统概要设计说明书规范

KTV点歌系统概要设计说明书

1. 引言 1.1目的 选歌系统是为某KTV唱吧开发的视频歌曲点唱软件。该软件能方便顾客进行选歌,帮助系统管理员管理歌曲的播放,提高KTV歌曲点唱的效率和准确率。 本文档为该系统的概要设计说明书,详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。 1.2项目背景 ●系统名称:选歌系统 ●项目提出者:某KTV唱吧 ●项目开发者: ●项目管理者: ●最终用户:某KTV唱吧 1.3术语定义 实现环境:系统运行的目标软件、硬件环境。 实现技术:系统所采用的软件技术或体系结构。 实现语言或工具:实现系统最终采用的编程语言或工具包,如Delphi、VB、PB、Java、Ada等。 参考资料 1)新余电视点播系统; 2)某KTV唱吧《视频点歌系统计划任务书》; 本项目所参照的文件有: 3)康博工作室,《Visual Basic 新起点》,机械工业出版社,2000

2. 系统概述 2.1系统需求 2.1.1系统目标 本软件是为某KTV唱吧开发的视频点歌系统软件。该软件用于提高点歌系统的工作效率。随着人们业余生活的丰富,休闲活动的多种多样,人们更多的喜欢选择KTV这种形式的娱乐方式。且随着计算机普及,点歌系统越来越智能化,人性化;一个好的音乐唱吧必须要拥有一个方便、快捷、准确的点歌系统,因此,急需一个软件系统解决这些问题。本软件应能结合当前选歌播放手工操作的流程以及将来业务发展的需要,对视频点歌系统中歌曲信息、歌手信息、最新排行榜等等的查询、更新提供完全的计算机管理。 2.1.2性能需求 数据精确度 数量值:精确到小数后一位; 时间值:精确到日,并以yyyy/mm/dd的形式表示; 价格值:精确到分,并以.XX的形式表示。 时间特性 页面响应时间:不超过10秒 更新处理时间:不超过15秒 数据转换与传输时间:不超过30秒。 适应性 1) 开发基于的平台要考虑向上兼容性,如操作系统,数据库等要考虑更高版本的兼容 性。 2) 当需求发生变化时系统应具有一定的适应能力,要求系统能够为将来的变更提供以 下支持:能够在系统变更用户界面和数据库设计,甚至在更换新的DBMS后,系统的现有设计和编码能够最大程度的重用,以保护现阶段的投资和保证软件系统能够在较少后续投入的情况下适应系统的扩展和更新。在设计中最好列出针对变更所需要重新设计的模块部分

需求分析说明书、详细设计说明书、概要设计说明书样例

以下是需求分析说明书、详细设计说明书、概要设计说明书样例 需要详细资料的去 https://www.wendangku.net/doc/fe9712292.html,/BBS/view.asp?ID={CA9329C0-93C5-4417-9170-452FF61E8C DB}&page=1下载 XX系统概要设计说明书 目录 1. 文档介绍1 1.1 文档目的1 1.2 文档范围1 1.3 读者对象1 1.4 参考文献1 1.5 术语与缩写解释1 2. 系统概述2 3. 设计约束2 3.1需求约束2 3.2隐含约束2 4. 设计策略3 4.1扩展策略3

4.2复用策略3 4.3折衷策略3 5.系统总体结构3 5.1、系统总体结构3 5.2、子系统功能及接口4 6. 子系统的结构与功能5 6.1、TERMSERV 5 7. 功能需求追溯5 8. 环境的配置5 9.其它6 附录 6 A、与主机接口6 B、与终端接口6 1. 文档介绍 1.1 文档目的 编写该文档的目的在于从总体设计的角度明确xxxx系统的功能和处理模式,明确与银联的接口,使系

统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。 1.2 文档范围 1.3 读者对象 该文档的读者为用户代表、软件分析人员、开发管理人员和测试人员。 1.4 参考文献 《xxxx系统需求说明书》 1.5 术语与缩写解释 无 2. 系统概述 XX系统是以触摸屏为主要交互工具,帮助用户以自助方式做业务查询。本系统的主要功能包括:话费 查询、新业务介绍、网点分布查询、自助终端分布查询、电信新闻、交易监控、设备维护和监控等。本系 统的设计目标是保证系统可以7*24小时安全、高效无故障运行;业务人员可以轻松完成设备和交易的监控 、管理工作;报表种类齐全,可以满足业务人员各种帐务需求。 3. 设计约束

实验设备管理系统数据库设计说明书

实验设备管理系统数据库设计说明书 一、概述 1.数据库设计文档概述 本文档为软件工程一课的设计项目《实验设备管理系统》的数据库设计说明书,具体描述《实验设备管理系统》的数据库设计,用于说明该系统在数据库存储各方 面的内容,作为系统代码设计的基准文档。 2.项目简要介绍 软件系统名称:实验设备管理系统 项目提出:根据指导老师的选题从中选取 项目目标:本系统将会很大程度上提高学校的办公效率和设备可靠性,能够精细化的管理所有实验室设备,克服实验室管理人员对实验室设备管理中存在的漏洞 和疏忽。减少管理人员的工作强度和操作复杂度,减少办公耗材避免不必要的浪费,能够真正的做到轻松高效管理整个实验室资产,真正的在技术上提高学校的现代化 管理水平。 系统模式:采用客户端/服务器模式 系统开发环境:Microsoft Visual Studio 2008 数据库管理系统:Microsoft SQL Server 2008 软件开发者: 软件应用范围:大中小学校 3.参考资料: 《实验设备管理系统》需求说明书 《数据库系统概论》(第四版)王珊萨师煊编著高等教育出版社 《软件工程导论》(第5版) 张海藩编著 《https://www.wendangku.net/doc/fe9712292.html,程序设计》 二、数据库外部设计 1.本数据库的应用软件及其与数据库的接口 数据库软件:Microsoft SQL Server 2008 系统要求建立的数据库名称:Experiment 使用该数据库的应用软件:实验设备管理系统 该应用软件在Microsoft Visual Studio 2008编程环境下设计,采用Microsoft Visual Studio 2008基于······的数据库访问接口技术,建立与数据 库的通讯连接。应用程序对数据库的操作,通过执行查询语句生成结果。 2.数据库管理系统 SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。 可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据 进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从 数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管 数据存储在哪里。本数据库采取SQL Server 2008作为系统平台。 三、数据库结构设计 1.概念结构设计

塔设备设计说明书

《化工设备机械基础》 塔设备设计 课程设计说明书 学院:木工学院 班级:林产化工0 8 学号: 姓名:万永燕郑舒元 分组:第四组 目录

前言 摘要 塔设备是化工、石油等工业中广泛使用的重要生产设备。塔设备的基本功能在于提供气、液两相以充分接触的机会,使质、热两种传递过程能够迅速有效地进行;还要能使接触之后的气、液两相及时分开,互不夹带。因此,蒸馏和吸收操作可在同样的设备中进行。根据塔内气液接触部件的结构型式,塔设备可分为板式塔与填料塔两大类。板式塔内沿塔高装有若干层塔板(或称塔盘),液体靠重力作用由顶部逐板流向塔底,并在各块板面上形成流动的液层;气体则靠压强差推动,由塔底向上依次穿过各塔板上的液层而流向塔顶。气、液两相在塔内进行逐级接触,两相的组成沿塔高呈阶梯式变化。填料塔内装有各种形式的固体填充物,即填料。液相由塔顶喷淋装置分布于填料层上,靠重力作用沿填料表面流下;气相则在压强差推动下穿过填料的间隙,由塔的一端流向另一端。气、液在填料的润湿表面上进行接触,其组成沿塔高连续地变化。目前在工业生产中,当处理量大时多采用板式塔,而当处理量较小时多采用填料塔。蒸馏操作的规模往往较大,所需塔径常达一米以上,故采用板式塔较多;吸收操作的规模一般较小,故采用填料塔较多。 板式塔为逐级接触式气液传质设备。在一个圆筒形的壳体内装有若干层按一定间距放置的水平塔板,塔板上开有很多筛孔,每层塔板靠塔壁处设有降液管。气液两相在塔板内进行逐级接触,两相的组成沿塔高呈阶梯式变化。板式塔的空塔气速很高,因而生产能力较大,塔板效率稳定,造价低,检修、清理方便 关键字 塔体、封头、裙座、。 第二章设计参数及要求 符号说明 Pc ----- 计算压力,MPa; Di ----- 圆筒或球壳内径,mm; [Pw]-----圆筒或球壳的最大允许工作压力,MPa; δ ----- 圆筒或球壳的计算厚度,mm; δn ----- 圆筒或球壳的名义厚度,mm; δe ----- 圆筒或球壳的有效厚度,mm;

需求分析说明书、概要设计说明书、详细设计说明书部分样例.doc

需求分析说明书、概要设计说明书、详细设计说明书部分样例 作者:rjgczj 出处:csai论坛 以下是需求分析说明书、详细设计说明书、概要设计说明书样例,需要的朋友来信联系。rjgczj@ For personal use only in study and research; not for commercial use XX系统概要设计说明书 目录 1. 文档介绍1 1.1 文档目的1 1.2 文档范围1 1.3 读者对象1 1.4 参考文献1 1.5 术语与缩写解释1 2. 系统概述2 3. 设计约束2 3.1需求约束2 3.2隐含约束2 4. 设计策略3 4.1扩展策略3 4.2复用策略3 4.3折衷策略3 5.系统总体结构3 5.1、系统总体结构3

5.2、子系统功能及接口4 6. 子系统的结构与功能5 6.1、TERMSERV 5 7. 功能需求追溯5 8. 环境的配置5 9.其它6 附录 6 A、与主机接口6 B、与终端接口6 1. 文档介绍 1.1 文档目的 编写该文档的目的在于从总体设计的角度明确xxxx系统的功能和处理模式,明确与银联的接口,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。 1.2 文档范围 1.3 读者对象 该文档的读者为用户代表、软件分析人员、开发管理人员和测试人员。 1.4 参考文献 《xxxx系统需求说明书》 1.5 术语与缩写解释 无 2. 系统概述 XX系统是以触摸屏为主要交互工具,帮助用户以自助方式做业务查询。本系统的主要功能包括:话费查询、新业务介绍、网点分布查询、自助终端分布查询、电信新闻、交易监控、设备维护和监控等。本系统的设计目标是保证系统可以7*24小时安全、高效无故障运行;业务人员可以轻松完成设备和交易的监控、管理工作;报表种类齐全,可以满足业务人员各种帐务需求。

在线交易二手市场系统概要设计说明书

在线交易二手市场系统概要设计说明书概要设计说明书 信息与电气工程学院 软工1401 ** 201422******

1.引言 1.1编写目的 此概要设计说明书实现一个简易的基于校园网在线交易二手市场系统,对交易管理系统的总体设计、接口设计、界面总体设计、系统出错处理设计以及系统安全数据进行了说明,在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 1.2背景 A.待开发软件系统名称为: 在线交易二手市场; B.任务提出者:** 开发者:** C.使用用户能在校园网上进行交易的系统。 D. 按照《在线交易二手市场系统需求分析说明书》为基础来具体细化系统所具备的所有功能及功能的实现方法和接口。 1.3 开发环境 Visual Studio 2010 Mircosoft sql server 2008 Express

PowerDesigner 15.1 1.4定义 本系统:基于校园网的在线交易二手市场系统设计与实现 1.5参考资料 《基于校园网在线交易二手市场需求分析说明书》 《项目计划表》 《校园网在线交易二手市场系统_数据库模型》 2.总体设计 2.1设计目标 基于校园网的在线交易二手市场主要实现以下目标: ⑴为师生提供展示商品及表现学校形象的平台。 ⑵为用户提供商品信息查看、在线商品订购、商品浏览等功能。 ⑶采用动态网页技术,使页面中展示的商品信息更具时效性、先进性。 ⑷提供客户互评及客户给商品评论功能,收集用户对商品的意见及看法。 ⑸提供后台管理页面,简化了用户信息、商品信息、订单信息等系统数据的维护操作。 2.2运行环境

软件概要设计说明书模版

软件概要设计报告文档模板 1. 引言 (2) 1.1编写目的 (2) 1.2项目风险 (2) 1.3预期读者和阅读建议 (2) 1.4参考资料 (2) 2. 设计概述 (3) 2.1限制和约束 (3) 2.2设计原则和设计要求 (3) 3. 系统逻辑设计 (4) 3.1系统组织设计 (4) 3.2系统结构设计 (4) 3.2.1 系统特性表 (5) 3.2.2 系统特性结构图 (6) 3.3系统接口设计 (6) 3.3.1 系统接口表 (6) 3.3.2 系统接口传输协议说明 (7) 3.4系统完整性设计 (7) 4. 系统出错处理设计 (8) 4.1系统出错处理表 (8) 4.2维护处理过程表 (9) 5. 技术设计 (10) 5.1系统开发技术说明表 (10) 5.2开发技术应用说明 (11) 6. 数据库设计 (11) 7. 词汇表 (11) 8. 进度计划 (11)

1. 引言 引言是对这份软件系统概要设计报告的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。 1.1 编写目的 说明这份软件系统概要设计报告是基于哪份软件产品需求规格说明书编写的,开发这个软件产品意义、作用、以及最终要达到的意图。通过这份软件系统概要设计报告详尽说明了该软件产品的软件结构,包括数据库结构和出错处理,从而对该软件产品的结构的描述。 如果这份软件系统概要设计报告只与整个系统的某一部分有关系,那么只定义软件系统概要设计报告中说明的那个部分或子系统。 1.2 项目风险 具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括: ●任务提出者; ●软件开发者; ●产品使用者。 1.3 预期读者和阅读建议 列举本软件系统概要设计报告所针对的各种不同的预期读者,例如,可能的读者包括: ●用户; ●开发人员; ●项目经理; ●营销人员; ●测试人员; ●文档编写人员; ●等等。 描述文档中,其余部分的内容及其组织结构,并且针对每一类读者提出最适合的文档阅读建议。 1.4 参考资料 列举编写软件产品概要设计报告时所用到的参考文献及资料,可能包括: ●本项目的合同书; ●上级机关有关本项目的批文; ●本项目已经批准的计划任务书; ●用户界面风格指导;

系统概要设计说明书(数据库设计书)

[招生管理系统] 概要设计说明书 [V1.0(版本号)] 拟制人______________________ 审核人______________________ 批准人______________________ [二零零八年十月二十二日]

概要设计说明书 1.引言 1.1编写目的 本说明书交给各个被调研单位审核,并经领导层讨论通过后,软件开发小组成员将以这本说明书为框架开发新的系统。 1.2背景 a.待开发软件系统的名称: 基于XML的网上招生管理系统 b.本项目的任务提出者: 石河子大学 c.本项目开发者 d.本项目用户 石河子大学招生办 1.3定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 1.4参考资料 《软件工程》 2.总体设计 2.1需求规定 2.1.1功能规定

2.1.2系统功能 能对各招生子单位进行管理 能添加、修改、删除、考生信息 能对考生进行分类管理 能将考生信息导出至网上信息发布子系统 能根据各分类统计考生信息 能添加新的管理员 能修改管理员的密码 2.1.2.1精度 由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。 2.1.2.2时间特性要求 本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。 2.1.2.4可靠性 由于系统较小只保留一定程度上的可靠性。 2.1.2.5灵活性 由于系统较小只保留一定程度的灵活性。 2.1.3输入输出要求 2.1.4数据管理能力要求

塔设备设计说明书

塔设备设计说明书 Prepared on 24 November 2020

《化工设备机械基础》 塔设备设计 课程设计说明书 学院:木工学院 班级:林产化工0 8 学号: 姓名:万永燕郑舒元 分组:第四组 目录

前言 摘要 塔设备是化工、石油等工业中广泛使用的重要生产设备。塔设备的基本功能在于提供气、液两相以充分接触的机会,使质、热两种传递过程能够迅速有效地进行;还要能使接触之后的气、液两相及时分开,互不夹带。因此,蒸馏和吸收操作可在同样的设备中进行。根据塔内气液接触部件的结构型式,塔设备可分为板式塔与填料塔两大类。板式塔内沿塔高装有若干层塔板(或称塔盘),液体靠重力作用由顶部逐板流向塔底,并在各块板面上形成流动的液层;气体则靠压强差推动,由塔底向上依次穿过各塔板上的液层而流向塔顶。气、液两相在塔内进行逐级接触,两相的组成沿塔高呈阶梯式变化。填料塔内装有各种形式的固体填充物,即填料。液相由塔顶喷淋装置分布于填料层上,靠重力作用沿填料表面流下;气相则在压强差推动下穿过填料的间隙,由塔的一端流向另一端。气、液在填料的润湿表面上进行接触,其组成沿塔高连续地变化。目前在工业生产中,当处理量大时多采用板式塔,而当处理量较小时多采用填料塔。蒸馏操作的规模往往较大,所需塔径常达一米以上,故采用板式塔较多;吸收操作的规模一般较小,故采用填料塔较多。 板式塔为逐级接触式气液传质设备。在一个圆筒形的壳体内装有若干层按一定间距放置的水平塔板,塔板上开有很多筛孔,每层塔板靠塔壁处设有降液管。气液两相

在塔板内进行逐级接触,两相的组成沿塔高呈阶梯式变化。板式塔的空塔气速很高,因而生产能力较大,塔板效率稳定,造价低,检修、清理方便 关键字 塔体、封头、裙座、。 第二章设计参数及要求 符号说明 Pc ----- 计算压力,MPa; Di ----- 圆筒或球壳内径,mm; [Pw]-----圆筒或球壳的最大允许工作压力,MPa; δ ----- 圆筒或球壳的计算厚度,mm; δn ----- 圆筒或球壳的名义厚度,mm; δe ----- 圆筒或球壳的有效厚度,mm; t] [δ----- 圆筒或球壳材料在设计温度下的许用应力,MPa; t δ ------ 圆筒或球壳材料在设计温度下的计算应力,MPa; φ ------ 焊接接头系数; C ------- 厚度附加量,mm;

软件概要设计样本

文档编号: 软件概要设计 Version 1.0 拟制:日期: 审核:日期: 批准:日期: 文档配置说明

目录 1.引言 ................................................. 1.1.编写目的.............................................................. 1.2.背景.................................................................. 1.3.定义.................................................................. 1.4.参考资料.............................................................. 2.总体设计............................................... 2.1.需求规定.............................................................. 2.2.运行环境.............................................................. 2.3.基本设计概念和处理流程................................................ 2.4.结构.................................................................. 2.5.功能器求与程序的关系.................................................. 2.6.人工处理过程.......................................................... 2.7.尚未问决的问题........................................................ 3.接口设计............................................... 3.1.用户接口.............................................................. 3.2.外部接口.............................................................. 3.3.内部接口.............................................................. 4.运行设计............................................... 4.1.运行模块组合.......................................................... 4.2.运行控制.............................................................. 4.3.运行时间.............................................................. 5.系统数据结构设计....................................... 5.1.逻辑结构设计要点...................................................... 5.2.物理结构设计要点...................................................... 5.3.数据结构与程序的关系.................................................. 6.系统出错处理设计 ..................................... 6.1.出错信息.............................................................. 6.2.补救措施..............................................................

软件概要设计说明书

xxx项目概要设计说明书 (xxx模块) 拟制日期yyyy-mm-dd 评审人日期 批准日期 签发日期

文档修订记录

目录 1. 简介错误!未定义书签。 . 编写目的...................................................... 错误!未定义书签。 . 适用范围...................................................... 错误!未定义书签。 软件名称 .................................................. 错误!未定义书签。 软件功能 .................................................. 错误!未定义书签。 软件应用 .................................................. 错误!未定义书签。 . 定义及关键词.................................................. 错误!未定义书签。 . 参考资料...................................................... 错误!未定义书签。 2. 第0层设计描述 ................................................... 错误!未定义书签。 . 软件系统上下文定义............................................ 错误!未定义书签。 . 设计思路(可选) ................................................ 错误!未定义书签。 设计可选方案 .............................................. 错误!未定义书签。 设计约束 .................................................. 错误!未定义书签。 其他 ...................................................... 错误!未定义书签。 . 系统结构...................................................... 错误!未定义书签。 系统结构描述 .............................................. 错误!未定义书签。 XXX模块................................................... 错误!未定义书签。 3. 第一层设计描述 ................................................... 错误!未定义书签。 . 模块的系统结构................................................ 错误!未定义书签。 模块内部结构 .............................................. 错误!未定义书签。 业务流程说明 .............................................. 错误!未定义书签。 . 分解描述...................................................... 错误!未定义书签。 XXX子模块................................................. 错误!未定义书签。 数据设计 .................................................. 错误!未定义书签。 . 依赖性描述.................................................... 错误!未定义书签。

系统概要设计说明书

系统概要设计说明书 一、 引言 (一)编写目的 本阶段已在系统的需求分析的基础上,对北京督察局公务员量化测评系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对北京督察局公务员量化测评系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 (二)项目背景 本项目由首都师范大学管理学院电子商务小组开发。 北京督察局公务员量化测评系统将由三部分组成:角色管理、评测打分、查询统计。 (三)定义 1、专门术语 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。

主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 2、缩写 系统:若未特别指出,统指本北京督察局公务员量化测评系统。 SQL: Structured Query Language(结构化查询语言)。 ATM: Asynchronous Transfer Mode (异步传输模式)。(四)参考资料 以下列出在概要设计过程中所使用到的有关资料: 新编软件工程实用教程---周丽娟、王华编著 电子工业出版社二、任务概述 (一)目标 1、完善考核测评制度,使考核测评方法科学、规范、公正。 2、使考核结果客观、准确。 3、使考核工作简单、快捷。 (二)运行环境 Oracle 客户机:外围设备:鼠标,键盘,显示器; 操作系统:装有浏览器的各种操作系统; 服务器:外围设备:鼠标,键盘,显示器; 编译程序:power designer、netbeans; 操作系统: windows操作系统;

概要设计说明书---案例

<网上书店> 概要设计说明书 作者:XXXXXXXXXXX 完成日期:XXXX年4月XX日签收人:XXXXXX 签收日期:XXXX年X月XX日修改情况记录:

目录 1 引言 (1) 1.1 编写目的 (1) 1.2 范围 (1) 1.3 定义 (1) 1.4 参考资料 (2) 2 总体设计 (2) 2.1 需求规定 (2) 2.2 运行环境 (3) 2.3 基本设计概念和处理流程 (3) 2.4 结构 (4) 2.5 功能需求与程序的关系 (8) 2.6 人工处理过程 (9) 2.7 尚未解决的问题 (9) 3 接口设计 (10) 3.1 用户接口 (10) 3.2 外部接口 (10) 3.3 内部接口 (10) 4 运行设计 (10) 4.1 运行模块组合 (10) 4.2 运行控制 (10) 4.3 运行时间 (11) 5 系统数据结构设计 (11) 5.1 逻辑结构设计要点 (11) 5.2 物理结构设计要点 (11) 6 系统出错处理设计 (12) 6.1 出错信息 (12) 6.2 补救措施 (12) 6.3 系统维护设计 (12) 7 阶段小结 (12)

1 引言 1.1 编写目的 服务于书店的网络化运营,管理用户购买以及其它服务、管理各类图书信息以及图书销售中的各个环节,最终用户为使用本网上书店的各类用户以及网上书店的系统管理人员和维护人员。 1.2 范围 说明: a.待开发的软件系统的名称:XXXX网上书店 b.任务提出者:刘俊铖、马俊 开发者:马俊、张倩、刘俊铖、张瑞鑫、唐志军、冯庆丰 用户:欲使自己书店网络化运营的各类书店。 使用本软件的单位:待定 1.3 定义 UML:Unified Modeling Language , 统一建模语言。 类图(class diagram):表述系统中各个对象的类型及其间存在的各种静态关系。静态关系包括关联和子类型两种。 交互图(interactive diagram):是表述各组对象如何依某种行为进行协作的模型。包括顺序图和协作图。 可修改性:容许对系统进行修改而不增加原系统的复杂性。 有效性:软件系统能有效地利用计算机的时间资源与空间资源的能力。 可靠性:能够防止因概念、设计和结构等方面的不完善造成的软件系统 失效,具有挽回因操作不当造成软件系统失效的能力。

稻谷加工工艺与设备》课程设计说明书

《稻谷加工工艺与设备》课程设计说明书 The document was prepared on January 2, 2021

《稻谷加工工艺与设备》课程设计说明书 题目:年处理18万吨粳稻谷加工工艺设计 院系名称:粮油食品学院专业班级:粮工Z1203班 学生姓名:文评学号: 指导教师:刘洁、王新伟教师职称:副教授、讲师 2015 年 06 月 27日

1、前言 设计依据 根据经济预测和市场预测确定建设规模和产品方案;根据产量、建设标准和相应的技术经济指标确定技术工艺、主要设备选型。 设计题目 年处理18万吨粳稻谷加工工艺设计 产品种类 粳型精制大米 原粮情况 设计要求 1. 产品质量符合国家标准要求; 2. 原料由立筒库进粮,成品包装发放( 10kg/包、25kg/包); 3. 工艺先进合理,车间布局美观,操作、维修方便; 4. 设备选型恰当,节约能耗,节省投资; 5. 设计计算方法正确,数据准确可靠; 6. 图纸正确美观,设计说明书规范。 2、工艺流程分析 工艺特点论证 由于本设计加工原料为粳稻,生产产品是品质要求较高的精制大米,而且生产能力要达到日加工粳稻谷600吨的目标,考虑到生产的实际情况、稻谷品种的搭配、配套设备的生产能力以及充分利用原料、获得较高产品得率等因素,故选用先进、可行且输送设备少、流程线路短的工艺流程。由于一条生产线加工600吨粳稻谷所需设备

太多,流程冗杂,故将600吨粳稻谷分为3条生产线生产,每条生产线处理200吨粳稻谷。清理工段设两道筛选、两道去石;砻谷工段设先砻谷后谷糙分离,再进行厚度分级;碾米工段设一道砂辊、两道铁辊,然后再通过两道白米分级、两道抛光、两道色选和一道滚筒精选,使白米达到所需质量与精度要求。并且在成品米后进行配米,既可以使大米营养均衡,也能提高经济效益。 设备选用特点论证 在综合考虑工艺要求、各种设备的规格、性能、技术特性与使用条件等因素,选用性能好、价格低,而且能够符合本设计要求的设备。 设备摆布特点论证 工艺流程设计所确定的全部设备,按着工艺的流程,合理的布置在生产车间内,保证生产的顺利进行。而且在保证自溜角合适的情况下,尽量使设备的摆放整齐、同种设备摆放在同一层,便于操作管理。设备与设备之间按检修需求空间留出相应的距离便于设备的维修操作。 风网设计特点论证 由于粉尘主要在清理过程、加工过程中生成,在生产车间中根据不同工段、不同设备的生产间隔、物料特性分工段进行风网组合。将去石机、砻谷机、碾米机设为独立风网,其余根据工段、风量和风压等进行组合。 3、设备选择与计算 流量的计算 确定清理工段生产能力,既是计算加工的毛谷量,一般在毛谷实际用量的基础上扩大10%~20%。稻谷在清理过程中,可能原粮含杂量会超过标准,如含杂超过设计规定,为了保证净谷质量,除了应加强清理过程中的操作,还可适当降低清理设备的工作流量,以提高清理设备工艺效果。故在设计中,有意识的提高清理工段的生产能力,用扩大了10%~20%的余量去计算清理设备的数量。此外,清理设备如有一定的储备余量,可以对砻谷工段连续性的正常生产起到一定的保证作用。 =?=1.124Q Gq 200 1.089.024 ?=t/h 式中:Gq —— 清理工段设计生产能力(t/h); Q —— 碾米厂日加工稻谷量(t/d )

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

1引言 (2) 1.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和各服务器之间的实施运作。

相关文档