版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 本科生毕业设计(论文)本科生毕业设计(论文) 毕业设计课题毕业设计课题:高校实验室设备与元器件管理系统姓姓 名名 : 学学 号号 : 专专 业业 : 计算机科学与技术(软件 12)指导教师单位指导教师单位 : 计算机与信息学院指指 导导 教教 师师 : Graduation project (thesis)Graduation Project Subject: University laboratory equipment management systemName: Number : Specialty : Computer Science and Technology(Software
2、technology and Application)Guide Teachers Unit: College of computer and informationTeachers Name: 高校实验室设备与元器件管理系统摘要随着计算机改革的不断深化,规模不断扩大,用于实验室的各种设备也不断增多。怎样对这些设备进行规范化、科学化、信息化管理已成为一个重要课题。目前,很多实验室的设备管理工作还存在着很多问题,解决这些问题要充分利用现代科学技术,建立现代化管理信息系统,优化管理工作,从而使实验室设备在管理上提高效率,满足上机和学习的需求。本系统利用先进的网页编程技术 JSP 与后端数据库 Sq
3、lserver 连接的数据库操作模型 JDBC 相结合,设计了可在网络上运行的高校实验室设备与元器件管理系统,完成了设备的登记、查询、维修、报废、各类统计等功能。由于设备管理涉及的分类多、结构复杂、分布性较广,决定了该系统采用 B/S 模式。本系统采用了 Myeclipse 作为开发平台,利用 Struts 技术实现了 MVC 结构的分布式设备管理信息系统。应用 JSP技术下的 B/S 应用系统开发框架开发本系统,保证了企业设备管理系统的灵活性、可扩展性和可维护性,提高了开发的效率。本系统的开发语言选择JAVA,开发开具是 Myeclipse10,数据库系统选择 Sqlserver,服务器操作
4、系统为 Windows 7。 关键词关键词:实验室;设备;JSP ABSTRACTAs Android mobile phone gradually into the lives of ordinary people, and access to information is becoming a major equipment. Accordingly, the phone convenient service applications will have much room for development. The pocket tourist software as part of th
5、e mobile application is playing a huge role.Because the Sanya, superior natural environment and alone all the beauty of the unique have attracted tens of thousands of tourists, exercise of tourists accounted for tourists than the column and travel agencies team has about the same, more and more tour
6、ists choose to not bound ease free exercise. Designed for an Android-based tourist information in order to better facilitate tourists to Sanya.This article describes the software based on Android platform development process of Sanya packet tourist.The main contents include the use of Android compon
7、ents, Java Programming, SQLite database technology.The software includes: Attractions query,Hotel query, Gourmet query,survey data of the various attractions, cuisine and the hotel in Sanya, the tourists in a state where no network availability, the same can query to the desired information. In addi
8、tion, the Android platform is basically free, so can effectively reduce software costs, and ultimately let each tourist the freedom to access to information. Reducing the tourists blindly looking for trouble, Let tourists in Sanya convenient and quick query to tourism information, be able to attract
9、 more tourists.Keywords: Android Mobile Phone; Software Design;Tour Assistance 1目录目录第一章第一章 绪论绪论.21.1 软件开发背景和意义 .21.3 本系统主要工作 .51.4 论文的组织结构 .6第二章第二章 系统开发环境及相关技术系统开发环境及相关技术.72.1 JSP 简介 .72.2 MYECLIPSE简介 .92.3 SQLSERVER简介 .102.4 STRUTS介绍.10第三章第三章 系统分析系统分析.113.1 研究目标.113.2 可行性分析 .113.3 经济可行性.113.4 营运可行性
10、.113.5 需求分析 .123.5.3 数据流图 .14第四章第四章 系统数据库设计系统数据库设计.164.1 数据库的安全性 .164.2 数据库的分析与设计 .174.2.1 概念结构设计.174.2.2 逻辑结构设计 .19第五章第五章 软件系统设计软件系统设计.225.1 系统总体设计 .225.2 系统的总体结构 .225.3 系统的功能模块设计 .24第六章第六章 系统功能测试系统功能测试.256.1 真机测试.25 26.1.1 系统登录模块 .266.1.2 设备管理模块 .266.1.3 系统用户管理模块 .27第七章第七章 总结与展望总结与展望.28参考文献参考文献.29
11、致谢致谢.30第一章 绪论1.1 软件开发背景和意义实验室设备是实验室建设的物质基础,是进行上机和学习的必备条件。保持实验室设备经常处于良好的状态,提高利用率,减少故障率,延长使用寿命,是实验室提高社会效益和经济效益的需要,随着科技的高速发展,仪器的增量,设备的实力已成为反映一个计算机实验室的水平重要条件之一,同时越来越得到各个实验室领导的重视。实验室设备的正确使用离不开设备的管理,设备的管理是保持仪器完好率的唯一手段。很多实验室为了提高科技水平,增加经济效益,每年都要花相当的资金以购买先进的仪器设备,因此仪器设备的完好率,尤其是大型精密仪器设备出了毛病后,能否缩短故障维修时间,尽快地恢复正常
12、使用,不仅关系到能否保证教、研各项工作的开展,而且直接影响实验室的经济收入,所以维修工作是实验室设备使用与管理工作中的一项重要内容,能否延长仪器设备的使用寿命,提高使用率,维修工作开展好坏起着关键的作用,其次,专管专用是提高设备使用率的好办法,也是设备管理的重要内容。设备的现代化是实验室现代化程度的重要标志,是决定实验室、教学、科研工作质量的基本要素,也是不断提高计算机科学技术水平的基本条件。现代实验室管理中设备管理是实验室系统中的一个子系统,要处理好实验室系统的常规运行,必须运用一系列科学管理技术和方法,使设备管理系统处于良好的运行状态。实验室设备管理对于降低实验室消耗维护费用,提高实验室水
13、平,提高设备的利用率,以及设备配备的合理性等方面有着至关重要的影响。随着计算机技术的飞速发展,计算机在实验室管理中应用的普及,利用计算机实现实验室设备的管理势在必行。当今社会正快速向信息化社会前进,信 3息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。目前很多企业的设备管理还处于人工管理的阶段,效率低下,已经远远落后于当今技术的发展。并且人工管理的弊端也愈来愈严重,由于不可避免的人为因素,造成数据的遗漏、误报,而造成企业重大损失的事例层出不穷。计算机信息化管理有着储存信息量大,速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。
14、因此我们利用计算机提供给我们信息,做出了这个实验室设备信息管理系统。MIS 是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。在强调管理,强调信息的现代社会中它变得越来越普及。目前国内使用和发展的 MIS 平台模式大体分两种:客户机/服务器(c/s)模式和 web 浏览器/服务器(b/s)模式。本文主要介绍一个简单的基于 b/s 模式的企业设备信息管理系统的实现,系统开发的总体任务是实现设备信息管理的系统化、规范化和自动化。1.21.2 研究现状和发展趋势研究现状和发展趋势设备信息
15、管理系统是现在设备管理工作不可缺少的一部分是适应现在管理制度的要求。推动设备信息管理走向科学化、规范化的必要条件。传统的办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了人们的重视。如今,随着计算机技术的普及人们开始采用 MIS,它是集计算机技术、网络通信技术为一体的信息系统工程,能使企业运行的数据更加准确、及时、全面、详实,同时对各种信息进一步地加工,使企业领导层对设备管理的决策依据更充分,更具有合理性科学性,并创造出更多的发展机会;另外也进一步加强企业的科学化、合理化、制度化、规范化管理,
16、为企业的管理水平跨上新台阶,为企业持续、健康、稳定的发展打下基础。设备是当代实验室必须的重要条件,实验室设备管理是企业基础性的管理工作,高校实验室设备与元器件管理系统对一个企业来说是必不可少的组成部分,随着企业规模的不断扩大,实验室设备不断的增加,必将引起大家对实验室设备各项管理工作的要求提高,目前实验室设备还停留在管理人员手工记录数据 4的最初阶段,传统的工作方式账本化的工作模式,这种模式获取信息慢,查阅困难,准确性差,很难适应高水平设备信息管理的需要。因而旧的手工记录的管理方式已经不能满足企业庞大的设备信息量和适应高速发展的信息化时代的需要。当今社会是飞速发展进步的世界,原始的记录方式被竞
17、争激烈的社会所淘汰,计算机化管理是顺应时代的产物,21 世纪的今天,信息社会占有主流地位,计算机已不再只是简单的计算工具,它已成为我们生活和工作中处理大量信息不可缺少的手段,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。1954 年美国通用电气公司安装的第一台商业用数据处理计算机,开创了信息系统应用于中小企业管理的先河。二十世纪 50 年代中期到 60 年代中期, EDPS 在中小企业中得到广泛应用,主要是用计算机部分地代替手工劳动,进行一些简单的单项数据处理工作,如计算工资、统计产量等。上世纪 60 年代中期到 70 年代初期,随着计算机技术的发展、各类
18、信息报告系统应运而生。这类系统的特点是按事先规定的要求提供各类报告。如能反映库存数量的库存状态报告,反映生产进度的生产状态报告。这一时期,为了解决生产中库存控制的问题, 1965 年,美国的管理专家提出了物料需求计划 ( MRP )的新的管理思想,即根据产品的需求情况和产品结构,确定原材料和零件数量及订货时间,在满足生产需要的前提下,有效降低库存。这一思想对以后中小企业管理信息系统的发展有着重大的意义。随着计算机技术的发展,这一管理思想借助于计算机这一强有力的工具,发展成为一种有效的管理方法。例如,60 年代美国计算机在管理中应用项目不到 300 项,到了 1975 年达到 2670 项。管理
19、信息系统是企业的信息系统,它主要具有数学处理,计划,控制,预测,和辅助决策等功能。据统计,目前美国在计划管理中 8090%的工作由计算机完成,财务会计工作中超过 90%的信息处理由计算机完成,人事管理领域中计算机由计算机的应用更是接近了 100% 。因此,MIS 毕业生在美国的就业市场上具有相当不错的工作前景。就美国目前的 MIS 教育状况而言,该学科主要涉及以下一些专业:信息系统(Information Systems): 包括 Data Communication, Database, Programming Language, Client/Server Computing, Syste
20、m 5Analysis and Design 等内容。 管理科学(Management Sciences): 包括 Mathematical Programming, Optimization, Operation Research 等内容。其他专业领域:包括 Marketing, Finance, Management, Accounting, Business Law, Economics 等等. 目前,在欧美等发达国家,高校实验室设备与元器件管理系统的应用已经比较普及,多数大中型中小企业已经采用设备管理系统和先进管理方式多年,目前正在推行全球化供应链管理技术和敏捷中小企业后期系统。我国在
21、全国范围内推广计算机在管理信息系统中的应用,是在 70 年代末开始的,主要是以单机操作为主进行单项业务的数据处理辅助管理为主。跟国外相比,算是起步比较晚了。1970 年至 1980 年,许多中小企业都建立了诸如人事、工资、库存、生产调度、计划等管理子系统。1980 年以后,随着系统集成和网络技术的发展,国内一些大中型企业纷纷把过去独立存在的子系统集成起来,形成统一的管理信息系统,较好地解决了信息“孤岛”问题。近几年,我国的企业设备管理信息系统发展如火如荼,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国实验室设备管理信息处理的现代化起了重要的作用。1.3 本系统主要工作
22、鉴于简单操作和界面的可视化的优势。并借助于网络的优势。本系统采用JAVA 语言和 JSP 技术,采用基于 B/S 系统结构,后端采用的是 sqlserver 数据库来完成高校实验室设备与元器件管理系统的设计与实现,通过数据操作模块能对本系统的相关信息进行各种操作,界面直观简洁。这两种语言简单,易懂,因此,在技术上是可行的。本系统将在 MVC 框架下结合 Sqlserver 数据库加以实现,通过对大量信息的进行增、删、改、查的简单操作实现用户对信息的管理操作;通过 Web 服务进行 Web 的配置、权限的设置、资源存放的管理、资源统计等的功能实现对相关资源的共享;根据数据结构中线性结构、树形结构
23、及图形结构中的相关算法, 6对用户的相关要求提供最优化的管理信息。本系统操作简单,易于理解,只需通过简单培训,上手较快,一般只要懂一些网络维护基础知识的人都可胜任。1.4 论文的组织结构第一章绪论,结合当前实际介绍本软件实现的背景和意义,简述研究现状和发展趋势,简要说明了本文的主要工作。第二章 分别介绍了系统开发工具及相关技术, 包括 java 开发环境工具及其技术简介,详细列出了 java 开发环境的搭建。第三章 系统分析与设计主要包括研究目标、可行性分析、需求分析。主要包括数据流图和数据字典。第四章 对整个软件进行数据库设计,详细介绍了 E-R 图、数据库的逻辑实现、数据库的具体实现。第五
24、章 对软件开发的模块做详细的介绍。第六章 对系统做真机测试,显示各个模块的测试结果。第七章 总结与展望。主要对该开发的软件进行技术、功能的总结以及存在的不足。 7第二章 系统开发环境及相关技术2.1 JSP 简介JSP 是由 Sun 微系统公司于 2021 年 6 月推出的一项技术,是基于JavaServlet 以及整个 Java 体系的 Web 开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。JSP 技术在多个方面加速了动态 Web 页面的开发。它主要有如下几个方面的特点:使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面。使用
25、JSP 标识或者脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐号信息或者一本书的价格) 。生成内容的代码被封装在 Servlet 和 JavaBean 组件中,并且结合在脚本中,所有的脚本在服务器端运行。JSP 引擎解释 JSP 标识和脚本程序,生成所请求的内容(例如,通过访问JavaBean 组件,使用 JDBC 技术访问数据库,或者包含文件) ,并且将结果以HTML(或者 XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于 HTML 的 Web 浏览器的完全可用性。绝大多数 JSP 页面依赖于可重用的、跨平台的组件(JavaBean 或者Enter
26、prise JavaBean 组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行组件,或者使得这些组件为更多的使用者或者客户团体所使用。此方法加速了总体开发进程。Web 页面人开发人员不都是熟悉脚本语言的编程人员。JSP 技术封装了许多功能:访问和实例化 JavaBean 组件、设置和检索组件的属性、下载 Applet 以及执行用其他方法更难于编码和耗时的功能。JSP 技术可以通过开发定制的标识库进行扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得 Web 页面开发人员能够使用熟悉的工具和如同标识一样执行特定功能的组件来工作。当与 Java2 平台、J2
27、EE 和Enterprise JavaBean(EJB)技术整合时,JSP 页面将提供教学单位级的扩展性和性能,这对于在教学单位中部署基于 Web 的应用是必需的。与微软公司的 ASP 技术相比,JSP 具有如下优点: 8(1) 开放的技术:JSP 技术基于平台和服务器的相互独立,技术支持来自广泛的、专门的、各种工具包,有服务器的组件和数据库产品开发商提供。相比之下,ASP 技术主要依赖 MICROSOFT 支持。(2) 平台和服务器的独立性:JSP 编写的代码可运行在任何符合 JAVA 语法结构的环境中。这样 JSP 就能够运行在多种 WEB 服务器上并支持来自多家开发商提供的各种工具包。(
28、3) 开放的开发过程,开放的源码:自 1995 年以来,SUN 用开放过程方法同国际 JAVA 组织合作开发和修改 JAVA 技术和规范。(4) JSP 标记可扩充性:JSP 技术能够为开发者扩展 JSP 标记,充分利用与XML 兼容的标记技术强大的功能,大大减少对脚本语言的依赖。(5)JSP 跨平台的可重用性:JSP 组件(EJB,JavaBean 或定制的 JSP 标记)都是跨平台可重用的。JSP 作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类JSP 应用程序中,JSP + JavaBean 的组合成为了一种事实上最常见的 JSP 程序的标准. JavaBean 是描述 Ja
29、va 的软件组件模型,有点类似于 Microsoft 的 COM组件概念。在 Java 模型中,通过 JavaBean 可以无限扩充 Java 程序的功能,通过 JavaBean 的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是 JavaBean 可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。JavaBean 通过 Java 虚拟机(Java Virtual Machine)可以得到正确的执行,具有平台无关性。一个 JavaBean 有三个部分组成: 9属性(Property)Bean 的属性就是对象的属性,但提供了属性读取和设置的接口支持。例如一个时钟
30、Bean 可以有时区和镇铃属性,日历 Bean 可以有年份和月份属性。每个属性通常遵守简单的方法命名规则。这样可以很方便的找出 Bean 提供的属性,然后查询属性值或改变属性值,对 Bean 进行操作。方法(Method)由于 Bean 本身是 Java 对象,调用这个对象的方法是与其交互作用的唯一途径。JavaBean 严格遵守面向对象的类设计逻辑,不让外界访问其任何实例字段(没有 Public 字段) 。这样,方法调用的是接触 Bean 的唯一途径。事件(Event)Bean 与其他软件组件交流信息的主要方式是发送和接收事件。这与对象之间通过消息通信类似。JavaBean 传统的应用在于可
31、视化的领域,如 AWT 下的应用。自从 JSP 诞生后,JavaBean 更多的应用在非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。利用非可视化 JavaBean, 来封装事务逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序(如 JSP)的分离,使得系统具有更好的健壮性和灵活性。2.22.2 myeclipsemyeclipse 简介简介MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面
32、极大的提高工作效率。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse 目前支持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC 数据库链接工具等多项功能。可以说MyE
33、clipse 是几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。 102.32.3 sqlserversqlserver 简介简介 Sqlserver 是一个小型关系型数据库管理系统,开发者为瑞典 Sqlserver AB 公司。目前 Sqlserver 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 Sqlserver 作为网站数据库。第三章 系统分析3.1 研究目标总结众多因素,本课题系统的设计思想大致如下。(1) 系统结构灵活, 适应能力强。在软件的需求分析设
34、计、编程过程中, 必须全面、综合考虑农产品物流的各项需求, 采用模块化设计、B/S模式等先进的设计技术, 使软件对于不同的需求具有较强的适应能力。(2) 成本低廉, 对硬件要求低。考虑到物流规模画,达到“规模效益” 。 因此该系统的使用成本必须降低, 考虑到不同用户的使用环境,达到无使用限制。(3) 技术的先进性。虽然在设计过程中注意成本的控制, 但是这和采用先进的技术并不矛盾, 从软件的设计思想, 到开发工具, 均采用当今较为先进的新成果, 也只有这样才能降低成本的技术保障。(4) 操作简便。考虑到不同使用者的电脑使用知识, 系统的使用必须简单,操作界面直观, 操作方便, 使用户稍经培训即可
35、熟练使用。 11 3.2 可行性分析本系统采用基于 B/S 系统结构,JSP 技术,java 语言,数据库开发平台选用 sqlserver,这两种语言简单,易懂,因此,在技术上是可行的。3.33.3 经济可行性经济可行性 实验室设备信息管理系统可取代传统信息管理的业务流程,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高信息管理的效率,具有用户使用更简单、界面更直观、权限分配更合理等优点大大减少管理成本。3.43.4 营运可行性营运可行性 本系统操作简单,易于理解,只需通过简单培训,上手较快,一般只要懂一些网络维护基础知识的人都可胜任。面对于系统设计还应该以“标准性、
36、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。本系统的开发应能在较长时间内满足本系统的发展需要。故本系统还满足以下这几个标准:(1)标准性:系统的软硬件选型都应该采用工业化标准,这样既可以保证系统运行质量又可以分享在此标准上的每一次技术进步。(2)兼容性:系统的所有软硬件理论上都应有的兼容性,用以保证软硬件的可互换性。(3)高效性:由于本系统信息的日积月累,信息每次处理的信息量不断增加,因此系统对信息的处理能力,响应能力都应是快速而有效的,在软件编制过程中应充分考虑到这一点。(4)可维护性:系统软件设计时应采用结构化模块设计,以便于
37、开发和维护,也有利于根据情况随时进行功能调整。同时在系统开发时应该充分考虑到用户的日常维护,使之能简便易行。通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。 123.5 需求分析需求分析是整个数据库设计过程中最重要的一步,也是决定性的一步。只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。软件需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件计划阶段所确定的软件范围逐步细化到可详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决方法。需求分析所做的工作是深入描述软件的功能和性能,确定软件设计的限制
38、和软件同其他系统元素的接口细节,定义软件的其他有效性需求。需求分析就是通过与用户的广泛交流,得到未来系统必须具备的功能,即了解未来系统必须做什么,定义系统功能和用户界面,使客户了解系统,开发人员了解系统需求,同时作为制定项目计划的基础。通常一般用户对计算机技术了解不多,计算机工程人员对用户的专业也不了解,这就阻碍了用户与计算机工程人员的交流,传统的数据流法和功能分析法等不能有效地解决这个问题。面向对象建模方法为此提供了一个较好的解决方案,引入用例的概念来描述用户需求。需求阶段产生用例模型,用例模型是计算机工程人员从用户角度运用简单的图示描述的系统模型,同时它也是获取需求、规划和控制项目迭代过程
39、的基本工具数据流图(1)用户登录 DFD 用户信息处理信息处理生成用户页面用户3-2 用户登陆(2)用户对设备查询 DFD 13用户信息处理用户接受查询方式3-3 设备查询(3)管理员登陆信息 DFD 管理员信息处理生成管理页面管理员3-4 管理员登陆(4)管理统计设备信息 DFD 管理员信息处理管理员3-5 管理员维护数据信息(5)设备管理模块 DFD 14管理员设 备管 理 模 块数据库处理模块数据库服务器3-6 设备管理模块第四章 系统数据库设计4.1 数据库的安全性本系统的数据结构比较清晰,依据实验室的设备管理的功能要求,设计出数据库主要的表有:管理员信息表,机构信息表,规章制度信息表
40、,基本信息表,教师用户信息表,申请信息表,分类信息表,商品信息表,维修信息表等。模式设计的目的是确定物理数据结构。它的主要问题是处理具体的数据库管理系统的结构约束。第三范式形式的实体及关系模型是模式设计过程的输入。我们通常用“范式(Normal Forms)”定义消除数据冗余的程度。第一范式(1NF)数据冗余程度较大,第五范式(5NF)数据冗余程度最小。但是,范式级别越高,存储同样数据就需要分解成更多张表,因此, “存储自身”的过程也就越复杂。第二,随着范式级别的提高,数据的存储结构与基于问题域的结构间的匹配程度也随之下降,因此,在需求变化时数据的稳定性较差。第三,范式级别提高则需要访问的表增
41、多,因此性能(速度)将下降。从实用角度看来,在大多数场合选用第三范式都比较恰当。系统的大致轮廓确定了之后,重要的一步就是要设计数据库,数据库的内容以及表的设计直接影响了开发的系统的质量。在设计的过程中,考虑了设计数据表范式规则,但更重要的考虑了用户使用的方便 15性。4.2 数据库的分析与设计4.2.1 概念结构设计概念设计是指在数据分析的基础上自底向上的建立系统的数据库概念结构,从用户的角度进行视图设计,然后将视图集成,最后对集成的结构分析优化得到最后结果。目前,在数据库的概念结构设计中常采用实体联系(E-R)模型来描述概念结构,因此数据库概念结构设计又称为 E-R 模式设计。E-R 模型的
42、组成元素有:实体、属性、联系。E-R 模型用 E-R 图表示,是提示用户工作环境中所涉及的事务,属性则是对实体特性的描述。管理员表编号时间 地址年龄性别增加时间管理员密码管理员 ID图 4-1 管理员实体 E-R 图机构信息实体 E-R 如图 4-2 所示。 16实验室信息表时间内容标题编号图 4-2 实验室信息实体 E-R 图规章制度信息实体设计 E-R 如图 4-3 所示。系统通知表编号时间内容标题图 4-3 规章制度表实体 E-R 图 17维修信息实体设计 E-R 图,如图 4-5 所示:维修信息表编号时间说明结果备注名称分类ID图 4-5 维修信息实体 E-R 图系统总体 ER 图,如
43、图 4-5 所示: 18设备管理属于查询管理用户保修信息机构信息信息管理管理属于属于nnnn11n111图 4-5 整体 E-R 图4.2.2 逻辑结构设计数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。根据 E-R 模型,该软件建立了以下数据表。admin 管理员信息表列列 名名数据类型数据类型长度长度说说 明明idint4编号namevarchar50管理员 IDpasswordvarchar50管理员密码Realnamevarchar50增加时间Sexvarchar50性别agevarchar50年龄addressvarchar50地址
44、telvarchar50 addtimevarchar50时间Agency 实验室信息表列列 名名数据类型数据类型长度长度说说 明明idint4编号Titlevarchar50标题ContentText50内容Addtimevarchar50时间Rule 系统通知信息表列列 名名数据类型数据类型长度长度说说 明明idint4编号Titlevarchar50标题ContentText50内容Addtimevarchar50时间Info 基本信息表列列 名名数据类型数据类型长度长度说说 明明idint4编号 19Titlevarchar50标题ContentText50内容Addtimevarch
45、ar50时间Classes 分类信息表列列 名名数据类型数据类型长度长度说说 明明idint4编号Namevarchar50名称Product 设备信息表列列 名名数据类型数据类型长度长度说说 明明idint4IdNumvarchar50编号Namevarchar50名称Classesvarchar50分类Typevarchar50型号Sizevarchar50规格Pricevarchar50价格Factoryvarchar50厂家Addtimevarchar50时间Remarkvarchar50备注Flagvarchar50标记Scrapvarchar50报废Service 维修信息表列列
46、名名数据类型数据类型长度长度说说 明明idint4IdNumvarchar50编号Addtimevarchar50时间Introvarchar50说明Resultvarchar50结果Remarkvarchar50备注Namevarchar50名称Classesvarchar50分类 20第五章 软件系统设计5.1 系统总体设计该系统是基于 Myeclipse 平台下 B/S 体系的三层结构。由用户界面层,中间业务逻辑层,后台数据处理层组成。采用以数据库作为后台,以数据处理及分析程序作为中间层,以 WEB 作为前台的三层次结构开发模式。在 JSP 技术和SQLSERVER 平台下进行开发。使用
47、 WEB 技术开发前端软件,使客户端应用通过从服务器下载的方式运行,这可大大提高系统的安全性;由于系统对客户端机器的硬件要求不高,用户可保留原有的软硬件投资;同时,由于用户只需在服务器上作配置和维护,将大大降低系统维护、升级的难度和费用;此外,采用浏览器的客户界面,操作十分简单,又可节省大量的培训时间和费用。在具体实施时,我们充分利用 JSP 技术,使开发出来的 WEB 应用的可靠性、扩展性及功能性有了很大的提高,使最终的结果不再是简单的 HTML 页面,而是可以在其之上构筑完整应用的一种应用平台。5.2 系统的总体结构该系统主要是对实验室设备的管理。包括用户对设备的查询,管理员对设备和用户的
48、管理维护。根据系统分析确定的目标和功能,采用自顶到底、逐步求精的结构化设计方法,进行了系统结构设计。系统开发流程如图 5-1、系统执行流程如图 5-2 所示。 215-1 系统开发流程图5-2 系统执行流程图 225.3 系统的功能模块设计 (1)对于管理人员,应实现信息监控,能方便地进行用户数据的更改、增加和删除操作,能随时方便地查询设备相关信息等功能;实现对设备入库登记、保养、报废、维修等数据进行管理,能方便地查询设备相关信息,能进行设备数据的更改、增加和删除操作,能按要求进行数据的统计和分析。(3)对于普通用户,应实现能对设备的基本状况进行查询,并且能在线申请设备出库。考虑到实验室设备管
49、理的具体需要,系统应具备较好的可靠性、可维护性、扩展性,能准确、规范、快速登录设备信息,具有快速高效、条件组合查询能力,具有丰富的统计功能,以满足上级主管部门的需要,克服原人工系统存在的种种缺陷和弊端。该系统功能模块图如下:管理员实验室信息实验设备管理实验申请管理设备维修管理设备采购信息报废信息管理系统通知管理关于系统管理系统用户管理系统信息管理 23用户系统帮助信息设备报废信息设备采购管理申请维修管理实验申请管理个人信息管理第六章 系统功能测试6.1 真机测试经过了一系列的需求分析、设计和编码等开发工作后,本设备管理系统的设计也将接近尾声,接下来需要对系统的一些功能进行测试是否能够达到预期的
50、结果。由于在测试前系统的各个模块都会存在一定的错误和缺陷,从而可能导致系统的非正常运行,有时候会出现很严重的后果。所以,对于程序设计开发来说,软件测试是一项非常重要的工作。在本设备管理系统中,用户登录模块是网站的最重要功能之一,我们要保证用户能够正常使用本系统,现以用户功能为例,进行如下测试:测试用例用户登录测试前提条件能够正常打开登录页面测试步骤1. 输入登录信息2. 输入密码3. 提交登录信息测试数据A:不输入信息B:输入错误的密码C:输入错误的账号预期结果A:显示必要信息提示框B:显示 “登录信息错误”提示框C:显示“密码不一致!”提示框实际结果均和预期结果一致 24测试状态通过6.1.
51、1 系统登录模块 输入用户名和密码,单击登录按钮,就可以进入一般用户页面。如果没有输入用户名和密码或者输入有误,则仍然停留在登录页面。该页面如图 6-1 所示。图 6-1 登录模块6.1.2 设备管理模块该模块主要实现设备的增加、修改、删除和查询管理。本模块的使用权限为系统管理员。该页面如图 6-2 所示。 图 6-2 设备管理模块 256.1.3 系统用户管理模块系统用户管理模块可冻结、解冻、删除的员工用户帐号。系统管理员才有使用该模块的权限。该页面如图 6-3 所示。 图 6-3 注册用户模块 26第七章 总结与展望运用 JSP 的知识,运用 Myeclipse 开发平台,借助 SQL 数
52、据库。在指导老师和同学的大力支持和帮助下,开发出实验室设备与元器件管理系统。编写代码过程中,我也深深了解到了一个软件并非一朝一夕可以完成的。编写系统,要有专业知识。才能开发出适用性强、可读性好的软件。当然,本次系统开发过程中也出现了许多问题,比如对语言的学习功底不足,设计语言掌握不足,造成系统开发出现真空地带等等。但不管如何,本次开发不会因为第一段的工作完成而停止。通过第一阶段的设计。不断熟悉了JSP 语言。也了解了整个设计过程。在最后阶段很快完成现阶段的不足。 27参考文献参考文献1 张孝祥、徐明华. JAVA 基础与案例开发详解M. 清华大学出版社. 2021.45-46.2 康牧.JSP
53、 动态网站开发实用教程M.清华大学出版社.2021.127-127.3 刘亚宾.精通 Eclipse-JAVA 技术大系M.电子工业出版社.2021 .167-168.4 于万波.网站开发与应用案例教程M.清华大学出版社.2021.77-78.5 杨学瑜.高立军,软件开发过程与项目管理M.电子工业出版社.2021.43-46.6 张洁才.Java web 应用开发教程M.科学出版社.2021 .66-68.7 戴维尔.JavaScript 程序员教程M.电子工业出版社.2021.333-334.8 黎连业、王华、李淑春.软件测试与测试技术M.清华大学出版社.2021.321-322.9 黄梯云
54、.管理信息系统M.北京:电子工业出版社.2021 .216-217.10James D. McCaffrey 等.NET 软件测试自动化之道M. 北京:电子工业出版社.2021 .213-214.11甘仞初.信息系统开发M.北京:经济科学出版社.2021 .144-145.12马赫. Dreamweaver MX 2021 网页设计经典 108 例M.中国青年出版社.2021 .99-101.13唐友国 湛洪波著.JSP 网站开发详解M.电子工业出版社.2021.111-112.14卫红春等著.信息系统分析与设计M.北京:清华大学出版社.2021.51-53.15张大方 李玮等著.软件测试技术
55、与管理M.湖南:湖南大学出版社.2021 .333-334.16(美)H.M.Deitel,P.Jdeitel.Java 程序设计教程(第五版). 清华大学出版社.2021 .212-212.17(美)Elliotte Rusty Harold.Java Network Programming.东南大学出版社 .2021 .122-123.18孙卫琴等.精通 struts:基于 MVC 的 Java Web 设计与开发M. 电子工业出版社.2021 .144-144.19张文静 林琪著.JSP 程序设计M.人民邮电出版社.2021 .256-257.20孙卫琴 李洪成著.Tomcat 与 Ja
56、va Web 开发技术详解M. 电子工业出版社.2021 .343-344.21(美)John J.Patrick.SQL 基础(第二版).清华大学出版社.2021 .77-79.22(美)David flanagan.Java 技术手册(第五版).东南大学出版社.2021 .33-35.23黄裴、徐汀荣.电子商务原理与技术(第二版) ,科学出版社.2021 .124-126. 28致谢本科生涯马上就要结束了,在这个离别的季节,首先我要感谢昆明理工大学这四年以来对我的培养和教育,经过几个月的忙碌和学习,本次毕业论文设计已经接近尾声。作为一个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周全
57、的地方,如果没有指导教师的督促指导,想要完成这个设计是难以想象的。现在我发现,自身的成长离不开大家的支持和帮助,我很庆幸自己生活在这样的空间。我要向那些帮助过我、鼓励过我的人们致以我最诚挚的谢意。首先感谢徐伟恒老师,这次毕业设计中,作为我的指导老师,虽然平日里工作繁多,但在我做毕业设计的每个阶段,从选题到查阅资料,还有论文提纲的确定以及中期论文的修改、后期论文格式调整等各个环节中都给予了我悉心的指导。他严谨的工作作风,渊博的知识,还有平易近人的人格魅力将会对我影响深远。除此之外还让我明白了许多做人的道理。编写毕业论文是一个学习的过程,论文的完成,奠定了我的能力,它会帮助我在今后的工作与学习当中
58、更加有自信。最后,感谢这两年中陪我一起走过的各位老师和同学们,你们的信任和慰勉是我前进的动力!也要感谢我的朋友们,感谢你们在我失意时给我鼓励,在失落时给我支持,感谢你们和我一路走来,在此过程中我倍感温暖!为了那些支持和爱护我的人,我会更加努力,好好工作!好好生活!在此我向我的指导老师致以真挚的谢意,谢谢你的大力支持和帮助 。 29 咖啡店创业计划书第一部分:背景在中国,人们越来越爱喝咖啡。随之而来的咖啡文化充满生活的每个时刻。无论在家里、还是在办公室或各种社交场合,人们都在品着咖啡。咖啡逐渐与时尚、现代生活联系在一齐。遍布各地的咖啡屋成为人们交谈、听音乐、休息的好地方,咖啡丰富着我们的生活,也
59、缩短了你我之间的距离,咖啡逐渐发展为一种文化。随着咖啡这一有着悠久历史饮品的广为人知,咖啡正在被越来越多的中国人所理解。第二部分:项目介绍第三部分:创业优势目前大学校园的这片市场还是空白,竞争压力小。而且前期投资也不是很高,此刻国家鼓励大学生毕业后自主创业,有一系列的优惠政策以及贷款支持。再者大学生往往对未来充满期望,他们有着年轻的血液、蓬勃的朝气,以及初生牛犊不怕虎的精神,而这些都是一个创业者就应具备的素质。大学生在学校里学到了很多理论性的东西,有着较高层次的技术优势,现代大学生有创新精神,有对传统观念和传统行业挑战的信心和欲望,而这种创新精神也往往造就了大学生创业的动力源泉,成为成功创业的
60、精神基础。大学生创业的最大好处在于能提高自己的潜力、增长经验,以及学以致用;最大的诱人之处是透过成功创业,能够实现自己的理想,证明自己的价值。第四部分:预算1、咖啡店店面费用咖啡店店面是租赁建筑物。与建筑物业主经过协商,以合同形式达成房屋租赁协议。协议资料包括房屋地址、面积、结构、使用年限、租赁费用、支付费用方法等。租赁的优点是投资少、回收期限短。预算 10-15 平米店面,启动费用大约在 9-12 万元。 302、装修设计费用咖啡店的满座率、桌面的周转率以及气候、节日等因素对收益影响较大。咖啡馆的消费却相对较高,主要针对的也是学生人群,咖啡店布局、格调及采用何种材料和咖啡店效果图、平面图、施
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论