网上书店管理信息系统.docx

上传人:b****4 文档编号:11731832 上传时间:2023-03-31 格式:DOCX 页数:12 大小:153.36KB
下载 相关 举报
网上书店管理信息系统.docx_第1页
第1页 / 共12页
网上书店管理信息系统.docx_第2页
第2页 / 共12页
网上书店管理信息系统.docx_第3页
第3页 / 共12页
网上书店管理信息系统.docx_第4页
第4页 / 共12页
网上书店管理信息系统.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

网上书店管理信息系统.docx

《网上书店管理信息系统.docx》由会员分享,可在线阅读,更多相关《网上书店管理信息系统.docx(12页珍藏版)》请在冰豆网上搜索。

网上书店管理信息系统.docx

网上书店管理信息系统

中原工学院信息商务学院

数据库课程设计报告

指导老师:

专业:

信息管理与信息系统

班级:

小组成员:

第一章系统概述…………………………………………………3

第二章系统分析…………………………………………………3

第三章数据库物理实现…………………………………………9

第四章功能实现……………………………………………………11

第五章结束语……………………………………………………..18

第一章概述

目前社会上信息管理系统发展飞速,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。

各种网店也相继采用了不同的管理系统来管理商品信息,取得了很大的成效,网上书店管理系统也在功能上不但完善和加强.

本系统的功能是为管理者提供方便的管理、为顾客提供快捷的购买。

系统的主要子模块有图书管理,顾客管理等,可实现日常图书进货、发货业务,最终达到提高工作效率的目的。

顾客可以进入图书查询界面通过图书类别、图书名称、图书编号、折扣额度等四种方式查询图书,查到满意的图书后可点击购买。

第二章系统分析

2.1需求分析

书店管理系统需要满足来自三个方面需求:

第一,书店工作人员通过计算机来管理各类图书,进行图书分类编号,调整图书结构,增加图书库存,适应读者的需求。

第二,工作人员对读者的需求情况能作好全面的掌握,及时得到历史销售记录。

第三,也是书店的核心工作,对图书的销售管理。

1、主界面管理

本系统的使用用户分两种:

管理员和顾客。

管理员具有使用本系统的所有功能,而顾客需要具有日常书店的管理功能即可。

主界面中需要顾客注册、顾客登录和管理员登录和三个功能,可以分别进入各自功能界面。

2、添加功能

新顾客可以通过此模块填写自己的各项信息。

顾客可以通过此模块完成购卖书籍等操作。

管理员可以管理界面中输入书籍的各项信息。

3、修改功能

管理员可以通过次模块来管理各类图书信息,包括图书信息的修改。

在进行图书的修改时,根据用户选定的书进行修改,即列出所有用户选定的信息,在这个基础上进行图书信息的修改。

4、删除功能

管理员可以通过此模块完成对图书信息的删除等操作

5、查询功能

通过查询功能,顾客可以对书籍按不同方式进行查询。

管理员可以查询书籍的信息和销售情况。

根据功能分析的结果,网上书店管理系统主模块图如图2.1所示

添加

2.2业务流程图

根据网上书店要求及需求调查分析,对系统画出如图2-2所示的业务流程图

2.3数据流程图

a)第一层数据流程图

b)第二层数据流图

c)第三层数据流图

2.4数据字典

1、外部实体描述

外部实体编号:

S1

外部实体名称:

管理员

简述:

管理员

输入的数据流:

输出的数据流:

D1D2

2、外部实体编号:

S2

外部实体名称:

用户

简述:

普通购书者

输入的数据流:

输出的数据流:

D3

3、数据流编号:

D1

数据流名称:

书目信息表

简述:

书籍基本信息

数据流来源:

管理员根据采购员提交的图书信息进行书籍信息的处理

4、数据流描述

数据流编号:

D2

数据流名称:

顾客信息表

简述:

用户基本信息

数据流来源:

用户提交给图书管理员的信息表,图书管理员根据请求类型进行相关的操作

5、数据流编号:

D3

数据流名称:

订单信息

简述:

购书信息

数据流来源:

用户填写购书信息

2.4.2数据项

图书数据字典

属性名

类型

长度

备注

书籍编号

nchar

10

主码

书籍类别

nchar

20

书籍名称

nchar

40

书籍价格

nchar

10

库存数量

int

顾客数据字典

属性名

类型

长度

备注

顾客编号

int

主码

顾客密码

char

10

顾客姓名

char

10

顾客住址

nchar

20

联系电话

char

10

管理员数据字典

属性名

类型

长度

备注

管理员登录名

char

10

主码

管理员密码

char

10

订单表数据字典

属性名

类型

长度

备注

订单号

int

主码

书籍编号

nchar

10

顾客姓名

char

20

顾客住址

nchar

10

联系电话

char

10

2.5概念结构设计(E—R图)

根据对网上书店的需求分析,画出如下实体的ER图和实体之间的关系ER图

2.6逻辑结构设计(关系模式---关系)

下面是把上面E-R图转化关系模式:

图书(书籍编号、书籍类别、书籍名称、书籍价格)

