教学仪器设备管理系统解决方案.docx
《教学仪器设备管理系统解决方案.docx》由会员分享,可在线阅读,更多相关《教学仪器设备管理系统解决方案.docx(57页珍藏版)》请在三一办公上搜索。
1、教学仪器设备管理系统解决方案南京多邦软件有限公司Jiangsu ESin Intelligence Technology Co.,Ltd.目 录教学仪器设备管理系统1第一部分:项目需求6第一章 引言61.1.1适用范围61.1.2背景6第二章 任务概述71.2.1 目标71.2.2 用户的特点71.2.3 假定和约束8第三章 需求规定91.3.1系统架构图91.3.2 系统结构图161.3.3 系统功能图171.3.4 学校平台功能设定181.3.4.1学校平台系统功能说明图181.3.4.1.1系统设置191.3.4.1.2权限管理191.3.4.1.3设备管理201.3.4.1.4附件管理
2、201.3.4.1.5 实验室管理201.3.4.1.6 实验课管理211.3.4.1.7 图书馆管理211.3.4.1.8 装备标准(初始化)211.3.4.1.9 统计分析221.3.4.1.10 日常办公221.3.4.1.11 申报采购221.3.5 学校平台功能概述231.3.5.1系统设置231.3.5.1.1行政单位设置231.3.5.1.2责任人设置231.3.5.1.3报账部门设置241.3.5.1.4归口部门设置241.3.5.1.5申报部门设置241.3.5.1.6存放地点设置251.3.5.2 权限管理251.3.5.2.1 角色管理251.3.5.2.2 操作员管理2
3、51.3.5.3 设备管理251.3.5.3.1设备登记261.3.5.3.2设备管理271.3.5.3.3设备使用记录管理271.3.5.3.4设备维修记录管理281.3.5.3.5设备损耗记录管理281.3.5.4 附件管理281.3.5.4.1附件管理291.3.5.4.2附件维修记录管理291.3.5.4.3附件损耗记录管理291.3.5.5 实验室管理301.3.5.5.1 实验室管理301.3.5.5.2 实验室设施管理311.3.5.5.3 实验室设施维修记录管理311.3.5.5.4 实验室设施损耗记录管理311.3.5.6 实验课管理321.3.5.6.1 实验指导手册下载3
4、21.3.5.6.2 实验课申请单321.3.5.6.3 实验课安排321.3.5.7 图书馆管理331.3.5.7.1 图书馆信息管理331.3.5.8 装备标准(初始化)331.3.5.8.1 教学仪器装备标准331.3.5.8.2 实验室装备标准331.3.5.8.3实验室装备标准明细331.3.5.9 统计分析341.3.5.9.1学校设备缺失目录统计341.3.5.9.2仪器配备达标情况统计341.3.5.9.3仪器配齐率统计341.3.5.9.4仪器损耗情况统计341.3.5.9.5实验室设施缺失目录统计341.3.5.9.6 实验室设施配齐率统计351.3.5.9.7 实验室设施
5、损耗情况统计351.3.5.9.8 教育技术装备统计表351.3.5.10日常办公351.3.5.10.1公文管理351.3.5.10.2设备质量反馈管理361.3.5.10.3设备质量反馈统计361.3.5.11 申报采购361.3.5.11.1 申报管理361.3.5.11.2 申报采购清单371.3.6市、县级管理部门管理端功能概述371.3.6.1 标准管理371.3.6.1.1 分类浏览371.3.6.1.2 省级配备标准381.3.6.1.3实验室配备标准391.3.6.1.4 实验室配备标准明细391.3.6.1.5 标准库管理401.3.6.1.6 批次管理401.3.6.1.
6、7 企业管理411.3.6.1.8 供应商管理411.3.6.2系统设置411.3.6.2.1 行政单位设置411.3.6.2.2 责任人设置421.3.6.2.3 修改密码421.3.6.2.4 实验室类型设置421.3.6.2.5 教学科目设置421.3.6.2.6 危险级别设置421.3.6.2.7 经费来源设置431.3.6.3 统计分析431.3.6.3.1 行政级批次统计431.3.6.3.2 仪器缺失统计表431.3.6.3.3 教育技术装备达标率统计431.3.6.3.4 达标学校数目统计441.3.6.3.5 教学仪器投资统计表(按学校类型)441.3.6.3.6 教学仪器投
7、资统计表(按科目统计)441.3.6.3.7 教育技术装备损耗统计表441.3.6.4 日常办公452.2.4.1 公文管理452.2.4.2 设备质量反馈统计451.3.6.5 国家级教育技术装备统计461.3.6.5.1 上报情况统计表461.3.6.5.2 上报汇总统计表461.3.6.6 权限管理471.3.6.6.1 角色管理471.3.6.6.2 操作员管理471.3.6.7 申购管理481.3.6.7.1 主管部门统一申购481.3.6.7.2 主管部门统一申购汇总491.3.6.7.3 审核学校申报表491.3.6.7.4 学校申购汇总491.3.7对性能的规定491.3.7.
8、1 精度491.3.7.2灵活性501.3.7.2.1操作方式501.3.7.2.2运行环境501.3.7.2.3故障处理的要求511.3.7.2.4其他要求51第二部分:部署及服务53第一章部署及网络构架53第二章 数据容量及网络带宽55第三章 数据备份55第四章 服务器配置推荐57第五章 服务58服务理念58服务宗旨58技术培训58服务内容59第一部分:项目需求第一章 引言1.1.1适用范围项目需求主要涉及“教学仪器设备管理系统”的应用模型和功能需求描述。1.1.2背景1、软件系统的名称:教学仪器设备管理系统任务提出者:南京多邦软件有限公司开发者:南京多邦软件有限公司2、实现完成的系统将在
9、全国各省市的中小学以及教育部门中使用。3、本系统是独立的系统,可能与南京多邦软件有限公司的其他软件系统提供接口,所产生的输出可能并不是独立的。本系统将使用Microsoft SQL Server作为数据库存储系统,Microsoft SQL Server可以由南京多邦软件有限公司提供也可由软件最终用户自行购买。第二章 任务概述1.2.1 目标教学仪器设备是重要的办学条件,是教育现代化的手段和教育事业发展的物质基础,它的配备状况和质量水平是一个国家教育、教学水平的重要标志之一。近几年随着我国教育事业的迅猛发展,教学仪器设备的开发、生产、供应工作取得了长足的发展,学校的教学设备规模急剧膨胀,其管理
10、难度也越来越大。目前教育部门和中小学校在设备管理工作中仍采用人工管理,因而存在着诸多不规范的管理问题。教学仪器设备管理系统就是为使教育装备管理规范化、科学化、信息化、简单化,以节省教育装备管理方面的不必要的资源浪费而进行开发。系统为用户提供友好的图形界面、简单方便的操作、安全和精确度高的数据处理、完整与灵活的安全管理机制和完善的系统功能,加快了学校管理的信息化建设。教学仪器设备管理系统收录了国家最新中小学教学仪器配备标准,便于学校实时完善教育装配建设。此外,应用网络可实现数据上报,是学校信息化建设的完美应用解决方案。 1.2.2 用户的特点本系统将可能在全国各省市的中小学以及教育主管部门使用,
11、使用者可能包括学校的管理人员或教育主管部门的工作人员,这些人员在计算机的应用、使用上应该不存在障碍,同时以往也应有过使用类似系统的经验。本系统秉着界面友好,操作简单的原则进行设计。1.2.3 假定和约束设计和实现上的假定:A、 系统基于.Net Framework 2.0 进行开发B、 系统采用B/S三层结构C、 系统采用Microsoft SQL Server 2005数据库第三章 需求规定1.3.1系统架构图(1)IoC控制反转与DI 依赖注入IoC是Inversion of Control(控制反转)的简写,DI是Dependency Injection(依赖注入)的简写,控制反转,从字
12、面意思来看,就是控制权由被动变主动又变为被动,或被动变主动又变为被动。其实,IoC是用来说明“程序库”和“框架”区别的最好证据。在使用程序库的时候,控制权是掌握在我们手中的,我们编写的代码调用程序库的实现,完成相应的功能,想想我们使用JDK的情况。使用框架的时候,控制权则掌握在框架手中,我们的代码最终是由框架调用。IoC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象。这一点是通过DI(Dependency Injection,依赖注入)来实现的。它允许程序在运行的时候动态的生成对象、执行对象的方法、改变对象的属性。(2)AOP面向方面AOP是OOP的延续,是Aspect Or
13、iented Programming的缩写,意思是面向方面编程。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。面向方面编程(AOP)非常适合管理应用程序的横切关注点(Crosscutting Concerns),例如日志、安全验证、事务管理等。AOP是面向对象编程的补充,它是更常见、最强大的编程方法来满足核心业务的关注点。AOP减少了代码分散 (Scattering)与交织(Tangling),并可在应用程序中重复利用。系统架构中,通过Spring AOP功能实现了数据访问层Dao接口在运行期自动生成功能;同时通过Sp
14、ring AOP为Service服务层提供了申明式事务控制。(3)Spring.NetSpring.NET 是一个关注于.NET企业应用开发的应用程序框架。它能够提供宽广范围的功能,例如依赖注入(DI)、面向方面编程(AOP)、数据访问抽象, 以及ASP.NET集成等。基于Java的Spring框架的核心概念和价值已被应用到.NET。Spring.NET 包含一个完全功能的依赖注入容器和AOP库,后续的发布包含对ASP.NET、Remoting和数据访问的支持。 Spring.Core 库是框架的基础, 提供依赖注入功能。Spring.NET中大多数类库依赖或扩展了Spring.Core的功能
15、。IObjectFactory接口提供了一个简单而优雅的工厂模式,移除了对单例和一些服务定位stub写程序的必要。允许你将真正的程序逻辑的配置和依赖的详细情况解耦。作为对IObjectFactory的扩展,IApplicationContext接口也在Spring.Core库中,并且添加了许多企业应用为中心的功能,例如利用资源文件进行文本本地化、事件传播、资源加载等等。Spring.Aop 库提供对业务对象的面向方面编程(AOP) 的支持。Spring.Aop 库是对Spring.Core库的补充,可为声明性地建立企业应用和为业务对象提供服务提供坚实的基础。Spring.Web 库扩展了ASP
16、.NET,添加了一些功能,如对ASP.NET页面的依赖注入,双向数据绑定,针对 ASP.NET 的Master Pages以及改进的本地化支持。 Spring.Data 库提供了数据访问层的抽象,可以被多个数据访问提供者(从ADO.NET 到多个ORM 提供者)应用。它还包含一个对ADO.NET的抽象层,移除了为ADO.NET编写可怕的编码和声明性的事务管理的必要。Spring.Services库可让你将任何“一般”对象(即没有从其他特殊的服务基类继承的对象)暴露为企业服务或远程对象,使得.NET Web Services 获得依赖注入的支持,并覆盖属性元数据。此外还提供了对Windows S
17、ervice的集成。(4)iBATIS.NetiBATIS是一种Data Mapper数据映射工具。它不是直接在类与数据表或字段与列之间进行关联,而是把SQL语句的参数和返回结果映射至类。iBATIS是处于类和数据表之间的一个中间层,这使得它在类和数据表之间进行映射时更加灵活,而不需要数据库模型或对象模型(Object Model)的任何修改。此处的中间层实际上就是SQL,它使得iBATIS能够更好地分离数据库和对象模型的设计,这样就相对减少了两者间的耦合。 iBATIS不对您的数据库或对象模型作任何假设。不管这两种设计间是如何得不匹配,iBATIS总会有效。此外,iBATIS不对您的企业系统
18、的架构作任何假设。不论您的数据库是按业务功能纵向划分,还是从技术上横向划分,iBATIS都能够将它与您的OO应用程序有效地整合起来。iBATIS可以有效地处理很大规模的数据。iBATIS支持像Row Handler这样的特性,可以对大量记录进行批处理。它还支持获取某个范围内的数据,针对不同数据库实现其高效分页机制,这样我们可以仅仅获取当前必须的数据。iBATIS允许将对象以多种方式映射至数据库。企业应用系统的功能以单一模式实现的情况是很少的。很多企业级系统需要在白天进行事务处理,而在夜间进行数据批处理操作。iBATIS允许以多种方式映射,保证了每种业务处理都能以尽可能高效的方式进行。iBATI
19、S还支持多种访问策略。您可以选择都某些数据进行延迟加载,通过SQL来加载那些复杂属性,避免带来严重的性能问题。(5)三层结构表示层: 主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。ASP.Net页面部分属于表示层范畴。表示层需要处理一定的展示逻辑,输入数据校验等额外工作。业务逻辑层: 系统架构图中的Domain实体层、Service服务层都隶属业务逻辑范畴,其中Service服务层中完成业务逻辑,并操控数据访问层Dao获取、保存业务数据。数据访问层: 主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作,为业务逻辑层提供数据服务。架构图中Dao接口层与IBAITS.
20、Net组件隶属于此范畴。(6)ASP.NetASP.NET是由微软在.NET Framework中所提供的,开发Web应用程序的类库,封装在System.Web.dll文件中,显露出System.Web命名空间,并提供ASP.NET网页处理、扩充以及HTTP通道的应用程序与通信处理等工作,以及Web Service的基础架构。ASP.NET是ASP技术的后继者,但它的发展性要比ASP技术要强大许多。ASP.NET可以运行在安装了.NET Framework的IIS服务器上,若要在非微软的平台上运行,则需要使用Mono平台,ASP.NET在2.0版本已经定型,在.NET Framework 3.
21、5上则加上了许多功能,像是ASP.NET AJAX、ASP.NET MVC Framework、ASP.NET Dynamic Data与Microsoft Silverlight的服务器控件等。很多人都把 ASP.NET 当做是一种编程语言,但它实际上只是一个由 .NET Framework 提供的一种开发平台 (development platform),并非编程语言。更详细的ASP.Net介绍可参考http:/zh.wikipedia.org/wiki/ASP.NET(7)ASP.Net表单认证基于用户的Forms认证,首先读取Cookie取得认证信息(其内容信息已被加密,加密算法AES
22、) 判断用户是否已验证,若已认证,允许浏览页;若未认证,跳到登录页面(Login.aspx)。进行登录验证用户,若正确,用户授权写入Cookie,跳转到浏览页。对于登录页面(本系统中为Login.aspx)的访问,可以配置成要求HTTPS方式。HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容通过基于安全套接字层(Secure Sockets Layer ,SSL)对HTTP进行分层来使用传输层的安全性。在HTTPS下提交用户名/密码等信息都是128位加密的。教学仪器设备管理系统(SIIM)在ASP.Ne
23、t Form认证的基础上,可以增加CAPTCHA验证码技术,用来作为区分机器用户名/密码探测和虚假登录的手段,更进一步提高了本系统的安全性。(8)SQL注入攻击控制SQL攻击(SQL Injection),简称注入攻击,是发生于应用程序之数据库层的安全漏洞。简而言之,是在输入的字符串之中注入SQL指令,在设计不良的程序当中忽略了检查,那么这些注入进去的指令就会被数据库服务器误认为是正常的SQL指令而运行,因此遭到破坏。有部份人认为SQL注入攻击是只针对Microsoft SQL Server而来,但只要是支持批次处理SQL指令的数据库服务器,都有可能受到此种手法的攻击。在应用程序中若有下列状况
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 仪器设备 管理 系统 解决方案
链接地址:https://www.31ppt.com/p-1944793.html