基于ssh的网上商城系统.doc
《基于ssh的网上商城系统.doc》由会员分享,可在线阅读,更多相关《基于ssh的网上商城系统.doc(25页珍藏版)》请在沃文网上搜索。
1、 课程设计任务内容本系统主要基于电子商务的基本原理,运用ssh开发技术搭建一个动态的网上商城的电子商务网站。它是在windows系统环境下,以mysql数据库开发平台,Apache网络信息服务器,采用struts+spring+hibernate技术开发的网上购物系统,本系统主要分为前台用户操作和后台管理员管理两部分组成,前台主要针对消费者,主要包括商品展示、会员注册、购物车管理、订单管理等功能,后台有管理员使用,要实现的功能是管理员可以根据本人用户名和密码登录系统。而非管理员用户无法进入后台系统,主要包括商品管、订单管理、系统管理等功能模块,在信息系统中,后台数据库存储的地位相当重要本系统采
2、用了MYSQL数据库shop,库中包括商品信息表、订单信息表、管理员表、用户表、商品种类表、订单单向表。通过这些功能的实现,给商家提供了一个动态交互式、具有商品提供、系统管理等功能的电子商务平台。 网上商城管理需要完成的功能主要如下:前台功能模块:用户管理:注册新用户、登陆、修改用户个人资料。商品浏览:在商品的显示介绍页面,可以收藏商品或者加入购物车。购物车:添加产品到购物车、购物车信息修改、下订单。订单模块:查询个人订单列表、查询某笔订单的详细信息。后台功能模块:管理员身份验证:为合法用户提供一个后台入口。订单管理模块:网站管理者对用户订单的执行和编辑状态。商品管理:实现仓库中的每样商品信息
3、的登记和新商品的入库登记,查看现有商品信息以及修改商品信息。类别管理:可以添加商品顶级类别和商品子类别,可以修改和删除商品子类别的信息。会员管理模块:查询所有注册用户,对一些非法或失信用户进行删除。目录第一章 系统概述41.1系统开发背景41.2项目设计基本原理51.3数据库系统设计及范式分析5第二章 系统需求分析62.1可行性研究62.1.1技术可行性62.1.2经济可行性62.1.3操作可行性72.1.4社会因素可行性72.1.5可行性研究结论72.2需求分析72.2.1系统目的72.2.2系统功能及用户需求分析72.3系统配置82.4数据描述92.3.1数据流图92.3.2数据字典10第
4、三章 总体设计123.1总体设计原理123.2运行环境与系统结构123.3系统功能模块与设计123.4系统功能模块说明133.5系统功能模块图14第四章 概念设计154.1数据库的概念设计154.1.1局部E-R模式设计154.1.3数据库实现164.2全局E-R设计18第五章 详细设计195.1前台设计195.1.1前台总框架195.1.2用户管理模块195.2后台部分205.2.1后台总框架205.2.2管理员登陆215.2.3商品管理215.2.4类别管理22第六章 系统总结236.1 总结236.2 系统不足23附录24第一章 系统概述1.1系统开发背景 Internet是20世纪人类
5、最伟大的发明之一,它以无与伦比的优势描绘了一副“地球村”网络风景。Internet带来的不仅是一场信息革命,更重要的是,它引起了人类经济活动的方式的深刻变革。近年来,企业级计算机应用达到了前所未有的新高潮。上世纪90年代以来,随着网络、通信和信息技术的突破性进展,Internet在全球爆炸性增长并迅速普及。在这一前提下,电子商务应运而生了。电子商务是基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,它可以使商家与供应商更紧密地联系起来,更快的满足客户需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。自1988年“电子商务年”以来,电子
6、商务在全球发展迅猛,大约每九个月其交易额就翻一番,全球电子商务交易额(包括网上贸易额、销售额等)达到数千亿美元,电子商务收入剧增262%。目前,世界各国纷纷看好电子商务这块新大陆,普遍认为电子商务的发展将是未来25年世界经济发展的一个重要推动力,对经济的促进将远远超过200年前的工业革命。著名网络经济调查评论家Robert Metcalfe 声称:“互联网的价值等于(与之相联接的)网点数量的平方。”1.2项目设计基本原理软件工程是一门从技术和组织管理两个角度研究如何用系统化、规范化和数量化等工程原理也方法去进行软件开发和维护的学科。软件工程学研究的范围非常广泛,包括技术方法、工具和管理等许多方
7、面。软件生命周期的各个阶段可分为:采用软件工程的技术方法开发本系统,通过以上八个阶段组成软件的生存期,它是指从提出开发要求开始直到该软件报废为止的整个时期。分阶段进行,就把规模庞大、结构复杂和管理复杂的软件变的容易控制和管理。基于此思想,本系统开发实际可行的软件,方便毕业时信息的管理。1.3数据库系统设计及范式分析数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查
8、询要求的数据模型。数据库设计的步骤是;1)数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有的联机分析处理CLAP(指为支持决策的制度对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的,有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。2)数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、效验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程序应根据应用环
9、境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。3)存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。4)数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。5)数据字典设计:用数据字典描述数据库的设计,便于维护和修改。 第二章 系统需求分析2.1可行性研究2.1.1技术可行性 由于现如今网络几乎已经遍布世界的每一个角落,同时又为了方便用户随时随地使用本系统,本系统采用B/S结构。B/S结构即浏览器和服务器结构。它是随着Interne
10、t技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面是通过WWW浏览器来实行,极少部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓三层3tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO).以目前的技术来看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据库;他能有效地保护数据平台和管理访问权限,服务器数据库也很安全。在java这样的跨平
11、台语言之后,B/S架构管理软件更是方便、快捷、高效。2.1.2经济可行性 本系统架构虽有些复杂,但是由于用户量很大,所以能在短时间内还本,盈利也是可观的。因而,从经济角度来说,本系统的开发是可行的。2.1.3操作可行性 用户仅需具有基本的电脑操作能力即可。2.1.4社会因素可行性 从法律因素和安全用正版和免费角度考虑,所有技术参考资料都经授权,所有软件都选。2.1.5可行性研究结论依据以上因素,本网上购物系统开发项目不仅方便快捷、高效,而且社会效益比较好从而使本系统开发者相信该系统开发出来之后将取得成功。综上所述,此项目在技术、经济、操作和社会效益上是完全可行的。2.2需求分析2.2.1系统目
12、的在Internet技术深入人心的今天,电子商务作为一种新兴的商务模式,为世界经济提供了一个全新的概念,使得人类生活方式发生了重大的变革。本文所研究的网上购物系统,旨在通过电子商务来使得人们购物变得更方便。2.2.2系统功能及用户需求分析当今社会正处于网络时代,信息化大潮席卷全球,网络已经延伸到社会的每个角落,上网已成为一种潮流。公司、组织、团体、个人都纷纷上网,建立自己的主页,在网上进行业务往来,网络日益成为人们生活不可或缺的一部分。电子商务的出现,既可以使消费者获得优质的在线服务,又可以使商家获得无限商机。随着电子商务的发展,各种网上购物系统也陆续出现,如阿里巴巴交易平台、淘宝网等,这种借
13、助互联网实现个性化、自动化的商品交易,改变了企业的盈利模式、降低了经营成本,同时也可以更好地建立和加强同客户、合作伙伴之间的关系。 网上购物系统是一个网上交易平台,主要以在线交易各种商品为主。网上购物系统是一个B2C和B2B的电子商务系统,它的核心是将企业为客户提供的各类产品分别进行介绍、展示、更新一集为客户提供优质的在线交易服务。它主要实现网上查询商品、购买商品、产生相应的订单等功能的系统。用户或者消费者通过网上购物系统的用户界面,可以浏览商品种类,每个商品大类中的商品列表以及每个商品的详细信息。每个注册用户在浏览用户界面时都自动配备一个购物车,在浏览商品的过程中,如果消费者对某个商品感兴趣
14、,则可将其添加到用户的购物车中,消费者可随时查看购物车的状况,购物活动完成后,消费者需要结账并提交订单,系统将用户导向结账向导中,订单提交成功后,系统向消费者显示提交成功和生成的订单号。用户可以随时查看已提交订单的状态。用户结账时,系统提示用户处于登陆状态,网上购物系统还必须向系统管理员提供维护产品分类、产品信息、用户权限等接口。2.3系统配置网上购物系统运行在win7操作系统下,以Sun公司的J2EE技术为技术支持,使用Myeclipse作为开发平台、Mysql作为核心数据库管理系统。网上购物系统的各类参数如下:(1)硬件平台服务器配置为专业服务器,内存4GB客户端配置为普通PC机,内存1G
15、B以上,硬盘40G以上(2)软件Myeclipse9.0、mysql、dreamweaver (3)java技术J2EE、Struts、hebernate、spring、java、Javascript2.4数据描述2.4.1数据流图 由于原始的数据流程图存在操作的重复性和流程的不合理性,经过我们两个的讨论,再根据网上商城系统的购物流程,我们采用从总体到局部、逐步细化的办法,绘制出如下的数据流图:第一层:用户信息表用户 P0网上商城管理订单表 图2-2 网上商城顶层数据流图第二层:发货订单F5订单表用户 P1 用户管理P2 个人信息管理P3 购物车管理P4 订单管理F1 用户信息表F2 订单表订
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ssh 网上商城 系统