实验室设备管理系统_第1页
实验室设备管理系统_第2页
实验室设备管理系统_第3页
实验室设备管理系统_第4页
实验室设备管理系统_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

1、实验室设备管理系统软件开发综合技能训练报告实验室设备管理系统设计目录1课程设计目的及要求1.1 课程设计的目的1.2 课程设计的要求 2开发环境及详细说明.3课程的总体设计.3.1 可行性研究.463.2 需求分析 53.3 软件设计 54数据库设计.5系统模块设计.5.1 主界面模块设计5.2 查询设备的模块设计 5.3 添加设备的模块设计 5.4 设备的维修模块设计5. 5设备的报废模块设计5.6帮助的模块设计6系统测试6.1 主界面测试6.2 查询设备的测试6.3 添加设备的测试6.4 设备的维修测试6.5 设备的报废测试6.6帮助的测试.7小结参考文献 附 录附录1源程序清单12121

2、41517181920202123252831323334341课程设计目的及要求1.1 课程设计的目的软件开发综合技能训练是一门结合了软件设计方法学、数据库原理和高级语言程序 设计的综合训练课程,是一个重要的、不可或缺的实践环节。其目的是通过综合训练使 学生能够(1)熟练掌握软件开发的基本知识和技能;(2)基本掌握面向对象程序开发的基 本思路和方法;(3)掌握数据库应用程序开发的基本知识;(4)能够利用所学的基本知识 和技能,进行简单应用程序设计;(5)培养学生对技术文档的编写能力, 从而使提高学生 软件开发的综合应用能力。1.2 课程设计的要求1)基本要求该综合训练要求学生依据一人一题独立

3、完成训练内容,在选题相同时采取不同的开 发方法,按照综合训练的基本要求实现基本的软件开发任务。随着网络信息化的高度发展,学校实验室设备管理系统显得越来越必要。使用基于 WEB的实验室设备管理系统可以在几乎不增加额外劳动量的前提下,对实验室设备的管 理工作起到大大的改善效果,更合理地分配及使用实验室设备。该系统的用户为实验室 管理人员,同时也是系统管理员。2)功能模块要求(1)设备入库管理:主要是管理员对新增加的设备进行登记,包括类别、设备名、 型号、规格、单价、数量、购置日期、生产厂家、购买人等。消退同一品牌与型号的设 备入库时,要记录设备入库的批次信息。(2)设备运行状况统计:可按照设备名称

4、、机房名称以及日期等统计实验室设备运 行状况。该功能主要是为了使用户能够实时掌握学校实验室设备的运行状况,所做的主 要操作就是查询和统计,所以数据以只读形式出现。(3)报修设备管理:对于有严重问题(故障)的需要修理的设备,记录修理日期、 设备名、修理厂家、修理费、责任人等,随时对设备修理情况进行统计,并能够按类别、 修理厂家和修理日期查询设备修理情况。(4)报废设备管理功能:对已经彻底损坏的设备作报废处理,详细记录报废设备的有关信息,并随时对设备报废情况进行统计和查询,要求能够按类别和时间段查询。2开发环境及详细说明(1) SQL Server2005主要在此系统中设计表格以供在 visual

5、 studio2010 中的执 行窗口中控制进行修改、删除、添加功能。(2) visual studio 2010在此系统中设计窗体编写代码与数据库建立链接,执行设备的添加、维修、删除等操作。3课程的总体设计3.1 可行性研究一个完备的实验室设备管理信息系统具有以下优越性:方便领导查询实验室设备的使用情况,节省时间,可以提高系统的工作效率和准确 率。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初 步的探索,希望它能够在查询实验室设备信息时发挥高效、便捷的作用,把系统管理员 从繁重的工作中解脱出来!该实验室设备管理信息系统是以 SQ做据库为后台核心应用、 以服务为目的信

