还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
网购管理系统组长邹伟林组员高新飞陈涛在Internethttp://www.
25175.net\o
25175.net分网站飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用Internethttp://www.
25175.net\o
25175.net分网站上发布信息主要是通过网站来实现的,获取信息也是要在Internethttp://www.
25175.net\o
25175.net分网站“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来因此网上购物系统应运而生,网上购物弥补了传统购物的一些局限性,成为传统购物的补充通过网上购物,无论你在哪里都可以轻松地买到心爱的物品,只要那里有一台接入了Internethttp://www.
25175.net\o
25175.net分网站的电脑,通过网上购物可以很清楚的了解各个商品的信息,从而对它们进行比较,最后买到自己称心的物品对于管理人员来说,利用购物系统能轻松地管理大量的商品,而且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道那种商品正在热卖,而那些商品属于冷门地,从而在运营上进行调整,更好地管理好商店我设计的是网上购物系统的数据库部分,存储销售商需要卖出的商品信息、用户的所有信息方便用户根据自己的喜好,浏览自己喜欢的东西若要想购买商品,就必须通过注册成为会员才能进行购买,登陆后就可以购物了商店的各种商品都进行了详细地分类,可以轻松地找到想要的商品,同时查找系统能很容易地找到相关的商品同时买到自己喜欢的东西后就可以去结算,通过下订单你可以填写自己的相关信息,而完成购物的流程
一、需求分析需求分析阶段进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理),需求分析是整个设计过程的基础
1、信息要求近年来,随着Internet的迅速发展,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域于是电子商务开始流行起来,越来越多的商家在网上建立起在线商店,向消费者展示出一种新颖的购物理念Internet是目前世界上最大的计算机互联网络,它遍布全球今天,你几乎可以在网上找到你想要的任何资料不仅如此,坐在家中敲敲键盘、动动鼠标就可以买到你需要的商品这样一种全新的购物方式,已经成为了一种时尚有关资料显示,2000年全世界已拥有近10亿因特网用户,有1亿多台计算机互联,可以交换数据的网络超过了100万个,每年在网络上的交易次数超过10亿次电子商务正是由于这种信息的快速传递和资源的大量集成而悄然兴起的,并以惊人的速度发展着网上交易也因此蕴涵了巨大的市场潜力电子商务网络的出现,必将赋予商业以极大的创造性
2、处理要求能够进行数据库的数据定义、数据操纵、数据控制等处理功能进行联机处理的相应时间要短
3、安全性与完整性要求
二、概念结构设计概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型
(1)订单ER图2商品类别ER图
(3)商品ER图4网店ER图
(5)用户ER图
(6)总ER图
2、数据流图
(1)商品检索店面编号类别名称商品名称商品编号
(2)用户的数据流图用户编号
(3)网店数据流图店面名称店面编号店面地址店面传真店面电话
(4)SHAPE\*MERGEFORMAT数据字典1用户表user字段名字段类型字段长度字段限制注释usernameVarchar20Primarykey用户名passwordVarchar40Notnull用户密码user_realnameVarchar10Notnull真实姓名cardidVarchar20Notnull身份证号emailVarchar30Notnull电子邮件user_phoneVarchar20Notnull电话号码user_addressVarchar100Notnull地址zipVarchar10Notnull邮编user_timeDatatime注册时间2店面信息表shops字段名字段类型字段长度字段限制注释shop_signVarchar20Primarykey店面编号shop_nameVarchar40Notnull店面名称shop_phoneVarchar20Notnull店面电话shop_faxVarchar20Notnull店面传真shop_addressVarchar100Notnull店面地址shop_adminVarchar20Notnull店面负责人3用户店面关系表manage字段名字段类型字段长度字段限制注释manage_idVarchar20Primarykey关系编号usernameVarchar20Notnull用户名称shop_signVarchar40Notnull店面编号4商品类别表categories字段名字段类型字段长度字段限制注释categories_nameVarchar20Primarykey类别号shop_signVarchar20Notnull店面编号shopnameVarchar40Notnull店面名称5商品表goods字段名字段类型字段长度字段限制注释goods_signVarchar20Primarykey商品标号goods_nameVarchar20Notnull商品名称oldpriceMoneyNotnull原价nowpriceMoneyNotnull现价shop_signVarchar20Notnull店面编号categories_nameVarchar20Notnull类别名称6订单表orders字段名字段类型字段长度字段限制注释order_signVarchar10Primarykey订单编号goods_signVarchar20Notnull商品标号shop_signVarchar20Notnull店面编号categories_nameVarchar20Notnull类别名称quantityDoubleNotnull商品数量order_nameVarchar20Notnull收货人order_addressVarchar100Notnull送货地址order_mannerVarchar10Notnull送货方式order_zipDatatime10Notnull送货邮编order_phoneVarchar20Notnull联系电话usernameVarchar20Notnull用户名dateDatetimeNotnull订购日期rdateDatetimeNotnull到货日期statusIntNotnull订单状态7库存表stocks字段名字段类型字段长度字段限制注释stock_idIntPrimarykey库存号shop_signVarchar20Notnull店面编号categories_nameVarchar20Notnull类别名称goods_signVarchar20Notnull商品标号quantityDoubleNotnull库存量statusIntNotnull状态stock_adminVarchar20Notnull经手人
三、逻辑结构设计逻辑结构是独立于任何一种数据模型的信息结构逻辑结构的任务是把概念结构设计阶段设计好的基本E-R图转化为宜选用的DBMS所支持的数据模型相符合的逻辑结构,并对其进行优化E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码设计网上购物数据,包括网店用户、商品、订单、网店四个关系,其关系模式中对每个实体定义的属性如下网店用户(用户名,用户密码,真实姓名,身份证号,电子邮件,电话号码,地址,邮编,注册时间)商品{商品标号,商品名称,原价,现价,店面编号,类别名称}订单{订单编号,商品标号,店面编号,类别名称,商品数量,收货人,送货地址,送货方式,送货邮编,联系电话,用户名,订购日期,到货日期,订货状态}网店{店面编号,店面名称,店面电话,店面传真,店面地址,店面负责人}商品分类(类别号,店面编号,店面名称)
4、物理设计
一、关系模式存取方式选择系统是一个多用户共享系统,对同一个关系要建立多条存取路径才能满足多用户的多种应用要求数据库管理系统一般提供多种存取方法常用的存取方法有三类一是索引方法,目前主要是B+树索引方法;第二类是聚簇方法,第三类是Hash方法B+树索引是数据库中经典的存取方法,使用最普遍我们的数据库管理信息系统在系统建立过程中自动创建了B+树索引
二、确定数据库的存储结构确定数据库物理结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置等
三、评价物理结构在开发教室管理信息系统的过程中,我们综合考虑了系统的时间效率、空间效率、维护代价和各种用户要求进行了权衡评价物理数据库的方法完全依赖于所选用的RDBMS,而我们采用的是mysql.这种评价完全取决于该数据库管理系统的评价方法,主要从定量估算各种方案的存储空间和维护代价入手,对估算结果进行权衡、比较
五、数据库实施阶段在AS数据库中创建表users、shops、manage、categories、goods、orders、stocks:UseA对于users表,建表语句为CreatetableUsersusernamevarchar20primarykeypasswordvarchar40notnulluser_realnamevarchar10notnullcardidvarchar20notnullemailvarchar30notnulluser_phonevarchar20notnulluser_addressvarchar100notnullzipvarchar10notnulluser_timedatetime对于shops表,建表语句为CreatetableShopsshop_signvarchar20primarykeyshop_namevarchar40notnullshop_phonevarchar20notnullshop_faxvarchar20notnullshop_addressvarchar100notnullshop_adminvarchar20notnull对于manage表,建表语句为CreatetableManagemanage_idintprimarykeyusernamevarchar20notnullshop_signvarchar20nutnull对于categories表,建表语句为CreatetableCategoriescategories_namevarchar20primarykeyshop_signvarchar20notnullshopnamevarchar40notnull对于goods表,建表语句为CreatetableGoodsgoods_signvarchar20primarykeygoods_namevarchar20notnulloldpricemoneynotnullnowpricemoneynotnullshop_signvarchar20notnullcategories_namevarchar20notnull对于orders表,建表语句为CreatetableOrdersorder_signvarchar10primarykeygoods_signvarchar20notnullshop_signvarchar20notnullcategories_namevarchar20notnullquantitydoublenotnullorder_namevarchar20notnullorder_addressvarchar100notnullorder_mannervarchar10notnullorder_zipvarchar10notnullorder_phonevarchar20notnullusernamevarchar20notnulldatedatetimenotnullrdatedatetimenotnullstatusintnotnull对于stocks表,建表语句为CreatetableStocksstock_idintprimarykeyshop_signvarchar20notnullcategories_namevarchar20notnullgoods_signvarchar20notnullquantitydoublenotnullstatusintnotnullstock_adminvarchar20notnull
六、数据库运行和维护
1、数据定义基本表的创建、修改及删除;索引的创建和删除;视图的创建和删除
(1)基本表的创建,建表语句CreatetableUsersusernamevarchar20primarykeypasswordchar40notnulluser_realnamevarchar10notnullcardidvarchar20notnullemailvarchar30notnulluser_phonevarchar20notnulluser_addressvarchar100notnullzipvarchar10notnullquestionvarchar20notnullanswervarchar20notnulluser_timedatetimenotnull
(2)基本表的删除droptableUserscascade
七、问题总结
1、必须首先创建数据库,在相对应的数据库下创建各个表
2、SQLServer中不区分大小写
3、标准SQL与嵌套SQL的区别虽然嵌套SQL以分号结束,但是在标准SQL语句中以分号结束时,也没有错误信息的提示
4、在进行授权操作时,必须先创建用户
5、使用软件工具与使用语句插入数据与创建用户商品编号订单编号送货邮编送货方式订货单商品数量商品类别店面编号送货地址订单状态到货日期订货日期联系电话用户名称收货人店面名称类别名店面编号商品类别商品商品标号原价商品名称现价类别名称店面编号店面名称店面电话店面地址店面名称店面编号店面名称负责人网店用户名密码真实姓名身份证号电子邮件电话号码用户数据注册时间地址邮编送货方式送货邮编用户名称联系电话订货日期订单编号到货日期商品编号店面编号送货地址订货单商品类别订单状态店面名称商品数量用户名收货人店面编号类别名商品类别包含原价现价商品编号商品名称店面编号类别名称销售包含商品店面地址负责人店面传真店面名称店面电话店面编号网店拥有注册时间邮编密码地址电话号码电子邮件身份证号真实姓名用户拥有查询查询商品信息消费者查询查询用户信息查询用户用户店面信息查询查询查询查询查询订货单用户网店用户名密码商品商品名称编号等商品编号数量等店面价格商编号。