图书商城系统

摘  要

随着信息科学技术的不断发展与完善,信息化已经成为个人之间甚至是国家之间商务发展的一大趋势,并且广泛应用于商业贸易、国际化的网络、计算机科学以及网络通信之中。电子商务正是依托信息化技术的迅猛发展将全球化的市场集中在网络平台之中,打破了传统销售模式市场受众的局限性,成为当下人们消费的主要方式。

图书商城能够通过互联网得到广泛的、全面的宣传,让尽可能多的用户了解和熟知网上商城的便捷高效,将实现一站式的消费理念,进行图书的销售。同时相对于传统商场零售模式,极大的缩减了商家的租赁、仓储以及人工的费用。最终让利消费者。

本系统设计的现状和趋势,从需求、结构、数据库等方面的设计到系统的实现,分别为管理员用户的实现。论文的内容从系统的设计、描述、实现、分析、测试方面来表明开发的过程。本系统根据现实情况来选择一种可行的开发方案,借助java编程语言和MySQL数据库以及springboot技术等实现系统的全部功能,接下来对系统进行测试,测试系统是否有漏洞和测试用户权限来完善系统,最终系统完成达到相关标准。

关键字:图书商城springbootMySQL数据库

1.4 研究内容

图书的需求和管理上的不断提升,图书管理的潜力将无限扩大,图书商城在业界被广泛关注,本系统对此进行总体分析,将图书交易信息管理的发展提供参考。图书商城图书交易有着明显的带动效应,尤其对管理者的帮助更大。

本系统主要包括管理员和用户两个用户角色;主要包括首页、个人中心、用户管理、订单管理、评论管理、收藏管理、留言管理、公告管理、角色管理、商品管理等功能的管理系统。

1.5 论文结构

 (1)绪论

系统的开发背景,意义和系统状况等,详细讲述了系统的用处。

 (2)系统开发技术的介绍

分别对java技术MySQLB/S进行详细介绍。

(3)系统分析

本章主要是对系统可行性、系统性能、还有系统功能需求进行分析。

(4)系统设计

对系统系统功能和数据库等进行详细讲解。

(5)系统的实现

主要对首页、个人中心、用户管理、订单管理、评论管理、收藏管理、留言管理、公告管理、角色管理、商品管理的实现。

(6)系统的测试

在系统编码实现后,就需要对系统进行检测,检测的方法有黑盒测试和白盒测试两种方式,本系统采用的是黑白盒测试方法对不同组的数据进行功能模块测试。

(7) 总结与心得体会

在论文最后结束章节总结了开发这个系统和撰写论文时候自己的总结、感想,包括致谢。

3.3功能分析

图书商城综合网络空间开发设计要求。目的是将图书通过网络平台将传统管理方式转换为在网上管理,完成图书销售的方便快捷、安全性高、交易规范做了保障,目标明确。图书商城系统可以将功能划分为管理员的使用功能和用户使用的功能。

(1)、管理员的功能是最高的,可以对系统所在功能进行查看,编辑和删除,包括用户功能。管理员用例如下:

图3.1管理员用例图

(2)、用户关键功能包含用户注册登录,首页、商城列表、公告、系统介绍、关于我们、个人中心进行详细操作。用户用例如下:

图3.2 用户用例图

4.1功能结构

为了更好的去理清本系统整体思路,对该系统以结构图的形式表达出来,设计实现该图书商城的功能结构图如下所示:

图4-1 系统总体结构图

4.2.1 数据库E/R图

ER图是由实体及其关系构成的图,通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。在系统中对一些主要的几个关键实体如下图:

系统整体E/R图如下所示:

图4-5系统整体E/R图

5.1用户功能模块

图书商城,在系统首页可以查看首页、商品列表、公告、系统介绍、个人中心等内容,并进行详细操作;如图5-1所示。

图5-1系统首页界面图

商品列表界面用户可以查看商品的名称、价格库存以及上架时间等信息,如图5-2所示。

图5-2商品列表界面图

5.2管理员功能模块

后台登录,用户进入系统前在登录页面根据要求填写账号,密码,验证码和选择角色等信息,点击登录进行登录操作,如图5-3所示。

图5-3后台登录界面图

管理员登陆系统后,可以查看个人中心、用户管理、订单管理、评论管理、收藏管理、留言管理、公告管理、角色管理、商品管理等功能,还能对每个功能逐一进行相应操作,如图5-4所示。

图5-4管理员功能界面图

6.1 测试的目的和目标

