高校网上图书互助平台的设计(附件)

近年来,随着电子商务技术的发展,越来越多的网上购书平台出现在人们的视野中,极大地方便了广大读者。这些平台大多数是基于B/S架构的Web应用程序,有着良好的通用性、易用性和扩展性。为改变高校图书利用率低的现状、降低学生阅读成本,此平台运用Html5技术,Spring MVC设计模式,MyBatis数据库框架,实现了高校网上图书互助平台的前台功能包括用户注册登录功能、图书浏览功能、购物车功能、订单功能、发布商品功能以及后台功能包括管理员登录功能、图书管理功能、订单管理功能、用户管理功能等。开发语言为Java,开发工具为IntelliJ IDEA,选择Tomcat8.0作为服务器,MySQL5.7作为数据库。关键词 Web,Html5,Spring MVC,MyBatis,MySQL
目 录
1 引言 1
1.1 课题背景 1
1.2 选题意义 1
1.3 国内外研究现状 2
2 技术介绍 2
2.1 servlet介绍 2
2.2 Spring MVC介绍 3
2.3 Tomcat介绍 3
2.4 MySQL介绍 3
2.5 MyBatis介绍 3
3 系统分析 4
3.1 总体需求分析 4
3.2 可行性分析 6
4 系统概要设计 6
4.1 用户注册模块 7
4.2 用户注册模块 7
4.3 商品展示模块 7
4.4 商品购买模块 7
4.5 商品发布模块 7
4.6 后台管理模块 7
5 系统总体设计 8
5.1 功能模块 8
5.2 数据库设计 8
5.3 框架设计 10
6 系统详细设计与实现 11
6.1 系统文件配置 11
6.2 登录模块 14
6.3 注册模块 16
6.4 商品展示模块 18
6.5 商品购买模块 23
6.6 发布商品模块 28 *好棒文|www.hbsrm.com +Q: &351916072& 

6.7 后台管理模块 29
7 系统测试 32
7.1 单元测试 32
7.2 集成测试 37
7.3 测试结果分析.................................................................................................38
结 论 39
致 谢 40
参 考 文 献 41
1 引言
1.1 课题背景
伴随着网络技术的迅速发展,传统的售书方式受到了很大的冲击。传统的书店销售模式受到诸如场地、资金、供应量不足、方便性等因素的影响,已经很难满足人们日益增长的图书购买需求[6]。为了满足人们的阅读需求,基于电商平台网上书店近几年开始兴起。
大学时期是汲取知识的重要阶段、高校学生需要阅读大量的书籍来补充自己的专业知识。学校图书馆是学生书籍阅读的重要来源,但对于学生而言,专业书籍随时都会用到,需要长期保有,且图书馆图书并不能像外面的书店那样做到实时更新,所以图书馆借阅有许多弊端。而且新书的购买成本普遍较高,对于没有稳定收入来源的大学生来说是一笔不小的开销。并且在大学校园中每年都有大量的图书被直接扔掉或者被当作废品处理掉。缺少二手图书销售平台是造成这些现状的主要原因。因此,大学校园成为了二手图书销售的主要平台[1]。
此次的毕业设计本人做的是高校网上图书互助平台,用到的技术包括servlet,Spring MVC框架,Html5,Css及JavaScript等。论文的内容主要介绍整个网站的规划及详细设计,包括需求分析、系统设计、数据库的设计、项目的架构、前端页面设计、后端接口的实现。Web客户端具有普通用户注册登录、商品浏览、购买、发布、购物车、订单等功能,管理员具有商品的增删改权限、设置用户权限等功能[8]。
1.2 选题意义
网络购物作为21世纪一种全新的购物方式,目前正在迅速发展,已经成为国家经济的重要组成部分。通过网络购物,人们无需经常出门到实体店中购物,而直接通过互联网即可随时随地进行购物[6]。
目前,校园网络比较发达,大学校园里大部分学生都有自己的电脑和手机,高校网上图书互助平台可以依托大学校园这个平台建立,该平台能够很好地满足大学生们对图书的需求,且价格不高,对降低学生的学习成本、提高学生的阅读质量具有现实意义。且大部分客户都只是大学里的老师和学生,所以用户的规模不会很大。另外,通过该平台,普通用户可以发布商品,将不用的图书发布到该平台上,促进了图书的循环利用,提高了资源利用率,对可持续发展具有重要意义。
1.3 国内外研究现状
近几年,各种基于Web的B/S架构的电子商务类网站纷纷建立,用户只需拥有一台能上网的电脑或一部能上网的手机即可进行购物,在很大程度上方便了用户。
美国是最早发展电子商务的国家,几乎50%以上的企业都有自己的电商平台,其中最为代表的是亚马逊。亚马逊平台一开始的架构便是B/S架构并且一直沿用至今。我国的电子商务起步较晚,但是发展迅速,已经赶超国外水平,成为我国经济的重要组成部分,其中最为代表是淘宝、京东等。这些平台绝大多数采用的是Spring框架,Spring是一个针对Java开发的框架,目的是为了将Java代码中的业务逻辑层,数据处理层,展示层分开,使项目结构更加清晰。2004年Spring发布了第一代版本,Spring是春天的意思,Spring的发布意味着开发人员的春天到来了,一个基于Spring框架的项目将框架搭好后,开发人员便只需将精力放在业务及逻辑代码的编写上,不必再去考虑各个层之间的耦合性。到现在,Spring已经发展到第四版本即Spring MVC,MVC首次使用xml配置文件,将系统的所有配置集中到一起,开发人员无需再写众多的配置文件,并且Spring MVC自带Dispatcher Servlet,可以自动处理来自客户端用户请求。
2 技术介绍
2.1 servlet介绍
servlet是一个容器,也是一个程序,它是用Java语言编写的,运行在Web服务器,其主要功能是接收用户请求和响应用户请求,使用servlet可以接受用户的网页表单输入,并将来自数据库或其他源的记录呈现出来[21]。servlet是一个运行在服务器上的插件,它具有以下特点:servlet可以执行Java代码,并接收用户的请求及返回给用户响应结果;浏览器无需支持Java便可以请求访问servlet,因为servlet不依赖于服务器;servlet的服务器必要支持Java语言。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/263.html

好棒文