c#班级通讯录管理系统实训报告.doc

c#班级通讯录管理系统实训报告.doc

ID:62010805

大小:597.50 KB

页数:21页

时间:2021-04-12

c#班级通讯录管理系统实训报告.doc_第1页
c#班级通讯录管理系统实训报告.doc_第2页
c#班级通讯录管理系统实训报告.doc_第3页
c#班级通讯录管理系统实训报告.doc_第4页
c#班级通讯录管理系统实训报告.doc_第5页
资源描述:

《c#班级通讯录管理系统实训报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C#应用程序设计》实训报告系部:信息工程系班级:12软件班姓名:陶沪指导教师:刘春友实训时间:2013年春季学期班级通讯录管理系统实训报告一、实训主题班级通讯录系统的开发和运用二、实训时间:2013年6月1日~2013年6月27日三、实训目的教会学生利用Visulstatus2005开发平台开发出班级通讯录系统,并利用.netFramework组件实际与数据库的连接,建立班级通讯录的显示,查询,添加,修改,删除四个功能块窗体,以及登录界面和主界面两个辅助窗体.最终实现班级通讯录系统增,删,改,查四项基本功能.四、实训内容与要求:“班级通讯录管

2、理系统”是以班级学生的个人信息为主的管理系统,合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。运用结构化开发方法,分析并开发一个小型、简单的“班级通讯录管理系统”。功能:设计一个班级通讯录管理系统,班级通讯录数据信息构成内容可自行设计(如班级、学号、姓名、性别、年龄、电话、邮政编码、邮箱等)。要求实现显示、查找、添加、删除、修改某个记录等功能。五、实训中的重要知识和方法ADO.NET概述:ADO.NET提供诸如SQLServer和XML这样的数据源以及通过OLEDB和ODBC公开的数据源的一致访问。ADO.NET包含于用于

3、连接到数据库,执行命令和检索结果的.NETFramework数据提供程序。这些结果或者被直接处理,放在ADO.NETDataSet对象中以便用特别的方式向用户开放,并与来自多个源的数据组合:或者在层之间传递。DataSet对象也可以独立于.NETFramework数据提供程序,用于管理应用程序本地的数据或源自XML的数据。ADO.NET用于访问和操作数据的两个主要组件是:.NETFramework数据提供程序和DataSet。.NETFramework数据提供程序用于连接到数据库,执行命令和检索结果。DataSet可以用于多种不同的数据源,用于

4、XML数据,或用于管理应用程序本地的数据。DataSet包含一个或多个DataTable对象的集合,这些对象由数据行和数据列以及有关DataTable对象中数据的主键,外键,约束和关系信息组成。六、实训步骤1.总体结构图班级通讯录管理系统查找联系人添加联系人删除联系人修改联系人1.流程图:登录判断用户名的有效性和合法性班级通讯录管理系统主界面查询联系人信息删除联系人信息添加联系人信息修改联系人信息否是1.数据库设计字段名类型长度是否为空是否为主键说明userId文本10否是用户名userPwd文本10否否用户密码字段名类型长度是否为空是否为主键

5、说明stuNo文本8否是学号stuName文本10否否姓名classId文本10是否班级Sex文本2否否性别birthday日期/时间10是否出生日期tel文本15是否电话address文本100是否家庭住址QQ文本6是否邮政编码email文本30是否电子邮箱remark文本 是否备注七、实训代码数据库链接代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Data.OleDb;usingSystem.Windows.Forms;usingSys

6、tem.Data;namespace班级通讯录管理系统{classDataAccess{//定义连接字符串privatestringstrDSN;//定义数据库连接对象OleDbConnectionoledbCon;//数据库连接方法publicvoiddataCon(){strDSN="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+Application.StartupPath.ToString()+"\class.mdb";oledbCon=newOleDbConnection(strDSN)

7、;}//获取DataSetpublicDataSetgetDataset(stringsql){DataSetds=newDataSet();oledbCon.Open();try{OleDbCommandoledbCom=newOleDbCommand(sql,oledbCon);OleDbDataAdapteroledbDa=newOleDbDataAdapter(oledbCom);oledbDa.Fill(ds);returnds;}catch(Exceptionex){thrownewException(ex.ToString());

8、}finally{oledbCon.Close();}}//执行SQL语句publicboolsqlExec(stringsql){try{oledb

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

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

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