个人通讯录管理系统设计说明书

合集下载

通讯录系统设计说明书

通讯录系统设计说明书

通讯录系统设计说明书(不少于2500字)一、设计思想通讯录管理系统是每一个用户管理通讯录的不可缺少的一个管理信息系统,它的内容对于用户的管理者来说是至关重要的,所以通讯录管理系统应该能够为每一个用户的管理者提供充足的信息和快捷的查询手段,大大的方便用户合理的管理通讯录。

作为计算机应用的一部分,使用计算机对通讯录进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高通讯录管理的效率,也是用户理财的科学化、正规化管理,与先进科学技术接轨的重要条件。

开发这一系统的好处大约有以下几点:第一、可以存储大量的通讯录信息,安全、高效;第二、只需一档案录入员即可操作系统,节省人力;第三、可以迅速查到所需通讯录信息。

二、系统架构及运行环境系统架构:运行环境:1、操作系统:Microsoft Windows Server 2008,Windows XP,Windows 7,Windows 8,Windows 102、技术平台:.Net Framework 3.5三、系统数据库介绍用户:用户名,密码联系人:联系电话,姓名,工作单位,电子邮件,头像用户登录联系人数据库表结构:登录表联系人表四、系统功能模块介绍本系统由1个功能模块(主界面)和5个表单(新增联系人,删除联系人,修改联系人信息,视图,搜索联系人)组成。

主要功能:(1)录入所有通讯人员的相关信息,当单击新增按钮时,就会弹出增加信息的窗体。

(2)修改当前记录:当选择功能菜单时,会出现一个新用户界面对话框用户根据对话框提示进行当前记录的数据的修改直到修改完所有的信息(3)删除记录:当用户选择要删除人员的姓名即可删除(4)查询记录:本程序可以通过姓名、电话进行查询。

五、系统主要功能模块详细设计及实现登录窗体主窗体增加联系人窗体删除联系人窗体查询联系人窗体六、心得体会1、心得体会2、技术总结。

个人通讯录系统设计【范本模板】

个人通讯录系统设计【范本模板】

个人通讯录系统设计摘要:系统主要为满足单个用户对联系人的管理和查询工作而设计。

系统使用Visual Basic 作为编程语言、选用Access 2003作为后台数据库,并用ADO对象和ADO Data 控件进行数据库编程,实现了用户对联系人信息的添加、查询、浏览、修改、删除和对基本用户的管理。

系统设计突出个性化、人性化的特点。

界面美观,友好.登录后即出现欢迎画面,为防止用户出现密码遗忘的情况,系统还创新性地设计了密码保护程序。

用户可通过回答密码提示问题,找回自己遗忘的密码,实现登录.用户可以随时修改密码,还可通过系统获得必要的帮助,查看系统的介绍。

关键字:通讯录 VB Access目录:一、选题背景—--——-—--—--——————--——--——————-————--————————---——-———21、系统开发背景--———-—-——-———————-—————--—---—————--——---——————22、设计思路-—-—-----—--———--—-——-—--—---—----——-————-—----—-———33、系统指导思想——-—---———-----————-—--—---—-——-—-----—-—-—----—34、应解决的主要内容—---—————————-—--—-—-——----——---——--—--—--—3二、可行性分析——----——-——-—----—-——-------—————-------—-————————-41、技术可行性------—-—-—-—————-——----—--—--—---——----—---————--42、经济可行性——--—-—--——-----————--————---—-—-—----——-———-—-—-—43、环境可行性-----—---—---—--——-----—--——--—----————---—---—-—-54、进度可行性—--—-—-—-————————-——---——-----—--————---—-——-———--5三、需求分析—-————--—----——--—-——---—-———-——--—-—-———-——-—--——51、用户需求分析-—————---——---—---—-—-—-—-—--—---—-——--—-——-——--52、业务流程分析---——-—-----—————-—-------——-———-—-———------——-—63、数据流程分析--—-——--—---—————---—-—--—-—-—-——-—-—--————————-64、数据字典-—-—---——————-——-——----—-——-—-———---—-------———-——75、处理逻辑分析—--——--——-—------——-——--—---—-—-—--———----——--—16四、系统设计-——--—-———------—-—---—-—-—--—-—--———-—--——-——----——161、总体结构设计--—-—-——-—------————-—-----—--—--—-——---—----——162、E—R模型设计-—----———--———-—-——---—-—--—————-—-—---———-—-—-—173、代码设计-——--——--————-—---——--—————-—---—-—-—-—-—-———————---174、输入输出设计—----——---—----—-——-——-—------———--—-———--——-——185、人机对话设计—--——-——-—-——---—-———-—----—-——---—-———---——----10五、系统实现方法——--—-——--——--—--—--——--———-——-———————---—--—--20六、系统测试及评价----—--—-—--——-—-—----——-—-—---—-—---—-—----20七、附录——-—--————-——--————--—-——————------————-——--—-——--—-——--—-21八、参考文献——-—----—---———-——--—---——————--——-—-—————-——————---42正文:一、选题背景1、系统开发背景通讯录在当今的日常生活工作中的应用是十分普及的。

通讯录管理系统设计说明书

通讯录管理系统设计说明书

通讯录管理系统设计说明书通讯录管理系统设计说明书1.引言1.1 编写目的通讯录管理系统设计说明书的编写目的是为了介绍该系统的功能、设计原理和实现方法,以便开发人员可以根据此文档进行系统开发和实施。

1.2 项目背景随着信息技术的快速发展,人们的通讯方式也发生了巨大变化。

传统的纸质通讯录已经无法满足人们的需求,因此需要开发一个通讯录管理系统。

这个系统能够方便地存储和管理联系人的信息,提供快速搜索和多种导出方式,以满足不同用户的需求。

1.3 参考资料- 系统功能需求文档- 系统设计文档2.系统概述2.1 系统目标通讯录管理系统的目标是实现一个简单易用且功能强大的通讯录管理工具。

它提供了添加、编辑、查找和删除联系人的功能,同时还支持导入、导出和备份通讯录数据。

2.2 主要功能模块- 用户管理模块:负责用户的注册、登录和权限控制。

- 联系人管理模块:负责联系人信息的添加、编辑、查找和删除。

- 分组管理模块:负责联系人的分组和管理。

- 导入导出模块:支持导入和导出通讯录数据的多种格式,如CSV、Excel等。

- 备份恢复模块:支持通讯录数据的备份和恢复操作。

3.系统详细设计3.1 数据库设计- 用户表(UserTable):存储用户的登录信息和权限。

- 联系人表(ContactTable):存储联系人的详细信息。

- 分组表(GroupTable):存储联系人的分组信息。

- 操作日志表(LogTable):记录系统的操作日志。

3.2 功能模块设计3.2.1 用户管理模块- 注册功能:用户可以输入用户名、密码和其他必要信息进行注册。

