淘宝购物数据库课程设计(共28页).doc
精选优质文档-倾情为你奉上 目录1.项目背景1.1选题背景对所选题目涉及的企业(或行业)背景和主要业务活动内容进行必要的说明,指出当前业务管理模式或流程中存在的主要问题,阐述对其信息化或对现有系统进行改进的必要性和意义所在。中国电子商务始于1997年。如果说美国电子商务是“商务推动型”,那么中国电子商务则更多的是“技术拉动型”,这是在发展模式上中国电子商务与美国电子商务的最大不同。在美国,电子商务实践早于电子商务概念,企业的商务需求“推动”了网络和电子商务技术的进步,并促成电子商务概念的形成。当Internet时代到来的时候,美国已经有了一个比较先进和发达的电子商务基础。在中国,电子商务概念先于电子商务应用与发展,“启蒙者”是IBM等IT厂商,网络和电子商务技术需要不断“拉动”企业的商务需求,进而引致中国电子商务的应用与发展。了解这一不同点是很重要的,这是中国电子商务发展的一大特点,也是理解中国电子商务应用与发展的一把钥匙。淘宝诞生于2003年5月10日,自诞生起拥有会员1.7万,淘宝网在进入了新的血液后,开始不断发展,由于其基于诚信为本的原则,从零做起。在短短的半年时间里,迅速占领了国内个人交易市场的领先位置,创造了互联网企业的一个发展奇迹,同时为了满足消费日益增长的需求,淘宝色商品数目在近几年内有了明显的增加,从小型的衣服,化妆品再到电脑,汽车,还设置了网络游戏装备交易区。现在阿里巴巴把淘宝分为三个独立的公司沿袭原C2C.团购等业务的淘宝网,平台型B2c 电子商务服务商淘宝商城、以及一站式的购物搜索引擎一淘网,三个公司被称为淘宝三个“尖刀团”,其中淘宝商城是重中之重。淘宝网提倡诚信、活跃、快速的网络交易文化,坚持“宝可不淘,信不能弃”。在为淘宝打造更安全高效的的同时,也为更多提供就业机会。淘宝网也全力营造和倡导互帮互助、轻松活泼的家庭式氛围。每位在淘宝网进行交易的人,不但交易更迅速高效,而且还能交到更多朋友。2005年10月,淘宝网宣布:“在未来5年,为社会创造100万工作的机会。截至2009年底,已经有超过80万人通过在淘宝开店实现了就业(国内第三方机构统计),带动的物流、支付、营销等产业链上间接就业机会达到228万个(国际第三方机构IDC统计)。目前每天全国三分之一的宅送快递业务都因淘宝网交易而产生。淘宝的主要业务活动是:首先是一个拍卖网站和网络零售品,各家店铺进货,买家购物,以及退货等业务已经创造了大量的利润。淘宝当前的业务管理模式:在一个完整体系下的业务管理模式,业务是专门的管理人员对客户信息进行核对,首先是用户登录账号,管理人员进行审核,在对购物的地址进行审核,最后对支付宝进行审核。流程存在的问题是:发货速度慢,其次退货也比较麻烦,增加的客户的购买成本,实际到的货会存在颜色,型号等与拍下的有差别,在则在线客户会顾客的速度比较慢,客户不能及时的了解所拍产品的状况。当出现打折时,有时该物品已经不在打折的范围内,但还是能在打折的商品中看到,管理系统的更新速度有待提高。淘宝的信息化发展已经不能满足经济全球化的发展,以及淘宝的当下的系统存在需要改善的地方。淘宝对于旗舰店的判定标准。这些管理系统有待提高,以及顾客的高要求需要得到满足。信息系统是对业务流程的管理,使整个过程更加的清晰合理。信息系统使整个过程更加的安全可靠。信息系统的发展也对经济的发展起重要的作用。1.2系统目标和实现技术通过初步的分析,给出未来要实现的系统功能目标,绘制系统功能目标图。并简要说明系统欲采用的软件体系结构、平台、DBMS和开发工具等。淘宝用户管理注册登录普通用户管理员用户游览商品查看订单修改个人信息查看订单修改商品信息添加商品删除商品发货评价平台:windows 7,visio20032 需求分析2.1业务流程分析对所涉及的业务流程进行分析,边分析边绘制业务流程图。业务流程图可以是BPM或VISIO等形式。P1淘宝注册登录管理业务该业务主要是:每个顾客如果想成为淘宝用户,那么就必须进行注册,填写相应的资料,同意之后就可以登录P2 用户信息管理业务用户信息管理业务:输入相应的密码和账号就可以进入用户管理界面,可以修改地址信息,查看订单信息,收货之后也可以做确认及相应的评价。P3淘宝用户购货业务流程图淘宝用户购货业务流程图:购物是一个相应的过程,当用户提交订单之后,系统要查看库存量,有库存量时,用户点击付款,选择相应的银行,卡号,填写收货地址,地址有默认的,如果有需要就修改收货地址。系统通知店家发货,店家把快递单以及货物给快递公司。快递公司把收货单给用户签收,把收货信息反馈给店家及淘宝管理员。P4 淘宝退货业务流程图淘宝退货业务流程图;这个业务淘宝做的较复杂,先在网上填写退货申请,填写退货原因,淘宝根据退货相关条例,以及等待店家处理,如果预期自动答复为同意,然后淘宝把信息給用户,用户寄回商品,店家查看是否满足要求,完整与否,是否是所寄的商品,检查完之后,信息反馈给淘宝信息,通知顾客。2.2数据流程分析在业务流程调查和分析的基础上,按照分层、概括、抽象的原则描述系统的数据流程图,要求数据流程图必须分层表达,图中所出现的数据对象分类顺序编号,以便进行编写对应的详细数据字典。该部分的数据流程图应至少3张。 2.3数据字典按照数据流程图分层和每层数据流程图数据对象出现的先后顺序编写相对应的详细的数据字典,数据字典应包含数据流、数据存储、数据处理、外部实体和数据项等五个部分。2、编写相应的正确的数据字典表3-1 数据流的描述数据流编号数据流名称简 述数据流来源数据流去向数据流组成数据流量高峰流量F1注册信息进行注册申请信息的录入、淘宝用户注册处理淘宝号+淘宝密码+qq邮箱+是否同意相关条件三次/一个月10次/一月F2用户信息表注册申请时所填的信息注册处理用户信息表淘宝号+淘宝密码三次/一个月10次/一个月F3用户信息表注册申请时所填的信息用户信息表注册处理淘宝号+淘宝密码三次/一个月10次/一个月F4用户信息表注册申请时所填的信息注册处理登录处理淘宝号+淘宝密码三次/一个月10次/一个月F5用户修改信息表淘宝用户所需要修改成的信息登录处理用户管理信息处理淘宝号+淘宝密码+收货地址三次/一个月10次/一个月F6商品信息购物时商品的信息登录处理购买商品处理大小+颜色20次/一个月50次/一个月F7收货信息购买商品之后需要填写的信息购买商品处理收货处理用户的电话号码+地址20次/一个月50次/一个月F8收货信息购买商品之后需要填写的信息购买商品处理收货人信息记录文档用户的电话号码+地址20次/一个月50次/一个月F9退货申请信息表淘宝客户需要退货时填的的单据收货处理退货处理退货原因10次/一个月20次/一个月F10退货条件信息表退货信息库所发出的单据退货信息数据库退货处理退货规定时间+退货原因10次/一个月20次/一个月F11退货结果信息退货处理之后反馈给用户的结果退货处理淘宝用户成功或者失败10次/一个月20次/一个月F12 所剩库存量信息用户查看库存量查看处理淘宝用户日期+件数N次、一个月N次、一个月F13 用户信息表用户登录机制登录检验处理淘宝用户核对该使用用户信息N次、一个月N次、一个月F14 填写注册申请注册注册处理淘宝用户用户名+密码+qq邮箱N次、一个月N次、一个月F15 注册要求信息填写必填信息注册处理淘宝用户填写所必须存储的信息N次、一个月N次、一个月F16 通过审核注册成功审核审核处理管理员通过审核并注册成功N次、一个月N次、一个月F17 账号和密码信息输入帐号和密码身份验证淘宝用户填写符合要求的帐号+密码N次、一个月N次、一个月F18 登录结果信息验证登录是否成功身份验证淘宝用户帐号和密码N次、一个月N次、一个月F19 审核成功信息登录成功身份验证淘宝用户登录成功N次、一个月N次、一个月F20 修改结果修改结果修改审查淘宝用户账号+密码+地址2次/一个月2次一个月F21 淘金币领取信息进入个人中心进行领取查看用户信息处理淘金币领取核查淘金币数量+帮领淘金币一次/每天一次/每天F22 淘金币领取条件信息领取淘金币是有要求的,当天只能领一次淘金币管理库淘金币领取核查日期+数量一次/每天一次/每天F23 核查结果经过核查之后的结果淘金币领取核查淘宝用户淘宝用户名+不同意一次/每天一次/每天F24 审核通过,商品信息淘宝用户购买的商品登录核查加入购物车处理商品编号+商品颜色+商品尺寸+商品采购员编号+上架日期+单价一次/一天一次/每天F25 商品销售及库存情况商品在库存中的情况商品库存加入购物车处理商品编号+入库时间+销售数量+所剩数量10次/一天10次/一天F26 有库存信息查看库存的结果加入购物车处理办理立即购买商品编号+入库时间+销售数量+所剩数量10次/一天100次/一天F27 没有库存信息查看库存的结果办理立即购买办理预约登记商品编号+入库时间+销售数量+所剩数量100次/一天100次/一天F28 商品销售情况在付款之前看库存商品库存办理立即购买商品编号+入库时间+销售数量10次/一天100次/一天F29 预约信息当库存里没有商品是所需办理的办理预约登记预约登记文档库商品编号+入库时间+销售数量+预约登记信息10次/一天20次/一天F30 付款信息确定付款之前有对银行卡的信息办理立即购买办理付款银行种类+银行卡卡号10次/一天20次/一天F31 付款成功信息付款成功之后把信息反溃给淘宝用户办理付款淘宝顾客银行种类+银行卡卡号+确认信息10次/一天20次/一天F32 付款成功信息付款成功之后把信息反溃给店家,让店家发货办理付款店家发货银行种类+银行卡卡号+确认信息10次/一天10次/一天F33 订单信息付款成功之后就有一个完整的订单出来了,把这个信息給订单办理付款订单信息库订单编号+订单日期+用户账号+用户电话号码+淘宝用户地址+单价10次/一天10次/一天F34 订单信息付款成功之后就有一个完整的订单出来了,把这个信息給订单订单信息库店家发货订单编号+订单日期+用户账号+用户电话号码+淘宝用户地址+单价10次/一天20次/一天F35 到货通知信息发货到了之后,通知淘宝用户签收店家发货淘宝顾客领取地点+所需证件+领取时间10次/一天20次/一天F36 审核通过,退货信息对于不满意的商品或者没按订货要求发的商品进行退货身份审核退货处理订单号+店铺号+商品大小+尺寸10次/一天20次/一天F37 退货满足条件信息对于不满意的商品或者没按订货要求发的商品进行退货退货条件资料库退货处理日期+店铺号+商品大小+尺寸+衣服完整度10次/一天20次/一天F38 退货成功经过退货审核之后,把退货成功的信息发给用户,让用户寄回商品退货处理用户寄回商品处理订单号+店铺号+店铺的实际地址r10次/一天20次/一天F39 店铺回复情况店铺收到货之后会对货进行查看,查看完之后会把回复信息发回给淘宝店铺回复状况存档退货处理订单号+店铺号+核查结果10次/一天20次/一天F40 快递单用户填写快递单交给快递公司用户寄回商品处理快递公司寄货处理收件人姓名+收件人地址+电话号码+快递日期10张/一天30张次/一天F41 到货单寄给店铺,到货,快递公司会把快递单给店主签收快递公司寄货处理店家审核到货日期+寄货人+寄货地址10张/一天30张次/一天F42 审核结果信息收到顾客的货之后淘宝根据店铺反馈的信息审核店家审核淘宝管理系统审核订货单+店铺号+用户账号10次/一天20次/一天F43 店家回复信息店铺收到货之后会对货进行查看,查看完之后会把回复信息发回给淘宝店家审核店铺回复状况存档订单号+店铺号+核查结果10次/一天20次/一天F45 退货结果把最终淘宝审核后的结果发给用户店铺回复状况存档淘宝用户订单号+店铺号+核查结果0次/一天20次/一天表3-2 处理逻辑的描述处理逻辑编号处理逻辑名称简述输入的数据流处理输出的数据流处理频率P1注册处理把所有淘宝顾客的密码等的一个资料库注册信息表对用户提交的注册申请进行处理用户信息100次/一个月P2登录处理用户登录时的信息进行核查用户输入登录信息对登陆请求进行处理商品信息10次/一个月 P3用户管理信息处理对提交的修好信息的处理用户信息用户具有浏览商品,修改用户资料等修改后的信息10次/一个月P4购买商品处理对提交的购买信息进行处理商品信息当一个订单提交之后,就要去查看库存,收货信息10次/一个月P1.1身份审核对注册信息的核查填写注册申请填写好注册信息之后,系统根据用户守则进行审核通过审核注册成功10次/一个月P1.2淘宝系统登录身份审核登录信息审核通过审核注册成功注册成功之后,用户就可以登录,每次登录都需要验证登录结果信息P3.1淘宝登录审核判段身份的正确性登录的信息用户信息当用户登录输入密码和用户名的时候,系统就要进行审核审核成功信息10次/一个月P3.2查看用户信息处理用户对自己信息的相关处理用户信息根据自己的需要,进行淘金币领取信息10次/一个月P3.3淘金币领取核查每天可以领取淘金币淘金币领取信息每天都可以在网站点击淘金币领取,系统根据条件判断是否满足要求核查结果P3.4修改审查系统核查修改后的信息需要修改的信息提交之后,系统会进行核查修改结果10次/一个月P4.1登录核查判段身份的正确性登录的信息当用户登录输入密码和用户名的时候,系统就要进行审核审核通过,退货信息10次/一个月P4.2加入购物车处理登录成功后,根据用户所需审核通过,退货信息当用户登录成功之后,如果喜欢商品,但是又不打算立即购买有库存,没有库存10次/一个月P4.3办理立即购买用户打算立即购买有库存加入购物库之后,打算立即购买付款信息10次/一个月P4.4办理预约登记没有货,所做的处理没有库存没有货,在网页上填写相关的信息,办理预约登记,有货会立即通知用户预约信息10次/一个月P4.5办理付款点了立即购买之后所做的处理付款信息用户点了立即购买之后,表明该订单有效就是付款付款成功信息10次/一个月P4.6店家发货付款之后,店家发货付款成功信息用户付款之后,淘宝系统就会通知店铺发货到货通知信息10次/一个月P5.1身份审核判段身份的正确性登录的信息当用户登录输入密码和用户名的时候,系统就要进行审核审核通过,退货信息10次/一个月P5.2退货处理提交退货申请之后,所要进行的处理审核通过,退货信息用户在淘宝界面提交退货申请之后,系统所要进行商务处理退货成功信息10次/一个月P5.3用户寄回商品处理用户寄回商品之前所要做的退货成功信息网站提交的申请成功之后,用户寄回商品之前的依据快递单10次/一个月P5.4快递公司寄货处理收到快递单之后,快递公司做的快递单快递单到了之后,快递公司封装商品,物流运往所在地到货单10次/一个月P5.5店家审核店家收货之后检查到货单店家收货之后,检查货物是否完整,颜色,大小是否是之前发出的审核结果信息10次/一个月P5.6淘宝管理系统审核根据用户返回的信息审核结果信息如果店铺逾期未作处理,直接视为同意。如果在规定时期,根据结果核查淘宝用户110次/一个月表3-3 数据存储的描述数据存储编号数据存储名称简 述数据存储组成相关联的处理D1用户数据库账号和密码,用户账号+密码身份审核D2库存资料商品的在库资料商品号+所剩商品数量+尺寸+颜色购买商品处理D3收货人资料库购买商品时都会填写相应的地址,每次可能同一个顾客要运往的地址都不同所以,为了方便专门弄得收获资料库收货人姓名+收货人电话号码+收获人地址购买商品处理D4退货资料文档淘宝退货率比较高,所以对退货文档进行了专门的存档,退货的要求订单号+店铺号+退货时间+退货原因+退货处理D5注册要求资料库对于注册的淘宝号,是有要求的,如账号,密码的组成长度+范围+淘宝号唯一注册审核D6淘金币管理 库淘宝专门的一个虚拟货币的资料管理库账号+数量+日期淘金币领取核查D7预约登记文档库库存没货时,填写预约登记,到货会立即通知顾客预约登记号+订单号+用户账号名+店铺号办理付款D8付款确认登记购货选择相应的银行,银行号+卡号办理付款D9订单信息库完整整个过程,完成一张订单的详细信息订单号+收获人地址+收获人姓名店家发货D10店铺回复资料库店铺收到退回的货,检查之后的,关于退货的意见,以及用户请求的退货的意见退货单号+店铺收货时间+意见退货处理店家审核淘宝管理系统审核表3-4 外部实体的描述外部实体编号外部实体名称简述外部实体组成输入的数据流输出的数据流S1淘宝用户淘宝有很多客户,这些 客户同称为淘宝账号+密码+地址+姓名+电话号码修改结果信息核查结果信息登录信息S2店主淘宝的店主登录号+密码+地址+电话号码F463 概念结构设计在需求分析的基础上,应用概念模型的相关设计方法,完成数据库的概念模型设计。所设计的概念模型应为CDM图。4逻辑结构设计粘贴根据CDM图转换来的PDM图5物理结构设计粘贴由PDM生成数据库过程中的SQL脚本,为节省篇幅,可只保留原始脚本中的头文件和生成基本表的脚本,同时注意头文件中DBMS的名称应与项目背景介绍中的信息一致,并且注意头文件中系统时间的正确性。/*=*/* DBMS name: Microsoft SQL Server 2005 */* Created on: 2012/6/6 20:23:58 */*=*/create table THpaper ( TD_no char(10) not null, TD_date datetime null, BUY_date datetime not null, market_No char(10) null, constraint PK_THPAPER primary key nonclustered (TD_no)godeclare CurrentUser sysnameselect CurrentUser = user_name()execute sp_addextendedproperty 'MS_Description', '对退货资料的基本信息', 'user', CurrentUser, 'table', 'THpaper'go/*=*/* Table: bussiness */*=*/create table bussiness ( S_no char(10) not null, constraint PK_BUSSINESS primary key (S_no)go/*=*/* Index: bussiness2_FK */*=*/create index bussiness2_FK on bussiness ()go/*=*/* Table: buy */*=*/create table buy ( M_No char(20) not null, C_no char(9) not null, constraint PK_BUY primary key (M_No, C_no)go/*=*/* Index: buy_FK */*=*/create index buy_FK on buy (M_No ASC)go/*=*/* Index: buy2_FK */*=*/create index buy2_FK on buy (C_no ASC)go/*=*/* Table: customer */*=*/create table customer ( C_no char(9) not null, C_secret char(8) not null, C_address char(10) null, C_number numeric(11) not null, constraint PK_CUSTOMER primary key nonclustered (C_no)godeclare CurrentUser sysnameselect CurrentUser = user_name()execute sp_addextendedproperty 'MS_Description', '顾淘宝用户的基本信息', 'user', CurrentUser, 'table', 'customer'go/*=*/* Table: employees */*=*/create table employees ( E_no numeric not null, T_no char(10) null, W_No numeric(8) not null, E_name varchar(20) null, E_sex varchar(2) null, E_age int null, constraint PK_EMPLOYEES primary key nonclustered (E_no)godeclare CurrentUser sysnameselect CurrentUser = user_name()execute sp_addextendedproperty 'MS_Description', '处理租借、销售VCD的相关事件', 'user', CurrentUser, 'table', 'employees'go/*=*/* Index: "manage examin_FK" */*=*/create index "manage examin_FK" on employees (W_No ASC)go/*=*/* Index: work2_FK */*=*/create index work2_FK on employees (T_no ASC)go/*=*/* Table: envaluate */*=*/create table envaluate ( e varchar(1) not null, egarede char(10) null, attitude smallint null, quanlity_garde smallint null, constraint PK_ENVALUATE primary key nonclustered (e)godeclare CurrentUser sysnameselect CurrentUser = user_name()execute sp_addextendedproperty 'MS_Description', '评分的基本情况', 'user', CurrentUser, 'table', 'envaluate'go/*=*/* Table: good */*=*/create table good ( M_No char(20) not null, W_No numeric(8) null, M_name varchar(20) not null, M_price money null, M_invcount numeric(1000) null, M_num numeric(1000) not null, constraint PK_GOOD primary key nonclustered (M_No)godeclare CurrentUser sysnameselect CurrentUser = user_name()execute sp_addextendedproperty 'MS_Description', '商品的基本信息', 'user', CurrentUser, 'table', 'good'go/*=*/* Index: cunfang_FK */*=*/create index cunfang_FK on good (W_No ASC)go/*=*/* Table: information