资源预览内容
第1页 / 共52页
第2页 / 共52页
第3页 / 共52页
第4页 / 共52页
第5页 / 共52页
第6页 / 共52页
第7页 / 共52页
第8页 / 共52页
第9页 / 共52页
第10页 / 共52页
亲,该文档总共52页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
通讯录管理系统使用说明书1、项目设计目的及功能介绍:通讯录管理系统是各种单位部门或家庭不可缺少的部分,它可以很方便地帮助单位中的工作人员管理各自的联系人。根据本学期信息系统开发工具课程结课要求,本人设计实现了一个通讯录管理系统。本系统主要实现以下目标:(1) 通讯录管理信息化,可随时管理联系人的各种信息;(2) 提供快速、准确查找联系人的信息;(3) 界面美观,操作简单易行,查找灵活方便;(4) 用户更快速的查看相关联系人的信息;(5)系统维护方便可靠,有较高的安全性,满足实用要求。 2、主窗体设计 本应用程序共包含登录窗体、新增联系人窗体、查找联系人窗体、联系人信息录入窗体、后台数据维护窗体的设计。2.1登录窗体登录窗体的界面设计如图2.1所示。图2.1 登陆窗体界面该窗体所用控件及其所用属性:(1) Label控件:Name、Text;(2) Textbox 控件:Name;(3) ComboBox控件:Name;(4) Button控件:Name、BackColor、BackgroundImage;2.2用户管理窗体用户管理窗体的界面设计如图2.2所示。图2.2用户管理界面该窗体所用控件及其所用属性:(1) Button控件:Name、BackgroundImage;(2) ListView控件:Name;(3) ColumnHeader控件:Name、Text、Size;(4) From窗体:Name、Text。2.3新增联系人窗体新增联系人窗体的界面设计如图2.3所示。图2.3 新增联系人界面该窗体所用控件及其所用属性:(5) Button控件:Name;(6) ListView控件:Name;(7) ColumnHeader控件:Name、Text、Width、Size;(8) From窗体:Name、Text、StartPosition(CenterScreen)、BackgroundImage。2.4修改联系人窗体:修改联系人窗体的界面设计如图2.4所示。图2.4 修改联系人界面该窗体所用控件及其所用属性:(1) Button控件:Name、Text;(2) ColumnHeader控件:Name、Text、Size;(3) TabControl控件:Name、number;(4) ListView控件:Name;(5) Label控件:Name、Text;2.5查找联系人窗体查找联系人窗体的界面设计如图2.5所示。图2.5 查找联系人界面该窗体所用控件及其所用属性:(1)Button控件:Name、Size、StartPosition、Text、AutoScakeMode、FormBorderStyle、Icon; (2)ComboBox控件:Name、FormatString、Item、Location、Size、TabIndex; (3)From控件:Name、AutoScaleMode、FormBorderStyle、Icon、Size、StartPositon、Text;(4)Label控件:Name、AutoSize、Location、Size、TabIndex、Text;2.6通讯录管理窗体通讯录管理窗体的界面设计如图2.6所示。图2.6 通讯录管理界面该窗体所用控件及其所用属性:(1) Button控件:Name、Size、TabIndex、Text;(2) Form控件:Name、Size、StartPosition、Text;(3) Label控件:Name、Location、Size、Text;(4) TextBox控件:Name、Lines、Location、Size、TabIndex。3、 数据库设计3.1通讯录用户增删改查表如图3.1所示:表3.1 用户表3.2通讯录联系人增删改查表如图3.2所示:表3.2联系人表4、 通讯录管理系统代码设计4.1登陆界面代码如下:using System;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 /检测文本框内容 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 用户名=+txtUserName.Text.Trim()+ and 密码=+txtPassword.Text.Trim()+; SqlCommand cmd = new SqlCommand();cmd.Connection=conn;cmd.CommandText=sql; int result = Convert.ToInt32(cmd.ExecuteScalar(); 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; private void frmLogin_Load(object sender, EventArgs e) private void txtUserName_TextChanged(object sender, EventArgs e) 4.2新增联系人界面代码如下:using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;using System.Configuration;using System.IO;namespace PhoneBook public partial class frmAdd : Form public frmAdd() InitializeComponent(); private string strUserName = ; private int groupCount = 0; private int contentCount = 0; private string txtFilePath = ; private string strConn = System.Configuration.ConfigurationManager.AppSettingsConnectionString; private void pic_Click(object sender, EventArgs e) if (dlg.ShowDialog() = DialogResult.OK) pic.Image = Image.FromFile(dlg.FileName);
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号