基于Java的校园商铺的设计与实现源码

欢迎添加微信互相交流学习哦!

二维码

项目源码:https://gitee.com/oklongmm/biye

摘要:本系统是一个基于Java的校内商铺在线系统,该系统主要针对本校内的师生所设计的一款在线电子商务系统,使得学校的师生能够在校内任意位置即可购买到所需要的生活用品或学习用具。本系统基于Java系统开发设计的,通过集校内所有商铺到该系统中,师生更加方便的对各个商铺间的商品进行对比,同时也有利于商铺之间合理分配资源,从而大大提升商铺的收益;此外任意用户也可以注册自己的商铺,在线发布自己需要出售的商品或者学习资源,加强了学生间的资源共享,同时也能使得资源得到再利用。最后我们通过用例测试的方式对所设计的系统进行了验证,用例结果表明文中所设计的系统具有高可靠性及稳定性,符合当前校园内师生的购物需求。

关键词:校园商铺;Java;电子商务

Design and implementation of campus shop system
based on Java language

Abstract: This system is an online campus shop system based on Java, which is mainly designed for teachers and students in the school, so that teachers and students in the school can buy daily necessities or learning tools at any position in the school. The system is developed and designed based on Java system. By integrating all the shops in the school into the system, teachers and students can more easily compare the goods among the shops, and it is also conducive to the reasonable distribution of resources among the shops, so as to greatly improve the income of the shops. In addition, any user can also register their own shops, and publish the goods or learning resources they need to sell online, The resource sharing among students is strengthened, and the resource can be reused at the same time. Finally, we test the system by use case test. The result of use case shows that the system designed in this paper has high reliability and stability, and meets the shopping needs of teachers and students in the current campus.

Key words: Campus shop; Java; electronic commerce

目 录

第1章 绪 论 1
1.1论文研究主要内容 1
1.2国内外现状 1
第2章 系统关键技术分析 3
2.1 JAVA语言 3
2.2 Spring框架 3
2.3 Spring MVC框架 3
2.4 MySQL关系型数据库 4
2.5 SSM组合框架 4
第3章 系统需求设计分析 6
3.1 系统概述 6
3.2 系统用例分析 6
3.2.1 前端展示模块 7
3.2.2商铺店家模块 7
3.2.3 系统管理模块 8
第4章 系统设计 9
4.1 设计指导思想和原则 9
4.2 数据库设计 9
第5章 系统实现 13
5.1 系统首页显示功能 13
5.2 操作界面功能 13
5.3 商品管理功能 14
5.4 商铺管理功能 16
5.5 系统管理功能 18
第6章 系统测试 19
6.1 测试环境 19
6.2 系统功能测试 19
第7章 结 论 22
参考文献 24
致谢 26

