网上商城的设计与实现复习进程
网上商城概要设计说明书-时序图-状态图-用例图

北大青鸟网上商城系统概要设计说明书第一部分:引言1.1编写目的本说明是北大青鸟网上商城电子商务系统案例研究项目软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。
软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略,本手册将进行技术评审和技术的可行性检查,同时为下一步的详细设计说明提供框架。
1.2背景A、软件系统的名称:北大青鸟网上商城系统B、任务提出者:北大青鸟九月J2EE班级第三小组开发者:北大青鸟九月J2EE班级第三小组实现完成的系统将作为线销售系统使用,所应用的网络为Internet网络。
C、本系统将是一个独立的系统,目前所产生的输出都是独立的。
本系统将使用Oracle9i作为数据库存储系统.1.3定义1.4参考资料相关的文件包括:A、内部文件《北大青鸟网上商城电子商务系统案例研究项目》;B、北大青鸟网上商城电子商务系统案例研究项目分析会议备忘录;C、《北大青鸟网上商城电子商务系统案例研究项目可行性分析》;参考资料:A、北大青鸟Aptech ACCP3.0 Y2《基于软件开发项目的毕业设计》;B、国家标准《软件需求说明书(GB856T——88)》;C、亚马逊网站的软件需求说明;合同:A、《北大青鸟网上商城电子商务系统案例研究项目合同20040510 - 2》;第二部分:总体设计2.1需求规定需求规定的详细内容,请参考独立的文档《北大青鸟网上商城项目需求说明》.2.2运行环境2.2.1、硬件设备要求:客户程序硬件要求:具有Pentium III 处理器且满足以下要求的计算机:最低64 MB 内存最小 2.1 GB 硬盘鼠标键盘服务器硬件需求:具有Pentium III 处理器且满足以下要求的计算机:最低512MB 内存最小8 GB 硬盘鼠标键盘2.2.2、支持程序客户程序软件:Windows 98/NT /2000或更高版本数据库服务器软件:Windows NT / 2000 Server 或更高版本Oracle9i/SQL Server 2000/My Sql/Access2.3基本设计概念和处理流程本系统的实现采用典型的三层模式、B/S结构来实现,不同的客户端程序共同访问中心数据库,系统结构如图1:Oracle9i服务器/SQL Server2000图1:系统结构设计说明:1、每一个计算机需要安装浏览器;2、每个客户程序通过中间件访问中央的数据库服务器;3、数据库服务器使用Oracle9i或SQL Server2000来实现;4、多用户并发访问和处理、数据加锁、事务协调,由Oracle9i/SQL Server 数据库和数据库服务器来完成;2.4结构应用程序的内部结构采用分层编码来实现,并且为保证各子系统的独立性,结合了JavaBean组件技术。
B2C购物网站的分析设计与实现

学号:毕业设计题目:B2C购物网站的分析设计与实现作者届别系别专业计算机科学与技术指导老师职称讲师完成时间2016.05.10当下网络给人们带来的方便不言而喻,上网购物也成了家喻户晓的事情。
随着网上购物风潮的扩大,将会有更多的公司连上网络开展新的业务,其功能不局限于将公司的产品或者信息类网页放在网站上供人浏览而已。
本系统就是在这样的背景下,设计的B2C网上购物平台.本设计主要是前台供网上购物用户使用,后台供管理人员对其进行管理,以保证系统正常运行。
设计的功能包括用户登录、浏览信息、购买商品、订单结算、管理员管理操作等等。
该设计基于B/S结构开发,用于满足企业对消费者的直接交互.使用技术来完成页面的开发,使用Microsoft sql server技术来连接数据。
本设计能够满足了网上购物的基本要求,在安全性方面也有一定的保障。
随着技术的发展,为满足用户更深层次的需求,将进一步设计网站的更多功能。
关键字:电子商务;B2C;;网站设计;The idea thorough popular feeling, the network bring people convenient self-evident , Internet shopping has become household things, with online shopping agitation expansi on, there will be more company on various business network even, and not just in the co mpany product introduction web pages on completion of the web site visitors just. This sys tem is in such demand,with the B2S structure platform.This platform mainly is for the online shopping the use of user, and at the same time the backgroud must also have a management personnel of the administration, in order to guarantee the normal operation of the system,including the user logs in,customers browse information, customer buy goods,order and settlement ,administrator management information and so on. technology to complete the development of the page, and change in Tomcat on platform is released.This platform is now just meet the initial requirments of the online shopping, have c ertain safety, but with the development of technology, can appear some shortcomings, such as goods with 3d display to figure, etc。
基于Python的网上购物系统的设计与实现

