教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

基于JSP的校园二手网络交易平台 - 图文(6)

来源:网络收集 时间:2026-09-16
导读: 用户以及游客模块添加了一个换物信息交流的平台,用户或者游客可以通过信息交流的模块,免登录的发布自己需要的物品信息。该模块的设计主要目的是为了用户方便,并且吸引游客使用,使游客成为该系统的注册用户。二

用户以及游客模块添加了一个换物信息交流的平台,用户或者游客可以通过信息交流的模块,免登录的发布自己需要的物品信息。该模块的设计主要目的是为了用户方便,并且吸引游客使用,使游客成为该系统的注册用户。二手交易平台不但要能够发布自己闲置的物品,同样也要能够使用户发布自己需要的物品,是其他游客能够看到该用户的需求,这样知道需求的存在,潜在的需求才能够被满足。如用户A在自学单片机,需要一块单片机板用来做实验,但是周围的人际交往很难找到有人想要出售单片机的二手物品,该用户可以到系统的交流模块进行信息发布,发布自己的需求,并且留下自己的联系方式,预期价格等信息。这样能够让其他游客B看到,并且联系用户A,完成交易。这样游客A和游客B通过该系统达成一次满意的交易后,很有可能成为该系统的注册用户,间接的对系统的推广起到了积极的作用。

管理员需求模块的主要业务有账户管理、管理员登陆后可以修改密码以及添加二级管理员。一级管理员和二级管理员可以对商品信息、换物信息、公告、新闻进行管理。

由于该系统的逐步发展,预计用户量较大,所以该系需要有二级管理员协助以及管理员进行管理,二级管理员可以分为四个模块对系统进行管理。管理员A主要对商品信

7

哈尔滨工程大学学士学位论文

息进行分类管理,以及及时删除已经交易的商品,解决交易商品滞留性问题。管理员B主要对换物信息进行审核,由于换物信息游客也可以进行交互,避免一些违法信息、对不系统不利的信息发布。管理员C主要发布一些系统的公告,如系统升级维护等。管理员D主要负责搜集编写校内新闻时事,引起使用该系统学校学学生的共鸣,增加该校学生对该系统的关注度,为该系统在学校的长远发展打下坚实基础。

综上所诉,校园二手网络交易平台主要实现的功能有:游客浏览、用户注册、用户登录、用户搜索、发布商品、管理商品、发布交换信息、安全退出、用户注销、管理员登录、设置管理员、管理会员、管理商品信息、发布公告、发布新闻。

2.1.3 性能需求

校园二手交易平台属于商业类网站,用户访问量大,注册用户多,运行环境是互联网。这就需要该系统具有极高的安全性,系统需要人性化,响应时间短,能满足在同一时间内大量用户同时访问该系统。

首先,该系统以互联网作为载体,并涉及到注册用户隐私。必须做到系统的高安全性能需求。注册用户如直接想访问已经登录过的地址直接进入页面是不可以的,在数据库安全性方面,要确保用户的密码安全,即便是管理员也无法查看,使用户注册的安心、使用的放心。

其次,该系统的设计要人性化。网站的人性化设计包括用户使用的体验感和系统的响应速度。在系统中应用JavaScript技术,减少用户不必要的键盘输入,使其体验感强。同时系统的响应速度要快,在浏览商品和发布商品过程中,尽量减少用户的的等待时间。如图片的上传和访问该系统链接、按钮的时间要尽可能的缩短。

最后,系统应该具有健壮性,确保大量用户同时访问该系统,搜索物品时,服务器不会瘫痪。如在该系统的推广初期,系统本身负责人要做一些线上线下限时预定的活动,要能够承受较大的压力测试,面对大量的用户请求,该系统应该能快速的响应,这也是曾强用户体验感的一种方式。

2.2 系统总体设计

该系统的需要实现的实现的校园内O2O的闭环服务,需要实现用户与数据库通过界面的交流对数据库执行增、删、改查功能。由系统的需求所决定,该系统采用MVC设计模式,即模型(model)-视图(view)-控制器(controller),这种先进的设计模式将业务

8

第2章 系统需求分析与总体设计

逻辑、用户界面、和控制器分离封装到部件里,高效的实现了代码的重用,易于前期的开发和维护。与此同时,在开发大型项目时,采用MVC设计模式,易于将程序员分组进行开发,这就使得开发出来的程序更加精细,用户体验效果强。这种设计思想充分体现了程序开发的低耦合、高重用设计思想。

该系统应用较为流行的Struts框架技术,Struts有其自己的控制器(Controller),同时整合了其他的一些技术去实现模型层(Model)和视图层(View)。在模型层,Struts可以很容易的与数据访问技术相结合,在视图层,Struts能够与JSP表示层组件相结合。

2.2.1 系统的结构设计

根据用户需求,本系统将设计成四层结构设计,将整个系统分为表现层、银行业务控制层(Action层)、银行业务逻辑层(bean层)、数据库持久层(until层)。下面介绍这四个层次。用户通过表现层向系统发送请求,表现层将用户的请求发送至控制层,控制层控制业务的走向,处理系统前后台的连接,业务逻辑层用来处理较细致的业务相关的流程,数据层进行具体的数据库操作。

1)表现层:表现层用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面,在本系统中,表现层由各类JSP文件组成,包括注册页面、登陆页面、功能页面等。

2)业务控制层:控制层接收表现层提交的请求,控制业务的走向,在本系统中,使用action包来保存控制层的各类操作。

3)业务逻辑层:业务逻辑层,又称中间层,处于控制层和数据库持久层中间,用于处理细致的业务相关流程,在本系统中,使用bean包来保存控制层的各类操作。 4)数据库持久层:数据库持久层,是系统的最底层,用于实现数据库的具体操作,在本系统中,使用until包来处理数据库持久层的具体SQL语句的操作。

2.2.2系统的开发平台

系统的开发是在Tomcat环境下进行的。Tomcat是一个免费的开源的Servlet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat被Java World杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。

9

哈尔滨工程大学学士学位论文

2.2.3 系统的运行环境

由于该系统是用JSP开发的Web系统,所以该系统化的运行需要浏览器、服务器、数据库。系统运行需要Java环境下的Windows系统,MyEclipse开发工具,以及SQL SERVER 2005数据库作为运行平台。

2.2.4相关技术简介

完美的操作系统不一定非要用最先进的技术,但一定是符合系统需求的技术。只有以技术为支撑的系统才能够满足系统的需求,在需求分析后,本文确定了相关技术,接下来本文将对所使用的相关技术进行简介。

1、JavaScript技术

JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。

Javascript语言与Java语言在语法上比较相似但不完全相同。 2、JDBC技术

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据 …… 此处隐藏:1911字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于JSP的校园二手网络交易平台 - 图文(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/604403.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)