本文是介绍期末大作业校园二手交易平台的功能和框架结构,有借鉴
1.注册。用户访问校园闲置物品交易平台时,如果没有登录,只能浏览商品信息,如果想要体验更完全的功能必须先登录或注册,在注册页面注册时,会先验证注册的用户名是否重复,如果重复就要换一个用户名,在点击提交时,会先验证表单填写是否完整,然后在检查相关信息的格式是否填写错误,最后再提交。
2.登录。用户输入正确用户名和密码登录网站,进而浏览主页面。发布商品。用户有闲置物品想要进行交易处理的时候,可以运用此功能,进入跳转页面,填写相应信息,发布自己的闲置物品。
举报评论。用户登录后可以点击想要查看的商品,点击后会显示商品的信息,用户感觉这个商品有一些违规信息,可以选择举报或评论,并填写合适的理由。
3.求购商品。当用户在网站的主页面上没有找到自己需要的商品时,可以运用此功能,进入跳转页面,填写相应信息,发布自己所求购的闲置物品,当有用户正好有此闲置物品就会主动联系。
校园闲置物品交易平台使用了相对方便的B/S架构模式,这是目前为止最适合本系统的架构,在此基础上运用Springboot框架,整合MySQL、Bootstrap等技术,只需简单的项目配置,即可进行开发。经过分析可得,系统需要进行前后端分离的模式,以便不同的角色应用此系统。其活动图详细情形见图4-1所示。
图 4-1 系统活动图
校园闲置物品交易平台顶层数据流图将输出和输入的数据流作为为系统平台的输入和输出数据,表明校园闲置物品交易平台的范围,以及与系统平台的数据交换关系。管理员登入系统之后,通过向系统发送请求,对系统进行对应操作。用户输入用户信息进行登录验证以及操作请求也可以对系统进行访问,而校园闲置物品交易平台可以将系统管理员发布的公告向用户进行推送,用户可以进行查阅。系统顶层数据流图详细情形如图4-2所示。
图 4-2 顶层数据流图
0层数据流图的作用在于更详细的表述系统与数据表之间的联系。管理员通过向系统发送请求进行系统管理,在此期间系统从数据库中获取数据来配合管理员进行的系统的操作。而用户从数据信息表中接收数据信息,进行查阅以及修改个人信息,还会将用户提交的其余操作请求提交给管理中心并储存在数据库当中,还会从数据信息表中获取的系统通知显示给用户,用户和数据信息是在安全的情况进行连接以及双向获取和存储。如果数据没有正常获取显示,将会导致管理员或者用户的操作无效,也会在页面显示部分显示空白等情况。0层数据流图详细情形如图4-3所示。
图 4-3 0层数据流图
4.1.1 前端框架设计
系统的前端就是让用户进行体验使用的,在经过Bootstrap的页面布局与渲染下,将文字、图片等内容信息呈现给用户,设计成简洁大方的网站,让系统对于用户来说具有良好的交互体验。在符合系统规定情况下,用户可以注册账号在此页面上进行挑选闲置物品,通过相关交流并达成交易。主要包括登录注册功能,求购商品功能,发布商品功能,举报功能,评论功能和管理个人信息