第1章 绪 论
目前我们处于数据包裹的信息化时代,信息化时代的发展使得我们的生活越来越离不开网络技术的使用,同时也悄无声息的改变了我们以往生活的方式。其中电子商务作为一种新型的商业形式,通过网络服务器和客户端被广泛的应用于日常生活,实现消费者的网络消费活动。
1.1论文研究主要内容 
如今,大多数行业都可以通过网络技术实现远程的工作或者学习,几乎成为人们日常行为中不可或缺的组成部分,同时人们也更加的依赖于网络,离开了网络环境变的寸步难行,生活极为不方便[1,2,7,14,20]。目前在网络门户中存在着多种多样的电子商务平台,通过这些平台的处理可以实现商品的出售和交易,也称为当前最为火热的购物方式。
其中校园网上商铺通过将网络技术与商店运营相结合,商铺通过网上商店的方式作为商品展售的平台,师生通过智能终端完成所需商品的订购,使得师生们的在校学习和生活愈加快捷和方便,以更加高效的方式满足生活需求。除了日常生活用品之外,每年从学校毕业的学生和刚踏入校园的新生,使得线下用户群稳定的同时也有新用户的注入,通过同校线上商城的交易可以实现学习资料及生活用品等资源的充分利用。校园中的在线商铺在一定程度上是通过互联网独有的便捷性能,从而就近的解决了不同人员的物品需求及资源再利用;此外对于店铺店长来说,在线商铺能够得到广泛的推广,促销信息也能够实时化的发出,根据购买者所在校园区域合理的分配送货人员,不仅达到人力资源的合理分配,同时也能提供较多的兼职机会给学生。
校园店铺系统是通过互联网技术进行设计和实现的,通过该系统可以实现商品的展示,用户可以通过该系统购买所中意的产品,从而可以节约购买商品所需的时间,同时也得到较高性价比的商品。因此设计一个功能多样性的校园商铺是很有必要的。
1.2国内外现状
国外高校由于政府及社会组织对电子商务的重视,其线上购物系统和二手市场的发展优于我国国内水平。其中就有一些大学创立了相关的研究中心,例如德州大学的电商中心,麻省的电子商务中心等,他们的专设化研究使得其校内电子商务的发展比较快,因此国外高校的电子商务系统比国内的前沿一些。此外,拥有较好的网络环境和终端设备也促使了他们的线上体验往往比较满意[12,23,27,33]。有些大学的线上业务可以实现校内购物,学费的缴纳及医疗费用的支付。其中开展比较好的一个校内电子商务系统得到了社会的广泛关注,因为该校内的学生可以通过他们研究的系统可将学生在校内的所有费用通过信用卡支付的方式完成交易,从而大大降低了工作人的管理工作[16-19]。
由于我国整体的电子信息化水平起步比较晚,信息化水平的成熟期相对偏后。另外校园是个以教育为主要内容的单位,受到有些条件和相关规定的制约,广泛的开展研发大多数系统受到许多因素的影响[21,22,34,35]。如今,随着科技技术的发展和数字化社会的倡议,国内校园信息化得到相关领导越来越多的重视。就以延安科技大学创新学院为例,其中校园论坛、校园办公自动化、校园一卡通都是开展数字信息化校园的体现。然而同国外相比,当前国内校园电子商务发展的速度仍然比较缓慢,同时也因校园总体规划、复合型人才等诸多因素的制约,目前尚未做到全方位的联合施展[3,5,8,10]。
因此开展校园电子商务是校园发展为数字化校园过程中必不可少的环节。只有将教学科研与日常生活实现同步后,才会是一个完整的数字化校园。

第2章 系统关键技术分析
校内商铺系统是基于 Java 技术完成相关的设计与开发,本节主要对该系统开发过程中所涉及到的有关技术进行说明,同时结合校内商铺系统进行相关技术的分析。
2.1 JAVA语言
Java是面向对象编程语言中的一种,在互联网分布式管理中被广泛使用。与C++[13]语言相比,其具有操作简单的优势。同时它将C++语言中的诸多不可靠因子进行了排除,从而抑制不必要的编程错误。代码处理中,C++以单线程体系结构的方式运行,而Java以多线程体系结构的方式运行[15]。同时Java在编译完成之后,在任何平台上可以直接运行,从而降低了程序员的开发周期。Java可以在电脑或是网络服务器上运行,具有较高的移植性能。另外Java自身具有安全机制,可防止恶意代码产生的攻击,因此具有较高的可靠性[25]。
2.2 Spring框架
Spring框架是编程框架中的一种综合性类型,其为一般使用Java语言进行编程的应用设计了一套可以配置设计的模型。其在应用程序层面上设计了一种基础结构类型的设施支持[6]。通过Spring框架进行相关应用的设计,无需过度的将时间消耗在开发环境中,而是能够将主要的精力集中于业务逻辑的处理上。
现如今大多数的应用主要是以Web应用的方式进行对外发布,而对Web应用程序的设计大多数使用了MVC模式[37]。在Java社区中,存在许多类似MVC的框架经常与Web UI设计联系在一块,同时对于Spring框架来说也是不可获取的。其中Spring MVC就是以DispatcherServlet为核心所实现的MVC模式[29]。
2.3 Spring MVC框架
Spring MVC是基于Spring Framework实现的Web应用程序编程框架,其主要是由三部分结构组成[24]:
(1)Controller:Spring MVC中处理HTTP相关请求的模块为Controller。该模块通过将输入的URL映射为HttpServletRequest和HttpServletResponse实现运行。此外Controller模块也需要依赖于Servlet API,完成HTTP的请求,执行任务并作出对应的响应。为了处理并发式请求,同时对每个状态值进行保持,Controller模块的设计方式为单例模式[30]。
(2)View:该类是实现对上层Controller处理结果的呈现。由于Controller模块对于视图的呈现完全不了解,因此对于应用程序的执行需要配合View视图来进行展示[28]。
(3)Model:处理结束后,控制器需要完成对象集合的构建,这些对象通过响应的方式对用户要观察的视图进行择取。为了方便,一般情况下会通过Model模块实现对模型与视图的组合体的封装[39]。
2.4 MySQL关系型数据库
文中系统中的数据库选取MySQL关系型数据库进行数据信息的管理。与Oracle数据库的公司一样,MySQL数据库也隶属于甲骨文公司,通过C和C++语言所设计出的,属于关联型数据库的一种[31]。MYSQL数据库中的数据信息存储是通过数据表实现的,从而对于数据的增删改查提供了灵活性和快速性。虽然相比于传统的Oracle、DB2等数据库,MySQL关系型数据库相对较小,但是已经满足于当前系统的开发需求。另外该类型数据库是开源型的数据存储数据库,开放型的优势大大降低了系统的开发成本,因此对于该系统的设计与研发选取了MySQL关系型数据库作为系统数据的存储[9]。
2.5 SSM组合框架
SSM框架是由Spring, Spring MVC 和MyBatis组合而成。在目前基于Java编程语言进行开发互联网类型的应用设计中,SSM框架已经成为了主流的选择。在轻量级别的系统设计中,Web应用的层级分类包含有:
(1)POJO层:即通过一组POJO组合而成,从而完成对系统中对象的抽象式表示[4]。
(2)DAO层:主要是实现对系统中的数据库进行增删改查操作,同时在MyBatis框架中该层也会被称为mapper层[26]。
(3)Service层:主要是组合了多个业务逻辑对象,通过该层可以对不同系统中的业务逻辑转为功能进行实现[36]。
(4)Controller层:主要是通过不同的控制器组合而成,同时对浏览器中用户所发送的请求信息进行拦截,随后调用Service中的响应逻辑处理部分完成请求信息的处理,最后将处理结果传输给View层[32]。
(5)View层:是通过组合JSP截面或者是其他文档文件,主要功能是实现对处理结果的界面化显示[38]。

