C#课程设计报告.docx
- 文档编号:9658519
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:27
- 大小:243.33KB
C#课程设计报告.docx
《C#课程设计报告.docx》由会员分享,可在线阅读,更多相关《C#课程设计报告.docx(27页珍藏版)》请在冰豆网上搜索。
C#课程设计报告
课程设计报告
医院管理系统
班级:
10级信息管理班
学号:
10060301071
姓名:
郭丽鸽
起始时间:
2012年12月12日
完成时间:
2012-12-25
目录
一、设计目的2
二.设计内容2
三.算法的主要思路2
四.需求分析3
五、概要设计4
六.运行界面5
七.总结5
八.参考文献5
九.源代码6
一、设计目的
1.基本掌握面向对象设计的基本思想和方法
2.熟练掌握C#语言的基本知识和技能
3.能够利用所学的基本知识和技能,开发小型应用程序
二.设计内容
在用户管理系统登录界面中正确输入用户名和密码可以登录到所连接的用户的个人信息资料,在此可以进行逐个的浏览用户的个人信息,并进行添加和删除信息资料。
三.算法的主要思路
利用c#软件给定的控件
创建下拉式菜单帮助进入下级菜单的选择,
连接数据库和数据源,以便查询和浏览客户信息的资料,
对客户信息表进行操作,如:
浏览、查看下一条、上一条、删除、添加等。
连接到管理信息表的数据库中,
对管理员进行操作,可以添加和删除管理员的名字和密码。
四.需求分析
1、管理员登陆窗口
2、对客户信息进行浏览
3、按客户信息字段查询客户信息
4、对查询到的客户信息进行删除,更改
5、对客户信息进行添加
6、对管理员信息进行添加,删除,更改
五、概要设计
在此输入用户名和密码浏览用户的全部信息
浏览用户信息浏览管理员信息
六.运行界面
七.总结
(1)能够完成对客户信息进行浏览
(2)按客户信息字段查询客户信息
(3)对查询到的客户信息进行删除,更改
(4)对客户信息进行添加
(5)对管理员信息进行添加,删除,更改
八.参考文献
1.C#.NET程序设计项目教程
2.课件
九.源代码
一、From1
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.SqlClient;
usingSystem.Data.OleDb;
usingSystem.Data.Odbc;
usingSystem.Data.Common;
usingSystem.Data.ProviderBase;
namespace课程设计
{
publicpartialclassForm1:
Form
{
publicForm1()
{
InitializeComponent();
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
textBox1.Text="root";
if(textBox2.Text=="123456")
{
MessageBox.Show("欢迎进入华美整形医院管理系统!
");
this.Visible=false;
Form2frm=newForm2();
frm.ShowDialog();
this.Visible=true;
}
else
{
MessageBox.Show("密码错误,请重新输入!
");
textBox2.Text="";
}
usingSystem;
usingSystem.Collections.Generic;
二、From2
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.SqlClient;
usingSystem.Data.OleDb;
usingSystem.Data.Odbc;
usingSystem.Data.Common;
usingSystem.Data.ProviderBase;
namespace课程设计
{
publicpartialclassForm2:
Form
{
BindingSourcemybs=newBindingSource();
publicForm2()
{
InitializeComponent();
}
privatevoidForm2_Load(objectsender,EventArgse)
{
stringmystr,mysql;
OleDbConnectionmyconn=newOleDbConnection();
DataSetmyds=newDataSet();
mystr="Provider=Microsoft.Jet.OLEDB.4.0;"+
"DataSource=I:
\\c#作业\\课程设计\\数据库\\kcsj.mdb";
myconn.ConnectionString=mystr;
myconn.Open();
mysql="SELECT*FROM客户信息表";
OleDbDataAdaptermyda=newOleDbDataAdapter(mysql,myconn);
myda.Fill(myds,"客户信息表");
mybs=newBindingSource(myds,"客户信息表");
//用数据源myds和表student创建新实例mybs
Bindingmybinding1=newBinding("Text",mybs,"姓名");
textBox1.DataBindings.Add(mybinding1);
//textBox1.DataBindings.Add("Text",mybs,"student.学号");
Bindingmybinding2=newBinding("Text",mybs,"性别");
textBox2.DataBindings.Add(mybinding2);
Bindingmybinding3=newBinding("Text",mybs,"年龄");
textBox3.DataBindings.Add(mybinding3);
Bindingmybinding4=newBinding("Text",mybs,"民族");
textBox4.DataBindings.Add(mybinding4);
Bindingmybinding5=newBinding("Text",mybs,"电话");
textBox5.DataBindings.Add(mybinding5);
Bindingmybinding6=newBinding("Text",mybs,"咨询项目");
textBox6.DataBindings.Add(mybinding6);
Bindingmybinding7=newBinding("Text",mybs,"价格");
textBox7.DataBindings.Add(mybinding7);
Bindingmybinding8=newBinding("Text",mybs,"回访记录");
textBox8.DataBindings.Add(mybinding8);
myconn.Close();
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
if(mybs.Position!
=0)
mybs.MoveFirst();
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
if(mybs.Position!
=0)
mybs.MovePrevious();
}
privatevoidbutton3_Click(objectsender,EventArgse)
{
if(mybs.Position!
=mybs.Count-1)
mybs.MoveNext();
}
privatevoidbutton4_Click(objectsender,EventArgse)
{
if(mybs.Position!
=mybs.Count-1)
mybs.MoveLast();
privatevoidbutton7_Click(objectsender,EventArgse)
{
mybs.RemoveCurrent();
}
privatevoid浏览ToolStripMenuItem_Click(objectsender,EventArgse)
{
Form3frm=newForm3();
frm.ShowDialog();
}
privatevoid添加ToolStripMenuItem_Click(objectsender,EventArgse)
{
Form6frm=newForm6();
frm.ShowDialog();
}
privatevoid删除ToolStripMenuItem_Click(objectsender,EventArgse)
{
Form5frm=newForm5();
frm.ShowDialog();
}
privatevoid添加管理员TToolStripMenuItem_Click(objectsender,EventArgse)
{
Form4frm=newForm4();
frm.ShowDialog();
}
privatevoid浏览管理员ToolStripMenuItem_Click(objectsender,EventArgse)
{
Form7frm=newForm7();
frm.ShowDialog();
}
privatevoid删除管理员fToolStripMenuItem_Click(objectsender,EventArgse)
{
Form7frm=newForm7();
frm.ShowDialog();
}
privatevoid退出ToolStripMenuItem_Click(objectsender,EventArgse)
{
this.Close();
}
}
}
三、From3
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.SqlClient;
usingSystem.Data.OleDb;
usingSystem.Data.Odbc;
usingSystem.Data.Common;
usingSystem.Data.ProviderBase;namespace课程设计
{
publicpartialclassForm3:
Form
{
publicForm3()
{
InitializeComponent();
}
privatevoidForm3_Load(objectsender,EventArgse)
{
stringmystr,mysql;
OleDbConnectionmyconn=newOleDbConnection();
OleDbCommandmycmd=newOleDbCommand();
mystr="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource=I:
\\c#作业\\课程设计\\数据库\\kcsj.mdb;PersistSecurityInfo=True";
myconn.ConnectionString=mystr;
myconn.Open();
mysql="SELECT*FROM客户信息表";
mycmd.CommandText=mysql;
mycmd.Connection=myconn;
OleDbDataReadermyreader=mycmd.ExecuteReader();
listBox1.Items.Add("姓名\t性别\t年龄\t民族\t电话\t咨询项目\t价格\t回访记录");
listBox1.Items.Add("====================================================================================================");
while(myreader.Read())
listBox1.Items.Add(String.Format("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}",
myreader[0].ToString(),myreader[1].ToString(),
myreader[2].ToString(),myreader[3].ToString(),
myreader[4].ToString(),myreader[5].ToString(),
myreader[6].ToString(),myreader[7].ToString()));
myconn.Close();
myreader.Close();
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
this.Close();
}
}
}
四、From4
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.SqlClient;
usingSystem.Data.OleDb;
usingSystem.Data.Odbc;
usingSystem.Data.Common;
usingSystem.Data.ProviderBase;
namespace课程设计
{
publicpartialclassForm4:
Form
{
publicOleDbConnectionConn=newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource=I:
\\c#作业\\课程设计\\数据库\\kcsj.mdb");
publicDataSetda=newDataSet();
publicForm4()
{
InitializeComponent();
}
privatevoidExcuteSQL(stringSQL)
{
Conn.Open();
OleDbCommandmyCom=newOleDbCommand();
myCom.CommandType=CommandType.Text;
myCom.CommandText=SQL;
myCom.Connection=Conn;
myCom.ExecuteNonQuery();
Conn.Close();
}
privatevoidForm4_Load(objectsender,EventArgse)
{
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
if(textBox1.Text==""||textBox2.Text=="")
{
MessageBox.Show("不能为空!
","错误");
return;
}
stringstrInsert="insertinto管理员信息表(管理员,密码)values('"+textBox1.Text+"','"+textBox2.Text+"')";
ExcuteSQL(strInsert);
MessageBox.Show("添加成功","提示");
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
Form7frm=newForm7();
frm.ShowDialog();
}
privatevoidbutton3_Click(objectsender,EventArgse)
{
this.Close();
}}}
五、From5
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.SqlClient;
usingSystem.Data.OleDb;
usingSystem.Data.Odbc;
usingSystem.Data.Common;
usingSystem.Data.ProviderBase;
namespace课程设计
{
publicpartialclassForm5:
Form
{
Form4f1=newForm4();
publicForm5()
{
InitializeComponent();
}
privatevoidExcuteSQL(stringSQL)
{
stringstrcon="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource=I:
\\c#作业\\课程设计\\数据库\\kcsj.mdb;PersistSecurityInfo=True";
OleDbConnectionmyconn=newOleDbConnection(strcon);
myconn.Open();
OleDbCommandmycom=newOleDbCommand();
mycom.CommandType=CommandType.Text;
mycom.CommandText=SQL;
mycom.Connection=myconn;
mycom.ExecuteNonQuery();
myconn.Close();
}
privatevoidForm5_Load(objectsender,EventArgse)
{
f1.Conn.Open();
OleDbDataAdaptermyda=newOleDbDataAdapter("SELECT*FROM客户信息表",f1.Conn);
myda.Fill(f1.da,"客户信息表");
dataGridView1.DataSource=f1.da.Tables["客户信息表"];
dataGridView1.GridColor=Color.RoyalBlue;
dataGridView1.ScrollBars=ScrollBars.Vertical;
dataGridView1.CellBorderStyle=
DataGridViewCellBorderStyle.Single;
dataGridView1.Columns[0].AutoSizeMode=
DataGridViewAutoSizeColumnMode.AllCells;
dataGridView1.Columns[1].AutoSizeMode=
DataGridViewAutoSizeColumnMode.AllCells;
dataGridView1.Columns[2].AutoSizeMode=
DataGridViewAutoSizeColumnMode.AllCells;
dataGridView1.Columns[3].AutoSizeMode=
DataGridViewAutoSizeColumnMode.AllCells;
dataGridView1.Columns[4].AutoSizeMode=
DataGridViewAutoSizeColumnMode.AllCells;
f1.Conn.Close();}
privatevoidbutton1_Click(objectsender,EventArgse)
{
if(textBox1.Text=="")
{
MessageBox.Show("必须给出记录的姓名字段值!
","错误");
return;
}
stringDeleteSQL1="deletefrom客户信息表where姓名='";DeleteSQL1+=textBox1.Text+"'";
ExcuteSQL(DeleteSQL1);
MessageBox.Show("已删除该记录!
");
}
privatevoidbutton2_Clic
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 课程设计 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)