广东轻工职业技术学院实验实训管理系统的设计与实现工程论文_第1页
广东轻工职业技术学院实验实训管理系统的设计与实现工程论文_第2页
广东轻工职业技术学院实验实训管理系统的设计与实现工程论文_第3页
广东轻工职业技术学院实验实训管理系统的设计与实现工程论文_第4页
广东轻工职业技术学院实验实训管理系统的设计与实现工程论文_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

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

文档简介

1、 . PAGE69 / NUMPAGES77 . 电 子 科 技 大 学UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA工程硕士学位论文ENGINEERING MASTER DISSERTATION论 文 题 目:轻工职业技术学院实验实训管理系统的设计与实现工 程 领 域: 软 件 工 程 指 导 教 师:佘堃作 者 姓 名: 陆英杰班 学 号: 1分类号 密级UDC学 位 论 文轻工职业技术学院实验实训管理系统的设计与实现 陆英杰 指导教师佘堃教授、电子科技大学申请学位级别工程硕士专业名称软件工程论文提交日期2013-05-21

2、论文答辩日期学位授予单位和日期答辩委员会主席评阅人 年 月 日独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作与取得的研究成果。据我所知,除了文中特别加以标注和致的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示意。签名: 日期:年月 日关于论文使用授权的说明本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的

3、全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(的学位论文在解密后应遵守此规定)签名:导师签名:日期:年月日摘 要实验教学管理系统是按照教育部对实验教学示中心的要求来建设的。目前,教育部对其如何建设和建设的要求与标准现还没有提出具体规定,因此,实验教学管理系统的设计和开发具有一定的创新性。本研究课题主要根据实验教学示中心的建设目标需要,设计实现一个实验教学网络服务系统,实现实验室使用预约实验室,实现仪器资源共享、开放服务的实验教学平台,提高实验教学水平。系统在软件方面采用采用面向对象和面向过程的方法,实现遵循组件化和模块化的原则,采用ASP.NET语

4、言、Oracle数据库的技术,完成了系统主要功能分析和系统设计。系统采用当前流行的MVC框架,减弱了业务逻辑接口和数据接口之间的耦合,整个系统基于三层的架构来实现。由于系统处理的业务较多,业务之间有较大的差异,要协调各业务开展目前有一定的困难,因此,系统设计的重点在于保证在各业务处理流程上尽可能统一,通过制定数据文件格式、规则等方式,在保证流程统一的基础上,实现各业务的差异处理。与此同时,本研究中对于实验课程的排课采用的是遗传算法来实现,对实验报告文件传输服务设计了实验报告传输服务客户端CFTP,经过测试整体性能达到要求。本系统的开发遵循ASP.NET规,采用由Web服务器、应用服务器和后台数

5、据库形成的S/A/D三层结构,具备了大型机系统稳定、安全和处理能力高等特性,同时拥有开放式系统成本低、可扩展性强、开发周期短等优点。实际运行结果表明。系统具有良好的可靠性、服务开放性、示性、较高的性和安全性的优适用于高等院校实验教学中心管理,能满足高等院校未来的业务需求和支持新业务的开展工作。关键词实验教学,管理系统,ASP.NET,数据库系统ABSTRACTExperimental teaching management system is in accordance with the Ministry of Education of the experimental teaching de

6、monstration center to the construction requirements. Currently, the Ministry of Education on how to build and construction of its requirements and standards are also no specific provision, therefore, experimental teaching management system design and development of a certain innovation. This researc

7、h mainly based on experimental teaching demonstration center of the goal of building needs, designed and implemented an experimental teaching network service system, to achieve an appointment for laboratory use, the use of billing, appointment in assurance systems, collection, billing accuracy and t

8、imeliness of the premise , the realization of laboratory equipment used in management, resource sharing devices, open services platform for the experimental teaching, to improve the experimental teaching. System software using object-oriented and process-oriented approach, enable compliance with the

9、 principles of component-based and modular, using the ASP.NET language, Oracle database technology, completed the main functions of the system analysis and system design. System uses the popular MVC framework, weakened the business logic interface and data interface between the coupling, the entire

10、system is based on a three-tier architecture to achieve. Because the system handle more business, there are large differences between the business, to coordinate the business development there are certain difficulties, therefore, focus on system design is to ensure all business processes in a unifor

11、m as possible, through the development of data files format, rules, etc., to ensure a unified process on the basis of differences in the achievement of the business process. Development of this system follows the ASP.NET standard, used by Web servers, application servers and database formation of S

12、/ A / D three-tier structure, with a mainframe system stability, security and higher processing power characteristics, have both open systems low cost, scalable, short development cycle and so on. The results show that the actual operation. System has good reliability, service and opening up, exempl

13、ary, high confidentiality and security of the advantages of experimental teaching center for higher education management, higher education institutions to meet future business needs and work to support new business . KEY WORDSExperimentalTeaching,MIS,ASP.NET,Database System 目 录 TOC o 1-3 h z u HYPER

