基于同城的网上购物系统网站的设计与实现

基于同城的网上购物系统网站的设计与实现

ID:19347327

大小:26.50 KB

页数:6页

时间:2018-10-01

基于同城的网上购物系统网站的设计与实现_第1页
基于同城的网上购物系统网站的设计与实现_第2页
基于同城的网上购物系统网站的设计与实现_第3页
基于同城的网上购物系统网站的设计与实现_第4页
基于同城的网上购物系统网站的设计与实现_第5页
资源描述:

《基于同城的网上购物系统网站的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于同城的网上购物系统网站的设计与实现  摘要:文章基于同城网上购物的诸多问题,应用了B/S架构,通过控制器来统一事务管理。主要使用了oracle数据库来开发和管理数据,网站前台页面使用JSP技术来完成页面展示功能。JavaScript脚本语言对页面的用户操作信息等的控制提示,CSS技术来美化页面,提供一个美观大方友好的前台界面。前台与后台交互使用的是Servlet技术,来控制前台视图数据和后台数据之间的交互。  关键词:电子商务;同城网上购物;Servlet技术  网上购物作为一种新的购物方式,广泛被人们接受。同城网上购物基于一个城市区域范围的网上购物平台,消费者通过网络在该系统平台上购物

2、,然后再把购买的商品送货上门,其最大的特点就是时效性。本系统实现了对网站用户、商品、订单的等信息管理,包括用户注册、登陆,用户选购商品到购物车,购买商品并选择提交订单。系统后台主要是对数据进行维护管理,添加商品到数据库,从而显示到前台供用户选购,修改已经存在的商品明细信息,删除已经存在的商品等功能。  一、研发平台和工具  Oracle数据库。美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。其特点有:可用性强、可扩展性强、数据安全性强、稳定性强。  Tomcat6.0。目前比较流行的

3、Web应用服务器,是开发和调试JSP程序的首选。Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。  MyEclipse企业级工作平台是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,JSP,CSS,Javascript,Spring,SQL,Hibernate,EJB3,JDBC数据库链接工具等

4、多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。  二、系统功能需求分析  本系统为购物网站的前台部分,用户可以查看商品信息,可以购物(如图1)。系统具有以下功能:  1.商品显示模块:分页显示所有商品、查看单个商品详细信息、搜索商品;2.用户模块:新用户注册、用户登录、用户退出、用户修改注册信息;3.购物车模块:加入商品到购物车、从购物车中移除商品、修改所购商品数量、提交订单并显示订单信息;4.订单模块:修改订单信息、用户确认后生成正式订单、用户查看历史订单;5.管理员后台模块:管理员登陆、添加商品、修改商品信息、删除商品、管理员退出。  图1

5、:消费者基本功能图  三、系统设计  同城网上购物系统,该系统的模块主要有用户登陆模块,用户信息管理模块(实现用户信息的注册、修改),商品管理模块(实现对商品信息的查询、搜索、分页显示等),购物车模块(实现用户加入商品到购物车、移除商品出购物车、修改购物车商品、提交订单并且显示订单信息),订单模块(包括对订单的修改、查看历史订单、用户确认后生成生效订单)这四个模块。  1.系统层次模块:系统平台模块主要包括商品显示模块、用户模块、购物车模块、订单模块。前台部分有用户登录、注册、退出,用户查看商品,搜索商品,商品加入购物车,生成订单,查询历史订单。系统管理员后台有管理员登录,对商品的添加,修改

6、,删除等,具体模块结构图如下所示:  图2:同城购物系统前台的框架图  2.数据库设计  根据本系统的需求分析,一共设计了5个表空间:  用户表:用户ID、用户名、密码、街道一、街道二、城市、邮编、邮箱、家庭电话、手机、办公电话;  商品表:商品ID、商品名、描述、价格、作者、出版社、页数、商品照片;  订单主表:订单ID、总价、付款方式、用户ID、订单状态、订单时间;  订单明细表:所属订单ID、购买商品ID、购买商品时单价、购买商品数量;  管理员表:管理员ID、管理员姓名、密码;  参照完整性是保证在主键(被参照表中)和外键之间的关系总是得到维护。对两个相关联的表(主表和从表)进行操作

7、数据的插入和删除的时候,通过参照完整性保证它们之间的数据的一致性。用户自定义完整性,不同的数据库系统根据起数据应用环境的不同,往往还需要一些特殊的约束条件。它反应某一具体应用所涉及的数据必须满足的语义要求。对于用户自定义完整性可以通过数据库设计,也可以通过程序代码来实现。由于程序设计的灵活性和便捷性,在整个系统的调试过程中对于不完善的地方只需对代码进行修改而不用更改数据库,因此在系统中采用了程序代码来实现数据

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

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

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