文档介绍:目录 11. 引言 编写目的 项目背景 术语说明 参考文献 22. 总体设计 需求概述 软件结构 33. 程序详细设计说明 模块描述 用户注册模块 用户验证模块 初始化模块 关闭系统模块 系统功能模块 浏览模块 刷新浏览模块 基本资料模块 刷新资料模块 详细资料模块 刷新详细资料模块 查询模块 修改模块 增加模块 删除模块 报表生成模块 打印模块 导入模块 导出模块 密码管理模块 帮助 18引言编写目的随着社会发展的日新月异,商业来往日渐广泛,人们之间的交往也日益频繁,于是,人们手中便出现了名目繁多的通讯录、名址录、名片夹等对交友或客户进行管理的工具,但是一张张名片上的信息虽然不多,却占据了很大的空间;同时,这些传统的手动管理方式存在着不易更新,不易存放、容易丢失、难以备份等重大缺陷;而建立自己的电子文档对名片进行管理虽然克服了以上缺点,但查询效率低下,特别是当数据量十分庞大时,劣势更加明显。随着商务通的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广大客户中进行全面普及。因此开发一个既可以存储信息,又可以进行更新、查询等功能,同时价格又能为广大消费者接受的多功能电子通讯录就显得十分必要。项目背景项目名称初步定为:电子名片管理系统(ECMS,ardManagementSystem)。分为几个子功能模块:用户注册登录、用户管理模块、更新模块、查询模块和数据导入/导出模块。本项目的任务提出者为北京ECM&ZW软件开发有限公司,开发者为ECM&ZW软件开发研制中心,主管部门为ECM&ZW软件开发研制中心。本项目设计过程中参考了该研发中心以前开发的基于Windows系统的数据库管理系统术语说明ECMS:电子名片管理系统OA:办公室自动化MIS:管理信息系统Dataprocessing:数据处理Transactionprocessing:事务处理Dataprocessingcycle:数据处理流程Dataacquisition:数据采集Dataprocessingsystemsecurity:数据处理系统安全性Andriod:谷歌最新推出的用于移动设备操作系统Windowsphone:微软推出的用于移动设备的操作系统Symban:塞班公司推出的用于移动设备的操作系统参考文献面向对象软件工程与UML总体设计需求概述本软件主要有以下几方面的功能:• 浏览功能以列表形式显示全部记录;• 查看详细资料功能可在浏览状态下点击某条记录,显示其全部信息;• 条件查询功能用户可任意选择字段(如姓名、电话号码、电子邮件地址等),并针对该字段构造出组合查询条件,进行匹配查询;• 增加功能增加一条或多条新的记录;• 删除功能删除一个记录或删除多个记录;• 修改功能修改全部字段,姓名不能为空;• 密码管理登录系统后用户可以随时对密码进行更改;• 报表生成可根据提供的模板将查询结果或选中的数据生成多种风格的报表;• 打印功能将生成的报表或选中记录进行打印输出;• 导入或导出将全部数据或选中数据导出至文曲星、商务通或其他存储设备中;将数据从文曲星、商务通或其他存储设备导入至本系统中;• 身份验证进入系统时,对用户的身份进行检查,只允许合法用户登录系统;• 帮助为用户的使用提供帮助。软件结构顶层数据流程图,如图(-1)图(-1)二层数据流程图,如图(-2)图(-2)层次方块图,如图(-3)图(-3)程序详细设计说明 模块描述详细功能模块图,如图(-1)图(-1)用户注册模块功能:想使用该系统的用户可以在线注册,通过注册,用户拥有属于自己的登录账号输入项目:输入姓名,密码,确认密码,性别,年龄,生日,籍贯,家庭地址,单位地址,家庭电话,单位电话,移动电话,邮箱,验证码输出项目:无存储分配:程序运行需要占用内存约1MB左右。-1所示。图(-1)表3-2-1控件名称及其功能控件控件名称功能用户注册-标签控件Turegist显示注册界面用户名-文本框控件Tuname输入注册用户名密码-文本框控件Tupass输入注册的密码确认密码-隐藏字符文本控件Tufpass再一次输入注册的密码性别-单选控件Sex选择性别年龄-文本控件Tuage输入用户年龄生日-文本控件Tubirthday输入用户生日籍贯-文本控件Tujiguan输入用户籍贯家庭地址-文本控件Tu