您的位置:首页 > 房产 > 建筑 > 福州科技网站建设怎么做_南昌网站建设哪家好薇_域名反查_高州新闻 头条 今天

福州科技网站建设怎么做_南昌网站建设哪家好薇_域名反查_高州新闻 头条 今天

2025/2/27 12:39:33 来源:https://blog.csdn.net/wyn_365/article/details/138012228  浏览:    关键词:福州科技网站建设怎么做_南昌网站建设哪家好薇_域名反查_高州新闻 头条 今天
福州科技网站建设怎么做_南昌网站建设哪家好薇_域名反查_高州新闻 头条 今天

基于JSP的网上购书系统这个销售平台,让用户可以更直观、便捷,足不出户即可在虚拟书店里购书。本网站页面主要用JSP实现,业务逻辑层用SSH框架(Hibernate+Struts+Spring)及Java代码实现,数据管理用MySQL数据库,开发工具使用Eclipse,服务器用Tomcat8最新版本。本系统针对管理员和普通两类用户设置了不同的功能。管理员功能包括:图书信息管理、图书类别管理、订单管理、用户信息管理;普通用户功能包括:注册信息、浏览书店信息、浏览图书信息、搜索图书、在线生成订单等功能。该系统用户界面友好,模块划分清晰,具有使用方便,安全稳定,维护简单等特点。

3.3.1 功能需求分析
1、该系统所具有的功能需求有:
1)前台网站:
a、一般游客:浏览书店简介、浏览图书信息、搜索图书、根据分类 查寻图书、注册信息等功能;
b、在线用户:包含上边普通游客所有功能,登陆网站、添加书籍到购物车、管理已购买书籍订单等功能。
2)后台管理:管理员可管理图书、设置是否是促销或最新图书;工作人员可以查看、增添用户;管理图书种类,包含查看所有分类、增添书籍类型;管理订单包括查看所有用户订单、标记订单是否已处理、查看详情、删除等功能。
3.3.2 数据逻辑分析
在网站系统页面,若注册信息,用户填写的信息会提交到UserAction类,判断用户名和密码是否正确从而调用service层,service层调用dao层添加用户信息,以此类推,各种数据只要和数据库打交道那就需要经过action类,在对应action类中进行逻辑处理,跳转到相应页面,需要操作数据库时action类调用service层类,再调用dao层类来实现数据的保存或更新及删除。

该系统使用起来容易,操作简单,有清晰明了的提示文字,让用户的整个购书过程很轻松享受。本体系实现的基本功能如下:
1、一般游客:浏览书店简介、浏览图书信息、搜索图书、根据分类查寻图书、注册信息等功能;
2、在线用户:包括一般游客全部功能,除此之外,还有登录网站首页、管理购物车、生成订单、查看订单等功能;
3、管理员具有图书类型管理、图书信息管理、订单查看删除管理、用户添加删除管理、后台管理功能;
4、除了以上,该系统的用户交互界面简易明了,易于使用,还有友善的不正确的提示信息,有比较好的安全性。
系统整体的功能模块图如图4.1所示:
在这里插入图片描述

图4.1 系统总体功能模块图

软件体系的总体功能模块图,分普通用户模块,管理员模块。
普通用户的模块图说明:普通用户在网店首页可以进行了解书店简介,浏览图书信息;如果要在线操作首先需要备案一个个人账号,再登录上网站,可进行在线下订单,书籍查询操作,如图4.2所示:
在这里插入图片描述

图4.2 普通用户模块

管理员功能结构模块图说明:作为一种用户角色,管理员的权限能力最高。管理员功能结构模块图,如图4.3所示:
在这里插入图片描述

图4.3 管理者模块
(1)用户管理模块:该模块可观察浏览用户信息、更正、消除用户信息功能。
(2)订单管理模块:该模块主要处理买家完成的订单,查察、删除等功能。
(3)图书管理模块:该模块主要管理书籍,包括增添图书、更新图书信息、设置最新图书、推荐图书、促销图书等。
(4)书籍分类管理模块:该模块对图书类型信息进行打理,包含添加新类型、查询类别意思、改动、和消除等功能操作。其中图书类别信息主要是类别称号、类别含义。
(5)系统管理模块:书店简介信息的更新,系统维护。
(6)修改密码模块:修改管理员密码功能。

