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

下载本文档

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

文档简介

1、个人襦程殺针報告院 系 计算机与通信工程学院专业计算机(中加)学号 20106098姓名角色A 日期 2013/6/20个人襦程殺针报告一项目概述1.1目的因为现在各个高校内教学设备众多但自动管理水平相比过低,很多高校 管理设备都采用在设备购进以后将设备的基本情况和相关信息登记存档。存 档以后,档案基本就没人记录与维护,至于以后设备的变迁或损坏都不会记 录在设备档案中,即不能体现设备的即时状态。而有些即使有设备管理系统 的单位,就算是能把设备的即时信息体现在设备档案上,但设备的缺陷处理 及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有 实现,整个学校教学设备管理信息化仍处于较

2、低水平。将管理任务分成小 块,落实到个人并能随时查询设备当前情况和历史情况,对设备的可靠性分 析有直接作用,使管理人员从手工计算、统计工作中解脱出來。同时基于实 验室管理者对设备的的使用情况进行统计和更新提供轻松快捷的管理方式, 利用计算机管理系统管理我校的实验设备势在必行,也方便广大用户可以随 时随地的借用实验设备进行学习和研究。1.2任务对项目进行可行性研究,需求分析,项目开发计划,以及中期的总控模 块开发,参与软件的设计和测试。1.3开发环境硬件环境:建议硬件配置PII以上256M内存60G硬盘空间。软件环境:需要安装Microsoft Access 4.0以上的版本,基本上Micros

3、oft Windows系统用户都有。数据库:Microsoft Access 4. 0以上1.4参考资料C#数据库精通作者:王华杰清华大学出版社出版C#程序设计教程作者:李春葆清华大学出版社出版二项目中本人参与实现的部分1.描述所参与阶段的内容2.1.1概述我主要参与到分析部分和设计、测试。开发软件系统最为困难的部分就是准确说明开发什么。最为困难的概念性工 作便是编写出详细技术需求,这包括所有面向用户、面向机器和其它软件系统的 接口。同时这也是一旦做错,将最终会给系统带來极大损害的部分,并且以后再 对它进行修改也极为困难。这就是需求分析。在设计时,把各模块详细化设计,初步定义将要使用的基本函数

4、,要使用的 变量,全局变量,局部变量,SQL语句的函数执行(传人的语句为参数,然后操 作语句),用户登录的验证,权限设置,数据库表的导入与导出,打印输出显示 表,通过对表的操作,修改反馈回数据库等。2.1.2开发目标系统实现前,人力与费用相对减少;处理速度提高(短时间内显示查询结果); 查询的绝对精度,并在限定时间内尽可能完成目标。系统实现后,能够及时反映实验室的设备情况,能够让实验室管理员及时做 好对实验室的布置,从而提高了工作运行效率和效果和资金的节省。2.1.3对现有系统的分析现有系统大多采用SQL作为数据库,而ACCESS数据库相对于SQL來说,更多的 用户都安装有,而且速度,效率一点

5、不比SQL慢,而且不需要服务器,缺点是存 储大量数据(100M以上)的时候效率下降。本软件采用ACCESS数据库,对于实验 室的设备信息存储,一年大约存1KB的大小,所以ACCESS数据库非常适合。2.1.4技术可行性分析顶层数据流图审核信息登录信息无效登录信息实验室设申请/维修/报废斥备管理系上级领导设备管理员询擬作-统审核结果 处理结果EM仪器振荡器KS44X32.11552001/5/8庚氏张学友正常2仪器振荡器KS44X32.11552001/5/8庚氏张学友修理中I3安全柜生物安BHC型1200X.37502001/5/8恒德张学友正常4位器恒温水桶YJ501S型400X2.1740

6、2001/5/15恒彳克张学友正常5仪器磁力搅CJ-78-121X19.1602002/1.特力张学友修理中16仪器磁力搅CJ-78-121 X 19.1602002/1.特力张学友损坏7仪器磁力损CJ-78-121 X 19.3602002/1.持力张字反报废8回拷式HZ-81122X9 .16902003/1/5特力张学友正當9仪器电热蒸HS -Z1 .20X21.;3502003/3/15特力张学友正常10仪器电热蒸HS Z1 .30X21.3502003/3/15特力张学友正常11仪器三孔水惜DK-8D50X30.3102003/5/15持力正常12卓子钢木带B-101250X.350

7、02003/9/20特力修理中13桌子祸木带B-101250X.35002003/9/20特力损坏14桌子祸木带B-101250X.35002003/9/20特力正常15桌子钢木芾B-1O1250X.95002003/9/20特力正常T-A4切仃仃7仃 0*/14i-h七实验室没备管理浆统设备信言3查看设备申请表信息表,实现了设备申请模块功能,申请过的设备才能进行购 买。文住損作査询莘st 1 /12 刿|井X测试连緩ID类别夢型号规格单价as噩贾办状态仪器振荡誥KS44X32.115522001/4/28周杰伦已购买安全柜生物安 EHC型1200X.375012002/5/1周杰伦已购买3仪

