详细设计说明书[推荐阅读]

时间:2019-05-14 10:48:45下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《详细设计说明书》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《详细设计说明书》。

第一篇:详细设计说明书

体质测试结果统计分析系统

软件工程详细设计说明书

1.引言

1.1编写目的

编写详细设计说明书的目的是为了使开发人员在完成概要设计说明书的基础上,完成概要设计的各项功能规定;为程序员写出实际的程序代码提供依据。它是软件设计阶段所有任务和所有相关人员所需的参考资料。预期的读者为系统的开发者、使用者和指导老师。

1.2背景

1.开发软件系统的名称:学生体质测试结果统计分析系统; 2.任务提出者:; 3.开发者:;

4.用户:浙江工业大学全体师生;

5.本系统将使用MySQL作为数据库存储系统。

1.3参考资料

1.本小组成员撰写的《可行性分说明书》; 2.本小组成员撰写的《需求分析说明书》; 3.本小组成员撰写的《概要设计说明书》。

体质测试结果统计分析系统

2.系统的结构设计

根据学生体质测试结果统计分析系统的概要设计,本系统按照功能分解,可以分解为学生登录系统、教师登录系统和管理员登录系统。三个系统又可以分为几个小系统,总的系统结构图,结构流程图如下:

图2.1 总体系统结构图

图2.2 结构流程图

体质测试结果统计分析系统

3.人机交互界面设计

系统的初始界面:

3.1学生系统

学生登录后界面:

图3.1

图3.2

体质测试结果统计分析系统

密码修改界面:

图3.3 成绩查询界面:

图3.4 学生的重修申请界面:

图3.5

体质测试结果统计分析系统

学生提意见界面:

3.2管理员系统

管理员登陆界面:

图3.6

图3.7

体质测试结果统计分析系统

修改密码:

图3.8 信息导入与修改界面:

图3.9 信息导入:

图3.10

体质测试结果统计分析系统

信息导入成功提示:

图3.11 信息修改——插入:

图3.12

体质测试结果统计分析系统

信息修改——删除:

图3.13 信息修改——更新:

图3.14 科目修改界面——插入:

图3.15

体质测试结果统计分析系统

科目修改界面——删除:

图3.16 科目修改界面——插入:

图3.17

体质测试结果统计分析系统

重修安排界面:

图3.18 查看学生申请重修界面:

图3.19

体质测试结果统计分析系统

查看相关教师信息:

图3.20 发布学生重修安排结果:

图3.21

体质测试结果统计分析系统

查看学生对权限的申请:

图3.22

图3.23

体质测试结果统计分析系统

3.3教师系统

教师登陆界面:

密码修改界面:

图3.24

图3.25

体质测试结果统计分析系统

密码修改界面:

查看重修情况:

图3.26

图3.27

体质测试结果统计分析系统

查看学生建议界面:

图3.28

图3.29

体质测试结果统计分析系统

成绩录入界面:

图3.30

体质测试结果统计分析系统

4.模块设计

4.1.模块1(登录服务)

4.1.1功能

学生、教师、管理员登录系统。4.1.2输入项

账号、密码 4.1.3输出项

产生SQL语言查询权限表,结果正确登录系统,失败给出相应成功失败提示。4.1.4流程逻辑

图4.1.4模块1(登录服务)的流程逻辑图

体质测试结果统计分析系统

4.1.5接口

硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: 1.连接对象(Connection):用来连接数据库。

2.记录集对象(RecordSet):用来保存查询语句的返回结果。3.命令对象(Command):用来执行MySQL的存储过程。4.参数对象(Parameter):用来为存储过程或查询提供参数。4.1.6存储分配

本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。

4.1.7限制条件

1.由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。2.开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.1.8测试计划

多次操作测试性能。

4.2.模块2(密码服务)

4.2.1功能

学生、教师、管理员可进行本人的系统登录密码修改。4.2.2输入项

账号及新、旧密码 4.2.3输出项

生成对应的SQL语言,发送修改数据库权限表,界面给出相应成功失败提示。

体质测试结果统计分析系统

4.2.4流程逻辑

图4.3.4 模块2(密码服务)的流程逻辑图

4.2.5接口

硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: 1.连接对象(Connection):用来连接数据库。

2.记录集对象(RecordSet):用来保存查询语句的返回结果。3.命令对象(Command):用来执行MySQL的存储过程。4.参数对象(Parameter):用来为存储过程或查询提供参数。4.2.6存储分配

本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。4.2.7限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。

体质测试结果统计分析系统

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.2.8测试计划

测试要点:每次密码能否修改成功以及密码格式是否能保证

模块3(学生个人基本信息)

4.3.1功能

提供学生个人基本信息查看功能。4.3.2性能

对性能要求在1-6秒内做出反应。4.3.3输入项

鼠标点击产生查询条件 4.3.4输出项

生成标准的SQL语句,发送设置浏览区命令 4.3.5流程逻辑

