篇一:软件详细设计说明书.doc
软件详细设计说明书
项目名称:学生公寓信息管理系统
日期:年月 日
信息工程学院
目 录
1 引言 ...................................................................... 1
1.1编写目的 ............................................................. 1
1.2 项目背景 ............................................................. 1
1.3 定义 ................................................................. 1
1.4 参考资料 ............................................................. 1
2 总体设计................................................................... 2
2.1 需求概述 ............................................................. 2
2.2 软件结构 ............................................................. 2
3 程序描述................................................................... 4
3.1 下面对各模块的功能,性能,输入,输出进行具体描述 ..................... 4
3.2 算法 ................................................................. 9
3.3 程序逻辑 ............................................................. 9
3.4 接口 ................................................................ 12
3.5测试要点 ............................................................ 12
1 引言
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件将会为教学办公室带来了极大的方便。
1.1编写目的
本需求的编写目的在于研究学籍管理系统软件的开发途径和应用方法,主要是为了对学生公寓管理系统进行使用和维护。
本需求的预期读者是与学籍管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
该需求充分利用计算机的功能实现对系统管理、信息录入、信息查询,信息打印等的自动化控制,将会使学生公寓管理工作大大减轻,方便友好的信息管理用户界面,简便的操作,完善的数据库管理,将会使得信息管理系统极大限度地应用于现代化学生成绩管理,成为管理人员的得力助手。
1.2 项目背景
● 项目的委托单位:河北联合大学
● 主管部门:学生公寓管理委员会
● 该软件系统与其他系统的关系:与学生管理相关联。
1.3 定义
本需求的编写目的在于研究学籍管理系统软件的开发途径和应用方法。
本 需求的预期读者是与学籍管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
专门术语:
Data processing 数据处理feedback反馈
DTE数据终端设备 transmission传输介质
DCE数据数据设备 LAN局域网
1.4 参考资料 《软件工程基础教程》---- 刘文,朱飞雪 主编: 粘新育,陶洁 副主编:出版社: 北京大学出版社
《asp.net程序设计》 ---- 尚俊杰 编著:出版社: 清华大学出版社
《SQL Server 2008 实用教程》---- 蒋文沛 主编: 韦善周,梁凡 副主编:出版社:人民邮电出版社
《软件工程案例教程》,韩万江,机械工业出版社
2 总体设计
2.1 需求概述 (1)、系统高级管理员功能的需求:
A、学生查询信息管理:可浏览,添加,修改,删除所有学生信息。
B、学生违纪信息管理:可浏览,添加,修改,删除所有违纪、考勤信息。
C、用户信息管理:管理系统中所有登录用户的信息,分配用户的权限。
D、系统后台信息管理:可浏览,添加,修改,删除后台的任务信息,包括数据管理,参数设定,权限设定
(1)、系统一般管理员功能的需求:
A、晚归信息管理:可浏览所有晚归信息,添加,修改,删除属于自己添加的晚归信息。
B、考勤信息管理:可浏览所有考勤信息,添加,修改,删除属于自己添加的考勤信息。
3、系统一般用户功能的需求:
A、公寓信息管理:可浏览一般的水电报修、卫生检查、物品管理等信息。
B、学生违纪信息管理:可浏览一般的考勤信息。
C、学生查询管理:可以浏览一般的学生数据信息。
2.2 软件结构
软件详细结构图1
软件详细结构图2
软件详细结构图3
篇二:软件详细设计说明书实例
软件详细设计说明书实例
2013年5月
目录
1 引言 ..................................................................................................................................................................2
1.1
1.2
1.3
1.4
2 编写目的...............................................................................................................................................2 项目背景...............................................................................................................................................2 定义 .......................................................................................................................................................2 参考资料...............................................................................................................................................3 总体设计 .........................................................................................................................................................3
2.1
2.2 需求概述...............................................................................................................................................3 软件结构.....................................................................................
..........................................................43 程序描述 .........................................................................................................................................................6
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10 01登陆模块 .........................................................................................................................................6 02管理模块 ................................................................................................... 错误!未定义书签。 031图书信息查询模块 ............................................................................... 错误!未定义书签。 032学生信息查询模块 ............................................................................... 错误!未定义书签。 021入库管理模块 ........................................................................................ 错误!未定义书签。 022学生借书模块 ........................................................................................ 错误!未定义书签。 023学生还书模块 ........................................................................................ 错误!未定义书签。 024图书注销模块 ........................................................................................ 错误!未定义书签。 接口设计......................................................................................................... 错误!未定义书签。 测试要点 .......................................................................................................................................43
文档名称: 详细设计规格说明书
项目名称: 图书馆管理系统
项目负责人:陈新光
编写 TEST_____年_____月_____日
校对 所有小组成员_____年_____月_____日
审核 所有小组成员_____年_____月_____日
批准XXX_____年_____月_____日
开发单位__________________________________________
组员:TEST1 TEST2TEST3
1 引言
1.1 编写目的
图书管理系统详细设计是设计的第二个阶段,这个阶段的主要任务是在图书管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。
概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。具体的说,模块设计就是要为已经产生的图书管理各子系统设计详细的算法。但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。
1.2 项目背景
根据XX学校希望能够充分利用现代科技来提高图书管理的效率,在原有的办公系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得图书馆管理人员工作更加方便,工作效率也更加的高。
1.3 定义
?Mysql:数据库管理软件
?DBMS:数据库管理系统
?Windows 2000/2003/XP:运行环境
?JSP :软件开发语言
?Myeclipse :开发工具
1.4 参考资料
《软件工程导论——第5版》 张海藩编著 清华大学出版社
《实用软件工程》Leszek A.Maciaszek Bruc Lee Liong著 机械工业出版社
2 总体设计
2.1 需求概述
按照需求分析文档中的规格要求,使用条形码扫描器进书、借书、还书,使得信息传递准确、流畅。同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。
篇三:最好软件详细设计说明书参考文档
中大软件详细设计D0903-0302
丁丁网上购书系统
详细设计
Version r.0.0.1
修订历史
目 录
1 2 3 4 5 6
绪言及目标 .................................................................................................................................... 3 范围 ................................................................................................................................................ 3 定义及缩写 .................................................................................................................................... 3 引用 ................................................................................................................................................ 3 角色及职责 .................................................................................................................................... 3 工具及环境 .................................................................................................................................... 4 6.1 6.2 6.3 6.4 7
研发硬件配置 ......................................................................................................................... 4 研发语言及编译器 ................................................................................................................. 4 软件支持工具 ......................................................................................................................... 4 第三方工具 ............................................................................................................................. 4
高层分析 ........................................................................................................................................ 5 7.1
7.2 7.3 7.4
数据模型视图 ......................................................................................................................... 5 抽象类视图 ............................................................................................................................. 6 时序图..................................................................................................................................... 6 用户界面架构 ....................................................................................... 错误!未定义书签。
8 详细分析 ...................................................................................................................................... 11 8.1
8.2
类/接口 视图 ........................................................................................................................ 11 构件/包 视图 ........................................................................................................................ 14
9 详细设计 ...................................................................................................................................... 15 9.1 9.2
数据库定义 ........................................................................................................................... 15 用户界面设计 ....................................................................................................................... 21
1 绪言及目标
项目名称:丁丁网上购书系统 项目提出单位:丁丁图书销售公司
项目开发者:中山大学软件师资班(第二期)第三小组 项目使用单位:丁丁图书公司
软件的详细设计阶段是给出软件模块的内部过程描述即是模块内部的算法设计。
本文档为“丁丁网上购书系统详细设计说明书”,主要用于为实现系统的功能而进行的系统详细设计说明,详细描述了系统各软件组成模块的实现流程、功能、接口、编译、测试要点等内容,便于对系统的编码进行指导和约束。
本文档供项目组全体成员及项目组领导,单元测试人员阅读。
2 范围
本文档用于软件设计阶段的详细设计,该详细设计的范围是:系统各组成部分的构成、每个软件模块(或类)的属性、方法、事件,各软件模块的外部接口说明,数据用户界面设计等内容。
3 定义及缩写
4 引用
5 角色及职责
6 工具及环境
6.1 研发硬件配置
6.2 研发语言及编译器
本系统开发所用的语言是JAVA语言,开发的IDE工具是MyEclipse 5.5.1 GA.
6.3 软件支持工具
开发使用Rose, Myeclipse, Dreamweaver等软件工具。
6.4 第三方工具
7 高层分析 7.1 数据模型视图
系统数据视图如下图所示:
数据视图