通讯录管理系统C#编程-课程设计.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
福建工程学院 "课程名称: "C#.NET程序设计 " "设计题目: "通讯录管理系统 " "学生班级: " " "学生姓名: " " "指导教师: " " "完成日期: " " 一、设计目的 1 二、需求分析 2 2.1设计题目 2 2.2设计构思 2 2.3运行界面需求 3 2.4开发及运行环境 3 2.5程序文件清单 3 2.5.1数据库模块 3 三、模块分析及设计 4 3.1系统功能结构图 4 3.2系统数据流程图 4 四、数据库设计 5 4.1数据库需求分析 5 4.2 E-R图 6 4.3 数据表设计 6 4.3.1登录用户信息表(Users) 6 4.3.2通讯录信息表(Contact) 7 五、制作过程及要点 7 5.1 IsExist类 7 5.2 用户登录与注册模块详细设计 8 5.3系统主界面设计 14 5.4 通讯录"显示全部"模块 15 5.5 通讯录"添加"模块 17 5.6 通讯录"查找"模块 18 5.7 通讯录"修改"模块 20 5.8 通讯录"删除"模块 22 六、设计总结 24 七、主要参考书及手册 25 一、设计目的 日益繁多的人际交往使得我们很难搞清楚与每个人之间的联系方式,特别是对于做 经常出差的人来说更是难,所以通讯录能够便捷的给我们带来所需要的相关信息。而随 着计算机的普及,人们的生活摆脱了传统式的记事本、电话簿,越来越多的靠计算机来 帮助人们记住这些事情,极其简便。这就需要有一个使用的通讯录管理系统,用户可以 方便的通过自己电脑的通讯录管理系统,来随时查阅自己所需要的信息,而不必再大费 周折去翻开那繁琐的记事本。 通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实用管 理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能, 大大减少了查找过程的时间。 二、需求分析 2.1设计题目 通讯录管理系统 2.2设计构思 通讯录管理系统功能需求分析: 通讯录管理系统主要功能分为五个模块:用户登录与注册、用户查询、添加记录、 修改记录、删除记录。 用户登录与注册:实现不同用户的注册跟登录通讯录 显示全部:实现用户对所有存在于数据库中的数据的显示,方便用户了解数据存储 的情况。 查找记录:实现用户在本软件数据库中查找自己需要的数据功能。 添加记录:实现用户添加一条完整的记录,包括姓名、生日、电话、邮箱、地址。 修改记录:用户对数据库中已存在的记录进行修改,然后保存已经修改过的数据 删除记录:用户对数据库中已经存在的记录进行行删除操作,然后保存修改过的数 据 2.3运行界面需求 界面应简洁,使用者易操作 2.4开发及运行环境 本系统开发平台及运行环境如下: 系统开发平台:Microsoft Visual Studio 2008 系统开发语言:C# 数据库管理软件:SQL Server 2005 运行平台:Windows XP (SP2) / Windows2000 (SP4) / Windows Server 2003 (SP1) 运行环境:Microsoft.NET Framework SDK v3.0 分辨率: 最佳效果 1024×768 像素 说明:SP(Service Pack)为Windows操作系统补丁。 2.5程序文件清单 2.5.1数据库模块 "数据库名 "运行平台 "编程语言 "简要描述 " "TongXunLu "Sql2005 " SQL "Contact表跟Users表 " 三、模块分析及设计 3.1系统功能结构图 3.2系统数据流程图 四、数据库设计 4.1数据库需求分析 1)针对通讯录管理系统,分别对用户登录、添加通讯录和查找、删除以及修改数据进行 详细的调研和分析,总结出如下的需求信息: 1. 每条原始记录要有姓名、生日、电话、邮箱、地址信息,其中姓名不能为空。 2. 保证查询到的数据与姓名相一致 3. 根据相应姓名删除对应的全部数据 2)本数据用于登录用户实体以及通讯录信息实体 4.2 E-R图 4.3 数据表设计 ·数据库名称:TongXunLu,共有2个表: 1、用户表(Users) 2、通讯录联系表(Contact) 4.3.1登录用户信息表(Users) "字段名 "数据类型 "长度 "主键否"允许空 "描述 " " UserPwd "char "16 "否 "是 "登录密码 " 4.3.2通讯录信息表(Contact) "字段名 "数据类型 "长度 "主键否 "允许空 "描述 " "生日 "datetime "8 "否 "是 "记录用户生日 " "电话 "char "11 "否 "是 "记录用户电话 " "邮箱 "char "20 "否 "是 "记录用户邮箱 " "地址 "char "50 "否 "是 "记录用户 【通讯录管理系统C#编程-课程设计】是一个针对C#.NET程序设计的课程设计项目,旨在教授学生如何利用C#语言构建一个实用的通讯录管理系统。该系统的主要目的是解决人际交往中频繁查找联系信息的问题,尤其对经常出差的用户而言,提供一个便捷的方式来存储和检索联系人信息。 在需求分析阶段,设计题目被确定为“通讯录管理系统”。系统设计主要包括用户登录与注册、查询、添加、修改和删除记录五大功能模块。用户登录注册模块允许不同的用户注册并登录到他们的通讯录,显示全部功能则展示数据库中的所有联系人信息,查找模块支持快速定位所需联系人,添加模块用于输入新联系人的详细信息,修改和删除模块则分别用于更新和移除现有记录。 系统的运行界面要求简洁且易于操作,开发和运行环境指定为Microsoft Visual Studio 2008、C#编程语言和SQL Server 2005作为数据库管理系统,支持Windows XP SP2及以上版本的操作系统,并依赖于Microsoft .NET Framework SDK v3.0。 在数据库设计中,提到了两个核心表:Users和Contact。Users表存储登录用户的信息,包含主键UserPwd字段,用于存储加密后的登录密码。Contact表则包含生日、电话、邮箱和地址字段,每个记录都要求姓名不为空,确保数据完整性。E-R图进一步描绘了这两个实体间的关系。 系统功能结构图和数据流程图详细描述了各个模块间的逻辑关系和数据流转过程。制作过程中,IsExist类用于检查数据是否存在,用户登录与注册模块涉及身份验证,主界面设计考虑用户体验,各操作模块如显示全部、添加、查找、修改和删除功能均进行了详细设计。 设计总结部分,作者可能回顾了开发过程中的挑战、解决方案以及系统的优缺点。主要参考书及手册提供了学习资源的清单,帮助学生深入理解课程内容。 这个课程设计项目不仅让学生掌握了C#编程的基本技能,还涵盖了数据库设计、用户交互设计以及系统实现等多个方面的实践知识,是一次全面的软件开发训练。
剩余26页未读,继续阅读
- 粉丝: 110
- 资源: 9354
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- qaxbrowser-1.1.32574.52.exe (奇安信浏览器windows安装包)
- C#编写modbus tcp客户端读取modbus tcp服务器数据
- 某房地产瑞六补环境部分代码
- 基于Matlab实现无刷直流电机仿真(模型+说明文档).rar
- AllSort(直接插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序)
- 模拟qsort,改造冒泡排序使其能排序任意数据类型,即日常练习
- carsim+simulink联合仿真实现变道 包含路径规划算法+mpc轨迹跟踪算法 可选simulink版本和c++版本算法 可以适用于弯道道路,弯道车道保持,弯道变道 carsim内规划轨迹可视化
- 数组经典习题之顺序排序和二分查找和冒泡排序
- 永磁同步电机神经网络自抗扰控制,附带编程涉及到的公式文档,方便理解,模型顺利运行,效果好,位置电流双闭环采用二阶自抗扰控制,永磁同步电机三闭环控制,神经网络控制,自抗扰中状态扩张观测器与神经网络结合
- 基于 Oops Framework 提供的游戏项目开发模板,项目中提供了最新版本 Cocos Creator 3.x 插件与游戏资源初始化通用逻辑