没有合适的资源?快使用搜索试试~ 我知道了~
C#通讯录管理系统方案.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 111 浏览量
2023-05-19
12:56:00
上传
评论 1
收藏 1.01MB PDF 举报
温馨提示
试读
46页
C#通讯录管理系统方案.pdf
资源推荐
资源详情
资源评论
.
C#通讯录管理系统
一 课程设计目的和内容概述
1.目的:加深对《C#语言》课程所学知识的理解 ,进一步巩固
C#语言编程方法。学会编制结构清晰 、风格良好、数据结构适
当的 C#语言程序,从而具备解决综合性实际问题的能力 ,加强动
手能力。
2.内容:设计一个简易的手机通讯录管理系统 。该题目要求在
熟练掌握 C#语言的基本知识 :数据类型 〔整形 、实型 、字符
型、指针、数组、结构等;运算类型〔算术运算、逻辑运算、自
增自减运算 、赋值运算等 ;程序结构 〔顺序结构 、判断选择结
构、循环结构;大程序的功能分解方法〔即函数的使用等。进一
步掌握各种函数的应用,包括时间函数、、绘图函数,以及文件的
读写操作等。
其中结构体,函数的调用,算法的设计是尤为重要的。
二 题目
通讯录管理系统
[问题描述]
该系统模拟现实通讯录管理系统 ,实现对计算机中的通讯录进行
管理
[基本要求]
1 / 46
.
要能提供以下几种功能:
<1>查看功能:选择此功能时,列出下列三类选择:
A:同学 B:家人
<2>当选中某类时,显示出此类所有数据中的姓名和电话号码
<3>添加数据功能:能录入新数据,每个结点包括:姓名,电话号码,
当录入重复的姓名和电话号码时 ,则提示数据录入重复并取消录
入;当通讯录中超过 15 条信息时,存储空间已满,不能再录入新
数据;录入的新数据能按递增的顺序自动进行条目编号。
<4>修改功能:选中某个人的姓名时 ,可对此人的相应数据进行
修改。
<5>删除功能:选中某个人的姓名时 ,可对此人的相应数据进行
删除,并自动调整后续条目的编号。
三 程序设计
1.总体设计
首先,因为每个个体有多种信息,所以要建立 Main 函数来储存
和整合各个信息 。然后利用控件来分别实现程序的各个功能 。
各个控件用 c#函数来实现,进而实现所需功能。最后将输入的信
息存入数据苦,以便重复使用。
四 程序源代码
frmLogin.cs:
using System;
2 / 46
.
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace PhoneBook
{
public partial class frmLogin : Form
{
public frmLogin<>
{
InitializeComponent<>;
}
private void btnCancel_Click<object sender, EventArgs e>
{
Application.Exit<>;
}
private void btnOK_Click<object sender, EventArgs e>
{
try
3 / 46
.
{
//检测文本框内容
if <txtUserName.Text.Trim<> == "" ||
txtPassword.Text.Trim<> == "">
{
MessageBox.Show<"用户名和密码不能为空!","登录失
败",MessageBoxButtons.OK,MessageBoxIcon.Error>;
return;
}
//验证用户
SqlConnection conn = new SqlConnection<>;
conn.ConnectionString="server=.;database=PhoneBook;uid=sa;pwd
=;";
conn.Open<>;
string sql = "select count<*> from 用户 where 用户名
and 密 码='"+txtUserName.Text.Trim<>+"'
='"+txtPassword.Text.Trim<>+"'";
SqlCommand cmd = new SqlCommand<>;
cmd.Connection=conn;
cmd.CommandText=sql;
int result = Convert.ToInt32<cmd.ExecuteScalar<>>;
4 / 46
.
conn.Close<>;
if <result == 1>
{
//登录成功
frmMain f = new frmMain<>;
f.tsslUserName.Text = txtUserName.Text.Trim<>;
f.Show<>;
this.Hide<>;
}
else
{
MessageBox.Show<"用户名和密码错误!", "登录失败",
MessageBoxButtons.OK, MessageBoxIcon.Error>;
return;
}
}
catch <Exception ee>
{
MessageBox.Show<"发生错误/r/n"+ee.Message, "登录失
败", MessageBoxButtons.OK, MessageBoxIcon.Error>;
return;
}
5 / 46
剩余45页未读,继续阅读
资源评论
hhappy0123456789
- 粉丝: 61
- 资源: 5万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功