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