网上书店管理信息系统_第1页
网上书店管理信息系统_第2页
网上书店管理信息系统_第3页
网上书店管理信息系统_第4页
网上书店管理信息系统_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网上书店管理信息系统中原工学院信息商务学院数据库课程设计报告指导老师:专 业:信息管理与信息系统班 级:小组成员:2目录第一章 系统概述⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 3第二章 系统分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 3第三章数据库物理实现 ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 9第四章功能实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 11第五章结束语⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ ..183第一章 概述目前社会上信息管理系统发展飞速 ,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。各种网店也相继采用了不同的管理系统来管理商品信息,取得了很大的成效,网上书店管理系统也在功能上不但完善和加强 .本系统的功能是为管理者提供方便的管理、为顾客提供快捷的购买。系统的主要子模块有图书管理,顾客管理等,可实现日常图书进货、发货业务,最终达到提高工作效率的目的。顾客可以进入图书查询界面通过图书类别、图书名称、图书编号、折扣额度等四种方式查询图书,查到满意的图书后可点击购买。第二章 系统分析2.1需求分析系统需求书店管理系统需要满足来自三个方面需求:第一,书店工作人员通过计算机来管理各类图书,进行图书分类编号,调整图书结构,增加图书库存,适应读者的需求。第二,工作人员对读者的需求情况能作好全面的掌握,及时得到历史销售记录。第三,也是书店的核心工作,对图书的销售管理。功能需求1、主界面管理本系统的使用用户分两种:管理员和顾客。管理员具有使用本系统的所有功能,而顾客需要具有日常书店的管理功能即可。主界面中需要顾客注册、顾客登录和管理员登录和三个功能,可以分别进入各自功能界面。42、添加功能新顾客可以通过此模块填写自己的各项信息。顾客可以通过此模块完成购卖书籍等操作。管理员可以管理界面中输入书籍的各项信息。3、修改功能管理员可以通过次模块来管理各类图书信息,包括图书信息的修改。在进行图书的修改时,根据用户选定的书进行修改,即列出所有用户选定的信息,在这个基础上进行图书信息的修改。4、删除功能管理员可以通过此模块完成对图书信息的删除等操作5、查询功能通过查询功能,顾客可以对书籍按不同方式进行查询。管理员可以查询书籍的信息和销售情况。根据功能分析的结果,网上书店管理系统主模块图如图 2.1所示网上书添加用 管理用用用修图订书单户户户改注查购信添修查删添修查删加改询除加改询除52.2业务流程图根据网上书店要求及需求调查分析,对系统画出如图2-2所示的业务流程图用登 录 注 册 修 改 购 书管 管理理员 员用 户 书 目信 息2.3 数据流程图a)第一层数据流程图登录,购书,用网上处管理书店b)第二层数据流图6用接受处理输出管理c)第三层数据流图用书籍信P1书籍户书籍信信息P3书目P4书籍生成用户订单订修改 单信D4 订P 书目8书 书目维D1书目

