《C#课程设计报告书》-华美整形医院管理系统.doc_第1页
《C#课程设计报告书》-华美整形医院管理系统.doc_第2页
免费预览已结束,剩余16页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

胡好月c#课程设计报告书c#课程设计报告书华美整形医院管理系统 院 系:计算机与信息工程学院班 级:计算机应用技术(2)班姓 名:学 号:指导老师:完成时间:2011年12月20日一、选题目的31选题目的:32设计内容:3二、算法的基本思想4三、需求分析41.有管理员登陆窗口,以默认密码登陆,进入系统后管理员可以更改密码42.对管理员信息进行浏览43.对管理员信息进行管理54.对客户表中的客户信息进行浏览55.按客户信息字段查询客户信息56.对客户信息进行管理5四、概要设计5五、运行界面、运行结果61.登陆界面:62.登陆成功:73.添加管理员:74.修改管理员信息:75.删除管理员信息:76.管理员信息查询:87.添加客户信息:88.修改客户信息:89.删除客户信息:910.查询客户信息:911.浏览客户信息:9六、总结10七、参考文献10八、部分主要代码101.form1的公有类:112.“登陆”按钮代码:113.对管理员信息管理:124.添加客户信息:145.删除客户信息:156.修改客户信息:167.按字段查询客户信息:168.浏览客户信息:18一、选题目的1选题目的:随着现代科技的发展,人们也在不断地追求完美,整形的人数在日益增加,因此整形医院的各种客户信息也在日益倍增,为了提高整形医院的管理工作效率,实现信息的规范管理、科学统计和快速查询,需要设计一个整形医院管理系统,同时,通过系统的制作,可以使我熟悉系统的开发流程,更加熟练掌握c#.net的编程以及系统制作。 2设计内容:管理员以默认密码登陆系统后,进入管理员管理页面,可以对管理员的信息进行浏览 、添加、删除、修改,还可以进入客户信息界面,可以供管理员对客户信息方便地进行浏览、添加、删除、修改、还可以按相应字段对客户信息进行查询。二、算法的基本思想管理员登陆添加管理员删除管理员修改管理员添加客户信息删除客户信息修改客户信息浏览客户信息查询客户信息三、需求分析根据我的调查和分析,系统中各种功能所需的数据项和数据结构如下:1.有管理员登陆窗口,以默认密码登陆,进入系统后管理员可以更改密码 系统设计了登陆界面,每个合法用户有有户名及一个密码,只有当用户输入正确的用户名及密码组合后才能够对管理员和客户信息进行操作,这样提高了管理员登陆的安全性。2.对管理员信息进行浏览 用于浏览管理员信息,以便于了解有哪些人有权限能够使用此系统。3.对管理员信息进行管理 主要是用于管理员信息更新、添加、删除、修改。4.对客户表中的客户信息进行浏览 用于了解客户信息的情况,在此表中列出了客户的详细信息。5.按客户信息字段查询客户信息 客户信息查询:管理员可以根据客户的编号、电话、性别、咨询项目进行查询。6.对客户信息进行管理 可以供管理员对客户信息进行更新、添加、删除、修改。四、概要设计数据库华美整形医院管理系统管理员信息管理登陆客户信息管理添加管理员信息修改管理员信息删除管理员信息浏览管理员信息添加客户信息修改客户信息删除客户信息浏览客户信息五、运行界面、运行结果1.登陆界面:2.登陆成功:3.添加管理员: 4.修改管理员信息:5.删除管理员信息:6.管理员信息查询:7.添加客户信息:8.修改客户信息:9.删除客户信息:10.查询客户信息:11.浏览客户信息:六、总结c#因其设计的合理性与简洁化使其成为了一门很容易入门的编程语言,但要真正学好还是需要努力学习的。通过一个学期的学习我们也算入门了,而以后编程的道路还很漫长。更多的练习,更多的源代码阅读将是我们能力提高的必经之路。相信经过努力,我们终会熟练地掌握这门语言。七、参考文献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 mydataset = 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 void 登录_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; myconn.open(); if (mycmd.executescalar() != null) if (messagebox.show(登陆成功, 提示, messageboxbuttons.okcancel) = dialogresult.ok) 管理员信息管理toolstripmenuitem.enabled = true; 客户信息管理toolstripmenuitem.enabled = true; 登录.enabled =false; else messagebox.show(错误); myconn.close(); 3.对管理员信息管理: private void 修改toolstripmenuitem_click(object sender, eventargs e) if (textbox1.text = ) messagebox.show(必须给出用户名!, 错误); else string updatesql = update 用户登录 set 密码= + textbox2.text + + where 用户名 = + textbox1.text + ; frm1.excutesql(updatesql); messagebox.show(修改数据记录成功!); private void 删除toolstripmenuitem_click(object sender, eventargs e) if (textbox1.text = ) messagebox.show(必须给出用户名!, 错误); else string deletesql = delete from 用户登录 where 用户名=; deletesql += textbox1.text + ; frm1.excutesql(deletesql); messagebox.show(已删除该记录!, 提示); private void 浏览toolstripmenuitem_click(object sender, eventargs e) form4 frm4 = new form4(); frm4.showdialog(); private void 注册_click(object sender, eventargs e) if (textbox1.text = | textbox2.text = ) messagebox.show(不能为空!, 错误); else string strinsert = insert into 用户登录(用户名,密码)values( + textbox1.text + , + textbox2.text + ); frm1.excutesql(strinsert); 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 = | textbox5.text = | textbox6.text = | combobox3.text = | textbox8.text = | textbox9.text = ) messagebox.show(所有项都是必填项,请填完后再单击添加按钮); else string strinsert = insert into 表1( 编号,姓名,性别,年龄,电话,时间,咨询项目,价格,回访记录)values( + textbox1.text + , + textbox2.text + , + combobox1.text + , + combobox2.text + , + textbox5.text + , + textbox6.text + , + combobox3.text + , + textbox8.text + , + textbox9.text + ); frm1.excutesql(strinsert); messagebox.show(恭喜你添加成功!, 提示); catch (exception ed) messagebox.show(保存数据记录发生 + ed.tostring(), 错误); 5.删除客户信息: private void 删除toolstripmenuitem1_click(object sender, eventargs e) if (textbox1.text = ) messagebox.show(必须给出记录的id号段值!, 错误); else string deletesql = delete from 表1 where 编号= ; deletesql += textbox1.text + ; frm1.excutesql(deletesql); messagebox.show(已删除该记录!, 提示); 6.修改客户信息: private void 修改toolstripmenuitem1_click(object sender, eventargs e) if (textbox1.text = ) messagebox.show(必须给出记录的id号段值!); else string updatesql = update 表1 set 姓名= + textbox2.text + + where 编号 = + textbox1.text + ; frm1.excutesql(updatesql); 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, info);datagridview1.datasource =mydataset.tablesinfo; frm1.myconn.close(); private void 确定_click(object sender, eventargs e) if (textbox10.text != ) string namesql = select * from 表1 + where 电话 like % + textbox10.text.trim() + %; query(namesql); else if (textbox11.text != ) string idsql = select * from 表1 + where 编号 like % + textbox11.text.trim() + %; query(idsql); else if (textbox12.text != ) string sexsql = select * 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); else mess

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论