ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:205.54KB ,
资源ID:21948465      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21948465.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C#课程设计报告书1Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C#课程设计报告书1Word格式.docx

1、2. 我们学习这门语言的目的,不是仅仅的理论研究,作为语言,它只是一种工具,因此学习它更重要的是运用它来做有用的程序,这也就是说学习它重在应用在实践的基础上对它能更好的掌握,而进行简单的设计就是一种很有效的学习实践方式, 3. 培养自己的上机动手能力和在本课程内初步掌握解决实际应用问题时所应具备的查阅资料、综合运用所学知识的能力,为毕业设计急今后从事专业工作打下坚实的基础二、设计内容1、数据库的设计(1).根据系统的功能可分析,该程序涉及到了数据库的应用。所以需要建立相应的数据库。这里我采用ACCESS数据库。(2).数据库中要设计2张表,一张是客户信息表(iuser.dbo);一张是管理员表

2、(super.dbo);2、窗口程序设计共需五个窗口程序的支持; (1).一个login窗口用作管理员的登录也是整个程序的主窗口; (2).一个user窗口是显示客户的具体信息,主要是用来数据呈现的; (3).一个add user窗口,用来增加数据; (4).一个change password窗口是用来进行管理员修改的; (5)一个browse 窗口是用来进行数据浏览的;3、内容设计(1)掌握C#的基本语法以及Visual Studio2005集成编译环境。(2)掌握C#面向对象程序设计其应用。(3)掌握程序流程以及基本应用方法。(4)熟悉文件读取、数据库连接与应用、数据组织与管理等软件开发的

3、基本技能。三、算法的基本思想(1) 此次设计内容主要分为两个大的模块,针对多文档编辑的含义定义为父窗体模块和子窗体模块每个父窗体可以有多个子窗体,而每个子窗体有且只能有一个父窗体,在此基础上分别设计出父、子窗体的主要菜单项,实现其相关的主要功能,详细的模块设计流程如下图示: 父窗体菜单的主要结构模:登陆窗口 子窗体是在父窗体的基础上,由项目添加|Window窗体而联系到一起的,它具有和父窗体不完全一样的菜单结构,但也有自己的菜单,在运行时,两个窗体菜单通过属性控制合并到一起,其主要的菜单结构模块如下:子窗体菜单:客户管理浏览客户查询客户 添加客户系统设置字体颜色背景颜色帮助关于退出(2)算法分

4、析: 整合这次设计,针对我们的设计题目,我们主要是在可视化环境下实现的对菜单控件的操作.父窗体的菜单项和子窗体的菜单项并不完全相同,最后经过它们的结合而合并为同一个菜单,使运行的最终窗口更加完善. 父窗体菜单部分,也就是Form1 窗体,主要包含两个控件按钮:登陆、取消.子窗体部分即Form2窗口,主要包含客户管理、系统设置、帮助等三个菜单.其中客户管理菜单和Form1窗体不同,它有浏览客户菜单项、添加客户菜单项、查询客户菜单项等,它是利用OleDbConnection对象的实例来实现各个操作的.它是利用执行sql语句实现各菜单项功能的. 系统设置菜单主要包含是对文本的控制操作,如字背景颜色,

5、字体颜色等功能.它是通过if 条件语句进行菜单空间的判断从而实现字体和背景的设置.通过此菜单选项或快捷菜单均可以实现不同的编辑.四、需求分析1、有管理员登陆窗口,以密码登陆,进入系统后管理员可以更改密码系统功能及退出该窗口。 2、对客户信息进行浏览。 3、按客户信息字段查询客户信息。 4、对查询到的客户信息进行删除。 5、对客户信息进行添加,查询。 6、对管理员信息进行添加,删除,退出注册管理员管理员登录五、概要设计信息管理窗口六、运行界面及结果七、总结经过一周的课程设计,使我对C#编程有了更深一层的了解。经过这几天的编程与不断调试,我们的努力终于有了成果。我们设计的是华美整形医院信息管理系统

6、。这其中得用两个不同地位的菜单对文本进行编辑和操作。整个设计的过程也是我们不断学习的一个过程,我们在运用旧知识的同时也学到了不少新知识,给自己大脑充电的同时也填补了一些相关知识方面的空白。整个设计的过程中,我们不仅仅只是经历了是失败与成功所带来的启迪,我们还体会到了一种很重要的东西,那就是团结的力量。设计中,我们虽然分工不同,任务也有轻有重,但却是相互协同,彼此合作。也许少了其中一个,我们是可以把那分工作各自分担下来,但是,少了其中任何一个,我们都将不是一个整体。通过这次课程设计,也许大家认为只是完成了一个学识上的考核。让我们掌握住到了我们应该掌握住的知识也让我们体会到了生活中我们应该体会到的