8、器县涡混 VXH50X25 59312002/5/5周杰伦申请中4仪器怛温才:槽TJ501S型400X2.174012002/5/11周杰伦已购买5仪器厌氧培TQX-II250X1.125012002/7/23周杰伦批准6仪器磁力損CJ-78-121X19.16332002/1.周杰伦已购买T仪器回转式MZ-81.1ZZX9.169012003/1/3周杰伦已购买8仪器电热蒸KS Z1 .30X21.35322003/3/13周杰伦已购买*9仪器三孔水槽HK-8D50X30.31012003/6/8周杰伦已购买10桌子钢木带P-1012S0X.350042003/9/17林俊杰已购买-二桌子天

9、平台7-041150X.270032003/1.林俊杰已购买12仪器显徽績GT-960D15X12.303302004/2/14林俊杰已购买叫 头验至发芳言坦糸统.申请阖34. 查看设备修理清单信息表,实现了设备修理模块功能,可以记录设备的修理信 息,报废信息。昭实验室设备管匡票统1WW单文件換作莹询群:-;1/9/儿汩X别貳J 逹樓1ID类别曹备型号规格1|需熒办状态|2仪器振荡器KS44X3.1200庚氏刘德华修里中2005/.7仪器磁力CJ-78-121X1.220特力刘德华报废2007/.5磁力CJ-78-121 XI.320特力刘徳华傾里中2007/12桌子钢木B-101250.43

10、00特力刘德华修浬中2010/9/919仪器显徵後GT-960015X1.510特力刘德华报废2008/5/620仪器GT-98OO15X1.610特力刘徳华修遲完2008/.21仪器显徴澄GT-960015X1.710特力刘德华修浬完2008/.22仪器显徴後GT-960015X1.810特力刘德华傷里完2008/6/820仪器显微這GT-9BOO15X1.910特力刘徒华修理中2009/3/65自定义查询,输入相关的信息,可以查找到设备。七实验室设备管理浆统修珪清单文件接作童向 帮既功7121920212220/9 8 印 X2005/.2007/.2007/.2010/9/92008/5

11、/62008/.2008/. I2008/6/82009/3/86. 通过自定义查询搜索出的设备。b实验室设备管理票统目走义重询I旦 啦 W文件澳作童询辛朗1/30 HX测试ID 类别 蚕备 型号 规格 单价 | 珞 贾办 僦19仪趕GT-9E0015%12.3002304/2/15特力20仪叢显徴備GT-96OO15X12.3002304/2/15特力脩理中21位器显微粽GT-9EOO15X12.3002304/2/15特力正當22仪器显徴備GT-960015%12.300804/2” 5特力正常23仪叢显微後GT-96OO15X12.3002004/2/15特力正常24显微備GT-geoo

12、15X12.3002004/2/15特力萧敬腾正常25仪器显徴诡GT-9eoo15X12.3002304/2/15特力正常26显徴鑽GT-960015X12.3002304/2/15特力正常27显微從GT-9C001SX12.3002304/2/15特力正常28仪器显徴筱GT-960015X12.3002304/2/15特力正常29仪趕显微微GT-960015%12.3002304/2/15特力正常30仪器显徽負GT-9C0015X12. 3002004/2/15特力正常31仪器显徴诡GT-960015X12.3002004/2/15特力翩腾正常32仪羞显微後GT-960015X12.3002

13、004/2/15特力正常33仪誥1显徴後GT-960015X12.3002004/2/15特力幕敬腾正常1 q y 19仃 4/2/1 RfrtrWL R尸7 新建申请表,填好信息将自动插入到设备信息表中。U)凹连捞/48 ki 井 X测试1文件揍作童向嵇助叶实验室没备管理圣统设备信息三个人遇到的困难与获得的成果3.1需求分析方面困难:如何去撰写需求报告呢,需求报告要有什么内容呢,如何写才能清楚的交 代客户想要的软件呢,才能让下一步的人员的工作正确运作。成果:知道了常用的需求现在业务如何运作。希望计算机做何事。每天思考完软件的设计,归纳总结,列出己有和未有的事件,反复调研,直 到完善。如何撰写

14、调研报告明确客户需要作何事情,事情多少,时间限制。客户可提供的软件,硬件,网络和通讯环境等。客户可参加共同开发的人力和素质。分析工作量,确定底价。引导、启发被调查对象。收集资料根据现有的组织机构,资料(数据样本、文件、凭证等)存档。查找以往该方面软件的资料(运用网络)。知道了规范的需求分析报告必须的内容。数据流程图。数据字典和数据库描述。功能与性能需求。只考虑高层次的数据流程图。 根据己有经验,构思数据模型(E-R图)。软件的接口与环境。3.2软件设计方面1. 在ACCESS数据库中,用的命名空间是usingSystem. Data. OleDb; K别十SQL的是 usingSystem D

