网上书店管理信息系统

摘 要:随着信息技术的不断发展,传统的书店已经满足不了读者的需求,利用网络技术实现网上书店管理系统,使书店管理者可以便利的管理所有的图书,读者可以通过客户端浏览网上书店的相关图书并进行预定和购买.

关 键 词:数据库技术;信息系统

中图分类号:TP311文献标识码:A文章编号:1009-3044(2013)20-4583-03

随着信息技术的不断发展,传统的书店已经满足不了读者的需求,我们渴望利用网络技术实现网上书店管理系统,使书店管理者可以便利的管理所有的图书,读者可以通过客户端浏览网上书店的相关图书并进行预定和购买,下边就具体如何实现网上书店管理信息系统

1整体构思

1.1后台设计

1)书店管理员可登录后台管理系统添加图书,并可填写图书相关信息,图书的相关信息包括(图书编号、图书种类、图书名称、图书单价、内容简介、图书折扣、库存数量)

2)书店管理员可管理用户信息.

3)书店管理员可查看所有用户订单,并打印报表.

1.2前台功能设计

1)用户可以在系统前台填写用户信息注册,用户信息包括(用户名、、姓名、性别、年龄、收货地址、联系).

2)用户可浏览所有的图书.

3)用户可搜索图书.

4)用户可选择购买图书,并生成订单.

1.3信息系统结构

1)系统采用B/S结构或C/SB/S结合方式.

2)用户使用浏览器访问网上书店系统.

3)书店管理者使用浏览器或客户端管理网上书店系统.

1.4数据字典的设计

说明:“是”表示必填;“否”标识非必填.

图书数据字典:

图书分类数据字段:

[属性名\&存储代码\&类型\&长度\&备注\&图书类别编号\&id\&Int\&\&主码\&图书类别名称\&Name\&varchar\&40\&是\&]

顾客数据字典:

管理员数据字典:

[属性名\&存储代码\&类型\&长度\&备注\&管理员编号\&ID\&Int\&\&主码\&管理员登录名\&Amin\&char\&10\&是\&管理员\&Password\&char\&16\&是(md5加密)\&]

订单表数据字典:

[属性名\&存储代码\&类型\&长度\&备注\&订单号\&ID\&int\&\&主码\&图书编号\&BID\&Int\&\&外码\&顾客编号\&UID\&int\&\&外码\&发货方式\&convey\&varchar\&10\&是\&]

2逻辑结构设计

2.1关系说明

图书信息表和图书分类表通过图书分类表的分类编号字段与图书信息表中的图书分类建立联系.

顾客信息表与订单表通过顾客信息表中的顾客编号与订单表中的顾客编号建立联系.

订单表与图书信息表通过订单表中的图书编号与图书信息表总的图书编号建立联系.

2.2约束说明

1)删除用户时应删除该用户所有订单.

2)删除图书分类时,应在该分类下没有图书时删除.

2.3视图定义

1)详细订单

详细订单(订单号、图书编号、顾客编号、发货方式、顾客姓名、顾客住址、联系)

说明:在管理员查看订单发货时会查看顾客的详细信息,如将顾客的姓名地址等信息存入订单表会造成数据冗余,因此建立此视图方便查询.

2)图书分类查看

图书分类查看(分类编号、分类名称、图书名称、图书、图书简介、图书折扣、库存数量)

说明:我们通常会在系统前台查看某一分类下的图书,因此建立此视图通过对分类名称的检索方便查询某一分类下所有的图书.

图书详细信息(图书编号、图书类别、图书类别名称、图书名称、图书、图书简介、图书折扣、库存数量)

说明:在我们查看某一图书的详细信息时,图书信息表并没有储存图书的类别名称,需要连接查询图书分类表才能知道图书分类名称,因此建立此表方便查询.

3数据库物理设计

3.1建立索引


1)图书信表息表(图书编号、图书类别、图书名称、图书、图书简介、图书折扣、库存数量)

需要建立索引的字段:

图书编号

说明:图书编号为主键,常用于连接查询,因此应建立主键.

图书名称

说明:在系统前台用户会经常搜索图书名称,为提高查询效率应为图书名称建立索引.

图书简介

说明:在前台搜索图书时用户也经常会进行模糊查询,因此应为图书简介建立索引.

2)图书分类表(分类编号、分类名称)

顾客信息表(顾客编号、顾客、顾客姓名、顾客性别、顾客年龄、顾客住址、联系)

需要建立索引的字段:

顾客编号

说明:顾客编号为主码,常用于连接查询,因此应建立索引.

3.2管理员信息表(管理员编号、管理员登录名、管理员)

说明:管理员编号为主码,常用于连接查询,因此应建立索引.

3.3订单表(订单号、图书编号、顾客编号、发货方式)

需要建立索引的字段:

订单号为主码,常用于连接查询,因此应建立索引.

图书编号经常进行连接查询应建立索引.

顾客编号经常进行连接查询应建立索引.

3.4聚簇存取

将图书信息表、用户信息表和订单表放在相同的物理存储块上或者相邻的物理存储快上提高存取效率.

4总结和评价

1)通过建立视图简化了常用的查询.

2)对经常进行连接查询的字段建立了索引提高了查询效率.

3)避免了冗余数据的出现

4)对表的数据进行了约束,基本保证了实体完整性.

5)对表的操作进行了规范,基本保证了参照完整性.

类似论文

图书管理信息系统设计

一、需求分析 (一)系统目标 实现一个图书管理系统,主要针对图书借阅模块 完成图书信息管理,读者信息管理,图书借阅管理,管理员信息管理,出版社。
更新日期:2024-10-10 浏览量:128982 点赞量:27514

建筑工程造价管理信息系统构建

【摘 要】本论文主要从建筑工程造价管理信息系统的特点出发,在现有建筑工程造价管理实际的基础上,设计了工程造价管理信息系统。
更新日期:2024-1-23 浏览量:21462 点赞量:6128

中小企业质量管理信息系统开发与应用

1引言(Introduction)“众所周知,研发管理、生产管理和质量管理构成了企业管理的三大系统,质量管理作为研发和生产。
更新日期:2024-4-16 浏览量:58566 点赞量:13987

动态的工程造价管理信息系统

【摘 要】工程造价的信息管理系统,是由人与计算机协调组成,它能够就工程造价相关信息,做到全面的整。
更新日期:2024-1-24 浏览量:21207 点赞量:5964

开源Care2x医院管理信息系统的应用

【摘 要】随着我国卫生信息化建设进程的推进,医疗战线上各类人员对信息的依赖程度和对信息服务的需求逐渐增大,特别是医。
更新日期:2024-6-9 浏览量:15244 点赞量:4989