7、东西。相信在今后的学习中,我们在面临成功与挫折,失败与教训时,都一样有着今天我们所收获到的东西,和所经历并记住的一切。这次课程设计我们做的程序也让我学到了很多东西。对图形化设计有了更具体的认识,让我们复习了以前学过的知识,也让我们对图形化设计更深刻的认识。这次的课程设计让我与同学之间有了深入的合作,也让我学会了与别人合作。这次的设计使我受益颇深。8、参考文献C#.NET程序设计项目课件九、源代码(1)form1.cs窗口登陆代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using S

8、ystem.Data;using System.Data.OleDb;using System.Drawing;using System.Text;using System.Windows.Forms;namespace 课程设计 public partial class Form1 : Form public Form1() InitializeComponent(); private void button1_Click(object sender, EventArgs e) string s1 = textBox1.Text; string s2 = textBox2.Text; Ole

9、DbConnection myconn = new OleDbConnection(); OleDbCommand mycmd = new OleDbCommand(); s1 = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=h:课程设计管理.mdb; myconn.ConnectionString = s1; string sqlstring = SELECT * FROM 管理员信息表/ SELECT 用户名, 密码 FROM 登陆1 WHERE (密码 = 密码) myconn.Open(); mycmd.CommandText = sqls

10、tring; OleDbDataAdapter da = new OleDbDataAdapter(sqlstring, myconn); DataSet ds = new DataSet(); da.Fill(ds, dl); s2 = Data Source=H:课程设计课程设计管理.mdbselect * from 客户信息表 where 姓名= + textBox1.Text + DataView dv = new DataView(ds.Tables); string s = 登录名 LIKE % + s1 + % s += and 密码 LIKE + s2 + if (dv.Cou

11、nt 0) MessageBox.Show(恭喜你登录成功 else对不起,你的密码有误 Form2 f2 = new Form2(); f2.Show(); textBox1.Text = textBox2.Text = myconn.Close();取消代码如下:private void button2_Click(object sender, EventArgs e)(2)Form2窗口代码如下: public partial class Form2 : public Form2() private void 字体颜色ToolStripMenuItem_Click(object send

12、er, EventArgs e) if (colorDialog1.ShowDialog() = DialogResult.OK) label1.ForeColor = colorDialog1.Color; FontDialog fd = new FontDialog(); if (fd.ShowDialog() = DialogResult.OK) private void 背景颜色ToolStripMenuItem_Click(object sender, EventArgs e) ColorDialog cd = new ColorDialog(); if (cd.ShowDialog

13、() = DialogResult.OK) this.BackColor = cd.Color; private void 浏览客户ToolStripMenuItem_Click(object sender, EventArgs e) string mystr, mysql; mystr = Provider = Microsoft.Jet.OLEDB.4.0; +Data Source = h: myconn.ConnectionString = mystr; mysql = SELECT * FROM student mycmd.CommandText = mysql; mycmd.Con

14、nection = myconn; Form6 f6 = new Form6(); f6.Show(); private void 查询客户ToolStripMenuItem_Click(object sender, EventArgs e) Form3 f3 = new Form3(); f3.Show(); private void 添加客户ToolStripMenuItem_Click(object sender, EventArgs e) Form4 f4 = new Form4(); f4.Show(); private void 关于ToolStripMenuItem_Click(

15、object sender, EventArgs e)欢迎使用本系统,祝您愉快!, 关于(3)form3窗口代码如下: public partial class Form3 : public Form3() private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) OleDbDataAdapter mydataadapter = new OleDbDataAdapter(mysql, myconn); DataSet mydataset = new DataSet(); mydataadapter.Fill(

16、mydataset, Infor dataGridView1.DataSource = mydataset.Tables0; private void Form3_Load(object sender, EventArgs e) / TODO: 这行代码将数据加载到表“管理DataSet4.客户信息表”中。您可以根据需要移动或移除它。 /this.客户信息表TableAdapter2.Fill(this.管理DataSet4.客户信息表);(4)form4窗口代码如下: public partial class Form4 : public Form4() string mystr, mysq

17、l, strInsert;select * from 客户信息表 strInsert = insert into 客户信息表(姓名,性别,年龄,电话,时间,咨询项目,价格,回访记录)values(, + textBox2.Text + + textBox3.Text + + textBox4.Text + + textBox5.Text + + textBox6.Text + + textBox7.Text + + textBox8.Text + DataRow mydatarow = mydataset.Tables0.NewRow(); mydatarow姓名 = textBox1.Tex

18、t;性别 = textBox2.Text;年龄 = textBox3.Text;电话 = textBox4.Text;时间 = textBox5.Text;咨询项目 = textBox6.Text;价格 = textBox7.Text;回访记录 = textBox8.Text; mydataset.Tables0.Rows.Add(mydatarow); OleDbCommand mycomm = new OleDbCommand(); mycomm.CommandText = strInsert; mycomm.Connection = myconn; mydataadapter = new OleDbDataAdapter(strInsert, myconn); mydataadapter.InsertCommand = mycomm; mydataadapter.Update(mydataset, 成功插入一条记录!

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1