1、 课程设计报告课程设计报告 课程名称: C#.NET 程序设计 设计题目: 通讯录管理系统 学生班级: 学生姓名: 指导教师: 完成日期: 数学与计算机系数学与计算机系 课程设计项目研究报告 目 录 第 1 章 项目简介.1 1.1 项目名称1 1.2 开发人员1 1.3 指导教师1 第 2 章 项目研究意义.1 2.1 课程设计概述1 2.2 设计构思1 2.3 研究意义2 第 3 章 模块分析及设计.2 3.1 系统功能结构图.2 3.2 系统数据流程图.3 第 4 章 数据库设计4 4.1 数据库需求分析.4 4.2 E-R 图.4 4.3 数据表设计4 4.3.1 登录用户信息表:5
2、4.3.2 通讯录信息表5 第 5 章 课程设计项目进度表6 第 6 章 课程设计任务分配表6 第 7 章 达到的效果6 71 程序设计思想6 72 程序最终实现结果:7 第 8 章 重要的源程序10 第 10 章 参考文献20 第 1 章 项目简介 1.1 项目名称 通讯录管理系统 1.2 开发人员 1.3 指导教师 第 2 章 项目研究意义 2.1 课程设计概述 日益繁多的人际交往使得我们很难搞清楚与每个人之间的联系方式,特别是对于做 经常出差的人来说更是难,所以通讯录能够便捷的给我们带来所需要的相关信息。而随 着计算机的普及,人们的生活摆脱了传统式的记事本、电话簿,越来越多的靠计算机来
3、帮助人们记住这些事情,极其简便。这就需要有一个使用的通讯录管理系统,用户可以 方便的通过自己电脑的通讯录管理系统,来随时查阅自己所需要的信息,而不必再大费 周折去翻开那繁琐的记事本。 通讯录管理系统主要分为五个功能模块:用户登录与注册、用户查询、添加记录、 修改记录、删除记录。这些功能可以够基本实现你的应用需求。 2.2 设计构思 通讯录管理系统功能需求分析: 用户登录与注册:实现不同用户的注册跟登录通讯录。 显示全部:实现用户对存在于数据库中的数据显示,方便用户了解数据存储情况。 查找记录:实现用户在本软件数据库中查找自己需要的数据功能。 添加记录:实现用户添加一条完整的记录,包括姓名、性别
4、、生日、电话、邮箱、 地址。 修改记录:用户对数据库中已存在的记录进行修改,然后保存已经修改过的数据。 删除记录:用户对数据库中已经存在的记录进行行删除操作。 2.3 研究意义 通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实 用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功 能,大大减少了查找过程的时间。 第 3 章 模块分析及设计 3.1 系统功能结构图 通讯录管理系统 注册 登录 显 示 全 部 添 加 查 找 注 册 用 户 修 改 删 除 退 出 系 统 3.2 系统数据流程图 用户 注册 登录 通讯录管理系统 通讯录管理系统 主界面
5、主界面 显 示 全 部 添 加 查 找 修 改 删 除 退 出 系 统 第 4 章 数据库设计 4.1 数据库需求分析 针对通讯录管理系统,分别对用户登录、添加通讯录和查找、删除以及修改数据进 行详细的调研和分析,总结出如下的需求信息: 1.每条原始记录要有姓名、生日、电话、邮箱、地址信息,其中姓名不能为空。 2.保证查询到的数据与姓名相一致 3.根据相应姓名删除对应的全部数据 4.2 E-R 图 4.3 数据表设计 数据库名称:通讯录管理系统,共有 2 个表: 1、用户表(Users) 2、通讯录联系表(Contact) 姓名 性别 生日 电话 邮箱 地址 用户名 密码 用户 操作 信息 4
6、.3.1 登录用户信息表: 4.3.2 通讯录信息表 第 5 章 课程设计项目进度表 日期日期 完成的工作完成的工作 2013-1.14 1.15 查阅相关资料,项目可行性研究,研究 报告 2013-1.151.16 数据采集,确定表格,数据类型,系统 开发技术,运行环境 2013-1.161.17 子模块的程序设计和调试 2013-1.171.18 程序调试,撰写课程设计总结报告 2013-1.18-1.19 提交课程设计纸质和电子版材料 第 6 章 课程设计任务分配表 第 7 章 达到的效果 71 程序设计思想 通讯录管理系统设计, 它的内容对于计算机来说是至关重要的, 通讯录管理系统为 计算机的使用者提供充足的信息和快捷的查询手段。 用 C#语言构建的通讯录管理系统设 计,通过课上学到的和查阅一些文献的一些关于结构体、函数以及循环函数的运用和字 符串的处理等基本知识可以初步的实现通讯录的显示、添加、查找、删除、修改等通讯 录简单而用的一些实用的功能,给人们带来更多的方便。本管理系统设计合理、操作方 便、运行稳定、功能