14、LINK l _Toc366090657摘要 PAGEREF _Toc366090657 h IHYPERLINK l _Toc366090658ABSTRACT PAGEREF _Toc366090658 h IIHYPERLINK l _Toc366090659第一章绪论 PAGEREF _Toc366090659 h 1HYPERLINK l _Toc3660906601.1课题背景与意义 PAGEREF _Toc366090660 h 1HYPERLINK l _Toc3660906611.2课题国外研究现状 PAGEREF _Toc366090661 h 2HYPERLINK l _

15、Toc3660906621.3 本文的研究容 PAGEREF _Toc366090662 h 3HYPERLINK l _Toc366090663第二章实训管理系统相关技术分析 PAGEREF _Toc366090663 h 5HYPERLINK l _Toc3660906642.1遗传排课算法 PAGEREF _Toc366090664 h 5HYPERLINK l _Toc3660906652.2 数据库以与连接技术 PAGEREF _Toc366090665 h 6HYPERLINK l _Toc3660906662.3文件传输服务 PAGEREF _Toc366090666 h 7HY

16、PERLINK l _Toc3660906672.4 本章小结 PAGEREF _Toc366090667 h 7HYPERLINK l _Toc366090668第三章实训管理系统需求分析与设计 PAGEREF _Toc366090668 h 8HYPERLINK l _Toc3660906693.1 总体说明 PAGEREF _Toc366090669 h 8HYPERLINK l _Toc3660906703.2功能性需求 PAGEREF _Toc366090670 h 9HYPERLINK l _Toc3660906713.2.1用例分析 PAGEREF _Toc366090671 h

17、 10HYPERLINK l _Toc3660906723.2.2用例设计 PAGEREF _Toc366090672 h 11HYPERLINK l _Toc3660906733.3性能需求 PAGEREF _Toc366090673 h 13HYPERLINK l _Toc3660906743.4本章小结 PAGEREF _Toc366090674 h 14HYPERLINK l _Toc366090675第四章实训管理系统的设计 PAGEREF _Toc366090675 h 15HYPERLINK l _Toc3660906764.1实训管理系统整体架构 PAGEREF _Toc366

18、090676 h 15HYPERLINK l _Toc3660906774.2实训管理系统功能设计 PAGEREF _Toc366090677 h 19HYPERLINK l _Toc3660906784.2.1 实验课程排课设计 PAGEREF _Toc366090678 h 23HYPERLINK l _Toc3660906794.2.2 实验预约管理设计 PAGEREF _Toc366090679 h 23HYPERLINK l _Toc3660906804.2.3 实验报告文件传输服务设计 PAGEREF _Toc366090680 h 26HYPERLINK l _Toc366090

19、6814.2.4 用户与权限管理设计 PAGEREF _Toc366090681 h 26HYPERLINK l _Toc3660906824.3实训管理系统的数据库设计 PAGEREF _Toc366090682 h 27HYPERLINK l _Toc3660906834.3.1数据库设计分析 PAGEREF _Toc366090683 h 27HYPERLINK l _Toc3660906844.3.2数据库具体设计 PAGEREF _Toc366090684 h 30HYPERLINK l _Toc3660906854.4本章小结 PAGEREF _Toc366090685 h 33H

20、YPERLINK l _Toc366090686第五章实训管理系统详细设计与实现 PAGEREF _Toc366090686 h 34HYPERLINK l _Toc3660906875.1实训管理系统开发环境 PAGEREF _Toc366090687 h 34HYPERLINK l _Toc3660906885.2实训管理系统关键实现技术 PAGEREF _Toc366090688 h 35HYPERLINK l _Toc3660906895.2.1 实验课程排课算法 PAGEREF _Toc366090689 h 35HYPERLINK l _Toc3660906905.2.2 实验预约

21、管理 PAGEREF _Toc366090690 h 40HYPERLINK l _Toc3660906915.2.3 实验报告文件传输服务 PAGEREF _Toc366090691 h 44HYPERLINK l _Toc3660906925.2.4 用户与权限管理 PAGEREF _Toc366090692 h 49HYPERLINK l _Toc3660906935.3 数据库连接和改进 PAGEREF _Toc366090693 h 50HYPERLINK l _Toc3660906945.4本章小结 PAGEREF _Toc366090694 h 54HYPERLINK l _To

22、c366090695第六章实训管理系统的测试 PAGEREF _Toc366090695 h 55HYPERLINK l _Toc3660906966.1测试工具与环境 PAGEREF _Toc366090696 h 55HYPERLINK l _Toc3660906976.2测试情况 PAGEREF _Toc366090697 h 55HYPERLINK l _Toc3660906986.3测试结果与分析 PAGEREF _Toc366090698 h 60HYPERLINK l _Toc3660906996.4 本章小结 PAGEREF _Toc366090699 h 61HYPERLIN

