下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、滨江学院数据库原理课程设计题 目院系滨江学院计算机系专 业软件工程学生姓名XXX XXXX学 号 XXXXXXXXXXXXXXX指导教师姜青山1. 需求分析1.1可行性分析1.1.1技术可行性随着计算机信息技术的发展和其硬件性价比的不断提升,开发一个系统用于网上书店的 管理已完全成为可能。在国内的各种信息管理系统开发中经常运用到C/S开发模式、COM. DCOM等技术,而这些技术都非常适合网上书店管理系统的开发。1.1.2经济可行性改革开放以来,我国社会经济的发展和居民收入水平得到了很大的提高,网络也成为居 民生活的重要内容。人们迫切需要一个能充分利用汁算机优势,并可以实现网上虚拟购物的 软件
2、平台,使日常购物生活变得快捷。同时传统的购书方式存在着很大的缺点,使用汁算机 网络实现的购书平台可以使书店获得更大的利润空间。1.1.3营运可行性实体书店,在正常运营过程中总是而临着大量的信息:客户信息、书店信息以及两者相 互作用产生的购书信息等。人工管理总是会存在很多弊端,如客户信息更新不及时,因此需 要一个系统实现对客户信息、书籍资源、购书信息以及书籍信息有力的管理,及时了解各个 环节中信息的变更,提高书店信息管理效率。1.2系统分层DFD图 顶层数拯流程图图1 第二层数据流程图:书籍管理图2第二层数据流程图:售书管理图3第二层数据流图:买家管理图4第三层数据流程图:用户注册库存表单管理修
3、改用户信息登记信息检验是否注册用户笼个人认证信息游客信息用户信息图51.3数据字典经过分析,得到该网上书店管理系统的数据字典如下:卖家(卖家旺旺、卖家姓名、卖家密码、卖家电话)买家(买家旺旺、买家密码、买家电话、家庭住址、真实姓名、邮政编号)书籍(书籍编号、书籍名称、ISBN、作者、岀版社编号、版次、岀版日期、内容简介)库存(ISBN、库存数量、原始价格、折扣、登记日期)订单(订单编号、买家旺旺、订购时间、书籍编号、订购数量、状态)2、软件总体设计2. 1系统功能网上书店是一种高质量,快捷,方便的购书方式。网站式的书店可以实现图书管理的合 理化和信息化。售书的同时还具有书籍类商品管理、购物车、
4、订单管理,非常灵活的网站内 容和文章管理功能。网上书店管理系统的主要功能是实现书籍信息管理及购书的自动化。 围绕这一主要功能,本系统涉及到以下核心功能: 显示每本书的详细信息 显示购物车和顾客选购的图书信息 增加新购买的新书 对左单的修改、确认、提交等由此分析得出的系统应由以下模块组成: 注册登录管理模块模块功能:可以验证用户登录、密码修改、重新登录和退出 书籍查询管理模块模块功能:可以查询图书信息,如价格、折扣等 购买书籍管理模块模块功能:可以购买图书、显示购买数量等 订单查询管理模块模块功能:可以查询已购买图书订单信息2. 2模块说明 主界而管理该网上书店管理系统的用户分两种:商家和顾客。
5、商家用有使用本系统的所有功能,而用户 只需要具有日常书店的浏览购买功能即可。主界而中需要用户注册、用户登录和管理员登录 和三个功能,可以分别进入各自功能界而。 添加功能游客可以通过此模块填写自己的各项信息,买家可以通过此模块完成购卖书籍等操作,商家 可以管理界面中输入书籍的各项信息。 修改功能商家可以通过次模块来管理各类图书信息,包括图书信息的修改。顾客可以通过此模块修改 购物车、订单等信息。 删除功能商家可以通过此模块完成对书籍下架、订单取消等操作。 查询功能通过此查询模块,用户可以对书籍按不同方式进行查询。商家可以查询书籍的信息和销售情 况、库存。 显示功能通过此模块,可以将所需信息显示到
6、页而,该模块连接到数据库。2. 3网上书店管理系统主模块图售书管理书籍修改书鬲检索书»库存书籍售出书籍上架注销用户添加用户3、软件详细设计3. 1本软件系统中各程序(模块)的设计说明 图书浏览检索子系统有以下功能:图7图8 购物车子系统有以下功能:图9 会员管理子系统有以下功能:图10订单管理子系统有以下功能:图113. 2模块相互关系表图123. 3数据结构经过分析,本系统的数据结构龙义如图所示:数据结构名含义说明组成卖家信息卖家的详细信息卖家旺旺.密码、姓名、电话等书籍信息在售书籍的详细信息书籍编号、名称、价格、库存等订讯信息订单的信息订单号、买家旺旺.日期.书籍编号等买家信息买
7、家的详细信息买家旺旺.密码、电话、住址等库存信息书籍余虽信息ISBN.库存数址.价格、折扣等4、数据库设计4.1概念模型设计根据对网上书店的需求分析,画出如下实体的ER图和实体之间的关系E-R图。4. 1.1书籍信息E-R图4.1.2书籍库存信息ER图图44. 1. 3订单信息E-R图图5414顾客信息&只图图164.1.5管理员信息ER图图174.1. 6实体关系E-R图图84. 2逻辑结构设计4. 2. 1关系模式把上述概念设计所得到的E-R图转换成关系模型如下: 书籍(ISB7号,书籍名称,书籍作者,书籍出版年份) 订单(订购号,订购人,订购日期,订购书籍,书籍数量,发货日期)
8、库存(ISBN号,库存量,价格,折扣,库存下限) 顾客(注册需,真实姓名,家庭住址,联系方式,购书卡号) 管理员(管理员编号,管理员真实姓名,密码,具体身份,邮箱) 书-订单(订单号,ISBN号,书籍数量,发货日期) 订单-顾客(订单号,注册名,订购日期) 库存-订单(ISBN号,订单号)42. 2数据表设计书籍详细信息表 表名:Books字段名类型功能说明备注ISBNCHAR (80)标准书号(ISBN)主键TitleCHAR(80)书名AuthorCHAR(10)版本简称Year publishedDATE出版日期书籍库存表 表名:Store_Book字段名类型功能说明备注ISBNchar
9、 (80)标准书号(ISBN)主键qty in stockinteger库存量priceNUMERICdO, 2)书籍价格discountNUMERIC(4, 2)折扣low stockINTEGER库存警示顾客信息表 表名:Customers字段名类型功能说明备注cnameCHAR(20)卖家旺旺主键realnameCHAR(20)真实姓名addressCHAR(100)收货地址telephoneCHAR(20)电话cardnumCHAR(30)卡号订单-顾客信息表表名:Orders字段名类型功能说明备注ordernumCHAR(20)订单号主键cnameCHAR(20)用户名外键order
10、 dateDATE订购日期订单-书信息表 表名:Orderlists字段名类型功能说明备注ordernumCHAR(20)订单号主键ISBNCHAR(80)标准书号(ISBN)外键QtyINTEGER书籍数目商家信息表 表名:Managers字段名类型功能说明备注mgr_numCHAR(20)卖家旺旺主键mgr_nameCHAR(20)卖家名passwordsCHAR(10)密码actorCHAR(20)真实姓名mailCHAR(30)邮箱号码4. 3物理结构设计4. 3. 1存储方式 存取方法设计数据库系统是多用户共享的系统,对同一个关系要建立多条存储路径才能满足多用户的多种 应用要求。对于
11、网上书店管理系统来说,为了提髙某些属性(如:ISBN号,书籍划等)的查 询速度,可以选择聚簇存取的方法,即把这些属性上具有相同值的元组集中放在连续的物理 块上。这样在査询某类书籍或是査询某个出版社出版的书籍等时就会大大提高查询速度。因 此,该系统中选择聚簇存取方法。 存储结构设计网上书店管理系统是一个大型复杂的计算机网络信息系统,采用基于浏览器/服务(B/S), 客户端/服务器(C/S)混介的应用体系结构来建设网上书店管理系统。数据库管理系统采用 Microsoft公司推出的SQL Server 2008,并用SQL进行数据库的建立和数据库中数 据的维护和查询。4. 3. 2检索方式为了查找网
12、上书店管理系统中书籍的详细信息,我们必须将一切可以利用的检索字段如关键 词、分类号都用上。一个客观的检索是与该专利特征匹配的一些特殊概念的标准组和。在检 索中应仔细地选择标准并随时调整它们。针对该系统采用的检索方式为:简单检索和复合检 索两种方式。5、系统编码、测试5. 1数据库表的创建基本表设计书籍:1) 创建表BooksCREATE TABLE Books ( isbn CHAR(80),Title CHAR(80),Author CHAR(10),Year_published DATE,PRIMARY KEY(isbn)2) 权限管理:GRANT SELECT , INSERT , DE
13、LETE , UPDATE ON Books TO 超级管理员GRANT SELECT , INSERT , DELETE , UPDATE ON Books TO 书籍管理员GRANT SELECT ON Books TO 顾客 库存:1) 创建表 Store_BookCREATE TABLE StoreBook ( isbn CHAR(80), qty_in_stock INTEGER, price NUMERIC(10, 2), discount NUMERIC(4, 2), low_stock INTEGER,PRIMARY KEY (isbn)2) 权限管理:GRANT SELECT
14、 , INSERT , DELETE , UPDATE ON Store TO 超级管理员GRANT SELECT , INSERT , DELETE , UPDATE ON Store TO 书籍管理员 顾客:1)创建表 CustomersCREATE TABLE Customers( cname CHAR(20),realname CHAR(20),address CHAR(100), telephone CHAR(20),cardnum CHAR(30),PRIMARY KEY (cname)2)权限管理:GRANT SELECT , INSERT , DELETE , UPDATE O
15、N Customers TO 超级管理员 GRANT SELECT , INSERT , DELETE , UPDATE ON Customers TO 用户管理员 GRANT SELECT , INSERT , ON Customers TO 顾客 订单-顾客:1)创建表OrdersCREATE TABLE Orders ( ordernum CHAR(20),cname CHAR(20), order_date DATE,PRIMARY KEY (ordernum),FOREIGN KEY (cname) REFERENCESCustomers)2)权限管理:GRANT SELECT ,
16、INSERT , DELETE , UPDATE ON Orders TO 超级管理员 GRANT SELECT , INSERT , DELETE , UPDATE ON Orders TO 订单管理员 GRANT SELECT , INSERT , ON Orders TO 顾客 订单-书:1)创建表 OrderlistsCREATE TABLE Orderlists ( ordernum CHAR(20),Isbn CHAR (80),Qty INTEGER,PRIMARY KEY (ordernum),FOREIGN KEY (isbn) REFERENCES Books)2)权限管理
17、:GRANT SELECT , INSERT , DELETE , UPDATE ON Orderlists TO 超级管理员GRANT SELECT , INSERT , DELETE , UPDATE ON Orderlists TO 订单管理员 GRANT SELECT , INSERT , ON Orderlists TO 顾客 商家:3) 创建表 ManagersCREATE TABLE Managers ( mgr_num CHAR (20),mgr_name CHAR(20), passwords CHAR(10),actor CHAR(20),mHl CHAR(30),PRIM
18、ARY KEY (mgr.num)2)权限管理:GRANTSELECT,INSERT ,DELETE , UPDATE ON Managers TO 超级管理员GRANTSELECT,UPDATEONManagersTO订单管理员GRANTSELECT,UPDATEONManagersTO书籍管理员GRANTSELECT,UPDATEONManagersTO用户管理员a)为数据库管理系统设计规则create rule Actor_rule as actor in(超级管理员''用户管理员')5. 2系统测试平台本系统采用JSP语言+JavaBean,在My Exclips
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 评审专家协议书
- 试验检验协议书
- 小丑演出协议合同
- 就业保证合同范本
- 家装返修协议合同
- 房租补贴合同范本
- 资质转让协议书
- 农业合同种植协议
- 小区通气协议书
- 运输废物协议书
- 2025年医生卫健委三基三严考试题库(附答案)
- 2025年华医网医学继续教育抗菌药物临床应用原则试题及答案
- 诈骗退款协议书范本
- 统编版五年级上册习作 我想对您说 教学课件
- 2025年度校长述职报告:守正中求变用心办好这所“小而美”的学校
- 2026陕西西安市延长石油(集团)有限责任公司高校毕业生招聘(公共基础知识)综合能力测试题附答案解析
- 国开电大《11192,11657高层建筑施工》期末答题库(机考字纸考)排序版
- 内蒙古自治区行政执法人员招聘笔试真题2024
- 2025年人社分局考试试题及答案
- 2025及未来5年中国草本植物染发剂市场调查、数据监测研究报告
- 2025年骨干教师考试试题(含答案)
评论
0/150
提交评论