系统设计说明书模板.docx
《系统设计说明书模板.docx》由会员分享,可在线阅读,更多相关《系统设计说明书模板.docx(14页珍藏版)》请在冰点文库上搜索。
系统设计说明书模板
<企业企业管理系统>
详尽设计说明书
版本<1.2>
订正历史记录
日期
版本
说明
作者
11日/05
月/2006
年
<1.0>
创立详尽设计说明书
张勇
20日/05
月/2006
年
<1.1>
文档改正
张勇
04日/06
月/2006
年
<1.2>
文档完美
张勇
09日/06
月/2006
年
<1.2>
文档进一步完美
张勇
1.前言3
1.1编写目的3
1.2项目背景4
1.3定义4
1.4参照资料4
2.整体设计4
2.1需求概括4
2.2软件构造5
3.程序描绘8
3.1功能8
3.2性能9
3.3输入项目9
3.4输出项目9
3.5算法9
3.6程序逻辑9
3.7接口9
3.8储存分派9
3.9限制条件9
3.10测试重点9
1.前言
1.1编写目的
在前一阶段(纲要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。
包含怎样把该系统区分红若干个模块、决定各个模块之间的接口、模块之间传达的信息,以及数据构造、模块构造的设计等。
在以下的详尽设计报告中将对在本阶段中对系统所做的全部详尽设计进行说明。
在本阶段中,确立应当怎样详细地实现所要求的系统,进而在编码阶段能够把这个描绘直接翻译成用详细的程序语言书写的程序。
主要的工作有:
依据在《需求剖析说明书》中所描绘的数据、功能、运转、性能需求,并依据《纲要设计说明书》所确立的办理流程、整体构造和模块外面设计,设计软件系统的构造设计、逐一模块的程序描绘(包含各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)。
在以下的各个阶段中,《用户操作手册》将与本阶段的工作密切联合,努力作到让用户易懂易学。
系统的测试和保护也将参照本说明书,查验本系统的各项性能指标,实时发现疏漏实时修理,必定要把功能强盛、稳固靠谱、便于保护的企业企业管理系统交到用户手中。
1.2项目背景
本项目(企业企业管理系统),由《青春三人组开发小组》负责开发。
本企业企业管理系统系统项目主要由两部分形成:
1.登岸界面;
2.各部门操作界面。
1.3术语定义
1.Oracle:
系统服务器所使用的数据库管理系统(DBMS)。
2.SQL:
一种用于接见查问数据库的语言。
3.主键:
数据库表中的重点域,值互不同样。
4.Tomcat:
FunctionsasaservletcontainerdevelopedundertheJakartaProjectattheApache
SoftwareFoundation.TomcatimplementstheservletandtheJavaServerPages(JSP)specificationsfromSunMicrosystems.It'sconsideredtobeanapplicationserver.
1.4参照资料
a.项目开发计划;
b.需求剖析说明书;
c.纲要设计说明书;
d.测试计划(草稿);
e.用户操作手册(草稿);
f.《Java2入门经典》
g.《Java程序设计技巧与开发实例》
h.《JSP手册》
i.《J2EE参照大全》
j.《Java数据库开发与专业应用》
k.《精晓JSP编程技术》
l.《Oracle入门》
2.整体设计
2.1需求概括
在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置必定的硬件,开发一个拥有开放系统构造的、易扩大的、易保护的、拥有优秀人机交互界面的企业企业管理系统。
本系统是企业企业
各部门对部门进行管理。
要求系统能有效、迅速、安全、靠谱和无误的达成上述操作。
并要求客户机的界面要简单了然,易于操作,服务器程序利于保护。
2.2软件构造
系统整体构造图:
类图
说明
User:
用户类
Browser:
阅读器
Control:
管理类
//查问操作
Select()
//插入操作
Insert()
//更新操作
Update()
Control1:
部门1管理类
//查问操作
publicResultSetSelect(Connectioncon,intselectIn)
//插入雇员信息
publicvoidInsert(Connectioncon,StringENMAE,StringESSN,StringSALARY,StringSUPPERSSN,intDNO)
//插入项目信息
publicvoidInsert(Connectioncon,StringPNAME,StringPNO,StringPLOCATION,intDNO)
//插入保险信息
publicvoidInsert(Connectioncon,StringESSN,StringDEPENTNAME,StringSEX,intBDATE,String
RELATIONGSHIP)
Control2:
部门2管理类
//查问操作
publicResultSetSelect(Connectioncon,intselectIn)
//插入雇员信息
publicvoidInsert(Connectioncon,StringENMAE,StringESSN,StringSALARY,StringSUPPERSSN,intDNO)
//插入项目信息
publicvoidInsert(Connectioncon,StringPNAME,StringPNO,StringPLOCATION,intDNO)
Control3:
部门3管理类(与部门2操作近似)
//查问操作
publicResultSetSelect(Connectioncon,intselectIn)
//插入雇员信息
publicvoidInsert(Connectioncon,StringENMAE,StringESSN,StringSALARY,StringSUPPERSSN,intDNO)
//插入项目信息
publicvoidInsert(Connectioncon,StringPNAME,StringPNO,StringPLOCATION,intDNO)
ConnPool:
连结池类
//设置数据库驱动程序
publicvoidsetDriver(Stringdriver)
//获得数据库驱动程序
publicStringgetDriver()
//设置数据源的地点
publicvoidsetURL(Stringurl)
//获得数据源的地点publicStringgetURL()
//设置最大连结数
publicvoidsetSize(intsize)
//获得最大连结数
publicintgetSize()
//设置数据源的用户名
publicvoidsetUsername(Stringusername)
//获得数据源的用户名
publicStringgetUserName(
//设置数据源的密码
publicvoidsetPassword(Stringpassword)
//获得数据源的密码
publicStringgetPassword()
//设置用于单个连结任务的DbConn对象
publicvoidsetConnBean(DbConndc)
//获得用于单个连结任务的DbConn对象publicDbConngetConnBean()
//创立到数据库的连结
privateConnectioncreateConnection()
//初始化连结池
publicsynchronizedvoidinitializePool()
//将指定连结加入连结向量末端
privatevoidaddConnection(DbConnconn)
//开释指定连结的资源
publicsynchronizedvoidreleaseConnection(Connectioncon)
//从连结池获得一个连结
publicsynchronizedConnectiongetConnection()
//清空连结池,开释资源
publicsynchronizedvoidemptyPool()
DbConn:
数据库连结类
//获得数据库连结对象
publicConnectiongetConnection()
//设置数据库连结对象
publicvoidsetConnection(Connectionconn)
//设置连结的使用状态
publicvoidsetInuse(booleaninuse)
//获得连结的使用状态publicbooleangetInuse()
//封闭连结
publicvoidclose()
DB:
数据库
3.程序描绘
3.1功能
拜见需求剖析文档。
3.2性能
3.3输入项目
参照需求剖析的活动图。
3.4输出项目
参照需求剖析的活动图。
3.5算法
拜见类图进行代码编写或用case工具生成。
3.6程序逻辑
拜见类图。
3.7接口
拜见类图。
3.8储存分派
拜见数据库设计文档。
3.9限制条件
3.10测试重点
登岸测试:
用户登岸考证。
部门查问测试:
选择查问条件,返回查问构造。
部门储存测试:
选择储存实体,返回储存反应。