- 登录功能:用户可以输入用户名和密码进行登录。

- 权限控制:系统根据用户的权限进行相应的操作限制。

3.2.2 联系人管理模块- 添加联系人:用户可以输入联系人的姓名、方式号码、电子邮箱等信息进行添加。

- 编辑联系人:用户可以修改已有联系人的信息。

- 查找联系人:用户可以输入关键字进行联系人的模糊查询。

通讯录管理系统概要设计说明书

通讯录管理系统概要设计说明书

通讯录管理系统概要设计说明书项目组成员:(1)学号,姓名:12111400222郑晓威(组长)(2)学号,姓名:12111400219李子文(3)学号,姓名:12111400220杨诚琦(4)学号,姓名:12111400221田泽文班级:软应用12002班指导老师:柯育龙一.引言1.编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成【通讯录管理系统】的大致设计并明确系统的数据结构与软件结构。

在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。

2. 项目背景说明:a.待开发的软件系统的名称:【通讯录管理系统】b.该系统的相关人员:任务提出者:指导老师开发者:软应用421Team小组项目需求方:日常管理用户:管理员xw1802363.项目设计数据结构设计整个系统的存储数据在数据库中的存储类型,存储方式等。

运行设计系统的运行环境,运行要求,对系统管理员的操作要求等信息出错设计对于软件测试过程中,或者调试,试运行过程中的错误的记录和分析4.参考资料度娘()5. 项目分工:学号姓名分工得分系数12111400222 郑晓威完成Login登录窗1口,MainForm主窗口以及AddForm添加窗口,About关于窗口的设计及代码部分0.9 12111400219 李子文完成DeleteForm删除窗口和ModifyForm修改联系人窗口的设计及代码部分0.8 12111400220 杨诚琦完成ChangeForm修改密码窗口的设计及代码部分。

还对整个程序进行一定的优化美化操作0.7 12111400221 田泽文完成SearchForm搜索窗口的设计及代码部分二.任务概述1.目标该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。

2.运行环境Microsoft Visual Studio .net 2010,Mircosoft SQL Sever 2008. 3.需求概述功能:用管理员账户登录后,能够查看数据库中已经存有的联系人信息,以及能够对联系人进行增删改查的操作。

个人通讯录管理系统课程设计

个人通讯录管理系统课程设计

个人通讯录管理系统课程设计一、引言个人通讯录管理系统是一种方便用户管理联系人信息的软件,它可以帮助用户方便地存储、查找、编辑和删除联系人信息。

本文将介绍一个基于Java语言开发的个人通讯录管理系统的课程设计。

二、需求分析在开发个人通讯录管理系统之前,我们需要进行需求分析,明确系统所需要实现的功能。

根据实际需求,本系统需要实现以下功能:1. 用户登录:用户可以通过输入用户名和密码登录系统。

2. 联系人管理:用户可以添加、查找、编辑和删除联系人信息。

3. 分组管理:用户可以将联系人分组,并对不同分组进行管理。

4. 备份与恢复:用户可以备份和恢复联系人信息。

5. 数据统计:系统可以对联系人信息进行统计,并生成相应的报表。

三、概要设计概要设计是指在需求分析基础上,对系统进行整体设计,确定各模块之间的关系。

本系统采用MVC(Model-View-Controller)架构模式,具体如下:1. 模型层(Model):负责数据存储和处理,包括用户信息、联系人信息等数据操作。

2. 视图层(View):负责数据展示和用户交互界面的呈现,包括登录界面、主界面、联系人管理界面等。

3. 控制层(Controller):负责处理用户请求和数据流转,包括用户登录、联系人管理、分组管理、备份与恢复等功能。

四、详细设计在概要设计的基础上,我们需要进行详细设计,确定各个模块的具体实现方式。

本系统主要包括以下几个模块:1. 用户登录模块:用户输入用户名和密码后,系统会进行验证,验证成功后跳转到主界面。

2. 联系人管理模块:用户可以添加、查找、编辑和删除联系人信息。

添加联系人时需要输入姓名、电话号码等信息;查找联系人时可以按照姓名或电话号码进行查找;编辑联系人时可以修改姓名、电话号码等信息;删除联系人时需要先选择要删除的联系人。

3. 分组管理模块:用户可以将联系人分组,并对不同分组进行管理。

添加分组时需要输入分组名称;将联系人移动到不同的分组中时需要先选择要移动的联系人。

通讯录管理系统设计说明书

通讯录管理系统设计说明书

通讯录管理系统设计说明书通讯录管理系统设计说明书1、引言1.1 编写目的1.2 文档范围1.3 目标读者1.4 术语定义2、系统概述2.1 目标2.2 功能2.3 运行环境2.4 系统限制3、功能需求3.1 用户注册与登录3.2 通讯录管理3.2.1 添加联系人3.2.2 编辑联系人 3.2.3 删除联系人 3.2.4 查找联系人 3.2.5 排序联系人 3.3 分组管理3.4 数据备份与恢复3.5 用户权限管理4、数据库设计4.1 数据库结构4.2 表设计4.2.1 用户表4.2.2 联系人表 4.2.3 分组表4.3 数据库操作5、系统设计5.1 使用案例图5.2 系统架构5.3 模块划分与功能描述5.3.1 用户模块5.3.2 通讯录模块5.3.3 分组模块5.3.4 数据备份与恢复模块5.4 界面设计6、性能需求6.1 响应时间6.2 数据处理能力6.3 系统稳定性6.4 安全性7、测试计划7.1 单元测试7.2 集成测试7.3 系统测试7.4 用户验收测试8、项目计划8.1 项目里程碑8.1.1 需求分析完成8.1.2 设计完成8.1.3 编码完成8.1.4 测试完成8.1.5 系统交付8.2 项目资源8.3 项目风险与风险应对措施8.4 项目团队组成9、维护支持9.1 维护需求9.2 维护方案9.3 维护周期10、附件附件1:数据库设计文档附件2:界面设计图附件3:系统测试用例法律名词及注释:- 用户注册与登录:用户进行系统登录前需要注册账号,并通过账号密码进行身份验证,确保系统安全。

- 通讯录管理:对联系人进行增加、编辑、删除、查找和排序等操作,方便用户管理自己的通讯录。

- 分组管理:将联系人按照不同的分组进行分类管理,便于用户查找和管理。

- 数据备份与恢复:为了防止数据丢失,系统提供数据备份和恢复的功能,用户可以定期备份数据,并在需要时恢复到备份的状态。

- 用户权限管理:系统根据用户的身份及权限设置,对不同用户进行权限管理,确保系统的安全性和数据的保密性。

通讯录管理系统项目说明书

通讯录管理系统项目说明书

