WEB大型实验报告.docx

上传人:b****7 文档编号:9215019 上传时间:2023-02-03 格式:DOCX 页数:16 大小:1.99MB
下载 相关 举报
WEB大型实验报告.docx_第1页
第1页 / 共16页
WEB大型实验报告.docx_第2页
第2页 / 共16页
WEB大型实验报告.docx_第3页
第3页 / 共16页
WEB大型实验报告.docx_第4页
第4页 / 共16页
WEB大型实验报告.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

WEB大型实验报告.docx

《WEB大型实验报告.docx》由会员分享,可在线阅读,更多相关《WEB大型实验报告.docx(16页珍藏版)》请在冰豆网上搜索。

WEB大型实验报告.docx

WEB大型实验报告

计算机学院、软件学院

WEB应用开发大型实验报告

 

******

专业:

软件工程

 

一、系统需求分析

电子商务是互联网应用发展的必然趋势,也是国际金融贸易中越来越重要的经营模式,以后它还会逐渐地成为我们经济生活中一个重要部分。

作为电子商务的一个方面,网上书店系统是一个Web管理系统,采用B/S结构,以实现灵活高效的图书销售信息管理。

网上书店的推出绝不是没有思考的跟风之作,而是在充分考虑了当前潮流的情况下推出的,它的推出既会极大的方便人民,也会慢慢改革传统的商贸的形式,同时也会给投资人带来可感的收益。

 

 网上书店网站是基于先进的软件和高速、大容量的硬件基础上的新的图书销售信息管理模式,它可以提高各级管理部门的工作效率和管理水平,精简办事程序,降低工作成本,加大宣传力度,加快信息传播速度,提高信息实效性;同时通过网上书店网站,可以满足顾客的个性化需求,提高服务质量,改变传统经营模式,降低成本,增加效益。

开发这个系统主要的使用对象是一些需要在网上进行购书的客户。

针对网上书店系统我们根据角色主要分为三个模块:

(a)普通用户模块:

查看图书信息、搜索图书、注册;

(b)注册用户模块:

查看图书信息、搜索图书、登录、购买图书、查看购买信息;

(c)管理员模块:

添加、删除、修改图书信息、查看订单信息、修改订单属性(未发货、已发货等属性)。

系统需要完成的具体任务如下:

(a)登录注册功能:

用户在登录时必须进行身份验证。

系统只允许注册并拥有合法用户名及相应正确密码的用户进入。

为新用户提供了获取合法身份的服务,允许新用户进行注册。

用户填写用户基本信息,系统校验这些信息并将通过校验的信息存入数据库。

(b)图书信息管理功能:

当客户进入网上书店时,应该在主页中分类显示最新的图书信息,以提供给库户了解本书店的最新图书信息(包括图书的名称、作者、定价),同时也可以通过书名或作者信息快速查询所需书目信息的功能,也可以查看某一本特定数的详细介绍,以便客户了解更多的内容。

管理员可以对图书进行增删改查操作。

(c)购物车功能:

当客户选择购买某种图书产品时,应该能够将所选的图书信息,如图书编号、图书价格、购买数量记录到对应的购物车中,并允许客户返回数目查询页面,选择其他图书并添加到购物车中,当对应购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。

对应客户购买图书商品信息的需求,在确定了所购图书商品名称、图书价格、图书数量等信息后,最终生成对应的订单记录,以便于网站配货人员一句订单进行后续的出货、送货的处理。

书店管理员可以通过用户名和密码的身份验证后进入书店管理页面,可以进行对图书种类的管理(包括图书种类的增加删除等)和对图书的管理(包括图书的修改等)。

二、系统结构设计

2.1功能结构图

2.2用例图

2.3E-R图

2.4技术结构

整个网上书店系统采用Browser/Web/DataBase的三层体系结构。

WEB服务器接受请求,通过应用程序服务器执行一个JAVA服务器端小程序Servlet并返回其输出,从而实现与客户机进行信息资源的交互。

数据库服务器用来存储。

三、详细设计

3.1注册与登录功能模块设计

用户进入网页的登录窗口页面中,如果是普通用户,则可以直接浏览书籍信息,但必须注册后才能进行购买书籍;如果是注册用户,则根据正确的用户名和密码进行浏览书籍和购买书籍。

