【计算机毕设文章】游戏账号交易微信小程序

摘 要
随着网络和计算机技术的发展,各行各业出现了新的生机。各种办公软件和网站充斥到日常生活中,并在实践中不断的进步和发展。目前办公软件和网站技术已非常成熟,可以为用户提供更好的工作帮助。游戏近几年成为热门商品,对于游戏账号的购买最常用的有联系其它用户进行私下交易和网上购买。自己去联系他人购买需要机会,而且由于彼此不信任而使大部分人们放弃。网上购买的使用量非常高,相对应的管理工作也增加。到目前为止,人们网上交易一般去淘宝、京东等平台。这类平台属于第三方平台需要大量的推广费用,造成卖家成本增加而使很多的卖家望而却步。
本游戏账号交易微信小程序采用网上购物模式进行游戏账号的购买,编程语言采用Java语言,数据库为Mysql,运行软件为微信开发者工具。本系统包括买家、卖家和管理员,买家可以在系统中查看账号信息进行购买,可以进行评价、收藏和管理订单信息;卖家可以管理订单信息和自己的账号信息、评论信息、联系信息;管理员可以管理游戏账号、系统的公告和站内联系信息、账号退货信息、评价信息等。为了保证系统的健康和正向发展,管理员可以对注册用户的资料进行审核。本系统实现了游戏账号的网上购买,减少员工的工作量,提高用户购买的效率和适应时代发展。
关键词:游戏账号信息,订单信息,评论信息,Java语言

Abstract
With the development of network and computer technology, new vitality has emerged in all walks of life. All kinds of office software and websites are flooded into daily life, and make continuous progress and development in practice. At present, office software and website technology have been very mature, which can provide users with better work help. Games have become a popular commodity in recent years. For the purchase of game accounts, it is most commonly used to contact other users for private transactions and online purchases. Contacting others to buy by themselves requires opportunities, and most people give up because of mutual distrust. The use of online purchase is very high, and the corresponding management work is also increased. So far, people generally go to Taobao, jd.com and other platforms for online transactions. This kind of platform is a third-party platform, which requires a lot of promotion expenses, resulting in an increase in the cost of sellers and deterring many sellers.
The game account transaction wechat applet adopts the online shopping mode to purchase the game account. The programming language adopts Java language, the database is mysql, and the running software is a wechat developer tool. The system includes buyers, sellers and administrators. Buyers can view account information in the system for purchase, evaluate, collect and manage order information; The seller can manage the order information and its own account information, comment information and contact information; The administrator can manage the game account, system announcement and station contact information, account return information, evaluation information, etc. In order to ensure the health and positive development of the system, the administrator can audit the data of registered users. The system realizes the online purchase of game account, reduces the workload of employees, improves the efficiency of user purchase and adapts to the development of the times.
Keywords: game account information, order information, comment information, Java language

目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1课题研究背景 1
1.2课题现状与实现意义 1
1.3课题内容 2
1.4论文结构安排 2
第2章 系统分析 3
2.1系统使用相关技术分析 3
2.1.1Java语言介绍 3
2.1.2Mysql数据库介绍 3
2.1.3Tomcat服务器介绍 4
2.2系统可行性分析 4
2.2.1系统技术可行性分析 5
2.2.2系统经济可行性分析 5
2.2.3系统操作可行性分析 5
2.3系统需求分析 5
2.3.1传统销售系统优缺点分析 6
2.3.2本游戏账号交易微信小程序分析 6
2.4系统功能分析 6
2.5系统性能分析 7
2.6用例图 7
2.7系统业务流程 8
第3章 系统设计 12
3.1系统体系结构 12
3.2系统功能结构 12
3.3数据库设计 13
3.3.1ER图设计 13
3.3.2数据库表设计 15
第4章 系统实现 24
4.1系统登录功能的界面实现 24
4.2管理员个人中心管理功能的界面实现 25
4.3用户注册功能的界面实现 26
4.4管理员用户信息管理功能的界面实现 26
4.5管理员系统管理功能的界面实现 27
4.6订单管理功能的界面实现 28
4.7游戏账号管理功能的界面实现 28
4.8站内联系功能的界面实现 29
4.9账号退货功能的界面实现 29
4.10评价功能的界面实现 29
4.11买家在线购买与订单管理功能的界面实现 30
第5章 系统测试 33
5.1系统测试的方法 33
5.2测试环境与测试条件 33
5.3实例测试表格 33
5.4测试总结 34
总 结 35
参考文献 36
致 谢 38