通讯录管理系统项目说明书项目名称:通讯录管理系统小组编号:01小构成员:XX XX XX XX编写日期:2011-2-28一、项目概述随着信息社会的高速进展,人与人之间的联系越来越频繁,通讯方式越来越多样化,如何保证与朋友、同学、同事、领导、亲戚等之间的联系,并能方便快捷的查找、记录、修改其有关通讯信息。

仅靠往常单独的手工记录已远远不能满足当前的需要。

开发一个通讯录管理系统,借助计算机能够方便、快捷、灵活的管理个人的朋友及有关人员的通讯信息,熟悉友人有关信息,帮助与友人保持联络。

用户提出开发应用系统的要求后,软件开发者应通过调查研究归纳出目标系统的数据需求与功能需求。

二、功能模块通讯录管理系统功能需求分析:通讯录管理系统要紧功能分为三个模块:用户登录、系统保护与数据的输出。

用户登录:实现管理员用户与游客用户的不一致权限,对系统的有用权的区别系统保护:包含对用户的添加,信息添加、删除、、查找、排序、修改,修改密码,注销等操作数据的输出:要紧是对有关信息的打印输出功能与导入Excel功能,能够方便的使用户打印2.1系统数据流图:2.4管理员用户部分功能图:2.5普通用户部分功能图:三、数据库设计数据库名称:db_User,共有2个表:1、用户信息表(tb_User)2、资料信息表(tb_info)2.1用户信息表(tb_User):字段数据类型长度主键否描述名UserName varchar 20 否用户名称UserPwd varchar 20 否用户密码UseRight varchar 20 否用户权限2.2资料信息表(tb_info)字段名数据类型长度主键否描述类别varchar 50 否记录用户的类别姓名varchar 50 否记录用户名称性别varchar 50 否记录用户性别年龄intr 4 否记录用户年龄生日varchar 30 否记录用户生日手机varchar 30 否记录用户手机号宅电varchar 30 否记录用户宅电传真varchar 30 否记录用户传真QQ varchar 20 否记录用户QQ号邮编bigint 8 否记录用户邮编电子邮箱varchar 50 否记录用户Email 家庭住址varchar 500 否记录家庭住址个人爱好varchar 500 否记录用户爱好个人主页varchar 250 否记录用户主页备注varchar 1000 否记录其他信息四、操作界面设计4.1系统登录模块运行结果如图所示:4.2 系统主窗体块模块设计:系统主窗体运行程序如图所示(网上图片,仅供参考):通讯录管理系统取消登录 用户名:密码 :Image4.3 添加用户窗体块模块设计:添加用户窗体运行程序结果如图所示:}4.4 添加窗体块模块设计:添加窗体运行结果如图所示:4.5 修改密码窗体块模块设计:修改密码窗体运行结果:。

通讯录管理系统数据库课程设计

通讯录管理系统数据库课程设计

通讯录管理系统数据库课程设计一、课程设计背景随着互联网和智能手机的普及,通讯录成为人们日常生活中不可或缺的一部分。

而对于企业和组织来说,通讯录更是必不可少的管理工具。

为了提高学生对数据库课程的实际应用能力,本课程设计旨在设计一个通讯录管理系统数据库,作为学生课程设计的项目,帮助学生深入理解数据库的概念和操作。

二、课程设计目标本课程设计的目标是让学生通过实际设计一个通讯录管理系统数据库,掌握数据库设计的基本原理和方法,包括数据库的规范化、关系模式的设计、SQL语言的应用等方面的知识。

通过完成课程设计,学生将能够提高解决问题的能力,锻炼团队合作和交流能力。

三、课程设计内容1. 系统需求分析1.1 确定系统的功能和性能需求1.2 确定系统的使用环境和用户特点2. 数据库设计2.1 确定数据库的实体和关系2.2 设计数据库的表结构和约束条件2.3 进行数据库规范化设计3. 系统实现3.1 使用MySQL或Oracle等数据库管理系统搭建数据库3.2 使用Java、C#等编程语言编写系统的界面和逻辑代码3.3 实现系统的基本功能,包括添加通信人、编辑通信人信息、查找通信人、删除通信人等功能4. 系统测试4.1 对系统进行功能测试和性能测试4.2 修复系统中出现的bug和问题5. 系统部署5.1 部署系统到本地服务器或云服务器5.2 进行系统的上线和维护四、课程设计流程1. 分组确定课程设计题目学生按照班级和兴趣分组,确定课程设计的具体题目和要求。

2. 系统需求分析学生对系统的功能和性能需求进行分析,编写系统需求规格说明书。

3. 数据库设计学生根据系统需求规格,设计系统的数据库结构和约束条件,完成数据库设计文档。

4. 系统实现学生根据数据库设计文档,使用相应的数据库管理系统搭建数据库,编写系统的界面和逻辑代码。

5. 系统测试学生对系统进行功能测试和性能测试,并记录测试结果,修复系统中出现的bug和问题。

6. 系统部署学生将完成的系统部署到本地服务器或云服务器,并进行上线和维护。

学生通讯录管理系统说明书

学生通讯录管理系统说明书

家庭地址:
IDC_CURRENTADDRESS
当前地址:
IDC_EDIT_QQ
IDC_EDIT_EAMIL
IDC_EDIT_HOME
IDC_EDIT_CURRENT
No.8
OnRecAdd()函数的内容和功能:由于增加和显示记录在同一个界面出现,容易造成 误操作。因此,在修改和添加记录数据之前,往往设计一个对话框用于获得所需要的数 据,然后用该数据进行当前记录的编辑。这样就能避免它们的相互影响,且保证代码的 相对独立性。获得所需数据的对话框名为“联系人信息表”,对话框资源的 ID 号是 IDD_INFO_TABLE,对话框资源对应的类名为 CInfoDlg,要进行添加操作,首先为这个类 添加一个对象[2],以便引用控件变量,添加完信息确定之后,“联系人信息表”的内 容传值给主界面对应的变量,如 m_pSet->m_ptelephone=dlg.m_strPersonTelephone。
能为空!"), MessageBox("没有查到你要找的联系人!")用于反馈用户操作。
在主界面上选择添加按钮如图 6 所示
添加的控件 输入框
下Hale Waihona Puke 列表框 按钮 按钮 文本框 文本框
图 6 添加记录
ID 号 IDC_DEIT_NAME
IDC_COMBO_GENDER IDOK
IDCANCEL IDC_NAME1 IDC_GENTER
沈阳大学
课程设计说明书
No.5
分解,提高数据操作效率和存储空间的利用率。 2.2.3 连接数据库
#define Provider "Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;

通讯录管理系统课程设计说明书

通讯录管理系统课程设计说明书

摘要随着计算机技术的飞速发展和计算机在信息管理中应用的普及,人们的生活摆脱了传统式的记事本、电话簿,越来越多的靠计算机来帮助人们记住这些事情,极其简便,于是利用计算机实现通讯录管理与应用系统势在必行。

Visual FoxPro是一种用于数据库设计、创建和管理的软件,利用它可以对各种事务管理工作中的大量数据进行有效的管理并满足数据检索的需要。

本系统就是根据日益繁多的人际交往的需要,用Visual FoxPro 6.0开发一个通讯录管理系统与应用来实现对通讯信息准确、高效的管理和维护。

整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成通讯应用管理的全过程,包括数据的浏览、修改、添加和删除,利用不同方式对信息进行管理和查询以及用户管理权限的改变等。

本文主要介绍了本课题的开发背景,系统的设计思路、总体设计。

重点说明了系统的各个功能模块的设计与实现,并对系统进行了测试和运行说明。

关键词:Visual FoxPro 6.0,通讯录,管理与应用,信息测试。

目录摘要 (I)目录 (II)1绪论 (1)1.1研究背景 (1)1.2开发意义 (1)1.3本文结构 (1)2需求分析 (3)2.1系统的可行性分析 (3)2.2功能需求分析 (3)3概要设计 (4)3.1系统功能模块设计 (4)3.1.1系统数据流程 (4)3.1.2用户权限修改模块 (4)3.2系统模块结构图 (5)3.2.1系统功能结构模块 (5)3.2.2用户功能模块 (5)3.3数据库的设计 (5)4详细设计 (7)4.1主程序的设计 (7)4.2登录界面的设计 (8)4.2.1用户登录模块 (8)4.2.2用户注册模块 (10)4.3主界面设计 (11)4.4用户密码管理模块 (12)4.5查询管理模块 (13)4.6系统退出管理模块 (15)4.7系统打印的报表输出 (16)5系统连编与运行 (17)5.1连编与运行 (17)结论 (18)参考文献 (19)1绪论1.1 研究背景通讯录管理是一个专门针对人际交往问题、存储用户信息以及一些简单个人信息的实用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。

通讯录详细设计说明书

通讯录详细设计说明书

通讯录管理系统详细设计说明书组员:1210431107 孟磊〔项目组长〕1210431119 X静1210431039 左依婷1210431041 王庆喜1210431075 杨江峰12级计算机软件一班目录1.引言1.1编写目的1.2 背景1.3 定义1.4 参考材料2.程序系统的结构2.1 运行环境2.2 系统组织结构3. 程序主要模块设计说明3.1 程序描述3.2 主要功能模块设计3.3 性能3.4 输入输出3.5 算法3.6 流程逻辑3.7 接口3.8 存储分配3.9 注释设计3.10 测试设计3.11 限制条件3.12 尚未解决的问题1引言1.1编写目的本文档将对通讯录系统软件开发的详细设计进行描述,本文档的读者是项目策划、设计和评审人员.1.2背景本项目作为《软件文档写作》课程的训练项目提出,将学生分成若干项目开发小组进行管理.希望学生通过通讯录系统软件设计开发,了解软件文档的相关标准和编写原则,训练并掌握软件各类文档写作的技巧,同时提高学生使用Java开发应用程序的能力.本项目的名称:通讯录管理系统本项目的提出者:指导老师本项目的开发者:本小组项目需求方:日常管理用户:管理员1.3定义通讯录管理系统名称1.4参考资料《开发要求说明》.《软件需求说明书》.《概要设计说明书》.2程序系统的结构2.1运行环境<1>设备硬件最低要求:CPUPⅢ以上PC服务器,内存32MB以上,硬盘15MB以上.<2>支持软件操作系统:Windows98,WindowsNT、Windows2000、WindowsXP,WindowsServer2003等能3程序主要模块设计说明3.1 程序描述给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点〔如是常驻内存还是非常驻?是否子程序?是可重人的还是不可重人的?有无覆盖要求?是顺序处理还是并发处理等〕.3.2 主要功能模块设计<1> 打开通讯录系统显示欢迎界面:具体实现函数<2> 菜单处理函数管理程序的用户界面操作,用户通过提示选择想要进行的操作:具体实现函数<3> 本模块主要完成对已有输入的通讯信息进行显示浏览,浏览同时可以进行修改、删除等操作.<4> 在通讯录查询模块中,用户可以通过查询尽快找到希望查找的联系人,查询支持模糊查询,可以匹配多个字段;给出查询记录的信息;如果查询的信息不存在,输出提示信息.<5> 根据系统的输入要求添加各项信息,每次可以添加一个或多个新的记录,新增的记录可以不存入原文件中,也可以指定文件追加内容;能给出新添加记录的信息;添加后提示添加是否成功.<6> 根据特定信息选择所要删除的对象〔7〕修改记录:具体实现函数保存记录:具体函数实现读取记录:具体实现函数清空当前记录:具体实现函数3.3 性能满足个人使用的需求〔记录量控制在1000项内〕.对前面提到的运行环境要求不应存困难.本软件采用可视化界面,用户通过单击界面上的相关按钮就可以完成各项操作.一般操作的响应时间应在1~2秒内,对软磁盘和打印机的操作也应在可接受的时间内完成.查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到.因为通常的ISCDS规模在几十到几百项记录,以查全率为标准所带来的对查准率的影响并不大.3.4 输人输出项数据名称:联系人##、联系人、联系人数据类型:char,数据格式:例Lily,Notegm ,123321;3.5 算法本程序没有采取特殊的算法3.6 流程逻辑该流程图表示通讯录系统的逻辑流程,用户可以直接浏览和查询通讯录简单信息,也可以先登录,如果是管理员则具有管理权限,可进入管理员的管理页面;如果不是管理员,则判断用户权限级别,根据用户的权限级别提供不同的服务.3.7 接口部分用户接口视图3.8 存储分配无特殊要求3.9 注释设计①加在程序单元首部,说明本程序的作用.②对程序中的变量代表的意思、X围进行注释.③对程序中的函数或过程所起的作用进行注释.具体注释见类图部分.3.10 测试计划〔1〕界面测试主要包括以下几个方面内容:a.页面在窗口中的现实是否正确,美观〔在调整浏览器窗口大小时,屏幕刷新是否正确,表样式大小,格式,是否对提交数据进行验证〔如果在页面部分进行验证的话〕等,连接的形式,位置是否易于理解等.b.站定地图和导航条位置是否合理,是否可以导航,是否覅和用户要求.c.页面元素基本功能是否实现,容错性是否存在,页面元素外形,是否现实正确.测试技术:结合兼容性测试对不同分辨率下页面现实效果,如果有影响则提出解决方案,可以结合数据定义文档查看表单项的内容,长度等信息.界面测试要素:符合标准和规X,灵活性,正确性,直观性,舒适性,实用性,一致性.〔2〕功能测试测试分为白盒测试和黑盒测试.白盒测试是指跟踪代码以人工检查追踪的方式查找BUG.黑盒测试是指使用者对代码不可见,直接使用系统,把出现的异常记录下来,整理成测试报告,主要是覆盖全部的功能,可以结合兼容,性能测试等方面进行,考虑正确性,可用性,边界条件,性能,压力测试.多用户情况考虑压力测试工具,建议压力和性能结合起来进行,可以查看CPU使用率,内存占用情况,还可以模拟大量数据输入,对硬盘的影响等信息.其中压力测试包括错误恢复错误处理,页面数据验证,包括突然间断电,输入脏数据等.兼容性,不同浏览器,不同应用程序版本在实现功能时的表现,不同的上网方式.本系统在最后阶段经过了测试,主要是黑盒测试,由于系统模块并不十分复杂,在继承测试的过程中出现的问题并不多,相对而言比较顺利.3.11 限制条件说明本程序运行中所受到的限制条件.3.12 尚未解决的问题人机界面设计,系统安全性验证用户界面设计,登录窗口是用户进入系统的第一个界面,也是进入系统的首道"关卡〞.因此,简洁、友好、清晰醒目是设计时要考虑的风格.与系统主模块与数据库的很好连接,是尚未解决的问题.。

