网上书店 通信网络综合实践报告书

安徽农业大学

综合性(设计性)实践报告书实践课题:班 级:姓 学 号:小组成员:指导教师:

通信网络综合实践 08通信一班 孙超 陶顺 唐成骏 刘波 2011年10月20日

通信网络综合实践报告书

08通信一班 08196039 杨韬

一、实践课题名称:

基础部分:网上书店

二、实践目的:

(1)综合掌握JSP 页面设计的方法。 (2)综合掌握JSP +JavaBean 的设计模式。 (3)掌握JSP +JavaBean +Servlet 的设计方法

三、实践总体要求

(1)熟练掌握网站的整体建设计划和开发过程,包括网站的策划、设计、制作和编写数据库等服务,培养系统设计的整体思想。 (2)以JSP 作为平台,设计一个动态综合性网站,提高综合应用所学知识的能力,积累Web 程序的编程经验,培养编写程序、调试程序的能力。

(3)了解项目实现、测试、运行和维护的流程,培养软件工程的思想,学习编写技术文档。

(4)培养独立学习、吸取他人的经验、探讨技术的习惯,培养团队协作能力。

(5)实验者在了解实验目的后,自行设计网页,并按计划实现每一个功能。自己建立数据库,实现整个购买流程。

四、理论原理

1)系统功能:

本系统建立一个全面的网上图书购物系统。该系统包括用户注册、用户登录、书目浏览、订购图书、修改密码、修改订单、查看订单、修改个人信息等功能,框架如图14-1所示。对数据库的访问要

图14-1 系统功能框架

(1)用户注册:新用户填写表单、包括用户名、E-mail 地址等信息。如果输入的用户名已经被其他用户注册使用,系统提示用户更改用户名。

(2)用户登录:输入用户名、密码。如果用户输入的用户名或者密码有错误,系统将显示错误信息;如果登录成功,将就一个成功登录的信息返回给用户,同时用户被连接到“订购图书”页面。 (3)数目浏览:用户可以分页浏览图书书目。

(4)订购图书:成功登录的用户可以在该页面订购所需要的书。如果用户直接进入该页面或没有成功登录就进入该页面,将被连接到“用户登录”页面。

(5)查看订单:成功登录的用户可以在该页面查看自己的订单。如果用户直接进入该页面或者没有成功登录就进入该页面,将被连接到“用户登录”页面。

(6)修改订单:成功登录的用户可以在该页面删除自己的订单。如果用户直接进入该页面或者没有成功登录就进入该页面,将被连接到“用户登录”页面。

(7)修改密码:成功登录的用户可以在该页面修改自己的密码。如果用户直接进入该页面或者没有成功登录就进入该页面,将被连接到“用户登录”页面。

(8)修改个人信息:可以修改密码和用户名以外的个人信息。 2)数据库设计

用Access 建立一个数据库shop.mdb (也可以用SQL Server2000),建有注册信息表(user )、书目表(book )、购物车表(preorder )和订单表(orderform )

信息注册表(user )的字段有: 用户登录名称(logname ),主键 用户的真实姓名(realname ) 口令(password )

电子邮件地址(email ) 电话(phone )

邮寄地址(address )

书目表(book )的字段有: 图书ID (id_book),主键,自增长 书名(book_name) 作者(author )

出版社(publisher ) 出版时间(time ) 单价(price ) 分类(category )

购物车表(preorder )的字段有: ID (id ),主键,自增长

拟订购者注册用户名(logname ) 拟订购的图书ID (id_book) 书名(book_name) 作者(author )

出版社(publisher ) 出版时间(time ) 单价(price )

订单表(orderform )的字段有: 图书订购号(order_number),主键,自增长 已注册的用户名(logname ) 真实姓名(realname ) 订购的图书ID (id_book) 订购的图书名(bookname ) 订购的数量(mount ) 联系电话(phone ) 邮寄地址(address )

在表user 和orderform 之间建立一对多的关系。数据库建立之后,

在window 建立ODBC 源,指向此数据库。

3)页面设计

本系统所有的页面都将包含一个导航条,该导航条由用户注册、

