基于Rails框架的电子商务网站研究与设计.pdf

基于Rails框架的电子商务网站研究与设计.pdf

ID:52351676

大小:270.30 KB

页数:4页

时间:2020-03-26

基于Rails框架的电子商务网站研究与设计.pdf_第1页
基于Rails框架的电子商务网站研究与设计.pdf_第2页
基于Rails框架的电子商务网站研究与设计.pdf_第3页
基于Rails框架的电子商务网站研究与设计.pdf_第4页
资源描述:

《基于Rails框架的电子商务网站研究与设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于RaiIs框架的电子商务网站研究与设计程娇华(福建农林大学软件工程学院,福建福州350002)[摘要]通过对Rails框架的体系结构进行深入的分析,结合Rails框架的特点,设计出了基于Rails框架的电子商务网站。事实证明,Rails框架能够简化开发过程,降低开发难度,提高网站的开发效率。[关键词】网站设计;Kails框架;电子商务;MVC框架1.引言随着着中国市场经济的日趋成熟,中国企业面对的竞争压力越来越大,企业要想生存,在提高企业内部管理效率、充分利用企业内部资源的基础上,必须不断扩展销售渠道,扩大消

2、费群体,提高企业的竞争力。随着信息化时代的到来,电子商务网站成为企业对外展示商品信息、从事商务活动的窗口。如何建立食业的电子商务网站,把企业业务扩展到Internet上,已成为现代食业发展的一个重点。因此,本文通过对Rails框架的体系结构进行深入分析的基础上,结合Rails框架的特点,设计出了基于Rails框架的电子商务网站。通过该网站,一方面可以加强对企业产品销售的标准化、规范化管理,全面提高企业营销的管理水平和信息化程度;另一方面能够合理利用人力和物力资源,有效地管理各种业务与关系,缩短销售周期、降低销售成

3、本、增加收益,从而增强企业的市场竞争力。2.Rails框架的体系结构Rails是一个用Ruby编程语言编写的、开源的Web应用程序框架,它为程序开发人员提供强大的框架支持。Rails的目标是可以用轻松直接的方式,并用尽量少的代码来开发Web应用。Rails不同于现有复杂的Web开发框架,它是一个更符合实际需要而且更高效的Web框架,它结合了PHP体系快速开发的优点和Java体系程序规整的优点。Rails框架实现了MVC(model.view.controller,模型.视图-控制器)体系结构。MVC是一个设计模式

4、集,它分离了数据模型、用户界面和应用程序的控制逻辑。分离后的代码保存在3个层中[1,习:(1)模型层:封装了应用程序中数据操作相关的代码。应用程序对原始数据存储的任何动作都会经由此层。修改或添加数据存储中的数据含义的操作代码要在此层中执行。(2)视图层:即表现层,封装了程序的页面和表单。它负责向用户展示应用程序的执行结果。(3)控制器层:包含了应用程序的控制逻辑。控制程序流程的代码以及用户触发某个方法后将要执行的代码存放在此层中。各个组件之间的关系如图l所示。圈l用户、模型、控制器和模型之问的交互3.基于Rail

5、s框架的电子商务网站设计基于Rails框架的电子商务网站主要就是实现网上购物的信息化管理,因此电子商务网站最核心的功能就是实现网上在线销售功能,以扩展企业的销售渠道,扩大企业产品消费群体,提高企业的效益。3.1开发平台的搭建作为开源语言,Ruby被移植为可以在许多不同计算机平台和架构体系上运行的语言。包括MicrosoftWindows(95/98/XPNista)、Linux、MS.DOS、BSD、BeOS等。为了方便起见,本课题选择在WindowsXP下搭建开发平台。首先下载并安装最新的Ruby1.9.1-p

6、378一键安装包。然后通过RubyGems安装Rails,RubyGems是标准的Ruby包管理器,它的功能类似于Linux下的apt.get。使用Rub)Gems可以方便地从远程服务器下载并安装Rails。安装成功后,在命令行窗口中输入并运行rails—v,系统将会显示Rails的版本信息,如图2所示,显示的Rails版本为2.3.5。图2Rails的版本信息3.2数据库设计目前Ruby语言只支持以下几种数据库·Oracle、IBMDB2、MySQL、PostgreSQL、SQLite、MicrosoftSQL

7、Server和作者简介:程娇华,女,福建闺候人,学士。助教,研究方向:数字媒体技术,影视后期制作。基金项目:福州大学科技发展基金资助项目.项目编号:2009一xY-13。一26—Firebffd,这些数据库各有优劣。由于MysQL是一个优秀的开源数据库管理系统,它具有快速、易用的特点,因此受到了全球开发者的广泛支持,而且RubyOnRails框架直接集成了到MysQL数据库的接口,因此MySQL数据库比较适合作为RubyonRails开发的后台数据库。本文也使用MySQL数据库管理系统对后台进行创建和管理。通过对

8、网站进行需求分析可知,电子商务网站中使用的数据库实体对象分别为商品类型、商品信息、商品订单、商品订单明细和管理员实体。其中,商品订单实体对应的数据表如表1所示。表1商品订单信息表列名数据类型说明OrderlDInt订单D号OrderDateDatetime订单生成日期BooksFeeFloat商品费用ShipFeeF10at运输费用Total附ccFloat订单总费用Sh

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。