当用户填写完注册信息提交后,系统要确认用户的用户名信息是否为空、密码是否为空、密码和确认密码是否为空、密码是否超过6位数、用户名是否已被注册,只有用户信息填写正确,系统才将该注册信息存到数据库中。

当用户填写完登录信息并按登录按钮时,系统自动判断用户名是否为空、密码是否为空、密码是否超过6位数,再查询数据库中是否存在该用户名以及对应的密码是否正确,只有用户信息填写正确,系统才显示欢迎该用户并允许该用户进行书籍购买。

具体过程如下图流程图所示:

因此,用户登录注册模块的步骤如下流程图所示:

(1)创建登录页面:

login.jsp,该代码里包含了SelectSubmit()调用函数,用来判断用户是否填写了用户名和超过6位数的密码。

若用户名为空则弹出“请填写用户名”的警告框;若密码为空则弹出“请填写密码”的警告框;若密码长度不足6位则弹出“密码长度不足6位!

请重新输入”的警告框。

若用户填写了格式正确的用户名和密码则跳转到登录的servlet里。

(2)编写登录的servlet:

Userlogin.java,根据用户名数据库判断是否存在该用户以及对应密码是否正确,正确则跳转到welcome.jsp,错误则跳转到failed.jsp。

(3)普通用户必须注册后才能进行网上购书,因此要创建注册页面:

register.jsp,该代码里包含了SelectSubmit()调用函数,用来判断用户是否填写了用户名和超过6位数的密码,新密码与确认密码是否正确。

若用户名为空则弹出“请填写用户名”的警告框;若密码为空则弹出“请填写密码”的警告框;若密码长度不足6位则弹出“密码长度不足6位!

请重新输入”的警告框。

若新密码与确认密码不同则弹出“两次密码不相符”的警告框。

若用户填写了正确的注册信息则跳转到注册的servlet里。

(4)编写注册的servlet:

UserRegister.java,首先得到注册表单中的数据,再将这些注册信息填入javabean对象中,最后跳转到注册成功的页面registersuccess.jsp。

3.2图书信息管理功能模块设计

普通用户和注册用户可以在首页的搜索处搜索书籍,输入书名后点击搜索。

如果未能成功搜索到该书,则显示主页信息;否则直接显示该书的详细信息。

具体查询操作如下流程图所示:

对应的书籍查询设计步骤流程图如下:

(1)搜索页面:

bookQuerys.jsp,把这个页面静态包含在index.jsp,即在主页就能进行搜索书籍。

当点击搜索按钮时,跳到findBook.java的servlet里。

(2)findBook.java:

在数据库中搜索名字为用户想搜索的书名,如果查到就显示书籍的全部详细信息;如果没查到,就跳转到index.jsp。

(3)book.jsp:

从数据库中提取书籍各数值信息,从而显示详细的书籍信息。

用户浏览的书籍信息都是由管理员管理的。

因此管理员需要添加、删除、修改书籍信息。

其中添加、删除、修改都是通过DAO实现,具体操作同书籍查询。

3.3购物车功能模块设计

用户可以管理自己购物车的所有书籍数据,对购物车中的删书籍进行删除和修改购买数量,最终填写收货人信息、选择方付款方式和提交订单。

管理员可以查看用户的订单并进行发货处理。

具体操作如下流程图所示:

对应的设计步骤流程图如下:

(1)加入购物车:

cart_modify.java,在book.jsp页面中点击加入购物车按钮,就把相关书籍的名字、价格、数量信息存在会话中,当进入查看购物车页面cart_see.jsp时就把会话中的所有想要购买的书籍信息显示出来。

(2)提交订单:

把订单信息存在数据库中,管理员通过控制订单数据库中的0-1变量确定是否发货。

 

四、系统实现

4.1普通用户功能实现:

查看图书信息截图:

搜索图书截图:

注册截图:

4.2注册用户功能实现

查看图书信息

搜索图书

登录

购买图书

查看购买信息

4.3管理员功能实现

管理员登录截图:

添加、删除、修改图书信息

查看订单信息,修改定单属性

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1