五、详细设计说明书
1.引言 1
1.1编写目的 1
1.2项目背景 1
1.3定义 2
1.4参考资料 2
2.总体设计 2
2.1需求概述 2
2.2软件结构 2
3.程序描述 2
3.1功能 2
3.2性能 2
3.3输入项目 2
3.4输出项目 2
3.5算法 2
3.6程序逻辑 2
3.7接口 2
3.8存储分配 2
3.9限制条件 2
3.10测试要点 2
1.引言
1.1编写目的
合同管理系统详细设计是设计的第二个阶段,这个阶段的主要任务是在合同管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。
概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。具体的说,模块设计就是要为已经产生的合同管理各子系统设计详细的算法。但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。
1.2项目背景
系统名称:合同管理系统 开发语言:JAVA 开发工具:MyEclipse
WEB服务器:Tomcat+Apache结合。Tomcat解析JSP/Servlet,Apache解析静态HTML文件;
数据库:SQL Server2005 开发环境:Windows 10
开发人员:
1.3定义
SQL SERVER:系统服务器所使用的数据库管理系统(DBMS)。
SQL:一种用于访问查询数据库的语言。
类图(class diagram):表述系统中各个对象的类型及其间存在的各种静态关系。 交互图(interactive diagram):是表述各组对象如何依某种行为进行协作的模型。
SQL(Structured Query Language):结构化查询语言。
1.4参考资料
a.项目开发计划;
b.需求规格说明书;
c.概要设计说明书;
d.测试计划(初稿);
e.用户操作手册(初稿);
f.文档中所引用的其他资料、软件开发标准或规范
2.总体设计
2.1需求概述
按照需求分析文档中的规格要求,使用数据库存储了公司的所有合同以及员工的基本信息,并且提供对存储的数据进行查询、修改、增添、删除的界面,方便用户使用。同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。