1、 1 计算机学院 课程设计报告课程设计报告 课课 程程 OracleOracle 数据库数据库 题题 目目 网上购物系统网上购物系统 学学 号号 姓姓 名名 班班 级级 指导指导 教师教师 2 目 录 目 录 . 2 第一章 引言 错误错误!未定义书签。未定义书签。 1.1 项目背景 3 1.2 设计目的 3 1.3 开发工具的选择 3 1.4 开发环境 3 第二章 需求分析.4 2.1 可行性分析 4 2.2 系统任务描述 4 2.3 体系架构 . 4 2.4 系统设计和功能分析 4 第三章 总体设计.7 3.1 消费者子模块 .75 3.2 后台子模块 5 第四章 数据库设计. 9 4.1
2、 概念结构设计 9 4.2 逻辑结构设计 10 4.3 具体设计.11 4.4 实现.12 心得20 3 第一章 引言 1.1 项目背景 进入 21 世纪以来,电子商务伴随着 IT 的成熟,逐渐发展壮大,成为网络经济的核心。 在电子商务的发展过程中, 网络在人群中的使用率不断提高, 人们逐渐意识到在线购物的无 地域界限、安全、方便快捷及其价格优势,在线购物的队伍也随之扩大。如今网上购物的人 群不断增加, 为了满足用户的更高体验我深入分析了本系统各个模块之间的协调能力以满足 客户需求。该系统的主要目的是:满足用户网上购物需求,方便快捷,足不出户就可以优惠 的价格买到最称心如意的商品。 1.2 设
3、计目的 此课程设计的主要目的是使自己能熟练掌握基于 Oracle 数据库的应用系统的开发,所 以也是基于 Oracle 的一些基本操作的应用。同样选择这个选题也是因为日益流行的网络购 物所展现出来的优势,所以我才设计出这个系统来方便用户来购买实惠的商品。 1.3 开发工具选择 本系统后台数据库采用 Oracle 10g 数据库,该数据库系统在安全性、准确性和运行速 度方面有绝对的优势, 并且处理数据量大, 效率高; 前台采用 Myeclipse 作为主要开发工具, 通过 JDBC 数据库驱动可与 Oracle 数据库链接。 1.4 开发环境 系统开发平台:Myeclipse 系统开发语言:ja
4、va 数据库管理软件:Oracle 10g 4 第二章 需求分析 2.1 可行性研究 可行性研究阶段的主要任务是在系统初步调查的基础上, 对新系统是否能够实现和值得 实现等问题做出判断, 避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投 入使用后没有任何实际意义而引起的浪费, 对新系统可行性的分析, 要求用最小的代价在尽 量短的时间内确定系统是否可行。 (1) 技术可行性分析 网络在线商城系统的开发是一项复杂的系统工程。为了保证系统开发成 功,必须 采用工程化的系统开发方法, 并研究出一些符合工程化标准的开发方法。 这些方法旨在指导 开发者进行工程化的系统开发,从而加快系统开发的速
5、度,保证质量以及降低开发成本。工 程化的系统开发方法确实在开发实践中取得了一定的效果。 (2)运行可行性分析 随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本 使用方法和技 能。随着 Internet 的发展,用户对于网络、WINDOWS 等环境 下的软件使用比较熟悉,对 于新鲜事物,用户表现出极大的兴趣和热情。 (2) 经济可行性分析 网络在线商城系统给人们带来了方便,成为一种全新的商务模式。 因此,不用出 门就可以在家购物的新时尚已经到来,构建一个网络在线商城系统在经济上是完全可行的。 2.2 系统任务描述 系统模块的设计遵循整个系统总体设计思路,基于 web 的应用程序开发与数
6、据库设计。 2.3 体系架构 从功能构成的角度出发划分系统的职能层次,按照从底层到顶层,服务到应用的划分 方法, 网上购物系统基本上可以划分为四个部分: 应用运行集成环境层、 系统支撑软件架构、 功能组件支撑和系统业务模块。其基本组成图如下: 5 (一)应用运行集成环境层 包括本系统部署环境平台操作系统 (本系统对操作系统无特殊要求, 系统可以无缝迁 移到 Windows/Linux/Unix 等常见平台之上) 、 系统使用的数据库管理系统 (默认使用 Oracle, 系统内部数据库访问操作采用灵活的数据库方言机制, 能够灵活的支持系统数据持久层迁移) 以及本项目运行的应用服务器(Tomcat) (二)系统支撑软件架构 包括操作系统中的