1、 数据库原理数据库原理 课程设计报告课程设计报告 题目名称题目名称Web 平台购物 目录 一、 概述 . 3 1. 设计背景 . 3 2. 设计目的 . 3 3. 设计内容 . 4 二、 需求分析 . 5 1. 业务需求 . 5 2. 查询需求 . 5 3. 功能需求 . 5 三、 应用系统功能设计 . 6 1. 系统架构 . 6 2. 功能划分 . 6 3. 操作界面及所包含功能 . 7 四、 数据库设计 . 12 1. 逻辑设计 . 12 2. E-R 模型. 14 3. 关系模式及参照完整性 . 14 五、 源代码及查询截图 . 15 1. 程序流程图 . 15 2. 数据库链接方法 .
2、 16 3. 模块展示 . 16 六、 总结 . 40 1. 设计过程中遇到的问题以及解决方法 . 40 2. 课程学习及课程设计的体会 . 40 一、一、 概述概述 1. 设计背景设计背景 随着 Internet 技术的发展, 人们的日常生活已经离不开网络。 未 来社会人们的生活和工作将越来越依赖于数字技术的发展,也将越来越 数字化、网络化、电子化、虚拟化。网上购物也随着网络的发展日益和 人们的生活贴近。网上购物,是指买卖双方之间依托计算机网络(主要是 指 Internet) 按照一定的标准所进行的商贸活动。 网上购物是一种依托现 代信息技术和网络技术,集金融电子化、管理信息化、商贸信息网络
3、化 为一体,旨在实现物流、资金流与信息流和谐统一的新型贸易方式,是 贸易活动全过程的电子化、网络化和数字化。网上购物给传统的贸易方 式带来了巨大的冲击,带动了经济结构的变革,是一场商贸方式的革命, 被国际上认为是 21 世纪经济发展的一个重要推动力。 2. 设计目的设计目的 通过对网上购物系统的设计和开发,了解了数据库的设计与开发 的全过程,达到巩固数据库理论知识、锻炼实践能力和构建合理知识 结构的目的。学习掌握后台数据库管理系统环境以及其中的基本管理 技术,包括:创建数据库、创建表、数据的增删改查、数据的导入和 导出;掌握 MYSQL 和 SQLyog 提供的常用功能,掌握存储过程、触发 器
4、的作用和编写方法,掌握使用 PHP 编写数据库应用程序的方法。了 解数据库后台和前台的实现过程。 3. 设计内容设计内容 总体规划:Web 平台购物系统是一个复杂、综合的系统,因此必须 首先对系统进行总体的规划和设计,否则会导致开发进度缓慢,系统 不符合要求等。Web 平台购物系统由前端网页(IE)界面、中间服务器 IIS(Microsoft Matrix)和 mySQL 、SQLyog 后台数据库系统组成。 网页主要展示各类商品的名称、图片、价格和详细介绍等。 中间服务器负责对用户的操作和表单提交进行响应和处理,后台 数据库主要存储商品信息、用户信息、购物车信息和公告信息等。 网上购物商场是
5、 PHP 技术在电子商务上的应用,用户可以通过浏 览器访问系统、订购服装,对系统的管理也是通过浏览器来完成的。 这里我们运用 MYSQL 和PHP 技术相结合的方式开发了网上购物子系统 -网上购物商场。 网上购物商场实现了以下功能: (1)用户注册 用户必须先进行注册,才能进入购物网站主页面。在注册时用 户需填会员的大致信息(用户名、密码、身份证、联系电话、邮箱、 QQ 等) 。 (2)网上购物 用户进行注册后,可以查看网上服装店中服饰的供应,并有自 己的需求进行订购,可以反复订购或者删除已选商品。 (3)购物车 用户在服装订购后,还可以查看当前所订购的服装,有自己独 立的购物车。 (4)系统
6、的管理与维护 系统管理员可以进行登陆管理服装 (可以进行服装信息的修改、 服装的添加等工作) 。 二、二、 需求分析需求分析 1. 业务需求业务需求 网上购物一般都是围绕着用户、 管理员和商品这三大部分进行的。 商品可分为女装、男装、儿童装、鞋靴、箱包、美食六个板块,用户 和管理员都为网站用户,但有不同的权限。用户的需求是可以查看商 品、搜索商品、购买商品或删除已选商品等,管理员的需求是可以添 加商品,修改商品信息,添加网站公告等。 2. 查询需求查询需求 用户经常登录网上购物系统进行一些查询,比如可以利用网页上 的搜索框查询想要购买的商品价格、库存、详细介绍等;可以点击菜 单栏查看网站内各个板块的商品数量、种类、价格等;可以进入购物 车查看自己的已选商品。 管理员需要对网上购物系统进行维护和更新,对系统进行全面的 管理,可以对商品和信息做相应的操作:查询,修改,添加,这就需 要管理员可以访问后台数据库,可以对数据库做相应的修改。 3. 功能功能需求需求 网上购物系统在功能上需要满足来自两方面的需求,这两个方面 分别是用户和管理员。用户具有的功能是利