网上购物数据库设计
网上购物系统系统数据库设计
信息工程学院
《数据库原理与应用》课程设计论文题目:网上购物系统数据库设计
摘要
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网上购物系统应运而生,网上购物弥补了传统购物的一些局限性,成为传统购物的补充。
通过网上购物,无论你在哪里都可以轻松地买到心爱的物品,只要那里有一台接入了Internet的电脑,通过网上购物可以很清楚的了解各个商品的信息,从而对它们进行比较,最后买到自己称心的物品。对于管理人员来说,利用购物系统能轻松地管理大量的商品,而且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道那种商品正在热卖,而那些商品属于冷门地,从而在运营上进行调整,更好地管理好商店。
我设计的是网上购物系统的数据库部分,存储销售商需要卖出的商品信息、用户的所有信息。方便用户根据自己的喜好,浏览自己喜欢的东西。若要想购买商品,就必须通过注册成为会员才能进行购买,登陆后就可以购物了。商店的各种商品都进行了详细地分类,可以轻松地找到想要的商品,同时查找系统能很容易地找到相关的商品。同时买到自己喜欢的东西后就可以去结算,通过下订单你可以填写自己的相关信息,而完成购物的流程。
关键字:购物;管理;分类;订单;
目录
1 引言 (1)
1.1 本课题(项目)的研究意义 (1)
电子商务网站数据库设计
电子商务网站数据库设计
电子商务网站数据库设计
随着互联网的快速发展,电子商务网站已经成为人们购物和交易的主要平台。为了提高电子商务网站的运营效率和用户体验,合理的数据库设计至关重要。本文将探讨电子商务网站数据库设计的相关问题,包括设计目的、关键步骤、案例分析以及未来发展趋势。
一、设计目的
电子商务网站数据库设计的目的是为了更好地支持网站的各项功能,提高数据存储和检索的效率,同时保障数据的安全性和完整性。一个优秀的数据库设计应当能够实现以下目标:
1、简化业务流程:通过优化数据存储和查询方式,降低业务逻辑的复杂度,提高网站的处理速度。
2、提高数据安全性:确保数据存储、传输和访问的安全性,防止数据泄露、篡改和丢失。
3、实现数据完整性:保证数据的准确性和一致性,确保商品信息、订单信息等数据的准确性。
4、提高数据利用率:通过数据分析和挖掘,发现用户行为和市场趋势,为网站的运营决策提供有力支持。
二、关键步骤
电子商务网站数据库设计包括以下关键步骤:
1、需求分析:了解网站的业务需求,包括用户角色、功能模块、数据流程等,以便为不同用户角色和功能模块创建相应的数据表。
2、数据建模:根据需求分析结果,进行数据模型的设计,包括概念模型、逻辑模型和物理模型。
3、数据库表的创建:根据数据模型设计结果,创建相应的数据表,包括主表和关联表。
4、索引设计:为提高查询效率,需要为重要的数据列创建索引。
5、存储过程和触发器的设计:为了简化业务逻辑和提高处理效率,需要设计合适的存储过程和触发器。
6、数据安全策略设计:确保数据的安全性,需要进行数据加密、备份和恢复等策略的设计。
数据库设计案例网上购物系统
网上购物系统
1.系统需求分析
网上购物系统分前台功能和后台功能两大部分。前台主要供用户浏览和购买商品,后台主要供管理员使用,管理员可以对商品信息、订单信息及网站的新闻、公告进行管理。
1.1前台功能分析
网上购物系统前台的用户共分两类:一类是注册用户(正式用户),这类用户有基本的信息,可以对自己的信息进行查看与修改,可以随时实现网上购物。当用户在网站所购商品总金额达一定数量,可以根据所购商品总金额数量不同自动升级成为不同等级的VIP会员,并享受不同折扣优惠;另一类用户是游客(未注册用户),他们只能查看、浏览网站信息,可以把商品加入购物车或收藏夹,但不能实现购买。
游客:可以查看商品信息、浏览网站信息,可以把商品加入购物车或收藏夹,但不能实现购买。经过注册可以成为注册用户。
注册用户:
登录后对可以对个人信息进行查看和修改。
商品信息浏览、商品查找、商品评论和建议。
注册用户不仅可以对网站商品进行浏览和查找外,还可以对商品进行评论、向管理员发送消息提出自己的建议。
选购商品加入购物车或收藏夹、对购物车或收藏夹信息进行管理。
用户注册后,登陆到电子商务网站中,可以进入购物流程。用户在浏览商品后,可将满意商品放入购物车或收藏夹,购物车内可以随意增加、删除商品,修改商品数量,并同时统计购物车内商品总额。用户可对购物车的商品进行修改或删除,或对收藏夹中商品进行删除。
结帐、确认订单、订单状态查询、历史订单查询。
用户确认购物车内信息无误,即可生成订单。在生成订单时,必须填写一张配送单。配送单默认为用户注册时的基本信息,当然配送地址可由用户修改为合适的收货地址,支付方式也可根据提示由用户自定。下单后,用户可以在前台页面查看订单状态,订单状态可以是“末处理”,“已发货”,“已付款”。
网上购物系统数据库的设计
❖ 每种商品包含商品号(唯一)、商品分类、生产厂商、 每个厂商的实际存货量、规定的最低存货量和商品其它 描述。
❖ 每个客户包括客户号(唯一)、客户名、分类、E-Mail、 密码、姓名、性别、邮政编码、地址(一个客户可有几 个地址)。
(3) 管理购物车
❖ 顾客选择完商品后可进入购物车页面,查看自己 要购买的商品,可修改某一商品数量、取消购买 某商品和清空整个购物车。
(4) 订单功能
❖ 顾客确定购物车中的商品后提交订单,如顾客已 填写收货人信息,则页面显示该信息并由顾客确 认。如尚未填写则显示相应表单请其填写,系统 记录顾客提交的收货人信息以便其下次购物时使 用。顾客提交订单后可在网上商城查询该订单, 并可对尚未处理的订单进行取消、修改等操作。
论时间。
检查是否包含了所有必需的信息?
商家能提供订单商品的所有数量吗? 商家如何保证日常销售? 客户如何判断订购商品是否发出? 订单上的订单金额是如何取得其值?
商家能提供订单商品的所有数量吗?
❖给供应表增加属性:实际存货量
❖若订单上商品数量超过实际库存则取实际库存 值或取消订单。
商家如何保证日常销售?
❖给供应表增加属性:最低存货量
❖若供应表的实际存货量低于最低存货量,应及 时补货
购物网站毕业设计
购物网站毕业设计
一、需求分析
随着互联网的普及,人们越来越多地通过网上购物来解决物品采购的
需求。为了方便用户的购物体验,本毕业设计旨在设计和开发一个购物网站。该购物网站主要包括以下功能和特点:
1.用户注册登录功能:用户可以通过注册账号并登录来使用购物网站,购买商品。
2.商品展示功能:购物网站需要能够展示各类商品的信息,包括商品
的图片、名称、价格等信息。
3.商品功能:用户可以通过关键词来查找特定商品。
4.购物车功能:用户可以将感兴趣的商品添加到购物车,方便统一结算。
5.订单管理功能:用户可以查看自己的购买记录,并管理订单状态。
6.支付功能:购物网站需要提供在线支付的功能,方便用户支付订单。
7.物流查询功能:用户可以通过订单编号来查询物流状态,了解商品
的配送进度。
二、数据库设计
1. 用户表(user):字段包括用户ID、用户名、密码、手机号码等。
2. 商品表(product):字段包括商品ID、商品名称、价格、库存等。
3. 购物车表(cart):字段包括购物车ID、商品ID、用户ID、数量等。
4. 订单表(order):字段包括订单ID、用户ID、商品ID、数量、订
单状态等。
5. 物流表(logistics):字段包括订单ID、物流状态、配送进度等。
三、系统设计及实现
本毕业设计采用网站开发技术来实现。前端使用HTML、CSS和JavaScript开发,后端使用PHP语言,数据库使用MySQL。网站的开发分
为前端设计和后端开发两个部分。
1.前端设计:前端设计主要包括网站的页面设计和交互设计。网站的
网络购物,数据库设计说明书
产品文档数据库设计说明书产品版本密级
文档编号201301028 V1.0 内部
产品名称购物广场商务系统共13页
购物广场商务系统
数据库设计说明书
E-shopping
撰写:程孝勇日期:2013-10-28 审核:温春琰日期:2013-10-28 批准:常建功日期:2013-10-28
目录
1引言 (1)
1.1编写目的 (1)
1.2背景 (1)
1.3定义 (2)
1.4参考资料 (2)
2外部设计 (2)
2.1标识符和状态 (2)
2.2使用他的程序 (3)
2.3约定 (3)
2.4专门指导 (3)
2.5支持软件 (3)
3结构设计 (4)
3.1概念结构设计 (4)
3.2逻辑结构设计 (5)
3.2.1关系模型 (5)
3.2.2属性表 (6)
4运行设计 (8)
4.1数据字典设计 (9)
4.2安全保密设计 (10)
数据库设计说明书
1引言
1.1编写目的
本文对“购物广场商务系统”的数据库进行设计和分析,并列出详细的关系表的逻辑和物理结构,供数据库管理员和软件开发人员阅读。
1.2背景
a.待开发的数据库名称拟为"购物广场商务系统",供本项目"网络购物系统"使用。
b.本项目提出者为:常建功
本项目的开发人员如下表:
职务人员名单
项目组长温春琰
需求分析师刘璐
概要设计梁龙荣
详细设计师程孝勇
代码工程师温春琰
测试工程师王康
会议记录员李彦芳
本项目的用户群为:中小型网上购物中心。
1.3定义
1). 数据字典
数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,通常包括据项数、数据结构、数据流、数据存储和处理过程五个部分;是对数据流图的详细描述。
网上购物系统的设计与实现
网上购物系统的设计与实现
随着互联网的普及和电子商务的发展,网上购物已经逐渐成为人们生活的一部分。网上购物系统(Online Shopping System)是一种在线交易平台,它使消费者可以通过互联网访问商家的电子商务网站,查看商品信息并选择购买商品。
1.需求分析
首先需要对网上购物系统的需求进行分析,确定其功能需求和性能需求。功能需求包括用户登录、商品浏览、商品搜索、购物车管理、订单管理等;性能需求包括系统响应时间、并发访问数量、数据处理速度等。
2.系统架构
网上购物系统的架构应该采用分布式系统架构,将业务逻辑、数据存储和网络服务分别放在不同的服务器中,以提高系统的响应速度和并发访问能力。
3.数据库设计
网上购物系统需要设计合理的数据库结构,以存储商品信息、订单信息、用户信息等数据。数据库应该采用主从架构,以提高系统的稳定性和可用性。
4.用户界面设计
用户界面是用户与系统进行交互的重要途径,应该设计简单、清晰、易用的界面。用户可以通过界面进行商品浏览、搜索、下单等操作,并且需要提供适当的购物提示和帮助信息。
5.系统功能实现
网上购物系统的功能实现包括用户登录、商品浏览、商品搜索、购物车管理、订单管理等模块。其中,用户登录是系统的入口,而商品浏览、商品搜索、购物车管理和订单管理是用户购物的必要环节。购物车管理应该实现浏览、添加、删除等功能,订单管理应该实现查看、支付、取消等功能。
6.系统性能测试
系统的性能测试是系统开发的关键环节之一,可以通过压力测试、性能测试等方式进行。通过性能测试可以了解系统的性能瓶颈和优化手段,以保证系统的稳定性和可用性。
网上购物系统的设计与实现
网上购物系统的设计与实现
一、引言
随着互联网的快速发展,网上购物已成为人们日常生活中不可或缺的一部分。网上购物系统极大方便了消费者,能够随时随地进行购物,选择丰富的商品种类,享受优惠的价格,快捷的配送服务,成为了现代生活的一种重要方式。设计一个高效、安全、稳定的网上购物系统对消费者和商家来说都至关重要。
本文将对网上购物系统的设计与实现进行阐述,首先对系统需求进行分析和设计,然后进行系统的架构设计与实现,最后对系统进行测试和优化,确保系统的稳定性和安全性。
二、系统需求分析与设计
1. 功能性需求
(1)用户注册登录:用户可以注册账号,登录系统进行购物操作。
(2)商品浏览与搜索:用户可以浏览商品列表,通过关键词进行商品搜索。
(3)商品详情展示:用户可以查看商品的详细信息和图片。
(4)购物车管理:用户可以将商品加入购物车,并进行管理和结算。
(5)订单管理:用户可以查看自己的订单状态、支付订单、取消订单等。
(6)用户评价与反馈:用户可以对购买的商品进行评价与反馈。
(7)商家管理:商家可以发布商品、编辑商品信息、处理订单等。
(8)系统管理:管理员可以对系统进行用户管理、商品管理、订单管理等。
2. 非功能性需求
(1)安全性:确保用户数据和交易信息的安全性,采用加密技术保护用户隐私。
(2)稳定性:系统需要具备高可用性和高稳定性,保证用户的购物体验。
(3)性能:系统需要具备良好的性能,能够支持大规模用户的并发访问和交易操作。
(4)界面友好性:系统界面设计要简洁、直观、易用,提升用户体验。
3. 系统设计
(1)系统架构
基于JAVA的网络购物数据库系统设计
息是否符 合要 求 ,直 到所 有信息均 正确 无误 ,系统 将该 用户注 册
Baidu Nhomakorabea
s s P A T c 系统 实践 Y R c 。E
l 3 .
基 于J V A A的 网络购物数 据库系统 设计
陈 男 ( 江齐齐哈尔大学 黑龙江 1 1 0 ) 黑龙 6 60
摘 要 :论 文应 用 A A平 台构 建 了网络 数 据 库 系统 ,该 系统 主要 为用 户提 供 用 户 注册 、用 户信 息 管理 、 商 品查 Jv 询 、 商品购 买、订 单 管理等 功能 ;可 以广泛 应用 于各种 小型 的 电子商务 方 面 ,有 着 良好的 实用性 与借 鉴性 。 关键 词 : aa jv;数据 库 ; 系统 开发 ;计算机 网络
搜 索功 能 能过 电子商 品的名称进行搜 索。 查询 功能 能够 通过 查看购 物 车对所选 商 品进行 确定 、挑
选。
4 系统功能模块流程
41 册 功 能 .注
点 击主页面 的用 户注册选 项后 ,会 弹 出一 个注册信 息 页面 , 用户需 要如实填 写用户 名 ,密码 ,E ma, _ i l 地址 ,电话 ,真 实 ,姓 名等 各项信息 ,提 交后 ,系统进 行检 测判 断该用 户名是 否 已经注 册过 ,如果 已经存在 则页 面提 示用户该 用 户名 已经注册 过 ,如果 没有则 进行 下一步 判断 ,然后依 次往 后判 断用户 所填 写的各 项信
0803【任务8-3】网上购物数据库的逻辑结构设计
(2)联系转换为关系
一对一的联系和一对多的联系不转换为关系。
多对多的联系转换为关系的方法是将两个实体的主
关键字抽取出来建立一个新关系,新关系中根据需
要加入一些属性,新关系的主关键字为两个实体的
关键字的组合。例如“商品”与“订单”为多对多
关系来自百度文库转换为3个关系“商品”、“订单明细”和
“订单”,“客户”与“商品”为多对多关系,也
转换为3个关系“客户”、“购物车”和“商品”。
5
(3)关系的规范化处理
通过对关系进行规范化处理,对关系模式进 行优化设计,尽量减少数据冗余,消除函数依赖 和传递依赖,获得更好的关系模式,以满足第三 范式。为了避免重复阐述,这里暂不列出网上购 物系统的关系模式,详见后的数据表结构。
6
《 Oracle 12c数据库应用与设计》
Oracle 12c 数据库应用与设计
《 Oracle 12c数据库应用与设计》
单元8 分析与设计Oracle数据库
8.3 数据库的逻辑结构设计
2
《 Oracle 12c数据库应用与设计》
【任务8-3】网上购物数据库的
逻辑结构设计
【任务描述】
对网上购物系统数据库的逻辑结构进行设计。
3
【任务实施】
(1)实体转换为关系
将 E-R 图中的每一个实体转换为一个关系,实体名为
网上购物系统的设计与实现
网上购物系统的设计与实现
网上购物系统是现代化商业活动的重要组成部分之一。通过互联网的发展,人们可以
随时随地通过电脑或手机进行在线购物,大大提高了购物的便利性和效率。本文将介绍网
上购物系统的设计与实现。
网上购物系统的设计主要包括用户注册与登录、商品分类与搜索、购物车、订单管理
以及支付等基本功能。用户注册与登录是系统的基础功能之一。用户可以通过填写注册信
息进行注册,注册成功后可以使用提供的用户名和密码进行登录。这样可以保证用户的信
息安全性和跟踪用户的购买行为。
商品分类与搜索功能是很重要的。用户可以根据自己的需要在不同的商品分类下浏览
商品,也可以通过关键字进行搜索。这样可以提高用户的查找商品的效率,并且可以根据
用户的浏览记录进行个性化推荐。
接下来是购物车功能。用户可以把自己感兴趣的商品加入购物车,方便之后进行结算。购物车中可以显示商品的图片、名称、价格等信息,并且可以选择商品的数量。用户还可
以对购物车中的商品进行增删改查操作。
然后是订单管理功能。用户在确认购买之后,可以生成订单并进行管理。订单包含了
用户的购买信息(如商品名称、数量、价格等)以及收货地址、支付方式等。用户可以查
看自己的历史订单并进行评价等操作。
最后是支付功能。用户可以选择合适的支付方式进行支付,如支付宝、微信、银行卡等。支付功能需要保证安全性和及时性,防止用户信息泄露和支付风险。
网上购物系统的实现需要使用相关的开发工具和技术。前端开发可以使用HTML、CSS、JavaScript等技术进行页面设计和交互操作。后端开发可以使用Java、PHP等代码编写服务器端的逻辑处理部分,并与数据库进行交互。数据库可以使用MySQL等关系型数据库。
基于NET的网上购物系统的设计与实现
用户注册功能包括输入用户名、密码、邮箱等信息,系统将这些信息保存到 数据库中的用户表中。用户登录功能根据用户名和密码获取数据库中的用户信息, 进行身份验证。
3.2商品展示和搜索
商品展示功能通过从数据库中的商品表中查询数据,将商品名称、价格、描 述等信息显示在网站上。商品搜索功能根据关键词在商品表中查询匹配的商品。
通过以上的设计和实现,我们成功地构建了一个完善的网上购物系统。该系 统具有以下特点:
1、丰富的功能:除了基本的购物车、订单生成与支付等功能外,还支持用 户评价、积分兑换等多项特色功能。
2、优秀的性能:采用分布式架构和负载均衡技术,可支持大量的并发请求, 确保系统的稳定性和高可用性。
3、严格的安全性:系统遵循常见的安全规范和最佳实践,采用多层次的安 全措施,确保用户信息和交易数据的安全。
2、商品表:存储商品信息,包 括商品名称、价格、描述等;
3、购物车表:存储用户添加到 购物车的商品信息;
4、订单表:存储用户生成的订 单信息;
5、支付表:存储用户的支付信 息。
3、系统实现
在系统实现阶段,我们使用PHP语言编写代码,根据设计的架构和数据库结 构进行开发。
3.1用户注册和登录
随着互联网的普及和发展,电子商务已成为一种重要的商业模式。在这个领 域中,网上购物系统的设计和实现显得尤为重要。本次演示将介绍一种基于PHP 和MySQL的网上购物系统的设计与实现方法。
基于Web的网上购物系统设计和实现
接口定义:明 确系统与外部 环境的交互方
式
接口功能:提 供系统所需的
各种服务
接口调用:通 过API进行数 据交换和操作
接口测试:确 保接口的正确
性和稳定性
测试目的:验证系统的功能和性能是否符合需求 测试方法:黑盒测试、白盒测试、灰盒测试等 测试内容:包括单元测试、集成测试、系统测试和验收测试等 测 试 工 具 : 常 用 的 测 试 工 具 有 J U n i t 、 Te s t N G 、 S e l e n i u m 等
用户界面评估:评估系统的用户界面是否友好、易用 响应时间评估:评估系统的响应时间是否快速、稳定 功能评估:评估系统的各项功能是否满足用户需求 安全性评估:评估系统的安全性是否可靠、安全
用户数据加密存储 交易安全验证 防止恶意攻击 定期安全审计
优化系统性能, 提高响应速度
增加用户友好性, 改善用户体验
软件更新:及时更 新系统软件,保证 系统功能完善
定期检查系统版本和漏洞,确保系统安全稳定 及时更新系统功能和界面,提高用户体验 定期备份数据,防止数据丢失和损坏 建立完善的应急响应机制,快速处理系统故障和问题
PART SIX
响应时间:系统对用户请求的响应速度 并发用户数:系统能够同时处理的最大用户数量 吞吐量:系统单位时间内处理请求的数量 稳定性:系统在各种负载下的表现和可靠性
基于JavaEE架构的网上购物系统的设计与实现
基于JavaEE架构的网上购物系统的设计与实现
一、本文概述
随着电子商务的迅猛发展,网上购物系统已成为现代社会中不可或缺的一部分。基于JavaEE架构的网上购物系统,凭借其高效、稳定、可扩展的特性,成为众多电商平台的首选。本文旨在深入探讨基于JavaEE架构的网上购物系统的设计与实现过程,以期为相关从业
者提供有价值的参考和启示。
本文将首先介绍JavaEE架构的基本概念、特点及其在网上购物
系统中的应用优势。接着,文章将详细阐述系统的总体设计,包括系统架构、功能模块、数据库设计等关键要素。在实现部分,我们将重点介绍前端页面的开发、后端业务逻辑的处理以及数据库访问的实现,同时还将分享在开发过程中遇到的主要问题及解决方案。
本文还将对系统的性能优化、安全性保障以及可扩展性等方面进行探讨,以便读者能够全面了解并掌握一个高性能、安全可靠的网上购物系统的设计与实现方法。文章将总结整个设计与实现过程,并展望未来可能的改进方向和发展趋势。
通过本文的阅读,读者将能够深入了解基于JavaEE架构的网上
购物系统的设计与实现过程,掌握相关的技术和方法,为实际项目的开发提供有力的支持。
二、系统需求分析
随着电子商务的快速发展,网上购物系统已经成为人们生活中不可或缺的一部分。为了满足广大用户的购物需求,提供一个稳定、安全、易用的购物平台显得尤为重要。因此,我们设计并实现了基于JavaEE架构的网上购物系统。
在系统需求分析阶段,我们首先进行了广泛的市场调研和用户访谈,了解了用户的购物习惯、需求和期望。在此基础上,我们确定了以下几个关键需求:
网上购物系统设计报告(综合)
网上购物系统设计报告
1 系统设计概述
下图为网上商城购物系统的功能模块示意图:
图1 网上购物系统功能模块示意图
本系统按照功能分解,可以分为前台管理和后台管理系统。根据页面流的设计,管理端系统分为公告管理、商品管理、订单管理、投诉管理、系统管理5个模块。
1.1 功能划分
后台模块详细功能描述
系统管理员可以添加用户。系统管理员可以动态的给用户赋予权限,保证系统信息不外泄。系统管理员可以修改和删除用户信息。系统管理员可以给用户建立备注信息,其仅对具有权限的用户可以进行信息的检查与修改。
(1)、商品大类、小类管理
(2)、评论管理
(3)、商品信息管理
(4)、品牌管理
(5)、单位管理
(6)、销售统计
(7)、商品信息批量修改管理
前台模块详细功能描述
用户注册,此时要保证系统不受注册机的攻击,要采用验证码技术。要确保权限为普通用户,要有密码保护措施,保证用户设定之后可以找回遗忘的密码。其中,用户信息管理以及订单和购物车是禁止匿名用户访问的内容。
(1)商品信息模块:精品商品浏览(首页显示最精美的商品列表)、热销商品浏览(首页显示点击率最高的商品列表)、特价商品浏览(价格特别优惠的商品列表)、商品分类浏览、商品详细信息。
(2)购物车模块:添加商品到购物车、购物车信息修改、结账。
(3)用户信息管理模块:注册新用户、登录、用户修改密码、用户个人资料管理。
(4)订单模块:查询个人订单列表、查询某笔订单的详细信息。
2)、后台模块详细功能描述
(1)管理员信息管理:登录;添加新管理员、删除管理员:修改密码;管理员日志(记录管理员的每个操作,由超级管理员进行查询)。
数据库课程设计_网上购物系统.
学号:
课程设计
题目网上购物系统
教学院信息工程学院
专业计算机科学与技术
班级XXXXX
姓名XXX
指导教师XXXX
20 年月日
数据库系统课程设计任务书
一、设计题目:网上购物系统
二、设计目的
1.使学生更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。
2.培养学生综合运用所学知识独立完成课题的能力。
3.培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。
4.提高学生对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。
5.培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。
6.对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。
三、设计要求
1.可组成设计小组,小组成员分工协作完成。要求每个成员有自己相对独立的模块,同时要了解其他组员完成的内容。
2.查阅相关资料,自学具体课题中涉及到的新知识。
3.采用结构化、模块化程序设计方法,功能要完善,界面要美观。
4.所设计的系统原则上要能够运行无误,结果准确。
5.按要求写出课程设计报告,并于设计结束后1周内提交。其主要内容包括:封皮;课程设计任务书;指导教师评语与成绩;目录、概述、软件总体设计、详细设计、软件的调试、总结、致谢、参考文献、附录:带中文注释的程序清单。报告一律用A4纸打印,中文字体为宋体,西文字体用Time New Roma,一律用小四号字,行距采用“固定值”20磅,首行缩进2字符。总体设计应配合软件总体模块结构图来说明软件应具有的功能。详细设计应用传统或N-S流程图和屏幕抓图说明,调试的叙述应配合出错场景的抓图来说明出现了哪些错误,如何解决的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、概述
1.1需求背景
伴着电子时代的迅猛发展和人民物质生活的水平的提高,越来越多的电子购物浪潮也汹涌而来。我们容身在这个信息化的大时代,网购也就成了许多人生活中必不可少的一部分,足不出户的便捷式购物与传统的购物方式大相径庭,人们在享受到方便、实惠的同时也不必担忧安全的问题,既方便了自身也推动着国家经济的发展。电子商务网络购物平台,无疑是这个时代的进步。
1.2编写目的
数据库设计说明书是数据库设计的必要部分,对设计中的数据库的所有标识、逻辑结构和物理结构作出具体的设计规定。本数据库的设计说明书编写的目的是对网上购物系统设计的说明,明确系统中的各项功能与非功能的需求,从而做出系统的数据流图以及实体联系图。作为系统的基准文档,为以后的开发和维护提供依据。
1.3软件定义
Myeclipse 10.0:一个非常优秀的用于开发Java、J2EE的Eclipse插件集合,Myeclipse功能非常强大,支持也十分广泛,尤其对各种开源产品的支持也不错。
Apache Tomcat 6.0:是一个开放源代码、运行servlet和JSP Web应用软件容器。
Microsoft SQL Server 2005:Structured Query Language
1.4开发环境
本电子商务网络购物平台的开发环境是Windows 7、Myeclipse10.0、Apache Tomcat6.0,数据库环境是Microsoft SQL Server 2005。
二、需求分析
2.1问题陈述
设计网络购物系统的数据库。
2.1需完成的功能
客户功能:(1) 游客可以查看商品信息,浏览网站信息,经过注册可以成为
注册客户。(2) 注册客户:注册、客户信息查看和修改。客户登录、确认客户信息,显示客户信息。商品信息浏览、购物车管理、商品查找、订单查询以及商品评论。结账、确认订单、订单状态查询、历史订单查询。
商家功能:商品的增删改。订单处理、订单配送。
客户注册后,登录到电子商务网站,进入购物流程。
客户在浏览所有商品信息后,可以查看每个商品的详细信息,选择购买或加入购物车,购物车内可以随意增删商品,修改商品数量,并同时统计购物车内商品总额。
客户确认购物车内的商品,选中购买,即可生成订单。可以查看订单状态,“0表示”商品未发出,“1”表示商品已发出。
客户分为普通客户和VIP客户,依据购买商品的金额和数量,自动升级。不同的VIP等级享有不同的折扣。
2.1数据流图
网络购物系统总数据流图如下
图1:网络购物系统总数据流图
2.1数据字典
UserID 客户ID BigInt Not null 主键UserName 客户名Varchar(30) Not null RealName 客户真实姓名Varchar(30) Not null UserPassword 客户密码Varchar(30) Not null
Email 客户邮箱Varchar(30) Not null
Phone 联系电话Varchar(30) Not null
ID 身份证号Varchar(30) Not null
Question 密码问题Varchar(30) Null
Result 答案Varchar(30) Null
RegTime 注册时间Datetime Not null
GradeID 会员等级BigInt Not null AddressID 地址Int Not null
表1:客户表字段信息
GoodsID 商品号BigInt Not null 主键GName 商品名称Varchar(30) Not null
GPrice 商品价格Smallmoney Not null
GTypeID 商品类别BigInt Not null
GIntro 商品描述Varchar(200) Null
GImage 商品图片路径Varchar(100) Null
GCount 商品计数Int Not null
GSail 商品销量BigInt Not null
GWeight 商品重量BigInt Null GDateTime 上架日期Datetime Not null
GSize 商品规格Varchar(100) Not null
表2:商品表字段信息
TypeID 商品类别号BigInt Not null 主键TypeNam
类别描述Varchar(50) Not null
e
表3:商品类别表字段信息
ProducerID 商家号BigInt Not null 主键ProName 商家名Varchar(30) Not null ProAddress 商家地址Varchar(50) Not null ProPhone 商家电话Varchar(30) Not null
表4:商家表字段信息
订单表数据字典:
SubID 订单号Varchar(30) Not null 主键UserID 客户号BigInt Not null
GoodsID 商品号BigInt Not null RAddress 送货地址Varchar(50) Not null
SpDate 订购日期Datetime Not null
SpCount 订购数量Int Not null
GPrice 单价Smallmoney Not null ReceiptID 发票号BigInt Not null
SpPrice 订单金额Money Not null SendDate 发货时间Datetime Not null
Payment 付款方式Varchar(20) Not null SendType 运送方式Varchar(20) Not null SendPrice 邮费Smallmoney Not null
State 订单状态Int Not null
表5:订单表字段信息
CarID 购物车ID BigInt Not null 主键UserID 客户ID Varchar(10) Not null
GoodsID 商品ID Varchar(20) Not null OrderTime 订购时间Datetime Not null