1、 数据库课程设计报告 设计名称:设计名称: 数据库课程设计 组组 长长: XXX 组组 员员: XXXX 专业班级:专业班级: XX 系系 (院) :院) : 信息工程学院 设计时间:设计时间: 20132014 学年第一学期 设计地点:设计地点: 数据库实验室 成绩:成绩: 一 课程设计目的: 数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程,对于巩固数据库知识, 加强学生的 实际动手能力和提高学生综合素质十分必要。通过本实验达到以下目的: (1)培养学生具有 C/S 和 B/S 模式的数据库应用软件系统的设计和开发能力。 (2)熟练掌握一种数据库系统(如 SQL SERVER、
2、Mysql)的使用。 (3)熟练掌握一种数据库应用软件开发工具的使用。 (4)通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力, 提高分析问题和解决问题的能力。 二、课程设计任务与要求: 1、任务:任务: 问题描述: (1)购物网站的数据库添加了一些商品,如电脑,手机等。 (2)产品有编号(有系统自动生成) ,订购编码,商品名称,生产商,生产日期,价格,商品介绍、类 型及图片等属性。 (3)本系统设有管理员对产品进行管理,可以添加、删除、修改商品信息,可以管理用户。 (4)用户需要通过注册才能登录网站进行相应的操作,管理员通过后台数据库添加。 2、设计要求:设
3、计要求: (1)实现新商品的数据录入和下架商品的数据删除。 (2)实现用户信息的录入和删除。 (3)实现对所有商品的分类查询和分类统计。 (4)能够按商品名称等分类查询现有商品信息。 (5)能够记录用户的个人资料和一些其他相关信息等 (6)能够进行商品添加进购物车,查看订单。 (7)能够进行用户管理。 (8 8)设计一完整的数据库。要求掌握数据库的设计的每个步骤;掌握数据设计各阶段的输入、输出、 设计环境、目标和方法;熟练的使用 SQL 语言实现数据库以及数据库重要对象的建立、应用和维护。 三课程设计说明书 1 需求分析需求分析 (1 1)数据需求)数据需求 非凡购物系统需要完成功能主要有:
4、用户基本信息的注册,包括登陆名,真实姓名,密码,电子邮件,联系方式及地址等。 管理员基本信息的注册,包括登陆名,真实姓名,密码,电子邮件,联系方式及地址等。 管理员可以对商品和商品类别进行输入、查看、修改和删除。 用户可以进行商品进行按类别和关键字查询。 用户登陆后可以订购商品,查看购物车和订单,并可对其进行修改。 管理员可以查看订单、删除订单。 管理员可以查看、删除用户信息。 用户和管理员登陆后可以注销。 (2 2)事务事务需求需求 在用户信息管理部分,要求: a.可以查询用户信息。 b.可以对用户信息进行修改的操作。 在商品信息管理部分,要求: a.可以浏览商品信息。 b.可以对商品信息进
5、行维护,包括添加及删除的操作。 在购物车部分,要求: a.可以浏览购物车信息。 b.可以对购物车信息进行修改操作。 在查询商品管理部分,要求: a.可以根据商品的关键字进行查找。 b.可以根据商品的类别进行查找。 (3)(3)关系模式关系模式 商品类别(类别编号,类别名) 。 用户(用户编号,用户名,真实姓名,用户密码,邮箱,联系方式,地址) 。 管理员 (管理员登录名,管理员姓名,管理员密码,管理员邮箱,管理员联系方式,管理员地址)。 商品(商品编号,订购编号,商品名称,厂家,生产时间,市场价格,本站特价,商品介绍,商品 类别,商品图片) 。 订单(订单编号,联系人,订购编号,商品名称,订购
6、数量,联系电话,通讯地址) 。 (4 4)数据流程图)数据流程图(DFD) 通过对系统需求的调查分析,细化软件功能,把系统划分几八个子系统,明确每个子系统所要完的主要 逻辑功能,采用以图形的方式描绘数据在系统中流动和处理。 图 1-1 顶层数据流图 管理员 游客 用户 注册申请 注册信息 信息管理维护 商品、用户信 息、订单 事务 商品 订单 信息 非凡购物网 用户信息表 b1 图 1-2 一层数据流图 用户 1 用户注册 7 用户管理 游客 2 商品信息查 询 8 商品类别 4 订购商品 3 管理商品 5 订单查询 8 商品类别 6 订单管理 管 理 员 b2 商品类别表 b3 b4 商品类别表 订单信息表 商品信息表 b4 注册信息 查询条件 注册信息结 商品