精华内容
下载资源
问答
  • 详细设计说明书实例.doc 详细设计说明书实例.doc
  • 软件详细设计说明书实例,需要的童鞋速度下载,千辛万苦找到的哦。
  • 详细设计说明书实例:详细设计说明书模板、图书管理系统详细设计说明书
  • uml案例图书管理系统 uml案例图书管理系统 详细设计说明书
  • 主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的...
  • SSH图书管理系统项目源码+详细设计说明书

    千次下载 热门讨论 2012-02-12 15:10:57
    基于Struts+Spring+Hibernate+MySQL+Tomcat的图书管理系统项目源码+详细设计说明书。包括登陆,对图书的增、删、改、查,对借阅记录的增、删、改、查等等》
  • 软件概要设计说明书案例

    热门讨论 2011-07-06 20:17:06
    软件概要设计说明书(案例),赞~ 软件概要设计是从总体上把握系统设计框架,他包括模块划分、处理流程和接口设计,概要设计说明书对上述内容作了总体描述,体现了用户需求与应用系统实现之间的关系,在设计过程中起...
  • 05详细设计说明书

    千次阅读 热门讨论 2015-10-10 20:27:09
    详细设计说明书 1引言 1.1编写目的 本阶段在用户的需求分析的基础上,对机房收费系统做出概要设计。 编制的目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、...

    详细设计说明书

    1引言

    1.1编写目的

    本阶段在用户的需求分析的基础上,对机房收费系统做出概要设计。

    编制的目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。

    在下一阶段详细设计中,程序员可参考此设计说明书,对系统进行详细设计。在测试软件和维护的时候也可以参考此文档。

    本文档的读者是项目设计和编码人员

    1.2背景

    A.待开发软件名称:机房收费系统

    B.项目提出者:米新江教授

     开发者:孙东

     用户:廊坊师范学院全体教职工和学生

     实现该软件的计算中心或计算机网络:廊坊师范学院局域网

    C.该软件系统同其他机构的基本的相互来往关系:由廊坊师范学院信息技术提高班做技术支持。

    1.3定义

    1.4参考资料

    [1]《软件工程事务》刘学俊李继芳刘汉中编著 浙江大学出版社

    [2]项目开发计划(GB8567——88

    [3]SQL入门经典》敖富江译

    [4]VB程序设计课本》

    [5]《数据库红皮书实例》

    [6]《陈伟VB6.0视频》

    2程序系统的结构

    结构关系


    权限关系


    1.一般用户:主要负责查询相关学生信息以及上下机情况。

    2操作员:负责学生注册、修改、充值、退卡等操作管理工作。

    3管理员:负责整个系统基本数据的设定、对操作员和一般用户的管理以及账目管理工作。

    3一般用户设计说明

    3.1程序描述

    上下机管理程序主要实现学生刷卡上机自动计费功能,非常驻内存,是可重人的。只要登录该系统就可以在此程序中进行操作

    3.2功能


    3.3性能

    金钱精确到0.5元,时间精确到分钟,其他数字均精确到整数位。

    3.4输入项

    名称

    标识

    数据类型

    有效范围

    输入方式

    卡号

    Card_No

    Char

    20位数字以内

    刷卡输入

    学号

    Stu_No

    Char

    20位数字以内

    自动输入

    姓名

    Stu_Name

    Char

    20位字符以内

    自动输入

    系别

    Dept

    Char

    20位字符以内

    自动输入

    性别

    Stu_Sex

    Char

    2位字符

    自动输入

    年级

    Grade

    Char

    20位字符以内

    自动输入

    班级

    Class

    Char

    20位字符以内

    自动输入

    金额

    Cash

    Money

    >5

    自动输入

    备注

    Remarks

    Varchar

    20位字符以内

    自动输入

    状态

    Status

    Char

    20位字符以内

    自动输入

    用户ID

    User_ID

    Char

    20位字符以内

    自动输入

    注册时间

    Reg_Time

    datetime

    精确到秒

    自动输入

    3.5输出项

    名称

    标识

    数据类型

    有效范围

    卡号

    Card_No

    Char

    20位数字以内

    上机时间

    onTime

    Datetime

    精确到秒

    下机时间

    offTime

    Datetime

    精确到秒

    备注

    Remarks

    Char

    20位字符以内

    消费金额

    consumeCash

    Money

    精确到0.5元

    剩余金额

    remainCash

    Money

    精确到0.5元

    姓名

    Stu_Name

    Char

    20位字符以内

    用户ID

    User_ID

    Char

    20位字符以内

    3.6算法

    消费时间:下机时间-上机时间

    消费金钱:一小时的费用*消费时间

    固定用户和一般用户虽然每小时消费不同,但是计算方法相同

    3.7流程逻辑


    3.8接口


    3.9存储分配

    名称

    标识

    数据类型

    长度

    学号

    StudentNo

    Char

    10

    卡号

    CardNo

    Char

    10

    姓名

    StudentName

    Char

    10

    系别

    Department

    Char

    10

    性别

    Sex

    Char

    10

    年级

    Grade

    Char

    10

    班级

    Class

    Char

    10

    金额

    Cash

    Numeric

    (10,3)

    备注

    Explain

    Varchar

    50

    上机时间

    Ontime

    Date

    12

    下机时间

    Offtime

    Date

    12

     

    3.10注释设计

    说明准备在程序中安排的注释:

    A、在模块首部注释说明模块开始编写的时间、编写人员及其基本功能

    B、在变量声明阶段,大概说明变量的类型和用途

    C、在个判断、循环或者顺序枝分点上注释说明程序代码的功能

    3.11限制条件

    保证系统安装成功,系统与数据库的连接正常。输入有效字符。

    3.12测试计划

    测试用例:使用一些特殊性、说明性比较强的数据来对系统进行测试

    测试方法:用黑盒和白盒相结合的方法,对系统进行测试

    3.13尚未解决的问题

    暂无

    4操作员设计说明

    4.1程序描述

    该模块主要是负责学生上下机的管理工作,包括注册、充值、修改信息、退卡,以及对操作员工作记录的查询工作。一般用户没有此权限。

    4.2功能


    4.3性能

    软件的输入精度:小数点后保留两位有效数字

    输出数据的精度:小数点后保留两位有效数字

    传输过程中的精度:小数点后保留两位有效数字

     

    4.4输入项

    名称

    标识

    数据类型

    长度

    输入方式

    安全保密

    学号

    StudentNo

    Char

    10

    手动

    卡号

    CardNo

    Char

    10

    手动

    姓名

    StudentName

    Char

    10

    手动

    系别

    Department

    Char

    10

    手动

    性别

    Sex

    Char

    10

    手动

    年级

    Grade

    Char

    10

    手动

    班级

    Class

    Char

    10

    手动

    金额

    Cash

    Numeric

    (10,3)

    手动

    备注

    Explain

    Varchar

    50

    手动

    时间

    Time

    Date

    12

    自动

    日期

    Date

    Date

    12

    自动

     

    4.5输出项

    名称

    标识

    数据类型

    长度

    输出方式

    安全保密

    学号

    StudentNo

    Char

    10

    自动

    卡号

    CardNo

    Char

    10

    自动

    姓名

    StudentName

    Char

    10

    自动

    系别

    Department

    Char

    10

    自动

    性别

    Sex

    Char

    10

    自动

    年级

    Grade

    Char

    10

    自动

    班级

    Class

    Char

    10

    自动

    金额

    Cash

    Numeric

    (14,3)

    自动

    状态

    Ischeck

    Char

    10

    自动

    用户类型

    Type

    Char

    10

    自动

    备注

    Explain

    Varchar

    50

    自动

    上机时间

    Ontime

    Date

    12

    自动

    下机时间

    Offtime

    Date

    12

    自动

    充值金额

    Charge

    Numeric

    (10,3)

    自动

    消费金额

    Consume

    Numeric

    (10,3)

    自动

    余额

    Cash

    Numeric

    (10,3)

    自动

     

    4.6算法

    充值金额=注册时所交费用+之后充值的金额

    消费时间=(下机时间-上机时间)-(准备时间+最少上机时间)

    消费金额:固定用户消费=消费时间/60 * 2

    临时用户消费=消费时间/60 * 3

     

    4.7流程逻辑


    4.8接口


    4.9存储分配

    名称

    标识

    数据类型

    长度

    学号

    StudentNo

    Char

    10

    卡号

    CardNo

    Char

    10

    姓名

    StudentName

    Char

    10

    系别

    Department

    Char

    10

    性别

    Sex

    Char

    10

    年级

    Grade

    Char

    10

    班级

    Class

    Char

    10

    金额

    Cash

    Numeric

    (10,3)

    备注

    Explain

    Varchar

    50

    时间

    Time

    Date

    12

    日期

    Date

    Date

    12

     

    4.10注释设计

    说明准备在程序中安排的注释:

    A、在模块首部注释说明模块开始编写的时间、编写人员及其基本功能

    B、在变量声明阶段,大概说明变量的类型和用途

    C、在个判断、循环或者顺序枝分点上注释说明程序代码的功能

     

    4.11限制条件

    保证系统安装成功,系统与数据库的连接正常。输入有效字符。

    4.12测试计划

    测试用例:使用一些特殊性、说明性比较强的数据来对系统进行测试

    测试方法:用黑盒和白盒相结合的方法,对系统进行测试

    4.13尚未解决的问题

    暂无

    5管理员设计说明

    5.1程序描述

    管理员具有一般用户和操作员所有的功能并且管理员还可以进行结账、添加、删除用户查询值班老师、修改基本数据、还可对账单进行结账打印。

    5.2功能


    5.3性能

    软件的输入精度:小数点后保留两位有效数字

    输出数据的精度:小数点后保留两位有效数字

    传输过程中的精度:小数点后保留两位有效数字

    5.4输入项

    名称

    标识

    数据类型

    输入方式

    安全保密

    操作员

    operator

    Char

    选择

    用户类型

    Level

    Char

    选择

    用户名

    UserName

    Char

    选择、输入

    密码

    PWD

    Char

    输入

    日期

    Date

    Date

    选择

     

    5.5输出项

    名称

    标识

    数据类型

    长度

    输出方式

    安全保密

    学号

    StudentNo

    Char

    10

    自动

    卡号

    CardNo

    Char

    10

    自动

    姓名

    StudentName

    Char

    10

    自动

    系别

    Department

    Char

    10

    自动

    性别

    Sex

    Char

    10

    自动

    年级

    Grade

    Char

    10

    自动

    班级

    Class

    Char

    10

    自动

    金额

    Cash

    Numeric

    (14,3)

    自动

    状态

    Ischeck

    Char

    10

    自动

    用户类型

    Type

    Char

    10

    自动

    备注

    Explain

    Varchar

    50

    自动

    注册时间

    Logintime

    Time

    20

    自动

    退卡时间

    Canceltime

    Time

    20

    自动

    上机时间

    Ontime

    Date

    12

    自动

    下机时间

    Offtime

    Date

    12

    自动

    充值金额

    Charge

    Numeric

    (10,3)

    自动

    消费金额

    Consume

    Numeric

    (10,3)

    自动

    余额

    Cash

    Numeric

    (10,3)

    自动

     

    5.6算法

    充值金额=注册时所交费用+之后充值的金额

    消费时间=(下机时间-上机时间)-(准备时间+最少上机时间)

    消费金额:固定用户消费=消费时间/60 * 2

    临时用户消费=消费时间/60 * 3

    应收金额=充值金额-退卡金额

    售卡数=注册数-退卡数

     

    5.7流程逻辑


    5.8接口

    5.9存储分配

    名称

    标识

    数据类型

    长度

    用户名

    UserID

    Char

    12

    日期

    Date

    Date

    12

     

    5.10注释设计

    说明准备在程序中安排的注释:

    A、在模块首部注释说明模块开始编写的时间、编写人员及其基本功能

    B、在变量声明阶段,大概说明变量的类型和用途

    C、在个判断、循环或者顺序枝分点上注释说明程序代码的功能

    5.11限制条件

    保证系统安装成功,系统与数据库的连接正常。输入有效字符。

    5.12测试计划

    测试用例:使用一些特殊性、说明性比较强的数据来对系统进行测试

    测试方法:用黑盒和白盒相结合的方法,对系统进行测试

    5.13尚未解决的问题

    暂无

    展开全文
  • 详细设计说明书

    千次阅读 2014-07-18 19:48:51
    详细设计说明书   目录 1引言  2 1.1编写目的... 2 1.2背景... 2 1.3定义... 2 1.4参考资料... 2 2程序系统的结构  2 3程序1(标识符)设计说明  2 3.1程序描述... 3 3.2功能... 3 3.3性能...
    
    

    1引言

    1.1编写目的

    此软件需求说明书编写是为了方便编码人员及测试和项目负责人能够对整个软件的功能有整体的把握以及严格的按照需求分析进行实现,可以使得整个软件的开发过程能够更加有效的实现。通过,软件需求说明书其中对系统的各个功能都作了详细的描述,通过对需求的分析,了解客户的要求,可以保证软件的开发符合客户的需求,以及能够准确及时地完成整个项目的开发。

    1.2背景

    该数据库备份恢复工具是将系统软件的开发及应用软件开发有机结合成一体,同时强调系统的结构设计及实现,这个系统是基于数据库系统的应用开发,任务由需求方即北京交通大学计算机学院提出,由我方即北京交通大学计算机系学生负责开发实现,通过相应的开发环境从而根据客户的具体的需求而完成项目。通过实现本系统对于计算机系得学生能够了解更多的关于项目开发的具体的流程以及具体的实现方面法,该数据库备份恢复工具是一个很有用的开发工具,对于今后的软件开发有很好的基础,也有相应的应用。

    1.3定义

    DOM4J:XML的解析规范。

    Eclipse:一种软件开发工具

    JDBC:

    1.4参考资料

    《Java 开发实战1200例》

    《JDBC文档相关资料》

    《SQL Server企业管理器》

    《Java语言导学》

    2系统运行主体说明

    2.1主体分类

    本系统中运行主体包括以下内容:客户(系统的主要使用者)。

    2.2主体描述

    2.2.1用户

    2.2.1.1用户定义

    客户是所有使用本平台应用的使用者,也可称为用户,是本系统的服务对象。在系统或相关文档中提到的用户,均视同为客户。

    2.2.1.2用户分类

    客户按照群体进行分类可分为企业客户(包括企业、事件、政府机关等单位)、集团客户(包括家庭用户和由个人组成的非企事业和政府机关的群体)、个人客户。其中企业客户和集团客户可以建立多个子客户,个人客户则为唯一客户。

    3程序系统的结构

    系统顶级用例图

    详细说明:

    用例编号

    用例描述

    A

    数据库信息浏览

    B

    数据对象维护

    C

    待添加

    D

    待添加

     

    Ø 3.1系统整体结构关系图

    4系统功能描述

    Ø 4.1 数据库备份恢复工具  备份模块详细设计

    4.1.1功能描述

    此模块主要功能是提供将数据库备份到XML中。

     

    4.1.2详细设计

    数据库备份模块部分,由于系统要将数据库中的数据备份到XML中,所以需要设计XML的存储格式:,XML的存储格式如下:

        <?xmlversion="1.0" encoding="UTF-8"?>

     

    <DB name="Test">

     <table name="student" type="hostTable">

       <attribute Type="nvarchar">name</attribute>

       <attribute Type="int">age</attribute>

       <attribute Type="int">score</attribute>

       <value>

         <name>ddd</name>

         <age>20</age>

         <score>80</score>

       </value>

       <value>

         <name>eee</name>

         <age>21</age>

         <score>90</score>

       </value>

       <value>

         <name>fff</name>

         <age>22</age>

         <score>95</score>

       </value>

     </table>

     <table name="teacher" type="hostTable">

       <attribute Type="nvarchar">name</attribute>

       <attribute Type="int">age</attribute>

       <attribute Type="int">wage</attribute>

       <value>

         <name>aaa</name>

         <age>30</age>

         <wage>5000</wage>

       </value>

       <value>

         <name>bbb</name>

         <age>40</age>

         <wage>5000</wage>

       </value>

       <value>

         <name>ccc</name>

         <age>50</age>

         <wage>6000</wage>

       </value>

     </table>

    </DB>

    4.1.4性能要求

    要求:

    l XML格式需要抑郁备份和恢复

    l 使用的命令格式需要简洁明确。

     

    Ø 4.2 CDBMS连接数据库模块详细设计

    4.2.1功能描述:

    数据库备份恢复工具要求能够连接不同的数据库,同时能够对数据库进行相应的处理等功能。因此,此系统要求可以连接大型的数据库如:mysql, sql server等。

     

    4.2.2性能

    要求:

    l 能够连接两个不同数据库;

    l 连接数据库的时间要尽可能的短;

    l 对于一些安全性的处理问题,要全面,当数据库连接失败是要有相应的信息的提示。

     

    4.2.3功能实现:

    在JDBCUtil.java中实现。

    Ø 4.3 XML读写的详细设计

    4.3.1功能描述

    1.将数据库中导出的数据包装成对象

     2.将包装好的对象使用dom4j写入到XML中

    4.3.2性能

    要求:

    l  各项功能实现的操作方便,易用

    l  在时间上、空间上的要求比较严格

    5 输人项

    在输入项部分,主要有命令:格式如下

    /*备份命令格式:

     * Java –jar db.jar  -dbType (SQLServer || mysql) -U(uesrName) -P (password) -dbName (dbname)

     dbType:数据库类型:此处可以用字符串”SQLServer”或是”mysql”

     U:数据库连接的用户名

     P:数据库连接的密码

     dbName:需要备份的数据库名称

     

    * 恢复命令格式:

    * Java –jar db.jar  -dbType (SQLServer || mysql) -U(uesrName) -P (password) -path (filepath)

    dbType:数据库类型:此处可以用字符串”SQLServer”或是”mysql”

      U:数据库连接的用户名

      P:数据库连接的密码

      path:需要恢复的数据库相应的XML文件所对应的格式

     

    * */

    6输出项

    备份:要求输出带有数据库对象和相应数据的XML文件

    恢复:数据库中的一个数据库实例

    7接口

    CDBMS的接口设计不部分,要留有可以增加新功能。

    所有的程序放入包:domain

    8注释设计

    在本系统的实现中要有一些注释的设计,其中主要包括:

    a. 加在模块首部的注释;在每个模块实现的部分的首部要有注释,主要内容有程序员名,编程时间,版本号等信息。

    b. 加在各分枝点处的注释;各分支处要有详细的记录标识,便于今后修改方便。

    c. 对各变量的功能、范围、缺省条件等也要加写相应的注释;

    d. 对使用的逻辑所加的注释等等。

    9限制条件

    由于系统需要与其他的大型数据库一起使用,所以在应用此系统时要求,使用机上要有至少一个数据库可以使用,便于连接。

    10测试计划

    根据测试的分类,有白盒测试和黑盒测试

    白盒测试部分,要求程序员自己进行一些基本功能的测试。

    测试人员对系统进行测试,按照需求分析部分的要求,对系统实现的功能进行测试,具体测试包括:

    a. 功能测试

    b. 性能测试

    c. 界面测试

    d. 压力测试等

     

    使用junit测试框架。

     

    3.13尚未解决的问题

    在此详细设计中对各个模块的类的部分设计没有涉及,会在后面的实现中逐渐完善。

     

    展开全文
  • ![图片说明](https://img-ask.csdn.net/upload/201912/11/1576045522_885475.png)
  • 概要设计说明书实例

    千次阅读 2009-01-05 11:19:18
    概要设计说明书 一. 引言 1. 编写目的 从 该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的 ...
    概要设计说明书
    一. 引言
    1. 编写目的
    从 该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的 过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程 序的软件表示。
    2. 项目背景(略)
    3. 定义

    在该概要设计说明书中的专门术语有:

    总体设计

    接口设计

    数据结构设计

    运行设计

    出错设计

    具体的概念与含义在文档后将会解释。

    4. 参考资料
    <软件工程概论> 李存珠 李宣东 编著 南京大学计算机 系出版 2001年8月
    二. 任务概述
    1. 目标
    该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。
    2. 运行环境
    软件基本运行环境为Windows环境。
    3. 需求概述(略)
    4. 条件与限制
    为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:

    1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。
    2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。
    3.设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。
    4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。
    三. 总体设计
    1.处理流程
    系统的总体处理数据流程如下图:
    图八 总体处理流程图
     
    2.总体结构和模块外部设计
    模 块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易, 但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。从这些特性可得出如图九的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块 数接近于图中的M,它使得研制成本最小,而且应尽量避免不足的模块化或超量。
    图九 模块化与总体成本
    3.功能分配
    从程序的结构中可以看出,学生的信息输入输出功能是由学生管理系统进行的。课程的信息输入输出是由课程管理系统进行的,而班级的信息流动则是班级管理系统进行的。
    四. 接口设计
    由于系统的各种内外部接口是通过借助数据库开发软件来实现的,是完全在数据库内部操作的,故在此略过此内容。
    1. 外部接口(略)
    2. 内部接口(略)
    五. 数据结构设计
    1. 逻辑结构设计
    student_Info 学生基本信息表
    列名
    数据类型
    可否为空
    说明
    student_ID INT(4) NOT NULL 学生学号(主键)
    student_Name CHAR(10) NULL 学生姓名
    student_Gender CHAR(2) NULL 学生性别
    born_Date DATETIME(8) NULL 出生日期
    class_No INT(4) NULL 班号
    tele_Number CHAR(10) NULL 联系电话
    ru_Date DATETIME(8) NULL 入校时间
    address VARCHAR(50) NULL 家庭住址
    comment VARCHAR(200) NULL 注释
     
    class_Info 班级信息表格
    列名
    数据类型
    可否为空
    说明
    class_No INT(4) NOT NULL 班号(主键)
    grade CHAR(10) NULL 年级
    Director CHAR(10) NULL 班主任
    Classroom_No CHAR(10) NULL 教室
     
    course_Info 课程基本信息表
    列名
    数据类型
    可否为空
    说明
    course_No INT(4) NOT NULL 课程编号(主键)
    course_Name CHAR(10) NULL 课程名称
    course_Type CHAR(10) NULL 课程类型
    course_Des CHAR(50) NULL 课程描述
     
    gradecourse_Info 年级课程设置表
    列名
    数据类型
    可否为空
    说明
    grade CHAR(10) NULL 年级
    course_Name CHAR(10) NULL 课程名称
     
    result_Info 学生成绩信息表
    列名
    数据类型
    可否为空
    说明
    exam_No CHAR(10) NOT NULL 考试编号
    student_ID INT(4) NOT NULL 学生学号
    student_Name CHAR(10) NULL 学生姓名
    class_No INT(4) NULL 学生班号
    course_Name CHAR(10) NULL 课程名称
    result FLOAT(8) NULL 分数
     
    user_Info 系统用户表
    列名
    数据类型
    可否为空
    说明
    user_ID CHAR(10) NOT NULL 用户名称(主键)
    user_PWD CHAR(10) NULL 用户密码
    user_DES CHAR(10) NULL 用户描述
    图十 数据库逻辑结构图表
    2. 物理结构设计
    系统的物理结构具体由数据库来设计与生成,此处略。
    3. 数据结构与程序的关系
    系统的数据结构由标准数据库语言SQL生成。

    具体的例如创建系统用户表格 user_Info的程序用SQL表示就是:

    CREATE TABLE[dbo].[user_Info](
    [user_ID][char](10)COLLATE Chinese_PRC_CI_AS NOT NULL,
    [user_PWD][char](10)COLLATE Chinese_PRC_CI_AS NULL,
    [user_Des][char](10)COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]

    六. 运行设计
    1. 运行模块的组合
    具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。
    2. 运行控制
    软件运行时有较友好的界面,基本能够实现用户的数据处理要求。
    3. 运行时间
    系统的运行时间基本可以达到用户所提出的要求。
    七. 出错处理设计
    1. 出错输出信息
    在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。
    2. 出错处理对策
    由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。
    八. 安全保密设计
    系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。系统安全保密性较高。
    九. 维护设计
    由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护
    展开全文
  • 软件详细设计说明书

    千次阅读 2009-05-31 09:28:00
    1 引言 1.1 编写目的:阐明编写详细设计说明书的目的,指明读者对象。 1.2 项目背景:应包括项目的来源和主管部门等。 1.3 定义:列出本文档中所用到的专门术语的定义和缩写词的愿意。 1.4 参考资料: ● 列出有关...

    1 引言
    1.1
    编写目的:阐明编写详细设计说明书的目的,指明读者对象。
    1.2
    项目背景:应包括项目的来源和主管部门等。
    1.3
    定义:列出本文档中所用到的专门术语的定义和缩写词的愿意。
    1.4
    参考资料:
      列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源
      项目经核准的计划任务书、合同或上级机关的批文;项目开发计划;需求规格说明书;概要设计说明书;测试计划(初稿);用户操作手册
      文档所引用的资料、软件开发的标准或规范。
    2
    总体设计
    2.1
    需求概述
    2.2
    软件结构:如给出软件系统的结构图。
    3
    程序描述
    3.1
    逐个模块给出以下说明:
      功能
      性能
      输入项目
      输出项目
    3.2
    算法:模块所选用的算法。
    3.3
    程序逻辑:详细描述模块实现的算法,可采用:标准流程图;PDL语言;N-S图;判定表等描述算法的图表。
    3.4
    接口
      存储分配
      限制条件
    3.5
    测试要点:给出测试模块的主要测试要求。

    1 概述

    1.1 系统简述

    对系统要完成什么,所面向的用户以及系统运行的环境的简短描述,这部分主要来源于需求说明书的开始部分。

    1.2 软件设计目标

    这部分论述整个系统的设计目标,明确地说明哪些功能是系统决定实现而哪些时不准备实现的。同时,对于非功能性的需求例如性能、可用性等,亦需提及。需求规格说明书对于这部分的内容来说是很重要的参考,看看其中明确了的功能性以及非功能性的需求。

    这部分必须说清楚设计的全貌如何,务必使读者看后知道将实现的系统有什么特点和功能。在随后的文档部分,将解释设计是怎么来实现这些的。

    1.3 参考资料

    列出本文档中所引用的参考资料。(至少要引用需求规格说明书)

    1.4 修订版本记录

    列出本文档修改的历史纪录。必须指明修改的内容、日期以及修改人。

    2 术语表

    对本文档中所使用的各种术语进行说明。如果一些术语在需求规格说明书中已经说明过了,此处不用再重复,可以指引读者参考需求说明。

    3 用例

    此处要求系统用用例图表述(UML),对每个用例(正常处理的情况)要有中文叙述。

    4 设计概述

    4.1 简述

    这部分要求突出整个设计所采用的方法(是面向对象设计还是结构化设计)、系统的体系结构(例如客户/服务器结构)以及使用到的相应技术和工具(例如OMTRose

    4.2 系统结构设计

    这部分要求提供高层系统结构的描述,使用方框图来显示主要的组件及组件间的交互。最好是把逻辑结构同物理结构分离,对前者进行描述。别忘了说明图中用到的俗语和符号。

    4.2.1 顶层系统结构

    4.2.2 子系统1结构

    4.2.3 子系统2结构

    4.3 系统界面

    各种提供给用户的界面以及外部系统在此处要予以说明。如果在需求规格说明书中已经对用户界面有了叙述,此处不用再重复,可以指引读者参考需求说明。如果系统提供了对其它系统的接口,比如说从其它软件系统导入/导出数据,必须在此说明。

    4.4 约束和假定

    描述系统设计中最主要的约束,这些是由客户强制要求并在需求说明书写明的。说明系统是如何来适应这些约束的。

    另外如果本系统跟其它外部系统交互或者依赖其它外部系统提供一些功能辅助,那么系统可能还受到其它的约束。这种情况下,要求清楚地描述与本系统有交互的软件类型(比如某某某数据库软件,某某某EMail软件)以及这样导致的约束(比如只允许纯文本的Email)。

    实现的语言和平台也会对系统有约束,同样在此予以说明。

    对于因选择具体的设计实现而导致对系统的约束,简要地描述你的想法思路,经过怎么样的权衡,为什么要采取这样的设计等等。


    5
    对象模型

    5.1 系统对象模型


    提供整个系统的对象模型,如果模型过大,按照可行的标准把它划分成小块,例如可以把客户端和服务器端的对象模型分开成两个图表述。

    对象图应该包含什么呢?

    在其中应该包含所有的系统对象。这些对象都是从理解需求后得到的。要明确哪些应该、哪些不应该被放进图中。

    所有对象之间的关联必须被确定并且必须指明联系的基数(一对一、一对多还是多对多,0..1*1..*)。聚合和继承关系必须清楚地确定下来。每个图必须附有简单的说明。

    可能经过多次反复之后才能得到系统的正确的对象模型。


    6
    对象描述


    在这个部分叙述每个对象的细节,它的属性、它的方法。在这之前必须从逻辑上对对象进行组织。你可能需要用结构图把对象按子系统划分好。

    为每个对象做一个条目。在系统对象模型中简要的描述它的用途、约束(如只能有一个实例),列出它的属性和方法。如果对象是存储在持久的数据容器中,标明它是持久对象,否则说明它是个临时对象(transient object)。

    对每个对象的每个属性详细说明:名字、类型,如果属性不是很直观或者有约束(例如,每个对象的该属性必须有一个唯一的值或者值域是有限正整数等)。

    对每个对象的每个方法详细说明:方法名,返回类型,返回值,参数,用途以及使用的算法的简要说明(如果不是特别简单的话)。如果对变量或者返回值由什么假定的话,Pre-conditionsPost-conditions必须在此说明。列出它或者被它调用的方法需要访问或者修改的属性。最后,提供可以验证实现方法的测试案例。


    6.1
    子系统1中的对象

    6.1.1 对象:对象1

    用途:
    约束:
    持久性:

    6.1.1.1 属性描述:

    1. 属性:属性1
    类型:
    描述:
    约束:

    2. 属性:属性2

    6.1.1.2 方法描述:

    1. 方法:方法1
    返回类型:
    参数:
    返回值:
    Pre-Condition

     

    展开全文
  • 详细设计说明书部分样例

    千次阅读 2008-10-07 10:55:00
    XX系统详细设计说明书目录第一章 引言 11.1 概述 11.2 背景 11.3 定义 11.4 参考资料 11.5 术语与缩写解释 12. 程序结构 22.1 模块汇总表 23. 程序设计说明 23.1 终端通讯子系统 23.1.1 子系统功能说明 23.1.2 子...
  • 05详细设计说明书(机房收费系统)

    千次阅读 2015-02-09 11:22:57
    详细设计说明书是在概要设计说明书的基础上进一步明确系统的结构和程序,针对各个模块的编程给出详细设计,为以后的编程,测试和维护工作做准备,本详细设计说明书的读者为程序员、测试人员和维护人员。...
  • 【软件工程】——详细设计说明书

    万次阅读 多人点赞 2018-11-19 12:38:12
    该文档在概要设计的基础上,进一步的细化系统结构,展示了软件结构的图标,物理设计、数据结构设计、及算法设计详细的介绍了系统各个模块是如何实现的,包括涉及到的算法,逻辑流程等。 预期的读者:程序员 1.2...
  • 一、关于详细设计说明书 最近在准备一个项目的详细设计说明书。编制详细设计说明书的目的,在于说明一个软件系统各个层次中的每一个程序 (每个模块或子程序)的设计。详细设计基于需求调研分析成果和概要设计成果...
  • 免费小说网站设计说明书 **前言 **修订及迭代 版本 说明 修订 V1.0 初版已完成部分设计 1 需求分析 1.1可行性分析 (一)市场可行性 不可否认市面上有很多的小说阅读网站,但大多数的小说阅读网站都...
  • 软件开发详细设计说明书(转载)

    千次阅读 2010-03-30 22:59:23
    【阐明编写详细设计说明书的目的,指明读者对象。】   1.2项目背景 【应包括项目的来源和主管部门等。】 1.3定义 【列出文档中所用到的专门术语的定义和缩写词的原文。】 1.4参考资料 【列出有关资料的作者...
  • 概要设计说明书实例

    万次阅读 2007-02-07 11:15:00
    概要设计说明书 一. 引言 1. 编写目的 500){this.resized=
  • 软件开发概要设计说明书范例

    热门讨论 2011-12-16 20:37:52
    软件公司技术文档,某管理信息系统的概要设计说明书 不是模板,是一个完整的实例
  • 需求说明书是与用户沟通的桥梁,也是系统分析师和设计师了解业务的工具。本资料包含企业管理系统、医院管理系统、书店管理系统的需求说明实例,涵盖业务流程、功能说明、数据结构等,比较详细的阐述了需求阶段应完成...
  • 概要设计说明书

    万次阅读 2016-01-06 00:45:46
    04概要设计说明书 1引言 1.1编写目的 本阶段完成系统的大致设计并明确系统的数据结构与软件结构。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件概貌,把它加工成在程序细节上非常接近与源...
  • 04概要设计说明书

    千次阅读 热门讨论 2015-09-29 10:03:42
    概要设计说明书 1引言 1.1编写目的 本阶段在用户的需求分析的基础上,对机房收费系统做出概要设计。...在下一阶段详细设计中,程序员可参考此设计说明书,对系统进行详细设计。在测试软件和维护的时候也可以参考此文
  • 销售管理系统数据库设计说明书

    千次阅读 2014-11-12 16:58:32
    本文档为北大青鸟ACCP软件工程师培训无锡培训中心 SI50B 班学员,第一学期毕业设计项目(《销售管理系统》)的数据库设计说明书,具体描述《销售管理系统》的数据库的设计,用于指导该系统在数据库存储各方面的内容...
  • 软件设计说明书

    2012-10-19 11:10:10
    一般说来,需求分析属于软件定义方面 而概要设计、详细设计属于软件开发的阶段  按照传统软件工程的软件...概要设计--产生 软件概要设计说明书,说明系统模块划分、选择的技术路线等,整体说明软件的实现思路。并...
  • 课程设计说明书

    千次阅读 2013-04-01 07:20:20
    课程设计说明书 NO.1 Java俄罗斯方块游戏的设计 一. 课程设计的目的  Java语言是当今流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。面向对象的开发方法是当今世界最流行的开发方法,...
  • 数据库设计说明书的编写

    万次阅读 2019-06-17 19:46:34
    G.1 引言 G.1.1 编写目的 数据库的表结构设计是整个项目开发中一个非常重要的环节,一个良好的数据库设计,可以提高开发效率,方便系统维护,并且为...我们也希望通过写数据设计说明书,规范数据名称、数据范围...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 147,927
精华内容 59,170
关键字:

详细设计说明书实例