欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    实验室设备管理软件课程设计报告.docx

    • 资源ID:864006       资源大小:469.47KB        全文页数:31页
    • 资源格式: DOCX        下载积分:20积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要20积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    实验室设备管理软件课程设计报告.docx

    1、目录1课题主要内容介绍1.1课题概述 31.2运行环境说明 32系统设计与实现2.1系统分析与设计 42.2系统实现 63系统测试与结果分析 294课题收获总结4.1理论知识应用体会 314.2课题应用软件环境的体会 314.3其它体会 315参考文献 321课题主要内容介绍 1.1课题概述 随着计算机应用的不断深入,各行各业几乎与计算机都有密切的联系,人们的生活已离不开计算机,为了适应现代化发展的需要,提高事业机构的管理水平和办公效率,均以最快的速度引入了计算机,不少企事业单位已经将本单位的计算机连成网络,这样大大加快了企事业单位的办公效率。在学校实验室设备的管理过程中,发现了一些问题。其中

    2、如:记录实验室的设备的时候需花费大量的的时间进行人工实现,而且常会出现由于工作管理人员的工作疏忽带来很多错误。因此,开发出了实验室设备的管理软件,实现实验室设备的安排、以及查询,以方便教学过程的各类管理。根据各个实验室的情况进行实验室设备的添加删除,也可以记录设备是否借出,什么时期购买的,是否为固定资产等详细信息,也可以根据设备数量来添加或者删除实验室,并且根据实验室设备的数量将其分配,使他们能够被最大限度的利用,为学校的同学和教师的学习带来便捷。本软件适用于各个中小型实验室,是比较完善的系统管理软件,通过本系统软件,能帮助管理人员利用计算机,快速方便的对实验室设备进行更新和管理,及时购买新设

    3、备、维修设备、报废设备进行审批核实,以及方便的维护管理现有设备。通过本系统软件,能帮助管理人员利用计算机,快速方便的对实验室设备进行更新和管理,它使教学管理人员对实验室的管理更方便,减轻管理人员的工作负担。1.2运行环境说明基于Microsoft Visual Studio2010及SQL Server2005数据库平台开发实验室设备管理系统。该系统采用这两种作为系统设计开发工具,是因为他们都有较高的开发效率,尤其是SQL Server具有使用方便,可伸缩好,与相应的软件集成度高等的优点,所以本系统开发的过程中,选取他们作为软件的开发工具和数据可管理软件,通过Microsoft Visual

    4、Studio2010的活动数据对象与开发数据库互连技术将利用C#开发系统与SQL Serve数据库连接起来。2系统设计与实现2.1系统分析与设计系统设计思想和原则:设计的原则主要包括实用性原则,可扩展性原则,安全性原则,用户界面设计原则,数据库设计原则,这个软件满足了实际的工作需要,用户接口和操作界面的设计做到了界面美观大方,操作简明便要,对用户的技能型的要求尽量的很低,只需要简单地操作就可以完成所有的内容,并且这个实验室设备管理系统具有良好的的可扩展性和可维护性,在适应不同的情况下,是系统能在原来的基础上进行改进和维护,这个软件能够是数据库与前台有好的连接,做到前台的操作来改变后台的数据库的

    5、理想效果,不会产生数据的冲突,同时这个界面应当直观明了,同时在各个界面的相应之处还有相关信息提示使得用户更好地操作,做到了易学易用易管理。系统功能图:数据库设计:数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合用户之间的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型,数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。关系数据库中包含了多个数据表的信

    6、息。密码用户名管理员实验号实验室管理实验名铭设备日期价格类型设备名设备号数量1登陆表列名数据类型长度允许空用户名varchar50not null密码varchar50not null登陆权限char10not null2设备基本信息表列名数据类型长度允许空设备型号varchar10not null设备名varchar20not null规格varchar10not null单价float8null购买日期datetime8null生产厂家varchar20null购买人varchar10null数量Int4null4申请表列名数据类型长度允许空设备名varchar10not null日期Da

    7、tatime8not null规格varchar10not null数量int4null申请人Varchar10Null2.2系统实现主要代码及测试结果namespace equipment2 public partial class Form1 : Form public Form1() InitializeComponent(); private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) label1.Text = e.Node.Text; label32.Text = 您当前选择的是: + e.Node.

    8、Text; private void button1_Click(object sender, EventArgs e) button2.Enabled = true; SqlConnection conn; this.tabControl1.SelectedTab = tabPage1; conn = new SqlConnection(server=.;database=equipment;Integrated Security=True); SqlCommand cmd = new SqlCommand(select * from wangluo, conn); SqlDataAdapt

    9、er sda = new SqlDataAdapter(); sda.SelectCommand = cmd; DataSet ds = new DataSet(); sda.Fill(ds, wangluo); dataGridView1.DataSource = ds.Tables0; dataGridView1.Show(); conn.Close(); private void button2_Click(object sender, EventArgs e) label3.Hide(); this.tabControl1.SelectedTab = tabPage2; int ero

    10、w = dataGridView1.CurrentCell.RowIndex; int ecol = dataGridView1.CurrentCell.ColumnIndex; label2.Text = dataGridView1.Rowserow.Cellsecol.Value.ToString(); SqlConnection conn1; conn1= new SqlConnection(server=.;database=equipment;Integrated Security=True); conn1.Open(); SqlCommand cmd1 = new SqlComma

    11、nd(); cmd1.Connection = conn1; cmd1.CommandText = select * from wangluo; cmd1.CommandType = CommandType.Text; SqlDataReader sdr1 = cmd1.ExecuteReader(); int flag=0; while (sdr1.Read() string ttno = sdr1EquNo.ToString(); if (ttno=label2.Text) textBox1.Text = sdr1EquNo.ToString(); textBox2.Text = sdr1

    12、EquPrice.ToString(); textBox3.Text = sdr1EquName.ToString(); textBox4.Text = sdr1EquCount.ToString(); textBox5.Text = sdr1EquBrand.ToString(); textBox6.Text = sdr1EquBuyTime.ToString(); textBox7.Text = sdr1EquType.ToString(); textBox8.Text = sdr1EquPlace.ToString(); string hard = sdr1EquHard.ToStrin

    13、g(); if (hard=是) checkBox1.CheckState = CheckState.Checked; string stay = sdr1EquStay.ToString(); if (stay=是) checkBox2.CheckState = CheckState.Checked; string borrow=sdr1EquBorrow.ToString(); textBox9.Text = sdr1EquPerson.ToString(); if (borrow=是) checkBox3.CheckState = CheckState.Checked; flag = 1

    14、; conn1.Close(); private void Form1_Load(object sender, EventArgs e) / TODO: 这行代码将数据加载到表“equipmentDataSet.wangluo”中。您可以根据需要移动或删除它。 this.wangluoTableAdapter.Fill(this.equipmentDataSet.wangluo); this.tabControl3.Region = new Region(new RectangleF(this.tabPage6.Left, this.tabPage6.Top, this.tabPage6.Wi

    15、dth, this.tabPage6.Height); private void button5_Click(object sender, EventArgs e) this.tabControl3.SelectedTab = tabPage7; private void button3_Click(object sender, EventArgs e) SqlConnection conn2; DataSet ds2; SqlDataAdapter sda; conn2 = new SqlConnection(server=.;database=equipment;Integrated Se

    16、curity=True); SqlCommand cmd2 = new SqlCommand(select * from wangluo, conn2); sda = new SqlDataAdapter(); sda.SelectCommand = cmd2; ds2 = new DataSet(); sda.Fill(ds2, wangluo); DataTable dt = ds2.Tableswangluo; sda.FillSchema(dt, SchemaType.Mapped); DataRow dr = dt.Rows.Find(textBox1.Text); drEquNam

    17、e = textBox3.Text.Trim(); drEquPrice = textBox2.Text.Trim(); drEquCount = textBox4.Text.Trim(); drEquBrand = textBox5.Text.Trim(); drEquBuyTime = textBox6.Text.Trim(); drEquType = textBox7.Text.Trim(); drEquPlace = textBox8.Text.Trim(); drEquPerson = textBox9.Text.Trim(); if (checkBox1.CheckState =

    18、CheckState.Checked) drEquHard = 是.Trim(); else drEquHard = 否.Trim(); if (checkBox2.CheckState = CheckState.Checked) drEquStay = 是.Trim(); else drEquStay = 否.Trim(); if (checkBox3.CheckState = CheckState.Checked) drEquBorrow = 是.Trim(); else drEquBorrow = 否.Trim(); SqlCommandBuilder cmdbuilder = new

    19、SqlCommandBuilder(sda); sda.Update(dt); MessageBox.Show(修改成功); private void button6_Click(object sender, EventArgs e) this.tabControl3.SelectedTab = tabPage6; private void button8_Click(object sender, EventArgs e) int flagtt = 1; SqlConnection contt = new SqlConnection(server=.;database=equipment;In

    20、tegrated Security=True); contt.Open(); SqlCommand cmdtt = new SqlCommand(select * from wangluo, contt); SqlDataReader sdrtt = cmdtt.ExecuteReader(); while (sdrtt.Read() if (sdrttEquNo.ToString() = textBox18.Text) MessageBox.Show(该编号已存在!); flagtt = 0; break; contt.Close(); int flag = 1; string no = t

    21、extBox18.Text.ToString(); int eno=Convert.ToInt32(no); string ename = textBox16.Text.ToString(); string ebrand = textBox14.Text.ToString(); string etype = textBox12.Text.ToString(); string ehard; if (checkBox6.CheckState = CheckState.Checked) ehard = 是; else ehard = 否; string price = textBox17.Text.

    22、ToString(); int eprice = Convert.ToInt32(price); string count = textBox15.Text.ToString(); int ecount = Convert.ToInt32(count); string ebuytime = textBox13.Text.ToString(); string eplace = textBox11.Text.ToString(); string eborrow; if (checkBox4.CheckState = CheckState.Checked) eborrow = 是; else ebo

    23、rrow = 否; string eperson = textBox10.Text.ToString(); string estay; if (checkBox5.CheckState = CheckState.Checked) estay = 是; else estay = 否; string emname = 网络安全实验室; string mno = 10001; int emno = Convert.ToInt32(mno); SqlConnection con = new SqlConnection(server=.;database=equipment;Integrated Sec

    24、urity=True); con.Open(); string sql = insert into wangluo values( + ename + , + eno + , + ebrand + , + etype + , + ehard + , + eprice + , + ecount + , + ebuytime + , + eplace + , + eborrow + , + eperson + , + estay + , + emname + , + eno + ); SqlCommand cmd = new SqlCommand(sql, con); cmd.ExecuteNon

    25、Query(); con.Close(); MessageBox.Show(添加成功); private void button9_Click(object sender, EventArgs e) button2.Enabled = false; label3.Hide(); this.tabControl1.SelectedTab = tabPage3; private void button7_Click(object sender, EventArgs e) this.tabControl3.SelectedTab = tabPage6; private void button10_C

    26、lick(object sender, EventArgs e) this.tabControl3.SelectedTab = tabPage6; private void button4_Click_1(object sender, EventArgs e) if (label1.Text = 网络安全实验室) this.tabControl3.SelectedTab = tabPage8; private void button11_Click(object sender, EventArgs e) this.tabControl2.SelectedTab = tabPage4; SqlC

    27、onnection conn1; conn1 = new SqlConnection(server=.;database=equipment;Integrated Security=True); conn1.Open(); SqlCommand cmd1 = new SqlCommand(); cmd1.Connection = conn1; cmd1.CommandText = select * from Room; cmd1.CommandType = CommandType.Text; SqlDataReader sdr1 = cmd1.ExecuteReader(); while (s

    28、dr1.Read() string ttname = sdr1Rname.ToString(); if (ttname =textBox21.Text) textBox20.Text = sdr1Rno.ToString(); textBox19.Text = sdr1Rname.ToString(); richTextBox1.Text = sdr1Rintro.ToString(); conn1.Close(); private void button12_Click(object sender, EventArgs e) SqlConnection conn2; DataSet ds2;

    29、 SqlDataAdapter sda; conn2 = new SqlConnection(server=.;database=equipment;Integrated Security=True); SqlCommand cmd2 = new SqlCommand(select * from Room, conn2); sda = new SqlDataAdapter(); sda.SelectCommand = cmd2; ds2 = new DataSet(); sda.Fill(ds2, Room); DataTable dt = ds2.TablesRoom; sda.FillSc

    30、hema(dt, SchemaType.Mapped); DataRow dr = dt.Rows.Find(textBox20.Text); drRname = textBox19.Text.Trim(); drRno = textBox20.Text.Trim(); drRintro = richTextBox1.Text.Trim(); SqlCommandBuilder cmdbuilder = new SqlCommandBuilder(sda); sda.Update(dt); MessageBox.Show(修改成功!); textBox21.Text = ; textBox20

    31、.Text = ; textBox19.Text = ; richTextBox1.Text = ; private void button15_Click(object sender, EventArgs e) SqlConnection contt = new SqlConnection(server=.;database=equipment;Integrated Security=True); contt.Open(); SqlCommand cmdtt = new SqlCommand(select * from Room, contt); SqlDataReader sdrtt = cmdtt.ExecuteReader(); while (sdrtt.Read() if (sdrttRno.ToString() = textBox22.Text) MessageBox.Show(该编号已存在!); break; contt.Close(); int flag = 1; string no = textBox22.Text.ToString(); in


    注意事项

    本文(实验室设备管理软件课程设计报告.docx)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922