C#课程设计通讯录管理系统

上传人:宝路 文档编号:6472389 上传时间:2017-09-11 格式:DOC 页数:30 大小:683KB
返回 下载 相关 举报
C#课程设计通讯录管理系统_第1页
第1页 / 共30页
C#课程设计通讯录管理系统_第2页
第2页 / 共30页
C#课程设计通讯录管理系统_第3页
第3页 / 共30页
C#课程设计通讯录管理系统_第4页
第4页 / 共30页
C#课程设计通讯录管理系统_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《C#课程设计通讯录管理系统》由会员分享,可在线阅读,更多相关《C#课程设计通讯录管理系统(30页珍藏版)》请在金锄头文库上搜索。

1、郑州科技学院C#课程设计设计(论文)课题:通讯录管理系统姓名:刘闯学号:201015056班级:10 计科 2班导师:王玉萍课程设计日期 :2013 年 5 月 31 日0目录 摘要 .3一整体设计 .411 设计构思 .412 系统数据流图: .513 开发及运行环境: .521 数据库需求分析 .622 E-R 图 .723 数据表设计 .724 管理员信息表(db.Admin): .725 用户信息表(db.User): .826 资料信息表(db.Records): .8三通讯录管理系统的实现 .9131 类的编写 .932 系统用户功能模块设计: .933 系统管理员功能模块设计:

2、.1134 系统设计运行过程中所遇到的问题: .163.4.1 数据库的连接问题 .163.4.2 登录模块出现角色选择问题 .173.4.3 用户信息添加模块问题 .20四 C#课程设计总结 .26五主要参考书及手册 .28六 致谢 .292摘要日益繁多的人际交往使得我们很难搞清楚与每个人之间的联系方式,特别是对于做经常出差的人来说更是难,所以通讯录能够便捷的给我们带来所需要的相关信息。而随着计算机的普及,人们的生活摆脱了传统式的记事本、电话簿,越来越多的靠计算机来帮助人们记住这些事情,极其简便。这就需要有一个使用的通讯录管理系统,用户可以方便的通过自己电脑的通讯录管理系统,来随时查阅自己所

3、需要的信息,而不必再大费周折去翻开那繁琐的记事本。通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。3一整体设计1 1 设计构思通讯录管理系统功能需求分析:通讯录管理系统主要功能分为三个模块:用户登录、系统维护以及数据的备份输出。用户登录:实现管理员用户与游客用户的不同权限,对系统的实用权的区别系统维护:包括对用户的添加,信息添加、删除、 、查找、排序、修改,修改密码,注销等操作数据的备份:主要是对相关信息的备份,输出,打印。以便日后查询,使用。41 2 系统数据流图:备

4、份资料添加资料删除资料查询资料修改资料管理员普通用户登录注册 登录 添加 修改 退出通讯录管理系统数据流图1 3 开发及运行环境:本系统开发平台及运行环境如下:系统开发平台:Microsoft Visual Studio 2005系统开发语言:C#数据库管理软件:SQL Server 20005运行平台:Windows XP (SP2) / Windows7(32 位或64位)/ Windows Server 2003 (SP1)运行环境:Microsoft Visual Studio 20082数据库设计2 1 数据库需求分析1)针对通讯录管理系统,分别对用户登录、添加通讯录和查找、删除以及

5、修改数据进行详细的调研和分析,总结出如下的需求信息:1. 每条原始记录要有姓名、生日、电话、邮箱、地址信息,其中姓名不能为空。2. 保证查询到的数据与姓名相一致3. 根据相应姓名删除对应的全部数据2)本数据用于登录用户实体以及通讯录信息实体62 2 E-R 图用户用户名 密码信息操作N 1姓名 生日邮箱电话地址2 3 数据表设计数据库名称:DATABASEHOMEWORK,共有 3个表:1、管理员信息表(db.Admin) 2、用户信息表(db.User) 3、资料信息表(db.Records)2 4 管理员信息表(db.Admin):字段名 数据类型 长度 主键否 描述AdminName n