6、息平台,对资源进行科学的加工整序和管理维护,为实验室设备信息提 供管理。经济可行性主要依据是成本/效益分析,该系统的目标是以最低的成本,在最短的 管 理信息系统实验周报告5周期限内开发出实验室设备管理信息系统。系统能减少很多不 必要的资源,不用冗余的纸张式的管理。大大节省了能源。并且还提高了实验室设备信 息管理的精确度。方便快速的操作,可减少实验室设备信息管理的漏洞,又减少因工作 的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员。目标系统开发需 求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上比较低,在为使用者带 来便利的同时,也为系统的进一步推广创造了条件。这带来的经济回

7、报将远超过支出, 并且最重要的是该软件的开发可以使我们对系统的开发有全面的认识。从经济角度考虑,此实验室设备管理信息系统开发可行。用户仅需具有基本的电脑操作能力即可。从法律因素和安全用正版和免费角度考虑,所有技术参考资料都经授权,所有软件都选。依据以上因素,本实验室设备管理信息系统开发项目不仅方便快捷、高效,而且社 会效益比较好从而使本系统开发者相信该系统开发出来之后将取得成功。综上所述,此项目在技术、经济、操作和社会效益上是完全可行的。3.2 需求分析开发设计一个好的管理信息系统应该从实用、好用的角度出发,建立设备的管理系 统,在开发设计中应该考虑以下的原则:可操作性:系统应该尽量减少操作员

8、的数据录入量,数据输入的格式应符合业务习 惯,并且直观、方便。要求系统处理的数据能准确无误,同时输出信息要求直观、简洁.实用性:从用户的实际需要出发进行系统开发,不盲目追求高新技术的应用。可靠性:系统运行具有较高的可靠性,提供严格的并发控制,确保数据的一致性和 正确性。安全性:系统安全措施可靠、高效、可维护性好,有权限控制、口令控制、临时锁 定控制,其中口令录入界面便于系统识别登录用户。可维护性:为了保证系统的可维护性,要求具有详细的文档资料,同时,要求系统 在功能设计上考虑可扩展性,以满足业务变动的需求。可移植性:系统开发完成后,要能运行于任何由WindowsXP操作系统所构成的计算机网络环

9、境下3.3 软件设计1、数据字典(1)数据流条目登陆信息输入:设备管理员输出:身份验证描述:登陆信息=用户名+密码+登陆权限查询信息输入:合法人员对设备的查询操作,统计使用情况输出:设备信息表描述:查询信息=设备名+编号维修信息输入:所需维修设备的信息输出:确定维修设备的记录描述:维修信息=设备名+修理日期+修理厂家+修理费+负责人新设备输入:购买设备的信息输出:确定购买的新设备的记录描述:新设备=类别+设备名+型号+单价+数量等报废设备输入:所需报废的设备的信息输出:报废的设备记录描述:报废设备二类别+设备名+型号等(2)加工条目身份验证,统计查询,维修,添加,报废2、功能模块设计该系统分为

10、以下几个模块:管理员的登陆、查询设备模块、添加设备模块、维修设 备登记的模块、对报废的设备登记的模块。管理员通过账号密码登陆实验室设备管理系 统,该系统共有查询、添加、维修、报废等几个功能。管理想要查询设备可以输入设备 的名称、编号等主要信息查询该设备的目前情况;当有新的设备入库的时候,管理员要 及时登记该设备的名称、型号、规格等一系列的信息;有的时候设备会出现故障可以修 的要登录维修设备的信息,如果不能修要申请报废删除该设备在可用设备的信息把它放 到报废列表中。具体功能模块图如下所示:图3-1功能模块(3)、E-R图设计图3-2实验室设备管4数据库设计在数据库中我一共写了四个表分别是:查询设

11、备、设备的添加、设备的维修,设备 的报废。其中查询设备为主表格,对于修改,添加,删除等操作不仅要改变对应的表格 还要使查询设备中对应的设备进行改变。改操作主要在Visual studio 2010中实现。具体设计如下:(1)查询设备的设计i?金宣康首卷招qx走-bfl 一当询潦备'USER-201411217- &QLQu守fyl. 小-蜚 同列名物据奖型代许空序号名和intBrharClS)O- 3 USER-2O141217YL (SQL Strvtr 臼.J或招挥,一I室稣触提库tr a"也昭第司rchar( 1口)邮IntM3 1J文密室中而'JI敌据

