文档介绍:文档编号:NameAdd’98_Development_01
版本号:
文档名称:概要设计说明书
项目名称:名址录
项目负责人:王虎
编写:王虎
校对:王磊
审核:谭刚
批准:谭刚
开发单位:清华大学计算机系计45班软件开发小组
引言
编写目的
在完成软件开发前期工作,结合《需求规格说明书》,并分别与软件使用者和程序员进行了较为深入地探讨和分析的基础上,项目小组(系统分析员)提出了这份软件概要设计说明书。
此概要设计说明书对《名址录》软件的功能分配,模块划分,程序的总体结构,输入输出和接口设计,运行设计,数据结构设计及出错设计等方面作了全面的概括性的说明,为软件详细设计奠定了基础,同时作为系统分析员工作的阶段性总结和程序员进行开发及未来测试的重要文档资料。
项目背景
随着业务逐渐扩大,各公司或(商业)机构与外界联系将更为广泛和密切,传统的手工通讯录、地址簿已经难以满足快节奏、高效率的现代生活的需求。清华同方软件与系统集成公司开发的办公自动化系统将支持电子化个人社会关系数据库系统(Individual Social Connection Database System)。此《名址录》软件即提供对ISCDS的全面管理。
委托单位:清华同方软件与系统集成公司
开发单位:清华大学计算机系计45班软件开发小组
主管部门:清华大学计算机系软件教研组
参考资料
清华大学计45班软件开发小组, 《<名地录>需求规格说明书》, 1998.
郑人杰, 殷人昆, 陶永雷, 《实用软件工程》, 清华大学出版社, 1997.
任务概述
目标
《名址录》软件旨在提供一个功能全面、方便、高效的个人社会关系数据库管理系统,以替代传统的手工通讯录,同时利用先进信息技术为用户提供一些更为方便实用的功能。
运行环境
硬件环境
486或更高档PC台式机,笔记本电脑,或WindowsCE;
运行时占用内存:1MB;
安装所需硬盘:5MB;
打印机:可选。
软件环境
可选软件平台:
中文Windows95
Windows95、Windows NT + ;
WindowsCE + 中文平台
需求概述
本软件主要提供七方面功能:
浏览功能
列出所有记录(每项记录只列出姓名、单位及部门、办公室电话域);
可选定一项记录,显示所有域;
查询功能
姓名匹配查询;
单位及部门匹配查询;
电话号码匹配查询(包括多个域);
修改功能
修改所有的域,姓名不能为空;
增加功能
增加一个新的记录;
删除功能
删除一个记录,提供确认机制;
打印功能
选择特定记录(一个或多个)打印报表;
打印信封封面;
快捷功能
以数字键表示特定记录,使用户只需按一个键即可得到所需记录;
条件与限制
更为可行的选择是将《名址录》软件实现在电子记事本、PDA等硬件平台上,并实现标准数据库格式以共享;同时可考虑与Lotus Notes集成起来,使其成为办公自动化套件中的一个组件;在功能上还可进一步实现安全防范、与E-Mail和因特网电话集成起来。
总体设计
处理流程
系统初启时,根据配置文件导入数据库,设置各全局变量;
然后进入事件等待状态,各专门功能模块由事件驱动机制激活,分别执行