图4.7模块2(学生个人基本信息)的流程逻辑图 4.3 体质测试结果统计分析系统

4.3.6接口

硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: 1.连接对象(Connection):用来连接数据库。

2.记录集对象(RecordSet):用来保存查询语句的返回结果。3.命令对象(Command):用来执行MySQL的存储过程。4.参数对象(Parameter):用来为存储过程或查询提供参数。4.3.7存储分配

本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。4.3.8限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.3.9测试计划

模拟多用户查询,测试性能。

4.4模块4(学生体侧结果分析)

4.4.1功能

通过该模块,学生可对自己体质测试结果进行查询

4.4.2性能

灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在4——5秒之间 4.4.3输入项

鼠标点击界面响应位置产生查询条件

体质测试结果统计分析系统

4.4.4输出项

生成标准的SQL语句,将查询结果数据传送到画图软件(ECHARS/JavaScript),再将所得图片显示在界面上。4.4.5设计方法(算法)

项目平均成绩=Σ项目历年成绩/年数 男生:

体质评估值=1000米成绩/满分标准*100*30%+50米成绩/满分标准*100*30%+引体向上成绩/满分标准*100*30%+跳远成绩/满分标准*100*10% 女生:

体质评估值=800米成绩/满分标准*100*30%+50米成绩/满分标准*100*30%+仰卧起坐成绩/满分标准*100*30%+跳远成绩/满分标准*100*10% 4.4.6流程逻辑

图5.7模块3(学生体侧结果分析)的流程逻辑图

4.4.7接口

硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: 1.连接对象(Connection):用来连接数据库。

2.记录集对象(RecordSet):用来保存查询语句的返回结果。3.命令对象(Command):用来执行MySQL的存储过程。

体质测试结果统计分析系统

4.参数对象(Parameter):用来为存储过程或查询提供参数。

4.4.8存储分配

本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。4.4.9限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.4.10测试计划

多次对不同学生的体质结果进行计算分析,检验分析结果是否准确。

4.5 模块5(重修申请)

4.5.1功能

统计重修名单,安排课程老师 4.5.3性能

灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在2——3秒之间 4.5.3输入项

学生提出重修请求 4.5.4输出项

生成SQL语言,修改数据库的重修表。(之前未申明)

体质测试结果统计分析系统

4.5.5流程逻辑

图4.5.5模块4(重修申请)的流程逻辑图

4.5.6接口

硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: 1.连接对象(Connection):用来连接数据库。

2.记录集对象(RecordSet):用来保存查询语句的返回结果。3.命令对象(Command):用来执行MySQL的存储过程。4.参数对象(Parameter):用来为存储过程或查询提供参数。4.5.7存储分配

本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。4.5.8限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。

体质测试结果统计分析系统

4.5.9测试计划

多次模拟操作,检验结果是否准确。

模块6(提出建议)

4.6.1功能

学生可以就系统或者老师,对不满意或者有待改进的地方提出建议 4.6.2性能

灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在2——3秒之间 4.6.3输入项

学生建议 4.6.4输出项

生成SQL语言,修改数据库的建议表。4.6.5流程逻辑

图4.6.5模块6(提出建议)的流程逻辑图

4.6.6接口

硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: 4.6

体质测试结果统计分析系统

1.连接对象(Connection):用来连接数据库。

2.记录集对象(RecordSet):用来保存查询语句的返回结果。3.命令对象(Command):用来执行SQL语句或MySQL的存储过程。4.参数对象(Parameter):用来为存储过程或查询提供参数。4.6.7存储分配

本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。4.6.8限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.6.9测试计划

多次测试检验性能。

4.7.模块7(教师个人基本信息)

4.7.1功能

存储教师的基本信息 4.7.2性能

灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在2——3秒之间 4.7.3输入项

鼠标点击界面响应位置产生查询条件 4.7.4输出项

生成标准的SQL语句,将查询结果数据显示在界面上。

体质测试结果统计分析系统

4.7.5流程逻辑

图4.8.4模块7(教师信息管理)的流程逻辑图

4.7.6接口

硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: 1.连接对象(Connection):用来连接数据库。

2.记录集对象(RecordSet):用来保存查询语句的返回结果。3.命令对象(Command):用来执行SQL语句或MySQL的存储过程。4.参数对象(Parameter):用来为存储过程或查询提供参数。4.7.7存储分配

本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。4.7.8限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.7.9测试计划

体质测试结果统计分析系统

多次测试检验性能。

4.8.模块8(成绩管理)

4.8.1功能

通过成绩管理,系统管理所有进行过体测的学生的成绩 4.8.2性能

灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在2——3秒之间 4.8.3输入项

老师修改、删除等操作 4.8.4输出项

经过修改以后的新成绩表 4.8.5流程逻辑

图4.8.5模块8(成绩管理)的流程逻辑图

4.8.6接口

硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:

体质测试结果统计分析系统

1.连接对象(Connection):用来连接数据库。