23、K l _Toc366090700第七章总结与展望 PAGEREF _Toc366090700 h 62HYPERLINK l _Toc3660907017.1全文总结 PAGEREF _Toc366090701 h 62HYPERLINK l _Toc3660907027.2课题展望 PAGEREF _Toc366090702 h 63HYPERLINK l _Toc366090703参考文献 PAGEREF _Toc366090703 h 64HYPERLINK l _Toc366090704致 PAGEREF _Toc366090704 h 68第一章 绪论1.1课题背景与意义根据教育部

24、启动的新世纪高等教育改革工程实验室建设和发行项目,结合高等学校基础课实验室管理示中心建设标准的执行,宏观指导并规高等学校基础课实验室的建设与管理,推进实验室体制和实验室管理改革,推动高等学校加强学生实践能力和创新能力的培养,加快实验室管理改革和实验室建设,促进优质资源整合和共享,提升办学水平和教育质量1。教育部从2005年至2007年将分批建立100个国家实验示中心,采取由学校自主建设、自主申请,省级教育行政部门选优推荐,教育部组织专家评审的方式产生2。国家实验室管理示中心是在高等学校实验室管理中心建设的基础上评审,本系统是建立实验示中心的必须配套项目3。由于实验室管理示中心网络系统仅仅是建设

25、实验室管理的一个辅助项目,教育部没有对其如何建设和建设的要求与标准没有提出具体要求,如何建设实验室管理网络系统,是建设实验室管理中的一个研究课题,各高等学校也正处于探讨中4。因此,本项目选题设计、开发具有一定的创新性和示性。目前,我国教育事业发展迅速,对教学提出的要求也越来越高。现有的实验教学网络系统已不能满足发展的需要,主要体现在以下几个方面:(1)实验容偏重于验证性实验,缺乏创新性实验;(2)实验室缺乏开放性。实验室只根据教学计划来使用,许多实验因实验时间限制而无法完成;(3)实验时间没有自主性;(4)实验教学资源缺乏共享5-7。通过设计开发,本系统可以为学生提供实验选课的网上平台,学生只

26、要在任何一台上网的计算机上就可以浏览所要了解的实验信息,并通过用户验证登录后,找到自己感兴趣的实验进行预约、查询等8。促进学生学习的积极性。本系统为教师提供在线查看学生的实验报告、批改实验报告、查看学生做实验的记录等。系统管理员可在线进行系统信息更新和维护9。实验室教学管理系统把教师从繁重的实验管理工作中解脱出来,投入到实验室管理方法和容的研究上来,从而提高实验管理水平10。1.2课题国外研究现状近年来,随着国家对教育事业发展越来越重视,经费投入不断增加,教育部提出了建立实验教学示中心的思路和建设标准,拟在全国高等学校建设100个左右具有辐射、示作用的基础课实验教学示中心,每间实验教学示中心必

27、须体现其具有网络化、信息化,为高等学校培养适应新世纪国家经济建设与社会发展需要的、具有国际竞争能力的高素质创新性人才创造条件11-13。全国各高校为了全面贯彻落实教育部关于加强高等学校本科教学工作提高教学质量的若干意见文件精神,进一步提高高等学校基础课实验室的建设和管理水平,推进实验教学改革,先后建立了实验教学示中心14。根据教育部建立实验教学示中心的标准和要求,建立实验教学示中心,必须有其网络服务系统相配套。目前,全国各高等学校的实验教学管理系统通常只有单一的浏览功能,无法满足当前实验教学的需要。根据现阶段的情况和实际需要,研究开发适合子当今实验教学需要的系统,是很有必要的15。目前,从国发

28、展来看,实验教学管理系统建设要从体制与管理、实验教学、实验教材、实验人员、仪器设备、环境与设施六个方面规来考虑。实验教学管理系统要从现有的具有浏览实验教材、实验课程、实验室制度管理等单一功能向教学资源浏览、信息发布、仪器在线管理、仪器设备在线开放、实验教学在线、计费管理等多功能发展,以进一步推进实验室体制和实验教学改革,促进教学资源共享16。全国各省高等学校现已进入建立和评审实验示中心的工作,建立和评审工作将按照国家教育部的要求进行。我省高等学校已进入实验教学示中心的评审阶段,将进入下一阶段国家级实验教学示中心。实验教学管理系统的建设,将会大促进实验示中心的发展17。实验教学系统的发展经历了很

29、多的阶段尤其是近几十年来,随着信息技术和计算机的迅猛发展,也对实验教学系统的发展起到了促进的作用。特别是其他的领域的发展也带动了实验教学系统往更加强大的功能满足复杂实验环境下的需求,实验教学系统也进入到了一个大发展的阶段。实验教学系统的第一个发展阶段是由于各种原因所开发出来的系统只是普通的实验样品管理,普通的实验报告的打印等,可以说是功能简单,同时系统结构也不够完善,在后续的系统维护和进一步的功能扩展方面显得困难。实验教学系统的第一代系统目前来说已经在国外很少见到,逐渐被其他定制的系统所取代,但由于我国实验教学系统的发展相对比较晚和不够完善,还有部分单位在使用18。 实验教学系统的第二个发展阶

30、段出现在上个世纪的八十年代,主要是二种架构模式组成,一是终端/服务器模式,一是客户/服务器(C/S)模式,也是由主要的商业公司进行开发和设计。经过前一个阶段的使用,实验教学系统的各种需求也比较完善,因此在实验教学系统的第二个阶段的开发过程中基本可以满足用户的需求19。另外,商业公司所开发的产品系统升级和维护可以实现,还有一些特定的需求也可以满足,如某些特定的分析仪器的管理以与连结等。实验教学系统的第三个发展阶段出现在九十年代中,是基于B/S结构的商业化产品,同时用户也不需要另外再写任何程序就可以满足需求。同时采用B/S结构的话,用户不需要进行用户化的操作就是上线进行使用20。实验室管理的核心目

31、的是培养和提高学生的实践能力和创新能力。传统的实验室管理模式仅是完成教学大纲规定的实验容,且验证性实验较多,不利于学生创新精神与实践能力的培养。在以素质教育和创新教育为核心的新的高等教育形势下,这种培养方式远不能满足学生能力发展的需求21。为解决这一矛盾,实验室实行开放教学已势在必行。而实验室的使用,使实验室管理出现了新情况、新问题。实验设备维护、实验教师工作量、实验安排等问题使得开放实验室建设受到极大的阻碍22。为实现开放实验室建设得以顺利开展,开放实验室管理得以高效、有步骤地进行,更新实验室管理体制,实施开放式管理是实行开放式实验室管理的保证。结合开放式实验室建设,利用Internet建立

32、开放实验室管理系统是急需解决的问题23。它改革了旧的教学模式,建立了新的体系,大大提高了实验室的利用率和学生学习的积极性,并把管理人员从繁重的管理工作中解脱出来。为此针对以上情况,设计和实现了此系统24。随着信息技术的迅速发展个全球化的不断发展,实验教学系统的发展不仅仅在实验中心的一个很小的围,而是可以连结到互联网上,各种应用也随之增多,对于用户来说,也希望在异地进行相关的业务的操作25。因此,各个软件开发公司也加入到第四代实验教学系统的设计和开发,开发出完全的适应互联网信息化要求的实验教学系统产品。这样的话就可以实现多个实验中心的联网实现资源的共享,甚至管理员可以在其他地方进行管理业务的操作

33、,扩展了实验中心管理的围26。另外,随着无线网络的覆盖和应用普与,实验教学系统还可以支持通过无线的方式进行管理和操作,极大的方便了实验中心管理人员对实验中心的信息和情况进行掌握。1.3 本文的研究容本研究课题主要根据实验教学示中心的建设目标需要,设计实现一个实验教学网络服务系统,实现实验室使用预约、使用计费,在保证系统预约、采集、计费的准确性和实时性的前提下,实现实验室对仪器使用的管理,实现仪器资源共享、开放服务的实验教学平台,提高实验教学水平。论文共分六章,各章所阐述的容如下:第一章 绪论。介绍课题的背景以与意义,课题在国外的研究现状,论文的主要研究容。第二章 相关技术分析。介绍系统主要采用

34、的技术,包括了ASP.NET技术,数据库技术,统模技术等容。第三章 系统需求分析与设计。介绍系统的需求分析,系统的总体设计,系统的业务模型设计等容。第四章 系统详细设计与实现。在前面各章分析的基础上上介绍了系统开发环境的选择,系统主要功能模块的设计与实现。第五章 预约模块的详细设计与实现。在这一章中主要介绍预约模块的实现,包括了预约模块的概念模型,物理模型,用例实现和代码的设计等容,最后还介绍了数据库访问的实现和性能的优化。第六章 总结与展望。主要介绍的是课题工作的总结和下一步工作的计划。第二章 实训管理系统相关技术分析本章简单阐述系统开发中应用的关键技术,包括开发系统所使用的遗传排课算法、数

35、据库以与连接技术和在文件传输技术,作为系统开发所使用的主要技术环境。2.1遗传排课算法国外从20世纪50年代末就对排课问题开展了研究。1963年Gotlieb对课程表问题做了形式化描述,提出了排课问题的 数学模型。但由于在实践中遇到的困难,人们对排课问题的了解是否存在产生了疑问。1976年SEven和Cooper等人证明了排课问题是NP完全类问题,这就从理论的角度回答了排课实践中遇到困难的原因,正式确立了排课问题的学术地位,把人们对课表编排复杂性的认识提高到了理论的高度。现代计算机尚未找到解决NP完全类问题的多项式算法,所以此后这一问题的研究大多离开理论研讨的轨道而转向经验方式,这使80年代的