12、百太系圉E -j表l± 1Ul 二1 dbo.M5hS»羊销数星生产厂要俄用状之<nt妇ntcHarClO)charClo)生产日期1u6"10)图4-1查询设备的列名设计flt - dbcAnm, USM-MYmNLd- MjLQuwvXq* I 妻-/ dbc忐trs* *dbo.m陵的两口- X一序号总柞工号口虫人聋道¥UU-3U1卡褊木无帆审83丁格剃引于心,,WEW2B3尸首制料记叫.'faMEKi5良压制仪F5T13QA6昨混吩安FZ-3LI.7掘后相罡鼻P,Z8483r也拿泥监如SMBV4CBQ刷空以反旺西!,蛇中盘工工jrr

13、-i*L&X期13*调Udfai>.0ni9fi21?1W0QX3m1255107004S2.KJ05£11烟皿23咖口州蒯34一123172国口iFry 崛 而求 派T 鹿山rnr 正品 比佼 将注_蹲 上再美才 Rjii史阳大匕土户口吗可用用 用用用用用由用同国 Qrnrlrlcl可 r 司司同FlrI加可 皿33月 HP年,月 2=1,年£月 工亡年一月 £凯年洞 8心降】闫 小工年总目 ",口斗口啊 2D3年17月图4-2查询设备内容的填入73r - 4_J u LJ.XI m n0r - 口 U 口,umrg,AHE一,3 1整

14、JUE JL; J-I. -L_1U vr )F JUM I "30 '= " EJhgE EHP#»melmu匚数自查询设管wtie s编号二二二二.a«lect 士工匕由设备白勺,宓力口一|TIT口结用、消!磨事署林理r胴甲优&-1i i 一曲A声里备上阕心机LXJ I IB2121SWD222,恒温水泡锅W201Srm100131石酷泳排忻式脸机WE SMB2275000144万加时科试蛉机WE-1OBS1O7<»155灵压福斫仪FSY1 &0A4522W)5GG小尼福等福FZ31A&9303_77俘

15、湍“算兄希用i吴奇HWB-S1118OOD7国&加蛀小淅验标祎椅5HDY4QB230&002争争洞”反复苍驰机SWJ-89020051010麻懦天中JYT 1O9B90011111电越蛋见干燥指101 h型123IdGO11212xz1224500301313电眄XY32sooo15曹臣江山陶网亶河同库州媒生南画/红上三就的-L卜天苏敲次mfflffi用ffi用用用用用印用ffl用 便可可可51可可可可可可可可可生产已朗 如声阴 如许的 士阴3*6月 201际羽 就Hd»FW月202珏。月 2013孑1。用月 201W1 月 囿1 15月 2013年股 201堵守1月