第3章 系统需求设计分析
系统需求设计分析是设计校内商铺系统开发的关键,同时也是设计系统的基础,在系统需求分析的指导下可以更加明确的指明系统的研究方向,并且通过需求分析创建数据间的交互关系。
3.1 系统概述
本校园商铺系统的最终目的是为了以网上商店运作模式代替传统的线下零售,实现买方和卖方的电子交易。系统结合了消费者个人资料管理、商家店铺信息管理、超级管理员统筹管理等功能。校内网上商铺平台为买卖双方提供了可在线化的交易平台,对于店铺店长而言,可以主动提供用于买卖的商品,而校内师生可以根据自身的需求在多个店铺中对比的选择商品。文中所设计的校园商铺系统的功能如下图3-1所示。

图 3-1 校园商铺系统的功能图
从图中可以看出该系统的主要组成部分包含有前端展示模块、商铺店家模块、超级管理员模块三部分。具体的用例分析如下部分所示。
3.2 系统用例分析 
本文主要是对校内所有商铺的交易平台系统的设计与实现进行了详细的说明。通过前期的调研工作,设计以UML为研究方式,对本系统中的用例进行了相应的分析,通过系统功能架构图的表示可以对系统中所涉及到的模块及其功能清楚的查看,其中前端展示模块、商铺店家模块、超级管理员模块是整个系统的组成架构。系统整体的用例图如下图3-2所示:

图 3-2 校园商铺系统用例图
本文将系统的功能性需求以用例图表示的方式进行阐述,本节将对系统的功能设计以流程图和结构图的方式进行对应模块的设计,其中各个模块的功能设计具体如下:
3.2.1 前端展示模块
前端展示模块主要校内商铺系统的注册用户所能接触到的部分,其用例主要包含有系统消费者者店铺商家。当用户成功登录到本系统后,就可以对系统内所有注册成功的商铺按照名字进行搜索,或者是进入到自己感兴趣的商家店铺开始自己的网上购物。
在该模块中,用户在开始浏览之前,需要先按照系统的注册要求输入个人相关信息直至注册成功,方便以后以用户的身份随时访问系统。例如使用自己的账号方便加入感兴趣的商品到购物车,标记自己喜好的商铺方便日后直接访问等。另外也可以对个人账户中的购物车中的品类进行查看,可以对已存在购物车中的商品进行删除,也可以添加商铺中自己感兴趣的新商品,或者是对商品的购买量进行重新设置的功能。前端展示模块的用例图如下图3-3所示:

