1、 1 数据库课程设计报告数据库课程设计报告 题 目: 网上书店 专 业: 班 级: 学 号: 姓 名: 指导老师: 2 前前 言言 网上售书是信息社会发展的必然要求,国际互联网的开通,为信息社 会的飞速发展创造了条件。因此,网上售书成为各国发展电子商务的首选 目标。随着网络的发展,网上售书的发展就会越来越发达和完善。网上图 书销售系统主要实现对图书的管理,包括图书的进货、图书的销售。 网上售书的魅力主要表现在两个方面:一是品种丰富,读者选书的余 地大。凡稍具规模的网上书店,一般都具有良好的网络购书界面。由于不 受实物陈列空间的限制,网上书店向读者提供的选书品种往往能数十倍于 实体书店,读者可以
2、通过分类查找方式选择自己所需购买的图书。二是购 买方便快捷。读者在网上查找到自己所需要的图书后,可立即发出购书信 息,网上书店接到订购信息后即可确认,几天就可收到所购图书。 对于图书的进货,完全由管理员来实现,主要是对图书信息的录入过 程。对于图书的销售,包括客户下订单和管理员对核定订单进行配送,管 理员可以修改图书的各种属性、状态、数量,还可以对订单进行查询等操 作。 系统同时提供图书查询功能,方便客户对图书信息作进一步地详细了 解。系统对用户分为普通用户和 VIP 用户,提供不同程度的优惠政策。管 理员可以对注册用户进行管理,包括用户注册、用户评论、查询用户信息 的操作。 3 一、概述 1
3、、项目背景 随着办公自动化的日益发展,越来越多的企事业单位都实现了无纸化 办公。作为一个现代化的书店,拥有一个自动化,全方位的办公系统,能 方便处理日益复杂化的管理经营项目。书店管理系统就是为了满足书店日 常经营及后台统计电算化的,人性化的管理系统可以帮助营业员和管理人 员处理经营的管理项目,并且各项权限分明,使书店能够满足快速发展的 现代社会的需要。 这次设计的书店管理系统主要针对小型书店的规模小,单层化管理的 情况,实现了书店日常管理的基本功能,操作简单方便。另外,基于成本 以及安全的考虑,系统只是一个相对封闭的单机运行系统,不提供其它系 统的实时数据交互。系统采用 Access 作为后台
4、数据库,在满足需求的前 提下,将系统对运行环境的性能要求降到最低。 2、编写目的 基于现在许多小型书店还处于人工化、低效率阶段,研究此课题方便对 书店的日常管理,提高工作效率和管理水平。 3、软件定义 Access 数据库,Visual Studio 4、开发环境 Win 7 系统 二、需求分析 1、问题陈述 需求分析简单地说就是分析用户的要求。需求分析是设计数据库的起点, 需求分析结果是否准确反映用户的实际需要,将直接影响到后面各个阶段的设 计,并影响到设计结果是否合理和实用,做好需求分析对整个数据库的设计有 着极为重要的作用。 2、功能需求 系统需要实现以下基本功能: (1)用户管理 系统
5、的用户分两种:管理员类用户和普通类用户。普通类用户分为注册用 户和非注册用户,这两种用户的权限区别在于能否进行购物(提交订单) , 4 以及对个人资料的管理包括个人资料、购物车、积分查询等用户管理模块 的全部功能。注册用户只能对自己的信息进行修改、浏览、但是不具有管 理网上售书系统后台功能管理的权限。管理员具有使用系统的所有功能, 而普通用户只需要具有日常书店的管理功能即可。用户权限的设置通过用 户登陆界面的输入来进行。同时还可进行系统用户登陆的一些管理,包括 添加,删除用户,更改用户的登陆密码等。 (2)书籍管理 书籍管理模块提供了采购、查询和库存警示的功能。书店管理人员通过该 模块来采购各
6、类图书。图书信息查询提供了各种查询条件,用户可以根据 查询方式和条件来进行所需图书的查询。库存警示可以及时反映书籍的库 存情况,方便采购。 (3)销售管理 销售管理模块包括该收银管理和销售浏览以及报表打印,以便用户更加方 便快捷的操作使用。 (4)会员管理 会员管理模块包括会员信息的录入、查询以及统计。 3、数据流程图 (1)顶层数据流程图(图 1.1): 图 1.1 顶层数据流程图 5 (2)a:第二层数据流程图:书籍管理方面(图 2.1) 图 2.1 书籍管理数据流程图 b 第二层数据流程图:销售管理(图 2.2) 图 2.2 销售管理数据流程图 c 第二层数据流程图:会员管理(图 2.3) 图 2.3 会员管理数据流程图 6 (3)第三层数据流程图:会员注册与补办会员卡(图 2.4) 图 2.4 数据流程图 4、数据字典 (1)数据项:该系统涉及的数据项有 37 项,如表 1.1 数据 项编 号 数据项名 数据项含义 存储结构 别名 取值范围 DI-1 hy_id 会员编号 char(10) 编号 “0