第1章 绪论
1.1课题研究背景
如今的时代是信息化的时代,更种信息大爆炸。人们的基本工作生活中都离不开网络和计算机,现如今各类网站、管理系统、app都快速发展,为人们带来更便捷的生活体验。网站类的系统有宣传类网站、企业类网站、购物类网站,其中使用率最高也最贴近人们生活的是购物类网站,像淘宝、京东,用户量非常大;管理类系统有库存管理系统、会计管理系统、收银管理系统等,使用率也非常大;app类的有美团、拼多多等,都为人们的生活带来了便捷。
游戏为日常生活中必不可缺少的物品,对于游戏账号的购买人们一般都是去官网找其它用户购买。官网里的游戏账号单一,都是用户之间的自由行为,缺少监控,容易上当受骗。虽然现在也有正规的网上交易网站,但网站属于第三方,需要大量推广费用,增加卖家成本。
1.2课题现状与实现意义
目前国家正处于高迅发展的时代,网络已发展到5G,使上网更加快速。网站反应缩短到1秒内,让更多的用户越来越依赖网站。人们对生活品质要求也越来越高,现在也有很多的企业、商家还采用传统的办公管理方式,这类方式对于管理小规模的事项非常便利,信息量少、工作内容少,统计简单。但随着要管理的事项越来越复杂,如果还采用传统的人工管理方式会带来更多的工作错误,使工作花费更多的时间,但实现的效果并不好。所以紧跟时代发展才可以保证更好的工作效率,体现更多的工作价值。
如今是网络和信息化的时候,所有的事务都可以由计算机、网络来管理。游戏账号的购买同样可以实现。采用网上的购买系统可以实现24小时购买,游戏账号的查询也更为方便,出错率也更低。计算机对于信息处理更为高效、准确,也就可以提高工作人员的工作效率,把单一重复性的工作交由计算机来处理,解放工作人员双手,提高工作热情。网上的购买系统可以使游戏账号信息化,实现购买的自动化,用户自主下单,不需要工作人员,减少卖家的交易成本,从而提高经济效益。
1.3课题内容
本系统采用管理员和买家、卖家结合的方式进行游戏账号的购买,买家通过注册和登录后可以查询账号信息,通过网上进行游戏账号的购买。购买成功后可以管理订单信息,有问题可以提出留言或者退货,卖家可以利用系统进行账号的销售;管理员管理公告信息、用户信息和管理账号、评价信息、退货信息等。本系统采用了网络和计算机技术,把网页动态技术加入其中,实现游戏账号的信息化管理。
1.4论文结构安排
本篇论文的结构分为摘要、外文翻译、目录、系统分析、系统设计、系统实现、系统测试和总结、致谢、参考文献。摘要为本篇论文的简介,引出主题,系统分析为系统开发前的准备工作,系统设计为系统实现的草稿阶段,系统实现为编码和界面的实现。