摘要随着时代的发展,互联网的创新与进步,网上购物已然逐步占据市场的经济发展的主导地位,成为了不可分割的一部分。
在商品宣传方面,现在早已不再局限于传统的媒体,互联网成为了商家展示自己的另一个舞台。
互联网技术通过数字化和电子化来传递信息,这让购物网站与传统的购物模式有了重大区别。
网上购物有着非常多的优势点,对于普通买家而言,节省了营业店铺的建设成本,同时购物网站将实物流转变成了电子流,在很大程度上降低了商品的成本,商家就商品价格的设定上就很有竞争力。
对于买家,购物网站的存在,让人们只需要通过电子设备联网,就能够随时随地、转瞬间货比三家来挑选自己认为实惠的商品,省是省力。
本文研究的网上购物系统,首先对网上各大型商城的购物流程进行了调研,了解了网上商城的业务需求,在此基础上再做需求分析,并对系统的架构和数据库做详细设计。
在该系统中,主要的开发语言是Python,着重使用的是Django框架,其采用的开发模式为MTV,MTV模式将整个系统架构分成了三个部分:Model(模型)、Template(模版)、View(视图)。
在这个网站里使用了Mysql数据库,在里面创建一个数据库用于存储网站的全部数据信息。
关键字:网上购物 Python Django框架 MTV模式AbstractWith the development of The Times and the innovation and progress of the Internet, online shopping has gradually occupied the leading position in the economic development of the market and become an inseparable part.In terms of commodity publicity, now it is no longer limited to traditional media, the Internet has become another stage for merchants to show themselves.Internet technology delivers information digitally and electronically, making shopping sites significantly different from traditional shopping models.Online shopping has a lot of advantages. For ordinary buyers, it saves the construction cost of operating stores. Meanwhile, shopping websites turn the physical circulation into electronic flow, which reduces the cost of commodities to a great extent.For buyers, the existence of shopping websites allows people to shop around and pick out what they think is affordable, anytime, anywhere, and instantly, simply by connecting to their electronic devices.This paper studies the online shopping system, first of all, the shopping process of the online shopping mall was investigated, understand the business needs of the online shopping mall, on this basis, then do demand analysis, and the system architecture and database design in detail.In this system, the main development language is Python, emphasizing the use of Django framework, which adopts the development mode of MTV, which divides the entire system architecture into three parts: Model, Template and View.In this website, Mysql database is used to create a database to store all the data information of the website.Key words:online shopping Python Django framework MTV mode目录第1章绪论 (1)1.1 课题背景与意义 (1)1.2 电子商务的发展现状 (1)1.3 电子商务分类 (2)1.4 论文研究的主要内容 (3)第2章相关开发环境和技术的简介 (3)2.1 开发环境的介绍 (3)2.2 相关技术的介绍 (3)2.2.1 Python (3)2.2.2 Django (4)2.2.3 MySQL数据库 (4)2.2.4 jQuery (5)2.3 本章小结 (5)第3章需求分析 (5)3.1 编写目的 (5)3.2 系统需求 (6)3.3 功能性需求 (6)3.3.1 登录注册退出功能 (6)3.3.2 用户修改个人信息 (7)3.3.3 用户添加商品进购物车、购买商品 (7)3.3.4 用户搜索商品 (7)3.3.5 用户修改密码 (7)3.3.6 订单查询 (7)3.3.7 系统管理功能 (7)3.4 非功能性需求 (7)3.4.1 界面美观需求 (7)3.4.2 易操作性需求 (7)3.4.3 安全性需求 (7)3.5 本章小结 (8)第4章系统的总体设计 (8)4.1 系统的总体结构设计 (8)4.2 系统总体功能设计 (9)4.2.1 系统功能概要 (10)4.2.2 系统数据流程分析 (11)4.3设备要求 (12)4.3.1 硬件设备 (12)4.3.2 支持软件 (12)4.4 数据库的设计 (13)4.4.1 数据库实体关系图 (13)4.4.2 数据库部分表单信息 (14)4.5本章小结 (18)第5章系统的详细设计 (18)5.1系统的整体结构 (18)5.2 系统主要部分 (19)5.2.1 目录结构 (19)5.2.2 网站主要界面 (21)5.3 登录注册退出模块 (23)5.3.1 登录 (23)5.3.2 注册 (25)5.3.3 退出 (27)5.4 用户信息模块 (27)5.4.1 个人信息 (27)5.4.2 全部订单 (28)5.4.3 收货地址 (29)5.5 购物车管理模块 (30)5.5.1 购物车商品的删改 (30)5.5.2 购物车商品结算 (31)5.6 商品信息管理模块 (32)5.6.1 商品展示页面 (32)5.6.2 商品加入购物车 (33)5.6.3 立即购买商品 (33)5.7 后台管理模块 (34)5.7.1 后台登录 (34)5.7.2 添加、修改、删除商品 (35)5.7.3 回收站处理商品 (37)5.7.4 订单信息的修改 (37)5.7.5 用户信息的修改 (38)5.8 本章小结 (39)第6章系统的测试 (39)6.1 登录注册退出模块 (39)6.1.1 注册 (39)6.1.2 登录 (41)6.2 用户信息模块 (42)6.2.1 用户订单 (42)6.2.2 收货地址 (42)6.3 购物车管理模块 (43)6.4 商品信息模块 (45)6.5 后台商品信息管理模块 (46)6.6 本章小结 (48)第7章系统特色和创新 (48)7.1 系统特色 (48)7.2 系统创新 (49)第8章总结 (49)参考文献 (49)致谢..................... 错误!未定义书签。
网络营销之B2C网站建设方案-网上商城建设项目实施策划书