通讯录管理系统说明书

通讯录管理系统说明书

一、设计题目商品库存管理系统二、设计目的通过本课程设计所要求达到的目的是:通过该课程设计,学习java语言设计工具的使用,搞清程序设计的基本方法、步骤和数据库设计各阶段的任务,完成对某一小型设计和相应文档的编写工作。

使学生更加深入地掌握程序系统分析与设计的基本概念和基本方法,提高从事程序系统建设和管理工作的基本技能和能力。

商品库存管理是整个企业中重要的环节以及不可或缺的部分,是推动企业走向信息化、规范化的必要条件,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,它的内容对于企业的决策者和管理者来说都至关重要。

随着企业的不断扩大以及人们对商品日益增长的需求,。

要对这些货品进行统一、高效的管理,靠人工完成工作量庞大、难免有错漏之处,企业现有对商品库存管理主要是靠人利用计算机半手工操作,从生产出产品到送货到本公司的仓库,到入库登记,到销售出库的记录全由手工利用电脑的办公软件,加上计算机完成,这一管理不仅繁琐、效率低,而且缺乏库存管理的一些基本手段,给企业在一定程度上造成了管理方面的落后,以及经济利益上的损失,所以我们需要对货物的基本信息管理、出库入库管理进行完整的监控,也就是需要建立一个商品库存管理系统以提高企业对工作的管理效率,这样可以方便的进行货物进库入库、出库、查询、修改等各种信息,商品库存管理系统是典型的信息管理系统(MIS),其中主要包括后台数据库的建立和维护以及前端应用程序的开发两方面。

这样的一套管理系统具有很多无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高仓库货物管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,使用自动化商品信息管理系统就显得势在必行,所以,开发一套这样的的管理软件是一件非常有必要的事情。

三、系统的需求分析3.1需求分析(1)数据需求通过与商品库存管理系统用户交谈等方式以及对商品库存管理的分析,可以得到商品库存管理数据库系统的数据需求。

通讯录管理系统设计说明书

通讯录管理系统设计说明书