2.记录集对象(RecordSet):用来保存查询语句的返回结果。3.命令对象(Command):用来执行SQL语句或MySQL的存储过程。4.参数对象(Parameter):用来为存储过程或查询提供参数。4.8.7存储分配

本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。4.8.8注释设计

在代码部分的适当位置有中文代码注释。4.8.9限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。

4.9.模块9(查看建议)

4.9.1功能

通过查询,使老师能够了解到学生对老师提出的建议

4.9.2性能

灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在2——3秒之间

4.9.3输入项

鼠标点击界面响应位置产生查询条件

4.9.4输出项

生成标准的SQL语句,将查询结果数据显示在界面上。

体质测试结果统计分析系统

4.9.5流程逻辑

图4.9.5模块9(查看建议)的流程逻辑图

4.9.6接口

硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: 1.连接对象(Connection):用来连接数据库。

2.记录集对象(RecordSet):用来保存查询语句的返回结果。3.命令对象(Command):用来执行SQL语句或MySQL的存储过程。4.参数对象(Parameter):用来为存储过程或查询提供参数。

4.9.7存储分配

本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。

4.9.8限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。

4.9.9测试计划

体质测试结果统计分析系统

多次操作测试性能。

4.10.模块10(学生、教师信息数据录入)

4.10.1功能

管理员通过此模块,可以一次性导入往年的未录进系统的数据信息

4.10.2性能

灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在2——3秒之间

4.10.3输入项

学生、教师信息

4.10.4输出项

产生SQL语言,生成学生、教师信息表。

4.10.5流程逻辑

图11.7模块9(学生、教师信息修改)的流程逻辑图

4.10.6接口

硬件接口:主要就是TCP/IP层中的网络接口层

体质测试结果统计分析系统

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: 1.连接对象(Connection):用来连接数据库。

2.记录集对象(RecordSet):用来保存查询语句的返回结果。3.命令对象(Command):用来执行SQL语句或MySQL的存储过程。4.参数对象(Parameter):用来为存储过程或查询提供参数。

4.10.7存储分配

本模块用Java在Eclipse中进行编码,直接的内存分配由Eclipse运行时分配。

4.10.8限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用Java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。

4.10.9测试计划

多次操作测试性能。

4.11.模块11(科目信息修改)

4.11.1功能

管理员根据历年改动科目信息对考试科目及标准进行修改。

4.11.2性能

灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在2——3秒之间 4.11.3输入项

管理员根据考试信息进行修改。4.11.4输出项

产生SQL语言,对数据库的科目标准表中的列进行增加删除,或是更改科目标准。

体质测试结果统计分析系统

4.11.5流程逻辑

图4.13.5模块11(科目信息表)的流程逻辑图

4.11.6接口

硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: 1.连接对象(Connection):用来连接数据库。

2.记录集对象(RecordSet):用来保存查询语句的返回结果。3.命令对象(Command):用来执行MySQL的存储过程。4.参数对象(Parameter):用来为存储过程或查询提供参数。4.11.7存储分配

本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。4.11.8限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.11.9测试计划

体质测试结果统计分析系统

多次操作测试性能。

模块12(重修安排)

4.12.1功能

通过该模块,给需要重修的同学分配老师 4.12.2性能

灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在2——3秒之间 4.12.3输入项

管理员点击查看重修名单,安排课程老师.4.12.4输出项

产生SQL语言,修改数据库的重修表的教师列.4.12.5流程逻辑

图4.12.5模块12(重修安排)的流程逻辑图

4.13.6接口

硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:1.连接对象(Connection):用来连接数据库。

4.12

体质测试结果统计分析系统

2.记录集对象(RecordSet):用来保存查询语句的返回结果。3.命令对象(Command):用来执行MySQL的存储过程。4.参数对象(Parameter):用来为存储过程或查询提供参数。4.13.7存储分配

本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。4.13.8限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.13.9测试计划

多次操作测试性能

4.13.模块13(申请增加权限)

4.13.1功能

学生对系统查看权限提出请求,由管理员审核 4.13.2性能

灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在2——3秒之间 4.13.3输入项

学生输入申请权限内容

管理员读取权限申请表,更改用户权限 4.13.4输出项

1.产生SQL语言,修改数据库中的权限申请表 2.产生SQL语言,修改数据库中的权限表 4.13.5流程逻辑

体质测试结果统计分析系统

图4.13.5模块13(申请增加权限)的流程逻辑图

4.13.6接口

硬件接口:主要就是TCP/IP层中的网络接口层

软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: 1.连接对象(Connection):用来连接数据库。

2.记录集对象(RecordSet):用来保存查询语句的返回结果。3.命令对象(Command):用来执行MySQL的存储过程。4.参数对象(Parameter):用来为存储过程或查询提供参数。4.13.7存储分配

本模块用Java在Myeclipse中进行编码,直接的内存分配由Myeclipse运行时分配。4.13.8限制条件

