数据库设计--《网上书店系统》
数据库设计-《网上书店系统》Word版
目录1 . 系统需求分析 (2)1.1 系统基本功能描述 (2)1.2 系统数据流图 (2)1.2.1 数据流分析 (2)1.2.2 数据字典 (3)1.2.2.1 数据项 (3)1.2.2.2 数据结构 (4)2 . 系统设计 (5)2.1 数据库设计 (5)2.1.1 概念结构设计 (5)2.1.2 逻辑结构设计 (7)2.2 系统物理设计 (10)11 系统需求分析1.1 系统基本功能描述网上书店系统是依据网上书店能够在线出售图书和管理需求而进行设计的,目的是实现在线接受客户订单、书店信息管理的功能。
需要在线购买图书的客户能够通过网上书店系统查询所需要的图书是否有售并能够查询有售图书的基本信息(比如图书名称、作者、出版社等)。
如果客户查询到所需并且有售的图书,能够在线下达订单,然后提交给数据库,并且客户能够查询自己的订单的处理情况。
同时,客户应该能够维护自己的信息(比如修改自己的收货地址、联系方式等)。
网上书店系统应该至少拥有一个管理员。
管理员能够维护在售图书的基本信息(比如图书信息的增加、删除、修改等),并且能够对图书进行分类管理。
同时,管理员能够维护客户的信息,能够审核客户提交的订单以确认或删除订单。
1.2系统数据流图通过对系统需求进行分析,我们确定系统中有两类用户:管理员和客户。
各类用户的具体描述如下:(1)管理员描述:管理员负责后台管理。
包括增加、删除、修改图书信息,对图书进行分类管理;维护客户信息(增加和删除客户账号);审核订单并确认合法订单或删除非法订单。
(2)客户描述:客户可以查询有售图书的基本信息;可以维护自己的信息;可以进行网上订书;可以查询订单的处理情况。
1.2.1数据流分析根据分析,我们可以得到系统的数据流图。
(1)网上书店系统顶层数据流图如图1-1所示。
1.2.2 数据字典根据数据流程分析,对系统数据进行分析和汇总,建立系统数据字典。
下面列出部分数据字典内容。
1.2.2.1 数据项(1)管理员① {管理员编号,每位管理员在系统中的唯一编号也是管理员登陆的账号名,char(7)}② {管理员姓名,char(10)}③ {管理员登陆密码,char(10)}(2)客户① {客户编号,每位客户在系统中的唯一编号,char(7)}② {客户姓名,char(10)}③ {地址编号,客户有多个地址时每个地址的编号,char(7)}④ {地址,客户收货地址中某个具体地址,varchar(20)}⑤ {联系方式,客户的电话号码,char(15)}⑥ {账户余额,客户购书账户的余额,float(7)}⑦ {登陆密码,char(10)}(3)订单① {订单号,唯一标识一张订单的编号,char(7)}② {订单日期,生成订单的时间,datetime,取值为提交订单的时间}③ {收货人姓名,查收图书的人的姓名,char(10),同客户姓名}④ {收货人联系方式,收货人的电话号码,char(15),同联系方式}⑤ {发货地址,图书送达的目的地,varchar(100),是客户收货地址中的一个}⑥ {管理员编号,审核该订单的管理员的编号,char(7),同管理员编号}(4)订单细则① {细则号,唯一标识一个订单细则,char(7)}② {图书编号,订单所包含的图书的编号,char(7),同图书信息中的图书编号}③ {订购数量,购买同本图书的数量,smallint,取值不大于此本图书的库存余量}④ {发货状况,已订购图书的发货情况,varchar(100)}(5)图书信息① {图书编号,唯一标识一款图书的编号,char(7)}② {图书名,图书的题名,varchar(20)}③ {作者,图书的作者,char(10)}④ {出版社,图书的出版方,varchar(20)}⑤ {图书类别,图书的分类,varchar(20)}⑥ {库存余量,当前书店此款图书的剩余量,smallint,当前库存量=上次库存量-售出数量}⑦ {图书价格,图书的售价,float(5),图书价格大于零}1.2.2.2 数据结构(1){图书信息,每本图书的具体信息,组成:{图书编号,图书名,作者,出版社,图书类别,库存余量,图书价格} }(2){管理员,管理员的基本信息,组成:{管理员编号,管理员姓名} }(3){客户,客户的基本信息,组成:{客户编号,客户姓名,收货地址,账户余额,联系方式} }(4){收货地址,客户的收货地址,组成:{地址编号,地址} }(5){订单,订单的信息,组成:{订单号,订单日期,订单细则,收货人姓名,发货地址,管理员编号,收货人联系方式} }(6){订单细则,订单的细节内容,组成:{细则号,图书编号,订购数量,发货状况} }2 系统设计2.1 数据库设计2.1.1 概念结构设计1.系统涉及到的实体(1)管理员{管理员编号,管理员姓名}(2)客户{客户编号,客户姓名,收货地址,账户余额,联系方式}(3)图书{图书编号,图书名,作者,出版社,图书类别,库存余量,图书价格}(4)订单{订单号,订单日期,订单细则,收货人姓名,发货地址,管理员编号,收货人联系方式}(5)订单细则{细则号,图书编号,订购数量,发货状况} (6)收货地址{地址编号,地址}2. 系统E-R模型设计A. 分E-R 模型设计(1)每个客户可以拥有多个收货地址,这些地址只能被这个客户使用。
#数据库课程设计-网上书店数据库管理系统
网上书店数据库管理系统1.需求分析1.1 网上书店的工作过程:首先,用户进入网上书店的URL ,可以浏览书店里所有的书籍,但是不能购买,如果想购买必须先在该网站注册。
注册信息包括用户的注册网名,真实姓名,电话号码,家庭地址,以及卡号(为了简单起见,假设注册该网站的用户首先要去该书店的办公地址办理一张购书卡),邮箱地址(以便网站第一时间向用户提供新书通报,打折优惠等信息)。
用户注册了该网站后,可以在网站购买书籍,购买时用户向网站的管理员提交订单,等管理员审核通过后向用户反馈书籍的具体信息以及发货信息。
等顾客收货后确定收货完成该份订单。
1.2 数据流图:1.3 数据字典: 1.3.1 书籍信息表 含义说明:书店关系体统的核心信息,提供了书籍的具体信息。
数据项 含义说明数据类型数据长度 取值范围 ISBN 号区别每本书的唯一标识, 字符型 80任意合法字符且在长度范围内 书籍名称 书籍的名称 字符型 80 合法的字符 书籍作者 书籍的作者 字符型 10合法字符 书籍出版年份书籍的出版日期日期型日期型的长度符合日期的规则1.3.2 库存信息表 含义说明:书店关系系统的核心信息,提供了库存的信息。
顾客 书籍库存订单 处理订单管理员数据项含义说明数据类型数据长度取值范围ISBN号区别每本书的唯一标识字符型80 合法字符库存量书籍的存货量整型10 1-9999999999 价格书籍的单价浮点型10 0.1-999999999 折扣书籍的折扣率浮点型 4 0.001-0.099库存下限书籍在仓库中的最少数量整形10 1-9999999999 含义说明:书店关系系统的核心信息,提供了订单的具体信息。
数据项含义说明数据类型数据长度取值范围订单号区别每个不同订单的唯一标识字符型20 合法的字符订购人订购人的注册网名字符型10 合法的字符订购日期用户生成订单的时间日期型日期型的长度满足特定的日期格式订单书籍订单书籍的ISBN号字符型80 合法的字符书籍数量每份订单书籍的数量整型10 1-9999999999发货日期管理员确定发货的时间日期型日期型的长度满足特定的日期格式1.3.4 顾客信息表含义说明:书店关系系统的核心信息,提供了顾客的具体信息。
网上图书商城数据库设计
《在线图书商城》-- 数据库设计2016。
6.5数据库在在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
数据库设计一般包括以下四个部分:数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库物理结构实现。
一、数据库需求分析系统主要分为两部分,一个为普通会员用户部分,亦即前台系统.另外一个是系统的管理员部分,即后台系统。
网上书店前台系统部分主要是实现网上选书、购书、产生订单等功能的系统。
后台实现书籍管理、用户管理、订单处理等功能。
开发工具:Microsoft SQLServer 2000开发语言:SQL二、数据库概念结构设计系统共有九个实体:客户、管理员、图书类型、图书、订单、详细订单、参数设置、图书评价、信息反馈。
(1)客户(会员)的属性:自动编号CustomerId、客户名、客户密码、真实姓名、性别、客户电话、E—mail、地址、注册时间、提示问题、问题答案、登陆次数、最近登陆时间、邮编(2)管理员的属性:自动编号AdminId、管理员名称、管理员邮箱、密码、权限标志(3)图书类型的属性:自动编号BookTypeId、类别名称(4)图书的属性:自动编号BookId、图书名称、图书类型、出版社、出版日期、开本、版次、图书作者、图书译者、图书ISBN、图书定价、图书页码、图书简介、图书目录、市场价、会员价、成交量、浏览次数、折扣、图书封面图、图书库存量、入库时间、封装方式2.图书信息3。
管理员信息4.客户信息5。
订单信息6.图书评论信三、据库逻辑结构设计 & 数据库物理结构实现1.客户(会员):问题,问题答案,登陆次数,最近登陆时间,邮编)表1:客户信息表tb_customerinfo代码实现:tb_customerinfocreate table tb_customerinfo (CustomerId int identity,CustomerName varchar(20) not null,CustomerPwd varchar(20) not null,Customertruename varchar(20) not null,CustomerSex varchar(2) not nullconstraint CKC_CUSTOMERSEX_TB_CUSTO check (CustomerSex in ('男’,'女')),CustomerTel varchar(20) not null,CustomerEmail varchar(20) not null,CustomerAddr varchar(20) not null,CustomerRegTime datetime not null,CustomerQues varchar(200) null,CustomerAnswer varchar(200) null,CustomerLogTime int not null,CustomerLastLogT datetime not null,constraint PK_TB_CUSTOMERINFO primary key(CustomerId, CustomerName)2.管理员:表2:管理员信息表tb_manager代码实现:tb_managercreate table tb_manager (AdminId int identity, AdminName varchar(10) not null, AdminPwd varchar(20) not null, AdminFlag int not null, constraint PK_TB_MANAGER primary key (AdminId))3.图书类型表3:图书类型信息表tb_booktypeinfo代码实现:tb_booktypeinfocreate table tb_booktypeinfo (BookTypeId int identity, BookTypeName varchar(50) not null,constraint PK_TB_BOOKTYPEINFO primary key (BookTypeId))4.图书ISBN,图书定价,图书页码,图书简介,图书目录,市场价,会员价,成交量,浏览次数,折扣,图书封面图,图书库存量,入库时间、封装方式)表4:图书信息表tb_bookinfo代码实现:tb_bookinfocreate table tb_bookinfo (BookId int identity, BookTypeId int not null,BookName varchar(20) not null, BookType varchar(10) not null, BookPress varchar(20) not null, BookPubDate datetime not null,BookSize varbinary(10) not null,BookVersion varchar(10) not null,BookAuthor varchar(10) not null, BookTanslor varchar(10) null,Bookisbn varchar(20) not null, BookPrice money not null,BookPages int not null, BookOutline varchar(200) not null, BookCatalog varchar(200) not null,BookMprice money not null, BookPrprice money not null,BookDealmount int not null,BookLookmount int null,BookDiscount varchar(10) not null, BookPic money not null, BookStoremount int not null,BookStoretime datetime not null, BookPackstyle varchar(20) not null, constraint PK_TB_BOOKINFO primary key (BookId))5.购物车临时订购信息表5:购物车临时订购信息tb_shopbook代码实现:tb_shopbookcreate table tb_shopbook (CustomerId int not null,BookId int not null,ordermount int not null,price money not null,ispay varchar(10) not null default ’未付款’constraint CKC_ISPAY_TB_SHOPB check (ispay in ('未付款',’已付款')), constraint PK_TB_SHOPBOOK primary key (CustomerId, BookId))6.订单收货地址,收货人联系方式,备注,总卖出价)表6:订单信息表tb_order代码实现:table tb_ordercreate table tb_order (Id int identity, OrderId varchar(20) not null, CustomerId int not null,Orderdate datetime not null, Ordermount int not null, message varchar(100) null,postmethod varchar(100) not null, paymethod varchar(100) not null, recevername varchar(10) not null, receveraddr varchar(20) not null, recevertel varchar(10) not null, memo varchar(100) null,totalprice money not null,constraint PK_TB_ORDER primary key (OrderId))7.详细订单表7:订单详细信息表tb_orderdetail代码实现:tb_orderdetailcreate table tb_orderdetail (id int identity,OrderDetailId varchar(20) not null,OrderId varchar(20) not null,BookId int not null,ordermount int not null,poststatus varchar(10) not null default ’未发货'constraint CKC_POSTSTATUS_TB_ORDER check (poststatus in (’未发货’,'已发货’)), Recevstatus varchar(10) not null default '未收货'constraint CKC_RECEVSTATUS_TB_ORDER check (Recevstatus in ('未收货’,’已收货’)),sigletotalprice money not null,constraint PK_TB_ORDERDETAIL primary key (OrderDetailId))8.图书评价表8:图书评价信息表tb_comment代码实现:tb_commentcreate table tb_comment (CommentId int not null,BookId int not null, CustomerId int not null, Customername varchar(20) not null, Commentdate datetime not null, Commentcontent varchar(100) not null, Commentflag varchar(10) not null, constraint PK_TB_COMMENT primary key (CommentId))9.信息反馈客户IP)表9:信息反馈信息表tb_reply代码实现:tb_replycreate table tb_reply (ReplyId int not null, CustomerId int not null, ReplyType varchar(20) not null, Replytitle varchar(20) not null, Replycontent varchar(100) not null, Customername varchar(20) not null, Commentdate datetime not null, CustomerIP varchar(10) not null, constraint PK_TB_REPLY primary key (ReplyId))10.参数设置信息代码实现:table tb_parametertb_ create table tb_parameter (webname varchar(20) not null,regtiaoyue varchar(100) not null, notice varchar(100) not null,address varchar(20) not null,postcode varchar(10) not null, tel varchar(10) not null, copyright varchar(20) not null, weblogo varchar(100) not null, website varchar(10) not null, affordmethod varchar(100) not null, shopstream varchar(100) not null, postmethod varchar(100) not null, postprice money not null, Postdescp varchar(100) not null, worktime varchar(20) not null,service varchar(100) not null, law varchar(100) not null, commques varchar(100) not null, dealrule varchar(100) not null, constraint PK_TB_PARAMETER primary key (webname))。
网上书店系统数据库设计
列名
说明
数据类型
约束
userId
用户ID
Int
主键,自增
userName
用户名
Char(50)
NOT NULL
password
密码
Char(50)
NOT NULL
userPhone
电话
Char(50)
userEmall
电子邮箱
Char(50)
userAdd
家庭住址
Char(50)
userTname
真实姓名
Char(50)
NOT NULL
表七管理员表(admin)
管理员登录名密码与信息
列名
说明
数据类型
约束
adminId
管理员编号
Int
主键
adminName
管理员账号
Char(20)
adminPwd
管理员密码
Char(20)
userName
用户名
Char(20)
外键
表八用户留言表(message)
出版日期
Datatime
bookContent
内容简介
Text
bookType
书籍小类别编号
Int
NOT NULL,外键
表二书籍库存表(stock)
用于记录库存的相关信息,图书的剩余数量,图书的价格,进货日起等。
列名
说明
数据类型
约束
bookId
书籍编号
Int
NOT NULL主键
stockNumber
表五出版社信息表(publish)
用于存贮出版社信息
列名
网上书店数据库系统原理设计
数据库系统原理课程设计报告题目:网上书店数据库系统原理设计目录网上书店系统数据库设计 (1)1.课程设计要求 (1)1.1 课程设计的目的 (1)1.2课程设计的内容和要求 (1)1.3课程设计进度安排 (1)2.课程设计报告正文 (2)2.1系统需求分析 (2)2.2系统逻辑模型 (3)2.3系统的物理模型 ............................................................. - 13 -22. 4数据库设计 ........................................ 错误!未定义书签。
33总结 (17)网上书店系统数据库设计1.课程设计要求1.1 课程设计的目的1) 培养学生运用所学课程《数据库系统原理》的理论知识和技能,分析解决计算机应用实际问题的能力。
2) 培养学生掌握用《数据库系统原理》的知识设计计算机课题的思想和方法。
3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。
通过课程设计,要求学生在指导教师的指导下,独立完成设计课题的全部内容,包括:通过调查研究和上机实习,收集和调查有关技术资料。
掌握设计课题的基本步骤和方法。
根据课题的要求进行上机实验调试。
1.2课程设计的内容和要求通过课程设计要求学生掌握数据库设计、开发查询等基本方法,掌握Visual Foxpro的操作方法,熟练进行数据表操作、SQL查询和简单的程序设计能力。
初步掌握数据库设计工具ERWIN的操作,能够运用ERWIN设计ER图。
最后综合利用上述工具设计和开发一个小型数据库。
为今后学习信息系统设计开发建设打下良好基础。
1.3课程设计进度安排第1-4天:学习和掌握Visual Foxpro的基本操作,包括数据表操作、SQL 语言以及可视化的程序设计。
第5-10天:学习和掌握运用ERWIN设计ER图的基本方法和技巧。
第11-14天:针对某一特定应用项目进行需求分析,设计ER图。
数据库系统课程设计(图书网购管理系统)
数据库系统课程设计--------图书网购网站管理系统一、课程设计题目 (3)1.1 图书网购网站管理系统: (3)1.2 课程设计的任务与要求 (3)1.2.1 目的与任务: (3)1.2.2 实验基本要求: (3)1.2.3 开发环境说明: (3)二、功能需求分析及模块设计 (4)2.1 总模块列表: (4)三、数据库概念设计 (5)3.1 实体E—R图 (5)3.2 整体E—R图如图所示: (7)四、数据库逻辑设计 (8)4.1 关系数据库模型简述 (8)4.2数据库设计 (8)五、系统开发 (9)5.1 数据库建立 (9)5.2 系统DAO方法(用户存放对数据库操作的所有方法) (14)5.2.1 接口类(manage.java): (14)5.2.2方法实现类(DAO.java): (16)5.2.3 控制层方法 (22)5.2.4系统表示层代码: (51)六、总结: (84)一、课程设计题目1.1 图书网购网站管理系统:一家书店可以为店中现有的图书增加网上销售的渠道。
与现在流行的当当网,卓越原理基本相同。
会员通过提交订单,卖家便可根据订单配货发送。
卖家可以在随时通过该网站管理系统对会员信息,订单信息,图书信息进行管理。
1.2 课程设计的任务与要求1.2.1 目的与任务:1.常务数据库设计和实现的基本过程2.常务数据库模式设计、分析和实现的方法3.了解数据库应用网站开发的一般过程1.2.2 实验基本要求:(1)学习相关的预备知识(2)按照数据库设计与实现过程完成数据库的设计,网站的开发,上级调试运行(3)写出课程设计报告1.2.3 开发环境说明:处理器:Intel Pentium 4 3.06以上内存:256以上操作系统:windows 2000/XP/win7开发软件:Myeclipse 8.5数据库:Mysql二、功能需求分析及模块设计2.1 总模块列表:三、数据库概念设计3.1 实体E—R图本实例根据上面的需求分析,设计规划出的实体有:用户实体、管理员实体、图书实体、订单实体、订单详情实体、图书类别实体。
数据库技术及应用课程数据库设计实例--网上书店系统
1 关系数据库设计实例——网上书店1.1需求描述和系统边界随着Internet和Web技术的迅速发展,电子商务已经被广大互联网用户所接受。
作为图书销售与电子商务相结合的产物,网上书店以其具有可降低销售成本、交易活动不受时空限制、信息传递迅速灵活等优势,已受到广大读者的喜爱与青睐。
网上书店是以网站作为交易平台,将图书的基本信息通过网站发布到Web中。
然后,客户可通过Web查看图书信息并提交订单,实现图书的在线订购。
订单提交后,书店职员将对订单及时处理,以保证客户能在最快时间内收到图书。
一个基于B2C的网上书店系统需求描述如下:该网上系统支持4类用户:游客、会员、职员和系统管理员。
游客可以随意浏览图书及网站信息,但只有在注册为网站会员后才能在线购书。
游客注册成功后即为普通会员,当其购书金额达到一定数量时可升级为不同等级的VIP会员,以享受相应的优惠折扣。
会员登录系统后,可进行的主要操作有:通过不同方式(如书名、作者、出版社等)搜索图书信息,网上订书,在线支付,订单查询与修改,发布留言等。
书店工作人员以职员身份注册登录后,可进行的主要操作有:维护与发布图书信息,处理订单,安排图书配送和处理退货等。
系统管理员的主要职责是维护注册会员和职员的信息。
请为该网上书店设计数据库E-R图和关系模式。
要求保存所需全部信息,并高效地支持上述各种应用。
由于网上书店功能比较复杂,本设计不考虑网上支付和退货功能。
1.2需求分析需求分析就是分析用户需求,是设计数据库的第一步。
该步骤主要是通过详细调查现实世界要处理的对象,并在此基础上确定系统的功能。
下面主要分析网上书店的业务需求、功能需求和业务规则等。
1.2.1 业务需求及处理流程业务需求分析是根据现实世界对象需求,描述应用的具体业务处理流程,并分析哪些业务是计算机可以完成的,而哪些业务是不能由计算机完成的。
网上书店主要业务包括:图书信息发布与查询、订购图书、处理订单并通知配送公司送书等。
网上书店数据库设计报告
数据库设计报告目录1. 文档介绍 (3)1.1文档目的 (3)1.2文档范围 (3)1.3读者对象 (3)1.4参考文献 (3)1.5术语与缩写解释 (3)2. 数据库环境说明 (4)3. 数据库的命名规则 (4)4. 数据库逻辑设计 (4)4.1前台系统功能图 (4)4.2后台系统功能图 (5)4.3实体之间的E-R图 (5)4.4会员信息E-R图 (6)4.5图书信息E-R图 (6)4.6订单列表E-R图 (7)4.7订单信息E-R图 (7)5. 数据库物理设计 (8)5.1管理员表 (8)5.2书表 (8)5.3评价信息表 (9)5.4留言信息表 (9)5.5用户表 (9)5.6大类表 (10)5.7小类表 (10)5.8订单表 (10)5.9订单详细表 (10)6. 数据库关键代码分析 (11)6.1用户登录 (11)6.2添加图书信息 (11)6.3公告代码信息 (15)6.4注释代码 (15)6.5后台查看订单的实现 (16)6.6订单条目 (16)6.7添加大类 (17)6.8用户信息管理 (18)7. 数据库的实施、运行与维护 (18)7.1数据库的实施 (18)7.2数据库的试运行 (19)7.3数据库的维护 (19)1. 文档介绍1.1 文档目的本文档主要对该网上书店系统前、后台数据库的概念模型设计和物理模型设计做出了统一的规定,同时确定了每个表的数据字典结构。
它是开发人员实际建立数据库及其数据库对象的重要参考依据。
1.2 文档范围本文档包含以下几部分:1. 数据库环境说明2. 数据库的命名规则3. 数据库逻辑设计4. 数据库物理设计5. 数据库安全性设计6. 数据库优化7. 数据库管理与维护说明1.3 读者对象本文档的主要读者包括:1. 本系统的设计人员:包括模块设计人员2. 本系统的系统开发人员:包括数据库开发、编码人员1.4 参考文献a.邵维忠,杨芙清,面向对象的系统分析(第2版),北京:清华大学出版社,2006年12月.b.Karl E.Wiegers著,刘伟琴,刘洪涛译,软件需求(第2版) ,清华大学出版社c.杨文龙,软件工程,北京:电子工业出版社,2000.d.陈英,赵小林,施兴华等著,UML多视点建模机制应用研究[J],北京理工大学报,2001 e.胡荷芬,张帆,高斐编著,UML系统建模基础教程,清华大学出版社,2010f./view/26da9d4669eae009581becd2.htmlg./view/d6c4e8bafd0a79563c1e720d.html1.5 术语与缩写解释2. 数据库环境说明网上书店的所有数据应当存放在数据库中,因此首先建立一个数据库(shoppingbook10_1)。
网上书店数据库设计
数据库系统概论课程设计设计名称:网上书店系统数据库设计网上书店系统数据库设计一、需求分析在需求分析阶段,主要分析了用户的各种需求,在此基础上确定了新系统的功能,具体内容包括编写目的、开发背景、相关定义、开发目标等部分。
1.1编写目的随着信息技术的发展与普及,网络竞争越发的激烈、残酷,传统的营销方式在现今的社会竞争中已经力不从心,尤其是书本的营销。
客户作为市场的最大资源,已经成为了市场营销的核心,谁争取到了最多的客户,谁就取得了最大的成功,对客户的把握将最终决定企业的命运。
书籍网络营销于一种新的营销模式出现在当前人们的生活中,而随着电子商务的发展,人们已经更多地关注了网上购物,这就无形中对网上书店的管理提出了更高的要求,需要其现代化、系统化、规范化、高效化。
如何更加完善自身的管理,扩大网上书城的知名度,提高经济效益,增加客户量,成为网上书店管理迫切需要解决的问题。
网上书店管理的特殊性在于书籍信息量大、信息更新快、客户信息量大、客户反馈信息量大、信息间关联多、涉及的各层管理人员复杂. 同时其分工、权限又各不相同,如果所有的工作都按部就班地手工完成,将在很大程度上浪费劳动力和时间,降低工作效率。
因此通过引进计算机管理系统,把大量的工作微机化管理,这样就可以实现高效、安全、合理的管理模式,本系统就是基于这样一个目的来编写的。
1.2背景数据库名称:OBMS软件系统名称:网上书店管理系统(Online Bookstore Management System,简称OBMS)。
软件系统用户:一般中小型网上书店。
软件及数据安装中心:湖北汽车工业学院文管楼实验室。
1.3可行性分析1.3.1经济可行性随着信息技术的发展与普及,网络竞争越发的激烈、残酷,传统的营销方式在现今的社会竞争中已经力不从心,尤其是书本的营销。
客户作为市场的最大资源,已经成为了市场营销的核心,谁争取到了最多的客户,谁就取得了最大的成功,对客户的把握将最终决定企业的命运,现在做电子商务的网站很多,网络书店就只有那么几个屈指可数的知名网站,像是“当当网上书城”、“卓越网”等正是由于网上书店的数量少,而且不规范,以及在网络书店的客户量上存在很大的发展空间,为满足广大读者朋友的需求,网上书店的系统的建立将是未来一笔可观的财富。
Oracle9i数据库系统课程设计——网上书店系统
课程设计报告(学生版)2010 ~ 2011 学年第二学期教学单位 * 课程名称 Oracle9i数据库系统课程设计课程设计题目网上书店系统指导教师 * 学生姓名 * 专业名称计算机科学与技术(数据库)年级 2008级网上书店系统1、课程设计背景与目的1.1 背景随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。
基于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容。
很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。
现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。
同时人们的生活方式也在随着发生改变,传统的购物方式已不能满足人们的需求。
JSP是Sun公司推出的一种网站开发技术。
JSP即Java Server Page,它可以在Servlet和JavaBean的支持下,完成功能强大的Web应用程序。
所以,在我们这次课程设计中,我们采用了JSP作为开发工具,构建了一个能实现基本的电子商务的小型动态商务网站——网上图书销售系统。
该系统能实现用户的注册、登录功能;能够实现商品的查询,订购等功能。
该系统基本上具备一个网上商品销售系统应该具备的常用功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术,可以说,目前的大型商务网站也就是我们这个小型网站在内容上的扩充和完善。
1.2 目的本系统的目的是实现一个完整的电子商务网站,用于书籍商品的展示和销售。
采用JSP和oracle数据库作为开发工具,构建了一个能实现基本的电子商务的小型动态商务网站——网上图书销售系统。
该系统要能实现用户的注册、登录功能;能够实现商品的查询,订购等功能。
2、课程设计题目描述和要求本系统主要实现以下两方面的功能:一是客户在网上查书、选书、购书和产生订单等功能。
二是后台的图书管理功能,包括图书种类的管理和图书的管理。
具体划分的模块有:图书查询、购物车管理、订单管理、会员管理、图书管理等。
网上书店管理系统数据库课程设计
《数据库原理与应用》课程设计网上书店管理系统数据库设计2008年12月目录1.概述 (4)1.1. 项目背景 (4)1.2. 系统说明................................................ 错误!未定义书签。
2.需求分析.................................................. 错误!未定义书签。
2.1. 需求分析................................................ 错误!未定义书签。
2.2. 数据需求................................................ 错误!未定义书签。
2.3. 事物需求................................................ 错误!未定义书签。
2.4. 数据字典................................................ 错误!未定义书签。
3.方案图表设计 (3)3.1. 关系模式 (6)3.2. E-R图.................................................. 错误!未定义书签。
3.2.1.顾客信息实体E-R图: (4)3.2.2.书籍信息实体E-R图:................................ 错误!未定义书签。
3.2.3.订单实体E-R图:.................................... 错误!未定义书签。
3.2.4.管理员信息实体E-R图:.............................. 错误!未定义书签。
3.2.5.库存信息实体E-R图: (6)3.2.6. 信息实体E-R总图 (7)3.3. 数据流程图 (7)3.4. 关系图: (8)4.数据库源代码 (10)4.1. 数据库建立 (10)4.1.1.创建数据库 (10)4.1.2.创建顾客表 (10)4.1.3.创建书籍表 (10)4.1.4.创建订单表 (11)4.1.5.创建管理员表........................................ 错误!未定义书签。
Oracle9i数据库系统课程设计——网上书店系统
延安大学课程设计报告2012 ~2013 学年第二学期教学单位数学与计算机学院课程名称Oracle10g数据库系统课程设计课程设计题目网上书店系统指导教师许淳学生姓名许蕊李翔边旭东专业名称计算机科学与技术年级2010级目录需求分析----------------------------------------边旭东总体设计----------------------------------------小组共同完成详细设计----------------------------------------许蕊李翔编码----------------------------------------小组共同完成测试-----------------------------------------边旭东维护-----------------------------------------许蕊网上书店系统第1章需求分析需求分析是系统开发的第一步,也是最重要的一步。
需求分析就是描述系统的需求,通过定义系统中的关键域类建立一种理解和沟通的机制,因此,系统的需求分析应该是开发人员和用户或者客户一起完成的。
需求分析采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等.1.1 功能需求这是一个电子商务系统,从较高层次上讲,我们的目标是赋予站点基本的电子商务功能,以尽量吸引在线顾客,而且使用起来也很容易。
我们力图分析那些理论中对顾客有价值的功能,除了基本的店面功能以及网站系统的必备功能外,我们还提供了购物车,可以对购物车信息进行修改,以给用户提供最大余地的选择空间,并且提供快速查找以及组合查找功能,方便客房了解并能快速购买所需产品。
对于系统管理员,也力求尽最大可能方便其进行操作。
将电子商城管理系统作为课程设计,目的是在学习数据库理论基础上,将所学的应用到实践中,以提高学习的质量,和提高知识的运用能力。
数据库课程设计网上书店数据库管理系统
数据库课程设计网上书店数据库管理系统网上书店数据库系统设计概念结构设计1.书籍信息表2.供货信息表3. 订单信息表订购日期用户生成订单的时间日期型日期型的长度满足特定的日期格式订单总数每份订单书籍的数量整型10 1-9999999999发货地址管理员确定发货的地址字符型80订单状态订单的发货状态字符804.顾客信息表数据项含义说明数据类型数据长度取值围用户id唯一区分用户的表示字符型20 合法的字符用户姓名顾客的真实姓名字符型20 合法的字符用户密码用户的登录密码字符型10家庭住址顾客收货地址字符型100 合法的字符账户余额用户可用的金额整型10信用等级整型102.根据对网上书店的需求分析,画出如下实体的ER图和实体之间的关系ER图。
图-1书籍信息ER图图-2 缺货信息ER图图-3 订单信息ER图图-4 用户信息ER图图-5 供货信息ER图图-6订单详情ER图图-7供应商信息ER图图-6 实体之间关系ER图3.逻辑结构设计3.1 把ER图转换成相应的关系模型(a) 书籍{ISBN号,书籍名称,书籍作者,书籍出版年份}(b) 订单{订购号,订购人,订购日期,订购书籍,书籍数量,发货日期}(c) 库存{ISBN号,库存量,价格,折扣,库存下限}(d) 顾客{注册名,真实姓名,家庭住址,联系式,购书卡号(e) 管理员{管理员编号,管理员真实姓名,密码,具体身份,}(f) 书-订单{订单号,ISBN号,书籍数量,发货日期}(g) 订单-顾客{订单号,注册名,订购日期}(h) 库存-订单{ISBN号,订单号}3.2 数据模型的优化将关系模式订单垂直分解为书-订单,和订单-顾客。
个人体会为期近一个星期的软件能力测试实习结束了,回首整个过程,当第一次拿到实习报告的时候,真的没有想到自己能够和我的同伴们顺利的完成任务,最终事实证明我们做到了,我们学到了更多的知识。
在这期间,我们开始接触了小型的系统。
这些小型的系统分析、设计与实现巩固了我们的基础知识,让我们学会了一些编程的技巧,以及一些验证的法。
网上书店系统详细设计书
《网上书店系统》详细设计说明书完成时间:2012年6月1日目录1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3术语说明 (3)1.4任务分工 (3)1.5参考资料 (3)2.软件结构 (4)2.1需求概述 (4)2.2软件结构 (5)3.程序设计说明 (8)3.1模块描述 (8)3.2功能 (14)3.3性能 (16)3.4输入项 (17)3.5输出项 (18)3.6算法 (18)3.7程序逻辑 (19)3.8接口 (25)3.9存储分配 (28)3.10注释设计 (28)3.11限制条件 (28)3.12测试要点 (28)3.13尚未解决的问题 (29)1.引言1.1编写目的编写网上书店系统详细设计说明书的目的在于从详细设计的角度明确网上书店项目的业务品种、功能范围,明确与业务主机/终端系统的接口和业务处理模式,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。
读者:项目经理、概要设计人员,编码人员,测试人员。
1.2项目背景该产品的名称是:网上书店系统《网上书店系统》是一种应用于图书销售领域的动态网站。
近年来随电子商务在图书销售领域广泛应用,网上书店如雨后春笋在全国迅速展开。
与传统的书店相比,网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。
这些优势是其它交易方式难以达到的。
图书网上交易是图书销售领域未来发展之必然,也是出版发行业摆脱困境,建立新的流通渠道,繁荣出版,繁荣市场的必由之路。
目前当当、科利华、江苏考试书店等网上书店都在网上市场竞争中争的自己的一席之地。
然而中小型的书店开展网上交易的数量,却显的凤毛麟角。
一方面:中小型的书店向大型书店发展受到了资金、管理水平的限制;另一方面当今的互联网技术的发展赋予中小型图书销售商开展灵活快捷售书的机遇。
网上书店管理信息系统_数据库课程设计
目录第一章概述...................................................................... - 2 -第二章系统分析.................................................................. - 3 -需求分析..................................................................... - 3 -系统需求................................................................. - 3 -功能需求................................................................. - 3 -数据结构................................................................. - 4 -概念结构设计(E—R图) ...................................................... - 5 -逻辑结构设计(关系模式---关系).............................................. - 8 -第三章功能分析.................................................................. - 8 -第四章系统实现.................................................................. - 9 -数据库连接.................................................................. - 9 -主界面....................................................................... - 9 -创建数据表................................................................. - 10 -第五章调试过程中的问题及系统测试情况........................................... - 12 -网上书店总流程图............................................................ - 12 -主界面展示.................................................................. - 13 -添加功能展示................................................................ - 15 -顾客注册.............................................................. - 15 -顾客购书.............................................................. - 15 -添加新书.............................................................. - 15 -修改功能展示................................................................ - 16 -删除功能展示................................................................ - 17 -图书信息删除.......................................................... - 17 -发货.................................................................. - 17 -第一章概述目前社会上信息管理系统发展飞速,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。
数据库网上书店系统
3.1 概念设计
在我们的数据库系统中共有 5 个实体:客户、管理员、图书、订单详情、订 单状态。 (1) (2) (3) 客户的属性:客户编号、客户姓名、收货地址、联系方式、账户详情 管理员的属性:管理员的工号、姓名、后台管理密码 图书的属性:图书编号、图书名、作者、出版社、图书类别、库存余量,
图书定价、折扣信息 (4) 订单详情的属性:订单编号、订单内容、订单日期、订单细则、收货地
1.2 内容和要求
本实验将设计出网上书店系统的数据库,其要求如下: 1、系统用户由二类组成:管理员和客户;
3
2、管理员负责后台管理: 图书信息的维护(增、删、改) ,图书要进行分类管理; 客户信息的维护 订单的确认和删除
3、客户可以查询图书的基本信息,可以维护自己的信息,可以进行网上订书, 可以查询订单处理的情况。
2.4 系统主要功能
网上书店系统分为客户及系统管理员两类用户, 客户的功能包括查询书籍的 基本信息、维护自己的信息、进行网上订书等,管理员的功能包括书籍信息的维 护、对书籍进行分类、客户信息的确认、订单的确认和删除。 其系统功能模块如图:
系统功能模块
5
网上书店数据流图
三、E-R 图
本章节主要包含概念设计、E-R 图,以及如何将 E-R 图转换为实际的物理模 型等内容。
《数据库原理与应用》
2012 / 2013 学年 第 2 学期
实验八 数据库设计
仅供参考
计算机科学与工程学院
1
目录
目录..................................................................................................................................................... 2 实验八 数据库设计........................................................................................................................... 3 一、 概要设计........................................................................................................................... 3 1.1 目的和意义................................................................................................................. 3 1.2 内容和要求.................................................................................................................. 3 二、 需求分析........................................................................................................................... 4 2.1 背景............................................................................................................................. 4 2.2 概要分析..................................................................................................................... 4 2.3 开发技术..................................................................................................................... 4 2.4 系统主要功能............................................................................................................. 5 三、E-R 图................................................................................................................................. 6 3.1 概念设计..................................................................................................................... 6 3.2 E-R 图.......................................................................................................................... 6 四、逻辑结构............................................................................................................................. 8 4.1 逻辑转换..................................................................................................................... 8 4.2 细化表结构................................................................................................................. 9 五、数据库实施...................................................................................................................... 10 5.1 创建表....................................................................................................................... 10 5.2 创建必要视图............................................................................................................ 12 5.3 创建必要触发器........................................................................................................ 12 5.4 创建必要存储过程.................................................................................................... 13 六、 总结.................................................................................................................................14
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1 . 系统需求分析 (2)
1.1 系统基本功能描述 (2)
1.2 系统数据流图 (2)
1.2.1 数据流分析 (3)
1.2.2 数据字典 (3)
1.2.2.1 数据项 (3)
1.2.2.2 数据结构 (5)
2 . 系统设计 (5)
2.1 数据库设计 (5)
2.1.1 概念结构设计 (5)
2.1.2 逻辑结构设计 (9)
2.2 系统物理设计 (13)
1 系统需求分析
1.1 系统基本功能描述
网上书店系统是依据网上书店能够在线出售图书和管理需求而进行设计的,目的是实现在线接受客户订单、书店信息管理的功能。
需要在线购买图书的客户能够通过网上书店系统查询所需要的图书是否有售并能够查询有售图书的基本信息(比如图书名称、作者、出版社等)。
如果客户查询到所需并且有售的图书,能够在线下达订单,然后提交给数据库,并且客户能够查询自己的订单的处理情况。
同时,客户应该能够维护自己的信息(比如修改自己的收货地址、联系方式等)。
网上书店系统应该至少拥有一个管理员。
管理员能够维护在售图书的基本信息(比如图书信息的增加、删除、修改等),并且能够对图书进行分类管理。
同时,管理员能够维护客户的信息,能够审核客户提交的订单以确认或删除订单。
1.2系统数据流图
通过对系统需求进行分析,我们确定系统中有两类用户:管理员和客户。
各类用户的具体描述如下:
(1)管理员
描述:管理员负责后台管理。
包括增加、删除、修改图书信息,对图书进行分类管理;维护客户信息(增加和删除客户账号);审核订单并确认合法订单或删除非法订单。
(2)客户
描述:客户可以查询有售图书的基本信息;可以维护自己的信息;可以进行网上订书;可以查询订单的处理情况。
1.2.1数据流分析
根据分析,我们可以得到系统的数据流图。
(1)网上书店系统顶层数据流图如图1-1所示。
1.2.2 数据字典
根据数据流程分析,对系统数据进行分析和汇总,建立系统数据字典。
下面列出部分数据字典内容。
1.2.2.1 数据项
(1)管理员
①{管理员编号,每位管理员在系统中的唯一编号也是管理员
登陆的账号名,char(7)}
②{管理员姓名,char(10)}
③{管理员登陆密码,char(10)}
(2)客户
①{客户编号,每位客户在系统中的唯一编号,char(7)}
②{客户姓名,char(10)}
③{地址编号,客户有多个地址时每个地址的编号,char(7)}
④{地址,客户收货地址中某个具体地址,varchar(20)}
⑤{联系方式,客户的电话号码,char(15)}
⑥{账户余额,客户购书账户的余额,float(7)}
⑦{登陆密码,char(10)}
(3)订单
①{订单号,唯一标识一张订单的编号,char(7)}
②{订单日期,生成订单的时间,datetime,取值为提交订单的时间}
③{收货人姓名,查收图书的人的姓名,char(10),同客户姓名}
④{收货人联系方式,收货人的电话号码,char(15),同联系方式}
⑤{发货地址,图书送达的目的地,varchar(100),是客户收货
地址中的一个}
⑥{管理员编号,审核该订单的管理员的编号,char(7),同管
理员编号}
(4)订单细则
①{细则号,唯一标识一个订单细则,char(7)}
②{图书编号,订单所包含的图书的编号,char(7),同图书信
息中的图书编号}
③{订购数量,购买同本图书的数量,smallint,取值不大于此
本图书的库存余量}
④{发货状况,已订购图书的发货情况,varchar(100)} (5)图书信息
①{图书编号,唯一标识一款图书的编号,char(7)}
②{图书名,图书的题名,varchar(20)}
③{作者,图书的作者,char(10)}
④{出版社,图书的出版方,varchar(20)}
⑤{图书类别,图书的分类,varchar(20)}
⑥{库存余量,当前书店此款图书的剩余量,smallint,当前库
存量=上次库存量-售出数量}
⑦{图书价格,图书的售价,float(5),图书价格大于零}
1.2.2.2 数据结构
(1){图书信息,每本图书的具体信息,组成:{图书编号,图书名,作者,出版社,图书类别,库存余量,图书价格} }
(2){管理员,管理员的基本信息,组成:{管理员编号,管理员姓名} } (3){客户,客户的基本信息,组成:{客户编号,客户姓名,收货地址,账户余额,联系方式} }
(4){收货地址,客户的收货地址,组成:{地址编号,地址} }
(5){订单,订单的信息,组成:{订单号,订单日期,订单细则,收货人姓名,
发货地址,管理员编号,收货人联系方式} }
(6){订单细则,订单的细节内容,组成:{细则号,图书编号,订购数量,发货状况} }
2 系统设计
2.1 数据库设计
2.1.1 概念结构设计
1.系统涉及到的实体
(1)管理员{管理员编号,管理员姓名}
(2)客户{客户编号,客户姓名,收货地址,账户余额,联系方
式}
(3)图书{图书编号,图书名,作者,出版社,图书类别,库存余量,图书价格}
(4)订单{订单号,订单日期,订单细则,收货人姓名,发货地址,管理员编号,收货人联系方式}
(5)订单细则{细则号,图书编号,订购数量,发货状况} (6)收货地址{地址编号,地址}
2. 系统E-R模型设计
A. 分E-R 模型设计
(1)每个客户可以拥有多个收货地址,这些地址只能被这个客户使用。
因此,客户与收货地址之间是一对多关系。
E-R图
如下:
(2)一个客户可以下达多个定单,一个订单只能属于一个客户。
因此,客户与订单是一对多关系。
E-图如下:
(3)一份订单里可以包含若干个订单细则。
因此,订单与订单细则之间是一对多关系。
E-R图如下:
(4)一个管理员可以审核多份定单,但是一份订单只能被一个管理员审核。
因此,管理员与订单是一对多关系。
E-R图如下:
(5)一个订单细则可以包含多本图书,一本图书也可以包含在多份订单细则中。
因此,图书与订单细则之间是多对多关
系。
E-R图如下:
B. 系统的总E-R图
合并以上E-R图即得系统总E-R图如下:
2.1.2 逻辑结构设计
根据以上的分析,将E-R模型转换成逻辑模型,设计出本系统的数据库。
根据需要,设计了6个数据表,2个视图。
如下所示:
●管理员信息表:该表记录了管理员的相关信息,包括管理员编
号,登陆密码管理员姓名。
●客户信息表:该表记录了客户的相关信息,包括客户编号,登
录密码,客户姓名,联系方式,账户余额。
●收货地址表:该表记录了客户的收货地址信息,包括地址编号,
客户编号,地址。
●订单表:该表记录了订单的基本信息,包括订单号,客户编号,
订单日期,收货人姓名,发货地址,收货人联系方式,管理员
编号。
●订单细则表:该表记录了订单的细则信息,包括细则号,订单
号,图书编号,订购数量,发货状况。
●图书信息表:该表记录了图书的基本信息,包括图书编号,图
书名,作者,出版社,图书类别,库存余量,图书价格。
(1)客户购书信息视图:包括图书名,作者,出版社,订购数量,订单日期,发货状况,账户余额。
(2)管理员订单审核视图:包括订单号,客户号,图书编号,订购数量。
根据上面的逻辑结构设计,设计相应的表结构如下所示。
1.管理员信息表(Ginfo)
该表记录了管理员的相关信息,包括管理员编号,管理员姓名。
其结构如表2-1所示:
表2-1 Ginfo
该表记录了客户的相关信息,包括客户编号,客户姓名,联系方式,账户余额。
其结构如表2-2所示:
表2-2 Kinfo
该表记录了客户的收货地址信息,包括地址编号,客户编号,地址。
其结构如表2-3所示:
表2-3 ADinfo
4.订单表(Dinfo)
该表记录了订单的基本信息,包括订单号,客户编号,订单日期,收货人姓名,发货地址,收货人联系方式,管理员编号。
其结构如表2-4所示:
表2-4 Dinfo
5.订单细则表(Xinfo)
该表记录了订单的细则信息,包括细则号,订单号,图书编号,订购数量,发货状况。
其结构如表2-5所示:
表2-5 Xinfo
该表记录了图书的基本信息,包括图书编号,图书名,作者,出版社,图书类别,库存余量,图书价格。
其结构如表2-6所示:
表2-6 Tinfo
2.2 系统物理设计
1.存储过程
(1)订单处理系统是整个网上书店系统的核心。
它的功能是检查客户欲提交的订单细则数据的合法性。
主要包括:检查图书的库存余量是否为零、检查客户的账户余额是否足够支付购书款。
检查订单细则数据流程图如图3-1所示:
图3-1 检查订单数据流程图
小结
不足:如在订单处理功能上应当增加发票处理功能,在图书管理上应当增加图书的仓储管理功能等。