编辑: 贾雷坪皮 2019-07-17

能够以姓名的拼音首字母的先后顺序浏览信息;

能够将所有用户信息导入到Excel表文件中进行备份. 1.2.2板块划分 本程序分为3个大的板块,分别是主页,能够进行添加、删除和修改用户信息的功能;

浏览,能够以姓名的拼音首字母的先后顺序浏览信息;

能备份到Excel表中.如下图所示: 图1.1 程序体系结构图

2 数据库分析与设计 2.1数据库分析 此次数据库要做一张表,里面包含姓名、办公电话、职务、单位名称、手机、E-Mail、传真、备注.通过建立数据库对程序中数据进行管理.使用ADO.NET或者实体框架读取数据库. 2.2数据库设计与实现 通过对数据库的分析,能得到如下图所示的数据库: 图2.1 数据库设计图 图2.2 数据库用户图

3 程序框架设计及实现 3.1程序开发环境说明 本程序使用Visual C# 2012为程序的开发技术参考书籍,通过控件和代码加上与数据库的连接来实现本程序的运行. 3.2程序框架设计 3.2.1程序界面设计及实现 本程序显示的主页程序界面效果图如下图所示: 图3.1 主页效果图 添加、删除和修改用户的联系信息效果图如下图所示: 图3.2 添加用户效果图 图3.3 删除、修改用户效果图 3.2.2程序结构设计及实现 3.2.2.1添加用户的代码 private void addNewProduct() { ProductForm pf = new ProductForm();

if (pf.ShowDialog().Value) Table newProd = new Table();

电??子?¨?名?片?Entities1 dd = new 电??子?¨?名?片?Entities1();

newProd.Name = pf.productName.Text;

newProd.WPhone = pf.quantityPerUnit.Text;

newProd.TellPhone = pf.unitPrice.Text;

newProd.Email = pf.textBox1.Text;

newProd.传??真? = pf.textBox2.Text;

newProd.单??¤位? = pf.textBox3.Text;

newProd.职??务? = pf.textBox4.Text;

newProd.备??注??é = pf.textBox5.Text;

dd.Tables.AddObject(newProd);

dd.SaveChanges();

saveChanges.IsEnabled = true;

} } 3.2.2.2删除用户的代码 private void deletTrain(Table tab) { MessageBoxResult response = MessageBox.Show(String.Format( Delete {0} , tab.Name), Confirm , MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No);

if (response == MessageBoxResult.Yes) { this.northwindContext.Tables.DeleteObject(tab);

northwindContext.SaveChanges();

saveChanges.IsEnabled = true;

} } 3.2.2.3编辑用户的代码 private void editProduct(Table tab) { ProductForm pf = new ProductForm();

if (pf.ShowDialog().Value) { tab.Name = pf.productName.Text;

tab.WPhone = pf.quantityPerUnit.Text;

tab.TellPhone = pf.unitPrice.Text;

tab.Email = pf.textBox1.Text;

tab.传??真? = pf.textBox2.Text;

tab.单??¤位? = pf.textBox3.Text;

tab.职??务? = pf.textBox4.Text;

tab.备??注??é = pf.textBox5.Text;

saveChanges.IsEnabled = true;

} } 3.2.2.4查看用户的代码 private void button1_Click(object sender, RoutedEventArgs e) { if (this.textBox1.Text.ToString()== null) { MessageBox.Show( 请输入文本 );

return;

} else { List list = new List();

string s = this.textBox1.Text.ToString();

电子名片Entities1 db=new 电子名片Entities1();

var select = from p in db.Tables where p.Name == s select p;

if (select.Count() == 0) { MessageBox.Show( 没有该信息 );

} else { this.productsList.ItemsSource = select.ToList();

4 设计小结 在这周的课程设计中我学到了许多.net的知识,平时学的东西杂乱无章,这次让我整理了这学期以来学习的知识,对电子名片程序设计的添加、修改、删除等有了清晰的思路,让我对控件的的运用更加的得心应手.

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题
大家都在看的话题