15、ata SqlClient;2. 在窗体间传递数据的问题,例如:在FORM1中定义FORM2, form2 = newForm2(this);, 需要传递窗体实例,以窗体FORM1为参数,传给其他窗体,这样其他窗体就 可以调用FORM1的变量,函数,当然函数要public3. 在窗体关闭时要检查数据是否保存完成,不然之前的修改都白干了。还有关 闭时要断开与数据库的链接,不断数据库将一直被占用。if(conn State=ConnectionState Open)trysave_data(page);finallyconn CloseO ;4第一次运行软件时,需要创建数据库文件,创建字符串 Pr

16、ovider二Microsoft ACE OLEDB 12. 0;DataSource二E:visualstudio2012Projectsshebeisysshebeidb accdb ; Jet OLEDB:Database Password=admin 由十 创建的版本过高,可能导致低版本的数据库不兼容,所以改进了创建字符串, 并设置了 密码,提高安全度。z,Provider=Microsoft. Jet. OLEDB. 4. 0;Data Source=data mdb: JetOLEDB:Database Password=nicaibudao; JetOLEDB: Engine T

17、ype=5/Z5. 在写SQL语句时,如果不加会出错,如sqlcmd = CREATE TABLE 设备信息(ID autoincrement(1, 1) primary key,类别 varchar (20),设备名 varchar (20),型号 varchar (20),规格 varchar (20),单价 double,购置日期date, 生产厂家varchar (30), 经办人 varchar (10), 状态 varchar(6) 这样写将导致把换行回车符也添加进语句中:修正后 sqlcmd = CREATE TABLE 设备信息(ID autoincrement(1, 1) p

18、rimary key, 类别 varchar (20), 设备名 varchar (20), 型号 varchar (20), 规格 varchar (20), 单价 double, 购置日期date, 生产厂家varchar (30), 经办人 varchar (10),状态 varchar (6);6. 写完SQL语句要使用OleDbCommand类来处理语句cmd = newOleDbCommand(sqlcmd, conn);cmd ExecuteNonQuery0;7. 接收从数据库里返回的表单信息,填充到内存中的DataSet中,可以更好维护 数据库,防止它崩溃。8. 填充用 50

19、 01 eDbDat aAdap t er 类sqlcmd = SELECT * FROM 设备信息;adapter = newOleDbDataAdapter(sqlcmd, conn);adapter. Fill (ds,设备信息);9. 我们要输出显示表,就要用到dataGridViewl控件,该控件可以直接引用 DataSet中的数据,数据源,数据源,BindingSource类,可以将DataSet绑定到 dataGridViewl中,一旦DataSet发生变化,dataGridViewl也会变化,这是个封装好 的控件。bind = newBindingSourceO ;bind.

20、DataSource = ds. Tables设备信息;/dtO;this. Text =实验室设备管理系统设备信息;thisdataGridView1. DataSource = bind;thisbindingavigator1BindingSource = bind;10. 身份的权限设置:定义一个全局变量shenfen, 0为游客,1为管理员if (shenfen = 0)dataGridViewl. Readonly = true;dataGridViewl设置只读,不可增删改写。可以注销,shenfen = 011. 切换查看其它的表,更改数据源就好,顺便换一下窗体的标题。sqlc

21、md = SELECT * FROM 修理清单;adapter = newOleDbDataAdapter(sqlcmd, conn); adapter. Fill (ds,修理淸单“); bind. DataSource = ds. Tables 修理清单;this. Text =实验室设备管理系统修理淸单r;12. 5 try catch (Except ion ex),不让编译,不知道该说是VS2012的优点还是缺点, 优点是更安全运行程序,缺点是编写时很麻烦。13. 执行数据库增删改写的命令也是用到OleDbCommand类cmd = newOleDbCommand(s, conn);

22、cmd ExecuteXonQuerjr 0 ;14. 在更改数据库时要先定义01 eDbCommandBui 1 der类,凸则SQLi吉句不可执行01 eDbCommandBui 1 derscb = newOleDbCommandBuiIder (adapter);15. 设备状态的改变,例如,购买按钮的单机事件,若设备未被批准,不允许购 买操作,否则,弹出购买窗口,填写相关信息,更新设备信息表if (dataGridViewl. Rowsrow_xz. Cells状态“.Value. ToStringO !=批准) MessageBox. Show(*申请未被批准,不允许购买! ”,提示, MessageBoxButtons OK, MessageBoxIcon Question);elseform6 ShowDialogO ;16. 自定义查询,逐个判断TEXT里的信息

温馨提示

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

评论

0/150

提交评论