通讯录管理系统实验报告

通讯录管理系统实验报告

ID:11746523

大小:507.50 KB

页数:23页

时间:2018-07-13

通讯录管理系统实验报告_第1页
通讯录管理系统实验报告_第2页
通讯录管理系统实验报告_第3页
通讯录管理系统实验报告_第4页
通讯录管理系统实验报告_第5页
资源描述:

《通讯录管理系统实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ADO.NET实验报告----通讯录管理系统专业:计算机嵌入式班级:10455341日期2012-05-28一.实验目的1.通过这一项目的实现,进一步掌握利用ADO.NET连接都数据库进行访问。2.掌握利用ADO.NET来操纵数据库中的数据的方法。3.通过本次实验来提高编程能力和独立解决编程问题的能力。二.实验内容1.设计并实现“通讯录管理系统”。该系统提供多用户的通讯录管理,并能对通讯录中的联系人分组。2.具体任务①完成“用户管理”窗口②完成“用户登录”窗口③完成“主窗体”窗口④完成“新增/修改联系人”窗口⑤完成“新增/修改分组”窗口(不在题目要求范围之内)⑥完成“查找

2、联系人”窗口⑦完成“用户注册”窗口(为方便使用用户管理而添加的,不在题目要求范围之内)三.实验环境MicrosoftVisualStudio2008语言:C#四.实验分析、代码及运行结果本次实验实现通讯录管理系统的基本功能,包括用户管理、用户登录、修改/新增联系人、修改/新增分组、查找联系人、用户注册等。本实验中所有数据全部放在ADDBRS数据库中,该库在Form1_Load中创建,并同时在库中创建Users和Groups两张表,在以后每注册一个用户的时候就同时创建一张以用户名命名的表,用于存储联系人的信息。主界面中对分组和联系人的增删改已经查看的控件不止一个,但下面的空

3、间均调用菜单栏中的方法来实现操作。添加/修改联系人为同一个窗口,添加/修改分组为同一个窗口在centerData类中声明一个静态字符串centerData.constr来代替所有代码中连接数据库所用到的字符串。1.登陆窗体①截图②代码usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usin

4、gSystem.Data;usingSystem.Data.SqlClient;namespace通讯录管理系统1{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}publicvoidAddLink()//用于将所有注册过的联系人添加在combox1的下拉菜单中{comboBox1.Items.Clear();SqlConnectioncon=newSqlConnection();con.ConnectionString=CenterData.constr;con.Open();SqlCo

5、mmandcmd=newSqlCommand("selectnamefromUsers",con);SqlDataReaderdr=cmd.ExecuteReader();while(dr.Read()){comboBox1.Items.Add(dr[0]);}con.Close();}privatevoidForm1_Load(objectsender,EventArgse){try//该距用于判断数据库ADDBRS是否已经存在{SqlConnectioncon=newSqlConnection();con.ConnectionString=CenterData.con

6、str;con.Open();con.Close();}catch//如果不存在try运行出错,则运行该语句,创建数据库和两个表{SqlConnectionconn=newSqlConnection();conn.ConnectionString="DataSource=localhost;UserID=sa;Password=sa;";onn.Open();SqlCommandcmd=conn.CreateCommand();cmd.CommandText="createdatabase[ADDBRS]";cmd.ExecuteNonQuery();cmd.Comman

7、dText=@"use[ADDBRS]createtableUsers(namenvarchar(50)NOTNULL,passwordnvarchar(50)NOTNULL,maxManintNOTNULL,maxGroupintNOTNULL)";cmd.ExecuteNonQuery();//Users用于存储用户名、密码、最多组别、最多联系人cmd.CommandText=@"use[ADDBRS]createtableGroups(GroupNamenvarchar(50)NOTNULL,UserNamenvarch

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。