16、 KK1的吕月图4-3使用T-SQL语句查询设备(2)设备的添加设计贲源修理器q X表-dbd设备的Sfttr表-dbd查直设辑 圣-dbd查询诳我口广利回列名效据类里允许空名称char(2fl)6 USER-20141217VL (SQLs ui数据库i+i 丞阻般囱Server型号rididi(20)编号inti!/据库快照匕U安脸室设隹田.二i歆据库关冬圜臼口表i+ L-i茎统袭单价irrt以甲intO生产厂零购买人char (5 dhar(E)“购自日期1ndiar(15)图4-4设备的添加列名设计dk».设普的力加? -dbo营狗匕力第.妻-dboABiliS 爱U

17、3;EIV30141ii7YLft_ «QLQueil.bqr 表 dbo.«ft3Sff君林里岩冢胃甲/北生生产录唐人相工口刚T 40.000L) IM20001离星赧山的囚1的HJL紫外可见廿九九P?“. X«制1001天主丑三201寸信1图4-5设备的添加写入M dbo.设备的渤口寰-dbo.设倚的阖口* B -信口.亘苴£雀 表-北口.宜当设备.USER 20141217VL5. SC select * from 查询设备select 数量"而查询设备 wnere 编号="212trr名林型号 编.单价 数 生产厂 购买 购买

18、日期'电子分析天平(0 DO01)!院系列 202NUL紫外-可见吩光光宸计 XY24D20OT135O&1南京1天津邨山2014/12/1张三的14/12/1图4-6使用T-SQL语句查询设备的添加(3)设备的维修设计装-db-设备的雉修图4-7设备的维修列名设计USER-2314L:17'1L5;. - SQLQue71.4cl"羡-dbo,设备的堆修二差-北口设迳的塞噬 裹-dg设条龌芨 麦-北。.殳曷的授短界名都致里巡修人懿已期修理费囱星索慢源蝴箱11李四2D 14/12/11N青岛电热戢风干爆3021李斯刘 J4/14E18天津图4-8设备的维修写入

19、表-dbo.设芾的集U5ER40141217YL实“一 SQLQueryXsqh | 专-dbd设菌的淮修 select -fzoni设备的添加select *frora 设,围结果口消息名称编.数报修.修理日期微理.1玉垣藻着霜! 2乃1 季四 2014/12/1 1202电热鼓风干燥箱 船之1 孚斯 2014/12/5 100图4-9使用T-SQL语句查询设备的维修(4)设备的报废设计USER-20141217YL. - SQLQueryl.sql* 袤-dbo.ftMW" B - dbo.iSMeff 表-。2.筌备的?£S* 表-列名名称数据类型褊另型县卜根属人报医

20、日期数里chai (15) int ndiarfS)国FKfiar(15 ht元许空电脏 I 112IH温忸混券护1020出必5CYI-WE-6NUIZ壬二王二毛2C14/12/1C 2C14/12/15 NtAi.药里图4-10设备的报废列名设计USER 2D141217VL3;. SQLQucryL34H Sd口口.设备的隹幡表口匕。.金露的港桂春dua设备力推N" * dbo.没新的报废图4-11设备的报废写入s结果国消息U£ER-20141217¥L. - SQLQueryl.sql"表-dbdiM的表-dbo.-g-名称膈号型号 报废人报展日期

21、数量!电脑 122恒温恒温养护谀备用加Xf 王二壬二毛2014/12/10 1201471Z15 2图4-9使用T-SQL语句查询设备的报废5系统模块设计5.1主界面模块设计开始的主界面如下图5-2所示,开始用户要输入用户名和密码密码输入正确后该界 面原隐藏的菜单会出现如下图5-3所示。然后用户可以根据不同的菜单选择不同的操作.当用户名或密码输入错误时会出现提示输入错误重新输入并记录输入错误的次数,如果输入错误的次数超过3次则界面自动消失表明你在盗用别人的用户名。主界面设计的活动流程图如下图所示:count=cout+1count<=3开始 用户名或密码错误进入界面输入用户 名或密码in

22、t count=1. V三次输入错误禁止使用H 5-1 活对于用户名密码输入判定错误与否代码设计如下:private void button1_Click( object sender, EventArgs e) .if (count < 2)/记录输入用户名密码的次数,如果小于3则可以重新输入if (textBoxl.Text = "HH" && textBox2.Text ="25" ) / 设置用户名为 H 密码为 25查询设备ToolStripMenuItem.Enabled= true ;/如果用户名和密码输入正确则原来隐

23、藏的菜单项可以可见textBox1.Clear();/清除textBoxl 中文字textBox2.Clear(); 查询设备 ToolStripMenuItem.Visible =true ;添加设备 ToolStripMenuItem.Enabled =true ;textBox1.Clear();textBox2.Clear();添加设备 ToolStripMenuItem.Visible =true ;设备的维修 ToolStripMenuItem.Enabled = true ;textBox1.Clear();textBox2.Clear();设备的维修 TToolStripMen

24、ultem.Visible = true ;设备的报废 ToolStripMenuItem.Enabled = true ;textBox1.Clear();textBox2.Clear();设备的报废 ToolStripMenuItem.Visible = true ;帮助 ToolStripMenuItem.Enabled = true ;textBox1.Clear();textBox2.Clear(); 帮助 ToolStripMenuItem.Visible = true ; elsecount+;/重新输入用户名和密码是记录 count+1MessageBoxShow("

25、用户名或密码错误","信息");/用户名或密码错误提醒 textBox1.Clear();textBox2.Clear();textBox1.Focus(); else MessageBoxShow("三口令输入错误,禁止使用?");/count=3时即三次输入错误不可使用this .Close(); 图5-2主界面15.2图5-3主界面查询设备的模块设计在主界面中点击查询设备时会出现新的界面并且该界面会列出查询设备的所有设5-5所示。备。在查询设备中一共有两种功能:输入名称和编号查询该设备;统计所有设备的使用 情况。只有名称和编号输入正确才可

26、以查到正确信息否则不出现所要查询的设备。点击 统计按钮时出现所有设备中可以使用的数量。主要界面如下图图活动流程图如下:开始I显示查询 的设备名称或编号 是否正确结束填写名称 和编号关闭窗口选择查询设备菜单统计设备显示设备的使用情况图5-4活谈昌的试用状左沌计4T弓图5-5查询设备的界面5.3 添加设备的模块设计在主界面中点击添加设备会出现一个界面,这界面的主要功能是,输入要添加的设 备的主要属性如名称、型号、数量、购买人等。点击添加该系统就会把添加的设备记录 下来以便以后查看,点击录入表示把添加的设备放入查询设备的总设备中。为了检查该 设备是否放入总设备中点击查看可以查看到所添加的设备。点击关

27、闭即可关闭该界面, 具体界面如下图图5-7所示。活动流程图如下所示:开始结束打开设备的 添加菜单项根据提示填写详细信息点击添加按钮V点击录入按钮查看查看添加情况关闭图5-6活图5-7设备的添加的界面5.4 设备的维修模块设计主界面中点击菜单设备的维修出现一个窗口,如果设备中有的设备坏掉且可以维修 就可使用该功能。用来记录该设备维修的情况,根据要求填写设备的相应信息。确认键 表明把维修设备的记录到一个表名为设备的维修的表中;修改的作用是,如果维修的数 量等于原有的数量那么则修改查询设备表中该设备的可用状态为不可用,如果维修的数 量小于原有数量,那么需要修改查询设备表中该设备的数量减去维修设备的数

28、量。查看 按钮是为了验证查询设备表中该设备的修改情况是否达到预期目标。点击关闭按钮即关 闭该窗口,具体图如下图图5-9所示。活动流程图如下如 所示:k查看查看记录 修改结果关闭图5-8活图5-9设备的维修界面5. 5设备的报废模块设计管理员在管理设备的时候如果出现设备坏掉并且不可以维修,那么该设备就报废了。管理员可以点击设备的报废按钮进行操作。在界面中根据提示正确填写报废设备的一些 信息内容。然后点击确认键把给报废设备的各种信息记录到设备的报废表中。删除键是 如果报废设备的数量等于原有设备的数量那么就会删除该查询设备的中的设备,如果报 废数量小于原有数量那么就操作使查询设备中该设备的原有数量减

29、去报废数量等于该设备的现有数量。如果对设备的报废操作完毕则点击关闭按钮, 具体图如下图图5-11所示活动流程图如下图所;示:开始维修的保I 废一根据提示 填写信息点击确认和删除1'JT-查看查看记录 删除结果w关闭结束图5-10活图5-11设备的报废界面5.6帮助的模块设计该模块设计比较简单,主要针对一些不会使用该系统的管理员设计的,主要就是几段话,起到提示的作用对不同情况做不同的操作进行不同的选择,具体图如下图 示。5-8所根据不同的菜单选项做不同的操作匕如果想要查询设备选择查询菜单如矍整蟠备选择设备的添加菜号如果有设备需要维修选择设备的维硬篥堇 如果有报废的设备选则设备的报废菜单图

30、5-8帮助界面6系统测试6.1主界面测试主界面的主要功能是管理员的设备身份验证,根据提示分别输入用户名和密码,如 果用户名或密码出现错误会出现如下图图 6-1所示提示:图6-1用户名或密码错误的提示出现提示提重新输入,如果连续三次出现错误则窗口自动关闭如下图图6-2所示:,穴绘室笠号置理聚婉三叵WS用户名密码T确认只有在输入正确的时候窗口上方隐藏的菜单才会出现如下图6-3所示:图6-3正确输入出现的变化6.2查询设备的测试点击查询设备就会跳出一个界面如下图6-4所示:图6-2用户名或密码三次错误的提示一、士 三1 时,一AiiHbCcOd AaBl:=笃1也苗的工用次总统外情况J Jr且时息马

31、招重量fcff*n叱更生芦丁东吼姑.匾任大M史卡曾LIJ II U1SDQO9冏京k甲|z忸此小"洪Y31M皿IOCL甫1k可用1打酊”打凶忸Efi7=(001)1甯江可用q月苒闵网的叫机SBiOTonIIlli工用is国I场祈惶,S¥L=U*22CD5上曜H *|b水:EU餐播FWTJlA脑AU3司网TTffi7池后直立神萨或"书n10Q»7北f可用*-“ 1 1 i-iT h. -1 一 .e n sw"E士归卜图6-4设备的查询界面根据界面提示输入想要查询的名称和编号然后点击确认键,如果在输入的时候有错误想要重新输入点击取消键如下图6-5

32、所示:图6-5查询设备图6-6查询错误该界面除了有查询目标设备的信息之外还有统计该实验室设备中所有设备的使用情 况(点击统计按钮即可)具体操作结果如下图6-7所示:图6-7设备的统计6.3添加设备的测试当实验室中有新的设备引进,点击设备的添加菜单键开始执行以下操作,如下图6-8 所示:-,吁京睡室设福匐N案统n皿 皿 1 - 卜季聿.|注今1 3 A8BM,充询设苗 匍口世品 世童的堆烂 过苗的报废 帮劝L一图6-8设备的添加界面根据界面上的要求填写所要添加设备的各个信息如下图6-9所示:图6-9填写相应的信息点击添加按钮即记录添加设备的信息并显示添加成功如下图6-10所示:图6-10添加成功

33、录入按钮是为了把添加的设备录入到查询设备表中并显示录入成功如下图6-11所示:图6-11录入成功如果想要检验是否录入成功可以点击查看按钮,如下图6-12所示:图6-12查看设备是否录入成功如果想要检查设备是否添加到设备的添加表中,可以先关闭该窗口再重新打开即可,如下图6-13所示:图6-13查看设备是否录添加成功6.4 设备的维修测试在设备的使用中,如果有的设备出现故障需要维修。这是管理员可以打开菜单项设 备的维修进行登记如下图6-14所示村实骗基没留言理素婉m旦 类里面脸钝/忙意番设置的第使_没黄削鳗强题图6-14设备的维修窗口该窗口中要求写入需要报废设备的各个信息,根据需求依次正确填写完整

34、如下图6-15所示:图6-15填写设备的维修信息确认键主要是把想要维修的设备信息保存到设备的维修表中,以便以后查证,存入 成功会提示登记成功如下图6-15所示:修理厂家工宿播编号212Ig»F一跋量名称恒温水浴锅维修的数量1修理日期2014/12/12窗理费环一赵思50名前速大窗里多管一 V编号212数里2序号查看型号LXJ-IIB单价15000图6-15登记成功因为维修设备所以对于原有数量只有1个的设备要改变他的使用状态,大于一个的设备要改变现有设备的数量所以要点击修改按钮,并提示修改成功如下图6-16所示:图6-17修改成功修改成功后查看修改情况如下图6-17、图6-18、图6-

35、19所示:图6-17修改结果(1)图6-18修改结果(2)图6-18记录结果(3)6.5 设备的报废测试实验室里如果有设备坏掉而且不能维修,那么表明该设备已经报废,管理员点击菜 单设备的报废进行登记如下图图 6-19所示:图6-19设备的报废填写信息界面点击确认键把报废的设备信息存入设备的报废表中并提示登记成功,删除键表示对 于原有数量只有i个的设备要删除该设备,大于一个的设备要改变现有设备的数量并提 示删除成功如下图6-20、图6-21所示:图6-20登记信息图6-21删除成功设备的报废登记成功后点击查看键检查登记后设备的报废表和查询设备表的变化如下图6-22、图6-23、图6-24所示:图

36、6-22查看结果(1)图6-23查看结果(2)图6-24查看结果(3)6.6 帮助的测试该模块设计比较简单,主要针对一些不会使用该系统的管理员设计的,主要就是几6-25段话,起到提示的作用对不同情况做不同的操作进行不同的选择,具体图如下图所示。根据不同的菜单选项做不同的操作7如果想要查询设备选择查询菜单一【小.如果要添加设备选择设备的添加菜单如果有设备需要维修选择设备的维修菜革如果有报废的设备选则设备的报废菜单图6-25帮助界面7小结这5周的课程设计就要结束了,从最开始的审题到现在的报告总结我完成了一个过 程。在这个过程里我领悟了很多。这次实践课程不仅让我熟练掌握 SQL server 200

37、5的使用,还更让我加深了对 C#勺 了解,能更好的结合两者的使用。虽然在做的时候或者结果没有想象的那么好,但是却 是我自己一点点写出来的。其中还有需要改进的地方我会查找书本努力把他写到最好。我觉得课程设计的作用一方面是最基本的就是要完成这一科目,差不多也是对自己 的一个阶段性的总结;还有就是在整个设计的过程中,让我们认真的独立思考,在和同 学交流的过程中也增强了我们的语言组织能力和彼此之间的友谊。通过课程设计让我们 不断的发现自己的不足从而去改善,这是一种学习的态度,不仅仅是在这次的课程设计 中,在以后的无论生活还是学习方面都应该注意和努力改善。我觉得此次的课程设计会 在我以后实习中有很大的帮

38、助。参考文献1234张晓蕾.C#程序设计实用教程M.北京:人民邮电出版社,2008于国防,利剑.C#语言Window赳序设计M.北京:清华大学出版社,2010郑阿奇.SQL Server实用教程(第二版).北京:电子工业出版社.2005郭鲜风,郭翠英.SQL Server数据库应用开发技术M.北京:北京大学出版社,20095王小铭,管理信息系统及其开发技术,2003,电子工业出版社6陶华亭.软件工程初级教程M.北京:清华大学出版社,2010附 录附录1源程序清单(1)主界面的代码using System;using System.Collections.Generic;using System

39、.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Windows;namespace实验室设备管理理系统public partial class Form1 : Formprivate int count = 0;public Form1()InitializeComponent();private void button1_Click( object sender, EventArg

40、s e)if (count < 2)if (textBoxl.Text = "HH" && textBox2.Text ="25")查| 询设备ToolStripMenuItem.Enabled = true ;textBox1.Clear();textBox2.Clear();查询设备 ToolStripMenuItem.Visible = true ;添力口设备 ToolStripMenuItem.Enabled = true ;textBox1.Clear();textBox2.Clear();添加设备 ToolStripMe

41、nuItem.Visible = true ;设备的维修 ToolStripMenuItem.Enabled = true ;textBox1.Clear();textBox2.Clear();设备的维修 ToolStripMenuItem.Visible =true ;设备的报废 ToolStripMenuItem.Enabled =true ;textBox1.Clear();textBox2.Clear();设备的报废 ToolStripMenuItem.Visible =true ;帮助ToolStripMenuItem.Enabled = true ;textBox1.Clear()

42、;textBox2.Clear();帮助ToolStripMenuItem.Visible = true ; elsecount+;MessageBoxShow("用户名或密码错误","信息");textBox1.Clear();textBox2.Clear();textBox1.Focus(); elseMessageBoxShow("三次口令输入错误,禁止使用");this .Close();private void button2_Click( object sender, EventArgs e)this .Close();p

43、rivate void 查询设备 ToolStripMenuItem_Click( object sender, EventArgs e)Form2 form2 = new Form2();form2.ShowDialog();private void 添力口设备 ToolStripMenuItem_Click( object sender, EventArgs e) Form3 form3 = new Form3();form3.ShowDialog();private void 设备的维修 ToolStripMenuItem_Click( object sender, EventArgs

44、e) Form4 form4 = new Form4();form4.ShowDialog();private void 设备的报废 ToolStripMenuItem_Click( object sender, EventArgs e)Form5 form5 = new Form5();form5.ShowDialog();private void 帮助 ToolStripMenuItem_Click( object sender, EventArgs e)Form6 form6 = new Form6();form6.ShowDialog();(2)查询设备的代码using System;

45、using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace实验室设备管理理系统public partial class Form2 : Formpublic Form2()InitializeComponent();private void button2_

46、Click(object sender, EventArgs e)textBox1.Clear();textBox2.Clear();private void Form2_Load(object sender, EventArgs e)SqlConnection wxh = new SqlConnection();wxh.ConnectionString ="Data Source=USER-20141217YL;Initial Catalog=实验室设备 IntegratedSecurity=SSPI;server=localhost"string sql = "

47、;select * from查询设备"SqlCommand com = new SqlCommand(sql, wxh);SqlDataAdapter da = new SqlDataAdapter(com);DataTable dt = new DataTable();da.Fill(dt);dataGridViewl.DataSource = dt;dataGridView1.Refresh();private void button1_Click(object sender, EventArgs e)SqlConnection wxh = new SqlConnection()

48、;wxh.ConnectionString ="Data Source=USER-20141217YL;Initial Catalog=实验室设备 IntegratedSecurity=SSPI;server=localhost"string sql ="select *from 查询设备 where 名称="'+ textBoxl.Text + "' and编号="'+ textBox2.Text +wxh.Open();SqlCommand com = new SqlCommand(sql, wxh);co

49、m.ExecuteNonQuery();SqlDataAdapter da = new SqlDataAdapter(com);DataTable dt = new DataTable();da.Fill(dt);dataGridViewl.DataSource = dt;dataGridView1.Refresh();private void button3_Click_1(object sender, EventArgs e)Close();private void button4_Click(object sender, EventArgs e)SqlConnection wxh = n

50、ew SqlConnection();wxh.ConnectionString ="Data Source=USER-20141217YL;Initial Catalog=实验室设备;IntegratedSecurity=SSPI;server=localhost"wxh.Open();string sql = "select使用状态,count(*) 使用总数from 查询设备 group by 使用状态"SqlCommand com = new SqlCommand(sql, wxh);SqlDataAdapter da = new SqlDataA

51、dapter(com);DataTable dt = new DataTable();da.Fill(dt);dataGridView1.DataSource = dt;dataGridView1.Refresh();(3)设备的添加的代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;usin

52、g System.Data.SqlClient;namespace实验室设备管理理系统public partial class Form3 : Formpublic Form3()InitializeComponent();private void button2_Click(object sender, EventArgs e)textBox1.Clear();textBox2.Clear();textBox3.Clear();textBox4.Clear();textBox5.Clear();textBox6.Clear();textBox7.Clear();textBox8.Clear();private void button3_Click(object sender, EventArgs e)Close();private void button1_Click(object sender, EventArgs e)实验室设备Integrat

温馨提示

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

评论

0/150

提交评论