I. 基于B/S的Web应用程序系统结构

历史的车轮将我们带入了信息化和知识经济时代。互联网的快速发展使越来越多的人使用新技术为他们的工作、学习和生活提供服务。由于Web页面可以将文本、图像、声音、动画、视频等多媒体信息融合在一起,它不仅使信息更加生动,而且使信息浏览更加便捷。同时,Web页面还可以实现在线交易平台、客户反馈等,方便商家和客户之间的信息交流。在当前社会,各种类型的电子商务网站已经建立起来,可以在很大程度上解决人们信息资源的阻塞。作为一个大学校园,随着每年学生入学和毕业的能力提高,产生了大量的二手商品。由于信息交换的落后,很多信息都受限于校园公告板。这种方式存在许多局限性,同时也无法满足二手商品清晰交流的要求。因此,产生了一种新的二手物品信息传播方式,即基于Web的校园二手物品交易平台。

在Web发展的早期,Web应用程序主要通过静态页面在互联网上发布信息。用户通过浏览器发送请求到服务器,服务器接收用户的请求并将请求的页面发送到客户端浏览器。在这种结构下,站点上的页面是静态的,不会根据用户实际情况动态改变。网站信息提供者通过更新服务器上的页面向用户提供最新信息。用户和浏览器之间只有有限的交互,网站和用户之间几乎没有交互。

CGI、JSP、PHP等技术的出现使得动态交互Web应用程序的开发成为可能。用户通过浏览器向服务器发送请求,Web服务器接收客户端请求并分析请求。如果请求是静态页面,则发送请求的页面到客户端。如果请求是动态页面,则执行动态页面并将结果发送给客户端。动态页面中的脚本可以与数据库服务器进行交互。Web服务器可以根据用户请求动态更新页面上的信息,Web信息提供者可以通过更改数据库中的数据向用户提供最新信息,无需逐个更改页面。用户可以通过这些动态页面在数据库中输入信息,增强用户和服务器之间的交互。Struts是一个开放源代码框架,可以用于应用程序的模型-视图-控制器(MVC)模式的应用架构。它使用Servlet、JSP和自定义标签库构建Web应用程序。因为Struts完全能够满足应用程序开发的要求,易于使用。MVC是一种设计模式,它强制将应用程序的输入、处理和输出分离。MVC应用程序始终由三部分组成:模型、视图和控制器,分别负责不同的任务。视图显示模型状态并接收数据更新请求。用户输入数据被发送到控制器,控制器接收用户请求,调用模型响应用户请求,并选择视图以显示响应结果。最后,模型代表应用程序状态响应状态查询处理业务过程,并通知视图业务状态更新。MVC模式的作用主要是使程序的独立性更高,每个层独立完成其任务。局部错误不会影响其他部分,这样编写的程序更加清晰。JSP网站开发技术标准提供了两种模式。一种是JSP+JavaBean开发模式。一种是JSP+Servlet+JavaBean开发模式。

II. 系统需求分析

设计这样一个系统,从根本上解决了传统校园二手信息传播方式的缺点,使各种校园二手商品信息得到有效整合,方便用户使用。用户大多是大学生,因此系统规模不大。从经济上来说,几乎所有的开发工具和服务器选择都是免费开源软件,基于Web B/S模式的低成本开发,而不是相对较高的C/S模式成本,因此在经济上是可行的。从技术上来说,因为系统是基于Web的,它可以根据用户的实际需求很容易地开发。现在,各种网络应用程序的开发已经相当成熟,出现了几种主要的开发语言和工具,可以非常有效地支持和开发这样的系统。同时,也有许多电子商务网站的成功经验,因此从技术上来说也是可能的。在运行时,由于客户端只需要一个浏览器,用户通过浏览器登录系统,服务器也只需要一个服务器,服务器需要一个数据库和Web应用程序开发环境,这很容易实现,因此从运行的角度来看,系统是可行的。这样的系统同时,在系统管理员的合法管理和用户的合作意识下,没有任何非法活动和交易违规行为。在各种可行性研究和用户需求的基础上,通过不断的讨论和假设确定了系统方案。

系统包括前台信息浏览、用户管理和后台管理。前台信息浏览显示最新的商品信息、特价商品信息并提供现场搜索。这样可以方便用户更快速、更准确地找到所需信息。前台提供用户登录和管理员登录,并可以连接大学校园新闻。用户登录后,可以查看和编辑注册信息、找回密码、查看商品详情、购物、查看订单信息、在线交流等。管理员可以查看、管理客户信息、管理商品信息,以确保网站的正常运行。

系统的总体目标是实现学生二手商品交易平台。主要包括游客、会员和管理员对该平台的功能需求。功能需求如图3所示,包括系统安全、系统内容全面、系统灵活、可扩展性和易于维护。开发环境如下:

(1) 服务器端

操作系统:Windows XP及以上版本; Web服务器:Tomcat 6.0; 开发环境:MyEclipse8.0集成开发环境; Web开发框架:Struts 1.2; Java开发工具包:JDK 1.5以上; 数据库:SQL Server 2000; 浏览器:Internet Explorer 8.0; 分辨率:1024 x 768像素。

(2) 客户端

操作系统:Windows XP及以上版本; 浏览器:Internet Explorer 8.0; 分辨率:1024 x 768像素。

校园二手商品交易平台采用B/S模式的三层架构。前台功能模块包括用户信息管理、商品信息展示、购物车管理、在线交流、消息管理等模块。在校园二手商品交易平台中,所有前台用户都可以进入交易平台首页,查看所有商品的列表信息,也可以留言和回复。对于会员用户,还可以查看商品详情,进行在线购物,查看订单信息,进行交流。

在校园二手商品交易平台中,后台管理员进入后台管理界面。管理员可以查询和删除用户。管理员还可以查询、添加和删除交易平台中的商品类型。同时,管理员还可以维护交易平台的动态信息公告和链接。后台有两种身份,即管理员和超级管理员权限,唯一的区别是超级管理员可以添加和删除相关管理权限,而普通管理员只能维护自己的信息。

本设计采用关系型数据库,数据库满足3NF的要求,以提高系统的运行效率。

III. 系统详细设计与实现

一个Web容器可以运行多个Web应用程序,每个应用程序都有一个唯一的上下文根目录。如何部署上下文根目录与具体的Web容器相关联。当用户从浏览器发送请求时,Servlet容器接收请求。如何确定哪个Web应用程序应该响应需要比较请求的URL和上下文路径的开头来决定,因此有必要配置Servlet和URL之间的映射。web.xml配置如下:

基于B/S的校园二手商品交易平台系统结构设计

原文地址: https://www.cveoy.top/t/topic/oq4C 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录