用户登录、书目浏览、订购图书、修改密码、修改订单、查看订单组成。各页面通过使用JSP 的标记将导航条文件head.jsp 嵌入自己的页面。 head.jsp 的关键代码如下:


align="left"

class="style1">

background:url("book.jpg"); margin:0; padding:0; text-align:center;

href="">商品浏览 |

">用户注册 | ">用户登录 |

">订购商品 | ">修改定单 | ">查看定单| ">修改密码 | ">修改个人信息 |

五、实践内容

1)设计思路:

(1)主页(bookmain.jsp ):

含有head.jsp ,显示欢迎光临网上鞋店,显示超链接可以看到鞋的图片。

(2)用户注册(userRegister.jsp )界面:

用户的注册信息需要存入数据库shop.mdb 的user 表中,并且用到名为Register.java 的JavaBean 文件。Register.java 主要完成加载桥接器实现数据库的连接、设置属性值、获取属性值、添加记录到数据库的user 表。注册页面userRegister.jsp 首先通过表单输入您的信息,然后将这些信息通过动作标记设置为Bean Register.java的属性,并调用Bean 的addItem()方法将用户的注册信息存入到数据库中。效果如图所示。

(3)用户登录(userLogin.jsp ):

用户可在该页面输入自己的用户名和密码,系统将对用户名和密码进行验证,如果身份正确将被连接到订购图书页面,否则在页面上端提示用户输入的密码或者用户名不正确,其中用到Bean Login.java 。Login.java 主要完成加载桥接器实现与数据库的连接、

设置属性值、获取属性值、查询数据库的user 表,将对用户名和密码进行验证。若验证不正确,则提示不正确信息。登录页面userLogin.jsp 首先给出表单让用户输入用户名和密码,然后通过动作标记送给Bean 的属性,之后调用Bean 的getMessage()进行验证。

(4)订购商品(buyflower.jsp ):

成功登录的用户可以在该页面订购图书。用户将订购的图书存入订货单,如果用户要修改该图书的订购情况,就必须到修改订单页面修改订单后才能再次订购该书,将用到BuyBook.java 和OrderForm.java 两个bean 文件。

订购页面使用的BuyBook.java 负责通过登录者的登录名logname 查询数据库的preoder 表,查阅该用户准备订购的图书,将书的id 、书名、作者、出版社、时间、价格送给订购界面。

用户订购页面使用的OrderForm.java 负责填写订购单(最终订

单),向数据库的orderform 订单表添加订购记录。

订购图书页面的buyBook.jsp 首先通过BuyBook.java 检索到当前用户准备订购的图书列表,如果用户准备订购该书,填写订单。效果如图14-5所示:

(5)查看订单(showOrderForm.jsp )

该页面查询数据库的订单表,将该用户的正式订单

(6)修改订单(modifyForm.jsp )

选择修改方式的页面modifyForm.jsp 根据书的订购号(order_number)来删除或修改订单中的内容。modifyForm.jsp 首先查询数据库显示用户的所

有订单,然后提供两个表单,一个供修改,一个供删除。若用户单击“提交删除”按钮,则连接到deleteForm.jsp 页,删除订单的相应内容;若用户单击“提交修改”按钮,则连接到changeForm.jsp 页,修改订单的相应内容。效果如图14-6所示。

删除订购单页面deleteForm.jsp 首先从modifyForm.jsp 页面获取订单号,然后根据订单号删除数据库中相应的订单表项,运行效果如图14-7所示。

修改订单数量页面changeForm.jsp 首先从modifyForm.jsp 页面获取订单号和新的订购数量,然后根据订单号修改数据库中相应的订

单表项,

(7)书目浏览(showBookList.jsp )

用户可以分页浏览所有的书籍,同时将准备订购的图书添加到购物车。浏览书目页面所用的Bean PageNumber.java,主要完成分页的计算。浏览书目页面showBookList.jsp 首先查询数据库,以分页方式显示所有书目,并且显示一个表单。当用户选择订购时,该表单将相关信息内容(包括当前订购者的登录名等多项信息)提交到

addPreorder.java ,后者向preorder

表格中添加一个购物车条目。

(8)修改个人信息(modifyMessage.jsp )

2). 设计思想