图 3-3 校园商铺前端模块用例
3.2.2商铺店家模块
商铺店家模块的用例包含有店铺店家、用户、超级管理员。其中店铺店家是该模块运营的主体,需要实时按照店内存货量更新对外公布的商品。
该模块包含商品管理,即对商铺中的在售商品进行分类,同时也可以添加新的商品到本商铺中;包含订单管理,即对系统生成的订单进行管理,对订单的管理除了有效性进行核对;包含对店铺内的商品数量、价格和状态等信息进行管理。同时也包含了对订单号信息的查询,对某商品信息的查询,无效订单的删除,商品信息的统计等。此外对用户在购买商品过程中遇到的问题的处理和解答或者是订单生成后的物流信息也归商铺店家的管理范畴。商铺店家模块的用例图如下图3-4所示:

图 3-4 校园商铺店家模块用例图
3.2.3 系统管理模块
系统管理模块的用例包含有整个系统中的用户、店铺店家、系统管理员。主要负责对整个系统中的用户个人信息、商家店铺信息、商品信息等注册信息的核对和管理。包括管理员的登录、后台验证、查看用户个人信息、修改用户个人信息和删除,添加、确认用户等操作。此外用户在前台对某个商品或是商铺的搜索也需要该模块进行处理。系统管理模块的用例图如下图3-5所示:

图 3-5 校园商铺系统管理模块用例图

第4章 系统设计
系统总体设计任务是以系统需求分析作为原型设计应用软件。系统总体设计主要包含有结构的设计和数据库的设计。本章主要对本校内的网上商铺系统进行总体设计。
4.1 设计指导思想和原则
文中所设计的校内网上商铺系统目前有很多的成熟版本,然而该系统主要是根据本校内的实际情况进行了定制化设计。本校内的网上商铺系统的设计目标包含有:
(1)创建功能完整的网上商铺系统。
(2)确保系统在实际应用中的稳定和安全。
(3)可随时进行用户信息的注册。
(4)商铺的支付方式包含有多种类型。
商铺系统的设计原则如下:
(1)整体性
(2)易操作原则
(3)标准化原则
(4)先进性
(5)实用性
(6)安全性
(7)可扩充性
4.2 数据库设计
当前在系统设计中的主流数据库软件包含有Oracle、MySqK SQL、DB2、Sybase、Access、MySQL等。考虑到校内人数及商铺系统的承载量,本校校内网上商铺系统的数据库服务器选取MySQL。MySQL关系型数据库相对较小,但是已经满足于当前系统的开发需求。另外该类型数据库是开源型的数据存储数据库,开放型的优势大大降低了系统的开发成本,因此对于该系统的设计与研发选取了MySQL关系型数据库作为系统数据的存储。
组成该模块的实体主要包含有用户、商铺商品、订单等。其中商品表与注册用户资料表,是在用户登录校园商铺系统时会适时根据信息产生内在联系,从而生成购买用户与所购买产品之间的联系。校内商铺系统核心表E-R图如下图4-1所示:

图 4-1 校园商铺数据库设计图
数据字典主要是对系统中所需要使用的数据项与结构进行定义,从而保证系统开发者采用统一的数据定义字段。在需求阶段中的数据字典会先对客户数据项进行定义,从而确保客户与研发小组在关于系统中的定语和术语是保持一致的。下面是对校园网上商铺系统的数据字典描述。
用户个人信息表tb_user,该表中包含有用户在该系统中的登录账号,登录密码,用户个人信息(姓名、性别、联系电话、地址、邮箱)等,其结构如下表4-1所示。
表 4-1 个人信息表结构
字段名 数据类型 长度 是否为空 描述
user_id int no 主键(自动加1)
user_num nvarchar 20 no 用户账号(登录用)
user_pwd nvarchar 40 no 用户密码
user_name varchar 20 yes 用户姓名
user_sex nvarchar 10 yes 性别
user_tel nvarchar 20 联系方式
user_addr nvarchar max 地址
user_mail nvarchar 50 邮箱
user_enable_status int no 0为管理员 1为普通用户

商品表tb_product,该表中包含有商铺中商品的属性(名称、单价、库存量、图片、介绍描述、状态)等,其结构如下表4-2所示。
表 4-2 商品表结构
字段名 数据类型 长度 是否为空 描述
product_id int no 主键(自动加1)
product_name varchar 50 no 货物名
product_category int no 所属类id
product_price float no 商品单价(外键)
product_stock int 货品库存
product_image varchar 200 货物图片(存放图片地址)
product_describe nvarchar 50 货物介绍、描述
product_state int no 商品状态,0上架 1下架
商铺中各个售卖商品所属的类是商品类别表中的主键,从而实现将商品表、与商品类别表两者的关联。
商品所属类表tb_productcategory,是系统中所有商品所在的分类信息,其内容包含有商品类别id、商品类别名称、商品所属商铺id字段等,其结构如下表4-3所示。
表 4-3 商品所属类表结构
字段名 数据类型 长度 是否为空 描述
product_category_id int no 主键(自动加1)
product_category_name varchar 20 no 分类名称
product_category_create_time datetime yes 类别创建时间
product_category_shop_id int yes 商品所在商铺
商铺的信息表tb_shop,该表中包含有商铺在该系统中的登录账号,登录密码,商铺信息及商铺负责人信息等,其结构如下表4-4所示。
表 4-4 商铺信息表结构
字段名 数据类型 长度 是否为空 描述
shop_id int no 主键(自动加1)
shop_num nvarchar 20 no 商铺账号
shop_pwd nvarchar 40 no 账户密码
shop_name varchar 20 yes 商铺名称
shop_tel varchar 20 联系方式
shop_addr varchar max 地址
shop_enable_state int no 0商铺管理员 1商铺客服
商铺类型信息表tb_shopcategory,该表中包含有商铺所属的类型、商铺的名称、商铺图片等信息,其结构如下表4-5所示。
表 4-5 商铺类型表结构
字段名 数据类型 长度 是否为空 描述
shop_category_id int no 主键(自动加1)
shop_category_name varchar 20 yes 商铺所属类型名称
shop_category_img varchar 20 商铺的图片
shop_category_create_time datetime 类型创建时间
商铺所在位置表tb_area,该表主要包含有所在位置id、所在位置名称、创建时间等,其结构如下表4-6所示。
表 4-6 商铺所在位置表结构
字段名 数据类型 长度 是否为空 描述
area_id int no 所在位置id
area_name varchar no 所在位置名称
area_create_time datetime no 创建时间

第5章 系统实现
校内商铺系统的开发中以现实需求作为系统需求分析,高质量的代码编写是我们在开发中的重点。本章主要讨论系统中主要部分的业务逻辑的设计与实现,对功能通过代码编写进行实现。下面我们将对校内商铺系统中的具体模块进行功能展示。
5.1 系统首页显示功能
本系统是基于Java技术开发的校内网上商铺系统。通过本系统不仅能提高消费者的购物效率,而且能够给商铺个人带来经济效益,用户每次发送相关请求前,均需要进行系统登录,这样可以及时知晓对系统各个商铺的活动信息。通过该系统的设计有效的提升校内商铺的管理效率,同时也能够提升整体的经济效益。系统的首页界面是任意用户进入该系统的起始点,因此界面首页我们设计了推荐显示栏。该系统的首页界面显示如下图5-1所示。

图5-1 首页界面
5.2 操作界面功能
操作界面就是当用户输入正确的用户名和密码后显示的界面,用户通过该页面就可以对系统中的相关功能模块进行操作。由于不同用户具有区别性的权限,因此登录成功后的页面也根据身份的不同具有差异性。系统主界面显示下图5-2所示。

图5-2 操作界面
5.3 商品管理功能
商品管理是系统中每个商铺对其店内的商品信息进行管理,店铺用户在成功登录系统后可以处理的操作功能权限包含有商品类别的管理、商品信息的管理等功能,同时功能模块对应的子功能模块也不尽相同。
系统中商品类别的管理是由商铺的各个负责人登录系统后进行操作的功能,主要是针对其店内商品类型进行相关的设置,同时也可以对商品的类别进行添加,若商品的类别有岁变化时也可以进行相应的修改。商品分类管理界面的界面如下图5-3和5-4所示:

