




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录目录 目录目录 1 1 引言引言 2 1 1编写目的 2 1 2项目背景 2 1 3术语说明 2 1 4参考文献 2 2 总体设计总体设计 3 2 1需求概述 3 2 2软件结构 3 3 程序详细设计说明程序详细设计说明 5 3 1模块描述 5 3 2用户注册模块 6 3 3用户验证模块 6 3 4初始化模块 7 3 5关闭系统模块 7 3 6系统功能模块 7 3 7浏览模块 12 3 8刷新浏览模块 12 3 9基本资料模块 12 3 10刷新资料模块 12 3 11详细资料模块 12 3 12刷新详细资料模块 14 3 13查询模块 14 3 14修改模块 16 3 15增加模块 16 3 16删除模块 16 3 17报表生成模块 16 3 18打印模块 17 3 19导入模块 17 3 20导出模块 17 3 21密码管理模块 18 3 22帮助 18 1 引言引言 1 1 编写目的编写目的 随着社会发展的日新月异 商业来往日渐广泛 人们之间的交往也日益频繁 于是 人们手中便出 现了名目繁多的通讯录 名址录 名片夹等对交友或客户进行管理的工具 但是一张张名片上的信息虽然 不多 却占据了很大的空间 同时 这些传统的手动管理方式存在着不易更新 不易存放 容易丢失 难 以备份等重大缺陷 而建立自己 的电子 文档对名片进行 管理虽然克服了以上缺点 但查询效率低下 特别是当数据量十分庞大时 劣势更加明显 随着商务通的出现 虽然实现了可构造查询条件的名片电子 化管理 但价格昂贵 难以在广大客户中进行全面普及 因此开发一个既可以存储信息 又可以进行更新 查询等功能 同时价格又能为广大消费者接受的多功能电子通讯录就显得十分必要 1 2 项目背景项目背景 项目名称初步定为 电子名片管理系统 ECMS Electronic Card Management System 分为几个子 功能模块 用户注册登录 用户管理模块 更新模块 查询模块和数据导入 导出模块 本项目的任务提 出者为北京 ECM ZW 软件开发有限公司 开发者为 ECM ZW 软件开发研制中心 主管部门为 ECM ZW 软件开发研制中心 本项目设计过程中参考了该研发中心以前开发的基于 Windows 系统的数据 库管理系统 1 3 术语说明术语说明 ECMS 电子名片管理系统 OA 办公室自动化 MIS 管理信息系统 Data processing 数据处理 Transaction processing 事务处理 Data processing cycle 数据处理流程 Data acquisition 数据采集 Data processing system security 数据处理系统安全性 Andriod 谷歌最新推出的用于移动设备操作系统 Windows phone 微软推出的用于移动设备的操作系统 Symban 塞班公司推出的用于移动设备的操作系统 1 4 参考文献参考文献 面向对象软件工程与 UML 2 总体设计总体设计 2 1 需求概述需求概述 本软件主要有以下几方面的功能 浏览功能 以列表形式显示全部记录 查看详细资料功能 可在浏览状态下点击某条记录 显示其全部信息 条件查询功能 用户可任意选择字段 如姓名 电话号码 电子邮件地址等 并针对该字段构造出组合查询条件 进行 匹配查询 增加功能 增加一条或多条新的记录 删除功能 删除一个记录或删除多个记录 修改功能 修改全部字段 姓名不能为空 密码管理 登录系统后用户可以随时对密码进行更改 报表生成 可根据提供的模板将查询结果或选中的数据生成多种风格的报表 打印功能 将生成的报表或选中记录进行打印输出 导入或导出 将全部数据或选中数据导出至文曲星 商务通或其他存储设备中 将数据从文曲星 商务通或其他存储设备导入至本系统中 身份验证 进入系统时 对用户的身份进行检查 只允许合法用户登录系统 帮助 为用户的使用提供帮助 2 2 软件结构软件结构 顶层数据流程图 如图 2 2 1 图 2 2 1 二层数据流程图 如图 2 2 2 图 2 2 2 层次方块图 如图 2 2 3 图 2 2 3 3 程序详细设计说明程序详细设计说明 3 1 模块描述模块描述 详细功能模块图 如图 3 1 1 图 3 1 1 3 2 用户注册模块用户注册模块 功能 想使用该系统的用户可以在线注册 通过注册 用户拥有属于自己的登录账号 输入项目 输入姓名 密码 确认密码 性别 年龄 生日 籍贯 家庭地址 单位地址 家庭电话 单 位电话 移动电话 邮箱 验证码 输出项目 无 存储分配 程序运行需要占用内存约 1MB 左右 本模块的界面如图 3 2 1 所示 图 3 2 1 表表 3 2 1 控件名称及其功能控件名称及其功能 控件控件控件名称控件名称功能功能 用户注册 标签控件Turegist显示注册界面 用户名 文本框控件Tuname输入注册用户名 密码 文本框控件Tupass输入注册的密码 确认密码 隐藏字符文本控件Tufpass再一次输入注册的密码 性别 单选控件Sex选择性别 年龄 文本控件Tuage输入用户年龄 生日 文本控件Tubirthday输入用户生日 籍贯 文本控件Tujiguan输入用户籍贯 家庭地址 文本控件Tuhaddress输入用户家庭地址 单位地址 文本控件Tuwaddress输入用户单位地址 家庭电话 文本控件Tuhnumber输入家庭电话 单位电话 文本控件Tuwnumber输入单位电话 移动电话 文本控件Tupnumber输入用户移动电话 邮箱 文本控件Tuemail输入用户电子邮箱 验证码 文本框控件Tutest输入随机验证码 注册 按钮控件Buregist提交注册内容 清空 按钮控件Bureset清空注册内容 3 3 用户验证模块用户验证模块 功能 对用户进行身份验证 通过验证则登录系统 输入项目 输入用户名和密码 输出项目 无 存储分配 程序运行需要占用内存约 1MB 左右 本模块的界面如图 3 3 1 所示 图图 3 3 1 表表 3 3 1 控件名称及其功能控件名称及其功能 控件控件控件名称控件名称功能功能 用户登陆 标签控件Tulogin显示登录界面 用户名 文本控件Tname输入要登录的用户名 密码 隐藏字符的文本控件Tpass输入登录密码 登陆 按钮控件Blogin提交登录信息 取消 按钮控件Bcancel退出登录 注册 按钮控件Bregist跳转到注册页面 3 4 初始化模块初始化模块 功能 初始化系统 显示欢迎界面 并使系统进入正常工作状态 输入项目 配置文件 数据库文件 输出项目 设置全局变量 浏览区和基本资料区 存储分配 程序运行需要占用内存约 1MB 左右 测试要点 配置文件或数据库文件损坏 或没有足够内存可供使用时是否正常 本模块的欢迎界面如图 3 4 1 所示 3 5 关闭系统模块关闭系统模块 功能 关闭并退出系统 保留相应状态数据 输入项目 全局变量 输出项目 更新后的数据库文件和配置文件 测试要点 若数据库文件或配置文件不能正常操作 或全局数据已经不一致 怎样处理 3 6 系统功能模块系统功能模块 功能 选择各种系统功能 输入项目 鼠标或键盘事件 输出项目 无 本模块的界面如图 3 6 1 图 3 6 10 所示 控件名称及其功能说明如表 3 6 1 所示 图图 3 6 1 图图 3 6 2 图图 3 6 3 图图 3 6 4 图图 3 6 5 图图 3 6 6 图图 3 6 7 图图 3 6 8 图图 3 6 9 图图 3 6 10 表表 3 6 1 控件名称及其功能控件名称及其功能 3 7 浏览模块浏览模块 功能 以列表方式将数据记录显示在浏览区内 并维护窗口中浏览区中信息的更改和刷新 性能 这是用户使用频率较高的一个模块 对性能要求在 1 2 秒内作出反应 输入项目 鼠标 键盘事件或标准 SQL 语句 输出项目 重新设置的浏览区中信息 测试要点 对各事件进行测试 本模块的界面如图 3 7 1 所示 本界面中的列表框应给出每个联系人的五项基本信息 分别是 名称 电子邮件 单位电话 家庭电话和 移动电话 3 8 刷新浏览模块刷新浏览模块 功能 利用全局变量中的信息重新刷新浏览区 输入项目 将要设置成焦点记录的记录号 输出项目 设置浏览区 测试要点 对有效和无效的输入记录号进行测试 3 9 基本资料模块基本资料模块 功能 维护窗口中基本资料区中五项信息的更该和刷新 性能 这是经常使用的一个模块 对性能要求在 1 2 秒内作出反应 输入项目 鼠标或键盘事件 输出项目 重新设置的基本资料区中信息 测试要点 对各事件进行测试 3 10 刷新资料模块刷新资料模块 功能 利用全局变量中的信息重新刷新基本资料区 输入项目 处理方式 更新或刷新 输出项目 设置浏览区和数据库 3 11 详细资料模块详细资料模块 功能 显示联系人的详细信息 输入项目 焦点记录号 输出项目 下一步将要执行的功能 确定 修改 删除 打印 测试要点 对各事件进行测试 本模块的界面如图 3 11 1 所示 控件名称及其功能详见表 3 11 1 图图 3 11 1 表表 3 11 1 控件名称及其功能控件名称及其功能 3 12 刷新详细资料模块刷新详细资料模块 功能 重新刷新详细资料 输入项目 处理方式 修改或刷新 输出项目 设置详细资料浏览区和数据库 3 13 查询模块查询模块 功能 完成查询功能 性能 响应时间控制在 1 2 秒内 输入项目 查询条件 输出项目 标准的 SQL 语句 发送设置浏览区命令 测试要点 测试各种查询方式 本模块的界面如图 3 13 1 所示 控件名称及其功能详见表 3 13 1 图图 3 13 1 表表 3 13 1 控件名称及其功能控件名称及其功能 3 14 修改模块修改模块 功能 完成修改功能 输入项目 焦点记录号 输出项目 设置数据库和全局变量 本模块的界面如图 3 14 1 所示 控件名称及其功能详见表 3 14 13 14 1 3 15 增加模块增加模块 功能 完成增加功能 输入项目 鼠标或键盘命令 输出项目 无 本模块的界面如图 3 15 1 所示 控件名称及其功能详见表 3 15 1 表表 3 15 1 控件名称及其功能控件名称及其功能 3 16 删除模块删除模块 功能 完成删除功能 输入项目 鼠标或键盘命令 输出项目 无 3 17 报表生成模块报表生成模块 功能 生成多种风格的报表 输入项目 鼠标或键盘命令 输出项目 生成的报表 本模块的界面如图 3 17 1 图 3 17 所示 控件名称及其功能详见表 3 17 1 表表 3 17 1 控件名称及其功能控件名称及其功能 3 18 打印模块打印模块 功能 生成多种风格的报表 输入项目 鼠标或键盘命令 输出项目 生成的报表 本模块的界面如图 3 18 1 图 3 18 所示 3 19 导入模块导入模块 功能 完成数据的导入功能 输入项目 导入文件 输出项目 刷新基本资料模块 并设置浏览区 本模块的界面如图 3 19 1 3 19 所示 3 20 导出模块导出模块 功能 完成数据的导入功能 输入项目 导入文件 输出项目 无 本模块的界面如图 3 20 1 所示 控件名称及其功能详见表 3 20 1 表表 3 20 1 控件名称及其功能控件名称及其功能 3 21 密码管理模块密码管理模块 功能 对密码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 细胞分化与癌变衰老机制研究
- 小儿热性惊厥讲解
- 心脏结构图讲解
- 设施葡萄种植技术
- 学生特色发展汇报
- 社区协商案例汇报
- 小龙虾养殖技术
- 素描第一课讲解
- 医院火灾应急预案
- 2026届云南省昭通市化学高一第一学期期中检测模拟试题含解析
- 2025年颁布的《政务数据共享条例》解读学习培训课件
- 外耳道冲洗技术课件
- 2025年风险管理师资格考试试题及答案
- 军区医院保密管理制度
- 异地恢复造林合同范本
- DB32/T+5124.5-2025+临床护理技术规范+第5部分:成人危重症患者有创机械通气气道湿化
- 香港借壳上市协议书
- 2025年医疗企业税收政策对企业数字化转型策略研究
- 三级高频词汇必背
- 2024北森真题题库
- 2025年ECMO试题及答案
评论
0/150
提交评论