网络营销之B2C网上商城建设项目实施策划书前言一、项目概述(一)项目背景Internet迅速发展和普及,使得Internet 成为国际信息化的加速器,其影响已延伸到地球的每个角落.Internet技术的发展与成熟,促进了架构于InternetInternet提供了虚拟的全球性贸易环境,企业面对的是全世界数亿用户,为众商家提供了崭新的商业机会.一个重要问题。
**决定建设面向全国会员用户的大型(B2C于自己的、面向广大会员的服务网站,作为配合市场营销和客户服务的平台,使线下业务开展变得更加简便、有效、低成本。
本文档是根据**的公司初步需求,提出的项目建设的初步规划(二)总体目标依照我司的建设方向,**的公司 B2C网上商城是一个网上自助浏览,自助选择,在线订购,网上支付,订单跟踪,为主导的企业直销型的电子商务(B2C)网站.因此,**的公司的建设有如下几个主要目标:✓**的公司产品展示系统,包括可以通过网站后台上传产品、定价等,并可自定义产品的各种属性。
✓**的公司在线订购系统,包括产品的在线订购,快递、运费的自助计价,订单跟踪、在线支付等。
并可支持国内常见多种支付平台.✓后台管理系统要求做到管理简单、易于发布、能够快速处理用户的信息;文字和图片等内容均可通过所见即所得的后台管理系统,进行编辑、发布及和管理。
因此,个性化的产品展示。
方便快捷的自助设计,顺畅的网上购物流程及实体为本次电子商务平台建设的重点内容,通过建设信息发布,产品展示,购物管理,交流互动等应用,全方位体现具有**的公司特色的电子商务(B2C)网站,既而为来访者提供更为贴心的网上服务功能。
提高网站的访问量及实现产品的在线营销.(三)语言版本选择结合**的公司的建站需求,以及网站的定位,为了满足浏览者访问网站的需要,**的公司网站主要采用简体中文语言版本。
二、设计创意(一)设计目标**的公司首页设计,页面设计,页面内元素设计、编排中体现,我们将以总体效果、整体性进行规范设计,并力求在每一个细节精雕细作,加以人性化的创意与技术数据的判别,以感性与理性结合,综合体现**的公司专业公众企业形象.✓设计目标➢体现**的公司的商业特色,通过各种生动形象的表现方式,吸引来访者的目光,增强来访者对网站的理解与认可。
开题报告-基于php的网上电子商城管理系统的设计与实现

一、研究的目的、意义与应用前景等:1.1研究的目的、意义(1)21世纪的今天,网络在人们生活中已经日益盛行,越来越多人已经离不开网络。
人们已经不再满足于了解最新消息、查找资料等一些传统的网络使用方式,而是过渡到娱乐,购物等新兴的网名生活。
网上购物,成了当今广大群众的时尚。
而商家,也逐渐重视起网络的作用,充分利用起网络的低成本、高效性来宣传企业形象和销售商品。
(2)长期以来,大部分的销售活动,都是面对面的销售,如:店铺销售、广交会、上门推销等。
这些销售活动,都会受到地域、时间、环境等方面的影响,从而给企业、公司等的销售管理带来了极大的不便。
而且信息的人工管理,也存在诸多缺点。
而网上商城,正好能全面的解决这样的问题。
产品生产-销售-客户订单管理系统能够为用户提供更可靠的信息存储和快捷的信息处理手段。
作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。
因此,开发这样一套管理系统成为很多必要的事情,它能够具体化、合理化的管理单位的销售情况,用结构化的思维方式去了解计算机的工作原理。
1.2应用前景在无孔不入的互联网应用环境下,云计算、物联网等新概念将不断催生出新的产业和服务。
而支撑这些新型产业和服务的技术体系非PHP莫属。
而随着4G和移动互联网技术的兴起,越来越多的WEB应用也选择了PHP作为主流的技术方案。
在与其他同类编程语言的比较中,PHP具有开发速度快、运行效率高、安全性好、可扩展性强、开源自由等特点;而回顾PHP近10年来的发展过程、展望未来互联网行业的发展趋势,我们可以得出结论:PHP的发展势头不可阻挡,必将成为未来WEB开发领域的主流技术体系。
二、研究的内容和拟解决的主要问题:2.1研究的内容(1)主要基于电子商务的基本原理,运用PHP开发技术搭建一个动态的网上商城的电子商城网站。
它是在windows系统环境下,以MYSQL数据库开发平台,Apache网络信息服务器,采用PHP(Hypertext Preprocessor)技术开发的网上购物系统。
基于SSH整合MVC分层的网上商城的设计与实现

随 着经 济发 展 逐步趋 于 信息 化 和 网络技 术 的发
展 ,网上 购物 势必 成 为一 种 新 的 消 费方 式 .与 实 际 的商 店相 比 ,网上 商店 没 有 商 业 营业 面积 限制 ,也 没有 任何 时 间 限制 , 它 是 商 品 的 展示 平 台 ,是 一 种 虚拟 的 空 间.近 年 来 ,网上 商 城 系 统 由于 其 低 成 本 、高 效益 而得 到市 场 的 认 可 ,随之 而 来 的是 大量
系统 的升 级 .
第一层 : 客户端即浏览器 , 该层 次的功 能是客
户 和后 台 的交互及 最 终查 询结 果 的输 出.客户 端 向 指 定 的 We b服务 器 提 出服 务 器 请 求 ,然 后 We b服
务器 用 H 1 T r P协 议把 所 需 文件 资 料 传 给用 户 ,客 户 端接 受并 显示 在 WWW 浏 览器 上 . 第二 层 We b服 务 器 的功 能 层 ,完 成 客 户 的应
开发 , 使得软件开发 的分 工变细 , 提高生产 效率 , 这 里设 计 的 网上 商 城 的关 键 技 术 是 S t r u t s 2+H i b e r — n a t e + S p i r n g 和A J A X, 即S S H整合技术来对 网上商
城进 行 有效 的分 层 开发 .
洛 阳师范学院学报
J o u na r l o f L u o y a n g No r ma l Un i v e r s i t y
F e b ., 2 0 1 3
V0 1 . 3 2 No. 2
第3 2卷 第 2期
基于 S S H 整 合 MVC 分 层 的 网 上 商 城 的 设 计 与 实 现
基于JSP的网上购物系统的设计与实现
基于JSP的网上购物系统的设计与实现摘要:伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。
网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。
本系统主要为用户提供了会员注册,购物车管理,商品搜索,用户资料修改等功能,为管理员提供了商品管理,用户信息管理等功能。
在设计方面,本系统采用B/S三层结构,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装。
关键词:B/S结构;Tomcat;JSP;MySqlDesigned in the Online shopping system based on JSPYan Hai leiAbstract:Along with the vigorous development of the Internet, e-commerce networks as a shopping center is a form of its highly efficient, low-cost advantages, gradually emerging as a business model and philosophy, there is no longer meet use and dissemination of information browsing, but a desire to bring the full enjoyment network more convenient. Internet shopping is being adapted to the fast pace of today's society to live, so that customers can enjoy the convenience of fast and easy way to purchase their own like commodities.The system has mainly provided users with the following functions: membership registration、shopping car management、goods search、information modify etc. It has also provided managers with goods management、customer information management and so on. It has been designed with B/S mode of three-tier structure, JSP technology in dynamic page design. Considering from the security and reusing code of the system, key codes has been secured byJavaBean technology.Key words:B/S,Tomcat, Jsp ,Mysql前言近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。
基于J2EE技术的网上电脑商城的设计
基于J2EE技术的网上电脑商城的设计摘要:研究了基于J2EE技术的通用电子商城系统的开发,详细了阐述了系统的总体结构及功能设计,并进行系统实现。
系统利用DAO 模式的组件技术,使系统的结构精简、可移植性强,更具有封装性,经过测试,运行情况较好。
关键词:J2EE;电子商城;DAO1系统分析网上电子商城能够不仅实现用户通过简单的操作即可实现购物的目的,且应使管理人员便于管理及系统的扩展性能要好等,基于web平台的网上购物系统,存在一个前台应用和后台管理的问题,而无论前台还是后台,都要对数据库进行调用和操作。
因此如何创建网络数据库,以及客户端如何调用服务器端的数据库成为实现网上购物的一个关键性问题。
1.1系统的总体结构分析本系统系统分为前台管理和后台管理。
前台管理是友好的操作界面,供用户浏览、查询使用。
包括:浏览商品、查询商品、订购商品、购物车、用户维护等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理、订单管理、商品大分类管理、商品小分类管理等。
使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。
1.2系统的功能分析后台管理是管理员对本网站的维护,通过商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(处理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)等功能达到对网站的管理。
如图1所示。
图1系统后台管理系统1.3数据库的设计采用MySQL5.0数据库管理系统,创建数据库myshop,其中主要的数据表有:管理员信息表(admin)、客户信息表(customer)、产品1级(总)分类信息表(oneclass)、产品2级(详细)分类信息表(twoclass)、品牌信息表(brand)、产品信息表(product)、订单主表(orders)、订单明细表(orderdetail)、折扣信息表(rebate)、公告信息表(bbs)等,数据表的主要内容为:管理员信息表admin,用来保存保存管理员信息,包括:数据库流水号、账号、姓名、密码。
基于VNM商城系统的设计与实现
基于VNM商城系统的设计与实现VNM商城系统是一种电子商务解决方案,用于建立一个基于互联网的购物商城。
它是由专业的开发者设计和实现的,可以支持多种商业模式。
例如,它可以是一个B2B电子商务平台,也可以是一个C2C电子商务平台。
该系统设计的主要目的是为了方便消费者获得所需产品和服务,同时提供商家与消费者之间的联系和交流。
因此,系统应该具有以下特点:1.具有完善的商品展示和管理功能:该系统应该让商家能够在网上展示他们的商品,而消费者则能够根据需要在网上搜索和选择商品。
此外,系统应该能够为商家提供商品管理和分类的功能,以及对商品的库存、销售情况等数据的统计和管理。
2.提供安全的交易环境:该系统应该能够保证所有交易信息的安全性,包括购物车、支付、订单处理等环节。
为了实现这一目标,系统需要采用一系列的安全措施,如数据加密、用户身份验证等。
3.方便的支付方式:系统应该为消费者提供方便和安全的支付方式,如信用卡、网银和第三方支付等。
4.快速的交货和优质的客户服务:该系统应该能够让商家快速配送产品,同时保证产品的质量和完整性。
此外,系统应该为消费者提供方便的退货和售后服务。
为了实现以上目标,该系统应该由以下模块组成:1.用户管理模块:该模块主要是用于处理用户注册、登录和管理操作。
在该模块中,用户可以选择注册为商家或消费者,并填写必要的个人信息。
2.商品管理模块:该模块主要是用于管理商品的信息,包括商品的展示、介绍、分类、库存等。
商家可以在该模块中添加、编辑和删除商品信息,进行库存管理等操作。
3.购物车模块:该模块主要是用于处理消费者选购商品的操作。
在该模块中,消费者可以将所选商品放入购物车中,随时查看购物车中的商品,以及进行结账操作。
4.支付模块:该模块主要是用于处理消费者支付,以及商家的结算和管理操作。
在该模块中,消费者可以选择合适的支付方式进行支付,商家可以对订单进行处理和管理。
总之,VNM商城系统是目前电子商务领域中的一种优秀解决方案。
基于UML的在线商城的分析与设计
基于UML的在线商城的分析与设计在线商城是一种电子商务平台,其基本需求包括商品展示、购物车、用户注册和登录、订单生成和支付等功能。
核心功能如下:商品展示:为游客和会员提供不同权限的商品浏览功能,包括商品详情、价格、库存等信息。
购物车:允许用户将商品添加到购物车中,并对购物车内的商品进行管理,如修改数量、删除等操作。
用户注册和登录:提供注册和登录功能,注册时需填写基本信息并绑定或邮箱。
订单生成:允许用户在购物车中选择商品生成订单,并提供多种支付方式。
订单支付:支持多种支付方式,如支付宝、支付等。
订单跟踪:用户可以查询订单的配送状态,了解订单的实时动态。
会员中心:会员可以查看自己的订单历史、购物车、个人信息等。
基于UML的在线商城系统设计包括以下图形:类图:描述系统中类的结构及类之间的关系,包括商品类、用户类、订单类、购物车类等。
用例图:描述系统的功能需求和行为,包括商品展示、购物车管理、订单生成和支付等用例。
时序图:描述系统中对象之间的交互和消息传递顺序,如用户浏览商品、添加商品到购物车、生成订单等时序图。
private String id;private String name;private double price;private int stock;// constructors, getters and setters...usecase Product_Display {main:游客和会员可以查看商品列表和商品详情extension:游客不可购买商品,只可浏览;会员可购买商品时序图示例:用户浏览商品并添加到购物车的过程如下:系统将商品信息以HTML页面的形式返回给用户。
用户在页面上浏览商品,选择所需商品并点击“加入购物车”按钮。
系统接收用户的请求,并将所选商品添加到购物车中。
系统返回成功信息给用户,提示商品已成功加入购物车。
随着互联网的普及和技术的不断发展,电子商务已成为日常生活中不可或缺的一部分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精品文档 精品文档 课程设计报告 ( 2015 / 2016 学年 第1学期)
题 目: 网上商城的设计与实现 -商品查询、订购、更改、支付模块 精品文档
精品文档 评分细则
评分项 成绩 遵守机房规章制度(5分) 上机时的表现(5分) 学习态度(5分) 程序准备情况(5分) 程序设计能力(10分) 团队合作精神(5分) 课题功能实现情况(10分) 算法设计合理性(10分) 用户界面设计(10分) 报告书写认真程度(5分) 内容详实程度(10分) 文字表达熟练程度(10分) 回答问题准确度(10分)
简短评语 教师签名:
年月日 评分等级
备注 评分等级有五种:优秀、良好、中等、及格、不及格 精品文档 精品文档 网上商城的设计与实现 ——商品查询、订购、支付、更改模块 一、 课题内容和要求
根据现有的网上购物系统的现状设计并实现一种基于web的网上商城,该商城能够实现用户注册,购物车管理,商品搜索,用户资料修改等功能,实现管理员的商品管理,用户信息管理等功能。要求实现的最基本的功能如下: 网站公告模块; 留言板模块; 用户中心模块; 商品查询模块; 商品订购模块; 在线支付模块; 管理员模块(商品管理、用户管理、订单管理等,可以通过后台功能及时受理,修改,删除用户的定单等信息,还可以添加,修改,删除商品等信息) 其它个性化功能扩展 二、需求分析 1.随着网络技术的发展,越来越多的人喜欢在网上宣传自己的产品,喜欢网 上购物。图书产品从其外部特征来看,品种繁多,实体书店或其它图书发行者无法有足够大的店面来展示所有品种;单价不高,在网络信用还存在缺失的环境下能造成的损失较小,读者也乐于尝试在线购买。所以网上书店网站也在互联网上 纷纷出现。本次课程设计我们小组做的课题就是网上书城,我负责部分是商品查询模块、商品订购模块、在线支付模块和用户模块中的图书管理部分。 2.商品查询模块: 进行书籍的查询,用户可以按图书类别、按书名、按作者、按出版社进行查询。每本书都显示了书名、作者、定价、特价等,如果想了解每本书的详细精品文档 精品文档 信息可以点击书名,详细信息还包括了书籍描述、内容简介等。 3.商品订购模块: 用户在浏览书籍时,按下“放入购物车”按钮,就可以将书籍放入自己的购物车中,便于购买。用户还可以根据自己的需要,进行查看、修改和清空购物车的操作。确认购买可点击“购买”进入支付系统。 4.在线支付模块: 用户在确认购买书籍后可点击“购买”进入支付系统,进行网上支付。 5.管理员模块(添加,修改,删除,查询商品): 管理系统是系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门。后台管理使用本地数据库,与因特网上的数据库实时同步,保证购书定单安全及时有效处理强大的统计分析功能,便于管理者及时了解财务状况、销售状况。在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面是不可见的。它包括用户管理、书籍管理、订单管理,这里重点介绍书籍管理。 书籍管理包主要为图书库存管理,管理员可以添加新书、添加书籍分类以及修改书籍库存信息和删除书籍。 三、概要设计 该网上书城系统由用户和管理员两个子系统构成 1.体系结构图:
网上书店
用户子系统管理员子系统用户登录用户注册图书选购购物车管理查看订单
管理员登陆
图书管理订单管理 精品文档 精品文档 图1 体系结构图 2.系统数据流程图
订单用户管理员
选择图书加入购物车收款提交购物车
发货订单信息存储
图2 系统数据流程图 3.图书选购—使用用例图
用户选购图书浏览图书
加入购物车 图3 图书选购—使用用例图 精品文档
精品文档 4.图书管理—使用用例图
管理员图书管理添加图书
修改图书删除图书
图4 图书管理—使用用例图 四、详细设计
1.开发设计思想: (1)采用现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。 (2)尽量达到操作过程中的直观、方便、实用、安全等要求。 (3)系统采用B/S体系结构,浏览器(浏览器端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器端)则用于提供数据服务。 (4)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。 (5)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。 2.系统具体实现: (1)采用java、jsp语言编写代码实现各项功能。 (2)网上书城界面采用html语言实现。 (3)采用mysql实现后台数据库的管理。 我个人负责用户子系统中的查询模块和管理员系统中的书籍管理模块,采用java语言编写代码。相关代码如下: 商品查询模块: 精品文档 精品文档 public class GetBookByBookNameServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8");//查询多少条数据 String pageSize_str = request.getParameter("pageSize"); int offset = 0; int pagecurrentPageNo = 1; int pageSize = 5; if(pageSize_str != null) { pageSize = Integer.parseInt(pageSize_str); } String bookName_str = request.getParameter("bookName"); if(bookName_str != null) { byte[] buf = bookName_str.getBytes(); String bookName = new String(buf); Model model = new Model(); BookPager bookPager = model.searchBook(bookName); bookPager.setPageOffset(offset); bookPager.setPagecurrentPageNo(pagecurrentPageNo); bookPager.setPageSize(pageSize); request.setAttribute("bookPager", bookPager); request.setAttribute("bookList", bookPager.getBookMap().values()); request.getRequestDispatcher("Admin/pages/manageBooks.jsp").forward(request, response); } } 精品文档 精品文档 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doGet(request, response); } } 添加书籍在管理员模块当中,管理员可在数据库后台添加书籍的出版社、出版日期、版本、作者、价格、ID号、内容等详细信息,采用java语言编写代码。相关代码如下: 添加书籍: public class AddBookServlet extends HttpServlet { private ServletConfig config; //初始化Servlet final public void init(ServletConfig config) throws ServletException{ this.config=config; } 五、测试数据及其结果分析 1.用户查询模块: 查询功能界面: 精品文档
精品文档 精品文档
精品文档 2.商品订购界面:
3.商品支付界面: 精品文档
精品文档 4.管理员模块: (1)添加商品: