🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
项目运行演示
校园二手书交易系统(源码+数据库+论文+ppt)java开发ssm+vue框架javaweb,可做计算机毕业设计或课程设计
项目功能简介
校园二手书交易系统(源码+数据库+论文+ppt)java开发ssm+vue框架javaweb,可做计算机毕业设计或课程设计
本系统分为用户和管理员两个角色。
研究工作总体安排的主要内容如下:
一、用户管理功能
1.用户注册:允许新用户填写个人信息进行注册,包括用户名、密码、邮箱、手机号等基本信息。
2.用户登录:提供用户登录功能,验证用户名和密码的正确性,确保用户安全访问系统。
3.个人信息管理:允许用户查看和修改自己的个人信息,包括头像、昵称、联系方式等。
4.密码修改:提供用户修改密码的功能,保障账户安全。
二、书籍信息发布功能
1.书籍发布:允许用户发布二手书籍信息,包括书籍名称、作者、出版社、ISBN号、售价、书籍描述、上传书籍图片等。
2.书籍编辑:允许用户对已发布的书籍信息进行编辑和更新。
3.书籍删除:允许用户删除自己发布的书籍信息。
三、书籍浏览与搜索功能
1.书籍分类浏览:提供书籍分类功能,用户可以根据书籍类别浏览书籍列表。
2.书籍详情查看:允许用户查看书籍的详细信息,包括书籍描述、图片、售价等。
3.书籍搜索:提供书籍搜索功能,用户可以通过关键词搜索感兴趣的书籍。
四、个性化推荐功能
1.个性化推荐:系统根据用户的收藏书籍类型,分析用户的兴趣和偏好,为用户推荐可能感兴趣的书籍。
五、购买与结算功能
1.加入购物车:允许用户将感兴趣的书籍加入购物车,方便统一结算。
2.购物车管理:用户可以查看购物车中的书籍列表,进行数量的修改或删除操作。
3.下单结算:用户可以选择购买购物车中的书籍,进行结算操作,包括选择支付方式、填写收货地址等。
4.订单管理:用户可以查看自己的订单状态,包括待支付、已支付、已发货、已完成等状态。
六、交易评价与用户聊天沟通功能
1.交易评价:允许用户对购买的书籍进行评价,包括书籍质量、卖家服务等方面。
七、后台管理功能
1.用户管理:管理员可以查看和管理所有用户的信息,包括用户状态、注册时间等。
2.书籍管理:管理员可以对所有发布的书籍信息进行审核和管理,确保信息的真实性和合法性。
3.订单管理:管理员可以查看和管理所有订单的状态,包括订单处理、发货、退款等操作。
4.其他功能:管理员可以进行系统的基础设置,包括轮播图管理、公告管理等。
基于SSM的校园二手书交易系统
摘 要
校园二手书交易系统是一种基于互联网技术的平台,旨在为大学生提供便捷、安全、高效的二手图书交易服务。本研究通过对现有校园二手书交易系统进行调研和分析,发现存在信息不对称、安全风险和交易效率低下等问题。因此,本研究的目标是设计和实现一个基于SSM的校园二手书交易系统,以解决这些问题。具体而言,本研究将采用需求分析、系统设计、数据模型构建、用户界面开发和功能实现等方法,利用Java的SSM框架和数据库技术,构建一个用户友好、安全可靠且高效的校园二手书交易系统。通过该平台,学生可以方便地发布和浏览二手图书信息,进行在线交流和线下交易。
关键词:二手书;系统设计;交易平台
第一章绪论
1.立题意义
随着互联网技术的快速发展,网络时代的到来,网络信息也将会改变当今社会。各行各业在日常企业经营管理等方面也在慢慢的向规范化和网络化趋势汇合[1]。校园二手书交易系统的信息化程度体现在将互联网与信息技术应用于经营与管理,以现代化工具代替传统手工作业[2]。无疑,使用网络信息化管理使信息管理更先进、更高效、更科学,信息交流更迅速。
如果还用传统的人工管理的形式,会导致了效率低下,而且,时间一长的话,积累下来的数据信息不容易保存,对于查询、更新还有维护会带来不少问题[3]。对于数据交接也存在很大的隐患。如果采用电子化的存储方式就会带来很大的改善,而且给用户的查询带来了很大便利。
本系统能够提供一个便捷的平台,让学生可以轻松发布、浏览和购买二手图书。通过该系统,学生可以快速找到所需的图书,降低学习成本,同时促进校园文化的交流和发展。此外,该系统还能够提升交易的透明度和安全性,增强用户体验,为校园二手书交易市场的规范化发展做出贡献。因此设计一个校园二手书交易系统,提高信息管理工作效率及查询效率,有利于更好的为用户提供服务[4]。
2.国内外研究现状
如今互联网高速发展,网络遍布全球,通过互联网发布的消息能快而方便的传播到世界每个角落,并且互联网上能传播的信息也很广,比如文字、图片、声音、视频等。从而,这种种好处使得互联网成了信息传播的主要途径,社会上各种各样的信息都想尽办法通过互联网进行传播,互联网对社会产生的影响越来越大[5]。
在19世纪的欧美国家,就有居民自发组织这种集市。随着网络的发展,国外也创建了很多的二手交易平台,Foro是一个方便高校学生买卖闲置物品(文具、图书、电子用品等)的平台[6]。用户通过Facebook登陆,找到自己学校,上传物品照片,贴出价格,用户甚至可以在APP上看到卖家与你相距多远[7]。Listia其实更像一个二手物品交换(兼拍卖)平台[8]。每位用户在注册时都会获得1000积分。你在平台上发布想要赠送的图书,感兴趣的“”会用自己的积分竞价,每成功赠送一件物品你都会获得相应的积分。当然,用户看到心动的物品也可以用积分去换。
3.论文组成结构
根据市场调研得到的信息数据,结合国内外前沿研究,利用相关系统开发和设计方法,最终设计出校园二手书交易系统。
本文共有七章,如下所示。
第一章概述了校园二手书交易系统的立题意义;精炼地总结了国内外在内的领域研究情况和未来的研究趋势,最后给出了论文的组成结构。
第二章简要对系统各业务流程进行需求分析、可行性分析。
第三章对校园二手书交易系统进行设计。
第四章对校园二手书交易系统进行实现,并贴出相关页面截图,语言描述出具体功能实现的操作方法。
第五章对校园二手书交易系统采用测试用例的方式来对一些主要功能模块测试,最后得出测试结果。
第六章总结全文并对未来的研究做出展望。
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
第二章系统分析
2.1可行性分析
本系统将在经济、技术、操作这三个角度上进行可行性分析。
2.1.1经济可行性
整个系统从设计到开发以及测试过程严谨步骤齐全,所有工作任务全部由本人完成,并未获取外部技术支持,节约了一切服务成本开销以及人工成本,在硬件方面,为节约成本使用一台二手移动工作站作为项目部署服务器以及数据库服务器,成本在一万元一下,真个网络部署也是由本人独立完成不涉及到其他人工费用,整个开发过程本着低成本,低消耗的原则。
2.1.2技术可行性
技术可行性分析的目的是确认该系统能否利用现有技术实现,并评估开发效率和完成情况。技术的可行性是指在当前的技术条件下,计算机软件和硬件的开发是否能够满足发展的要求。因为该系统的开发基于Java语言,所以开发该系统所需的软件和硬件条件可以在普通计算机上满足。因为它占用的内存相对较少,所以用MySQL数据库开发和设计软件理论上没有问题,因为它占用的内存太少。上述技术可以有效地保证系统的成功和高效开发。
2.1.3操作可行性
校园二手书交易系统的使用界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用Java技术开发,人性化和完善化是B/S结构开发比较显要的特点使得用户操作相比较其他更加简洁方便。易操作、易管理、交互性好在本系统操作上体现得淋漓尽致。
2.2功能性需求分析
设计互联网的校园二手书交易系统的目标是为了更加有效的进行二手图书的买卖活动,这也是二手图书交易的一种新选择。这使得人与商家交易趋于网络化的管理方式,使互联网交易更加容易,从而提高工作效率,降低管理成本。在本系统中需要对用户身份进行管理,包括身份和商家身份。
客户可以首次查看详细的介绍,校园二手书交易系统中各种图书的实物图,价格和其他基本信息,以便客户可以选择自己满意的图书。选择图书后,客户可以将选择的图书添加到购物车中,如果您在清算前改变主意,仍然可以不用购买。客户选择要购买的图书后,可以将其提交给系统软件,系统软件将自动生成一个相对的订单号。
平台管理员在系统软件中扮演着非常关键的角色,管理者可以执行图书管理,订单管理系统,用户管理系统,图书类目管理等要求。此外,系统软件还应确保信息内容清晰有序,管理员能够轻松的找到需要的管理类别。
本系统具有的前台功能包括以下各项:
- 用户注册登录:用户进行注册,登录。
- 论坛:可以在论坛上发布评论交流。
- 二手图书搜索:用户可以通过关键字或者图书类目进行查询,尽快的找到自己喜欢的图书。
- 购物车:这是校园二手书交易系统最根本组成。用户在寻找自己喜欢的图书时,可以将其添加到购物车中,然后再次查询其他。
- 个人订单:客户选择要购买的二手图书,填写收货地址、收货人、联系电话,提交购买订单,然后在线付款,付款可以通过支付宝、微信或者银联等方式付款。
- 充值:可以在线进行充值。
本系统具有的后台管理员功能包括以下各项:
- 用户管理:显示所有注册用户的信息,并进行修改、删除等操作。
- 图书信息管理:维护平台上的所有图书信息。
- 订单管理:对图书订单信息进行维护管理。
- 分类管理:对图书信息进行分类管理。
- 系统管理:对公告资讯、系统简介、轮播图的管理。
本系统具有的卖家用户功能包括以下各项:
1.图书信息管理:卖家用户负责对图书信息的增删改查。
2.订单管理:处理用户的订单。
用例图如下所示。
图3-1 用户用例图
管理员用例图如下所示。
图3-2 卖家用户用例图
管理员用例图如下所示。
图3-3 管理员用例图
2.3非功能性需求分析
1.系统处理的准确性和机密性
系统软件应确保公司内部信息内容的机密性,以确保用户利益。系统软件应选择管理权限,操纵不同客户的应用程序管理权限,并且客户不得滥用该权限进行实际操作。系统软件应确保数据信息的安全性。另外,客户指定系统软件具有纵横比的可信度,数据信息的准确性,并且系统软件是可恢复的。
2.系统软件的开发和可扩展性
客户会在系统使用过程中不断对系统提出新要求,扩展系统功能,这就要求系统软件必须具有出色的可伸缩性,以考虑到客户的长期和易于使用的法规,客户会在系统使用过程中不断对系统提出新要求,扩展系统功能。
3.系统软件的便利性和可执行性
控制系统设计应个性化,用户界面应该做到清晰简单一目了然,操作简单方便,达到人机 友好的目的。
4.系统软件的响应时间
系统软件响应速度是考虑系统软件特性的优缺点的关键参考。该系统要求响应速度短,升级解决方案快,数据交换和传输时间短以及后台管理网络服务器的响应速度快。由于系统软件用户的唯一性,系统软件必须立即有效地做出响应。并且,请务必在安全前提下确保高效的响应能力。
2.4业务流程分析
业务流程图(TFD)通过一些特定的符号描述业务的处理过程,它重点强调业务过程中每一项处理活动和具体业务部门的关系,选择部分模块进行具体描述。重点对本系统整体业务中最为主要的二手图书交易及订单业务进行描述,用户进入校园二手书交易系统后进行各种模块信息的浏览,选择想要购买的图书进行购买,另外,管理人员进入后端管理,以执行该订单信息控制模块的相关管理方法,并在解决后向客户提供反馈机制。
系统业务流程图如下所示。
图3-4系统业务流程图
第3章 系统设计
3.1系统架构设计
本系统主要使用了五层架构进行开发,主要分为“表现层”、“控制层”、“服务层”、“业务逻辑层”、“数据访问层”。
“表现层”主要作为与用户交互的接口,提供给用户良好的可体验性,本系统在前后端交互主要使用的是Ajax技术来实现数据传输,不仅可以达到无刷新交互,同时还拥有较稳定的运行状态。
“控制层”主要控制前端界面和后端程序数据之间的同步,然后根据前端请求完成数据更新或者是界面控制。以及负责将“服务层”提供的服务进行最后组装并调用。
“服务层”介于“控制层”和“业务逻辑层”之间,主要是将“业务逻辑层”的数据服务进行再一次组装,之后在作为接口提供给“控制层”使用。
“业务逻辑层”主要是动态的调用“数据访问层”的方法,对复杂的算法进行操作,处理前端传过来的请求并且做出相应的逻辑处理。
“数据访问层”主要负责对数据库的访问,可以访问数据库系统、文本文件、二进制文件、xml文档等等。负责业务对象的增加,修改,删除,加载。
系统架构图如下所示。
图4-1系统架构图
3.1功能模块设计
通过软件的需求分析已经获得了系统的基本功能需求。根据各大功能模块的不同,将系统分为各种功能大块。系统功能结构如下图所示。
图4-2系统功能结构图
前台适用用于用户的登录、注册、二手图书的展示和检索、图书的购买和查看自己的订单等。
- 浏览二手图书:只要进入这个平台就可以查看各种图书信息,用户可以根据自己的需要自行浏览,选择自己想要的图书。
- 查询图书:对于购买图书目标明确的用户,就可以在搜索栏里直接搜索自己想购买的图书名称,可以更快、更准确的找到。
- 个人信息:登记个人信息并注册就可以成为平台的会员,该模块包括姓名、性别、所在城市、账户余额、电话和电子邮件。
- 密码修改:这个模块中包括原密码、新密码和确认密码。
- 个人订单:用户购买了图书之后,就会生成一张订单,订单号是自动生成的,当用户付款之后,就可以在订单管理模块待发货中看到付完款的订单,后台卖家看到订单详情,进行核对之后,订单状态就会变为已审核,同时订单状态也会反馈给用户,用。
后台包括管理员、卖家登录、增加图书、查看和修改图书信息、订单管理。
- 增加图书:该模块用来上架新的图书,包括增加图书名称、类别、简介、图书目前的销量和库存量、单价和图片。
- 查看图书信息:可以查看上架图书的信息,能随时修改信息,售完的图书也可以进行下架。
- 订单管理:订单是前台生成的,后台可以对订单的状态进行一些改变。
3.3数据库设计
3.3.1概念模型设计
概念结构设计是在需求分析的基础之上,将需求分析抽象成概念,这样易于开发人员将复杂进行简单化操作,使得开发人员能够专注于处理模式和组织结构等,其中常用的概念模型是E-R模型。
系统E-R图如下所示。
图4-3系统E-R图
在图中,用户购买图书,关系为1:N,用户对二手图书的管理,包括价格、数量等,关系为1:N,用户将要买的二手图书加入购物车,关系为1:1,用户拥有自己的订单,关系为1:N。
3.3.2数据库逻辑设计
针对系统的实体和属性,结合数据设计思想,对系统的逻辑设计的内容进行如下描述。
二手图书(图书名称、分类、图片、作者、出版社、上架时间、单限、库存、用户姓名、用户账号、价格、评论数、收藏数)。
订单(订单编号、商品名称、商品图片、购买数量、价格、总价格、支付类型、状态、地址、电话、收货人、备注、商户名称)。
3.3.3数据库表设计
在完成数据库查询定义的总体设计之后,现在可以将上述数据库查询定义结构转换为适用于某种类型的数据库管理的特定数据库系统,即数据库查询的逻辑结构。
校园二手书交易系统数据库查询中各表的设计方案结果如下表所示。每个表格都在数据库查询中指示一个表。
表名:discusstushuxinxi
功能:图书信息评论表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| refid | bigint | 关联表id | |||
| userid | bigint | 用户id | |||
| avatarurl | longtext | 4294967295 | 头像 | ||
| nickname | varchar | 200 | 用户名 | ||
| content | longtext | 4294967295 | 评论内容 | ||
| reply | longtext | 4294967295 | 回复内容 |
表名:users
功能:用户表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| username | varchar | 100 | 用户名 | ||
| password | varchar | 100 | 密码 | ||
| image | varchar | 200 | 头像 | ||
| role | varchar | 100 | 角色 | 管理员 | |
| addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
表名:cart
功能:购物车表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| tablename | varchar | 200 | 商品表名 | tushuxinxi | |
| userid | bigint | 用户id | |||
| goodid | bigint | 商品id | |||
| goodname | varchar | 200 | 商品名称 | ||
| picture | longtext | 4294967295 | 图片 | ||
| buynumber | int | 购买数量 | |||
| price | double | 单价 | |||
| yonghuzhanghao | varchar | 200 | 商户名称 | ||
| goodtype | varchar | 200 | 商品类型 |
表名:yonghu
功能:用户
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| yonghuzhanghao | varchar | 200 | 用户账号 | ||
| mima | varchar | 200 | 密码 | ||
| yonghuxingming | varchar | 200 | 用户姓名 | ||
| xingbie | varchar | 200 | 性别 | ||
| nianling | int | 年龄 | |||
| lianxifangshi | varchar | 200 | 联系方式 | ||
| youxiang | varchar | 200 | 邮箱 | ||
| touxiang | longtext | 4294967295 | 头像 | ||
| money | double | 余额 | 0 |
表名:tushuxinxi
功能:图书信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| tupian | longtext | 4294967295 | 图片 | ||
| tushumingcheng | varchar | 200 | 图书名称 | ||
| fenlei | varchar | 200 | 分类 | ||
| zuozhe | varchar | 200 | 作者 | ||
| chubanshe | varchar | 200 | 出版社 | ||
| shangjiashijian | date | 上架时间 | |||
| onelimittimes | int | 单限 | |||
| alllimittimes | int | 库存 | |||
| yonghuxingming | varchar | 200 | 用户姓名 | ||
| yonghuzhanghao | varchar | 200 | 用户账号 | ||
| xiangqing | longtext | 4294967295 | 详情 | ||
| thumbsupnum | int | 赞 | 0 | ||
| crazilynum | int | 踩 | 0 | ||
| clicktime | datetime | 最近点击时间 | |||
| discussnum | int | 评论数 | 0 | ||
| price | double | 价格 | |||
| storeupnum | int | 收藏数 | 0 |
表名:address
功能:地址
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| userid | bigint | 用户id | |||
| address | varchar | 200 | 地址 | ||
| name | varchar | 200 | 收货人 | ||
| phone | varchar | 200 | 电话 | ||
| isdefault | varchar | 200 | 是否默认地址[是/否] |
表名:systemintro
功能:系统简介
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| title | varchar | 200 | 标题 | ||
| subtitle | varchar | 200 | 副标题 | ||
| content | longtext | 4294967295 | 内容 | ||
| picture1 | longtext | 4294967295 | 图片1 | ||
| picture2 | longtext | 4294967295 | 图片2 | ||
| picture3 | longtext | 4294967295 | 图片3 |
表名:orders
功能:订单
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| orderid | varchar | 200 | 订单编号 | ||
| tablename | varchar | 200 | 商品表名 | tushuxinxi | |
| userid | bigint | 用户id | |||
| goodid | bigint | 商品id | |||
| goodname | varchar | 200 | 商品名称 | ||
| picture | longtext | 4294967295 | 商品图片 | ||
| buynumber | int | 购买数量 | |||
| price | double | 价格 | 0 | ||
| total | double | 总价格 | 0 | ||
| type | int | 支付类型 | 1 | ||
| status | varchar | 200 | 状态 | ||
| address | varchar | 200 | 地址 | ||
| tel | varchar | 200 | 电话 | ||
| consignee | varchar | 200 | 收货人 | ||
| logistics | longtext | 4294967295 | 物流 | ||
| remark | varchar | 200 | 备注 | ||
| yonghuzhanghao | varchar | 200 | 商户名称 | ||
| goodtype | varchar | 200 | 商品类型 | ||
| sfsh | varchar | 200 | 是否审核 | ||
| shhf | longtext | 4294967295 | 审核回复 | ||
| role | varchar | 200 | 用户角色 |
表名:news
功能:公告资讯
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| title | varchar | 200 | 标题 | ||
| introduction | longtext | 4294967295 | 简介 | ||
| typename | varchar | 200 | 分类名称 | ||
| name | varchar | 200 | 发布人 | ||
| headportrait | longtext | 4294967295 | 头像 | ||
| clicknum | int | 点击次数 | 0 | ||
| clicktime | datetime | 最近点击时间 | |||
| thumbsupnum | int | 赞 | 0 | ||
| crazilynum | int | 踩 | 0 | ||
| storeupnum | int | 收藏数 | 0 | ||
| picture | longtext | 4294967295 | 图片 | ||
| content | longtext | 4294967295 | 内容 |
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
第4章 系统实现
4.1用户登录的实现
用户登录页面,该页面有一个权限区分,主要用于区分系统管理员、卖家以及用户。当登录的账号是系统管理员时,管理员以及卖家可以进行二手图书的后台管理,用户进行客户端的操作,普通用户只有在注册登录以后方可在网上购买二手图书。如果还没有登录的账号和密码,必须先在系统上注册一个。在登录后,可以进入购买的操作。
已登录的用户可以查看、修改个人信息以及密码修改等操作。用户信息的查看功能在yonghuzhuce_updt.jsp页面中实现。用户信息,和密码修改功能在系统窗口中实现的。
登录界面如下图所示。
图5-1登录界面
4.2系统前台主要功能实现
4.2.1首页的实现
用户界面要尽量简洁大方,使用户能够方便找到需要的功能入口,浏览、购买二手图书,且要易于修改和维护,同时还要保证用户合法和系统安全。
首页界面如下图所示。
图5-2首页界面
4.2.2用户注册的实现
用户注册页面主要用于用户注册,在这个页面中用户要填写用户名,密码,姓名等信息,并且各项信息都不能为空。用户也可以点击修改个人资料和密码。系统管理员对已注册用户的信息可进行确认,可将用户列为正式用户,也可以将其删除。一般注册了的用户默认都是正是用户,前提是管理员没有删除该账号。用户在注册成功以后,才可登录系统。模块的功能是在yonghuzhuce.jsp页面中实现的。
用户注册界面如下所示。
图5-3用户注册界面
4.2.3二手图书展示的实现
用户在系统导航栏中的“二手图书”模块中可以查看二手图书列表,也可以点击某个二手图书进行详情了解。
二手图书展示页面,如下图所示。
图5-1二手图书展示页面
4.2.4公告资讯的实现
用户点击公告资讯模块,可以对后台管理员发布的资讯列表进行查看,可以点击某条资讯进行浏览,用户还可以点赞+评论。
公告资讯界面如下图所示。
图5-1公告资讯界面
4.3.5图书购买的实现
购物车页面主要用于客户交易图书,当客户选定了要订的图书以后,可以查看图书的内容简介。在客户已登录的前提下,在搜索到自己所需的图书以后,当点击添加到购物车时,可把自己选订的图书添加到购物车中。
图书购买界面如下图所示。
图5-1图书购买界面
4.2.6用户充值的实现
用户可以在线进行充值操作,充值完毕后可以用于购买图书。
用户充值界面如下图所示。
图5-1用户充值界面
4.3系统后台主要功能实现
4.3.1用户管理的实现
管理员可以对系统用户进行管理,系统用户分为用户、卖家、管理员。
用户管理界面如下图所示。
图5-1用户管理界面
管理员可以对图书信息进行分类管理,分类界面如下图所示。
图5-1图书分类界面
4.3.2图书管理的实现
图书的上架、下架、更新都由后台的商家进行操作,如果新增一款图书上架,需要完善图书名称、类型、出版社、作者、价格、卖家信息等,管理员只对图书信息进行维护管理。
图书管理界面如下图所示。
图5-1图书管理界面
4.3.3订单管理的实现
商家登录后台系统后可以点击订单管理界面对用户的图书订单信息进行处理操作,管理员只对订单信息进行维护管理。
订单管理界面如下图所示。
图5-1订单管理界面
4.3.4系统管理的实现
管理员登录后台系统后可以点击系统管理界面,可以对公告资讯、资讯分类、系统简介内容进行增删改查操作。
系统管理界面如下图所示。
图5-1系统管理界面
第5章 系统测试
5.1软件测试的概念
软件测试是指使用人工或全自动方法来操作或测试某些系统软件的整个过程。其目的取决于是否考虑要求的要求或澄清预期结果与特定结果之间的差异。它是帮助识别和开发设计手机软件计算机技术的正确性,彻底性和质量的全过程。
软件测试和测试不关注整个过程的主题活动,而只是分析整个过程中的物质以及开发和设计的手机软件。测试工程师应“实施”手机软件,在整个过程中对材料(开发文本和源代码)进行演练和操作,以发现问题并报告质量。测试工程师还必须假设手机软件存在问题,因此他们所做的实际操作都是为了更好地发现大量问题,而不仅仅是证明一切都适当。
5.2软件测试过程
软件功能性测试是指执行指定的工作流程,通过对一个系统的所有特性和功能都进行测试确保符合需求和规范。
系统功能性测试表如下表所示。
表6-1系统功能性测试表
| 编号 | 测试功能 | 测试内容 | 测试结果 |
| 1 | 用户登录 | 1.验证用户名与密码的正确性。 2.验证密码是否可见。 | 通过 |
| 2 | 首页展示 | 1.首页数据是否成功加载。 2.验证搜索功能的准确性。 3.验证是否可以异步加载。 4.验证导航栏按钮。 | 通过 |
| 3 | 个人信息修改 | 1.验证登录名是否可以正常更改。 2.验证联系方式是否可以更改。 3.验证收货地址可以正常修改。 4.验证密码是否可以修改。 | 通过 |
| 4 | 购物车管理 | 1.购物车清单是否可以生成。 2.验证消费信息是否准确。 | 通过 |
| 8 | 二手图书管理 | 1.图书信息是否与上传一致。 2.是否能完成价格修改。 3.验证库存信息修改。 | 通过 |
| 9 | 订单处理 | 1.能否正常处理订单的状态。 2.验证数据准确性。 | 通过 |
| 10 | 添加图书 | 1.上传图书是否添加验证。 2.图片是否成功上传。 3.验证表单是否提交成功。 | 通过 |
| 11 | 用户管理 | 1.验证用户录入功能。 2.验证用户违规清理功能。 | 通过 |
5.3系统测试阶段
第一个测试阶段:系统软件的操作界面由几个子控制模块组成,每个子控制模块都有其相对的作用。因此,系统软件的检测必须首先进行控制模块的检测。每个控制模块必须执行明确定义的子功能。测试控制模块的目的是确保每个控制模块都可以作为一个模块运行。
第二个测试阶段:集成检测是根据设计方案的软件体系结构,按照某种对策对经过控制模块检测的各个控制模块进行组装,并在整个组成过程中进行必要的检测。
第三个测试阶段:客户将执行校园二手书交易系统的工程验收。系统测试后,所有控制模块均已根据设计计划组装成详细的二手图书交易平台。错误的插槽已被移除,操作接口必须进一步认证成效。
5.4测试结果
系统软件可以在运行过程中执行其相关功能,可以完成查询,添加,删除,修改等功能,并且运行显示信息都正常,后端管理数据库查询也可以正常工作,数据信息确保一致性和可靠性。
参考文献
[1]张磊. 校园二手交易网的设计与实现[M].电子科技大学出版社,2016.
[2]单敬志,任文祥,薛钧. 基于三层架构的二手交易信息管理系统设计[J]. 教学研究,2017,40(04):98-101.
[3]赵迎珍. 高职院校闲置物品网络管理系统设计探讨[J]. 科技展望,2017,27(16):333.
[4]明剑. 云南开放大学交易管理信息系统设计与实现[D].云南开放大学,2017.12-22.
[5]王波. 高职交易管理系统的设计[J]. 电子技术与软件工程,2017,(06):172.
[6] 翁苏湘, 张林浩, 张国良. 基于校园交易网的大学园区电子商务解析[J].中国市场,2008(49):96-98.
[7]张学锋. 浅析校园电子商务[J]. 长春大学学报,2016(04):88-91.
[8]刘海明,邵珊珊. 基于信息化的高职院校交易管理系统的设计与实现[M].清华大学出版社,2016.
[9]李奕,王少华.论校园二手交易网发展存在的问题及解决对策[J].商场现代化,2017(15):85-86.
[10]李丹. 交易网络管理平台设计与实现[J]. 软件导刊,2016,15(03):97-98.
[11]肖肖,林道婷,向志成,朱晓华.基于自主购书模式下的图书循环利用体系的构建——以高校ibooking交易平台为例[J].教育现代化,2019,6(77):172-174.
[12]龙晓菲,陈斌,毕蒙蒙,汪露,郁玥.关于建立线上二手图书交易平台的可行性研究[J].纳税,2019,13(16):184+187.
[13]任长玉. 我国二手书网络交易平台现状和发展策略研究[D].青岛科技大学,2019.
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡










616

被折叠的 条评论
为什么被折叠?