图5-3 商铺列表界面

图5-4 商品删除界面
商品信息管理就是对上架的商品的信息进行管理,首先要将该商品的相关属性信息输入到系统,随后还需要对商品进行图片处理并上传至系统保存,若商品的所有有效信息符合系统的相关需求,即可以成功的在该系统中发布该商品。其操作界面如下图5-5所示:

图5-5 商品信息管理界面
商品的修改管理就是对包含错误描述信息的已上架商品进行属性信息修改,当成功登录系统后选择需要修改的商品,随后再进行对应的修改后进行保存即可。
设置店铺中商品的属性信息代码如下图5-6所示:

图5-6 商品属性信息代码
商品搜索查询界面是提供给系统中的购买用户进行商品查询时的功能,当用户成功登录至系统后,再在搜索框中键入商品的相关关键词信息,当系统中的搜索查询完成后,即会将查询搜索结果显示在界面上,如下图5-7所示。

图5-7 商品搜索结果显示界面
5.4 商铺管理功能
商铺是在线商铺系统的核心,需要开店的用户可以在该系统中申请店主用户类型进行相应的注册。在成功注册后可以根据系统中的相关要求,填写店铺信息。如下图5-8所示。

图5-8 商铺编辑管理界面
填写完注册信息并保存后,即在该系统的店铺数据表中创建了一个新的店铺在当前用户账号下,待创建完毕后界面显示如下图5-9所示。

图5-9 商铺信息
商铺的负责人通过相应的账号登录系统后,可以对其所对应的商铺进行管理。商铺管理的内容包含有本店内商品的管理、本商铺相关介绍信息的管理、以及本店内网上已发布的商品类别管理等功能。商铺管理只是对商铺负责人释放的权限,通过键入商铺的详细信息与售卖商品的详细信息后方可进行系统上的存储。下图5-10所示的为校内在线商铺系统中的商铺管理界面。

图5-10 商铺负责人管理界面
5.5 系统管理功能
系统管理功能是为整个系统的超级管理员提供用来管理的,系统管理员通过登录其账号可以对系统中的所有注册用户信息进行添加、修改、删除和查询等操作,同时也可以根据每个用户的身份为其设置不同的权限。
系统管理功能的实现就是为了对系统内的注册用户进行有效的管理而设计开发的,该管理人员有权限对系统中的所有功能进行管理,系统中的每个用户的权限都会受到该管理人员的分配,因此不同用户之间的权限存在着差异。若已注册的用户忘记设定的密码时,也可以通过管理员的操作进行重设。管理员对审核通过的商铺操作界面如下图5-11所示:

图5-11 用户管理界面
此外,系统管理功能也可对该系统中的各个商铺注册信息进行管理,从而实现公平的曝光各个商铺,实现消费在系统中的全局搜索功能。

第6章 系统测试
通过前面对系统功能及各个模块中的界面和代码的设计实现后,本章主要对系统的功能进行测试,因为测试是验证整个系统设计功能完善与否,通过系统测试可以有效的减少系统运营过程中出现的错误。
6.1 测试环境 
校内网上商铺系统是电子商务中的一步扥,因此对于文中所设计的系统测试是以电子商务的测试环境进行搭建的。其组成包含有数据库服务器、应用服务器、WEB服务器与客户端,测试的过程即就是根据后台业务管理和购买用户来进行展开和测试的。
软件测试环境:
(1)服务器操作系统:Windows Sever 2012 简体中文版
(2)数据库:MySQL
(3)程序开发语言:Java、HTML
(4)开发工具:Visual Studio、SQL Server
(5)客户端:Windows7/8、IE8、校内网上商铺系统
硬件测试环境:
(1)数据库服务器:1 台(配置:Dell R720,4 核处理器,E5-2600,8G 内存、2T硬盘)。
(2)应用服务器:1 台(配置:Dell R420,4 核处理器,E5-2400,4G 内存、1T 硬盘)。
(3)WEB 服务器:1 台(配置:Dell R210,4 核处理器,E5-1200,4G 内存、1T 硬盘)。
(4)测试客户端:50 台,普通能够连接互联网的 PC 机即可。
6.2 系统功能测试 
对系统所设计的功能测试通常采用用例测试的方式实现,系统功能测试的完整性可以确保设计的程序在系统正常运行过程中的正确性。文中对于系统功能的测试所列举的测试用例包含有:

表6-1 商品管理测试用例表
序号 测试用例 测试过程 预测结果 最终结果
1 商品分类管理 输入商品信息,判断是否正确。如果输入不正确就要重新输入,输入正确就保存 能够进行添加和商品的分类 正确
2 商品信息添加 输入商品信息并且商品图片进行添加 能够正常添加 正常
输入错误的信息,无法正常添加 正常
3 商品信息发布 发布商品销售信息 提示发生成功 正常
表6-2 商铺管理测试用例表
序号 测试用例 测试过程 预测结果 最终结果
1 商铺注册 输入好商铺信息及管理者信息,然后再点击注册 符合当初需求 正确
2 商铺信息发布 发布商铺 提示发布成功 正常
3 商铺详情 点击进入商铺详情页面,能够正常的查看商铺相关信息 符合当初需求 正常
表6-3 用户管理用例表(普通用户和商铺用户)
序号 输入内容 测试过程 预期结果 最终结果
1 用户注册 输入个人信息,然后再点击注册 符合当初需求 正常
2 用户权限设置 选择需要设置权限的用户,再进行权限设置 符合当初需求 正常
3 个人详情 点击进入个人详情页面,能够正常的查看个人相关信息 符合当初需求 正常

第7章 结 论
校园信息化的程度直接体现出了当前信息化的发展水平。建设一个数字化、信息化、智能化的新型校园网络交易平台也是创建现代化校园文化建设的内容和基本任务。本文通过使用Java语言,以Spring MVC为系统的基本实现框架,对我校的网上商铺进行了B/S结构化的开发与设计。文中主要是对校内商铺的在线展示及商品销售进行了设计与方法实现,另外也对系统中的体系结构、数据库内容、商铺功能等模块在设计与实现方式上进行了详细的阐述与说明,大体上满足了文中对校内商铺平台的基本功能需求。本文已完成的相关研究工作主要包括:
(1)对现阶段电子商务在校园中的发展和相关理论进行了研究,并且针对高校所具有的独特优势进行了分析,对目前阶段国内外校园商铺的发展现状和基本情况进行了查阅,给出了探讨校内商铺在线式交易的现实意义。
(2)分别从理论和技术的角度对文中所需的关键技术进行了介绍、原理阐述及优势说明,同时也对该系统开发中的相关框架及架构进行了布设。
(3)探讨了系统中的用户用例,同时对每个用例进行了分析与设计,选取B/S三层架构作为系统的整体设计架构。另外也根据用例的内容详细的阐述了相关设计,包含每个模块的功能设计,数据库等表结构的设计。
(4)根据前面所介绍的系统架构、模块功能、数据库表的设计内容,详细的阐述了系统中各个模块的功能实现方法。
(5)通过系统测试环节对系统中所设计的各个功能进行了相关的测试,从而确保所设计的系统在实际的应用中具有较低的误差率。
使用校内商铺的网上交易系统,一方面提高了学校师生在获取生活用品和学习用具的便利性;另一方面店铺的各个负责人也可以通过网上渠推出本店的相关商品活动及促销信息,同时也有利于校内商铺之间的资源合理分配,使得校内商铺负责人更好的了解本校内师生对商品的需求情况及喜好。此外,校内的宿舍及教学楼之间的位置具有可定性,使得物流的实施会更加的方便,老师和同学可以节约更多的时间在学习和教学任务中;而对于商铺商家来说,开辟了一条新型的销售渠道不仅有利于自己店内的利润,而且也使得店铺之间的交流更加便捷化,方便以后在进货时的资源合理分配。最后,学生团体中有需要出售的商品也可以在系统中开设商铺,这样有利于商品的重新利用,同时也给学生带来经济补偿。
随着智能化技术的不断发展和校内现代化信息的不断建设与完善,相信在不遥远的将来,我校的所有交易能够实现真正的数字化,从而全面实现了利用现代化技术服务于校园,从而达到服务于校内的所有参与者。

猜你喜欢

转载自blog.csdn.net/weixin_55459367/article/details/113955759