实验设备管理系统的设计与实现

实验设备管理系统的设计与实现

ID:12054479

大小:562.50 KB

页数:36页

时间:2018-07-15

上传者:U-3868
实验设备管理系统的设计与实现_第1页
实验设备管理系统的设计与实现_第2页
实验设备管理系统的设计与实现_第3页
实验设备管理系统的设计与实现_第4页
实验设备管理系统的设计与实现_第5页
资源描述:

《实验设备管理系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

西南科技大学毕业设计说明书(论文)设计(论文)题目:实验管理系统的设计与实现专业:信息管理与服务__________准考证号:_____________姓名:_______________指导教师:________________2013年7月25日 摘要现今实验室管理一般都以办公人员进行批次记录,其的繁索给具有强烈时间观念的办公人员带来了诸多不便,实验室设备管理缺少一种完善的设备管理软件,为了对设备基本情况管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,并在次基础上着手开发《实验室管理系统》软件。通过课程设计,让学生能够全面了解数据库应用系统的整个开发过程,验证课堂教学中的理论,掌握数据库系统的基本概念,基本原理及应用技术,掌握SQL语言,真正实现实践检真理。信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。实验室设备管理迫切需要与计算机联系,不仅可以减轻办公人员的工作同时更能让实验室设备系统管理。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,实验室设备管理系统软件将会为实验室设备管理带来了极大的方便。在我们生活的21世纪里计算机技术已经在各行各业中发挥着不可替代的作用。当前越来越多的商业、企事业单位已经将计算机技术应用于日常的管理工作,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。实验设备管理系统根据实验设备的报修、报检、统计等,这样为实验设备的日常维护与管理提供了极大地方便,同时也进一步规范了实验设备的管理,为实验设备的管理向着信息化迈出了重要的步伐。本论文将介绍办实验管理系统的设计和开发过程,本系统采用VisualStudio作为开发工具,SQLServer作为后台数据库,这是经典的单机版数据库管理信息系统开发组合。通过参与此系统的开发,可以了解信息管理系统的需求分析、设计和实现的完整过程,掌握SQLServer数据库的基本管理方法、常用SQL语言的使用方法以及VisualStudio的数据库开发技术,积累有效的数据库应用系统实战经验。为日后的管理工作带来了极大地便利。关键词:实验设备管理系统;实验用品管理;设备 ABSTRACTCurrentlaboratorymanagementgenerallytoofficestaffforbatchrecord,thecomplexityofcableforastrongconceptoftimeisofficeworkersbroughtinconvenience,laboratoryequipmentmanagementlacksakindofperfectequipmentmanagementsoftware,inordertobeconvenientforequipmentbasicinformationmanagement,developers,completedacomprehensiveinvestigationandanalysis,atthesametimeheldseveralin-depthcommunicationwiththetargetuser,andbasedontimetothelaboratorymanagementsystemsoftwaredevelopment.Throughthecurriculumdesign,letthestudentstofullyunderstandthewholedevelopmentprocessofdatabaseapplicationsystem,verifythetheoryofclassroomteaching,masterthebasicconceptofdatabasesystem,basicprincipleandapplicationtechnology,grasptheSQLlanguage,realizepracticetesttruth.Informationsocietythehigh-tech,goodsofcontracthighbenefit,maketheapplicationofcomputerhasspreadtovariousfieldsofeconomicandsociallife.Labequipmentmanagementisanurgentneedtocontactthecomputer,notonlycanreducetheworkofofficepersonnelatthesametime,morecanletthelabequipmentmanagementsystem.Althoughcomputerandhumanrelationsmoreandmoreclose,andbecausethecomputeroperationisnotconvenienttocontinuetousemanualLabour.Inordertoadapttothemodernsocietypeoplehighlystrongtimeconcept,laboratoryequipmentmanagementsystemsoftwarewillhavebroughtgreatconvenienceforlaboratoryequipmentmanagement.Inthe21stcenturyweliveincomputertechnologyhaveplayedanirreplaceableroleinallwalksoflife.Currentlymoreandmorebusiness,enterprisesandinstitutionshavecomputertechnologywasappliedtothedailymanagementwork,informationtechnologyasthemainsymbolofrapidprogressinscienceandtechnologyandthetransformationofhigh-techachievementsintorealproductivityfasterandfaster.Laboratoryequipmentmanagementsystemaccordingtotheexperimentalequipmentoftherepair,inspection,statistics,etc.,suchaslabequipmentroutinemaintenanceandmanagementprovidesaconvenientgreatly,andfurtherstandardizethemanagementofexperimentalequipmentandexperimentalequipmentofmanagementtowardsinformatizationisanimportantstep.Doexperimentmanagementsystemthispaperintroducesthedesignanddevelopmentprocess,thesystemadoptsVisualStudioasa developmenttool,usedasbackgrounddatabase,thisistheclassicstand-alonedatabasemanagementinformationsystemdevelopmentportfolio.Throughparticipateinthedevelopmentofthissystem,wecanunderstandthedemandofinformationmanagementsystemanalysis,design,andimplementationofacompleteprocess,masterthebasicSQLServerdatabasemanagementmethod,themethodsofuseofSQLlanguageandVisualStudiodatabasedevelopmenttechnology,efficientdatabaseapplicationsystemofactualcombatexperience.Forfuturemanagementworkhasbroughtgreatconvenience.Keywords:Laboratoryequipmentmanagementsystem;Experimentsuppliesmanagement;equipment 目录第1章系统概述11.1实验设备管理系统开发背景11.2任务概述11.3项目开发计划21.4模块设计2第2章相关技术与开发工具简介32.1MicrosoftVisualStudio2010简介32.2MicrosoftSQLServer2008R24第3章数据库分析与设计63.1数据库分析63.2数据库设计63.2.1数据库数据清单63.2.2数据表63.3办公用品管理系统数据库图8第4章详细设计与实现94.1登录模块94.1.1简要说明94.1.2程序逻辑94.1.3界面设计104.2管理界面模块114.3功能模块设计及部分代码124.3.1实验设备管理信息模块124.3.2设备报修信息管理模块164.3.4实验设备报废管理模块194.3.5用户管理模块22第5章逻辑模型设计和优化255.1逻辑模型设计和优化25第6章系统测试266.1测试计划266.1.1测试方案266.1.2测试的原则266.2测试结果说明27 6.2.1登录测试276.2.2信息测试27结论28致谢29参考文献30西南科技大学高等教育自学考试(信息管理与服务)毕业论文35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文第1章系统概述1.1实验设备管理系统开发背景近年来,随着计算机技术渗透到各个领域,利用计算机技术管理已成为实验设备管理的必然趋势。学校应注重培养技术应用性人才,使学生毕业后能够较快地适应工作环境,因此,学校的实验教学在培养学生的过程中起着不可忽视的作用。随着学校教学及实验室各项改革的深入,以往实验室设备的手工管理模式已越来越体现出问题与不足,由于设备的购入、借出及报废的情况比较频繁,有时借出的设备到年底就想不起来是谁借的了,每年年底实验室评估,有时难以做到帐物相符,要想做到随时查询某一台设备在哪里则更是一件困难的事。因此,为了加强实验室教学建设,充分发挥实验仪器的利用率,一套实验设备管理信息系统的开发也就尤其重要。管理信息系统(MIS)是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。1985年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯(Gordon.B.Davis)给出了一个具有代表性的定义:“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户-机器系统。它能提供信息支持企业或组织的运行、管理和决策功能。”随着网络技术的出现,管理信息系统又有了新的必恭必敬,基于网络的管理信息系统不断出现,管理信息系统的概念模型也发生了相应的变化,许多学者对管理信息系统给出了新的定义。例如劳顿认为:“管理信息系统是一个基于计算机的信息系统,它通过收集、处理、存储和扩散信息,来支持组织的管理、决策、合作、控制、分析活动,并使之可视化。”一套实验设备管理系统正是基于意义而开发设计出来的,它通过系统的记录实验设备的信息从而对设备进行日常的管理与维护。本系统主要具备对实验设备管理系统的报修、报废、统计、分类等进行管理。1.2任务概述结构功能层次图35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文实验设备管理系统设备管理设备报修信息设备报废信息新增设备管理设备用户管理图1.1结构功能层次图1.3项目开发计划表1.1开发计划实施方案时间完成项目2013年04月11日—2013年04月25日系统分析、数据库设计2013年04月26日—2013年05月16日实现实验设备的增加、报修、报检2013年05月18日—2013年05月25日详细设计、系统测试2013年05月26日—2013年06月01日完成毕业设计总结1.4模块设计1.管理员模块:填写已分配的用户名,填写正确的密码,进入主控制程序2.实验设备管理模块:实现对设备的添加,修改,删除,查询。3.实验设备报修模块:实现设备的报修的基本操作。4.实验设备报废模块:对实验设备进行报废记录与管理。35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文第2章相关技术与开发工具简介本系统使用开发软件MicrosoftVisualStudio2010进行开发,使用MicrosoftSQLServer2008R2作为后台数据库设计,利用ASP.net语言编写代码,配合功能强大的SQLServer查询语言实现建立关系数据库、访问数据库、对数据库内容的更新。2.1MicrosoftVisualStudio2010简介VisualStudio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。MicrosoftVisualStudio2010SQLServer2005就是关系数据库开发工具,我们使用它来开发和设计所需要的数据库。VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。1992年4月,微软发布了革命性的操作系统Windows3.1,把个人计算机引进了真正的视窗时代。微软在原有C++开发工具MicrosoftC/C++7.0的基础上,开创性地引进了MFC(MicrosoftFoundationClasses)库,完善了源代码,成为MicrosoftC/C++8.0,也就是VisualC++1.0,并于1992年发布。VisualC++1.0是真正意义上的WindowsIDE,这也是VisualStudio的最初原型。虽然以现在的眼光来看,这个界面非常简陋和粗糙,但是它脱离了DOS界面,让用户可以在图形化的界面下进行开发,把软件开发带入了可视化(Visual)开发的时代。1998年,微软公司发布了VisualStudio6.0。所有开发语言的开发环境版本均升至6.0。这也是VisualBasic最后一次发布,从下一个版本(7.0)开始,MicrosoftBasic进化成了一种新的面向对象的语言:MicrosoftBasic.NET。由于微软公司对于Sun公司Java语言扩充导致与Java虚拟机不兼容而被Sun告上法庭,微软在后续的VisualStudio中不再包括面向Java虚拟机的开发环境。2002年,随着.NET口号的提出与WindowsXP/OfficeXP的发布,微软发布了VisualStudio.NET(内部版本号为7.0)。在这个版本的VisualStudio中,微软剥离了VisualFoxPro作为一个单独的开发环境以VisualFoxPro7.0单独销售,同时取消了Visual35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文InterDev。与此同时,微软引入了建立在.NET框架上(版本1.0)的托管代码机制以及一门新的语言C#(读作CSharp,意为C++++)。C#是一门建立在C++和Java基础上的现代语言,是编写.NET框架的语言。.NET的通用语言框架机制(CommonLanguageRuntime,CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有CLR支持的代码都会被解释成为CLR可执行的机器代码然后运行。VisualBasic、VisualC++都被扩展为支持托管代码机制的开发环境,且VisualBasic.NET更是从VisualBasic脱胎换骨,彻底支持面向对象的编程机制。而VisualJ++也变为VisualJ#。后者仅语法同Java相同,但是面向的不是Java虚拟机,而是.NETFramework。2.2MicrosoftSQLServer2008R2MicrosoftSQLServer2008R2提供完整的企业级技术与工具,帮助您以最低的总拥有成本获得最有价值的信息。您可以充分享受高性能,高可用性,高安全性,使用更多的高效管理与开发工具,利用自服务的商业智能实现更为广泛深入的商业洞察。SQLServer2008R2引进了一系列新功能帮助各种规模的业务从信息中获取更多价值。经过改进的SQLServer2008R2增强了开发能力,提高了可管理性,强化了商业智能及数据仓库。两个新版本可用于大规模数据中心和数据仓库:SQLServer2008R2数据中心版和SQLServer2008R2并行数据仓库版。这两个豪华版本增强了企业级的伸缩性,例如它们为最苛刻的工作负荷提供了更有力的支持,为应用程序和数据中心的服务器提供更有效率的管理。通过增强核心版本解决业务难题:SQLServer2008R2Standard和SQLServer2008R2Enterprise。新的改进包括:PowerPivotforExcel和PowerPivotforSharePoint支持大量复杂事件处理和可托管的自助式商业智能。安装SQLServer2008R2之前,为了防止出现问题,了解一下SQLServer2008R2的系统安装需求是很有必要的。这些软硬件需求是因你的客户使用的操作系统而异的,与他们添加使用的特定软件组件也很有关系。你不能在压缩卷或者只读卷上安装SQLServer2008R2,这就是一个一般性的需求。与此类似,新部署的R2需要被安装在格式化为NTFS格式的磁盘上。FAT32格式只有在升级更早版本的SQLServer时才支持。SQLServer2008R2还要求你安装微软的.NETFramework3.5SP1。可是,如果你没有安装,安装程序会自动安装该组件,除非你是在安装SQLServerExpress的各种版本之一。如果你在安装SQLServerExpress,那么你必须手工安装.NETFramework。有两个软件需求是所有SQLServer2008R2安装都必须具备的:微软35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文WindowsInstaller4.5或以上版本和IE6.1或以上版本。实际上IE是各种管理界面用的,这些管理软件包括SQLServerManagementStudio,商业智能开发Studio,报表设计器和报表服务。35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文第3章数据库分析与设计3.1数据库分析在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。本系统将使用SQLServer2008R2作为数据库,在该数据库中,设计了4张表,即设备信息表,设备报修表,设备报废表,管理员信息表。3.2数据库设计3.2.1数据库数据清单根据对系统数据的分析,本系统共需要4张表,设备信息表,设备报修表,设备报废表,管理员信息表。用途如表表3-1所示:表3.1数据库数据清单数据库名称数据表用途设备信息表(Equipment)保存实验设备信息设备报修表(Repairs)保存报修设备信息设备报废表(Scrap)保存报废设备分类管理员信息表(Users)保存管理员的信息3.2.2数据表表3.2设备信息表(Equipment)字段名描述数据类型数据长度说明是否为空equId编号int主键否equName名称nvarchar50否35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文equModel类型nvarchar50是equSpecification规格nvarchar50是equUnitPrice单价nvarchar50是equQuantity数量int是equAcquisitionDate购置日期date是equManufacturer生产厂家nvarchar50是equPurchaser购买人nvarchar50是equState状态int否表3.3设备报修表(Repairs)字段名描述数据类型数据长度说明是否为空repID维修编号int主键否equId编号int是repDate维修日期date是repRepairFactory维修厂家nvarchar50是repRepairCharge维修费用nvarchar50是repPrincipal设备名称nvarchar50是reqStata维修人int否表3.4设备报废表(Scrap)字段名描述数据类型数据长度说明是否为空scrId报废编号int主键否equId设备编号int否ScrapDate报废日期date是表3.5管理员信息表(Users)字段名描述数据类型数据长度说明是否为空UserId用户编号int主键否UserName用户名称nvarchar50否UserPwd用户口令nvarchar128否UserType用户类型nvarchar50否35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文3.3办公用品管理系统数据库图图3.1办公用品管理系统数据库图35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文第4章详细设计与实现4.1登录模块4.1.1简要说明表4.1登录模块模块名称登录模块输入用户名和密码启动条件单击“登录”按钮功能登录处理,主要包括用户各检验、密码判断输出错误警告信息4.1.2程序逻辑打开登录界面用户名密码为空警告返回登录界面登录实验设备管理系统界面正确错误显示功能界面提示出错并退出用户界面关闭图4—1登录模块35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文4.1.3界面设计图4.2登录界面本系统不具备验证码,所以登录时无需输入验证码。如果用户名、密码,其中至少有一项不正确,则提示用户“用户名或密码错误”。如果用户名、密码都正确则进入主界面。用户在输入正确的用户名密码以后,进入管理员界面,其中管理员拥有对实验设备的增添、实验设备的报修、实验设备的报废、实验设备的统计、用户的增减功能权限。登录界面部分代码如下:stringuserName=textBoxUser.Text.Trim();stringUserpwd=textBoxPwd.Text.Trim();if(userName.Length==0){MessageBox.Show("请填写用户名");textBoxUser.Focus();return;}if(Userpwd.Length==0){MessageBox.Show("请填写密码");textBoxPwd.Focus();return;}UsersModeluser=newUsersModel();user.UserName=userName;user.UserPwd=Userpwd;35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文UsersDALdao=newUsersDAL();UsersModelu=dao.FindByUserName(user);booltype=false;if(dao.FindByUserName(user)!=null){if(user.UserPwd.Equals(dao.FindByUserName(user).UserPwd)){//MessageBox.Show("通过");FormMainMain=newFormMain(userName);Main.Show();this.Visible=false;type=true;}//Errorerror=newError(SQLHelp.errors);//error.Show();}if(!type){MessageBox.Show("用户名或密码错误");}}privatevoidForm_Load_Load(objectsender,EventArgse)4.2管理界面模块该界面是本系统的统筹界面。它是系统的结构框架,便于对整个系统的观摩、管理。如图4-3所示:图4.3管理主界面35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文根据登录的用户默认为管理员能对享有本系统的全部权限,可实现对实验设备的增添、实验设备的报修、实验设备的报废、实验设备的统计、用户的增加、删除等权限。部分代码如下:namespaceManagement{publicpartialclassFormMain:Form{publicFormMain(){InitializeComponent();//SQLHelp.SetSQlHelp(".","management");}stringUserName=null;publicFormMain(StringUserName){InitializeComponent();this.UserName=UserName;this.Text+="当前用户"+UserName;}privatevoidFormMain_Load(objectsender,EventArgse){}privatevoidFormMain_FormClosing(objectsender,FormClosingEventArgse){Application.Exit();}4.3功能模块设计及部分代码4.3.1实验设备管理信息模块此部分主要用于实验设备的新增以及日常的管理。如图4-4、4-5所示:35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文图4-4实验设备的新增界面此模块用于对设备分类的添加,以及添加的详情,部分代码如下:privatevoidbuttonAdd_Click(objectsender,EventArgse){if(textBoxequName.TextLength==0){MessageBox.Show("设备名称不能为空");textBoxequName.Focus();return;}if(textBoxequModel.TextLength==0){MessageBox.Show("类型不能为空");textBoxequModel.Focus();return;}if(textBoxequSpecification.TextLength==0){MessageBox.Show("规格不能为空");textBoxequSpecification.Focus();return;}if(textBoxequUnitPrice.TextLength==0){MessageBox.Show("单价不能为空");textBoxequUnitPrice.Focus();return;}if(textBoxequQuantity.TextLength==0){MessageBox.Show("数量不能为空");textBoxequQuantity.Focus();35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文return;}if(textBoxequManufacturer.TextLength==0){MessageBox.Show("生产厂家不能为空");textBoxequManufacturer.Focus();return;}if(textBoxequState.TextLength==0){MessageBox.Show("购买人不能为空");textBoxequState.Focus();return;}添加成功后点击进入如下界面:图4-5设备管理界面设备管理主要有,设备分类的查询、修改、删除、报废、报修一系列操作,部分代码如下:查询代码如下:if(comboBoxQueryKey.SelectedIndex==-1||textBoxKey.Text.Length==0&&textBoxKey.Visible==true){Bind();return;}stringkey=null;stringvalue=textBoxKey.Text.Trim();EquipmentDALdao=newEquipmentDAL();EquipmentModelmodel=newEquipmentModel();35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文DataSetds=null;BindingSourcebs=newBindingSource();if(comboBoxQueryKey.SelectedIndex==0){//编号key="equId";if(Regexs.isnumeric(value)){model.equId=Convert.ToInt32(value);ds=dao.FindByequIdDataSet(model);}else{MessageBox.Show("非法输入");return;}}if(comboBoxQueryKey.SelectedIndex==1){//名称key="equName";model.equName=value;ds=dao.FindByequNameDataSet(model);}if(comboBoxQueryKey.SelectedIndex==2){//类型key="equModel";model.equModel=value;ds=dao.FindByequModelDataSet(model);}报修代码如下:Form_RepairsReq=newForm_Repairs(this,equ);Req.ShowDialog();//rm.equId=equ.equId;//rm.repDate=DateTime.Now.Date.Year+"-"+DateTime.Now.Date.Month+"-"+DateTime.Now.Date.Day;//rm.repPrincipal="管理员";//rm.repRepairCharge="好多钱";//rm.repRepairFactory="好大一个厂";35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文//EquipmentDALdao=newEquipmentDAL();//if(dao.UpdateEquipmentModel(equ)&&rdao.AddRepairsModel(rm))//{//MessageBox.Show("报修成功");//}//else//{//MessageBox.Show("报修失败");//Errorerror=newError(SQLHelp.errors);//error.Show();//}//Bind();}4.3.2设备报修信息管理模块此部分主要用于报修设备的记录,查询,取消报修等。如图4-6、4-7所示:图4-6设备报修信息界面查询报修设备的信息管理用于对报修设备信息的查询,部分代码如下:f(comboBoxQueryKey.SelectedIndex==-1||textBoxKey.Text.Length==0&&textBoxKey.Visible==true){Bind();return;35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文}stringkey=null;stringvalue=textBoxKey.Text.Trim();EquipmentDALdao=newEquipmentDAL();EquipmentModelmodel=newEquipmentModel();DataSetds=null;BindingSourcebs=newBindingSource();if(comboBoxQueryKey.SelectedIndex==0){//编号key="equId";if(Regexs.isnumeric(value)){model.equId=Convert.ToInt32(value);ds=dao.FindByToDataSet(key,model.equId.ToString(),"1");}else{MessageBox.Show("非法输入");return;}}if(comboBoxQueryKey.SelectedIndex==1){//名称key="equName";model.equName=value;ds=dao.FindByToDataSet(key,model.equName.ToString(),"1");}查询成功后进入如下界面:35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文图4-7设备查询后界面取消实验设备报修管理功能主要有,对已经报修后的实验设备在维修完成后进行状态恢复功能操作,部分代码如下:取消实验设备报修功能代码如下:MessageBoxButtonsMBB=MessageBoxButtons.OKCancel;DialogResultdr=MessageBox.Show("你确定要取消报修设备编号为"+equ.equId+"的设备吗该操作将不能取消","报废取消确认",MBB);if(dr==DialogResult.OK)//如果点击确定按钮{RepairsDALrdao=newRepairsDAL();EquipmentDALdao=newEquipmentDAL();equ.equState=0;if(rdao.DeleteRepairsModel(rm)&&dao.UpdateEquipmentModel(equ)){MessageBox.Show("取消报修T成功");Bind();}else{MessageBox.Show("取消报修失败");Errorx=newError(SQLHelp.errors);35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文x.Show();}4.3.4实验设备报废管理模块该部分主要用于对实验设备的记录,查询,取消报修等。如图4-10、4-11所示:图4-10实验设备报废界面查询报废设备的信息管理用于对报废设备信息的查询,部分代码如下:if(comboBoxQueryKey.SelectedIndex==-1||textBoxKey.Text.Length==0&&textBoxKey.Visible==true){Bind();return;}stringkey=null;stringvalue=textBoxKey.Text.Trim();EquipmentDALdao=newEquipmentDAL();EquipmentModelmodel=newEquipmentModel();DataSetds=null;35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文BindingSourcebs=newBindingSource();if(comboBoxQueryKey.SelectedIndex==0){//编号key="equId";if(Regexs.isnumeric(value)){model.equId=Convert.ToInt32(value);ds=dao.FindByToDataSet(key,model.equId.ToString(),"2");}else{MessageBox.Show("非法输入");return;}}if(comboBoxQueryKey.SelectedIndex==1){//名称key="equName";model.equName=value;ds=dao.FindByToDataSet(key,model.equName.ToString(),"2");}查询成功后进入如下界面:35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文图4-11查询报废设备后界面取消实验设备报废管理功能主要有,对错误报废后的实验设备进行状态恢复功能操作,部分代码如下:取消实验设备报废功能代码如下:MessageBoxButtonsMBB=MessageBoxButtons.OKCancel;DialogResultdr=MessageBox.Show("你确定要取消报废设备编号为"+equ.equId+"的设备吗该操作将不能取消","报废取消确认",MBB);if(dr==DialogResult.OK)//如果点击确定按钮{ScrapDALsdao=newScrapDAL();EquipmentDALdao=newEquipmentDAL();equ.equState=0;if(sdao.DeleteScrapModel(sm)&&dao.UpdateEquipmentModel(equ)){MessageBox.Show("取消报废成功");Bind();}else{MessageBox.Show("取消报废失败");//Errorx=newError(SQLHelp.errors);35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文//x.Show();}4.3.5用户管理模块该模块的界面简单直观管理人员对现有用户查询、增加、删除等。如图4-12所示:4-12用户管理界面新增用户管理主要用于对用户的增加管理等,部分代码如下:if(textBoxUserName.TextLength==0){MessageBox.Show("用户名不能为空");textBoxUserName.Focus();return;}if(textBoxPassword.TextLength==0){MessageBox.Show("密码不能为空");textBoxPassword.Focus();return;}if(textBoxPassword.Text!=textBoxYZ.Text){MessageBox.Show("两次输入的密码不同");textBoxPassword.Focus();return;}UsersDALdao=newUsersDAL();35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文UsersModelum=newUsersModel();um.UserName=textBoxUserName.Text.Trim();um.UserPwd=textBoxPassword.Text.Trim();um.UserType="111111";if(dao.FindByUserName(um)!=null){MessageBox.Show("该用户已存在无法进行添加");return;}if(dao.AddUsersModel(um)){MessageBox.Show("用户添加成功");}修改用户密码主要用于对用户口令的修改管理等,部分代码如下:if(textBoxDPWD.TextLength==0){MessageBox.Show("请输入原密码");textBoxDPWD.Focus();return;}if(textBoxNewPWD.TextLength==0){MessageBox.Show("请输入新密码");textBoxNewPWD.Focus();return;}if(textBoxNewPWDAgain.TextLength==0){MessageBox.Show("请再次输入密码进行验证");textBoxNewPWDAgain.Focus();return;}管理用户主要用于对用户日常信息的管理以及用户的删除,部分代码如下:if(textBoxDelUserName.TextLength==0){MessageBox.Show("当前没有选择要删除的用户");return;}if(user.UserName.Equals("Admin")){MessageBox.Show("默认管理员不允许删除");return;}MessageBoxButtonsMBB=MessageBoxButtons.OKCancel;DialogResultdr=MessageBox.Show("你确定要删除用户名为"+user.UserName+"的用户吗该操作将不能取消","删除确认",MBB);if(dr==DialogResult.OK)//如果点击确定按钮{35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文UsersDALdao=newUsersDAL();if(dao.DeleteUsersModel(dao.FindByUserName(user))){MessageBox.Show("删除成功");Bind();}else{MessageBox.Show("删除失败");}35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文第5章逻辑模型设计和优化5.1逻辑模型设计和优化根据实验设备管理系统各实体E-R图写出各信息的情况并根据的需求分析实验管理系统数据库中各个表中的数据结果如下列表所示,每个表格表示在数据库中的一个表的信息。设备增加列表设备名称数量类型购置日期规格生产厂家单价购买人实验设备管理列表编号设备名称数量类型购置日期规格生产厂家单价购买人状态实验设备报修列表编号设备名称数量类型购置日期规格生产厂家单价购买人状态实验设备报废列表编号设备名称数量类型购置日期规格生产厂家单价购买人状态35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文第6章系统测试系统测试是项目开发过程中必不可少的环节,通过测试我们能发现系统的各功能模块的正确性,并对存在错误的模块进行修改,从而使系统更加完善。6.1测试计划6.1.1测试方案考虑到各种因素和条件的限制,我们决定采用黑盒测试方案。即我们不考虑所编写程序的具体结构,而是根据软件所需要的输入数据的格式以及应该完成的功能,设计一些合法的测试用例和不合法的测试用例,特别是根据边界条件设计一些边界测试用例,以检查系统是否能正确的完成入库功能,得到希望的输出。并对不合法的输入和操作能够正确地识别和防御。在开发过程中对系统进行了如下测试:1.安全性测试:对管理员进行测试。2.功能及正确性测试:添加,修改,删除,等操作测试。3.及时全面地处理各种错误异常。若出现输入错误或信息为空的现象,系统就会及时给予用户出错提示。6.1.2测试的原则1.应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。2.测试用例应由测试输入数据和与之对应的预期输出结果两部分组成。3.程序员应避免检查自己的程序。(注意不是指对程序的调试)4.在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。不合理的输入条件是指异常的,临界的,可能引起问题异变的输入条件。5.充分注意测试中的群集现象。经验表明,测试后程序残存的错误数目与该程序中以发现的错误数目或检错率成正比。应该对错误群集的程序段进行重点测试。6.严格执行测试计划,排除测试的随意性。7.应当对每一个测试结果做全面的检查。8.妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文6.2测试结果说明6.2.1登录测试系统已存在一个登录用户名,分别是用户名admin,密码是123。1.账号密码为空时,提示:“填写用户名!”。2.用户名admin,密码为空时,提示:“请填写密码!”。3.用户名admin,密码为1时,提示:“用户名或密码错误”。4.输入用户名admin,输入密码123时,可直接进入程序。6.2.2信息测试先进行信息数据添加,进行数据修改,再进行数据删除,最后进行数据查询。详细测试如表5-1所示:表5.1信息测试编号描述测试结果备注1添加:在新增设备表中,如果不输入物品名称。系统将会提示:“设备名称不能为空”。如果输入正确,系统将提示添加成功。2修改:在设备管理表中对添加的数据进行修改,必须选中一行进行修改。系统将会提示:“修改成功!因为即使不修改也不影响”。如果修改成功,系统将提示你:“修改成功”。3删除:在设备管理表中对已添加的数据进行删除,如果不选中一行。系统将会无法修改并且没有提示。如果删除成功,系统将提示你:“删除成功”。4查询,在信息表中对已存在的数据进行查询,在名称文本框中不输入任何字段。系统将会自动出现设备管理中已经增添的所有设备信息。如果输入查询项目的名称,则查询结果为输入名称的设备出现。35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文结论这学期的实验中,在云贵全老师的带领下,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们通过查找大量资料,请教老师,以及不懈的努力,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。通过此次课程设计,使我更加扎实的掌握了有关数据库方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文致谢在这里要感谢学校学院领导和老师们给我们实际操作的机会和为创造了良好的学习条件。在本次课程设计中,指导老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助。在系统开发过程中云贵全老师给予我们很大的帮助,帮助解决了不少的难点,使得系统能够及时开发完成,还有许多同学同样给与了我不少的帮助,衷心的感谢云贵全老师和同学们的精心指导和帮助。实践是巩固所学知识最好的方法。这次的系统设计使我学到了很多知识和编程技巧。也使我自己的水平提升到了一个新的台阶。毕业设计的成功少不了老师的指点和同学的帮助,在此我要对帮助过我们的老师和同学致以最真诚的谢意。35 西南科技大学高等教育自学考试(信息管理与服务)毕业论文参考文献[1]胡青松,王利娟,王璞.B/S和C/S体系的优劣分析及其应用研究[J].计算机应用研究,2003(20):8-13.[2]郭江.SQLServer2005数据库技术与应用[M]北京:人民邮电出版社2002[3]应宏.数据库原理[M]重庆:西南师范大学出版社2001[4]黄健全、丁宝康.数据库实用教程[M]北京:清华大学出版社2001[5]高金兰.数据库原理与SQLServer应用[M]北京:科学出版社2002[6]郑阿奇.SQLServer使用教程[M].第二版.北京:电子工业出版社,2005[7]钱学忠.数据库原理及应用[M]北京:北京邮电大学出版社,2007[8]萨师烜.王珊编.数据库系统概论[M]北京:高等教育出版社,2003[9]刘斌等.Delphi7数据库高级教程[M].北京:清华大学出版社,2004[10]范立南.SQLServer2000实用教程[M]北京:清华大学出版社,200435

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