5.1 管理员登录页面
1、描述:从确保本系统的安全性方面思量,作为管理工作者要想操作该系统后台管理系统必需先登录进系统的后台管理中。下图是后台登陆界面,界面简洁大方。
2、运行效果如图5.1所示:
在这里插入图片描述

图5.1 管理员登录界面
3、功能实现:
管理员在后台系统登录界面输入用户名和密码,点登录请求跳转到后台的action类中,在该类中进行逻辑判断,用户名和密码都对的情况下跳转到管理主界面,其中一项信息错误就出现“用户名或密码错误”提示信息,没有任何页面跳转。
登录界面判断输入信息准不准确,不准确提示错误信息的部分代码:
if (adminService.checkUser(admin.getUsername(), admin.getPassword())) {
getSession().put(“admin”, admin.getUsername());
return “main”;
}
addActionError(“用户名或密码不正确!”);
return “login”;
5.2 管理员模块
1、描述:管理员对系统管理的主界面:左侧页面显示管理员可进行操作的四大功能,而且各个模块都有对应的二级子菜单来选择具体操作。
2、运行效果如图5.2所示:
在这里插入图片描述

图5.2 管理员主页面
5.2.1 图书类目管理
5.2.1.1 添加类目
1、描述:工作人员输入类目名称,不用输入类别id,存入类别后id会自增。
2、运行效果如图5.3所示:
在这里插入图片描述

图5.3 添加图书类目
3、功能实现:
添加类别关键代码:
Action层:
categoryService.add(category);
return “recategory”;
Service层:
public Integer add(Category category) {
return categoryDao.save(category);
}
Dao层:
getSession().save(object);
5.2.1.2 图书类目列表
1、描述:管理员点左边的“类目管理”菜单,下边出现子菜单,点击“类目列表”,调用后台的逻辑处理类从数据库中查找所有的图书分类信息,右侧出来所有图书类别名称和对应操作。该页面左下角点击增添类目即可跳到增添类目页面。每个类目右边有对应修改和删除操作。
2、运行效果如图5.4所示:
在这里插入图片描述

图5.4 图书类目列表
3:实现代码:
categoryService.update(category);
return “recategory”;
5.2.1.3 类目信息删除
1、描述:点左侧“类目管理”菜单,点击“类目列表”,在类目列表页面,点击修改或者删除来实现对应操作。
2、运行效果如图5.5所示:
在这里插入图片描述

图5.5 类别删除功能
3、实现代码:
categoryService.delete(category);
public boolean delete(Category category) {
return categoryDao.delete(category);
}
try {
getSession().delete(object);
} catch (HibernateException e)
5.2.2 图书信息管理
5.2.2.1 添加图书
1、描述:点左边“图书管理”、“添加图书”,在右侧添加图书信息,填写下图中包含的图书信息,在此也可将图书直接划分到所属的类别中,使用下拉框实现。
2、运行效果如图5.6所示:
在这里插入图片描述