本设计完成一个小型网上书店的开发,提供图书浏览,订购商品,购物车,用户注册和用户登录等功能模块,基本满足网上书店的一半要求。旨在通过此次设计了解和学校一般网站的制作和建立过程,以及jsp 语言的使用和access 数据库的操作

3). 设计心得:

(1) 加强了对JSP 软件设计课程的认识和了解,对程序的修改和应用有很大的提升,认识到在设计中团队合作的重要性。

(2)整体的设计中认识和了解到网页设计的一些基本的知识,在今后的生活中的设计中会形成一个很好的前例,整体加强自身各方面的能力。

六、实践进度安排。

安徽农业大学

综合性(设计性)实践报告书实践课题:班 级:姓 学 号:小组成员:指导教师:

通信网络综合实践 08通信一班 孙超 陶顺 唐成骏 刘波 2011年10月20日

通信网络综合实践报告书

08通信一班 08196039 杨韬

一、实践课题名称:

基础部分:网上书店

二、实践目的:

(1)综合掌握JSP 页面设计的方法。 (2)综合掌握JSP +JavaBean 的设计模式。 (3)掌握JSP +JavaBean +Servlet 的设计方法

三、实践总体要求

(1)熟练掌握网站的整体建设计划和开发过程,包括网站的策划、设计、制作和编写数据库等服务,培养系统设计的整体思想。 (2)以JSP 作为平台,设计一个动态综合性网站,提高综合应用所学知识的能力,积累Web 程序的编程经验,培养编写程序、调试程序的能力。

(3)了解项目实现、测试、运行和维护的流程,培养软件工程的思想,学习编写技术文档。

(4)培养独立学习、吸取他人的经验、探讨技术的习惯,培养团队协作能力。

(5)实验者在了解实验目的后,自行设计网页,并按计划实现每一个功能。自己建立数据库,实现整个购买流程。

四、理论原理

1)系统功能:

本系统建立一个全面的网上图书购物系统。该系统包括用户注册、用户登录、书目浏览、订购图书、修改密码、修改订单、查看订单、修改个人信息等功能,框架如图14-1所示。对数据库的访问要

图14-1 系统功能框架

(1)用户注册:新用户填写表单、包括用户名、E-mail 地址等信息。如果输入的用户名已经被其他用户注册使用,系统提示用户更改用户名。

(2)用户登录:输入用户名、密码。如果用户输入的用户名或者密码有错误,系统将显示错误信息;如果登录成功,将就一个成功登录的信息返回给用户,同时用户被连接到“订购图书”页面。 (3)数目浏览:用户可以分页浏览图书书目。

(4)订购图书:成功登录的用户可以在该页面订购所需要的书。如果用户直接进入该页面或没有成功登录就进入该页面,将被连接到“用户登录”页面。

(5)查看订单:成功登录的用户可以在该页面查看自己的订单。如果用户直接进入该页面或者没有成功登录就进入该页面,将被连接到“用户登录”页面。

(6)修改订单:成功登录的用户可以在该页面删除自己的订单。如果用户直接进入该页面或者没有成功登录就进入该页面,将被连接到“用户登录”页面。

(7)修改密码:成功登录的用户可以在该页面修改自己的密码。如果用户直接进入该页面或者没有成功登录就进入该页面,将被连接到“用户登录”页面。

(8)修改个人信息:可以修改密码和用户名以外的个人信息。 2)数据库设计

用Access 建立一个数据库shop.mdb (也可以用SQL Server2000),建有注册信息表(user )、书目表(book )、购物车表(preorder )和订单表(orderform )

信息注册表(user )的字段有: 用户登录名称(logname ),主键 用户的真实姓名(realname ) 口令(password )

电子邮件地址(email ) 电话(phone )

邮寄地址(address )

书目表(book )的字段有: 图书ID (id_book),主键,自增长 书名(book_name) 作者(author )

出版社(publisher ) 出版时间(time ) 单价(price ) 分类(category )

购物车表(preorder )的字段有: ID (id ),主键,自增长

拟订购者注册用户名(logname ) 拟订购的图书ID (id_book) 书名(book_name) 作者(author )

出版社(publisher ) 出版时间(time ) 单价(price )