顾客(顾客编号、顾客密码、顾客姓名、顾客住址、联系电话)

管理员(管理员登陆名、管理员密码)

订单表(订单号、书籍编号、顾客姓名、顾客住址、联系电话)

其中,标有下划线的字段表示为该数据表的主码,即主关键字。

在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。

第三章数据库物理实现

经过数据库系统分析和逻辑设计后,数据库的结构已经非常清晰,剩下的就是用一种数据库软件实现这样的结构。

本系统中数据库采用MicrosoftSQLServer2000作为数据库。

首先我们在MicrosoftSQLServer2000的“企业管理器”创建一个网上书店数据库;

createdatabase网上书店

on

(name=orderdat,

filename='F:

\wssd\data\orderdat.mdf',

size=1GB,

maxsize=10GB,

filegrowth=512)

logon

(name=orderlog,

filename='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

)ON

GO

3.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]

GO

3.3管理员数据表

CREATETABLE[管理员数据表](

[管理员登录名][char](10)PRIMARYKEYCOLLATEChinese_PRC_CI_ASNOTNULL,

[管理员密码][char](10)COLLATEChinese_PRC_CI_ASNOTNULL

)ON

GO

3.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

)ONGO

第四章功能实现

4.1添加功能

管理员添加新的图书信息

insertinto图书信息values('3','小说','红树林','29','50')

insertinto图书信息values('5','长篇小说','平凡的世界','19','60')

insertinto图书信息values('6','名著','三国演义','36','100')

insertinto图书信息values('6','名著','三国演义','36','100')

insertinto图书信息values('4','玄幻','斗罗大陆','26','45')

insertinto图书信息values('2','玄幻','我的美女老师','15','90')

insertinto图书信息values('8','名著','水浒传','23','156')

insertinto图书信息values('5','玄幻','冰火魔厨','12','60')

insertinto图书信息values('6','小说','边城','36','70')

顾客添加自己得信息

insertinto顾客信息表values('','465123','张三','郑州')

insertinto顾客信息表values('','123456','李四','安阳')

insertinto顾客信息表values('','158456','王五','南阳')

添加订购单的信息

insertinto订单数据表values('1469583','3','张三','郑州')

insertinto订单数据表values('4685123','5','李四','安阳')

insertinto订单数据表values('4869315','6','王五','南阳

4.2修改功能

管理员为图书信息表增加了折扣,作者新的属性

altertable图书信息add折扣char(10)

altertable图书信息add作者char(10)如图

用户为订单数据表添加自己的联系电话

altertable订单数据表add联系电话char(10)null

4.3更新操作

图书管理员更新几种图书的库存

update图书信息

set库存数量=库存数量+100

where(书籍名称='红树林')or(书籍名称=’三国演义’)

图书管理员更新所有图书的库存

update图书信息

set库存数量=库存数量+100

4.4删除功能

管理员可以通过此模块完成对图书信息的删除等操作

altertable图书信息

dropcolumn

作者

altertable图书信息

dropcolumn

折扣

如果某一种图书卖完了没库存了则管理员删除这一种图书的元组

deletefrom图书信息

where书籍编号=6

4.5查询功能

为图书信息表的添加索引

createindexsupempidx

on

图书信息(书籍价格,库存数量asc)

用户查询图书信息的名称,价格,作者折扣

select书籍名称,书籍价格,作者,折扣

from图书信息

用户按书籍类别查询图书信息

select书籍名称,书籍价格,作者,折扣

from图书信息

where书籍类别='玄幻'

管理员查询所有的图书信息及销售情况

select*

from图书信息

按图书的价格降序检索全部图书信息

select*

from图书信息

orderby书籍价格desc

第五章结束语

我的课程设计是网上书店管理系统,通过这次课程设计,使我更大程度上了解了信息管理系统的功能,提高了实践能力。

是对所学知识的一次综合应用,在课程设计过程中,我遇到了很多问题,如在列表框和编辑框中显示int型和float型数据、调用别的类中生成的变量、自动生成顾客编号、自动生成订单号等等,最终在老师和同学们的帮助下,这些问题都

一一得到圆满解决,系统还有以下部分有待完善:

(1)数据库安全性还有待加强。

(2)还可以设置级联使系统更加完善。

(3)可以增加顾客对自己信息的修改权限,例如联系方式、住址等的更改。

这次课程设计使我们更加熟悉的掌握了PowerDesigner15.1_CN_CR和SQL语句的运用,帮助我们熟悉了更多PowerDesigner15.1_CN_CR和VSQLServer2000的功能,提高了我们的动手能力,在实践中能够及时的发现问题、解决问题,学到了许多解决实际问题的宝贵经验.同时也挖掘出了我们潜在的能力,使我们对自己更有自信,对编程也更有兴趣。

最后,衷心感谢庞老师的悉心指导和同学们的热情帮助,感谢学校给我们做课程设计的机会,使我们得到了很好的锻炼,学无止境,我们现在了解的东西还很少,还不能很好地掌握自己的专业知识,我们要谦虚的积极认真学习,不断的增强自身的能力,提高个人素质,向一个真正的IT人士发展。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1