06-2实验设备管理信息系统_第1页
06-2实验设备管理信息系统_第2页
06-2实验设备管理信息系统_第3页
06-2实验设备管理信息系统_第4页
06-2实验设备管理信息系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

目录TOC\o"1-3"\h\u24495摘要 I32064ABSTRACT II20606第1章绪论 1175711.1课题背景与意义 124411.2题目简介 122021第2章设计内容与要求 2249512.1设计内容 2258872.2设计要求 2159042.3设计目的 217759第3章C++Builder简介 332330第4章系统功能模块设计 459554.1系统功能需求 4128334.2系统功能模块 4238964.2.1数据查找与浏览模块 483614.2.2数据修改模块 578134.2.3报表显示模块 5188074.2.4系统封面模块 510050第5章系统设计流程 5198235.1系统封面设计 5189205.2数据库的创建 8159795.2.1数据库的建立 8159475.2.2数据表的建立 853465.3系统主界面设计 98125.4报表打印界面设计 1217424第6章结论 1330801参考文献 14摘要实验设备管理信息系统是一种信息管理系统,在设计的时候主要包括数据库的建立以及前台应用程序的开发两方面的内容。对于数据库要求建立起数据一致性好和完整性强、数据安全性好的库。而对于前台程序则要求应用程序具有功能完备,易使用等特点。经过分析,使用c++builder进行开发,软件利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成设备管理信息的全过程。ABSTRACTLaboratoryequipmentmanagementinformationsystemisaninformationmanagementsystem,atthetimeofdesignmainlyincludestheestablishmentofthedatabaseandtheforegroundapplicationdevelopmenttwoaspectsofcontent.Tothedatabaserequesttoestablishagooddataconsistencyandintegralityandsecurityofdata.Whileforthefrontdeskprogramrequirestheapplicationisfullyfunctional,easytouse,etc.Afteranalysis,theuseofc++builderdevelopment,softwareprovideduseofitsobject-orienteddevelopmenttools,especiallydatawindowthiscanconvenientandsimplemanipulationdatabaseintelligentobjects,firstofall,establishasystemapplicationprototypeinashorttime,then,totheinitialprototypesystemneedsiteration,constantlyrevisedandimproved,untilformstheusersatisfiedfeasiblesystem.Fromthewholesysteminlinewiththesimpleoperation,friendlyinterface,flexible,practical,therequirementofsafety,completethewholeprocessofequipmentmanagementinformation.第1章绪论1.1课题背景与意义现在,科学技术的飞速发展把人类社会推向了一个崭新的时代——信息时代。这已是无可争议的事实;信息对社会经济发展的巨大推动作用,使其与物质能源一起并列为现代社会的三大支柱,这已在全社会达到共识。随着对信息作为一种资源来管理的需求日益加强,信息研究领域出现了一种新的管理思想和模式。计算机管理以其快捷高效的特点在很多领域已经取代了传统的手工管理方式,尤其是在繁复琐碎的物资设备管理中,计算机管理手段的这一优势更显得十分突出。与传统管理方式相比较,设备管理系统能更加有效的进行信息管理。设备管理系统应用数据库,对信息数据以数据库形式表示,更容易更新和管理。传统的管理方式往往以表格的形式进行管理,一旦数据过于庞大,要对这些数据进行管理时,就要花费大量的时间,而且很容易出错。由于现代信息化的普及化,因此现代信息化的设备管理模式很快取代了传统模式的管理方式。1.2题目简介课程设计名称是软件开发实训,本次实训是测控技术与仪器专业重要的实践性环节之一,是在我们学习完程序设计类课程后进行的一次全面的综合实践。具体的实训目的和任务是巩固和加深学生对面向对象程序设计语言基本知识的理解和掌握,掌握程序设计和调试的基本技能,掌握书写程序设计说明文档的能力,提高运用程序设计语言解决实际问题的能力。第2章设计内容与要求2.1设计内容制作高校实验设备管理信息系统,实现数据录入、数据删除、数据刷新和数据浏览以及数据查询等一些功能。2.2设计要求A.创建实验设备信息管理数据表,该表反映实验室设备的基本信息,其中包含设备编号、设备名称、所在实验室、设备类别、设备型号、价格、入库时间、使用情况、设备图片等字段。B.根据自己的喜好设计系统封面,系统封面设计成由计时器控制,在设定的时间间隔内,系统封面显示达到或超过设定的显示时间,系统封面会自动释放。C.应用系统主控界面应包括记录编辑和记录查询等功能模块。记录编辑功能包括记录增加、记录删除和记录刷新等功能。记录查询功能可以对数据集中的记录进行查询,如可按设备编号、设备名称等字段进行查询。2.3设计目的本次实训是测控专业重要的实践性环节之一,是在学生学习完程序设计类课程后进行的一次全面的综合实践。具体的实训目的和任务是巩固和加深学生对面向对象程序设计语言基本知识的理解和掌握,掌握程序设计和调试的基本技能,掌握书写程序设计说明文档的能力,提高运用程序设计语言解决实际问题的能力。C++Builder简介C++Builder是Borland公司的应用程序开发工具。作为一个功能强大且易于上手的程序开发工具,Borland公司依靠其出众的技术赋予了C++Builder面向对象及可视化快速应用程序开发环境的特征。BorlandC++Builder开发工具继承可视化构建库,又从BorlandC++Builder开发工具继承语言,成为快速应用程序开发模式和可重用构件的一个完美结合,代表着C++语言的演化和发展方向。C++Builder可以生成Windows95/98/NT/2000/XP程序,也可以生成Windows下DOS窗口应用程序,其强大、易用的程序界面设计、数据库程序、互联网程序开发能力以及某些高级应用,也是其他软件开发工具无法比拟的。企业合同管理系统以C++Builder作为开发平台,结合SQLServer数据库开发。C++Builder是一个功能强大的可视化软件开发工具。界面友好,便于操作。c++builder的强大功能不仅体现在数据库开发方面,也凸现于应用程序开发上,而且这两方面结合得非常好。仅就应用程序而言,要真正体现c++builder的优势,开发出高质量的软件,则在拖拉拽放之外,尚需用到一些进阶技术。如消息处理、dll、ole、线程、sdk编程。c++builder在这些方面都或多或少有独到的优势。此外,可以方便地制作自定义控件,也是c++builder的一大特色和高级功能[3]。第4章系统功能模块设计4.1系统功能需求系统维护:系统维护包括对各种表记录的修改、删除、添加等操作。信息浏览:对数据表中的信息进行浏览。系统查询:可以按设备编号、设备名称等相关信息进行详细或模糊查询。报表统计:设备编号、设备名称、所在实验室、设备类别、设备型号、价格、入库时间、使用情况、设备图片等字段。其它操作:系统封面、计时器控制与人性化提示信息。4.2系统功能模块4.2.1数据查找与浏览模块(1)数据查找:设备编号、设备名称、所在实验室、设备类别、设备型号、价格、入库时间、使用情况、设备图片等字段进行精确或模糊查找。(2)数据浏览:可以对数据表中的数据实现,上一项、下一项、首相、尾项等操作。(3)其他信息:设置字体、颜色属性和一些提示信息。4.2.2数据修改模块(1)添加数据:增加一个新的记录。(2)修改数据:修改原有记录。4.2.3报表显示模块显示当前查找到的数据内容,以报表形式打印。4.2.4系统封面模块(1)系统时钟:在在设定的时间间隔内,系统封面显示达到或超过设定的显示时间,系统封面会自动释放。(2)功能实现:进入主界面与退出系统。第5章系统设计流程5.1系统封面设计首先在系统封面插入自己喜欢的图片,利用Additional选项卡中的TImage组件完成插入图片,Stretch属性改为True拉伸图片至整个窗体,利用TLabel组件显示“实验室设备信息管理系统”和剩余的时间。另外利用System选项卡中的TTimer组件来设置进入系统的定时操作。最后利用两个TButton组件完成进入系统与退出系统的功能,设置ShowHint属性为True显示提示,Caption输入(&R)可进行Alt+R快捷键操作[1]。系统封面图设计如下:图5.1系统封面本部分程序代码如下://#include<vcl.h>#pragmahdrstop#include"Unit1.h"#include"Unit2.h"//#pragmapackage(smart_init)#pragmaresource"*.dfm"TForm1*Form1;intlogintime=5;//__fastcallTForm1::TForm1(TComponent*Owner):TForm(Owner){}//void__fastcallTForm1::Timer1Timer(TObject*Sender){if(logintime==0){Timer1->Enabled=false;Form2->Show();}logintime--;Label2->Caption="进入系统还有"+IntToStr(logintime)+"秒";}//void__fastcallTForm1::Button1Click(TObject*Sender){Timer1->Enabled=false;Form2->Show();}//void__fastcallTForm1::Button2Click(TObject*Sender){if(MessageBox(this->Handle,"确定要退出吗?","提示",MB_YESNO+MB_ICONQUESTION)==IDNO)Action=caNone;elseForm1->Close();}//本系统设计的进入程序的倒计时间为5秒,到5秒以后系统自动进入登陆界面,也可以点击进入按钮立刻进入系统。在关闭系统时,会询问是否关闭系统,以免发生误操作。5.2数据库的创建5.2.1数据库的建立利用BDEAdministrator新建一个叫STANDARD1的别名,选择好存储路径后点击应用,保存别名,如图所示:图5-2数据库的建立5.2.2数据表的建立利用DatabaseDesktop建立一个新的数据表,添加设备编号、设备名称、所在实验室、设备类别、设备型号、价格、入库时间、使用情况、设备图片等字段,设置Type、Size、Key属性[2]。所有字段设置完毕后点击SaveAs保存。图5-3数据表的建立5.3系统主界面设计实验室设备管理信息系统的主界面主要有数据浏览模块、数据修改模块、数据查询模块以及报表打印模块组成。通过设置各功能组件的属性来进行数据库与表的连接。图5-4系统主界面主界面程序如下:#include<vcl.h>#pragmahdrstop#include"Unit2.h"#include"Unit3.h"//#pragmapackage(smart_init)#pragmaresource"*.dfm"TForm2*Form2;//__fastcallTForm2::TForm2(TComponent*Owner):TForm(Owner){}//void__fastcallTForm2::Button1Click(TObject*Sender){Form3->Show();}//void__fastcallTForm2::Button2Click(TObject*Sender){if(RadioGroup1->ItemIndex==0){AnsiStringass,tabname;tabname="yangmo.db";Query1->Active=False;Query1->SQL->Clear();Query1->SQL->Add("SELECT*");ass="FROM\""+tabname+"\"tab";Query1->SQL->Add(ass);Query1->SQL->Add("WHERE设备编号='"+Edit1->Text+"'");Query1->SQL->Add("ORDERBY设备编号");Query1->Active=true;Edit1->Text="";if(Query1->RecordCount==0)ShowMessage("未查到此信息");}if(RadioGroup1->ItemIndex==1){AnsiStringass,tabname;tabname="yangmo.db";Query1->Active=False;Query1->SQL->Clear();Query1->SQL->Add("SELECT*");ass="FROM\""+tabname+"\"tab";Query1->SQL->Add(ass);Query1->SQL->Add("WHERE设备名称='"+Edit1->Text+"'");Query1->SQL->Add("ORDERBY设备名称");Query1->Active=true;Edit1->Text="";if(Query1->RecordCount==0)ShowMessage("未查到此信息");}}//void__fastcallTForm2::Button3Click(TObject*Sender){if(RadioGroup1->ItemIndex==0){AnsiStringass,tabname;tabname="yangmo.db";Query1->Active=False;Query1->SQL->Clear();Query1->SQL->Add("SELECT*");ass="FROM\""+tabname+"\"tab";Query1->SQL->Add(ass);Query1->SQL->Add("WHERE设备编号LIKE'%"+Edit1->Text+"%'");Query1->SQL->Add("ORDERBY设备编号");Query1->Active=true;Edit1->Text="";}if(RadioGroup1->ItemIndex==1){AnsiStringass,tabname;tabname="yangmo.db";Query1->Active=False;Query1->SQL->Clear();Query1->SQL->Add("SELECT*");ass="FROM\""+tabname+"\"tab";Query1->SQL->Add(ass);Query1->SQL->Add("WHE

温馨提示

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

评论

0/150

提交评论