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

合集下载

通讯录系统设计说明书

通讯录系统设计说明书

通讯录系统设计说明书(不少于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、技术总结。

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

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

通讯录管理系统设计说明书通讯录管理系统设计说明书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.需求概述功能:用管理员账户登录后,能够查看数据库中已经存有的联系人信息,以及能够对联系人进行增删改查的操作。

系统功能说明书模板

系统功能说明书模板

系统功能说明书模板一、概述本系统功能说明书旨在为使用者提供关于系统的详细说明,包括系统的功能、特点、操作方式、维护方法等。

本说明书将帮助使用者更好地理解、使用和维护该系统。

二、系统功能说明1、功能介绍本系统的主要功能是,通过使用先进的技术,实现功能,提高效率。

2、功能特点本系统具有以下特点:(1)易于操作:界面友好,操作简单,用户只需经过简单的培训即可熟练使用。

(2)高效稳定:采用先进的技术,确保系统运行稳定,提高数据处理效率。

(3)安全可靠:数据传输和存储均采用加密技术,确保用户信息安全。

(4)智能提示:系统具备智能提示功能,帮助用户快速解决问题,提高工作效率。

三、操作说明1、登录与退出用户通过输入用户名和密码进行登录,登录成功后即可进入系统主界面。

如需退出系统,请点击主界面右上角的“退出”按钮。

2、主要功能操作本系统主要功能包括等,下面分别进行说明:(1)操作:进入界面,输入相关参数,然后点击“确定”按钮即可完成操作。

(2)操作:进入界面,选择要操作的数据项,然后点击“编辑”按钮进行修改。

修改完成后,点击“保存”按钮即可完成操作。

四、维护说明为确保系统的正常运行,请定期进行以下维护操作:(1)定期备份数据:建议每周对系统数据进行备份,以防止意外情况造成的数据丢失。

(2)更新程序:请定期检查并更新系统的最新版本,以确保系统的稳定性和安全性。

(3)清理缓存:定期清理系统缓存,以提高系统运行速度和稳定性。

(4)检查硬件设备:定期检查硬件设备是否正常运行,如有问题请及时报修。

五、常见问题及解决方案在使用本系统的过程中,可能会遇到一些常见问题,下面列出并给出相应的解决方案:(1)问题一:无法登录系统。

解决方案:检查用户名和密码是否正确,确认无误后再次尝试登录。

如仍有问题,请技术支持人员。

(2)问题二:无法完成某项功能。

解决方案:请检查系统是否正常运行,如有异常情况,请技术支持人员进行处理。

如因用户操作不当导致的问题,请参考操作说明进行修正。

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

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

通讯录管理系统设计说明书通讯录管理系统设计说明书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 修改密码窗体块模块设计:修改密码窗体运行结果:。

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

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

通讯录管理系统设计说明书系统概述:随着毕业的来临;我们就将面临分离..为了能在毕业后;能够方便联系我们在大学其间的同学朋友;通讯录就是一个可以帮我们方便查找同学朋友的工具..随着计算机的普及;人们的生活摆脱了传统式的记事本、电话簿;越来越多的靠计算机来帮助人们记住这些事情;极其简便..这就需要有一个使用的通讯录管理系统;用户可以方便的通过自己电脑的通讯录管理系统;来随时查阅自己所需要的信息;而不必再大费周折去翻开那繁琐的记事本..通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实用管理系统;它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能;大大减少了查找过程的时间..关键字:插入;删除;查找;输出..需求分析:调查用户需求:随着同学们的即将毕业;蹋出社会;交际难免地逐渐扩大;与外界联系将更为广泛和密切;传统的手工通讯录、地址簿已经难以满足快节奏、高效率的现代生活的需求..经常发生要在几十甚至上百张名片中找出某一张名片的情况;若由手工完成效率十分低..当交际扩大后;传统的手工通讯录非常不方便;不易查询、修改、存放;不易保密;容易遗失..由计算机带来管理庞大而繁杂的通讯录是非常合适的;不仅查询和修改方便;并且效率高;速度快;完全能够满足现代化交际活动的要求;同时也更方便同学们联系交往..本系统专门用于个人通讯信息管理的小型应用软件;主要提供个人通讯信息的登记、修改、浏览、查询和打印等功能..1.用户的主要信息需求:①对个人通讯信息资料进行登记、修改、浏览..②对个人通讯信息资料进行按姓名和学号查询..③对个人通讯信息资料进行打印输出..系统功能设计与分析:1.功能模块图本系统由1个功能模块主界面和5个表单新建通讯录;搜索通讯录;修改通讯录;删除通讯录;打印通讯录组成..2.功能设计1新建通讯录功能增加一个新的记录;并保存通讯录;(2)搜索通讯录功能按学生学号匹配查询;按学生姓名匹配查询;(3)修改通讯录功能修改编辑通讯录的资料.如果修改有误;还有还原功能.修改表单后;关闭表单;则提示是否保存修改.(4)删除通讯录功能删除一个记录;提供确认机制;5打印通讯录功能选择特定记录打印报表;3.系统分析图通讯录业务流程图:通讯录数据流程图:E-R图:实体集:用户:用户名;密码联系人:手机;姓名;详细地址;家庭电话;;电子邮件联系人新建通讯录:数据流图:四.系统主要数据库联系人数据字典五.系统的主要的数据库表1数据库设计为了满足用户的信息需求;设计通讯录和USER1两个自由表..其表结构如下:数据记录数:7字段字段名类型宽度小数位索引排序Nulls1 手机字符型15 否2 姓名字符型10 否3 详细地址字符型40 否4 家庭电话字符型14 否5 字符型15 否6 电子邮件字符型23 否2USER1表结构:3数据记录数:2字段字段名类型宽度小数位索引排序Nulls 1USERNAME 字符型12 否2PASSWD 字符型13 否。

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

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

智灵通讯录管理系统设计说明书一、需求分析本通讯录是一款具有基本通讯信息管理功能的系统。

包括基本添加,修改,删除,查询和输出等功能。

其中联系组是为了更好地管理联系人信息,如常用的组有亲戚,家人,朋友,同学等。

用户添加的信息存储到文件当中,本系统的数据存储文件包括group.dat和linkman.dat,其中group.dat存储组信息;而linkman.dat则存储联系人的信息。

用户登陆系统后,根据需要,选择操作类型。

系统一启动,便将相关数据文件装载进内存,如果数据文件不存在,系统将会创建新的数据文件。

并将数据文件内的记录存放在链表数据结构类型中,接下来用户所有的操作,都是对链表的操作。

当用户退出系统时,系统将自动将链表的信息存进数据文件。

本系统中包含两个链表:group链表和linkman链表,分别对应group,dat和linkman,dat两个数据文件。

1、组信息管理模块:◎添加新组信息:当用户添加一个新组时,这个新组将被添加到group.dat文件的末尾,如果添加的组已存在则返回出错信息。

◎修改已有组信息:用户首先输入所要修改的联系组,然后系统查询该联系组存不存在。

若存在,则要求用户输入新的信息,并进行替换;若不存在,则返回错误信息。

◎删除已有组:用户首先输入所要删除的组,然后系统查询该组存不存在。

如果存在,则先删除该组下的所有联系人的信息,再删除该组;如果所要删除的信息不存在,则返回错误信息。

◎删除所有已有组信息:该操作没有输入值。

如果原来group.dat文件中没有联系组,返回错误信息;否则,删除所有联系组,同时删除各个组下的联系人信息。

◎组查询功能:按用户输入的查询条件,在group.dat文件中查询相关信息。

若存在符合条件的组,则输出相应的组信息;若不存在,则返回出错信息。

◎输出所有组信息:将group.dat中所有组全部输出来。

2、联系人信息管理模块:◎添加联系人:当用户添加一个新联系人时,这个联系人的信息将被添加到group.dat 文件的末尾,若添加的联系人已存在,则返回出错信息。

OA系统需求说明书

OA系统需求说明书

OA系统需求说明书一、引言本文档旨在对OA系统的需求进行详细说明,包括系统的功能、性能、安全等方面的要求。

OA系统是一个办公自动化的管理系统,用于提高办公效率和协同工作能力。

二、系统概述2.1 目标OA系统的主要目标是提供一个集成化的办公管理平台,包括但不限于事务处理、通信、协同工作、决策支持等功能,以及数据的统计与分析功能。

2.2 功能模块OA系统主要分为以下功能模块: - 用户管理:包括用户注册、登录、密码修改等功能。

- 通讯录管理:用于管理员工信息、部门信息等,支持模糊搜索和批量导入导出功能。

- 日程管理:用于安排和管理个人和团队的日程安排,支持日历视图和提醒功能。

- 任务管理:用于分配和跟踪任务,支持任务优先级、进度、提醒等功能。

- 文件管理:用于存储、共享和管理各类文档和文件,支持版本控制和权限管理。

- 会议管理:用于安排和管理会议,包括会议邀请、日程安排、会议纪要等功能。

- 报表统计:用于生成和展示各类报表和统计图表,支持自定义查询和导出功能。

2.3 系统用户角色OA系统主要包括以下用户角色: - 系统管理员:负责系统的安装、配置和维护工作。

- 普通用户:包括员工、部门经理等,可以通过OA系统进行日常办公工作。

- 高级用户:包括高层管理人员,具有更高的权限和审批能力。

三、功能需求3.1 用户管理•支持用户注册,要求输入用户名、密码和邮箱等信息,并进行合法性校验。

•支持用户登录,根据用户名和密码进行身份验证,并提供找回密码功能。

•支持用户密码修改功能,要求用户输入原密码和新密码,并进行合法性校验。

3.2 通讯录管理•支持员工信息的录入和修改,包括姓名、性别、手机号码等基本信息。

•支持按照关键字进行模糊搜索,以方便快速找到相关人员。

•支持部门信息的管理,包括部门名称、上级部门等。

•支持批量导入导出功能,以方便批量添加或导出员工信息。

3.3 日程管理•支持个人和团队的日程安排,包括任务名称、开始时间、结束时间等。

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

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

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

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

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

二、课程设计目标本课程设计的目标是让学生通过实际设计一个通讯录管理系统数据库,掌握数据库设计的基本原理和方法,包括数据库的规范化、关系模式的设计、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. 系统部署学生将完成的系统部署到本地服务器或云服务器,并进行上线和维护。

学生通讯录管理系统的设计与实现

学生通讯录管理系统的设计与实现

学生通讯录管理系统的设计与实现一、引言说到学生通讯录,大家都知道那是啥。

你看,咱们学校里,老师、同学、家长,谁不需要一个简洁明了的通讯录呢?随着学校人数越来越多,传统的纸质通讯录早就不够用了。

纸质的东西也就算了,它不怕老鼠怕水,却怕时间,翻来翻去,好像很难找到你想要的那一页。

尤其是你要找一个曾经好久不见的同学,翻得都要崩溃。

你就会想,能不能有个啥东西,方便快捷,随时随地都能用的通讯录系统?正好!这就是咱们今天要聊的学生通讯录管理系统,它不仅能让你随时找到人,还能让你把那些琐碎的资料整齐地管理好,避免了传统方式的尴尬和不便。

二、系统设计1.数据库设计先说数据库设计吧,这个可是系统的核心。

咱们一个通讯录要记录的东西可多了,名字、学号、联系电话、地址、家长信息,啥都有。

数据库就像一个大的文件柜,里头存的每个档案夹都要细致分明。

设计时,咱们得考虑到每个字段的清晰性,比如学号、班级、名字等,一定要方便查找,别搞得复杂。

你要是设计得乱七八糟,等你把人名全给录进去,自己都找不着了,那就笑话了!所以,设计的重点就是要让每个信息都有自己的位置,且能快速调出。

2.功能模块设计功能设计嘛,这才是系统的“大脑”。

咱们得有一个基础的查询功能,能够根据学号或者名字来找人,别每次都得翻一页,查到人都累得不行。

然后,还得有增、删、改的功能,想增加新同学的信息时,能直接输入,旧同学要离开学校,得能快速删除,不能让这些“死档案”占地方。

还得有个备份和恢复的功能,毕竟,重要数据丢了,系统不就变成废铁了吗?我们可不能让这种情况发生。

所以,数据管理这一块,得像锁仓库一样小心翼翼,不能马虎。

3.用户界面设计说到用户界面,这个就很有意思了。

大家都习惯了图形界面,不像以前那些老掉牙的命令行界面,搞得你每次打开都得捧着厚厚的说明书。

通讯录的界面要简单清爽,功能一目了然。

可以选择不同的排序方式,按名字、按学号、按班级,都能方便地找到。

而且还得有一些基本的提示和帮助功能,万一新手同学不会操作,能有个小小的提示,避免他们搞得手忙脚乱,自己都想放弃。

通讯录查询系统课程设计

通讯录查询系统课程设计

《数据结构》课程设计报告信息工程学院计算机科学与技术专业单位员工通讯录管理系统(线性表应用)计算机093班第2组组员:姓名:林鸿学号:0906210319姓名:张明学号:0909310238姓名:周龙学号:0906210335指导教师:郭晓利日期:2011年1月2日程序设计书目录一、程序设计目标二、问题描述三、需求分析(说明课程设计的任务)四、概要设计(说明课程设计中用到的抽象数据类型的定义、主程序的流程以及各程序模块之间的调用关系等)五、详细设计(实现程序模块的具体算法)六、软件说明书(给出软件应如何使用,使用时的具体事项)七、源程序清单(要求400行以上,要有注释说明)八、测试报告(调试过程中遇到的问题以及解决方法,并列出测试结果,包括输入和输出)九、课程设计总结一:程序设计目标通过对通讯录管理链表的课程设计,加深对程序设计的理解,熟练掌握和加深c语言的基本知识和语法规范,同时更进一步地理解数据结构对单链表知识的应用,培养我们调查研究、查阅技术文献、资料、手册以及编写程序的能力,同时也考验我们善于思考,互相帮助的团队精神。

本程序是学会建立通讯录,使人员之间联系更加方便快捷,增加办事效率。

二:问题描述为某个单位建立一个员工通讯录管理系统,可以方便查询每一个员工的办公室电话、手机号及电子邮箱。

其功能包括通讯录链表的建立、员工通讯信息的查询、修改、插入与删除、以及整个通讯录的输出。

三:需求分析想要建立一个单位员工通讯录的管理系统,方便查询其每个员工的一些信息。

首先,应运用c语言中结构体的知识。

把员工的各项信息储存到结构体的链表中,定义一个新的结构体类型struct(struct是声明结构体时所必须使用的关键字)它向编译系统声明这是一个“结构体类型”,它包括num, name ,phone等不同类型的数据项。

其次:运用数据结构中线性表的知识。

线性表的存储结构分为线性表的线性存储结构和线性表的链式存储结构,线性表的顺序存储结构是指用一组地址连续的存储单元一次存储线性表的数据元素。

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

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

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

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 研究背景通讯录管理是一个专门针对人际交往问题、存储用户信息以及一些简单个人信息的实用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。

电子名片管理系统ECMS(3)--概要设计说明书

电子名片管理系统ECMS(3)--概要设计说明书

目录 (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;。

WINDOWS NT 4。

O。

2.3.需求概要本软件主要有以下几方面的功能:(1)浏览功能以列表形式显示全部记录。

(2)详细查看功能可在浏览状态下点击某条记录,显示其全部信息。

(3)条件查询功能用户可任意选择字段(如姓名,电话号码,电子邮件地址等),并针对该字段构造出组合查询条件,进行匹配查询。

(4)修改功能修改任意字段,姓名不能为空。

(5)增加功能增加一条或多条新的记录。

(6)删除功能删除一条或多条记录。

通讯录管理系统说明书

通讯录管理系统说明书

计算机语言课程设计任务书及说明书设计题目:通讯录管理系统学院专业、年级学生学号指导教师时间 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)打开文件,保存修改记录。

手机通讯录管理系统

手机通讯录管理系统

《面向对象技术大作业》报告书题目:手机通讯录管理系统姓名:韩劲松学号:090505110日期:2010年11月8日管理科学与工程学院2010-2011学年第1学期目录摘要 (I)第1章绪论 (2)第2章需求分析 (3)2.1编写目的 (3)2.2需求概述 (3)2.3需求说明 (3)第3章总体设计 (4)3.1编写目的 (4)3.2总体结构 (4)3.3数据结构 (4)第4章流程图 (5)第5章详细设计 (6)5.1编写目的 (6)5.2详细设计 (6)5.3程序运行 (12)参考文献 (14)结束语 (15)摘要本次C程序设计课程设计我选择手机通讯录管理系统,在菜单上显示各功能的选项。

在增加功能中可按照编号、姓名、电话号码和类型等输入每个人的通讯信息。

在查看时,可按三种类型如办公类、个人类和商务类等查询,并把各类型的通讯人信息列出。

修改功能中,可以先选中某个人的姓名在进行数据修改,删除功能同上。

在查询功能中可通过姓名和电话号码查询此人信息。

而且在此次设计过程中,我特别地增加了一项拨号功能,在拨号时,在屏幕上显示所拨的号码。

关键词:手机通讯录管理系统菜单输入功能修改功能删除功能查询查看1.设计的原始资料及依据通过课程设计使学生进一步加深对课程内容的理解,利用程序设计的基本思想进行程序的开发,进一步掌握C++编程的技巧,提高学生用程序的思想来解决实际问题的能力。

2.设计的主要内容及要求a设计题目:通讯录管理系统b需要完成的功能:⑴查看功能;⑵增加功能;⑶拨号功能;⑷修改功能;⑸删除功能;⑹菜单功能;⑺查询功能。

必须用到链表,能将生成的文件存储与外部存储器上,并且从外部存储器上可以编写该文件的功能。

第1章绪论在本次C++大作业中,我设计手机通讯录管理系统,在主函数中,主要用到了多分支语句(switch)。

在无限循环时也能用到了语句for,当每一个功能使用完毕或输入错误时就会返回,再次调用菜单函数进入菜单界面。

手机通讯录实验报告及使用说明(附源代码)

手机通讯录实验报告及使用说明(附源代码)

手机通讯录实验报告及使用说明(附源代码)自查报告。

标题,手机通讯录实验报告及使用说明(附源代码)。

自查报告:
在进行手机通讯录实验及使用说明的撰写过程中,我仔细阅读
了实验要求,并按照要求完成了实验报告的撰写和源代码的整理。

在此过程中,我遇到了一些困难,但通过查阅资料和请教老师同学,最终顺利完成了任务。

在实验报告中,我详细描述了手机通讯录的功能和使用方法,
包括添加联系人、查找联系人、编辑联系人信息、删除联系人等操作。

我还附上了源代码,并对关键部分进行了解释和注释,以便他
人能够理解和使用。

在整个实验过程中,我学习到了许多关于手机通讯录的知识,
包括数据库的设计和操作、用户界面的设计和实现等。

通过动手实践,我加深了对这些知识的理解,并提升了自己的编程能力。

在撰写实验报告的过程中,我也注意到了一些自己的不足之处,比如在代码注释和格式上还有待改进。

因此,我会继续努力学习,
不断提升自己的编程水平和文档撰写能力。

总的来说,通过这次实验和撰写实验报告,我收获颇丰,不仅
掌握了手机通讯录的设计和实现方法,还提升了自己的综合能力。

我会继续努力,为以后更多的实验和项目做好准备。

自查人,XXX。

日期,XXXX年XX月XX日。

手机通讯录管理系统

手机通讯录管理系统

目录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)。

通讯录管理系统设计说明书
系统概述:
随着毕业的来临,我们就将面临分离。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

其表结构如下:数据记录数: 7
字段字段名类型宽度小数位索引排序 Nulls
1 手机字符型15 否
2 姓名字符型 10 否
3 详细地址字符型 40 否
4 家庭电话字符型 14 否
5 QQ 字符型15 否
6 电子邮件字符型23 否
2USER1表结构:
数据记录数: 2
字段字段名类型宽度小数位索引排序Nulls
1 USERNAME 字符型1
2 否
2 PASSWD 字符型1
3 否。

相关文档
最新文档