书籍信 P2书籍信图书信管理P5 P6用 用户户 种类P7用户信息D2顾客72.4数据字典数据流描述1、外部实体描述外部实体编号:S1外部实体名称:管理员简述:管理员输入的数据流:无输出的数据流:D1D22、外部实体编号:S2外部实体名称:用户简述:普通购书者输入的数据流:无输出的数据流:D33、数据流编号:D1数据流名称:书目信息表简述:书籍基本信息数据流来源:管理员根据采购员提交的图书信息进行书籍信息的处理4、数据流描述数据流编号:D28数据流名称:顾客信息表简述:用户基本信息数据流来源:用户提交给图书管理员的信息表,图书管理员根据请求类型进行相关的操作5、数据流编号:D3数据流名称:订单信息简述:购书信息数据流来源:用户填写购书信息数据项图书数据字典属性 类型 长度 备注名书籍 nchar 10 主码编号书籍 nchar 20类别书籍 nchar 40名称书籍 nchar 10价格库存 int数量顾客数据字典9属性类型长度备注名顾客int主码编号顾客char10是密码顾客char10否姓名顾客nchar20是住址联系char10是电话管理员数据字典属性类型长度备注名管理char10主码员登录名管理char10员密码订单表数据字典属性 类型 长度 备注名订单 int 主码号10书籍 nchar 10编号顾客 char 20姓名顾客 nchar 10住址联系 char 10电话2.5概念结构设计( E—R图)根据对网上书店的需求分析,画出如下实体的ER图和实体之间的关系ER图11顾客姓名顾客编号顾客密码管理顾顾客住址 联系电话 管理员登录名订单-顾客订单号 顾客编号管理管订单表顾客姓名顾客住址订单号管理员密码书和订单书籍类别书籍编号 图书信息管理书籍名称 书籍价格库存数量2.6逻辑结构设计(关系模式 ---关系)12下面是把上面E-R图转化关系模式:图书(书籍编号、书籍类别、书籍名称、书籍价格)顾客(顾客编号、顾客密码、顾客姓名、顾客住址、联系电话)管理员(管理员登陆名、管理员密码)订单表(订单号、书籍编号、顾客姓名、顾客住址、联系电话)其中,标有下划线的字段表示为该数据表的主码,即主关键字。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。第三章数据库物理实现经过数据库系统分析和逻辑设计后,数据库的结构已经非常清晰,剩下的就是用一种数据库软件实现这样的结构。本系统中数据库采用Microsoft SQLServer2000作为数据库。首先我们在Microsoft SQLServer2000的“企业管理器”创建一个网上书店数据库;createdatabase 网上书店on(name=orderdat,filename='F:\wssd\data\orderdat.mdf',size=1GB,maxsize=10GB,filegrowth=512)logon(name=orderlog,13filename='F:\wssd\log\orderlog.ldf',size=1GB,maxsize=10GB,filegrowth=512)3.1图书信息表CREATETABLE图[书信息]([书籍编号][nchar](10)PRIMARYKEYCOLLATEChinese_PRC_CI_ASNOTNULL,[书籍类别][nchar](20)COLLATEChinese_PRC_CI_ASNOTNULL,[书籍名称][nchar](40)COLLATEChinese_PRC_CI_ASNOTNULL,[书籍价格][nchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,[库存数量][int]NULL)ONGO143.2 顾客信息表CREATETABLE[顾客信息表]([顾客编号][int] PRIMARYKEYNOTNULL,[顾客密码][char](10)COLLATEChinese_PRC_CI_ASNULL,[顾客姓名][char](10)COLLATEChinese_PRC_CI_ASNULL,[顾客住址][nchar](20)COLLATEChinese_PRC_CI_ASNULL,[联系电话][char](10)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GO3.3 管理员数据表CREATETABLE[管理员数据表]([管理员登录名] [char] (10) PRIMARYKEY15COLLATEChinese_PRC_CI_ASNOTNULL,[管理员密码][char](10)COLLATEChinese_PRC_CI_ASNOTNULL)ONGO3.4订单数据表CREATETABLE[订单数据表]([订单号][int]PRIMARYkeyNOTNULL,[书籍编号][nchar](10)foreignkeyreferences图书信息COLLATEChinese_PRC_CI_ASNOTNULL,[顾客姓名][char](20)foreignkeyreferences顾客信息表ATEChinese_PRC_CI_ASNULL,[顾客住址][nchar](10)foreignkeyreferences顾客信息表COLLATEChinese_PRC_CI_ASNULL,[联系电话][char](10)foreignkeyreferences顾客信息表COLLATEChinese_PRC_CI_ASNULL)ONGO16第四章 功能实现4.1添加功能管理员添加新的图书信息insertinto图书信息values('304556123','小说','红树林','29','50')insertinto图书信息values('564813595','长篇小说','平凡的世界','19','60')insertinto图书信息values('596847956','名著','三国演义','36','100')insertinto图书信息values('596847956','名著','三国演义','36','100')insertinto图书信息values('654893544','玄幻','斗罗大陆','26','45')insertinto图书信息values('698746312','玄幻','我的美女老师','15','90')insertinto图书信息values('684523548','名著','水浒传','23','156')insertinto图书信息values('648593465','玄幻','冰火魔厨','12','60')insertinto图书信息values('468579536','小说','边城','36','70')顾客添加自己得信息insertinto 顾客信息表values('45678556','465123',' 张三',' 郑州')17insertinto 顾客信息表values('45782356','123456',' 李四',' 安阳')insertinto 顾客信息表values('35642587','158456',' 王五',' 南阳')添加订购单的信息insertinto 订单数据表values('1469583','304556123',' 张三',' 郑州')insertinto 订单数据表values('4685123','564813595',' 李四',' 安阳')insert into 订单数据表 values('4869315','596847956',' 王五',' 南阳4.2 修改功能管理员为图书信息表增加了折扣,作者新的属性altertable 图书信息add折扣char(10)altertable 图书信息add作者char(10) 如图18用户为订单数据表添加自己的联系电话altertable 订单数据表add 联系电话char(10)null4.3更新操作图书管理员更新几种图书的库存update图书信息set 库存数量=库存数量+100where(书籍名称=' 红树林')or( 书籍名称=’三国演义’)19图书管理员更新所有图书的库存update图书信息set 库存数量=库存数量+1004.4删除功能管理员可以通过此模块完成对图书信息的删除等操作altertable 图书信息dropcolumn作者altertable 图书信息dropcolumn20折扣如果某一种图书卖完了没库存了则管理员删除这一种图书的元组deletefrom图书信息where书籍编号=468579536214.5查询功能为图书信息表的添加索引createindexsupempidxon图书信息(书籍价格,库存数量asc)用户查询图书信息的名称,价格,作者折扣select 书籍名称,书籍价格,作者,折扣from 图书信息用户按书籍类别查询图书信息select 书籍名称,书籍价格,作者,折扣from 图书信息where书籍类别='玄幻'22管理员查询所有的图书信息及销售情况select*from 图书信息按图书的价格降序检索全部图书信息23select*from 图书信息orderby 书籍

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论