(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用java,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用MySQL。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.13.9测试计划

多次操作测试性能。

第二篇:软件详细设计说明书

详细设计说明书(Procedural Kesign Specification)

一、引言

1.编写目的(阐明编写详细设计说明书的目的,指是读者对象)2.项目背景(应包括项目的来源和主管部门等)

3.定义(列出文档中用到的专门术语定义和缩写启的原意。)

4.参考资料(列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:(1)项目的计划任务书,合同或批文;(2)项目开发计划;(3)需求规格说明书;(4)概要设计说明书;(5)测试计划(初稿);(6)文档所引用的其他资料、软件开发标准或规范。)

二、总体设计 1.需求概述

2.软件结构(如给出软件系统的结果图)

三、程序描述(逐个模块给出以下的说明)1.功能 2.性能 3.输入项目 4.输出项目

5.算法(模块所选用的算法)

6.程序逻辑(详细描述模块实现的算法,可采用:(1)标准流程图(2)PDL语言(3)N-S图(4)PAD(5)判定表等描述算法的图表。)7.接口 8.存储分配 9.限制条件

10.测试要点(给出测试的模块的主要测试要求)

第三篇:通讯录详细设计说明书

通讯录管理系统

详细设计说明书

组员:

1210431107

孟磊(项目组长)1210431119

张静 1210431039

左依婷 1210431041

王庆喜 1210431075

杨江峰

12级计算机软件一班

目录

1.引言

1.1编写目的 1.2 背景 1.3 定义

1.4 参考材料

2.程序系统的结构 2.1 运行环境 2.2 系统组织结构

3.程序主要模块设计说明 3.1 程序描述

3.2 主要功能模块设计 3.3 性能 3.4 输入输出 3.5 算法 3.6 流程逻辑 3.7 接口 3.8 存储分配 3.9 注释设计 3.10 测试设计 3.11 限制条件

3.12 尚未解决的问题

1引言

1.1编写目的

本文档将对通讯录系统软件开发的详细设计进行描述,本文档的读者是项目策划、设计和评审人员。

1.2背景

本项目作为《软件文档写作》课程的训练项目提出,将学生分成若干项目开发小组进行管理。希望学生通过通讯录系统软件设计开发,了解软件文档的相关标准和编写原则,训练并掌握软件各类文档写作的技巧,同时提高学生使用Java开发应用程序的能力。

本项目的名称:通讯录管理系统 本项目的提出者:指导老师 本项目的开发者:本小组 项目需求方:日常管理 用户:管理员

1.3定义

通讯录管理系统名称

1.4参考资料

《开发要求说明》. 《软件需求说明书》。《概要设计说明书》。

2程序系统的结构

2.1运行环境

(1)设备

硬件最低要求:CPU PⅢ 以上PC服务器,内存32MB以上,硬盘15MB以上。

(2)支持软件

操作系统:Windows 98,Windows NT、Windows 2000、Windows XP,Windows Server 2003等能

3程序主要模块设计说明

3.1 程序描述

给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如 是常驻内存还是非常驻?是否子程序?是可重人的还是不可重人的?有无覆盖要求?是顺序处理还是并发处理等)。

3.2 主要功能模块设计

(1)打开通讯录系统显示欢迎界面: 具体实现函数

(2)菜单处理函数管理程序的用户界面操作,用户通过提示选择想要进行的操作:具体实现函数

(3)本模块主要完成对已有输入的通讯信息进行显示浏览,浏览同时可以进行修改、删除等操作。

(4)在通讯录查询模块中,用户可以通过查询尽快找到希望查找的联系人,查询支持模糊查询,可以匹配多个字段;给出查询记录的信息;如果查询的信息不存在,输出提示信息。

(5)根据系统的输入要求添加各项信息,每次可以添加一个或多个新的记录,新增的记录可以不存入原文件中,也可以指定文件追加内容;能给出新添加记录的信息;添加后提示添加是否成功。

(6)根据特定信息选择所要删除的对象

(7)修改记录:具体实现函数

保存记录:具体函数实现

读取记录:具体实现函数

清空当前记录:具体实现函数

3.3 性能

满足个人使用的需求(记录量控制在1000项内)。对前面提到的运行环境要求不应存困难。本软件采用可视化界面,用户通过单击界面上的相关按钮就可以完成各项操作。一般操作的响应时间应在1~2秒内,对软磁盘和打印机的操作也应在可接受的时间内完成。查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常的ISCDS规模在几十到几百项记录,以查全率为标准所带来的对查准率的影响并不大。

3.4 输人输出项

数据名称:联系人姓名、联系人邮箱、联系人电话

数据类型:char,数据格式:例Lily,Note@gm.com,123321;

3.5 算法

本程序没有采取特殊的算法

3.6 流程逻辑