订单表(orderform )的字段有: 图书订购号(order_number),主键,自增长 已注册的用户名(logname ) 真实姓名(realname ) 订购的图书ID (id_book) 订购的图书名(bookname ) 订购的数量(mount ) 联系电话(phone ) 邮寄地址(address )

在表user 和orderform 之间建立一对多的关系。数据库建立之后,

在window 建立ODBC 源,指向此数据库。

3)页面设计

本系统所有的页面都将包含一个导航条,该导航条由用户注册、

用户登录、书目浏览、订购图书、修改密码、修改订单、查看订单组成。各页面通过使用JSP 的标记将导航条文件head.jsp 嵌入自己的页面。 head.jsp 的关键代码如下:


align="left"

class="style1">

background:url("book.jpg"); margin:0; padding:0; text-align:center;

href="">商品浏览 |

">用户注册 | ">用户登录 |

">订购商品 | ">修改定单 | ">查看定单| ">修改密码 | ">修改个人信息 |

五、实践内容

1)设计思路:

(1)主页(bookmain.jsp ):

含有head.jsp ,显示欢迎光临网上鞋店,显示超链接可以看到鞋的图片。

(2)用户注册(userRegister.jsp )界面:

用户的注册信息需要存入数据库shop.mdb 的user 表中,并且用到名为Register.java 的JavaBean 文件。Register.java 主要完成加载桥接器实现数据库的连接、设置属性值、获取属性值、添加记录到数据库的user 表。注册页面userRegister.jsp 首先通过表单输入您的信息,然后将这些信息通过动作标记设置为Bean Register.java的属性,并调用Bean 的addItem()方法将用户的注册信息存入到数据库中。效果如图所示。

(3)用户登录(userLogin.jsp ):

用户可在该页面输入自己的用户名和密码,系统将对用户名和密码进行验证,如果身份正确将被连接到订购图书页面,否则在页面上端提示用户输入的密码或者用户名不正确,其中用到Bean Login.java 。Login.java 主要完成加载桥接器实现与数据库的连接、

设置属性值、获取属性值、查询数据库的user 表,将对用户名和密码进行验证。若验证不正确,则提示不正确信息。登录页面userLogin.jsp 首先给出表单让用户输入用户名和密码,然后通过动作标记送给Bean 的属性,之后调用Bean 的getMessage()进行验证。

(4)订购商品(buyflower.jsp ):

成功登录的用户可以在该页面订购图书。用户将订购的图书存入订货单,如果用户要修改该图书的订购情况,就必须到修改订单页面修改订单后才能再次订购该书,将用到BuyBook.java 和OrderForm.java 两个bean 文件。

订购页面使用的BuyBook.java 负责通过登录者的登录名logname 查询数据库的preoder 表,查阅该用户准备订购的图书,将书的id 、书名、作者、出版社、时间、价格送给订购界面。

用户订购页面使用的OrderForm.java 负责填写订购单(最终订

单),向数据库的orderform 订单表添加订购记录。

订购图书页面的buyBook.jsp 首先通过BuyBook.java 检索到当前用户准备订购的图书列表,如果用户准备订购该书,填写订单。效果如图14-5所示:

(5)查看订单(showOrderForm.jsp )

该页面查询数据库的订单表,将该用户的正式订单

(6)修改订单(modifyForm.jsp )

选择修改方式的页面modifyForm.jsp 根据书的订购号(order_number)来删除或修改订单中的内容。modifyForm.jsp 首先查询数据库显示用户的所

有订单,然后提供两个表单,一个供修改,一个供删除。若用户单击“提交删除”按钮,则连接到deleteForm.jsp 页,删除订单的相应内容;若用户单击“提交修改”按钮,则连接到changeForm.jsp 页,修改订单的相应内容。效果如图14-6所示。

删除订购单页面deleteForm.jsp 首先从modifyForm.jsp 页面获取订单号,然后根据订单号删除数据库中相应的订单表项,运行效果如图14-7所示。

修改订单数量页面changeForm.jsp 首先从modifyForm.jsp 页面获取订单号和新的订购数量,然后根据订单号修改数据库中相应的订

单表项,

(7)书目浏览(showBookList.jsp )