第2章 系统分析
2.1系统使用相关技术分析
2.1.1Java语言介绍
Java是一种功能非常强大的编程语言,通过Java可以编写网站程序,web程序,窗口程序等,主要是通过asp进行改造出来的,具有很好的安全性。是面向对象进行开发的编程语言,使用起来非常的简单,使用起来跟asp非常的相似,但是吸收了asp的优点,摒弃掉了它的缺点,比如把asp很多用途不大的特征都减掉了,这样可以减少系统的预处理,从而提高工作效率,Java语言可以对处理对象进行自动处理然后引导使用,从而收集没有用途的单元,这样的话,使用人员就不需要在存储问题上花费过多的精力,减少学习难度。Java设计可以应用在各种层次上的网络应用,可以分布式的应用在各种客户机和各种服务器上,而且还可以自动存储,只需要编写一次,就可以一直使用。采用Java进行编译的时候,生成的专用的字节码,而不是之前常用的机器码,这样的好处就是可以目标文件格式就行传输到各种平台,在任何Java系统中都可以运行,Java语言具有很好的安全性,Java是没有指针的,这样就可以把使用人员不使用的伪造指针直接传输到存储器。而且Java在进行程序编译的时候,不参与存储安排,需要由开发人员自由决定程序的实际存储位置。是一个高性能的编程语言,是通过先进行程序编译后解释的流程,运行时候可以把字节码直接进行特定翻译成立机器码,也就实现了程序的全编译,生成机器码的过程是非常简单,这样就生成的编译代码非常好,符合编译程序的需求,而且还是一个动态的编程语言,可以适应不同的开发环境。
2.1.2Mysql数据库介绍
Mysql数据库主要包含客户机和服务器两个不同的部分,服务器部分主要是用来处理和存储数据信息的访问,所有跟数据相关的都是由服务器完成,比如数据的添加,数据的更新删除等。Mysql服务器可以通过Mysql命令来应用程序,是使用范围最广的一个程序之一,可以快速的执行脚本数据库文件。客户机是跟用户最直接打交道的一个软件,是一个图形交互工具,通过客户机可以更简单更直接的来使用msyql服务,然后实行数据库的管理。Mysql数据库有很好的灵活性,而且对大多数的代码是开源的,可以直接用于,体积小,好安装,使用起来非常的方便。当用户通过msyql进行数据库访问时候,会自动的分配一个thd来表达客户端传输的各种信息,然后分配到所有模块之间进行传递,可以不同的存储数据对于相同的api进行访问,这个功能主要是通过抽象类进行实现的,通过抽象类提供了基本的数据操作方法,通过键值来搜索记录和存储以及删除记录。所以说Mysql数据库是目前比较受欢迎的一个开源软件,是非常方便使用的。
2.1.3Tomcat服务器介绍
Tomcat是一个免费的应用于web软件中的服务器,因为技术非常的先进,而且免费,所以深受Java爱好者的喜欢,主要的应用场景是中小型系统,用来调试Java代码。当编写好的Java代码部署到tomcat服务器上后,可以直接通过html进行页面访问,tomcat是独立运行的,可以说是tomcat服务器的一个扩展应用。可以说tomcat是一个Java和页面的容器,当用户编译好页面时候,只可以自己访问,别人是看不到的,但是可以通过tomcat服务器的部署,就可以通过html进行页面展现。最显著的特点就是可以处理代码的动态请求,而且还可以独立运行的,所以非常适合Java代码调试运行。
2.2系统可行性分析
在确定了本次选题以后,首先去学习图书馆翻阅了相关的很多资料和国内外的一些文献,然后网上也查找了很多先进成功的案例,然后在老师的帮助指导下才最终确定了本次选题的可行性。首先从开发语言上进行了一定的分析研究,本系统采用Java语言进行设计开发,属于了一个比较主流的开发技术,相对自己来说,技术也比较成熟,也比较数据库,而且不懂的也可以问老师,所以在技术层次方面是可行的。其次对本系统的前景进行了一系列的调查和考研,开发成功本系统后,是很有发展前景的,而且也能带来一定的经济收益,长远意义上看也是可行的,而且本次系统是自己独立完成的,也不会存在抄袭等侵权行为,所以从多个方面进行了一系列的分析,本系统是可行的。
2.2.1系统技术可行性分析
对于技术方面的可行性分析主要从使用的相关技术和运行环境进行分析,本系统使用的技术为Java语言,Mysql数据库和微信小程序技术等,这些技术都是成熟的技术,本系统使用的运行环境为Mysql和微信开发者工具,这两个软件可以从网上免费下载,微信开发者工具可以减少其它的组件,比如服务器等,非常的好用,并且对于软件的安装也非常的简单。所以从技术可行性上来分析,本系统是可以设计的。
2.2.2系统经济可行性分析
经济方面的可行性分析主要包括系统的开发成本、运行成本、维护成本。本系统在开发中不需要经济支持,只需要电脑、手机一部,电脑、手机是本人自上大学后就购买的,本系统的运行成本为安装微信开发者工具软件和Mysql数据库,这两个软件是免费使用的,本系统在后期的维护中只需要一人即可。所以本系统从经济可行性分析来看,是可以进行设计的。
2.2.3系统操作可行性分析
操作可行性分析主要是指本系统的流程简单和易理解、界面友好等。本系统采用用户习惯进行设计,在功能操作中使用了大量的提醒词,而且对于信息的描述采用通俗易懂的,没有使用专业化的词语。所以本系统从操作可行性方面进行分析是可以进行设计的。
2.3系统需求分析
到目前为止,用户购买游戏账号都还是采用去淘宝、京东、官网,大多数的卖家也还是采用传统的方式进行游戏账号的销售。计算机技术发展后,卖家在销售游戏账号时也使用相关的办公软件,这类办公软件只针对专业人员。在销售中需要专业人员的加入才可以完成。这类方式只能实现半自动,只稍微为卖家带来了帮助,不足之处非常明显,出错可能性也非常大。如果可以把卖家、买家和专业人员都放到一个平台上,由用户自主完成交易,专业人员只负责管理系统信息和用户信息,将会实现游戏账号的自动化交易,为用户和专业人员带来更大的好处。 
2.3.1传统销售系统优缺点分析
使用传统的销售系统服务人群为工作人员,优点表现在:
(1)传统销售系统采用c/s框架,对数据的存储和保护非常可靠;
(2)传统销售系统采用的数据库为高性能的关系型数据库;
(3)工作人员经过培训上岗,操作更为精准、快速,系统里的信息更新及时。
但这类的销售系统缺点也非常明显,主要表现在:
(1)因为这类的销售系统采用的框架为C/S,所以就会要求客户端,只要客户端崩溃,那所有的数据都会消失,不够稳定。而且C/S编写的系统最怕多次修改,如果多次修改和调整就会造成系统在运行中出错,会为今后的使用带来问题;
(2)c/s框架通常使用脚本模式,脚本语言不成熟,存在很多的安全隐患。
2.3.2本游戏账号交易微信小程序分析
想要解决传统销售系统的问题,就需要选择更好的数据库,强大的数据库可以保证系统的移植性和兼容性,可以和其它的数据库结合保证系统的数据安全;开发新的游戏账号交易微信小程序还需要注意系统的扩展性,随着时间的推移,用户需求的不断提高,系统可以不断的进行进步和修改、调整;最后,开发新的游戏账号交易微信小程序要求选择成熟开源的语言和技术平台,才可以使系统拥有较长的生命周期。
本游戏账号交易微信小程序采用Mysql数据库,Mysql数据库可以使数据自动更新,用户在系统操作后,不需要去数据库再次更改数据就可以直接更新数据;本系统的框架采用SSM,可以把功能模块化,将业务逻辑和数据服务器分开,把用户功能和业务逻辑区分开,当有一方进行改变时,另一方都不会受到大的影响;本系统在开发语言上采用Java语言,开发平台为微信开发者工具,相关技术有Css、Html等,都是经过多年考验的成熟技术,可以使系统的维护性和生命周期达到最高。
2.4系统功能分析
为了系统可以实现用户的要求和工作人员的要求,去实际调查和参加销售工作,得出本系统的服务对象为需要游戏账号的买家和要销售游戏账号的卖家以及系统的工作人员,本系统的基本信息为订单信息和账号信息,根据不同的使用对象设计不同的功能。
2.5系统性能分析
 在系统设计中还有很多性能方面需要注意,主要有:
(1)在游戏账号交易中会涉及到多种数据,不同数据之间有复杂的业务关系,就需要在数据库设计时对不同的数据实体通过外键进行联系。正确的数据联系是保证数据综合正确的保证,也将影响着系统的稳定性和准确性;
(2)因为购买过程中需要多种数据,所以对于数据就不能随意删除和修改。一旦数据修改、删除就会造成购买失败和订单出错的问题。如果对数据库的设计不够完整,在运行中将会产生更多的错误从而影响到系统的质量。
(3)因为本系统在管理端采用的模式为B/S,无论什么角色的用户都可以访问本系统,所以就需要对用户进行审核,设置安全性能高的身份验证等级才可以保证用户和系统的信息安全。本系统在身份验证中采用用户名和密码,不同的角色使用的用户名和密码都不同。
2.6用例图
本系统的服务对象为管理员和买家、卖家,管理员的用例有账号信息、注册用户信息、系统公告信息、游戏类别信息、站内联系信息、账号退货信息、卖家评价信息、用户评价信息、卖家信息;买家的用例有个人信息、订单信息、账号退货信息、卖家评价、用户评价、我的收藏等;卖家的用例有账号信息、订单信息、评论信息、收藏信息、个人信息、退货信息等。本系统的用例图如下图2.1所示:

图2.1系统用例图
2.7系统业务流程
一个好的业务流程体现着系统的质量,本系统的主要流程为查看账号在线购买以及管理订单信息。具体业务流程为买家在系统里浏览卖家添加的账号信息,选择合适的账号进行购买,可以查看公告信息和进行评论以及管理订单信息。卖家发布账号和管理订单信息;管理员在后台可以管理系统里的公告信息、用户信息和账号类别、账号信息等。本系统的业务流程如下图2.2所示:

图2.2系统业务流程图
(1)用户注册的功能为基础的功能,通过注册用户才可以登录,用户注册的流程如下图2.3所示:

图2.3用户注册流程图
(2)用户有问题可以在线评论,用户在线评论的流程如下图2.4所示:

图2.4在线评论流程图
(3)本系统设计的目的就是实现买家网上购买游戏账号,买家网上购买的流程如下图2.5所示:

图2.5买家购买流程图

第3章 系统设计
3.1系统体系结构
系统设计的好坏影响着系统的运行和维护,想要让系统使用率高,就需要全面考虑用户的需求开发符合用户要求的系统。本系统在管理端的开发体系结构为SSM,管理员可以通过网址在浏览器上打开本系统,用户功能在微信端展示,管理员功能在电脑端展示。管理员功能包括用户可以使用的功能。SSM体系结构是在网络和计算机的条件上进行成熟和进步,改变了固定客户端的模式要求。对系统的开发成本和维护、升级成本都有节省。用户通过浏览器进行操作和收到反馈,首页由浏览器向Web服务器发出命令,再由Web服务器向数据库传达命令,最后由数据库处理后
3.2系统功能结构
根据分析和调查本系统实现的主要功能为查看账号信息和在线购买、管理账号、订单信息。卖家负责添加、修改和删除账号信息,买家进行浏览,买家在线购买后,卖家可以审核用户的订单信息。在此基础上,本系统加入系统公告、评论和收藏管理、用户注册等功能,本系统的功能结构图如下图3.1所示:

图3.1系统功能结构图
3.3数据库设计
3.3.1ER图设计
本系统中主要的实体为管理员信息、用户信息、账号信息、订单信息、系统公告信息和评论信息。
(1)管理员信息的ER图如下图3.2所示:

图3.2管理员ER图
(2)用户信息的ER图如下图3.3所示:

图3.3注册用户ER图
(3)游戏账号信息的ER图如下图3.4所示:

图3.4游戏账号信息ER图
(4)订单信息的ER图如下图3.5所示:

图3.5订单信息ER图
(5)系统公告信息的ER图如下图3.6所示:

图3.6公告信息ER图
(6)评论信息的ER图如下图3.7所示:

图3.7评论信息ER图
(7)本系统的实体关系图如下图3.8所示:

图3.8实体关系图
3.3.2数据库表设计
根据ER图转换成数据库表,数据库表设计了实体的主键和外键,外键决定了每个表之间的联系,本系统的数据库表有管理员信息表、用户信息表、账号信息表、订单信息表和系统公告系统表等。具体的表结构如下表3.1-3.14所示:
表3.1 config
序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明
1 id bigint 20 是 是 否 auto_increment
2 name varchar 100 否
3 value varchar 100 是

表3.2 jiaoyidingdan
序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明
1 id bigint 20 是 是 否 auto_increment
2 addtime timestamp 否 CURRENT_TIMESTAMP
3 dingdanbianhao varchar 200 是
4 youximingcheng varchar 200 是
5 youxileibie varchar 200 是
6 youxiqufu varchar 200 是
7 zhanghaomingcheng varchar 200 是
8 chushoujiage int 11 是
9 maijiazhanghao varchar 200 是
10 lianxidianhua varchar 200 是
11 maijiayouxiang varchar 200 是
12 jiaoyishijian datetime 是
13 zhanghao varchar 200 是
14 shouji varchar 200 是
15 youxiang varchar 200 是
16 ispay varchar 200 是 未支付
17 userid bigint 20 是

表3.3 maijia
序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明
1 id bigint 20 是 是 否 auto_increment
2 addtime timestamp 否 CURRENT_TIMESTAMP
3 maijiazhanghao varchar 200 否
4 maijiaxingming varchar 200 否
5 mima varchar 200 否
6 zhaopian varchar 200 是
7 xingbie varchar 200 是
8 nianling int 11 是
9 lianxidianhua varchar 200 否
10 maijiayouxiang varchar 200 是
11 xinyongfen int 11 是

表3.4 maijiapingjia
序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明
1 id bigint 20 是 是 否 auto_increment
2 addtime timestamp 否 CURRENT_TIMESTAMP
3 pingjiabianhao varchar 200 否
4 maijiazhanghao varchar 200 是
5 maijiaxingming varchar 200 是
6 pingfen varchar 200 否
7 pingjia varchar 200 是
8 pingjiashijian datetime 是
9 zhanghao varchar 200 是
10 xingming varchar 200 是
11 userid bigint 20 是

