论文部分内容阅读
网站自动生成系统为企业或团体建设网站提供了一种简便的、快速的、低成本的解决方案。Internet上已经出现了为数不少的这类提供自助建站的门户。然而综观这些门户,一般是通过让其用户输入将来显示在页面上的资料,通过已有的静态网页模板拷贝生成网站及页面。通过这种方式生成的网站功能有限,功能之间难以整合,从而难以形成一个完整的电子商务的解决方案。因此,设计并实现一个能生成一整套的电了商务应用解决方案的自动网站生成系统对于帮助互联网上千千万万的中小企业建设满足自己需要的电子商务网站有着十分重要的意义。同时,网站自动生成系统的建设也是使得非专业人员创建专业化的、功能强大的动态WEB网站成为现实,大大降低了网站开发的门槛。本文以能支持产生完整电子商务解决方案的自动网站生成系统为研究对象。提出了针对用户网站功能需求进行系统建模的思想,解决了目标网站模型建立、模型转换等问题。与目前使用参数法生成网站不同的是,本文采用变换法来生成WEB网站。网站不仅可以按用户指定的布局、样式输出,同时由于采用了组件程序设计架构,生成的网站具有动态的商业层逻辑处理能力和后台数据库支持,并可以脱离生成系统平台单独运行。论文围绕系统能够生成一组整体电子商务解决方案网站的目标,首先就实现这一目标的相关开发技术作出一个概述。而后在深入分析系统需求的基础上,得到该系统的总体流程,划分出系统的各个组成要素。通过采用WebML(Web Modeling Langauge)方法,分析并建立了目标网站的组成和导航模型。论文展示了系统将这一设计模型映射到对应的遵从其Schema架构定义的XML文档,并应用XSLT将表示用户接口的逻辑表现对象转换成物理表现对象的方法。同时,为了保证该系统在技术上的可行性,对系统所涉及到的关键技术问题或难点问题都作了深入的探讨,给出了相应的技术解决方案和实现。最后,基于这一设计,本文实现了其原型系统。在该系统上,用户通过录入网站信息,菜单信息,以及任意选择所需要的一组功能组件和任意一种网页样式,系统自动生成非常美观的动态网页(组合)以及相应页面或组件的后台数据管理程序。