36、许多排课系统缺乏普适性。自Gotlieb提出排课问题数学模型之后,人们又对排课问题的算法作了许多探索,但由于排课问题是NP完全类问题,并且易受实际问题边界的影响,大多数求解结果都不理想。Ferland等人和吴金荣把排课问题化成整数规划来解决,但计算量很大,而且仅仅适用于规模很小的课表编排,对于大规模复杂的排课情况,至今没有一个切实可行的算法。何永太和胡顺仁等人试图用图论中的染色问题来求解排课问题,可惜图的染色问题本身也是NP完全类问题。由于问题的复杂性,研究者探索利用启发式函数来解决排课问题,通过模拟手工排课过程来实现计算机排课。课程表是地方高校开展教学活动的指令性文件。在地方高校的传统排课方

37、式下,课表编排主要是靠手工完成的,排课人员需要花费大量的时间和精力,并且容易出错,同时手工操作也不能满足资源需求的经常变化。当前地方高校普遍利用计算机进行自动排课,不但能使教务人员从繁杂的排课任务中解脱出来,提高教务管理工作效率,而且能改善教学管理质量,合理、高效地利用有限的教学资源,使学校的各种教学活动、教学管理与其它相关的工作能够有序、规地进行,维持正常的教学秩序,同时对推动教务管理的信息、化起到非常重要的作用。由此出现了众多的计算机排课软件。但是当前地方高校再采用计算机进行排课过程中,大多采用传统方法进行程序设计,把程序作为系统核心。系统中所使用的排课数据主要考虑了一般性排课原则,而对于

38、不同学校的特点考虑不足,特别是学生层次的关注度不够。并且数据与程序结合过于紧密,程序的修改维护有很大难度,不便于系统扩充和升级,因此限制了系统的通用性。而且在发生特殊情形下,只能依赖于人工调整,虽然有很多地方高校先后购买过多个排课软件,但都不能圆满地解决课表编排的问题,造成了大量的浪费。同时课表编排问题涉与教师、教室、学生、课程与教学时间等多种因素的组合规划,具有规模大、约束条件复杂以与不断变化等特点,根据上文的分析,缺乏人性化,没有对学校的学生进行考虑是问题存在的原因。 2.2 数据库以与连接技术目前,数据库有Oracle9i,Sybase,Informix, Microsoft SQL S

39、erver 2000,DB2,My SQL等众多的产品。Mircosoft SQL Server 2000是Microsoft公司推出的大型数据库系统,能够与Microsoft公司的其他的产品很好地结合,也提供JDBC编程接口37。但Oracle是目前国际上最流行的关系型对象数据库,它可以很好地支持各种信息,包括支持ASP.NET,己成为全世界大、中型管理信息系统首选目标之一38。采用Oracle数据库,在实现数据库安全性管理方面,有以下优点:(1)通过验证用户名称和口令,防止非Oracle用户注册到Oracle数据库,对数据库进行非法存取操作。(2)授予用户一定的权限,授予用户对数据库实体(

40、3)限制用户操纵数据库的权力(如表、表空间、过程等)的存取执行权限,阻止用户访问非授权数据。(4)提供数据库实体存取审计机制,使数据库管理员可以监视数据库中数据的存取情况和系统资源的使用情况39-41。(5)采用视图机制,限制存取基表的行和列集合。为防系统采用假用户(即非数据库用户)身份来管理等,系统还可以利用角色功能,来防止出现上述的安全“漏洞”。用户采用自己的标识和口令注册,但在未得到授权的角色前,是没有操纵数据库的任何权限。授权用户的角色是埋在应用程序中的,只有应用程序才知道角色的名称和口令,从而激活角色,使用户拥有相应的权限40。在应用系统之外,其他用户可以连接到Oracle,但没有激

41、活相应的角色,是不能做任何事情的,而管理人员或开发人员不知道用户的标识和口令,是无法登录到Oracle,即使他能够推算出角色的标识和口令42。基于Oracle数据库的安全性与功能完备性和扩充性,在处理大容量数据时与其他流行数据库相比具有明显的优势。考虑高等院校规模日益增大,和今后系统功能的扩大,系统将选用Oracle数据库,是比较恰当的选择43。2.3文件传输服务随着现代教育技术的发展, 教学理念和教学方式都发生了根本性变化, 以学生为主体、教师为导向 的教学观念正在形成, 利用计算机网络进行自主学习, 是当今课堂教学的发展方向。学生在网上学习的过程中, 客户端与服务器需要进行大量的数据交互传

