实验室设备管理软件课程设计报告.docx
《实验室设备管理软件课程设计报告.docx》由会员分享,可在线阅读,更多相关《实验室设备管理软件课程设计报告.docx(31页珍藏版)》请在沃文网上搜索。
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
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验室设备 管理软件 课程设计 报告