《C#课程设计报告书》华美整形医院管理系统
《《C#课程设计报告书》华美整形医院管理系统》由会员分享,可在线阅读,更多相关《《C#课程设计报告书》华美整形医院管理系统(18页珍藏版)》请在装配图网上搜索。
1、胡好月c#课程设计报告书 《C#课程设计报告书》 华美整形医院管理系统 院 系:计算机与信息工程学院 班 级:计算机应用技术(2)班 姓 名: 学 号: 指导老师: 完成时间:2011年12月20日 一、选题目的 3 1.选题目的: 3 2.设计内容: 3 二、算法的基本思想 4 三、需求分析 4 1.有管理员登陆窗口,以默认密码登陆,进入系统后管理员可以更改密码 4 2.对管理员信息进行浏览 4 3.对管理员信息进行管理 5 4.对客户表中的客户信息进行浏览 5 5.按客户信息字段查询客户
2、信息 5 6.对客户信息进行管理 5 四、概要设计 5 五、运行界面、运行结果 6 1.登陆界面: 6 2.登陆成功: 7 3.添加管理员: 7 4.修改管理员信息: 7 5.删除管理员信息: 7 6.管理员信息查询: 8 7.添加客户信息: 8 8.修改客户信息: 8 9.删除客户信息: 9 10.查询客户信息: 9 11.浏览客户信息: 9 六、总结 10 七、参考文献 10 八、部分主要代码 10 1.Form1的公有类: 11 2.“登陆”按钮代码: 11 3.对管理员信息管理: 12 4.添加客户信息: 14 5.删除客户信息: 15 6
3、.修改客户信息: 16 7.按字段查询客户信息: 16 8.浏览客户信息: 18 一、选题目的 1.选题目的: 随着现代科技的发展,人们也在不断地追求完美,整形的人数在日益增加,因此整形医院的各种客户信息也在日益倍增,为了提高整形医院的管理工作效率,实现信息的规范管理、科学统计和快速查询,需要设计一个整形医院管理系统,同时,通过系统的制作,可以使我熟悉系统的开发流程,更加熟练掌握c#.NET的编程以及系统制作。 2.设计内容: 管理员以默认密码登陆系统后,进入管理员管理页面,可以对管理员的信息进行浏览 、添加、删除、修改,还可以进入客户信息界面,可以供管理员对客户信息方便地进行
4、浏览、添加、删除、修改、还可以按相应字段对客户信息进行查询。 二、算法的基本思想 管理员登陆 添加管理员 删除管理员 修改管理员 添加客户信息 删除客户信息 修改客户信息 浏览客户信息 查询客户信息 三、需求分析 根据我的调查和分析,系统中各种功能所需的数据项和数据结构如下: 1.有管理员登陆窗口,以默认密码登陆,进入系统后管理员可以更改密码 系统设计了登陆界面,每个合法用户有有户名及一个密码,只有当用户输入正确的用户名及密码组合后才能够对管理员和客户信息进行操作,这样提高了管理员登陆的安全性。 2.对管理员信息进行浏览 用于
5、浏览管理员信息,以便于了解有哪些人有权限能够使用此系统。 3.对管理员信息进行管理 主要是用于管理员信息更新、添加、删除、修改。 4.对客户表中的客户信息进行浏览 用于了解客户信息的情况,在此表中列出了客户的详细信息。 5.按客户信息字段查询客户信息 客户信息查询:管理员可以根据客户的编号、电话、性别、咨询项目进行查询。 6.对客户信息进行管理 可以供管理员对客户信息进行更新、添加、删除、修改。 四、概要设计 数据库 华美整形医院管理系统 管理员信息管理 登陆 客户信息管理 添加管理员信息 修改管理员信息 删除管理员信
6、息 浏览管理员信息 添加客户信息 修改客户信息 删除客户信息 浏览客户信息 五、运行界面、运行结果 1.登陆界面: 2.登陆成功: 3.添加管理员: 4.修改管理员信息: 5.删除管理员信息: 6.管理员信息查询: 7.添加客户信息: 8.修改客户信息: 9.删除客户信息: 10.查询客户信息: 11.浏览客户信息: 六、总结 C#因其设计的合理性与简洁化使其成为了一门很容易入门的编程语言,但要真正学好还是需要努力学习的。通过一个学期的学习我们也算入门了,而以后编程的道路还很漫长。更多的练习,更多的源代码阅
7、读将是我们能力提高的必经之路。相信经过努力,我们终会熟练地掌握这门语言。 七、参考文献 [1] 王平华,孔璐,周学军等,c#.NET程序设计项目教程:中国铁道出版社,2008. [2] 郭胜,秦岸,马利等,c#.NET程序设计教程:北京清华大学出版社,2002. 八、部分主要代码 1.Form1的公有类: public OleDbConnection myconn = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0;" + "Data Source =..\\db1.mdb"); public DataSet my
8、DataSet = new DataSet(); public void ExcuteSQL(string SQL) { myconn.Open(); OleDbCommand mycmd = new OleDbCommand(SQL,myconn); mycmd.CommandType = CommandType.Text; mycmd.ExecuteNonQuery(); myconn.Close(); } 2.“登陆”按钮代码: private voi
9、d 登录_Click_1(object sender, EventArgs e) { OleDbCommand mycmd = new OleDbCommand("SELECT * FROM 用户登录 WHERE 密码=@密码 and 用户名=@用户名",myconn); mycmd.Parameters.Add("@密码", OleDbType.VarChar, 10).Value = textBox2.Text; mycmd.Parameters.Add("@用户名", OleDbType.VarChar, 10).Value = textBox1.Text;
10、 myconn.Open(); if (mycmd.ExecuteScalar() != null) { if (MessageBox.Show("登陆成功", "提示", MessageBoxButtons.OKCancel) == DialogResult.OK) { 管理员信息管理ToolStripMenuItem.Enabled = true; 客户信息管理ToolStripMenuItem.Enabled = true; 登录.En
11、abled =false; } } else MessageBox.Show("错误"); myconn.Close(); } 3.对管理员信息管理: private void 修改ToolStripMenuItem_Click(object sender, EventArgs e) { if (textBox1.Text == "") { MessageBox.Show("必须给
12、出用户名!", "错误"); } else { string UpdateSQL = "update 用户登录 set 密码=" + textBox2.Text + "" + " where 用户名 =" + textBox1.Text + ""; frm1.ExcuteSQL(UpdateSQL); MessageBox.Show("修改数据记录成功!"); } } private void 删
13、除ToolStripMenuItem_Click(object sender, EventArgs e) { if (textBox1.Text == "") { MessageBox.Show("必须给出用户名!", "错误"); } else { string DeleteSQL = "delete from 用户登录 where 用户名="; DeleteSQL += textBox1.Text + ""; frm1.ExcuteSQL(DeleteSQL);
14、 MessageBox.Show("已删除该记录!", "提示"); } } private void 浏览ToolStripMenuItem_Click(object sender, EventArgs e) { Form4 frm4 = new Form4(); frm4.ShowDialog(); } private void 注册_Click(object sender, EventArgs e)
15、 { if (textBox1.Text == "" || textBox2.Text == "") { MessageBox.Show("不能为空!", "错误"); } else { string strInsert = "insert into 用户登录(用户名,密码)values(" + textBox1.Text + "," + textBox2.Text + ")"; frm1.ExcuteSQL(strInsert);
16、 MessageBox.Show("添加成功", "提示"); } } 4.添加客户信息: private void button1_Click(object sender, EventArgs e) { Form1 frm1 = new Form1(); try{ if (textBox1.Text == "" || comboBox1.Text == "" || comboBox2.Text == "" || textBox2.Text == ""
17、 || textBox5.Text == "" || textBox6.Text == ""|| comboBox3.Text == "" || textBox8.Text == ""|| textBox9.Text == "") { MessageBox.Show("所有项都是必填项,请填完后再单击添加按钮"); } else{ string strInsert = "insert into 表1( 编号,姓名,性别,年龄,电话,时间,咨询项目,价格,回访记录)value
18、s(" + textBox1.Text + "," + textBox2.Text + "," + comboBox1.Text + "," + comboBox2.Text + "," + textBox5.Text + "," + textBox6.Text + "," + comboBox3.Text + "," + textBox8.Text + "," + textBox9.Text + ")"; frm1.ExcuteSQL(strInsert); MessageBox.Show("恭喜你添加成功!", "提示"); }
19、 } catch (Exception ed) { MessageBox.Show("保存数据记录发生" + ed.ToString(), "错误"); } } 5.删除客户信息: private void 删除ToolStripMenuItem1_Click(object sender, EventArgs e) { if (textBox1.Text == "") { MessageBox.Show("必须给出记录的ID号段值!", "错误"
20、); } else { string DeleteSQL = "delete from 表1 where 编号= "; DeleteSQL += textBox1.Text + " "; frm1.ExcuteSQL(DeleteSQL); MessageBox.Show("已删除该记录!", "提示"); } } 6.修改客户信息: private void 修改ToolStripMenuItem1_Click(object se
21、nder, EventArgs e) { if (textBox1.Text == "") { MessageBox.Show("必须给出记录的ID号段值!"); } else { string UpdateSQL = "update 表1 set 姓名=" + textBox2.Text + "" + "where 编号 = " + textBox1.Text + " "; frm1.ExcuteSQL(UpdateSQL);
22、 MessageBox.Show("修改数据记录成功!"); } } 7.按字段查询客户信息: public void QUERY(string sql) { DataSet myDataSet = new DataSet(); frm1.myconn.Open(); OleDbDataAdapter myCommand = new OleDbDataAdapter(sql, frm1.myconn); myCommand.Fill(myDataSet,
23、"Info"); dataGridView1.DataSource =myDataSet.Tables["Info"]; frm1.myconn.Close(); } private void 确定_Click(object sender, EventArgs e) { if (textBox10.Text != "") {string namesql = "select * from 表1" + " where 电话 like %" + textBox10.Text.Trim() + "%"
24、; QUERY(namesql); } else if (textBox11.Text != "") {string idsql = "select * from 表1" + " where 编号 like %" + textBox11.Text.Trim() + "%"; QUERY(idsql); } else if (textBox12.Text != "") { string sexsql = "selec
25、t * from 表1" + " where 性别 like %" + textBox12.Text.Trim() + "%"; QUERY(sexsql); } else if (textBox13.Text != "") { string projectsql = "select * from 表1" + " where 咨询项目 like %" + textBox13.Text.Trim() + "%"; QUERY(projectsql); }
26、 else MessageBox.Show("请输入信息!","错误"); } 8.浏览客户信息: private void Form3_Load(object sender, EventArgs e) { frm1.myconn.Open(); OleDbDataAdapter myda = new OleDbDataAdapter("SELECT * FROM 表1",frm1.myconn); myda.Fill(frm1.myDataSet,"Info"); dataGridView1.DataSource =frm1.myDataSet.Tables["info"]; frm1.myconn.Close(); } 18
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。