网上购书系统的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

xx大学

实验报告

课程名称:网络数据库编程

专业班级:

学生学号:(组号)

学生姓名:

实验名称:

实验成绩:

课程类别:必修□限选 公选□其它□

目录

错误!未找到目录项。

一、菩提书城网上购书系统概述

1.系统开发背景

随着互联网的高速发展,电子商务将成为21世纪主流的商业模式。它通过人和电子通信方式的结合,依靠计算机网络,以通讯技术为基础,实现图书销售。和传统的实体书店相比,网上书店的经营方式和销售渠道是全新的。

2.系统开发方法

本系统是在Windows XP下,以MicroSoft Access 2003为数据库开发平台,Tomcat网络信息服务作为使用服务器,采用JSP(Java Server Pages)技术,(jsp+javabean+Access)B/S模式开发的网上书店系统。

二、系统的需求分析

2.1需求分析

(1)技术可行性——此网上购书系统可以运用于windows xp ,windows 7 ,windows server 2000/2003 操作系统。对计算机的硬件配置没有太高要求,现在的个人电脑基本完全可以满足条件。

(2)经济可行性——这个系统可以运用于现在市场上所出售的各种个人电脑,系统成本主要集中在系统的开发上。而且当系统投入运行后,可以实现在网上卖书的功能。系统所带来的效益远远大于系统软件的开发成本。所以在经济上是完全可行的。

(3)操作可行性——界面设计充分考虑到浏览用户的习惯,图书信息浏览、会员注册登录、购书等功能操作方便。而且所有页面设计简洁、合理,不会让用户感到视觉疲劳。可操作性非常强。

2.2功能需求

对书店的图书信息和用户信信息的进行有效的管理;对图书的进存销等环节进行信息化管理;实现读者网上浏览图书,网上购书的可能。

2.3性能需求

数据库的录入;图书检索;用户信息查询;图书信息查询;网上购书;

2.4安全和保密要求

书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修改,添加;书店图书的信息只能由书店管理人员添加,修改;所有注册用户信息只能由书店管理人员查询。

三、系统功能概述

前台:

(1)用户注册

(2)用户登录

(3)图书选购,购物车功能

(4)查看图书的详细情况

(5)查看用户的订单信息

(6)修改用户个人信息

后台:

(1)书城图书管理:添加,修改,删除,查看

(2)用户信息管理:查看,修改,删除

(3)订单信息管理:查看信息详情,更新订单付款,出货状态,删除订单。

四、网站功能模块图

系统主要模块图

用户和主要模块的关系:

用户和主要模块的关系图

五、数据库设计

由于本系统需要对所学的专业知识有所巩固,而且对数据库有一定的要求,因此采用Access 数据库作为数据库设计工具。系统的所有数据都存于shop.mdb 数据库中,该库共有三个表,以下是数据库中数据表: (1)user 表 结构:如图所示

用途:存储用户的注册信息,即会员的注册信息存入user 表中,user 表的主键是logname ,个字段值的说明如下:

网上书店

注 册 登 录

浏览图书 查询图书

购物车

订单预览 确认订单 查询订单 图书摘要 修改密码 修改信息 退出系统

Logname:存储注册的用户名(字符型)

Password:存储登陆密码(字符型)

Phone:存储电话(字符型)

Email:电子邮件(字符型)

Address:存储通信地址(字符型)

Realname:存储真实姓名(字符型)

(2)Bookform数据表:结构如图所示

用途:存储图书信息,bookform表的主键是bookISBN,各字段值得说明如下:bookPic:存储于图书相关的一副图像文件的名字(字符型)

BookISBN:图书的ISBN(字符型)

bookName:图书的名称(字符型)

bookAuthor:图书的作者(字符型)

bookPrice:图书的价格(单精度浮点型)

bookPublish:图书的出版商(字符型)

bookAbstract:图书的摘要(字符型)

(3)orderForm表结构:如下图所示

用途:存储订单信息,orderForm表的主键是orderNumber,各字段值的说明如下:orderNumber:存储订单号(int型)

Logname:存储注册的用户名(字符型)

orderMess:订单信息(字符型)

Sum:所定图书的价格总和(单精度浮点型)

六、详细设计

主界面主要功能及代码

1.网站主页

主页运行效果如图所示。

2.用户注册

该模块要求用户必须输入用户名、密码信息,否则不允许注册。用户的注册信息被存入数据库的user表中。

该模块由一个JSP页面Register.jsp和一个Tag文件Register.tag构成。页面负责提交用户的注册信息到本页面,然后调用Register.tag文件。Register.tag文件负责将用户提交的信息写入数据库的user表中。

(1)JSP页面

Register.jsp负责提供输入注册信息界面,并显示注册反馈信息。该页面将用户提奖的注册信息交给Register.tag文件,并显示Tag文件返回的有关注册信息是否成功的信息。Register.jsp页面效果如图所示。

(2)Tag文件

相关文档
最新文档