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

下载本文档

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

文档简介

1、中原工学院信息商务学院数据库课程设计报告指导老师: 专 业:信息管理与信息系统班 级:小组成员:目 录第一章 系统概述3第二章 系统分析3第三章数据库物理实现 9第四章功能实现11第五章结束语.18第一章 概述目前社会上信息管理系统发展飞速,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。各种网店也相继采用了不同的管理系统来管理商品信息,取得了很大的成效,网上书店管理系统也在功能上不但完善和加强.本系统的功能是为管理者提供方便的管理、为顾客提供快捷的购买。系统的主要子模块有图书管理,顾客管理等,可实现日常图书进货、发货业务,最终达到提高工作效率的目的。顾客可以进入图书查询

2、界面通过图书类别、图书名称、图书编号、折扣额度等四种方式查询图书,查到满意的图书后可点击购买。第二章 系统分析2.1需求分析2.1.1系统需求 书店管理系统需要满足来自三个方面需求:第一,书店工作人员通过计算机来管理各类图书,进行图书分类编号,调整图书结构,增加图书库存,适应读者的需求。第二,工作人员对读者的需求情况能作好全面的掌握,及时得到历史销售记录。第三,也是书店的核心工作,对图书的销售管理。2.1.1功能需求1、主界面管理本系统的使用用户分两种:管理员和顾客。管理员具有使用本系统的所有功能,而顾客需要具有日常书店的管理功能即可。主界面中需要顾客注册、顾客登录和管理员登录和三个功能,可以

3、分别进入各自功能界面。2、添加功能新顾客可以通过此模块填写自己的各项信息。顾客可以通过此模块完成购卖书籍等操作。管理员可以管理界面中输入书籍的各项信息。3、修改功能管理员可以通过次模块来管理各类图书信息,包括图书信息的修改。在进行图书的修改时,根据用户选定的书进行修改,即列出所有用户选定的信息,在这个基础上进行图书信息的修改。4、删除功能管理员可以通过此模块完成对图书信息的删除等操作5、查询功能通过查询功能,顾客可以对书籍按不同方式进行查询。管理员可以查询书籍的信息和销售情况。网上书店系统根据功能分析的结果,网上书店管理系统主模块图如图2.1所示 添加用户管理员用户注册用户查询用户购书修改信息

4、图书订单添加修改查询删除添加修改查询删除2.2业务流程图根据网上书店要求及需求调查分析,对系统画出如图2-2所示的业务流程图用户登录信息单注册信息单修改信息单购书信息单管理员书目信息表管理员用户信息表 2.3数据流程图a)第一层数据流程图管理员处理登录,购书,修改个人资料用户网上书店管理系统b)第二层数据流图用户接受事务处理事务输出事务管理员c)第三层数据流图用户P3书籍用户信息修改书籍信息查询书籍信息添加P1书籍信息查询P2书籍信息添加书籍信息修改书目信息P4生成订单管理员订单信息D3订单信息修改资料处理 D4 用户信息图书信息表P5用户种类添加P6用户种类修改P7用户信息管理系统D2顾客信

5、息表P8书籍信息管理系统书目信息书目维护信息D1书目信息表2.4数据字典2.4.1数据流描述1、外部实体描述外部实体编号:S1外部实体名称:管理员简述:管理员输入的数据流:无输出的数据流:D1 D2 2、外部实体编号:S2外部实体名称:用户简述:普通购书者输入的数据流:无输出的数据流:D33、数据流编号:D1数据流名称:书目信息表简述:书籍基本信息数据流来源:管理员根据采购员提交的图书信息进行书籍信息的处理4、数据流描述数据流编号:D2数据流名称:顾客信息表简述:用户基本信息数据流来源:用户提交给图书管理员的信息表,图书管理员根据请求类型进行相关的操作5、数据流编号:D3数据流名称:订单信息简

6、述:购书信息数据流来源:用户填写购书信息2.4.2 数据项图书数据字典属性名类型长度备注书籍编号nchar10主码书籍类别nchar20书籍名称nchar40书籍价格nchar10库存数量int顾客数据字典属性名类型长度备注顾客编号int主码顾客密码char10是顾客姓名char10否顾客住址nchar20是联系电话char10是管理员数据字典属性名类型长度备注管理员登录名char10主码管理员密码char10订单表数据字典属性名类型长度备注订单号int主码书籍编号nchar10顾客姓名char20顾客住址nchar10联系电话char102.5概念结构设计(ER图)根据对网上书店的需求分析,

7、画出如下实体的ER图和实体之间的关系ER图顾客顾客姓名顾客密码顾客住址联系电话顾客编号订单-顾客订单表订单号顾客姓名顾客编号顾客住址订单号书和订单图书信息书籍编号书籍类别书籍名称书籍价格库存数量管理管理管理管理员管理员登录名管理员密码2.6逻辑结构设计(关系模式-关系)下面是把上面E-R图转化关系模式:图书(书籍编号、书籍类别、书籍名称、书籍价格)顾客(顾客编号、顾客密码、顾客姓名、顾客住址、联系电话)管理员(管理员登陆名、管理员密码)订单表(订单号、书籍编号、顾客姓名、顾客住址、联系电话)其中,标有下划线的字段表示为该数据表的主码,即主关键字。在上面的实体以及实体之间关系的基础上,形成数据库

