山东交通人力资源网站-方案建议书
证书信息 主要存储 接收上报 审 批 主要存储 临时存储 生成、维护 临时存储 在上面的表格中各项内容的意义如下:
? 生成、管理、维护:指的是数据生成和录入的地点(省管理中心/考试中心); ? 主要存储:指的是全省的有关此类信息的数据永久的存储在什么地点; ? 备份存储:指的是数据从省中心下载,存储了一个备份,便于工作(主要考
虑速度);
? 临时存储:指的是数据生成时临时存储在一个考试中心(主要考虑速度),
上报省管理中心后可以删除;
? 接收上报,指的是数据不在省管理中心生成和录入,而是接收下属考试中心
的数据;
? 审批:指的是数据接收后,还要进行必要的审查才能入库,且要将审查结果
返回给考试中心。
3.6. 系统的数据流程
系统处理考试过程中的数据流程如下:
10
山东交通人力资源网站-方案建议书
省级管理中心题库管理数据下载考试中心考生考试试题库基础准备下载试题库考试试题库培训管理注册培训考试审批数据下载组织考试批复结果考生注册注册考试考试结果考试管理参加考试证书审批申请证书发放证书获得证书
3.7. 系统建设计划
山东交通人力资源网站的总体目标包括三个方面内容:
? 山东省营运驾驶员从业资格考试-单机版 ? 山东省营运驾驶员从业资格考试-网络版; ? 山东省营运驾驶员从业资格考试门户站点
但是山东省营运驾驶员从业资格考试建设不是一蹴而就的,是一个循序渐进的建设过程,必须根据投资计划,分期进行建设。按照规划,上述三项内容分为三期进行建设:
? 2003年6月—2003年7月进行一期工程,建设内容是单机版的开发 ? 2003年7月—2003年9月,进行二期工程建设,主要内容网络版的建设。 ? 2003年9月—,进行山东省营运驾驶员从业资格考试三期工程建设,主要内
容是建设山东省营运驾驶员从业资格考试门户站点。这样,营运驾驶员在任何一个连接互联网的机器上,经过验证之后,就可以进行答题并判分。
11
山东交通人力资源网站-方案建议书
3.8. 近期工程建设的内容和目标
山东交通人力资源网站近期建设的主要任务是: ? 山东省营运驾驶员从业资格考试单机版; ? 山东省营运驾驶员从业资格考试-网络版;
3.9. 网络平台的规划
按照我们的经验,把网络平台分为两层结构:内网和外网(Internet)。
对从业资格考试平台建设规划,最核心的是内网、内网与Internet相互联的外网,其中这两层网络的含义如下:
? 内网:山东省营运驾驶员从业资格考试内网是运管局内部使用的局域网,它
是一个与其它网络严格隔离的子网,内网是运管局的办公平台,内网上的应用主要是从业资格考试的管理系统,用户主要是运管局的内部办公人员。 ? 外网:外网实际上面向互联网的网络,外网的用户是面向互联网的分中心和
用户,主要目的是数据传输和面向用户的服务。
4. 开发平台规划
4.1. 系统结构:浏览器+中间件+数据库 (Browser/Server三层结构)
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript?)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。
B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入Internet,再整个网络采用TCP/IP协议。
? 不同于C/S结构,Browser/Server是建立在广域网的基础上的.
12
山东交通人力资源网站-方案建议书
? 由于B/S 建立在广域网之上,不必是专门的网络硬件环境,例如电话上网, 租
用设备. 信息自己管理。有着更强的适应范围,一般只要有操作系统和浏览器就行
? B/S 结构下的软件可以个别的更换软件的部分和模块,实现系统的无缝升级.
系统维护开销减到最小.用户从网上自己下载安装就可以实现升级。 ? B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部
分难度减低,减低开发成本.
4.2. 系统平台:J2EE
对于用户而言,最有前途的中间件之一就是互联网的平台--J2EE应用服务器。在J2EE应用服务器领域,IBM、BEA、ORACLE等公司都在积极推动市场的发展。那么,J2EE到底有哪些好处呢?
J2EE的全称是Java 2 Platform Enterprise Edition,它是由SUN公司领导、各厂商共同制定并得到广泛认可的工业标准。业界各大中间件厂商如BEA、IBM、Oracle都积极地促进了它的\诞生\、\长大\。
从一开始,J2EE走的就是开放路线--众多厂商共同制定规范,使得J2EE吸收了这些厂商多年来在系统设计、系统集成方面的经验、教训。同时,这些厂商对新技术发展的预测以及各自独到的观点,也会在J2EE的规范中体现。所以,J2EE产品可以满足当前不断变化、日趋复杂的商业需求,很快就成为企业构建新系统的首选产品。由此带来的巨大商业利润又使得各厂商更加努力地完善J2EE,从而造就了J2EE强大的生命力。
4.2.1. J2EE框架
J2EE是一种利用Java 2平台来简化诸多与多级企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如\编写一次、到处运行\的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。
Sun公司在企业版中增加了一整套核心企业应用程序编程界面,而所有这些界面均为标准的模块化组件。J2EE技术还为这些组件提供一整套企业服务,通过自动化的方式完成应用程序开发中的诸多耗时且费力的艰难工作,为用户提供一种可创建广泛兼容的企业解决方案而无需进行复杂编程的平台。利用这一优势可以方便地开发出高质量的、适合企业使用的应用程序,还可极大地减少产品研发上市时间、成本和风
13
山东交通人力资源网站-方案建议书
险。
J2EE使用了EJB Server作为商业组件的部署环境,在EJB Server中提供了分布式计算环境中组件需要的所有服务,例如组件生命周期的管理、数据库连接的管理、分布式事务的支持、组件的命名服务等等。有些企业级的EJB Server,例如Sybase公司的EAS 3.6(Enterprise Application Server 3.6)还提供了支持高可用性和高性能的群集技术、失败的自动转移和恢复、应用负载的自动均衡能力等。实现商业逻辑的EJB组件可以更加高效地运行在应用服务器中,支持多种客户端的访问,HTTP的客户端可以先向运行在Web Server上的Java Servlet或者JSP发出请求,在JSP中嵌入Java的代码调用运行在EJB Server中的EJB,以实现商业逻辑;而其他的客户端,可以通过IIOP直接访问运行在EJB Server中的组件。
4.2.2. J2EE的优势
J2EE提供了一个企业级的计算模型和运行环境用于开发和部署多层体系结构的应用(附图所示为J2EE的应用模型)。它通过提供企业计算环境所必需的各种服务,使得部署在J2EE平台上的多层应用可以实现高可用性、安全性、可扩展性和可靠性。它的优越性在于:计算平台支持Java语言,使得基于J2EE标准开发的应用可以跨平台地移植;Java语言非常安全、严格,这使开发者可以编写出非常可靠的代码; J2EE提供了企业计算中需要的所有服务,且更加易用; J2EE中多数标准定义了接口,例如JNDI(Java Naming and Directory Interface)、JDBC、Java Mail等,因此可以和许多厂商的产品配合,容易得到广泛的支持;J2EE树立了一个广泛而通用的标准,大大简化了应用开发和移植过程。
概括起来,J2EE体系结构的优点是:
? Java Servlet和JSP都要编译为Java Class才作为Servlet运行,因此执行性能
14