用户可以分页浏览所有的书籍,同时将准备订购的图书添加到购物车。浏览书目页面所用的Bean PageNumber.java,主要完成分页的计算。浏览书目页面showBookList.jsp 首先查询数据库,以分页方式显示所有书目,并且显示一个表单。当用户选择订购时,该表单将相关信息内容(包括当前订购者的登录名等多项信息)提交到

addPreorder.java ,后者向preorder

表格中添加一个购物车条目。

(8)修改个人信息(modifyMessage.jsp )

2). 设计思想

本设计完成一个小型网上书店的开发,提供图书浏览,订购商品,购物车,用户注册和用户登录等功能模块,基本满足网上书店的一半要求。旨在通过此次设计了解和学校一般网站的制作和建立过程,以及jsp 语言的使用和access 数据库的操作

3). 设计心得:

(1) 加强了对JSP 软件设计课程的认识和了解,对程序的修改和应用有很大的提升,认识到在设计中团队合作的重要性。

(2)整体的设计中认识和了解到网页设计的一些基本的知识,在今后的生活中的设计中会形成一个很好的前例,整体加强自身各方面的能力。

六、实践进度安排。


    相关文章

    电子商务实训指导书

    <电子商务实训>指导书 课程代码: 英文名称:Practice of Electronic Business 适用对象:电子商务.国际贸易等专业学生 一.实验目的 <电子商务实训>是的一门实践性课程.主要让学生了解和 ...

    2011年电子商务毕业设计

    电子商务专业顶岗实习计划 系 专 班 教 学 系 主 教 务 别 工商管理系 业 电子商务 级 P08电商.W06电商 部 电子商务教育教学部 任 姚辉波 处 淄博职业学院 2010年10月 16日 电子商务专业学生顶岗实习计划 一.实习目 ...

    2011年教学检查情况通报

    电校评估"2012"6号 中央广播电视大学2011年开放教育教学检查情况通报 各省级广播电视大学,中央广播电视大学直属学院.八一学院.总参学院.空军学院.西藏学院.残疾人教育学院: 根据<关于开展2011年中央广播 ...

    结题评估总结报告

    课题<网络环境下, 构建创新型教学模式的有效性研究> 结题评估总结报告 巨野县大谢集镇第二中学 贺庆红 巨野县大谢集镇第二中学承担的课题研究<网络环境下, 构建创新型教学模式的有效性研究>.于2010年12月15日申 ...

    [网上创业实训]课程教学大纲

    <网上创业实训>课程指导书 经济与管理学院 黄海斌 目 录 <网上创业实训>课程教学大纲„„„„„„„„„„2 实验一 网上开店„„„„„„„„„„„„„„„„8 实验二 网店装修„„„„„„„„„„„„„„„„16 ...

    初中综合实践活动设计方案落入E网

    "落入E网"实践活动设计方案 一.活动目标 1引导学生深入生活,采用调查了解.资料收集.讨论交流等自己喜欢的方式进行探究,并了解人们常见的沉迷网络的表现有哪些?不文明的网络行为有哪些?正确认识沉迷网络与不文明网络行为的 ...

    电子商务应用软件实训教案

    电子商务应用软件实训教案 一.课程性质及任务 1.课程性质 本实训项目是电子商务专业的主干课程实训之一,主要研究和介绍电子商务的基本模式.基本原理.关键技术及其相关软件应用操作.学习本实训项目要求学生熟悉计算机基本操作.计算机网络技术.数据 ...

    运用现代信息技术培养学生创新实践能力的研究开题报告

    课题名称:运用现代信息技术培养学生创新实践能力的研究 1.选题依据 我们的课题研究是以培养创新实践能力为目的,以信息网络技术为支撑的1种立体交互的有机结合研究.应用现代信息技术,对于帮助学生更好地自主学习和探究.激发学生的学习兴趣.培养学生 ...

    调查报告的要求和写法,范文11111111

    2010学年第二学期七.八年级历史与社会学科 开展人文化评价的建议 一.学生务必人人参与社会实践活动,必须有反映实践活动的书面报告(实践活动中的获取材料小组可合作使用),社会实践活动和反映实践活动的书面报告形式可以多样,如调查报告式.访谈报 ...