表3.5 news
序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明
1 id bigint 20 是 是 否 auto_increment
2 addtime timestamp 否 CURRENT_TIMESTAMP
3 title varchar 200 否
4 introduction longtext 是
5 picture varchar 200 否
6 content longtext 否

表3.6 storeup
序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明
1 id bigint 20 是 是 否 auto_increment
2 addtime timestamp 否 CURRENT_TIMESTAMP
3 userid bigint 20 否
4 refid bigint 20 是
5 tablename varchar 200 是
6 name varchar 200 否
7 picture varchar 200 否
8 type varchar 200 是 1
9 inteltype varchar 200 是

表3.7 token
序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明
1 id bigint 20 是 是 否 auto_increment
2 userid bigint 20 否
3 username varchar 100 否
4 tablename varchar 100 是
5 role varchar 100 是
6 token varchar 200 否
7 addtime timestamp 否 CURRENT_TIMESTAMP
8 expiratedtime timestamp 否 CURRENT_TIMESTAMP

表3.8 users
序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明
1 id bigint 20 是 是 否 auto_increment
2 username varchar 100 否
3 password varchar 100 否
4 role varchar 100 是 管理员
5 addtime timestamp 否 CURRENT_TIMESTAMP

表3.9 yonghu
序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明
1 id bigint 20 是 是 否 auto_increment
2 addtime timestamp 否 CURRENT_TIMESTAMP
3 zhanghao varchar 200 否
4 xingming varchar 200 否
5 mima varchar 200 否
6 touxiang varchar 200 是
7 xingbie varchar 200 是
8 nianling int 11 是
9 shouji varchar 200 否
10 youxiang varchar 200 是
11 xinyongfen int 11 是

表3.10 yonghupingjia
序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明
1 id bigint 20 是 是 否 auto_increment
2 addtime timestamp 否 CURRENT_TIMESTAMP
3 pingjiabianhao varchar 200 是
4 zhanghao varchar 200 是
5 xingming varchar 200 是
6 pingfen varchar 200 是
7 pingjia varchar 200 是
8 pingjiashijian datetime 是
9 maijiazhanghao varchar 200 是
10 maijiaxingming varchar 200 是
11 userid bigint 20 是

表3.11 youxileibie
序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明
1 id bigint 20 是 是 否 auto_increment
2 addtime timestamp 否 CURRENT_TIMESTAMP
3 youxileibie varchar 200 否

表3.12 youxizhanghao
序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明
1 id bigint 20 是 是 否 auto_increment
2 addtime timestamp 否 CURRENT_TIMESTAMP
3 youximingcheng varchar 200 否
4 youxileibie varchar 200 否
5 youxiqufu varchar 200 是
6 fengmian varchar 200 是
7 zhanghaomingcheng varchar 200 是
8 zhanghaojieshao longtext 是
9 chushoujiage int 11 否
10 faburiqi date 是
11 maijiazhanghao varchar 200 是
12 lianxidianhua varchar 200 是
13 maijiayouxiang varchar 200 是

表3.13 zhanghaotuihuo
序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明
1 id bigint 20 是 是 否 auto_increment
2 addtime timestamp 否 CURRENT_TIMESTAMP
3 dingdanbianhao varchar 200 是
4 youximingcheng varchar 200 是
5 youxileibie varchar 200 是
6 zhanghaomingcheng varchar 200 是
7 chushoujiage int 11 是
8 maijiazhanghao varchar 200 是
9 lianxidianhua varchar 200 是
10 maijiayouxiang varchar 200 是
11 tuihuoshuoming longtext 是
12 tuihuoshijian datetime 是
13 zhanghao varchar 200 是
14 shouji varchar 200 是
15 youxiang varchar 200 是
16 userid bigint 20 是

表3.14 zhanneilianxi
序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明
1 id bigint 20 是 是 否 auto_increment
2 addtime timestamp 否 CURRENT_TIMESTAMP
3 maijiazhanghao varchar 200 是
4 maijiaxingming varchar 200 是
5 biaoti varchar 200 否
6 neirong longtext 否
7 lianxishijian datetime 是
8 zhanghao varchar 200 是
9 xingming varchar 200 是
10 sfsh varchar 200 是 否
11 shhf longtext 是
12 userid bigint 20 是

