




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
多媒体教室设备管理信息系统的设计摘要采用Microsoft Visual Studio 2005为开发工具,SQL Server 2000为后台数据库开发的多媒体教室设备管理信息系统,希望为我校多媒体教室设备的管理提供了一个安全高效的工具。本文首先介绍了我校多媒体教室设备管理的现状,然后从现状出发对系统进行需求分析,设计和测试,得到了一些启发和经验。关键词:多媒体教室;设备管理;管理信息系统;系统设计The Design of MIS System for Multimedia Classroom EquipmentXu Jing(School of Economics & Management)AbstractUsing Microsoft Visual Studio 2005 as development tool, SQL Server 2000 database development for the background of multimedia classroom equipment management information systems, hopes for my multimedia classroom equipment, school provides a safe and efficient management tool. This paper introduces the management of our school multimedia classroom equipment status, and then from there the system requirements analysis, design and test, got some inspiration and experience.Keywords: Multimedia Classroom; Equipment Management; MIS; System DesignIII目录摘要IAbstractII引言11我校多媒体教室设备管理的现状11.1 教务管理系统缺乏多媒体教室设备的管理11.2 现行手工管理方式效率较低11.3 信息反馈不及时12.系统开发相关理论22.1 C#语言22.2 SQL SERVER 200022.3 B/S架构22.4 ADO.NET23.需求分析和可行性分析33.1 需求分析33.2 可行性分析44.系统的总体设计与数据库设计44.1系统总体设计44.2 数据库设计55.系统详细设计75.1 系统功能设计75.2 系统界面设计86.系统测试分析报告86.1 软件测试方法86.2 软件测试结果97.结束语10参考文献11谢辞12附录:131引言随着信息技术的不断进步,现今许多高校都使用多媒体教室上课,负责多媒体教室维护工作的管理人员,要确保一线教学的顺利进行,其重要性是不言而喻的。就管理工作本身而言,其繁杂内容涉及到方方面面,既要涉及到多媒体教室设备物资的统计管理,又要涉及到设备日常维护、更新、巡查等记录内容。将这些管理信息记录备案,显得尤为重要,既可以方便日常的管理工作需要,还可以为日后有计划、有保证的管理工作提供重要的数据支持。但目前由于管理人员多采用纸质记录方式,管理人员人数众多,因此,容易造成记录格式不统一,信息不规范,不利于查询、统计和修改,更不利于设备管理工作的高效性。为实现多媒体教室设备管理信息的统一规范化,多媒体教室设备管理信息系统的开发,将对进一步规范多媒体教室设备管理工作有着积极的作用崔美香,多媒体教室的建设使用J中国教育技术,2006(9)。1我校多媒体教室设备管理的现状随着学校教学规模的迅速扩大和现代化教学要求的不断提高,我校多媒体教室数量越来越多,多媒体教室的使用率也频频上升,由此引发了多媒体教室设备在使用、管理等方面的一系列问题。现就我校多媒体教室设备管理情况作一个简单介绍。1.1 教务管理系统缺乏多媒体教室设备的管理我校教务管理信息系统缺少了对终端管理员的使用需求进行设计,使得多媒体教室管理员在平时的管理多媒体教室设备的工作在中多半采用手工记录的方式,增加查询,维护多媒体教室设备的工作量。1.2 现行手工管理方式效率较低因为现有的多媒体教室钥匙领用和归还都由管理员采用手工记录的方式,需要老师签字确认,增加了管理员的工作量,也耽误了老师的时间。在有的老师忘记归还钥匙而管理员无法联系老师时,会耽误多媒体教室的使用。1.3 信息反馈不及时老师使用多媒体教室的情况,或有没有领用钥匙的情况和原因,及多媒体教室设备的状态正常与否,管理员难以及时跟老师联系,了解原因。本系统的开发可以提高工作效率,增加多媒体教室的使用率。基于以上种种问题,对多媒体教室设备进行有效管理的需求也就应运而生了。基于我校校园网的建设已经比较成熟,学校教学楼分散的情况,采用B/S架构,方便学校多媒体教室管理员使用该系统。2.系统开发相关理论2.1 C#语言C#语言是一门简单,现代,优雅,面向对象,类型安全,平台独立的一门新型组件编程语言。其语法风格源自C/C+家族,融合了Visual Basic的高效和C/C+强大,是微软为奠定其下一互联网霸主地位而打造的Microsoft.Net平台的主流语言。其一经推出便以其强大的操作能力,优雅的语法风格,创新的语言特性,第一等的面向组件编程的支持而深受世界各地程序员的好评和喜爱巴纳比著,黎媛等译.NET分布式编程-C#篇M.清华大学出版社,2004。2.2 SQL SERVER 2000SQL SERVER 2000 可作为Internet或内部网服务器的后端数据库,它与web服务器协作,为web服务器和浏览器提供信息。SQL SERVER 2000 通过web站点共享数据,使用web浏览器可以直接访问SQL SERVER 2000数据库的数据,便于使用。2.3 B/S架构B/S架构,即Browser/Server(浏览器/服务器),是对C/S架构的一种变化或者改进的结构。在B/S架构中,客户端运行浏览器软件,用户通过浏览器向服务器发送服务请求,服务器收到用户请求后,执行服务器上的程序处理用户的请求,并把处理结果返回给用户浏览器。在这种架构下,用户界面完全通过浏览器实现,是一种全新的软件系统构造技术童恒庆,梅清.基于. NET平台的B/S系统开发框架的研究J.微机发展,2004。2.4 ADO.NETADO.NET是一组公开数据库访问服务的类,是ADO(ActiveX Data Objects)的重大改进。ADO.NET是.NET Compact Framework的组成部分。提供了对关系数据、XML文档和应用程序数据的访问能力,支持各种开发需求,包括创建应用程序、工具、语言或Internet浏览器使用的数据库客户端应用程序和中间层业务对象 Visual C# 2005 程序设计与应用M 严涛著 清华大学出版社 2007.10。3.需求分析和可行性分析3.1 需求分析多媒体教室设备管理信息系统可以实现管理员及时方便的了解教室的使用情况,也便于系统管理员对多媒体教室设备进行管理。通过该系统,系统管理员可以对多媒体教室设备的使用情况进行添加、删除、查询、修改等操作。对于本系统,主要实现以下功能:1.多媒体教室设备信息的管理:多媒体教室设备信息的添加,修改,查询,删除。2.系统管理:管理员的账号创建,修改,删除,密码修改。3.多媒体教室钥匙的借还记录:钥匙的借还信息更新,查询。根据功能需求,系统UML图如下:查询教室设备信息删除教室设备信息添加教室设备信息用户权限设置修改教室设备信息系统管理员图1:系统管理员功能图查询教室设备信息借还钥匙记录登录/修改 管理员图2 :管理员功能图3.2 可行性分析1.技术可行性:当前对于多媒体教室设备管理信息系统的开发平台Microsoft Visual Studio 2005已能够熟练操作,并且对于该平台下的主流语言C#比较熟悉,除此以外能够熟练操作数据库(SQL SERVER2000)和书写SQL语句,也从技术保证了多媒体教室设备管理信息系统的成功开发。2.人员可行性:由于此系统是一个小型系统,开发难度和工作量不大。因此人员上可行。3.时间可行性:由此到毕业还有三个月左右的时间,可以在这段时间内完成系统。因此时间上可行。4.系统的总体设计与数据库设计4.1系统总体设计多媒体教室设备管理信息系统的结构分为七个模块,每个模块的具体功能分别如下:1.教室设备信息模块:系统管理员负责对教室的设备信息进行记录,更新。需要注明教室号,管理人员名称,设备名称,备注等信息。2.教室使用信息模块:由系统管理员对教室的使用信息进行录入,包括教室号,使用状况等。3.人员信息模块:系统管理员对教师和管理员信息进行登记和录入,包括教师及管理员的编号、姓名等信息。4.用户权限模块:系统的分权管理。此系统分为两个权限:系统管理员,管理员。5.管理员登录模块:管理员登录,修改密码等。6.用户查询模块:管理员可对信息进行查询。7.钥匙借还模块:管理员对钥匙的借还进行管理。系统的总体结构如下图所示:多媒体教室设备管理信息系统系统管理员管理员教室设备信息模块块教室使用信息模块人员信息模块用户权限模块管理员登录模块用户查询模块钥匙借还模块图3 :总体结构图4.2 数据库设计为实现系统功能,依据我校多媒体设备管理员使用的纸质登记表,应用数据库规范化理论,本系统一共需要设计教师信息表、管理员信息表、钥匙借还信息表、教室信息表、院系信息表、教室设备信息表6个数据表,表结构设计如以下表格所示:表1.教师信息表(teachinfo) 列名数据类型是否允许为空描述teachidchar(10)否教师编号(主键)teachpasswordchar(10)是密码teachnamechar(10)是姓名teachtelephonechar(10)是电话departidchar(10)是所属院系编号(外键)teachmenochar(10)是备注表2.管理员信息表(adminfo)列名数据类型是否允许为空描述admidchar(10)否管理员编号(主键)admpasswordchar(10)是密码admnamechar(10)是姓名admtelephonechar(10)是电话表3.钥匙借还信息表(jhinfo)列名数据类型是否允许为空描述roomidchar(10)否教室编号(主键)usedatedatatime否使用日期departidchar(10)否院系编号(外键)admidchar(10)否管理员编号(外键)teachidchar(10)否教师编号(外键)returndatedatatime否归还日期roommenochar(10)是是否归还钥匙表4.教室信息表(roominfo)列名数据类型是否允许为空描述roomidchar(10)否教室编号(主键)roomnumberchar(10)是教室号admidchar(10)是教室管理员表5.院系信息表(departinfo) 列名数据类型是否允许为空描述departidchar(10)否院系编号(主键)departnamechar(10)是院系名称表6.教室设备信息表(sbinfo)列名数据类型是否允许为空描述sbidchar(10)否设备编号(主键)roomidchar(10)是设备所属教室编号(外键)sbnamechar(10)是设备名称sbmenochar(10)是设备状态备注5.系统详细设计5.1 系统功能设计1.连接数据库在ADO组件对象模型中,包括connection、command、command builder 、datareader、dataadapter等多个对象,本系统通过创建ADO对象模型的connection(连接)对象来实现数据库与应用程序的连接,具体的代码如下:public class DBLINKERpublic string linkstring = server=(local);database=ROOM;uid=123;pwd=123;public DBLINKER()DBLINKER linker1 = new DBLINKER(); conn = new SqlConnection(); conn.ConnectionString = linker1.linkstring; conn.Open(); cmd = conn.CreateCommand();2.数据的查询、添加、修改和删除等操作以用户登录和钥匙的归还记录为例,用户登录功能的实现:cmd.CommandText = select admid from adminfo where admid=+Fadmid+ and admpassword=+Fadmpassword+;多媒体钥匙的归还操作:cmd.CommandText = update jhinfo set roommeno=已归还 where roomid=+Froomid+ and teachid=+Fteachid+;代码中标准SQL语句决定着对数据的操作内容。可根据需要设置相应的SQL,但SQL语句必须写于对象方法调用之前,以供查询数据记录时引用。5.2 系统界面设计界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。设计良好的界面能够引导用户自己完成相应操作,起到向导作用。界面设计主要是为了达到以下目的:1、以用户为中心,设计由用户控制的界面,而不是界面控制用户。2、清楚一致的设计,所有界面的风格保持一致,所有具有相同含义的术语保持一致,且易于理解和使用。3、拥有良好的直觉特征,以用户所熟悉的现实世界事务的抽象来给用户暗示和隐喻,来帮助用户能迅速学会软件的使用。4、较快的响应速度。5、简洁、美观。图4 :钥匙借还界面6.系统测试分析报告6.1 软件测试方法1.白盒测试 白盒测试也称为玻璃盒测试,它把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致白盒测试主要关注程序结构,通过分析程序中的关键结构设计测试用例但它不是识别语法错误(这类错误通常由编译器发现),而是试图找到更难于察觉发现和纠正的错误,即试图发现逻辑错误并验证测试覆盖率测试人员运用白盒测试方法设计测试用例时,需要保证:模块内的所有独立路径至少执行一次;执行所有逻辑判定为真和假的情况;在循环可操作范围内执行所有边界循环;运用内部数据结构以保证其有效性它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作周颖.浅析软件测试方法J.福建电脑,2009。2.黑盒测试黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。6.2 软件测试结果根据实际开发进度,分别进行了软件测试:1.软件开发过程中,由系统开发人员进行,主要用于测试程序的逻辑结构是否正常,测试完成后对出现的逻辑错误进行更正。如:与服务器的连接时出错(图5)。在连接到 SQL Server 2000时,在默认的设置下SQL Server不允许进行远程连接可能会导致此失败。图5:错误截图解决方案:按测试中出现的问题修改界面和程序代码。2.完成整套系统并通过测试修正逻辑错误后,检测软件的业务功能是否正常,发现错误后进行反馈,以完善软件。测试结果:在测试中出现了删除异常、更新异常。这里应该是数据库设计时存在了数据冗余,查阅资料发现,本人设计的数据库仅仅满足(第一范式)。解决方案:按测试中出现的问题修改数据库,使其进一步满足(第三范式)。随着多媒体教室设备管理应用的多样化、复杂化和信息管理技术的发展,该系统还需要不断扩充和改进,以满足我校实际管理的需求。7.结束语通过这次开发设计,使我对多媒体教室设备管理信息系统的设计与开发有了更加深入的认识,经过几个月的设计和开发,系统基本开发完毕。虽然我做的多媒体教室设备管理信息系统是一个比较小的系统,但是也需要在前期进行深入的需求分析,查阅大量的资料,进行详细的分析设计,才能在后期得以实现系统的完成开发。历经长时间的艰苦开发,这个过程给了自己很多启发:、前期调研一定要做好,才能根据调研设计出更加合理,更具有通用性的、更能满足灵活性的系统,才能达到应用需求。2、数据库设计要规范,因为数据库的设计决定了这个系统的可扩充性,模块的完整性。3、要从实际出发,从一定的高度去整体的设计系统,不能局限一点,不能只是埋头编写代码,想要在技术方面有所作为,只会编写代码是不行的,必须学会“站起来”,眼光必须放长远。4、做技术不是枯燥的,只要有兴趣,能够坚持,就会获得很大的成功。参考文献1吴鹏,顾海明.多媒体教室管理系统的设计与实现J.青岛科技大学学报,2003(2).2王琴,徐丽玲.高校多媒体教室在教学中的应用与管理J.中国教育技术装备,2007(6).3周飞,郭政慧.高校多媒体教室的建设初探J.科技信息,2007(14).4陈金玉,吴德垠等.高校多媒体教室及其教学设备管理研究J.现代教育技术,2007(7).5明日科技.C#数据库系统开发完全手册M.人民邮电出版社,20066内格尔等编著.李敏波翻译.C#高级编程(第4版)M.清华大学出版社,20067巴纳比著.黎媛等译.NET分布式编程-C#篇M.清华大学出版社,20048(美)罗宾逊.(美)内格尔著.李敏波译.C#高级编程(第3版)M.清华大学出版社9崔美香.多媒体教室的建设使用J中国教育技术2006.910陈宏才.目前多媒体教室建设应考虑的问题J中国现代教育装备,200611薛胜兰.多媒体教室配置方案J实验室研究与探索,200612牛书泉.多媒体教学系统的构建J.济南大学学报(自然科学版).2003,17(2):197-201.13唐月娥,董玲.共享式多媒体教学系统的设计与实现J.计算机与数字工程,2007,35(4)14李征.浅谈网络多媒体教学系统的构建J.大同职业技术学院学报.2006,20(1):64-66.15刘星星.基于B/S模式的学生信息管理系统J.软件导刊,2006(4).谢辞本论文从选题、资料收集到论文撰写和修改都得到了导师胡孟杰的悉心指导,整篇文章都倾注了老师的劳动和心血。从开始写论文以来,导师对我一直进行严格的要求,使我对所要论述的问题有了深刻的认识,对我以后的工作打好了坚实的基础。导师严谨的治学态度、务实的工作作风和渊博的知识是我学习的榜样,给我的生活和学习带来深刻的影响,令我受益匪浅。此外,我还要感谢河南科技学院经济与管理学院的领导、老师一直以来对我的支持和培养,感谢所有支持和帮助过我的同学、老师和朋友。附录:ADM.csusing System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlCon
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新解读《GB-T 31313-2014萤石 粒度的筛分测定》
- 产品品牌代理合同范本大全6篇
- 2025水产采购合同3篇
- 黑芝麻收购合同范本
- 电梯改造施工合同范本
- 保养合同范本模板
- 私人墙绘合同范本
- 建材供应合同范本简易
- 冷库货物装卸合同范本
- 商业房产托管合同范本
- 《植物细胞》教学课件
- 《PLC应用技术(西门子S7-1200)第二版》全套教学课件
- 医学教材 肠内营养相关性腹泻的预防处置课件
- 新人教版七年级上册英语全册课件(2024年新版教材)
- 2024-2030年中国纳米烧结银市场深度调查与发展战略规划分析研究报告
- 2024年安徽省体育彩票管理中心招聘23人(亳州地区招2人)历年(高频重点提升专题训练)共500题附带答案详解
- JT-T-1223-2018落水人员主动报警定位终端技术要求
- 国家质量监测四年级学生数学考试试题
- 2024年河南省成考(专升本)生理学护理学专业考试真题含解析
- 《数字艺术设计概论》课件
- 心脏起搏器学习课件
评论
0/150
提交评论