电子名片管理系统ECMS3概要设计说明书.docx
- 文档编号:9490398
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:15
- 大小:137.12KB
电子名片管理系统ECMS3概要设计说明书.docx
《电子名片管理系统ECMS3概要设计说明书.docx》由会员分享,可在线阅读,更多相关《电子名片管理系统ECMS3概要设计说明书.docx(15页珍藏版)》请在冰豆网上搜索。
电子名片管理系统ECMS3概要设计说明书
目录
目录1
撰写概要设计说明书2
1.引言2
1.1.编写目的2
1.2.项目背景2
1.3.术语说明2
1.4.参考资料2
2.任务概要2
2.1.目的2
2.2.运行环境2
2.3.需求概要3
2.4.条件与限制3
3.总体设计4
3.1.处理流程4
3.2.总体结构和模块外部设计4
3.3.功能分配5
4.接口设计6
4.1.外部接口6
4.2.内部接口7
5.数据结构设计8
5.1.逻辑结构设计8
5.2.物理结构设计9
5.3.数据结构与程序的关系9
6.运行设计10
6.1.运行模块的组合10
6.2.运行控制10
6.3.运行时间10
7.出错处理设计10
8.安全保密设计10
9.维护设计11
撰写概要设计说明书
1.引言
1.1.编写目的
1.2.项目背景
1.3.术语说明
。
。
。
1.4.参考资料
。
。
2.任务概要
2.1.目的
本电子名片管理系统软件将提供一个既可以存储信息,又可以进行更新,查询,同时价格又能为广大消费者接受的多功能电子通讯录。
2.2.运行环境
硬件环境:
。
PII或更高档微机,笔记本电脑;
。
运行时内存要求:
1MB;
。
安装所需硬盘:
5MB;
。
打印机:
可选。
软件环境:
。
中文WINDOWS95/98/2000/ME;
。
英文WINDOWS95/98/2000/ME+中文之星2。
0;
。
WINDOWSNT4。
O。
2.3.需求概要
本软件主要有以下几方面的功能:
(1)浏览功能
以列表形式显示全部记录。
(2)详细查看功能
可在浏览状态下点击某条记录,显示其全部信息。
(3)条件查询功能
用户可任意选择字段(如姓名,电话号码,电子邮件地址等),并针对该字段构造出组合查询条件,进行匹配查询。
(4)修改功能
修改任意字段,姓名不能为空。
(5)增加功能
增加一条或多条新的记录。
(6)删除功能
删除一条或多条记录。
(7)密码管理
登陆系统后,用户可以随时对密码进行更改。
(8)报表生成
可根据提供的摸般将查询结果或选中的数据生成多种形式的报表。
(9)打印功能
将生成的的报表或所选中的记录进行打印输出。
(11)身份验证
进入系统时,对用户的身份进行检查,只允许合法用户登陆系统。
(12)帮助功能
为用户使用本系统提供帮助。
2.4.条件与限制
本系统更为理想的选择时与其他办公自动化套间继承起来,作为其中得一个组件,在功能方面可以考虑由多用户分别进行管理,系统可以为级别不同的用户设置不同的权限等,同时应进一步提高系统的安全保密系统。
3.总体设计
3.1.处理流程
。
系统启动后,激活身份验证模块;
。
通过身份验证后,对系统初始化。
根据系统配置文件将数据库导入,并设置各全局变量;
。
系统进入消息循环状态,通过事件驱动机制激活各功能模块,并执行指定模块;]
。
各项功能执行完毕后重新进入消息循环状态;
。
由关闭系统事件激活关闭系统模块,退出系统。
3.2.总体结构和模块外部设计
修改
删除
增加
正常退出
退出
非正常退出
重新验证
密码管理
更新
查询
查看详细资料
浏览
消息循环
失败
不通过
系统总体结构
模块编号
模块名称
备注
模块编号
模块名称
备注
M1.1
初始化模块
系统初始化
M4.2
刷新详细资料模块
M1.2
关闭系统模块
关闭并退出系统
M5
条件查询模块
M1.2
系统功能模块
M6.1
增加模块
M2.1
浏览模块
M6.2
删除模块
M2.2
刷新浏览模块
M6.3
修改模块
M3.1
基本资料模块
M7
报表生成模块
M3.2
刷新基本资料模块
M8
打印模块
M4.1
详细资料模块
M10
密码管理模块
M11
身份验证模块
验证用户身份
M12
帮助模块
3.3.功能分配
(1)系统控制功能
。
初始化模块(M1.1);
。
关闭系统模块(M1.2);
。
系统功能模块(M1.3)。
(2)浏览功能
。
浏览模块(M2.1);
。
刷新浏览模块(M2.2);
。
基本资料模块(M3.1);
。
刷新基本资料模块(M3.2);
。
刷新详细资料模块(M4.2)。
(3)查看详细资料功能
。
详细资料模块(4.1);
。
刷新详细资料模块(4.2);
。
基本资料模块(M3.2)。
(4)条件查询功能
。
条件查询模块(M5.1);
。
刷新浏览模块(M2.2);
。
刷新基本资料模块(M3.2)。
(5)增加功能
。
增加模块(M6.1);
。
刷新详细资料模块(M4.2);
。
刷新基本资料模块(M3.2);
。
刷新浏览模块(M2.2)。
(6)删除功能
。
删除模块(M6.2);
。
刷新浏览模块(M2.2);
。
刷新基本资料模块(M3.2);
。
刷新详细资料模块(M4.2)。
(7)修改功能
。
修改模块(M6.3);
。
刷新浏览模块(M2.2);
。
刷新基本资料模块(M3.2);
。
刷新详细资料模块(M4.2)。
(8)报表生成功能
。
报表生成模块(M7)。
(9)打印功能
。
打印模块(M8)。
(10)密码管理功能
。
密码管理模块(M10)。
(11)身份验证功能
。
身份验证模块(M11)。
(12)帮助功能
。
帮助模块(M12)。
4.接口设计
4.1.外部接口
(1)用户界面
采用目前非常流行的CUI,即诸如窗口,菜单,对话框,滚动条等,其主空界面如图所示。
(2)软件接口
运行与WINDOWS95及更高版本具有WIN32API的操作系统之上。
4.2.内部接口
。
初始化模块:
系统初始化时由操作系统调用,执行完毕后进入消息循环状态;
。
关闭系统模块:
由系统功能模块调用,执行完毕后返回操作系统;
。
系统功能模块:
接受系统功能区的相应消息,启动浏览,查询,增加,删除,修改,打印,报表生成等模块;
。
浏览模块:
由相应消息驱动,完成对浏览区的直接消息响应功能,可能会调用刷新浏览模块;
。
刷新浏览模块:
依据当前数据刷新浏览区;
。
基本资料模块:
由相应消息驱动,完成对基本资料区的直接消息的相应功能,可能会调用刷新基本资料模块;
。
刷新基本资料模块:
依据当前数据刷新基本资料区;
。
详细资料模块:
由相应消息驱动,显示记录的详细资料;
。
刷新详细资料模块:
已故当前数据刷新详细资料区;
。
条件查询模块:
完成增加功能;
。
增加模块:
完成增加功能;
。
删除模块:
完成删除功能;
。
修改模块?
完成修改功能;
。
报表生成模块:
完成报表生成功能;
。
打印模块:
完成打印功能;
。
密码管理模块:
完成对密码的管理功能;
。
身份验证模块:
完成对用户的身份验证功能;
。
帮助功能:
为用户提供帮助功能。
5.数据结构设计
5.1.逻辑结构设计
(1)数据库Name-CarDTabel定义
字段名姓名类型
索引Indexs
姓名Name
单位Company
职位Job
部门Department
单位地址Add-com
单位邮编Postcode-O
单位电话Tel-O
单位传真Fax-O
家庭地址Add-H
家庭邮编Postcode-H
家庭电话Tel-H
寻呼BP
QQOicq
手机Tel-mov
电子邮件E-Mail
单位主页Homepage-O
各人主页Homepage-H
昵称Nickname
性别Sex
生日Birthday
日历类型DateType
爱好Hobby
特长Forte
摘要显示Abstract
最后更新时间UpdateTime
备注Memo
(2)配置文件
保留上次程序运行结束侯的相关状态:
数据记录索引计数IndexNum:
UINT
数据库记录总数RecordTotal:
Int
(3)全局变量
<1>记录总数RecordTotal:
Int
<2>浏览顺序数组Browse:
INtBrowse[max]
<3>焦点记录FocusRecord:
Int
<4>内存记录缓冲区RecordBuffer:
NameAddRecordBuffer
NameAdd=:
[max]
Struct{
INtIndex;
CharName[20];
CharCompany[80];
CharTelnump[40];
}NameAdd;
<5>数据记录索引计数IndexNum:
UINT
5.2.物理结构设计
数据库NAME-CARD的文件物理结构:
采用顺序结构的记录文件。
5.3.数据结构与程序的关系
。
初始化模块:
将会设置全局变量〈1〉~〈5〉;
。
关闭系统模块:
将全局变量〈1〉,〈5〉保存至配置文件中;
。
系统功能模块:
利用鼠标及键盘事件;
。
浏览模块:
利用鼠标及键盘事件设置全局变量〈3〉;
。
刷新浏览模块:
设置全局变量3,并使用全局变量〈1〉,〈2〉和〈4〉;
。
基本资料模块:
设置全局变量〈4〉中的相应数据;
。
刷新基本资料模块:
使用全局变量〈3〉和〈4〉,并可能访问数据库;
。
详细资料模块:
访问数据库和全局变量〈3〉和〈4〉;
。
刷新详细资料模块:
使用全局变量〈3〉和〈4〉,并可能访问数据库;
。
条件查询模块:
访问数据库;
。
增加模块:
访问数据库;
。
删除模块:
利用全局变量〈3〉和〈4〉,设置全局变量〈1〉,〈2〉和〈4〉;
。
修改模块:
访问数据库和全局变量〈3〉;
。
报表生成模块:
将当前浏览的记录生成报表;
。
打印模块:
利用全局变量〈2〉,〈3〉和〈4〉;
。
密码管理模块:
用户对密码进行设置;
。
身份验证模块:
对登录用户的身份进行验证;
。
帮助模块:
为用户提供使用帮助。
6.运行设计
6.1.运行模块的组合
模块命名方式按照相应模块结合特性制定。
命名方式为Mx和Mx.y,其中数字相同的模块即为同类模块。
6.2.运行控制
本软件控制流程:
想由操作系统启动M1.1(其中调用M10),通过身份验证后,登录系统,并调用M2.2和M3.3,然后进入消息驱动模式,由相应的消息分别击活M4,M5.1,M5.2,M5.3,M6,M7,M8,M2.1,M3.1,M1,2等模块,其中M1.2将关闭并退出系统。
6.3.运行时间
各模块运行时间均应控制在1~2秒内(其中大部分为相应用户的动作)。
由于系统采用消息驱动方式,将有效提高计算机的利用率。
7.出错处理设计
。
本软件应充分考虑各种系统错误,避免造成数据库系统不一致或损坏;
。
本软件提供撤消机制,避免用户因操作对数据库系统造成破坏;
。
采用对话框形式为用户提供警告信息;
。
一些关键性操作(比如删除或修改记录),都应提供确认机制。
8.安全保密设计
。
在用户登录系统时进行身份验证,只允许合法用户进入系统;
。
添加导入和导出功能,方便用户对数据进行备份。
9.维护设计
《电子名片管理系统通》软件必须按照软件产品设计规范的步骤进行开发,并充分考虑软件可维护性,详细编写各阶段的文档资料,以利于未来版本升级以及移植等二次开发。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子名片 管理 系统 ECMS3 概要 设计 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)