第4章 系统实现
4.1系统登录功能的界面实现
管理员和买家、卖家想要进行操作都需要先进行登录,对于管理员和买家、卖家的登录界面分为两个不同的界面。登录界面的设计理念一样,都是为了保证系统的安全,在登录界面里需要对账号和密码的验证,当输入的信息错误时也可以点击删除按钮进行重新输入,买家、卖家登录界面如下图4.1所示:

图4.1买家、卖家登录界面实现
管理员登录界面如下图4.2所示:

图4.2管理员登录界面实现
4.2管理员个人中心管理功能的界面实现
管理员登录系统中后,可以管理账号的密码信息,在添加账号时只要填写账号名和密码就可以实现,管理员修改密码的功能界面实现如下图4.3所示:

图4.3管理员修改密码信息的功能实现界面
4.3用户注册功能的界面实现
本功能设计在用户登录的窗口上,当点击用户注册功能时可以进入到注册表单填写的界面,按照要求填写信息,信息填写完成后点击提交信息按钮就可以注册成功,当注册表单中有信息没有填写为空时,点击提交信息按钮会提示注册失败。用户注册功能的实现界面如下图4.4所示:

图4.4用户注册功能实现界面
4.4管理员用户信息管理功能的界面实现
为了保证系统的安全,不会被恶意人员捣乱,管理员可以对注册用户信息进行审核,当发现恶意捣乱会员可以删除其账号,删除后,用户就不能再登录。管理员用户管理功能的实现界面如下图4.5所示:

图4.5管理员用户管理功能实现界面
4.5管理员系统管理功能的界面实现
管理员可以管理系统公告的内容和设置轮播图,管理员管理系统公告信息的实现界面如下图4.6所示:

图4.6管理员管理系统公告信息的实现界面
管理员添加图片信息的实现界面如下图4.7所示:

图4.7管理员添加图片信息功能实现界面
4.6订单管理功能的界面实现
本功能为本系统的核心功能,卖家和买家、管理员都可以管理订单信息。卖家可以管理购买自己账号的所有订单,买家可以管理自己购买的订单信息。管理员可以审核用户的所有订单。订单管理功能的实现界面如下图4.8所示:

图4.8订单管理功能实现界面
4.7游戏账号管理功能的界面实现
游戏账号管理功能为卖家发布账号信息和管理员审核账号信息。管理员管理游戏账号的实现界面如下图4.9所示:

图4.9管理员管理游戏账号信息的实现界面
4.8站内联系功能的界面实现
管理员查询联系信息和进行联系信息的审核、修改、删除。管理员查询站内联系信息的界面实现如下图4.10所示:

图4.10管理员管理站内联系信息功能实现界面
4.9账号退货功能的界面实现
同样账号退货功能为买家、卖家、管理员三种权限都拥有的功能。当买家不想购买该账号时可以申请退货,卖家可以处理,管理员可以审核整个过程。账号退货功能的实现界面如下图4.11所示:

图4.11账号退货功能的实现界面
4.10评价功能的界面实现
评价功能包括买家评价和卖家评价。实现界面如下图4.12所示:

图4.12评价功能的实现界面
4.11买家在线购买与订单管理功能的界面实现
买家在首页查看账号信息,选择需要的账号进行购买,点击账号信息后面的交易按钮可以进入购买界面,账号信息浏览界面如下图4.13所示:

图4.13账号信息浏览界面
购买界面如下图4.14所示:

图4.14购买实现界面
用户购买成功后需要付款,实现界面如下图4.15所示:

图4.15付款功能的实现界面

第5章 系统测试
5.1系统测试的方法
一般的测试方法有黑盒测试和白盒测试。黑盒测试也叫功能测试,是通过一系列的测试来检查功能是否正确。黑盒测试是把系统看成一个盒子,不考虑逻辑和外部接口对系统测试。只负责所有的功能是否按照之前设计的要求进行运行,功能是否可以出现已定的数据和结果。本系统采用黑盒测试的方法进行系统测试。
5.2测试环境与测试条件
本系统的测试环境为安装有微信开发者工具软件和Mysql数据库的电脑一台,在不同的电脑上进行测试。浏览器为360浏览器。
5.3实例测试表格
本系统的具体测试如下表5.1所示:
表5.1系统实例测试表