用户(1)浏览功能(2)查询信息用户登录是否是管理员Y进入管理员管理N权限级别根据级别不同提供给不同的服务 该流程图表示通讯录系统的逻辑流程,用户可以直接浏览和查询通讯录简单信息,也可以先登录,如果是管理员则具有管理权限,可进入管理员的管理页面;如果不是管理员,则判断用户权限级别,根据用户的权限级别提供不同的服务。

3.7 接口

部分用户接口视图

3.8 存储分配

无特殊要求

3.9 注释设计

①加在程序单元首部,说明本程序的作用。②对程序中的变量代表的意思、范围进行注释。③对程序中的函数或过程所起的作用进行注释。具体注释见类图部分。

3.10 测试计划

(1)界面测试

主要包括以下几个方面内容:

a.页面在窗口中的现实是否正确,美观(在调整浏览器窗口大小时,屏幕刷新是否正确,表样式大小,格式,是否对提交数据进行验证(如果在页面部分进行验证的话)等,连接的形式,位置是否易于理解等。

b.站定地图和导航条位置是否合理,是否可以导航,是否覅和用户要求。

c.页面元素基本功能是否实现,容错性是否存在,页面元素外形,是否现实正确。

测试技术:结合兼容性测试对不同分辨率下页面现实效果,如果有影响则提出解决方案,可以结合数据定义文档查看表单项的内容,长度等信息。界面测试要素:符合标准和规范,灵活性,正确性,直观性,舒适性,实用性,一致性。

(2)功能测试

测试分为白盒测试和黑盒测试。

白盒测试是指跟踪代码以人工检查追踪的方式查找BUG。

黑盒测试是指使用者对代码不可见,直接使用系统,把出现的异常记录下来,整理成测试报告,主要是覆盖全部的功能,可以结合兼容,性能测试等方面进行,考虑正确性,可用性,边界条件,性能,压力测试。多用户情况考虑压力测试工具,建议压力和性能结合起来进行,可以查看CPU使用率,内存占用情况,还可以模拟大量数据输入,对硬盘的影响等信息。其中压力测试包括错误恢复错误处理,页面数据验证,包括突然间断电,输入脏数据等。兼容性,不同浏览器,不同应用程序版本在实现功能时的表现,不同的上网方式。

本系统在最后阶段经过了测试,主要是黑盒测试,由于系统模块并不十分复杂,在继承测试的过程中出现的问题并不多,相对而言比较顺利。

3.11 限制条件

说明本程序运行中所受到的限制条件。

3.12 尚未解决的问题

人机界面设计,系统安全性验证用户界面设计,登录窗口是用户进入系统的第一个界面,也是进入系统的首道“关卡”。因此,简洁、友好、清晰醒目是设计时要考虑的风格。及系统主模块与数据库的很好连接,是尚未解决的问题。

第四篇:教学管理系统——详细设计说明书范文

五、详细设计说明书

1.引言.............................................................................................................................................1

1.1编写目的............................................................................................................................1 1.2项目背景............................................................................................................................1 1.3定义....................................................................................................................................1 1.4参考资料............................................................................................................................2 2.总体设计.....................................................................................................................................3

2.1需求概述............................................................................................................................3 2.2软件结构............................................................................................................................5 3.程序描述.....................................................................................................................................8

3.1登陆模块............................................................................................................................8 3.2管理员模块........................................................................................................................8

3.2.1学生信息管理子模块............................................................................................8 3.2.2课程信息管理子模块............................................................................................9 3.2.3系别信息管理子模块..........................................................................................10 3.2.4班级信息管理子模块..........................................................................................10 3.3教师管理模块..................................................................................................................11 3.3.1学生成绩录入子模块..........................................................................................11 3.3.2教师个人信息子模块..........................................................................................12 3.3.3不合格成绩单统计..............................................................................................12 3.4学生管理模块..................................................................................................................13 3.4.1学生个人信息查询子模块....................................................................................13 3.4.2成绩查询子模块..................................................................................................14 3.4.3课程查询子模块..................................................................................................14 3.4.4在网上进行选修课程子模块..............................................................................15

五、详细设计说明书

教学管理系统

1.引言

1.1编写目的

根据《需求规格说明书》、《概要设计说明书》,在仔细考虑讨论之后,我们对《教学管理系统》软件的功能划分、数据结构、软件总体结构的实现有了进一步的想法。我们将这些想法记录下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。本说明书确定系统的详细功能模块和数据结构,为后一阶段开发系统提供最详细的依据材料。

1.2项目背景

项目名称:教学管理系统 项目任务提出者: X X 工业大学 项目开发者:***、***、***、*** 项目用户: X X 工业大学所有管理人员和学生

随着学校教育水平的不断提高,学校规模不断扩大,传统的C/S结构的信息管理软件已经远远不能够满足学校的需求,已经成为学校进一步发展的瓶颈。经总结,这类信息系统软件存在如下的缺陷:①软件维护的费用高。②信息查询不方便。③不利于远程管理。④软件的可操作性不高。

为了弥补这些缺陷,消除影响学校进一步发展的瓶颈,降低学校的信息软件维护成本,进一步方便学生使用,方便教职工管理,我们项目组决定在这次软件开发工程中,开发基于B/S架构的教学管理系统。

1.3定义

JavaWeb:是用Java技术来解决相关web互联网领域的技术总和。MySQL:MySQL是一个小型关系型数据库管理系统。

MVC:模型(Model),视图(View)和控制Controller)。目的是实现Web系统的职能分工。

