名片管理系统-数据库课程设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程名称:数据库原理与运用

名片管理系统

系别:

年级专业:

学号:

姓名:

任课教师:成绩:

2015 年 5 月30 日

课程名称:(中文/英文)数据库原理课程总学时数:20

适应专业:计算机科学与技术

承担教室或实验室:

一、课程设计的目的

1、掌握数据库设计的基本方法,熟悉数据库设计的步骤。

2、通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。

3、学习基本“C/S结构”数据库编程方法。

二、设计内容和要求

1.系统概述

当今社会,经济全球化及文化多元化的发展日益加快,在此影响下,商业来往日渐广泛,人们之间的交往也日益频繁。于是,名片便出现了。但是,一张张名片上的信息虽然不多,却占据了很大的空间;同时,这些传统的手动管理方式存在着不易更新、不易存放、容易丢失、难以备份、查询不便等重大缺陷。因此,开发一个既可以存储信息,又可以进行更新、查询等功能的多功能电子名片就显得十分必要。

开发背景:本系统使用Visual C++ 6.0及Microsoft SQL server 2008来编写,Window7系统平台来运行。

2.功能需求分析

系统的主要功能为:类别设置、信息管理、查询管理、打印管理。

类别设置即为名片的属性内容,分为两部分:添加和修改,其中修改为空则为删除。

信息管理即为名片属性的值。也分为添加和修改。

查询管理,允许用户构造各种组合条件来处理所需信息。 打印管理,对指定名片信息进行打印。

3.数据库设计

其中用户序号和类别序号为其他两个表的外键。

4.程序设计

1、用户登录窗体

public class LoginForm : Form

{

private void btnOk_Click(object sender, EventArgs e)

{

if (txtUserName.Text.Trim().Length > 0 && txtPassword.Text.Trim().Length > 0)

{

string strConnect="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb;Persist Security Info=False;";

OleDbConnection thisConnection=new OleDbConnection(strConnect);

Try

string name = txtUserName.Text.Trim();

string pwd = txtPassword.Text.Trim();

thisConnection.Open();

OleDbCommand cmd = new OleDbCommand("select * from admin where username='" + txtUserName.Text + "'and password='" + pwd + "' ", thisConnection); OleDbDataReader dr = cmd.ExecuteReader();

if (dr.Read())

this.Hide();

MainForm MCC = new MainForm();

MCC.Show();

}

else

{ MessageBox.Show("请输入用户名和密码");}

else

{

MessageBox.Show("输入用户名或密码错误.", "登录错误", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);

DialogResult = DialogResult.None;}

private void btnCancel_Click(object sender, EventArgs e)

{

this.Close();

private void txtUserName_TextChanged(object sender, EventArgs e)

{

txtUserName.SelectAll();

}

private void txtPassword_TextChanged(object sender, EventArgs e)

{

txtPassword.SelectAll();

}

}

2、名片管理系统主窗体

本模块的创建是整个管理系统的重要环节,这是管理系统的主界面,本管理系统共五个模块,分别是系统设置,信息管理,类别管理,打印管理,查询管理。其中系统设置模块功能是:添加新类别,退出。

主窗体模块主要代码如下:

private void LoadData()

{

string strConnect="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb;Persist Security Info=False;";

conn=new OleDbConnection(strConnect);

string query="SELECT id,name,parentid FROM codeitems ORDER BY parentid,id"; DataSet ds = new DataSet() ;

conn.Open() ;

OleDbDataAdapter command = new OleDbDataAdapter(query,conn);

command.Fill(ds,"codeitems");

DataTable dt=ds.Tables["codeitems"];

DataRowCollection rows=dt.Rows;

Hashtable h=new Hashtable();

arrCategoryID=new ArrayList();

foreach (DataRow dr in rows)

{

TreeNodeItem tni=new TreeNodeItem((int)dr[0],(string)dr[1],(int)dr[2]);

int parentID=tni.ParentID;

相关文档
最新文档