5.4测试总结
经过测试可以发现本系统可以实现预期的目标,可以为用户提供网上购买的平台,可以减少购买人员的工作量,节省购买成本。本系统的核心功能为用户购买,购买信息涉及到账号信息、用户信息等,需要多方信息进行综合,本次测试重点针对用户购买功能。当用户购买成功后,卖家、管理员可以看到用户的购买信息,用户在用户中心里也可以看到自己的购买信息。用户可以取消自己的购买,当取消后,卖家、管理员界面的订单信息会发生改变。多方面测试,本功能也可以完整、正确的实现。

总 结
开发本系统主要是采用了软件工程的设计流程,首先对课题进行了一定的可行性分析和背景调研,确定系统可行后,然后建立了功能结构模型,从而进一步对系统进行设计实施。在系统实现阶段,经过充分的考虑,决定采用Java语言进行系统设计,这样可以使框架结构更加的明确,代码使用更加的灵活多变,而且通过Mysql建立的数据库可以通过框架实现长久的存储,可以提供数据库的处理效率,最后对各个功能进行独立设计,最后结合代码整合,然后才算基本完成了本次系统的设计,最后经过严厉的系统测试,确保各个功能模块可以正常使用,才算最终完成了本次设计。
开发本系统的过程中,也遇到了很多的困难,然后也参阅了很多成功的案例,进一步加深了对系统的认识,也让我发现了自己的很多不足,对代码实践还存在很多不足,大多还停留在书本上的阶段,以后一定要多加的实践练习,提高自己的实战经验。还有很多不足的地方需要自己去慢慢改进,慢慢学习,学无止境。

参考文献
[1]李艳杰.浅析Mysql数据库在促进中小型企业发展中的应用[J].中小企业管理与科技(下旬刊),2020(09):182-183.
[2]张鹏.基于SSH框架的高并发与高可用网站架构的设计与开发[J].电脑知识与技术,2020,16(27):100-101+104.
[3]刘向东.数据库技术在无线电网络安全控制中的应用[J].数字技术与应用,2020,38(09):181-183.
[4]高丽.Java编程语言在计算机软件开发中的应用[J].信息与电脑(理论版),2020,32(18):80-82.
[5]王烽杰,郭玉靖.JAVA编程语言在计算机软件开发中运用[J].大众标准化,2020(18):66-67.
[6]吴小青.嵌入式数据库(Mysql)中数据模糊检索方法解析[J].软件,2020,41(09):115-118.
[7]张帅,方欢,丁飞.基于Java语言对10种经典排序算法的研究[J].电脑知识与技术,2020,16(25):223-225+231.
[8]张迎春.计算机软件开发的JAVA编程语言及应用[J].信息技术与信息化,2020(08):47-49.
[9]刘莹.计算机软件开发中JAVA编程语言的应用研究[J].计算机产品与流通,2020(09):42.
[10]莫竣成,田秀云.基于Java的网上购物平台系统设计[J].机电工程技术,2021,50(01):103-105.
[11]申晨彦.基于微信小程序的网上购物系统设计模式[J].信息与电脑(理论版),2019,31(19):90-92.
[12]张煜,杨娜,徐志轩.网上交易平台数据分析[J].知识文库,2019(17):247.
[13]程子珍. 基于微信小程序的网上购物系统的设计与实现[D].首都经济贸易大学,2018.
[14]王德晶. 基于WEB的网上购物系统的设计与实现[D].吉林大学,2018.
[15]张渊博. 微信商城系统的设计及商品推荐系统的研究[D].北京工业大学,2017.
[16]Gao Jing,Shen Changbing,Ko Randy,Guo Yajun,Shen Xue,Cui Yong,Yang Chunjun. Clinical Observation and Follow-Up of Subungual Splinter Hemorrhages of Toenails in Chinese Adults.[J]. Indian journal of dermatology,2020,65(1).
[17]X M Yang,G Zhang,Z Song. Phase transition in phase transition lines of quantum XY model[J]. Journal of Physics: Condensed Matter,2019,31(24).

致 谢
四年的求学生涯如同白驹过隙,马上就要结束了,在老师和同学的四年陪伴中,让我学会了很多书本上知识,更让我学会了很多做人做事的道理,真的是感慨万千。非常感谢我的导师,严谨的教学态度,认真负责的学术精神,一直鼓舞着我们,而且在生活中也给与了我很多的帮助,真的要非常感谢我的导师。也要感谢养育我的父母,没有你们,就没有今天的我,我一定会好好学习,努力工作,回报社会,回报父母。

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值