通讯录管理系统设计说明书(总8页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除通讯录管理系统设计说明书系统概述:随着毕业的来临,我们就将面临分离。

为了能在毕业后,能够方便联系我们在大学其间的同学朋友,通讯录就是一个可以帮我们方便查找同学朋友的工具。

随着计算机的普及,人们的生活摆脱了传统式的记事本、电话簿,越来越多的靠计算机来帮助人们记住这些事情,极其简便。

这就需要有一个使用的通讯录管理系统,用户可以方便的通过自己电脑的通讯录管理系统,来随时查阅自己所需要的信息,而不必再大费周折去翻开那繁琐的记事本。

通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。

关键字:插入,删除,查找,输出。

需求分析:调查用户需求:随着同学们的即将毕业,蹋出社会,交际难免地逐渐扩大,与外界联系将更为广泛和密切,传统的手工通讯录、地址簿已经难以满足快节奏、高效率的现代生活的需求。

经常发生要在几十甚至上百张名片中找出某一张名片的情况,若由手工完成效率十分低。

当交际扩大后,传统的手工通讯录非常不方便,不易查询、修改、存放,不易保密,容易遗失。

由计算机带来管理庞大而繁杂的通讯录是非常合适的,不仅查询和修改方便,并且效率高,速度快,完全能够满足现代化交际活动的要求,同时也更方便同学们联系交往。

本系统专门用于个人通讯信息管理的小型应用软件,主要提供个人通讯信息的登记、修改、浏览、查询和打印等功能。

1.用户的主要信息需求:①对个人通讯信息资料进行登记、修改、浏览。

②对个人通讯信息资料进行按姓名和学号查询。

③对个人通讯信息资料进行打印输出。

系统功能设计与分析:1.功能模块图2.功能设计(1)新建通讯录功能增加一个新的记录,并保存通讯录;(2)搜索通讯录功能按学生学号匹配查询;按学生姓名匹配查询;(3)修改通讯录功能修改编辑通讯录的资料.如果修改有误,还有还原功能.修改表单后,关闭表单,则提示是否保存修改.(4)删除通讯录功能删除一个记录,提供确认机制;(5)打印通讯录功能选择特定记录打印报表;3.系统分析图通讯录业务流程图:通讯录数据流程图:E-R图:实体集:用户:用户名,密码联系人:手机,姓名,详细地址,家庭电话, qq,电子邮件联系人新建通讯录:数据流图:四.系统主要数据库联系人数据字典五.系统的主要的数据库表1 数据库设计为了满足用户的信息需求,设计通讯录和USER1两个自由表。

个人通讯录管理系统课程设计

个人通讯录管理系统课程设计

个人通讯录管理系统课程设计1. 课题背景随着科技的快速发展,手机、互联网成为人们生活中不可或缺的一部分。

而个人通讯录作为常用的联系人管理工具,也随之变得越来越重要。

然而,传统的通讯录管理方式已经无法满足现代人的需求,需要一种更加高效、智能且便捷的个人通讯录管理系统。

2. 课题意义个人通讯录管理系统具有以下意义:•提高联系人管理效率:通过系统化的管理方式,能够快速、准确地查找和更新联系人信息,极大提高管理效率。

•便捷备份和恢复:个人通讯录管理系统能够自动备份联系人信息,避免意外丢失,在需要时可以方便地进行数据恢复。

•数据共享与同步:通过云服务等技术手段,实现联系人信息的共享和同步,方便在不同终端之间的使用。

•智能化管理:个人通讯录管理系统可以根据用户的使用习惯和需求,提供智能的搜索、分类和推荐功能,提升用户体验。

3. 系统设计要求个人通讯录管理系统应满足以下要求:1.用户管理:支持用户注册、登录、注销等功能,确保用户信息的安全和隐私。

2.联系人管理:–添加联系人:用户可以添加新的联系人,并填写详细的联系人信息。

–编辑联系人:用户可以对已有联系人进行编辑和更新操作。

–删除联系人:用户可以删除不需要的联系人记录。

–查找联系人:系统应提供便捷的查找功能,能够根据关键字、首字母等条件进行快速查找。

–排序联系人:用户可以按照姓名、公司、职位等字段对联系人进行排序。

–分类管理:用户可以为联系人进行分类管理,方便筛选和组织联系人。

3.通信功能:–拨打电话:用户可以直接在系统内拨打电话,省去手动输入号码的麻烦。

–发送短信:用户可以通过系统快速发送短信给联系人。

–发送邮件:用户可以通过系统发送邮件给联系人。

4.数据备份与恢复:系统应具备数据备份和恢复功能,保证联系人信息的安全性和可靠性。

5.数据同步:系统应支持数据同步,使得联系人信息可以在不同设备之间同步更新,并实现实时更新。

6.智能化管理:系统应提供智能的搜索、分类和推荐功能,使得用户能够更加高效地管理联系人。

通讯录系统的设计说明书

通讯录系统的设计说明书

通讯录系统的设计说明书R—日11级1班11号金伯胤1概述 (3)1.1系统简述 (3)1.2软件设计目标 (3)1.3参考资料 (3)1.4版本记录 (3)2术语表 (3)3用例 (4)3.1系统用例图 (4)3.2用例描述 (4)3.2.1添加联系人 (4)3.2.2删除联系人 (5)3.2.3查找联系人 (5)3.2.4修改联系人 (6)4设计概述 (7)4.1简述 (7)5静态模型 (7)5.1系统类图 (7)6动态模型 (8)6.1场景 (8)6.1.1场景1:用户浏览通讯录 (8)6.1.2场景2:生成授权码 (9)6.1.3场景3 : 使用授权码 (10)6.2状态图 (11)6.2.1系统登录状态图 (11)6.2.2联系人状态图 (12)6.2.3用户状态图 (13) (13)7非功能性需求 (13)7.1.系统未来的方向 (13)1概述1.1系统简述本系统是市面上常见的也被广为人用使用的通讯录系统。

但是它与其他通讯录不同的一点的特点就是通过网络“分享”自己的联系人。

想象一个场景,添加联系人时往往会遇到对方名字打不出来的尴尬,或是开会时,大家分享一位联系人时要记录姓名、电话、宅电、公司、地址等等。

很不效率。

通过本系统用户只要输入一段特的数字或扫一下二维码就可以将一位或多位特定的联系人同步到自己的通讯录中,是不是很方便。

通过网络,将自己本地的通讯录上传到“云端”,用户可以在更换设备时就不必再次手动录入通讯录了,只要一键同步到本地即可。

还有更多功能等待你去探索。

科技本该让生活跟简单。

1.2软件设计目标由于通讯录系统已经非常成熟了,本次设计希望突出“分享”这个功能,并且使用交互式设计更加人性化,其他通讯录的基本功能就不赘述。

1.3参考资料2014年暑季课程设计《普通通讯录系统的设计》1.4版本记录本文档于15.01.13完成文档中的参考绘图与15.01.10完成2术语表联系人被此系统使用查找、添加、删除、修改等功能的信息。

通讯录管理系统说明书

通讯录管理系统说明书

计算机语言课程设计任务书及说明书设计题目:通讯录管理系统学院专业、年级学生学号指导教师时间 2010 年春季学期1摘要 (2)2 前言 (3)3 正文 (4)3.1系统分析 (4)3.2总体设计 (5)3.3详细设计 (7)3.4系统调试与测试.........................................................10. 4参考文献 (13)附录:源程序 (14)随着通讯录在管理上越来越深入而广泛的应用,管理通讯录系统的实施在技术上已逐步成熟。

任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的通讯录管理系统。

本人设计的是一个关于通讯录管理的数据库系统,通过这个系统管理员可以简捷、方便的添加、删除和修改通讯录信息,而用户也可以通过这个系统按照不同方式进行通讯录查询。

关键词:通讯录;管理;系统通过该题目的设计过程,可以培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,针对c语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。

得到软件工程的综合训练,提高解决实际问题的能力3.1系统分析设计一个实用的信息管理系统,能以简便高效的方式对职工信息进行管理和检索,具体功能如下:1、系统以菜单方式工作,要求界面友好,易于操作;2、能将通讯录保存在文件中;3、提供添加、删除和修改通讯录信息;4、能够按照不同方式查询;5、能够按表格方式输出通讯录信息。

3.2总体设计主要功能模块的算法设计思路如下: 1、添加信息函数(void Add(Link l)) (1)定义指向结构体变量的指针; (2)移动指针,找到插入结点; (3)在要插入的结点输入信息;(4)调用保存函数,打开文件,保存输入信息。

2、修改信息函数(void Modify(Link l)) (1)定义指向结构体变量的指针;(2)用指针检验链表中是否有记录,若没记录,返回主函数; (3)根据要修改的编号查找对应结点;创建通讯录通讯录管理 通讯录查询添加信息修改记录删除记录显示记录按姓名查询按编号查询按地址查询将信息存入文件(4)修改信息;(5)打开文件,保存修改记录。

个人通讯录管理软件功能设计说明书

个人通讯录管理软件功能设计说明书

个人通讯录管理软件功能设计说明书一.系统名称个人通讯录管理二.系统分析2.1系统需求分析个人通讯录模型可以参考流行的腾讯QQ聊天软件,同时结合手机里面的通讯录进行设计。

在此阶段初步确定系统的要实现的基本功能即联系人和分组的增删改、联系人信息的多种查询以及数据库设计构型即采用哪种数据库、大致由哪些基本表组成。

2.2概念结构设计采用E—R图的设计方法进行数据库的概念结构由图可得:数据库主要是联系人表,表的基本结构如下:联系人表(、职务、职称、工作单位、通讯地址、邮政编码、单位、住宅、分编特征)联系人表中,主键是分编特征;2.3逻辑结构设计在完成以上分析后,要对数据库进行表结构的设计,这里仅以表字段数据结构的为重点。

各表列出对应子段名,各字段长度,是否Null、默认值见其下图,根据数据库基础知识分析,各表设计都达到了第三式,符合数据库的设计规。

联系人表:,xm;职务,zw;职称,zc;工作单位,gzdw;通讯地址,xxdz;邮政编码,yzbm;单位,dwdh;住宅,zzdh;分编特征,fbtz;表的索引,主键,外键关系约束如下:三.系统主要功能及界面设计3.1功能简介:1、该软件应具有对通讯录信息的增加、删除、保存、查询、排序、打印等功能。

2、以单文档界面和多文档界面两种形式实现。

3、该软件应包括数据窗口技术、用回车键实现TAB键功能、多条件查询、多文档界面的实现、窗口之间的参数传递、结构的应用、图片的使用等主要技术3.1.2信息查询模块:1该功能模块包含查找方式是:按照查找,按照分编特征查找,按照地址查找。

只要输入,分编特征,地址,就可以立马找到联系人的信息。

2查找的优势:在查找的下方可以清晰的看到查找的联系人的信息在通讯录中的具体位置,包括其所在的行和列。

3.1.3.系统管理模块:该功能模块包含:1新增联系人信息,包括,职务,职称,工作单位,通讯地址,邮政编码等。

2打印:打印联系人相关信息包括,职务,职称,工作单位,通讯地址,邮政编码等。

手机通讯录管理系统

手机通讯录管理系统

目录1.引言 (1)1.1编写目的 (1)1.2背景说明 (1)1.3参考资料 (1)2.系统功能需求分析 (2)2.1 功能分析 (2)2.2 安全性要求 (2)2.3完整性要求 (2)3.结构化分析与设计 (3)3.1手机通讯录系统H图及简介 (3)3.2手机通讯录系统ER图 (5)3.3数据流图 (6)4.面向对象的分析与设计 (7)4.1用例图 (7)4.2用例描述 (7)4.3 面向对象的类图 (9)4.4数据库表设计 (10)5.课程设计总结 (13)6.附录 (13)1.引言1.1编写目的本份分析设计说明书是分析与设计手机通讯录管理系统,使手机通讯录的功能更为强大和方便。

1.2背景说明随着科学技术的发展及人们生活水平的提高,手机已成为人们使用最为频繁的工具之一,其主要作用是为了让人们更为方便相互联系。

每个手机都具有一个或者多个通讯录。

一个好的通讯录能够提供方便,快捷的操作来帮助人们提高工作效率,节省时间。

本次课程设计是建立一个对手机联系人进行管理的通讯里系统。

在本手机通讯里中,可以将自己的亲朋好友的姓名、群组、手机、座机、E-mail、QQ、生日,家庭住址等信息保持到终极资料库中,并随时进行登录、退出、查看、添加、编辑、删除、查询、排序、个人设置等操作在满足人性化的时候也具备一定的安全性(用户需要进行登录),防止他人盗窃隐私。

1.3参考资料a.《软件工程》作者:张海潘出版社:人民邮电出版社b.《软件工程》作者:鄂大伟出版社:清华大学出版社c.《软件工程导论》作者:张海潘2.系统功能需求分析2.1 功能分析登陆管理:登陆或退出通信录。

通讯录管理:添加删除联系人,编辑备份联系人信息,将联系人分组。

通讯录查询:实现按姓名或者按手机号码进行快速查询,查看通信录所有成员,将联系人按一定属性排序。

设置管理:用户名及密码修改,个人隐私设置。

联系管理:对联系人进行语音或者短信联系。

2.2 安全性要求系统中设置访问用户的标识以鉴别该用户是否是合法用户(以正确的账号密码登陆的)并要求用户设置密码,以防信息被盗。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

个人通讯录管理系统系统设计说明书班级 07软工A2组号第 1 组拟制人张超审核人郁盈盈2010年10月25日目录1 引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3预期读者 (1)1.4参考文献 (1)2任务概述 (2)2.1目标 (2)2.2运行环境 (2)2.3需求概述 (2)2.4条件与限制 (3)3总体设计 (3)3.1功能模块分析 (3)3.1.1功能分配 (3)3.1.2模块设计 (5)3.2总体结构及模块结构 (5)4数据结构设计 (8)4.1逻辑模型设计 (8)4.2物理模型设计 (9)4.3数据库设计 (9)5接口设计 (10)5.1外部接口设计 (10)5.1.1界面设计及说明 (10)5.1.2软件接口 (17)5.1.3硬件接口 (17)5.2内部接口设计 (18)6运行设计 (18)6.1运行模块的组合 (18)6.2运行控制 (18)6.3运行时间 (18)7出错处理设计 (18)7.1出错输出信息 (18)7.2出错处理对策 (18)8安全保密设计 (19)9维护设计 (19)1 引言1.1编写目的本说明是个人通讯录管理系统软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。

软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品技术方面和实现策略,本手册将进行技术评审和技术的可行性检查,同时个人通讯录管理系统软件的开发途径和应用方法,以求在最短的时间高效开发个人通讯录管理系统。

1.2项目背景本项目的名称:个人通讯录管理系统本项目的任务提出者及开发者是07软工A2第一小组用户是一般个人。

本产品是针对为能本地化无网络的获得通讯录信息的需求而设计的,主要功能包括,对联系人的信息管理,实现各种搜索方式及排序,实现联系人分组及组管理等功能。

1.3预期读者本说明书的预期读者是项目的开发人员,测试人员和维护人员。

1.4参考文献[1]. 《 2.0网络编程从基础到实践》马颖华苏贵洋袁艺苏桂涛编著[2]. 《UML基础与Rose建模教程》蔡敏徐惠惠黄炳强编著[3]. 《C#数据库系统开发完全手册》明日科技张跃延许文武王小科编著[4]. 《软件工程实验与实践教程》陈佳曹妍编著[5]. 《实用软件文档写作》肖刚古辉程振波张元鸣著2任务概述2.1目标本系统通过强大的计算机技术给个人通讯录的管理带来便利。

本系统除了通讯录中联系人的管理外,还可设置联系人的组别,以组分类。

目标还包括:1、加强信息保管的安全性;2、提高信息准确度和全面性;3、提高信息获取的便捷性;4、确保信息管理的高效性;5、系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;2.2运行环境运行该软件所适用的具体设备必须是奔腾4、内存512MB以上的计算机。

操作系统在Windows xp及以上。

数据库为SQL Server2005版本2.3需求概述主要输入输出项:1、系统用户信息(密码(默认值’0000’))2、联系人信息(联系人ID,联系人名,性别,生日,家庭地址,邮编,家庭电话,手机,邮箱,QQ,MSN,公司地址,公司电话,备注)3、联系人组信息(联系人组ID,联系人组名)4、联系人组成员信息(联系人组ID,联系人ID)2.4条件与限制一个更为完善的个人通讯录管理系统,应提供更为便捷与强大的交互功能,如跟联系人之间的邮件通信联系,由于本系统强调他的无网络性,该系统并不提供这个功能。

对于一般系统都有不同的用户权限等信息保护手段,但是本系统是针对个人的,只为用户设置密码保护,不提供多个用户共用的功能,并且实现简单,因此功能的健全性及数据安全性能有待进一步完善。

3总体设计3.1功能模块分析1、浏览显示功能:联系人信息管理模块,联系人组信息模块2、搜索查询模块:按条件搜索模块3、排序模块:按姓名排序模块,按邮箱排序4、数据库操作模块:用户登录模块,联系人信息管理模块,联系人成员管理模块,联系人组管理模块。

5、添加、修改、删除模块:联系人信息管理模块,联系人成员管理模块,联系人组管理模块。

6、系统模块:密码验证模块,数据模块,确认模块,退出模块,数据显示模块7、密码验证模块:本系统为个人用户使用,但为保护用户隐私,设置登陆密码验证系统。

3.1.1功能分配1.主模块:输入:操作系统传递至的各种消息以及用户的输入数据输出:用户界面显示2.系统模块:输入:用户输入命令输出:相应的界面3.数据库操作模块:输入:用户命令输出:各个对话框4.数据恢复模块:输入:用户的操作输入输出:操作结果显示5.密码验证模块:输入:密码验证输出:可更改密码6.退出模块:输入:用户输入退出命令输出:确认信息框7.确认模块:输入:用户操作命令输出:确认信息框8.信息添加模块:输入:用户输入信息输出:更新数据库,刷新页面9.信息删除模块:输入:用户删除信息输出:更新数据库,刷新页面10.信息显示模块:输入:用户输入查询输出:数据显示11.联系人信息管理模块输入:用户选择管理操作输出:跳转至相应操作界面12.按条件查找模块输入:输入或选择条件输出:查询结果集13.按姓名排序模块输入:选择按姓名排序输出:排序结果集14. 按邮箱排序模块输入:选择按邮箱排序输出:排序结果集15.修改联系人组模块输入:从被选列表里选择或从已选列表里删除联系人组名输出:联系人信息集16.修改联系人基本信息模块:输入:用户输入信息输出:更新数据库,刷新页面17.联系人组管理模块输入:选择组管理操作输出:跳转至相应操作界面18.联系人组成员添加模块输入:按条件搜索查找联系人,从被选列表里选择或从已选列表里删除联系人输出:联系人组信息3.1.2模块设计3.2总体结构及模块结构1、主模块图 1 个人通讯录管理系统主模块结构图2、系统模块图 2 个人通讯录管理系统模块结构图3、联系人信息管理模块图 3 联系人信息管理模块结构图4、联系人成员管理模块图 4 成员管理模块结构图5、联系人组管理模块图 5 联系人组管理模块结构图4数据结构设计4.1逻辑模型设计图 6 个人通讯录管理系统逻辑模型4.2物理模型设计图7 个人通讯录管理系统物理模型4.3数据库设计1、系统用户信息表表名:systemUser字段名字段含义数据类型是否为空是否主键password 密码char(16) 否否2、联系人表表名:ContactsUser字段名字段含义数据类型是否为空是否主键Userid 联系人ID int 否是userName 联系人名varchar(20) 否否Sex 性别bit 是否lb_Birthday 生日datetime 是否HomeAddress 家庭地址varchar(50) 是否Postcode 邮编char(6) 是否HomePhone 家庭电话char(11) 是否3、联系人组信息表表名:ContactsUserGroup4、联系人组成员信息表表名:ContactsUserGroupMember外键信息:5接口设计5.1外部接口设计5.1.1界面设计及说明按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。

主要界面有:1、密码验证界面图8 密码验证界面图输入:密码登陆按钮:点击提交,由数据库验证密码,并且转到相应的界面密码修改按钮:点击进入修改密码的界面退出按钮:退出该程序2、密码更改界面图9 密码更改界面图输入:旧密码和新密码及新密码的确认密码修改按钮:点击提交,由数据库验证更改密码,并且转到相应的界面清空按钮:清除输入的数据退出按钮:(界面右上方小叉叉)点击退出该界面,返回上一级界面3、主界面图10 通讯录主界面图输入:可选择需查看信息的条件,可选择排序条件,可输入查找关键字查看按钮:点击由数据库操作,返回所得数据,在界面中显示信息查找按钮:点击由数据库操作,返回所得数据,在界面中显示信息排序按钮:点击由数据库操作,返回所得数据,在界面中显示信息list表单:可双击List中的项,转到联系人信息界面,可查看联系人详细信息。

添加联系人按钮:跳转至联系人信息添加更改界面,输入信息删除联系人按钮:跳转至联系人信息界面,可在确认信息无误后选择删除添加联系人组:跳转至新建联系人组界面修改删除联系人组:跳转至联系人组修改界面,可选择修改或是删除4、联系人信息界面图11 联系人信息界面图输入:无详细信息组:显示数据库ContactsUser中所有信息编辑按钮:点击跳转至联系人信息添加更改界面删除按钮:点击由数据库操作,删除数据库中该成员所有信息,有确认提示排序按钮:点击由数据库操作,返回所得数据,在界面中显示信息退出按钮:(界面右上方小叉叉)点击退出该界面,返回上一级界面5、联系人信息添加更改界面图12 联系人信息添加更改界面图输入:联系人信息,姓名为必填项联系人组按钮:点击跳转至联系人添加删除到组界面保存按钮:点击由数据库操作,保存信息至数据库。

清空按钮:清除界面内所有输入的信息退出按钮:(界面右上方小叉叉)点击退出该界面,返回上一级界面图13 新建联系人组界面图输入:组名,为必填项添加联系人组按钮:点击由数据库操作,保存信息至数据库退出按钮:(界面右上方小叉叉)点击退出该界面,返回上一级界7、修改删除联系人组界面图14 联系人组修改界面图输入:选择要修改的组,然后输入更改后的信息修改按钮:确认修改,点击由数据库操作,保存信息至数据库删除按钮:选择删除该组,由数据库操作,有确认提示退出按钮:(界面右上方小叉叉)点击退出该界面,返回上一级界图15 组成员管理界面图输入:可输入关键字搜索,可选择分组查看,以获得联系人表,可选择要添加的组〉〉按钮:将左边的联系人表单内全部项加入到右边〉按钮:选中左边的一个联系人添加到右边〈〈按钮:将右边的的联系人全部删除〈按钮:选中右边的一个联系人删除确定按钮:确认当前修改,并在数据库中操作取消按钮:关闭推出改界面,返回上一级界面9、联系人添加删除到组界面图16 联系人添加删除到组界面图输入:无〉〉按钮:将左边的联系人组表单内全部项加入到右边〉按钮:选中左边的一个联系人组添加到右边〈〈按钮:将右边的的联系人组全部删除〈按钮:选中右边的一个联系人组删除确定按钮:确认当前修改,并在数据库中操作取消修改按钮:关闭推出改界面,返回上一级界面5.1.2软件接口使用Sql Server数据库的驱动程序,通过COM接口访问。

5.1.3硬件接口1)鼠标。

2)键盘。

3)USB移动数据存储器。

5.2内部接口设计模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。

6运行设计6.1运行模块的组合程序启动后,进入主模块,用户单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操作。

相关文档
最新文档