1、数据库课程设计说明书 1 数据库系统课程设计数据库系统课程设计报告报告 题目: 网上书店系统 数据库课程设计说明书 2 第一章 引言 1.1 设计开发的意义 随着 Internet 的发展,电子商务越来越流行。很多企业都已不满足于一个 简单的仅仅能够发布信息的静态网站,现代企业需要的是一个功能强大的,能提 供完善的电子商务服务的动态商务网站。 同时人们的生活方式也在随着发生改变, 传统的购物方式已不能满足人们的需求,人们越来越倾向于网上购物,注册用户 可以在网上搜索购买到自己想要的各种商品,初步让人们体会到了足不出户,便 可随意购物的快感。 1.2 所设计应用系统的任务及目标 JSP 即 Ja
2、va Server Page,是 Sun 公司推出的一种网站开发技术,借助 Java 平台, 它可以在 Servlet 和 JavaBean 的支持下, 完成功能强大的 Web 应用程序。 所以,在我的数据库课程设计中,我采用了 JSP 作为开发工具,构建了一个能实 现基本的电子商务的小型动态商网站网上书店系统。 该系统能实现用户的注 册、登录功能;能够实现商品的查询,订购等功能。该系统基本上具备一个网上 商品销售系统应该具备的常用功能, 该设计项目基本上体现了构建一个动态商务 网站所需要的技术,可以说,目前的大型商务网站也就是我们这个小型网站在内 容上的扩充和完善。 在这次的设计中,我和杨航
3、同学共同合作完成,我们共同完成需求分析和数 据库的设计,后期的 JAVA 设计由杨航同学完成,页面设计由我完成。 1.3 设计开发及运行的软硬件环境 硬件:PC机,服务器 软件: 系统客户端运行在 Windows 平台下, 服务器端可以运行在 Windows 平 台或者 Unix 平台下,sql server2005,tomcat 6.0, myEclipes 数据库课程设计说明书 3 第二章 系统分析与设计 2.1 系统需求分析 通过对电子商务网站及网上书店的考察、分析,本系统应该具有以下功能: 统一友好的操作界面,能保证系统的易用性。 规范、完善的基础信息设置。 图书分类详尽,可按不同类别
4、查看商品信息。 按图书大类及图书名称进行模糊查询。 实现网上购书。 2.2 数据库概念结构设计 针对网上书店系统的需求分析,得出如下需求信息。 一个用户可以购买多本图书。 一个用户对应一张订单。 一个列表对应多张订单。 针对本系统功能分析,总结出如下的需求信息。 用户,包括数据项:用户 ID、用户名、密码。 图书,包括数据项:图书编号、图书名、价格、图书介绍。 订单列表,包括数据项:订单编号、图书编号、购书数量。 订单,包括数据项:订单编号、用户编号、下单时间。 2.2.12.2.1 数据库概念结构设计数据库概念结构设计 从本系统中规划出的实体有:用户信息实体、管理员信息实体、图书实体、 图书分类实体、订单实体、订单列表实体。 实体之间关系的 E-R 图如图 2.1 所示。 管理员实体的 E-R 图,如图 2.2 所示。 图书分类实体的 E-R 图,如图 2.3 所示。 用户信息实体的 E-R 图,如图 2.4 所示。 图书实体的 E-R 图,如图 2.5 所示。 订单实体的 E-R 图,如图 2.6 所示。 订单列表实体的 E