图5.6 图书信息录入
3、代码实现:
在该页面出版日期组件使用datepicker组件完成,初始日期是本天,对应设置语句为$( “#datepicker” ).datepicker(‘setDate’, new Date());
5.2.2.2 图书信息列表
1、描述:在管理主页面上点击左边“图书管理”菜单,在二级子目录中点击“图书列表”,调用后台的逻辑处理类查找出全部的书籍信息,将封装这些信息的collection放入请求对象中,然后带着这些数据转跳到响应的jsp页面,从而书籍信息展现在右侧页面中。
2、运行效果如图5.7所示:
在这里插入图片描述

图5.7 图书信息列表页面
3、代码实现:
图书管理关键代码:
Action层:
bookList = bookService.getList(status, page, rows);
return “book”;
Service层:
return bookDao.getList(status, page, rows);
Dao层:
public List getList(int status, int page, int rows){
return getSession().createQuery(“from Book “+packSql(status)+” order by id desc”);
}
5.2.2.3 图书信息管理
1、描述:点击“图书管理”,出现推荐列表、最新列表、促销列表,在图书列表中,每个书后边的操作一栏中,可将该书设置成为推荐图书或最新图书或促销图书,然后可在左边栏中点击推荐列表、最新列表、促销列表来查看该书。
2、运行效果如图5.8所示:

图5.8 图书管理图
3、代码实现:
<s:if test=“!special”>[<a href=“admin!bookSet.action?id=<s:propertyvalue=“id”/>&flag=11&status=KaTeX parse error: Expected 'EOF', got '&' at position 9: {status}&̲page={page}”>设为推荐]
其他功能“设为最新”、“设为促销”类似代码。
修改和删除类似。
5.2.2.4 图书推荐列表
1、描述:点击“图书管理”,点击“推荐列表”,右侧出现的图书均为商家对买家推荐的书籍,用户可根据爱好需求下订单。
2、运行效果如图5.9所示:
在这里插入图片描述

图5.9 推荐图书列表图
3、代码实现:
public String bookSet(){
book = bookService.get(id);
switch (flag) {
case 10:
book.setSpecial(false);
break;
case 11:
book.setSpecial(true);
break;
case 20:
book.setNews(false);
break;
case 21:
book.setNews(true);
break;
case 30:
book.setSale(false);
break;
case 31:
book.setSale(true);
break;
}
bookService.update(book);
return “rebook”;
}
5.2.2.5 图书最新列表
1、描述:点击“图书管理”,点击“最新列表”,右侧出现的图书均为商家对买家推荐的最新书籍,用户可根据爱好需求进行浏览下订单。
2、运行效果如图5.10所示:

在这里插入图片描述

图5.10 最新图书列表图

3、代码实现:同上边的推荐列表部分的代码。
5.2.2.6 图书促销列表
1、描述:点击“图书管理”,点击“促销列表”,右侧出现的图书均为商家对买家推荐的最新书籍,用户可根据爱好需求进行浏览下订单。
2、运行效果如图5.11所示:
在这里插入图片描述

图5.11 促销图书列表图

3、代码实现:同上边的推荐列表部分的代码。
5.2.3 用户信息管理
5.2.3.1 用户信息列表
1、描述:消费者进入该网站首页就成为了该系统的一位用户,管理员登录后台系统后能对注册后的用户信息进行管理,点击左边栏目“用户管理“,页面链接到后台的逻辑处理类(userAction),在这个类里边,和数据库打交道取出信息,把用户信息查寻出来,进一步输出到响应的jsp显示页面。
2、运行效果如图5.12所示:
在这里插入图片描述

图5.12 用户信息列表
3、关键代码实现:
userList = userService.getList(page, rows);
5.2.3.2 管理员用户添加
1、描述:管理员在后台能增添管理员用户,这些用户都是系统保护用户,不会被删除。
2、运行效果如图5.13所示:
在这里插入图片描述

图5.13 添加管理用户图
3、代码实现:
if (adminService.isExist(admin.getUsername())) {
addActionError(“用户名已存在!”);
return “adminadd”;
}
adminService.add(admin);
return “readmin”;
5.2.4 订单信息管理
5.2.4.1 订单信息管理
1、描述:管理人员在后台管理页面能看到所有用户完成的订单,进而对订单进行管理。
2、运行效果如图5.14所示:
在这里插入图片描述

图5.14 订单信息管理
5.2.5 退出系统
1、描述:点击这四个字,回到网站首页。 点此“注销”退出后台系统,返回到后台系统登陆界面。
2、关键代码:
网站首页
注销
5.3 普通用户模块
5.3.1 系统主页面实现
1、描述:网站首页界面由四部分组成:上面是关于主题书的照片以及导航条、搜索栏,左边是各页面展示的区域,右边的上方是固定的对于网站书店(该书店是虚拟的)的简介,右边的下方是图书的分类信息以及促销书籍的展示,下方是固定区域显示其他信息。
2、运行效果如图5.15所示:
在这里插入图片描述

图5.15 网站主页面设计
3、功能实现:页面由JSP完成,具体代码不做展示。
5.3.2 图书查询
1、描述:用户在搜索框中输入图书名称查寻。调用后台的java类search.Action查询图书,在显示层jsp展示出来。
2、运行效果如图5.16所示:

在这里插入图片描述

图5.16 类别查询界面设计
3、功能实现:
搜索功能关键代码:

搜索 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/8241287db74f4fdab48d782bd1cfa0e7.png)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com