42、输, 与一般文件传输系统不同的是, 服务器在提供教学时传输的文件具有一定的次序性, 该次序与教学过程中的知识点结构和学生类别有关。本文提出的传输协议是为了实现网络教学而设计的, 其目的是有效而安全地传输学生终端与服务器之间的交互信息。因此该协议具有针对性强、程序精练、传输效率高与安全可靠等优点。在大批量小文件的传输过程中,每个文件的传输过程都需要建立数据连接、传输数据和关闭连接,文件用于数据传输的时间较少,有大量的时间耗费在数据连接的建立和关闭过程,所以对于大批量小文件采用文件分簇与连接复用的方式进行传输,以提升传输效。2.4 本章小结本章简单阐述了系统开发中应用的关键技术,包括开发系统所使用

43、的ASP.NET语言技术、数据库技术和在工程设计上使用的UML建模技术,这些技术在后面的系统的实现中都会使用到。第三章 实训管理系统需求分析与设计本课题研究开发的系统是一个基于教学科研实验、主要面向轻工职业技术学院实验中心管理人员的应用系统,适用于各类高等院校使用。实验教学网络系统提供前台、后台管理。系统由中心概况、仪器展示、仪器预约、实验教学、实验室管理、计费管理等几部分组成。3.1 总体说明系统需求分析是在系统设计之前首先要进行的,是整个系统开发过程中最重要项目,全面调查是分析设计工作的基础。由于编写程序只占软件开发过程中很小的一部分,而起着决定性因素来自前期用户的需求调查分析。只有真正的

44、理解和正确表达了用户本质问题,才能做系统的分析和设计,直至编程开发实现系统47。系统需求分析的目的是将用户的需求与其解决方法确定下来,包括开发者关于现有组织管理状况的了解,用户对信息系统功能的需求,数据业务流程管理功能和管理数据指标体系,新系统拟改动和新增的管理模型等。一个新系统的开发和应用,需要对用户做详尽的调查和分析,才能使系统功能和用户需求相一致。本课题所要研究和实现的实验室管理系统采用现代信息技术为基础,简化各个流程和环节,提升实验室管理工作的效率,利用计算机对实验室管理主要环节进行操作,实现可管可控。在课题的立项过程中,主要是对实验室管理的环境进行调查和分析,对主要领导人和工作人员进

45、行需求调查的交流,对目前的工作流程进行相关的调查。轻工职业技术学院从1992年开始开设计算机类专业,经过多年的不断投入,计算机专业实训基地已初具规模,2006年获省教育厅授予示性建设专业。至2007年初,我院对计算机专业实训基地投资1350万元,建筑面积近1250平方米,拥有各类计算机与网络设备约1600台套。目前,轻工职业技术学院已建成计算机网络技术应用实训室(锐捷网络技术实训室)、计算机网络技术基础实训室(金浪网络技术实训室)、综合布线实训室(CISCO网络技术实训室)、微机安装调试实训室(计算机组成原理与接口实训室)、计算机软件实训室(NIIT实训室)、电子商务实训室和计算机一室、计算机

46、二室、计算机三室等20个计算机与网络技术实训室。本系统为满足实验教学示中心的要求,仪器设备具备信息化、网络化、智能化,实验室设备可以开放使用,可以自主实验,实现网上开放教学。建立实验教学和实验室信息平台,实现实验教学网络化、智能化管理。推进实验室开放管理,实验容也将从验证性实验为主,正在逐步增加设计性的命题实验。功能需求要求系统主要实现以下功能:(1)对于实验教学的系统管理员来说可以实现实验教学的安排,实验项目的安排对于申请预约的实验进行合理的安排。(2)对于实验教学的管理员来说可以方便对于实验课程的设置,删除;用户与权限的管理。(3)对于实验教学中的教师用户来说,可以实现教学计划的实验课的教

47、学,实验报告的审阅,学生实验情况的管理。(4)对于实验教学中的学生用户来说可以实现实验课程,实验项目的申请预约,学生在做完实验项目之后填写和提交实验报告,查询实验的成绩。(5)根据实际情况,可以方便快速的实现实验教学管理环节中的各种报表的生成,为实验教学提供数据支持。3.2功能性需求轻工职业技术学院实验教学管理系统要具有一个良好、稳定的、可服务的系统,在满足功能和接口需求的前提下,尽可能地提高系统的性能、可用性和可扩展性。实验教学管理系统应包括以下功能:(1)信息管理功能主要能进行信息发布、信息修改、信息删除。(2)仪器预约功能主要能完成的功能是用户申请预约、用户执行预约、用户取消预约、用户更

48、改预约。(3)仪器管理功能仪器管理功能包括仪器的数量、种类、状况、配置、价格、资产编号等功能。(4)计费帐务管理功能主要能完成的功能是实现对仪器使用情况的计费与不同仪器计费标准与其管理、欠费管理、帐务的管理。(5)信息查询功能主要能完成的功能是实现对仪器信息、预约信息、发布信息、教学资源、教学课件的正确查询。(6)具有上传下载打印功能本系统的开发遵循J2EE规,采用由Web服务器、应用服务器和后台数据库形成的S/A/D三层结构,完全的Web应用方式,客户端要适应工E5.0以上版本或Netscape6.0以上版本的浏览器,所有的客户端只需要通过浏览器进行操作,不需要安装任何其他的软件;服务器层要