主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。页 共

五、详细设计说明书

教学管理系统

3.程序描述

3.1登陆模块

★ 功能:

对用户进行身份验证,通过验证则登录相应系统,然后调用各个子模块。建立与数据库连接 获取系统设置 运行主对话框

退出系统时断开与数据库的连接 ★ 输入项目:

输入用户名和密码。★ 输出项目:

不同类型用户的欢迎界面。★ 存储分配: 程序运行时需要占用一定内存。

★ 限制条件: 本系统只允许在学校内网中使用。

★ 测试要点:

数据库连接情况:正常情况,数据库文件缺少,外部系统异常。系统设置获取:正常情况,外部系统异常。

对用户输入的响应:合法输入,能够正常调用子模块;

非法输入,系统能否辨别,并作出响应(提出警告);

子模块的异常状况,系统能否及时做出响应。

3.2管理员模块

仅系统管理员可登录此模块,可以对这个系统的所有用户进行各种操作。

3.2.1学生信息管理子模块

★ 功能: 页 第 16 页 共

第五篇:合同管理系统详细设计说明书

合同管理系统详细设计

2013.11.27

系统欢迎界面

待办信息

要求:根据角色不同,能不能提供个性化的页面,比如今日商务待处理事宜等,任务根据实际情况指派,由当前角色进行任务或下一流程指派。

1、客户基本资料管理

客户为创建合同时的必选对象,基本资料共有两个部分:客户资料和关联信息。基本信息包含客户基本信息、开票信息、联系人、客户备忘、客户附件等。关联信息有多项内容,含合同信息、合同标的、审批信息等。对于客户的基本资料和关联信息此处设置必要的打印和查询关联。

1.1客户资料

1.1.1、客户基本信息

对客户基本信息进行增、删、改、查功能。

查询条件:客户名称、客户编号、开票名称、行业等。

相关字段:

客户id,客户名称、客户类型、客户编号(自动生成)、行业(选择)、省(选择)、市(选择)、联系地址、邮编、公司网址、首要联系人、办公电话、职位、移动电话、传真、E-mail、QQ、法定代表、注册资本、币种、实收资本、公司类型、成立日期、经营范围、营业截至日期、负责人,备用1,备用2。(*红色为必填项)tip:

客户类型:行业客户、普通客户、渠道合作伙伴【用户添加时,以下拉列表选择】 客户编号:规则LJKJ+4位年份+2位月份+2位日期+001~999【系统根据改天客户排序自动排好,此项可手工修改】

营业截至日期:客户管理自动判断营业日期是否过期,如过期,则在页面进行提醒,及时更换营业附件或进行相关更新。

1.1.2、开票信息

每个客户设置一条开票信息,并设置修改权限。在打印发票时,自动调取开票信息。相关字段:名称、纳税人识别号、地址、电话、开户银行及账号(必填项)功能:修改,添加(附:可与客户基本资料设置同一张表)

1.1.3、客户附件

客户附件是对有经营单位的客户上传三证(营业执照、税务登记证,机构代码证)和直接负责人员。并设置增、改、删功能。如图所示管理:

相关字段:附件名称、附件类别、附件说明、上传日期、附件文件名、上传人。

1.1.4、联系人

管理客户的相关联系人,并设置增、改、删功能。

相关字段:姓名、职务、办公电话、移动电话、传真、E-Mail、备注。

1.1.5、客户备忘

对客户设置备忘录,并设置增、删功能。

相关字段:说明事项、内容、提交人、提交日期。

1.2 关联信息

根据客户合同内容关联客户其他信息,并可打印客户信息单和导出客户信息表

1.2.1 打印

可对该客户的各项资料进行打印客户信息单。

打印内容:客户基本资料、开票信息、相关项目、资金统计等

1.2.2导出信息

对所选择的客户导出.xls表

2、合同管理

合同基本资料共有两个部分:合同资料和关联信息。基本信息包含合同基本信息、合同文本、合同标的、合同附件、计划资金、资金条款、合同备忘等。

关联信息有多项内容,含实际资金、发票、资金统计、进度、合同变更、审批记录等。对于合同的基本资料和关联信息此处设置必要的打印和查询关联。

2.1基本属性

对合同基本信息进行增、删、改、查及合同复制功能。查询条件:合同名称、合同编号、合同对方、签约日期等。

相关字段:

合同名称、合同编号、对方合同编号、合同类别,签订日期、生效日期、计划完成日期、合同金额、币种、印花税额(可改为选填发票类型:增值税普通、增值税专用)、合同对方、所属项目、负责人、审批状态、合同状态、盖章状态、借阅状态 tip:

合同类别:采购合同、直销合同、分销合同

合同编号规则(默认,可修改):LJCG(采购)/LJZX(直销)/LJFX(分销)+年(2013)+月(11)+日(04)合同排序(001),例:LJCG20131104031 共15位

审批状态:未提交0,审批中1,审批通过2,审批拒绝-1,已作废-2,已盖章3,已归档4,合同执行5,已开票6,完结10.借阅状态:默认(在库)0,空缺-1 除此之外,设置合同复制功能,点击已有合同复制后,新增一条除编号,状态不同其他内容都相同的合同。

2.2关联信息

根据合同内容需要设置其他相关信息

2.2.1合同文本

设置合同文本信息的增、删功能

相关字段:文本名称、文本类别、文件、文件说明、建立人、建立日期。

Tip:文本类别:合同正文、补充协议、会议纪要、设计方案、合同盖章扫描件、其他合同附件 2.2.2合同标的

设置合同标的信息的增、删功能

相关字段:名称、规格、数量、单价、添加人、添加日期

2.2.3计划资金

设置合同计划资金信息的增、删功能

相关字段:名称、金额、结算方式、计划完成日期、备注 Tip: 结算方式:现金、支票、电汇。

2.2.3资金条款

资金条款管理。

相关字段:资金条款,合同id

3、合同执行

3.1 合同审批及调整阶段

对于已拟定无误的合同有以下操作 提交审批、合同作废、合同盖章 3.1.1 提交审批

提交审批后,审批状态更改为审批中(1)提交审批:默认(0)—>审批中(1)

3.1.2审批通过及拒绝

 审批拒绝后,审批状态由审批中(1)审批拒绝(-1),拒绝可填写拒绝理由。 审批同意后,审批状态由审批中(1)审批通过(2) 审批通过的合同自动进入盖章环节

3.1.3 合同作废

合同作废,合同状态由默认(0),审批中(1),审批通过(2)--已作废-2 注:合同作废环节可由领导操作或者销售人员操作。在归档之前,均可作废

3.2、盖章管理

3.2.1合同盖章

合同审批通过后,由相关人员(商务)将合同文件盖章,将纸质合同扫描为pdf文件,上传服务器进行归档。用章的同时,记录用章信息。此处仅记录我公司盖章状态

基本属性:用章人、用章日期、用章申请人、盖章份数、每份盖章数量、用章状态、盖章数量 Tip: 执行条件:审批通过(2),盖章操作后,更改合同状态为已盖章(3)合同状态:审批通过(2)已盖章(3)

3.2.1合同归档

合同用章后,执行操作“合同归档”,由商务人员将纸质合同扫描成pdf文件,上传系统归档。归档后,可进行在线合同查询合同。合同状态:已盖章(3)已归档(4)

归档人、归档日期、归档份数、归档说明,档案柜编号

3.2.2合同借阅

记录纸质合同借阅记录,合同新建借阅前,判断合同借阅状态。借阅状态:默认(在库)0,空缺-1,并可查询合同借阅记录 查询条件:借阅日期,借阅人,合同名称 功能:借阅增、删操作。

相关字段:借阅人、借阅日期、借阅说明、借阅份数、借阅经办人、归还日期、归还人、归还经办人

3.2.2 其他用章管理

记录非合同类用章情况。用章记录增、删、查 查询条件:印章名称、用章日期、用章申请人

相关字段:用章人、用章日期、印章名称、盖章总量、用章申请人、用章情况说明。

3.3、合同执行进度

执行条件:合同归档

合同归档后,由销售人员决定何时提交执行合同,合同执行后,更改合同状态。合同归档(4)合同执行(5),采购合同、直销合同类合同提交执行合同后,直接进入申请发货进度页面。进度提交后,由商务处理

3.3.1计划进度(供货、收货、资金)

合同归档后,销售人员制定相关的计划执行进度,进度属性包含三类:供货、收货、资金。对于供货进度,设置提交审批动作。提交审批后为商务人员待处理事宜。制定计划:销售人员制定不同的进度计划,用于完成规定期限内的合同内容。

相关字段:进度名称、金额、进度描述、执行人、进度属性,计划开始日期、计划完成日期、备用,提交审批后,进度状态为1,升级为商务待处理状态。提交人可见。进度属性:资金(勾选后),自动出现资金额度文本框,填写资金额度。同时设有进度附件。

相关字段:附件名称、附件类别、上传日期、附件说明、附件文件

3.3.2供货进度

销售人员根据既定的供货进度计划,对合同进度的执行详细情况做进度明细登记。商务人员对已提交的供货申请,商务批复有三种:A库存

B需采购 C已到货。商务可对提交的供货申请做多次批复,以通知货物状态。回复内容销售可见。

