当前位置:论文网 > 论文宝库 > 经济管理论文 > 电子商务论文 > 正文

电子商务管理预定会议室系统的设计

来源:UC论文网2016-05-10 15:12

摘要:

主要针对政府机关、大型企业内部等电子商务管理的预定会议室系统进行设计,该系统基于J2EE 标准平台,采用B/S结构,通过STRUTS的MVC分层技术,对该系统实现数据交互的明确分工,从而保

  0.引言
  
  计算机技术的飞速发展,尤其是网络技术的突飞猛进,带动了信息的交流,推动了管理手段和办公方式的革新.政府机关、大型企业内部有很多分支部门,它们对会议室的需求有很大的随机性,这就需要一个商务管理系统来对企业内部公司的会议室作一个智能安排.在国外不同的研究文献中,关于预定会议室系统结构设计没有给出很明白的设计框架尽管一些机构或者企业已经在使用这种系统,但是使用的方式各异.我国的网络电子商务才刚刚兴起,对于软件系统的开发有很大的发展空间,我国有着众多的网络用户,特别是一些企业和政府机关,慢慢地走上了网络管理的道路,预定会议室系统的市场需求很大,应用前景看好.
  
  一个成功的软件需要有一个成功的架构,但软件架构的建立是一个复杂而又持续改进的过程,软件开发者们不可能对每个不同的项目做不同的架构,而总是尽量重用以前的架构,或开发出尽量通用的架构方案.
  
  预定会议室系统采用B/S结构,它是随着In¬ternet技术的发展而兴起的分层结构,B/S的三层结构为模型层、视图层、控制层,英文Model-View-Controller,缩写MVC.即把一个应用的输人、处理、输出流程按照Model、View'Controller的方式分离成三个层.在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现.B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言,VBScript、JavaScript等等和ActiveX技术.用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术.随着微软的Windows操作系统将浏览器技术植人操作系统内部,这种结构更成为当今应用软件的首选体系结构.选择B/S结构可使预定会议室系统具有良好的可维护性、重用性,尽可能地节约开发成本,免去用户频繁更新系统的种种烦恼J2EE是一个开放的、基于标准的平台,可以开发、部署和管理多层结构的、面向Web的、以服务器为中心的企业级应用,J2EE体系包括JSP、Servlet、EJB、WEBSERVICE等多项技术.这些技术的出现给电子商务时代的WEB应用开发提供了一个非常有竞争力的选择.Struts就是流行的基于J2EE的架构方案之一•
  
  视图(JSP):代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet.随着应用的复杂性和规模性,界面的处理也变得具有挑战性.
  
  模型(JavaBean):就是业务流程/状态的处理以及业务规则的制定.业务流程的处理过程对其他层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果.
  
  控制器(ActionServlet):可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求.划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求.控制层并不做任何的数据处理.例如,用户点击一个连接,控制层接受请求后,并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户.因此,一个模型可能对应多个视图,一个视图可能对应多个模型.
 
  业务模型(Model)的设计可以说是MVC最主要的核心.MVC设计模式吿诉我们,把应用的模型按一定的规则抽取出来,抽取的层次很重要,这也是判断开发人员是否优秀的设计依据.抽象与具体不能隔得太远,也不能太近.MVC并没有提供模型的设计方法,而只是组织管理这些模型,以便于模型的重构和提高重用性业务模型还有一个很重要的模型那就是数据模型•数据模型主要指实体对象的数据保存(持续化).比如将一张订单保存到数据库,从数据库获取订单.我们可以将这个模型单独列出,所有有关数据库的操作只限制在该模型中•
  
  视图(View):—个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理.业务流程的处理交给模型(Model)处理.比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型.
  
  控制器(Controller)与模型、视图的分离,使得一个模型可以具有多个显示视图.如果用户通过某个视图的控制器改变了模型的数据,所有其他依赖于这些数据的视图都应反映出这些变化.因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新.这实际上是一种模型的变化-传播机制.
  
  1.系统的功能设计
  
  预定会议室系统由两个模块组成,普通用户和管理员,首先,对于所有的用户都要从一个界面登录本软件,当用户登录的过程中,系统通过与数据库的连接验证这个登录的用户具有什么样的权限.
  
  根据权限,把用户模块按功能细分为三个小模块.第一,用户查询预定会议室模块.第二,用户预定会议室模块.第三,用户査询会议室的基本信息模块.
  
  管理员也可以对用户的功能模块进行操作,根据权限,管理员模块按功能细分为2个小的模块.第一,对用户的操作模块,流程图如图5(a)所示.第二对会议室的操作模块,信息表用数据库表完成.
  
  用户的基本信息表,它包含用户的基本信息字段,用户名NAME;用户口令PASS¬WORD;用户单位DEPARTMENT;用户邮箱MAIL;FLAG作为标志位,当用户登录的时候来判断用户的权限,ID用来判定用户是否唯一.
  
  会议室的基本信息表,它具有四个字段主键ID,然后是会议室的基本信息字段,会议室名ROOMNAME;会议室说明EXPLAIN;会议室种类预定会议室表,这个表有主键ID,其他字段是会议室名ROOMNAME;会议室说明EX-PLAIN;会议室类型KIND;预定开始日期STARTDATE;预定开始时间STARTTIME;预定结束日期ENDDATE;预定结束时间ENDTIME;预定时间BOOKTIME;预定人BOOKMAN;预定人邮箱MAIL;预定主题
  
  2.系统的应用软件设计
  
  预定会议室系统使用XML作为Java的配置文件,Java和XML是黄金组合.XML起源于SGML(StandardGeneralizedMarkupLanguage),是SGML的一个简化版本,XML自从出现以来,以其可扩展性、自描述性、自相容性等优点,被誉为信息标准化过程的有力工具,基于XML的标准将成为以后信息标准的主流,它将成为因特网领域中一个重要的开发平台.XML的诞生已经而且将继续促使全新种类的应用程序的产生’而这些新的应用程序又将需要新的软件和硬件工具.可以预测,无论是在软件还是硬件上,XML都将开辟一系列的新市场,促成互联网上新的革命.
  
  数据交换的核心问题是信息的标准化,主要解决信息的可理解性问题,包括人和机器对信息的理解.而且,更重要的是机器对信息的识别,并能根据数据进行自动处理.由于数据交换在电子商务尤其是企业_企业电子商务的核心作用,XML为电子商务带来了新的机遇和活力•XML使得数据在数据库之间交换显得非常容易,有人预测,XML将是数据在数据库之间交换时的标准方式•
  
  库中,对数据查询的软件采用了非完全结构査询的方法,这是一种解决在XML文档组织结构缺失或异构环境下有效获取信息的重要手段之一,在MVC层结构中应用高效查询技术,解决一些关键技术问题,诸如判断质量差、效率低以及相关性计算片面和缺少结构反馈等等.
  
  3.结束语
  
  本文设计了电子商务管理预定会议室系统的功能模块及其软件流程图,使用了MVC多层框架结构,避免了大量的重复性操作,基本上实现了软件开发的高内聚低耦合的要求.随着研究的不断深人,系统的功能还可以增强,设计还有很大发展空间,可以使系统更加智能化,例如:在用户预定的时候,不需要查看就直接选择可以预定的会议室;在用户查看预定时间段的同时,得到智能提示是否需要参加其他会议等等.
  
作者简介:时书丽(i%o-),女,辽宁沈阳人,副教授,从事计算机与通信、数据采集研究.基金项目:国家自然科学基金资助项目

核心期刊推荐