6、char 30 否 用户名称7AdminPwdnchar 20 否 用户密码2 5 用户信息表(db.User):字段名 数据类型 长度 主键否 描述UserName nchar 30 是 用户名称UserPwd nchar 30 否 用户密码2 6 资料信息表(db.Records):字段名 数据类型 长度 主键否 描述用户名 nchar 30 是 记录用户的名称姓名 nchar 30 否 记录用户姓名性别 nchar 10 否 记录用户性别出生日期 datetime 否 记录用户出生日期星座 nchar 10 否 记录用户星座生肖 nchar 10 否 记录用户生肖家庭住址 nchar 1

7、00 否 记录用户家庭住址电话 nchar 30 否 记录用户电话手机 nchar 20 否 记录用户手机号Email nchar 100 否 记录用户 EmailQQ nchar 15 否 记录用户 QQ图片 image 否 记录用户的图片8三通讯录管理系统的实现3 1 类的编写开发项目时,以类的形式来组织、封装一些常用的方法和事件,以便提高代码的重用率,大大方便了代码的管理。本系统中创建了四个类: AdminForm.cs、registerForm.cs、 Login.cs、和UserInformation.cs其中 AdminForm.cs主要用来管理用户权限,用户信息,实现对用户的信息

8、的查询,添加,删除以及备份用户登录信息和用户信息。registerForm.cs是用来实现用户登录的用户名和密码的注册。Login.cs 是用来实现用户登录,登录时可以选择角色登录,用户或者是管理员。UserInformation.cs是用来实现用户对自己信息的详细添加。3 2 系统用户功能模块设计:3.2.1 系统登录模块运行结果如图所示:93.2.2 系统注册模块运行结果如图所示:103.2.3 用户信息添加模块运行结果如图所示:3 3 系统管理员功能模块设计:3.3.1 系统管理员登录模块运行结果如图所示:113.3.2 管理员用户信息表的添加、删除、更改:123.3.3 管理员登录信息

9、的添加、删除、更改:133.3.4 管理员对用户信息数据的添加、删除、更改:143.3.5 管理员对用户信息的搜索查询功能的使用:153 4 系统设计运行过程中所遇到的问题:3.4.1 数据库的连接问题连接数据库的字符串 add key=ConnectString value=Data Source=ZPRJAS6WZMXY36B;InitialCatalog=DatabaseHomeWork;Integrated Security=True以及 sql 的测试连接:163.4.2 登录模块出现角色选择问题private void InitializeComponent() System.Co

10、mponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Login);this.radioButton1 = new System.Windows.Forms.RadioButton();this.radioButton2 = new System.Windows.Forms.RadioButton();this.label1 = new System.Windows.Forms.Label();this.label2 = new Sy

11、stem.Windows.Forms.Label();this.label3 = new System.Windows.Forms.Label();this.textBox1 = new System.Windows.Forms.TextBox();this.textBox2 = new System.Windows.Forms.TextBox();this.button1 = new System.Windows.Forms.Button();this.button2 = new System.Windows.Forms.Button();this.button3 = new System.

12、Windows.Forms.Button();this.sqlCommand1 = new System.Data.SqlClient.SqlCommand();this.sqlConnection1=newSystem.Data.SqlClient.SqlConnection();this.sqlSelectCommandnewSystem.Data.SqlClient.SqlCommand();this.sqlInsertCommand1=newSystem.Data.SqlClient.SqlCommand();17this.sqlUpdateCommand1=newSystem.Dat

13、a.SqlClient.SqlCommand();this.sqlDeleteCommand1=newSystem.Data.SqlClient.SqlCommand();this.sqlDataAdapter1=newSystem.Data.SqlClient.SqlDataAdapter();this.SuspendLayout();this.radioButton1.AutoSize = true;this.radioButton1.Location = new System.Drawing.Point(69, 51);this.radioButton1.Name = radioButton1;this.radioButton1.Size = new System.Drawing.Size(59, 16);this.radioButton1.TabIndex = 1;this.radioButton1.TabStop = true;this.radioButton1.Text = 管理员;this.radioButton1.UseVisualStyleBackColor = true;this.radioButton1.C

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号