49、适应主流的Web服务器、应用服务器和主流中间件,数据库层要采用主流数据库技术。本系统使用ASP.NET技术框架和oracle数据库,程序安装在Tomcat服务器端运行,以加大数据的处理速度和安全性。为了满足经常更新的需求,系统设计采用模版方式,界面的修改不影响处理程序流程。设置维护系统,方便对整个系统进行管理。通过此系统,所有的管理动作都可以不限时间地点地通过Internet网络完成。3.2.1用例分析系统主要包含两类用户,一种是使用仪器的用户,即仪器用户,另外一种用户是实验室中心的管理人员,负责多种的管理职能,比如说,预约管理、仪器管理、计费管理、角色管理等。仪器用户又分为三类,包含老师、学

50、生与校外的人员,校外人员主要是指来学校实验教学中心做实验的单位、个人,本系统的设计也支持这样的业务,以进一步体现实验室中心开放化、社会化的思想,其角色UML如图3-6所示。仪器用户包括:学校内部使用仪器做各种实验的老师、学生,以与校外的单位、个人,这些使用者统称为仪器用户Instru User由学校专门的实验室管理人员担任,属于教辅的类别Lab Adminstrator图3-1 系统角色对于仪器用户析,为讨论方便,根据本单位的为例来对角色进行分析,具体如图3-7所示,给出了角色一般化关系。管理工程系仪器用户学生教师校外人员建筑工程系机电工程系计算机信息系仪器用户设计与艺术系图3-2 角色一般化

51、关系3.2.2用例设计(1)前台系统为仪器用户提供自服务的界面,包含6个主要的用例:系统首页、仪器展示、用户注册、仪器预约、使用日志与用户帐单,其UML图如3-8。系统首页是仪器用户访问本系统以后,给用户提供的第一个页面,负责宣传介绍实验教学中心,使用户能了解实验教学中心提供的服务、业务办理方法,与向用户通告实验教学中心的各种通知、新闻。系统首页仪器展示用户注册仪器预约使用日志用户账单用户图3-3 前台系统用例仪器展示是一个给仪器用户提供的综合查询服务,使任何的用户都能查询仪器的信息,并提供多种的查询办法,方便用户找到他需要的仪器资料。用户注册是一个验证性的过程,任何人要进行仪器预约,都必须要

52、首先进行注册,对于校的用户,注册过程主要涉与到核对用户填写的注册资料是否正确,如果正确,则允许注册并给他们提供本的访问密码,对于校外用户,注册时填写的资料信息必须经过后台的管理人员审查通过以后则允许注册成功。仪器预约为仪器用户提供具体的预约实现的功能,提供查询具体仪器的预约情况,将空闲的时间段给用户标注出来,方便用户的选择,用户已经预定的时间段,在尚未使用的规定时间前也可以取消预约。使用日志使仪器用户能将任何的时间段使用仪器的日志信息查询出来,提交给用户,方便用户核对仪器使用费用。用户帐单使面向仪器用户提供的一种查询统计功能,使用户能按照仪器、统计出仪器使用的次数、累计时长、使用费用,方便用户

53、与实验室中心对帐。(2)后台系统为实验室中心的管理人员提供服务,包含以下几个主要的用例:消息发布、用户管理、注册管理、中心管理层管理、仪器查询管理、计费管理、角色管理,其UML图如图3-9所示。后台管理人员通过消息公告,可以向前台的用户(或是仪器用户)发布实验室中心的消息、通知、公告等信息,发布的消息有时间段生命周期的控制,过期的消息系统将自动删除。用户管理使实验室管理人员能审查仪器用户的资料是否正确,对于校外用户,管理员可通过次用例控制是否让他们注册。对于欠费的黑用户,管理人员可通过次用例暂时吊销用户预约仪器的权利。实验室管理人员消息公告仪器管理用户管理预约管理计费管理账务管理欠费处理角色管

54、理图3-4 后台系统用例仪器管理完成对仪器信息的管理,包括仪器信息的增加、删除、修改与查询,并负责维护仪器预约的单价的制定,支持对校用户、校外用户定不同的价位。预约管理使实验室中心的管理人员能查看未来三天以用户对各种仪器的预约情况,并使实验室管理人员能调整预约时间、取消非法预约。(3)计费帐务对于仪器计费的管理,主要由六个用例完成,即仪器使用计费、帐务处理、计费查询与统计、欠费管理、报表生成。仪器使用计费使管理人员在规划的帐期时间到达以后,能启动计费程序,计算仪器用户的仪器使用费,并生成用户帐单。帐务处理根据实验室中心设置好的规则,对特定仪器用户的费用做出优惠处理,对于一些贫困学生,还可作出减

