建设方案书 LDAP AD SSO IOD SRS GUID 轻量级目录访问协议,Lightweight Directory Access Protocol 活动目录,Active Directory 单点登录,Single Sign On 短消息接入平台。 软件需求说明书 Software/System Requirements Specification 全球唯一标识符 Globally Unique Identifier
2. 项目概述
2.1. 项目背景
SPSS(Statistical Product and Service Solutions),即“统计产品与服务解决方案”软件,SPSS是世界上最早的统计分析软件,迄今SPSS软件已有30余年的成长历史。SPSS在全球约有25万家产品用户,它们分布于通讯、医疗、银行、证券、保险、制造、商业、市场研究、科研教育等多个领域和行业,是世界上应用最广泛的专业统计软件,目前,SPSS的产品服务领域和服务深度仍在继续扩大和加深。
相较于SPSS的应用增加,国内掌握SPSS软件使用的技术人才却极为缺乏,基于此,浙江工商大学统计学院计划筹建SPSS统计软件等级考试实验室,用以培养SPSS软件人才。
然而要实现SPSS考试考试系统必须具备一些个性化功能,同时又考虑到浙江工商
大学的项目建设规模及应用目的,这就要求所提供的考试系统要集高度的兼容性、延展性、稳定性于一身,新为SmartExam在线考试系统完全符合以上要求,新为坚信,应用新为SmartExam在线考试系统来建设浙江工商大学统计软件等级考试实验室项目一定可以实现建设目标。
We Focus on People and Knowledge
- 2 -
建设方案书
2.2. 方案概述
深圳市新为软件有限公司是国内领先的eLearning系统解决方案提供商,公司自主研发的SmartExam在线考试系统在同行中处于领先位置,拥有市场最高占有率,被包括北京大学、浙江大学、同济大学、中南大学、深圳大学、华中科技大学、华东理工大学、南京师范大学、华东师范大学、中国地质大学、北京理工大学、北京工业大学、华南师范大学等众多著名学府选用。
依据浙江工商大学的需求,新为经过仔细研究,除部分功能需要定制以外,其余功能确认新为SmartExam 系统都可以满足。我们建议的实施方案为:采用最新版本SmartExam在线考试系统,再辅以简单定制,即可满足浙江工商大学的全部业务需求。
We Focus on People and Knowledge
- 3 -
建设方案书
3. 技术架构
3.1. 总体架构
考虑系统的分布式特点和采用模块化设计的需要,系统采用三层体系架构: 表示层:系统通过浏览器或提供与用户的交互平台,并向服务器提交请求,负责处理用户的输入和向用户输出,但并不负责解释其含义。
业务层:用户提交请求后,对用户的数据按照业务逻辑层要求的接口参数封装规则封装用户数据,然后调用业务接口层对外提供的相应命令接口,业务接口层通过对数据进行解析并分别送入不同的逻辑处理并向用户返回处理结果。这一层是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成检索语句或更新数据库,并把结果返回给前端界面显示。这一层建议以动态链接库的形式存在,它与前端界面通讯的接口符合COM组件标准。
数据层:负责实际的数据存储和检索。数据访问层会将数据转化为数据库可识别的语句(SQL),并访问数据库层。
在本系统中,对于用户而言,可以采用web浏览器访问后台。客户端不直接与数据库进行交互,而是中间层向外提供接口,通过COM/DCOM通讯或者Http等方式与中间层建立连接,再经由中间层与数据库进行交互。这样设计,可以避免为了业务逻辑上的微小变化而迁至整个程序的修改,只需要修改商业逻辑层中的一个函数或一个过程;增强了代码的可重用性。
3.2. 逻辑结构
系统逻辑结构图如图2-1所示。各用户可以通过OA网通过浏览器访问后台数据。系统采用.NET多层的分布式应用模型,从逻辑上可划分为三大部分:前端的客户端软件、中间层的应用服务和后端的数据存储。所有分析数据都存储在后端的数据库服务器上,计算密集型的任务集中在中间层的应用服务上完成,客户端展现数据及分析后结果。
We Focus on People and Knowledge
- 4 -
建设方案书
客户端 应用服务 服务数据表示层 数据库 业务逻辑层 核心数据分析PHSOPT专 DBMS 浏览器HTTP 逻辑 .NET应用服务器
图2-1 系统逻辑结构
3.3. 物理结构
系统物理结构如图2-2所示。
图2-2 系统物理结构
We Focus on People and Knowledge
- 5 -
建设方案书
3.4. 软件平台
本系统采用Windows .NET平台,使用.NET平台开发的好处是: ? 支持快速开发
根据权威机构的调查,使用.NET技术平台的开发时间仅需使用J2EE技术平台的开发时间的1/3左右 ? 技术先进
Windows .NET是在吸取了J2EE、C++等多种平台和开发语言基础上发展来的,技术处于业界领先地位。比如:WEB SERVICES、Cache技术、反射机制、等。 ? 效率高
根据权威机构的调查,使用.NET技术平台的企业应用产品比基于J2EE技术平台的企业应用产品性能提升巨大 ? 部署方便 ? 低维护成本
基于Windows.NET的企业应用对维护人员的要求相对较低,这将大幅降低运行期间的维护成本
在Windows.NET的技术平台上,本系统架构将采用N层B/S结构。本系统的总体架构如下图所示。
表示层用户界面用户界面过程其它系统操作管理组件通信组件安全组件商业逻辑层服务接口层商业工作流商业组件商业实体数据访问逻辑组件服务代理数据源其它系统 总体上来说,本系统设计为三层:表示层、商业逻辑层(细分为应用层、核心层)、数
We Focus on People and Knowledge
- 6 -