相关字段: 进度执行情况、开始日期、完成日期、累计完成,审批状态、提交人。Tip: 系统根据进度执行情况,自动计算进度状态。非资金类的按进度执行天数。资金类的按资金完成计算完成百分比。

对于采购合同、直销合同,商务可直接处理发货等操作;

对于分销合同,商务在处理时,系统提醒,需收款额度>0时,才可对提交的进度申请处理。

3.3.3收货进度

当库存不足时,商务自行提交定货合同,商务收货后,可直接登记明细。修改合同状态

3.3.4收(付)款进度

合同归档后,对每次的收(付)款记录收(付)款操作

合同收(付)款,选择合同,提交资金金额、结算方式、票据号码、结算日期提交收(付)款,收(付)款后,显示已完成、可核销余额、本次核销、全部核销金额等内容。

在合同资金进度中,根据合同实际的收(付)款金额,自动计算合同款项完成情况和完成比例。

合同完成100%时,自动提醒合同已完成,提交完成合同报送,合同执行结束。相关字段:

资金金额、票据号码、结算方式、结算日期、备注

4、创建采购合同

参照2 合同管理

5、发票管理

5.1发票管理

发票管理用于发票在系统上的记录。发票按来源分为两类,接收、开具。

接收类的发票根据对象不同分为合同类发票,非合同类发票,此类发票接收后,商务确认后,记录接收发票记录即可。

开具类发票,根据对象不同分为合同类发票,非合同类发票,此类发票经领导审批后,才可开具,审批的同时登记开具发票记录。相关功能:发票增、删、改、查

查询条件:发票类型、开票日期、发票对方、纳税识别号

相关字段:发票类型、发票来源、相关合同、发票金额、开票日期、发票号、发票对方、备注、备用1 Tip: 发票类型(增值税发票14%,增值税专用发票7%,普通发票6%)发票来源(开具、接收)相关合同:设置合同选择框,发票合同字段为空的为未关联合同,不为空的为合同类发票。(可选)。

选择合同后,页面下方发票内容自动关联合同标的。否则,用户可增加、删除相关发票内容。(发票内容:名称、规格、单价、数量、金额)

发票对方:设置选择框及可输入框。选择对应客户(供应商)时自动关联纳税人识别号、地址、电话,开户银行及帐号信息。否则,可手工录入。

创建完成后,确认,可提交审批。发票审批后,更新合同发票状态。合同完成。

5.1发票审批(确认)

 开具的发票审批后,系统自动记录审批时间,审批通过后,系统自动提醒相关人,待处理发票,可对发票进行打印操作,对于合同类的发票,自动关联合同中开票单位、标的等信息,发票打印后,可更新合同中发票状态。

 接收类发票经商务确认发票后,系统自动记录确认时间及相关信息。 系统提供发票的不同查询方式。

6、合同完成处理

合同完成:收(付)款完成、收(发)货完成,发票完成 完结10.合同状态-10

下载详细设计说明书[推荐阅读]word格式文档
下载详细设计说明书[推荐阅读].doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    网上商城购物系统 详细设计说明书

    软件工程详细设计说明书 1.引言 1.1编写目的 编写详细设计说明书的目的是为了使开发人员在完成概要设计说明书的基础上,完成概要设计的各项功能规定;为程序员写出实际的程序代......

    火车票销售系统详细设计说明书(本站推荐)

    目录 1.引言............................................................ 1 1.1编写目的.................................................... 1 1.2项目背景...............

    《员工信息管理系统》详细设计说明书

    《员工信息管理系统详细设计说明书》 一、引言 1.1编写目的 根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对员工信息管理系统软件功能的划分、数据结构、软件......

    软件详细设计说明书 学生信息管理系统

    XXXX大学 软件详细设计说明书 项目名称: 学生信息管理系统 年 级: 专 业:班 级:学 号:姓 名: 指导教师: 日期: 年 月 日 目 录 1 引言 ..............................................

    职业规划大赛详细说明书

    关于职规大赛事项说明会议大概内容*以下第一到第五点都是要各院负责人向参赛者详细转达的内容,请大家做好笔记!1、注册网址:,注册时间不限。2、改为使用优赛网进行在线职业生涯......

    电子商务协会年度论坛大会_详细设计说明书_20161026

    电子商务协会年度论坛大会_需求规格说明 电子商务协会年度论坛大会 需求规格说明 文档日期: 2016年10月26日 0 电子商务协会年度论坛大会_详细设计说明书 目录 1、引言 ..........

    小区详细规划说明书资料

    濮阳县金堤小区修建性详细规划说明书 一.项目概况与分析 1.区域位置及规划背景 濮阳县地处华北平原,位于河南省东北部,黄河下游北岸,豫、鲁两省交界处,是濮阳市的南大门。南部......

    控制性详细规划说明书目录(模版)

    目录 一.前言 ................错误!未定义书签。 1.1规划背景 ..................... 错误!未定义书签。 1.2规划过程 ..................... 错误!未定义书签。 二.现状概况......