8、中的表格以及各个表格之间的关系。 第三章 数据库物理实现 经过数据库系统分析和逻辑设计后,数据库的结构已经非常清晰,剩下的就是用一种数据库软件实现这样的结构。本系统中数据库采用Microsoft SQL Server 2000作为数据库。首先我们在Microsoft SQL Server 2000的“企业管理器”创建一个网上书店数据库;create database 网上书店on ( name=orderdat, filename=F:wssddataorderdat.mdf , size=1GB, maxsize=10GB, filegrowth=512) log on(name=order

9、log, filename=F:wssdlogorderlog.ldf, size=1GB, maxsize=10GB, filegrowth=512)3.1图书信息表 CREATE TABLE 图书信息 (书籍编号 nchar (10) PRIMARY KEY COLLATE Chinese_PRC_CI_AS NOT NULL ,书籍类别 nchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,书籍名称 nchar (40) COLLATE Chinese_PRC_CI_AS NOT NULL ,书籍价格 nchar (10) COLLATE Chin

10、ese_PRC_CI_AS NOT NULL ,库存数量 int NULL ) ON GO3.2 顾客信息表 CREATE TABLE 顾客信息表 (顾客编号 int PRIMARY KEY NOT NULL ,顾客密码 char (10) COLLATE Chinese_PRC_CI_AS NULL ,顾客姓名 char (10) COLLATE Chinese_PRC_CI_AS NULL ,顾客住址 nchar (20) COLLATE Chinese_PRC_CI_AS NULL ,联系电话 char (10) COLLATE Chinese_PRC_CI_AS NULL ) ON P

11、RIMARYGO 3.3 管理员数据表 CREATE TABLE 管理员数据表 (管理员登录名 char (10) PRIMARY KEY COLLATE Chinese_PRC_CI_AS NOT NULL ,管理员密码 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON GO 3.4 订单数据表 CREATE TABLE 订单数据表 (订单号 int PRIMARY key NOT NULL ,书籍编号 nchar (10) foreign key references 图书信息 COLLATE Chinese_PRC_CI_AS NOT N

12、ULL ,顾客姓名 char (20) foreign key references 顾客信息表ATE Chinese_PRC_CI_AS NULL ,顾客住址 nchar (10) foreign key references 顾客信息表 COLLATE Chinese_PRC_CI_AS NULL ,联系电话 char (10) foreign key references 顾客信息表 COLLATE Chinese_PRC_CI_AS NULL ) ON GO 第四章 功能实现4.1 添加功能管理员添加新的图书信息insert into 图书信息 values(,小说,红树林,29,50

13、)insert into 图书信息 values(,长篇小说,平凡的世界,19,60)insert into 图书信息 values(,名著,三国演义,36,100)insert into 图书信息 values( ,名著,三国演义,36,100)insert into 图书信息 values( ,玄幻,斗罗大陆,26,45)insert into 图书信息 values( ,玄幻,我的美女老师,15,90)insert into 图书信息 values( ,名著,水浒传,23,156)insert into 图书信息 values( ,玄幻,冰火魔厨,12,60)insert into 图书

14、信息 values( ,小说,边城,36,70)顾客添加自己得信息insert into 顾客信息表 values(,张三,郑州)insert into 顾客信息表 values(,李四,安阳)insert into 顾客信息表 values(,王五,南阳)添加订购单的信息insert into 订单数据表 values(,张三,郑州)insert into 订单数据表 values(,李四,安阳)insert into 订单数据表 values(,王五,南阳4.2 修改功能 管理员为图书信息表增加了折扣,作者新的属性alter table 图书信息 add 折扣 char (10) alte

15、r table 图书信息 add 作者 char (10) 如图用户为订单数据表添加自己的联系电话alter table 订单数据表 add 联系电话 char (10) null4.3 更新操作图书管理员更新几种图书的库存update 图书信息set 库存数量=库存数量+100where (书籍名称 = 红树林) or (书籍名称 =三国演义)图书管理员更新所有图书的库存update 图书信息set 库存数量=库存数量+1004.4 删除功能管理员可以通过此模块完成对图书信息的删除等操作alter table 图书信息 drop column 作者alter table 图书信息 drop

16、column 折扣如果某一种图书卖完了没库存了则管理员删除这一种图书的元组delete from 图书信息where 书籍编号= 4.5 查询功能为图书信息表的添加索引create index supempidx on图书信息(书籍价格,库存数量 asc )用户查询图书信息的名称,价格,作者折扣select 书籍名称,书籍价格,作者,折扣from 图书信息用户按书籍类别查询图书信息select 书籍名称,书籍价格,作者,折扣from 图书信息where 书籍类别=玄幻管理员查询所有的图书信息及销售情况select *from 图书信息按图书的价格降序检索全部图书信息select *from 图

17、书信息order by 书籍价格 desc 第五章 结束语我的课程设计是网上书店管理系统,通过这次课程设计,使我更大程度上了解了信息管理系统的功能,提高了实践能力。是对所学知识的一次综合应用,在课程设计过程中,我遇到了很多问题,如在列表框和编辑框中显示 int 型和 float 型数据、调用别的类中生成的变量、自动生成顾客编号、自动生成订单号等等,最终在老师和同学们的帮助下,这些问题都一一得到圆满解决,系统还有以下部分有待完善: (1)数据库安全性还有待加强。 (2)还可以设置级联使系统更加完善。 (3)可以增加顾客对自己信息的修改权限,例如联系方式、住址等的更改。 这次课程设计使我们更加熟悉的掌握了PowerDesigner15.1_CN_CR和SQL 语句的运用,帮助我们熟悉

温馨提示

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

评论

0/150

提交评论