55、免的处理,并对用户的帐单作出销帐处理。计费查询与统计完成仪器用户对不同帐期的费用的查询与统计,系统记录完整的日志。报表生成能根据计费查询与统计的结果自动产生。欠费管理对欠费用户的费用作出查询统计,并能根据欠费时间、金额等条件生成欠费黑,方便实验室中心管理人员追缴欠费。3.3性能需求根据教育部关于建设实验室管理示中心的要求和建设标准,其网络服务系统能适应不同学科的实验室管理实验建设和管理,能对不同学科的教师学生提供服务,也可对外提供服务44。轻工职业技术学院实训系统要具有一个良好、稳定的、可服务的性能,在满足功能和接口需求的前提下,尽可能地提高系统的性能、可用性和可扩展性,具体系统要求具有以下性

56、能:(1)服务开放性这是目前实验中心网络系统所缺乏的问题,影响实验室开放的原因,除了管理体制之外,更主要的原因是缺乏现代技术手段的支撑。系统能体现其服务开放性,就是要求系统能支持开放式室实验室的运作方式。(2)管理性 实验室通常对其仪器与其使用的管理能力比较弱。要实现实验室外开放,系统应支持和实现对实验室仪器和使用者的管理。(3)扩展性 系统支持与校园网进行连接,具有相互可以查询数据的能力;也支持以与仪器设备管理系统连接,具有互相交换数据、互相查询数据的能力。(4)辐射性这是目前各高校存在的问题,系统仅适用本学科的使用,适用面较窄。本系统应适用于不同高等院校、不同学科的实验室管理使用。3.4本

57、章小结本章是系统的需求分析,首先进行系统的功能方面的需求和性能方面的需求进行了一定的分析,通过分析可以得到系统的需求,接着针对上述的需求,进行系统的数据流程的分析,最后完成整个系统的需求分析。第四章 实训管理系统的设计本课题研究开发的系统是一个基于教学科研实验、主要面向轻工职业技术学院实验中心管理人员的应用系统,适用于各类高等院校使用。实验教学网络系统提供前台、后台管理。系统由中心概况、仪器展示、仪器预约、实验教学、实验室管理、计费管理等几部分组成。4.1实训管理系统整体架构为实现系统建设的总目标,系统主要由五个部分组成,即前台系统、后台管理、预约时间管理、计费帐务与基础系统平台。前台系统为广

58、大的仪器用户提供服务,包括仪器的查询、预约等功能,使其产生预约单会写入到数据库里面,供后台管理人员审查;后台管理系统是面向实验中心的管理人员的系统,提供多种的管理功能,包括仪器管理、预约管理等,同时还负责启动自动运行的预约时间管理的模块;预约时间管理启动后,能在后台连续不断的运行,自动生成可供仪器用户预约的空闲时间段;计费帐务主要涉与到仪器使用费的计算,优惠条件的设置、计费标准的设置、仪器用户帐单的生成,费用的减免、费用缴纳、欠费管理邓工作、基础系统平台,主要包含系统运行需要的UNIX服务器与大型数据库系统,为上层应该软件系统提供服务。系统整体框架如图4-1所示。仪器用户预约时间管理前台系统后

59、台管理计费账务数据库实验室管理人员图4-1系统整体框架图在前台系统中,用户可以进行浏览、仪器查询、仪器预约、预约查询、成绩查询、计费查询、实验世道查询、密码修改、在线答疑、实验报告、上传下载和注册登录等功能。前台系统框架如图3-2所示。用户操作管理浏览查询预约注册登录上传下载图4-2前台系统框架图在后台管理系统中,后台管理元可以进行信息的发布、修改、删除、查询邓管理,可以进行仪器查询、提供对外服务、可以对中心管理层进行管理,可以提供数据库备份和前台用户资料录入功能、实验安排、计费管理、角色管理功能。后台管理系统框架如图4-3所示。后台管理预约管理信息管理仪器查询对外服务计费管理中心层管理文档管

60、理角色管理图4-3后台管理系统框架图从技术层面看,系统采用Struts框架和Spring框架。Struts和Spring都是当前流行的MVC实现框架,MVC减弱了业务逻辑接口和数据接口之间的祸合。基于这种三层结构的应用系统不但具备了大型机系统稳定、安全和处理能力高等特性,同时拥有开放式系统成本低、可扩展性强、开发周期短等优点。用户界面层的组件可以是ASP.NET组件。ASP.NET组件和ASP.NET都用来生成动态网页,它们的主要作用是表示层逻辑,接受并检验用户输入的数据,把数据传给后端的业务逻辑层,并把业务逻辑层处理的结果返回给用户。Web层的开发采用了先进的Struts页面框架。应用服务器

温馨提示

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

评论

0/150

提交评论