完成程序的代码编写不代表着开发设计工作全部完成。相反,为了使应用系统能够正常使用,必须对程序进行测试。测试的主要目的在于能够及时发现程序编写中的种种错误,通过设计好的测试用例来发现可能的错误,通过分析错误的位置以及其对程序其他部分的可能影响来判断程序设计中的主要漏洞和不足之处,并尽量用最短的时间予以改正,从而达到使得程序更完整、更完善、更接近最初设计开发初衷的目标。

基于此,在完成图书商城系统的本应用的程序设计之后,对系统的测试就显得尤为必要。测试将采用测试用例的方式进行。测试用例是针对某一特定的软件系统进行性能测试的操作的描述,它的内容包括测试目标、环境、数据、步骤、预期、结果等等,最终的目的是用于核实开发出来的功能能否满足软件的特定需求。测试用例所包含有四个主要内容:用例标题、前置条件、测试步骤和预期结果。其中,用例标题主要描述测试软件的某项功能,前置条件顾名思义是指用例需要满足的条件,测试步骤主要描述用例的操作步骤,二预期结果指测试结果是否符合开发设计的预期要求。

本次测试将采用黑盒测试的方式进行。黑盒测试是着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

6.2 测试内容

6.2.1  用户注册功能测试

图书销售系统上检查用户注册功能是否正常工作,输入用户个人信息,填写测试用户名和密码,填写用户信息注册模块测试用例表,如表6.1所示

表6.1  用户信息注册功能测试用例

序号

输入

预期结果

实际结果

测试结果

1

用户名:Null

密码:Null

注册用户名只能是中文

注册名只有中文

通过

2

用户名234553

密码:Null

提示密码长度必须在6-12位

提示密码长度必须在6-12位

通过

3

用户名:tzl123

密码:1ewe56

注册成功

注册成功

通过

4

用户名:eew3

密码:121189

提示用户名已存在

注册会员已存在

通过

6.2.2  用户登录功能测试

检查用户登录功能是否能成功登录系统,输入账户密码后正常登录是否正常;账号密码输入错误,可以登录;用户信息登录模块测试用例表如表6.2所示

表6.2  用户信息登录功能测试用例

序号

输入

预期结果

实际结果

测试结果

1

用户名:Null

密码:Null

提示用户名或密码不能为空

提示用户名或密码不能为空

通过

2

用户名154812

密码:Null

提示用户名或密码不能为空

提示用户名或密码不能为空

通过

3

用户名:zxl123

密码:12345

提示用户名或密码不一致

提示用户名或密码不一致

通过

4

用户名:2001545

密码:12345678

提示该用户不存在

提示该用户不存在

通过

目  录

第一章 概述

1.1 研究背景

1.2 开发意义

1.3 研究现状

1.4 研究内容

1.5 论文结构

第二章 开发技术介绍

2.1 Java技术简介

2.2 SpringBoot框架

2.3 MySQL数据库技术简介

2.4 B/S结构

第三章 系统分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2 操作可行性

3.1.3 经济可行性

3.2性能需求分析

3.3功能分析

第四章 系统设计

4.1功能结构

4.2 数据库设计

4.2.1 数据库E/R图

4.2.2 数据库表

第五章 系统功能实现

5.1用户功能模块

5.2管理员功能模块

第六章 系统测试

6.1 测试的目的和目标

6.2 测试内容

6.2.1  用户注册功能测试

6.2.2  用户登录功能测试

6.2.3  上传个人信息功能测试

6.2.4  修改个人信息功能测试

6.2.5  上传商品功能测试

6.3 测试小结

第七章 总结与心得体会

7.1 总结

7.2 心得体会

致  谢

参考文献

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图书商城系统的核心业务是为用户提供图书的购买和推荐服务。通过电子商务平台建立自己的图书商城网站,用户可以在网站上进行图书的浏览、搜索和购买。根据用户的历史购买记录、浏览记录、搜索记录等,图书商城系统会利用电商推荐系统来为用户推荐个性化的图书,以提高用户的购买体验和满意度。图书商城系统还可以提供用户评价、图书排行榜、图书分类等功能,以便用户更好地了解和选择图书。因此,图书商城系统的核心业务是在电子商务平台上销售图书,并利用电商推荐系统为用户提供个性化的图书推荐服务。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [【业务架构】业务驱动的推荐系统相关技术总结](https://blog.csdn.net/weixin_36755535/article/details/130827025)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [基于JAVA图书商城系统 (Springboot框架) 开题报告](https://blog.csdn.net/u013818205/article/details/128063289)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值