2026/4/18 7:21:44
网站建设
项目流程
网页制作及网站设计,网站前台设计工具,2023年新闻热点事件摘抄,erp沙盘模拟实训报告摘 要 相比于以前的传统手工管理方式#xff0c;智能化的管理方式可以大幅降低商城的运营人员成本#xff0c;实现了文创商城的标准化、制度化、程序化的管理#xff0c;有效地防止了文创商城的随意管理#xff0c;提高了信息的处理速度和精确度#xff0c;能够及时、准确…摘 要相比于以前的传统手工管理方式智能化的管理方式可以大幅降低商城的运营人员成本实现了文创商城的标准化、制度化、程序化的管理有效地防止了文创商城的随意管理提高了信息的处理速度和精确度能够及时、准确地查询和修正商家、商品、论坛等信息。课题主要采用Uni-weixin、SSM架构技术前端以小程序页面呈现给用户结合后台Java语言使页面更加完善后台使用MySQL数据库进行数据存储。微信小程序主要包括用户信息、商家、商品、论坛、购物车、在线客服、公告信息等功能从而实现智能化的管理方式提高工作效率。关键字文创商城SSM框架MySQL数据库AbstractCompared with the previous traditional manual management method, the intelligent management method can greatly reduce the cost of the operation personnel of the mall, achieve the standardization, institutionalization and procedural management of the cultural and creative mall, effectively prevent the arbitrary management of the cultural and creative mall, improve the speed and accuracy of information processing, and can query and correct the information of merchants, commodities, forums and other information timely and accurately.The project mainly adopts Uni-weixin and SSM architecture technology. The front-end is presented to the user with a small program page, combined with the backgroundJavalanguage to make the page more perfect, and the background uses MySQL database for data storage. Wechat mini programs mainly include user information, merchants, goods, forums, shopping carts, online customer service, announcement information and other functions, so as to achieve intelligent management and improve work efficiency.Key words: cultural and creative mall; SSM framework; MySQL database目录摘 要IAbstractII1 绪 论1.1研究意义1.2设计目的1.3设计思想2系统开发技术32.1Java语言32.2微信开发者工具42.3小程序目录结构以及框架介绍42.4 SSM框架52.5 MySQL数据库53系统分析63.1微信小程序的性能83.1.1项目背景3.1.2需求分析3.2系统用例图3.3系统流程图4 系统设计4.1系统功能结构设计图4.2数据库设计4.2.1数据库设计原则4.2.2数据表设计5系统详细设计5.1 小程序端功能的实现5.2管理员服务端功能的实现5.3商家服务端功能的实现6 系统测试6.1软件测试原则6.2测试用例结 论参考文献致 谢1绪 论近年来随着互联网科技的进步和发展人们的生活水平得到了极大的提高各行各业也在快速增加于是管理工作也日渐繁重。由于传统的管理方式人工管理成本高效率低还存在信息的不明确与管理人员沟通方面的压力[1]。所以人工管理方式在很大的程度上存在弊端。给人们的生活带来了非常大的不便导致不能满足现在社会的需求。现如今利用计算机技术管理成为一个越来越受关注的社会问题对于能够快速的找到所需信息也是为了提高管理的效率[2]。1.1研究意义社会前进的步伐带动信息化的发展信息化的建设使得人们生活的节奏加快至使人们更加注重信息的时效性。陈旧的管理获取信息方式将无法满足人们的需求。从而人们更加关注微信小程序[3]。微信小程序可以满足现代人们获取信息实时、便捷等特点只要有网络的地方就能迅速查找到想要的信息。计算机技术已成为人们管理信息的重要工具。能解决人们获取信息更加有效快捷提高人们的工作效率为重要手段[4]。1.2设计目的通过对文创商城内容的学习研究进而设计并实现一个文创商城。微信小程序能实现的主要功能应包括用户充值、商品、商品收藏、商品评价、商品订单、论坛信息等一些操作。还有可以正确的为用户服务准确显示当前信息[5]。在文创商城的前期即需求分析阶段我们对用户的需求进行了详细的描述并且在需求规范中有详细的描述和阐明。根据系统需求的分析对文创商城的管理进行了整体的设计。着重对软件模块的设计进行了详细的分析以达到对系统的需求。重点阐述了系统的划分、接口的确定、各模块间的数据传输、数据结构与模块结构的设计[6]。在下面的概要设计中将会详细地描述这个阶段中的系统。1.3设计思想在开发与设计中要有正确的开发思路要对开发环境、语言、架构、操作系统这些方面做一些了解最后就是完整的思路模式。系统的设计按照以下原则执行1有效性原则能够设计的有效对于用户来说是比较满意的正常的可以用是在需求还有是有用的特定意义都是可以说在有效的范围里。都是用一些操作还有开发的思维能够给使用者带来的使用。所谓设计就是需求的想法很完整就不能够是一个好的系统可以使用的系统有效性是很高的而且还有效使用在实现用户的需求时才能够很好而不会有错误的[7]。2可扩展性从“可伸缩”的意义来看许多人认为讨论改进性能、实现高可用性甚至是专门的技术和协议。很明显这些都与可扩充性无关你必须知道有关速度、性能、可用性、应用平台、网络等等但是这并不是一个可扩充的定义。其核心内容是增加一个功能逻辑或者减少一个功能,逻辑上并不会影响到其他已经编写好的功能模块这就是可扩展性含义。系统的可扩展性设计非常重要但是又非常难以掌握很多试图通过高并发语言等方式缓解开发者精力但是无论采取什么技术如果应用系统内部是比较的麻烦比如对数据库的严重依赖当系统的存取规模达到一定程度时就会将资源集中在一个或两个数据库服务器上这时进行分区扩展伸缩就比较困难。3用户的需求原则在设计系统之前一般都是先了解一下系统了解一下系统中的信息在哪里然后再进行相应的设置。但我们也承认许多使用者并不能真正了解设计师的想法并且经过研究发现系统所服务的对象是广大的用户并不是掌握这些知识的设计者所以我们得通过特殊的界面来实现让用户方便使用的系统[8]。2系统开发技术2.1Java语言Java最大的两个特点就是功能强大和简单易用。Java可以让程序员进行复杂的编程而不必为储存管理对象等问题所烦恼把精力和时间更多的放在研发与设计上极大地提高了开发者的工作效率和工作热情。2.2微信开发者工具目前腾讯发布的微信官方网站上所使用的软件开发工具主要是微信开发工具并且有官方网站为它提供了一个前端开发平台。由于软件不能在浏览器上运行因此在网络上是不允许使用 DocumentWindow等方法的。而在以往对HTML5进行加载的过程中会受到网络环境的限制需要对HTML、CSS以及JS进行一步又一步的加载然后返回信息从而渲染页面将其在浏览器当中进行呈现。这样的方式用户需要等待许久而且会降低用户的体验感。微信Web开发者工具与H5开发工具的预览模式存在着一定的差异其属于一项自己的工具因此可有效地实现同步本地文件开发和调试等流程。此外小程序开发了相关的标签语言和样式语言并没有使用相关的HTML5CSS3。在微信小程序软件的开发过程中还进一步提供了原生APP的组件。而在HTML5CSS3当中这是需要通过模拟才能够有效实现的相关功能但在小程序当中可以通过组件来得到有效的实现。2.3小程序目录结构以及框架介绍目录结构一个小程序主体部分由三个文件组成必须放在项目的根目录。小程序主体组成如表2-1。表2-1小程序主体组成文件必需作用app.js是小程序逻辑app.json是小程序公共配置app.wxss否小程序公共样式表一个小程序页面由四个文件组成。小程序页面组成如表2-2。表2-2小程序页面组成文件类型必需作用js是页面逻辑wxml是页面结构json否页面配置wxss否页面样式表框架整个小程序架构由两个部分组成逻辑层和视图层。小程序还提供了WXML和WXSS的视图层描述语言并在此基础上构建了一个基于JavaScript的逻辑层并在视图层和逻辑层之间设置了数据传递和事件处理使得开发者可以集中精力在数据和逻辑上。微信小程序的结构如图2-3所示。逻辑层 App Service我们所说的逻辑层Service其实就是对业务流程的控制主要由JavaScript语言来编写具体体现在小程序中有四个功能一、对数据进行初始化还可以进行云端存储和云端调用。二、增加即将需要处理的逻辑事务。三、把需要进行的逻辑交易进行操作。四、变换视角显示结果。视图层View框架的视图层由WXML与WXSS编写由组件来进行展示。将逻辑层的数据反映成视图同时将视图层的事件发送给逻辑层。2.4 SSM框架如今时兴的“SSM组合框架”是Spring SpringMVC MyBatis的通称遭受很多人的大力青睐“组合SSM框架”是强强联手、各尽其责、融洽相辅相成的团队意识。web项目的结构通常是一个更简洁的数据源。Spring属于一个轻量级的反转控制框架(IOC)但它也是面对表层的器皿(AOP)。SpringMVC常常用于控制器的分类工作模式与模型对象分开程序对象的作用与自动取款机进行处理。这种解耦全过程使整个系统的个性化变得非常容易。MyBatis是一个非常好的可持续性框架它适用一般的SQL查看并可以对存储过程的高端映射开展数据优化。因为大中型JavaWeb使用的开发成本费太高开发全过程中的一些问题难以维护保养和处理反过来“SSM组合框架”它允许建立业务层次结构给予了一个有效的处理这个问题的方法。2.5MySQL数据库MySQL 是一种关联数据库管理系统该系统速度快而且灵活性强主要原因是它将数据保存在不同的表中MySQL软件的优点是成本低、体积小、速度快开放源码所以一般中小型网站的开发都选择 MySQL 作为网站数据库。3系统分析3.1微信小程序的性能微信小程序的性能是指操作系统完成现有的程序的有效性、稳定性以及响应速度操作系统完成一个任务时与系统自身设置、路由的设计、网络性能的测试、设备的使用情况等多个方面都密切相关要是任何一个环节出现问题就都会影响整个系统的性能。所以要从网络的设置、系统的操作、硬件的组合、程序的应用等方面综合检查然后问题出现在哪个部分可以集中进行解决[9]。在程序的应用、系统的操作、硬件的组合、网络的设置等方面影响性能最大的是程序的应用和系统的操作两个方面因为这两个方面如果出现的问题是不太容易察觉隐蔽性非常的强。而硬件的组合、网络的设置只要出现问题一般都能马上发现。主要了解一下系统的操作方面的性能操作思路程序的应用方面需要具体问题还需要有具体的解决办法[10]。随着智能设备的快速发展以及对于网络的深入认识这种高度分布式架构最终会变为移动计算。但是随着计算量的日益增大系统架构师开始将计算任务转移到共享网络的计算上这样他们就可以利用共享网络的计算可以无限制的计算量和存储相关的资源并享受其带来的比较高的可靠性以及低成本。因此近年来许多的企业开始向以共享网络计算为中心的更加有效化的方式发展[11]。3.1.1项目背景主要是对于文创商城工作调研以及对文创商城信息采集、存储、查询和更新。在文创商城问题上对于现有管理上的不足用户可以通过后期查询商品信息从而使文创商城更加便利。用户的不同导致所给权限的不同。管理员属于最高权限的用户对系统所有功能都可以管理用户权限是管理员给予的所以只能操作自己权限内的功能给两种不同用户不同权限与界面从而让系统更加广泛的使用与管理[12]。在实际的系统项目开发中需要怎么做开发和一些现实中的做法是紧密结合在一起的整体开发的过程还有应用的场景通常也会是一个持续发展的过程在一个特定的设计中如何开发将会对实际的实施流程产生影响要注意到怎样进行部署和运行。因此整个系统的研发都是紧密相连的要是真的划分为独立的几个阶段忽视其作为一个整理的综合考虑每个步骤的实施过程必然会遇到由于上一阶段考虑不周全带来的问题从而影响整体开发的效率。设计者往往以需求为中心进行工作而大多数的功能需求是从总体上进行分析和思考即从设计者的角度去了解需求。但是要真正理解真实需要光从开发人员的观点出发还远远不够还需要从实际的行业发展以及相关地方情况考虑要从更高的层面去分析这是真实的需要同时我们也要更好的了解他们的用户思维了解他们的应用情况和他们的思想这是他们的需要[13]。3.1.2需求分析要想在实际的情况下开发出一套符合使用者要求的文创商城首先要了解使用者的需求。对文创商城的需求有深刻的了解无论设计与开发工作多么优秀都是一个成功的先决条件也可以这么说要不能满足用户需求的程序是创造不出非常大的使用价值的,而且还给设计者带来很多的不利。需求分析是文创商城设计时期的比较重要的一个阶段它的基本内容是准确地解释出系统将会能够做些什么事情的关键问题最终完成的是一份完整的系统的使用说明。1有一些功能方面的需求通过需求分析可以找出需要完成的几个基本功能模块。性能要求也是指在系统设计的时候需要满足一定的要求和限制比如响应时间、信息处理、内存容量、磁盘容量、安全等等。2系统的可靠性要求也是一个必须考虑的问题它可以将可用性和可靠性结合起来显示了用户在使用时经常遇到的问题。硬件要求也包括需要处理错误以表明系统如何应对环境错误。如果自己的系统收到来自其他系统的信息这些信息违背了某些格式这时系统应该会有什么样的响应情况。3软件方面的需求还有一些逆向的需求就是系统不能做的事情。可以说有很多种不同的要求而开发人员应该能够准确的理解他们的真正需要并且可以应用到文创商城中。还有应该明确地找出一些虽然不属于当前文创商城开发的情况但是据现在的分析将来是非常可能会需要的可能需求。经过这个需求的分析在设计过程中对文创商城将来有机会出现的问题有所准备要能够确实需要的时候可以更加轻松的修改。3.2系统用例图在设计系统的过程中用例图也是系统设计过程中必不可少的模型如果说系统的结构图可以简洁明了的表示出系统的有关功能模块那么用例图则可以更为细致的结合系统中人员的有关分配能够从细节上描绘出系统中有关功能所完成的具体事件确切的反映出某个操作以及它们相互之间的内部联系。其中参与者就是和系统能够发生交互的外在实体一般可以指系统的某个用户。一个用例图就能对应出系统中的一个功能过程系统中完整的功能都是由许多不同的用例图所组成的。系统用例图如图3-1、图3-2、图3-3、图3-4所示。4系统设计4.1系统功能结构设计图本次系统所涉及到的有关的功能都是用功能结构图来简洁和清晰的表示出来功能结构图就是能够把比较复杂的功能结构用图的形式清晰的描绘下来并且为后续的设计以及测试等模块提供了明确的方向在构思功能结构图的时候便可以给设计的过程带来一定的思维导向不至于在设计过程中有所遗漏可以尽可能的明确系统所涉及到的功能。系统的功能结构图如图4-1所示。图4-1系统功能结构图4.2数据库设计4.2.1数据库设计原则学习程序设计如果要了解数据库管理系统或者是根据需求而制定的系统接口就必须创建一种数据库管理系统的模式用来保存数据资料这样当在应用编程过程中时候就不需要再向操作系统页面上加载信息进而增加了整个系统的工作效率。信息库管理系统中保存着许多数据应该说是一个管理信息系统建设的中心和基础而信息库管理系统也为管理信息系统建设提出了新增、删除、更改和搜索的操作功能使管理信息系统建设能够迅速地查询所需要的数据而不会直接从程序代码中查找。信息库管理系统通过将信息表的各个组成部分按照特定的方法准确地合并排序和组成信息库管理系统。通过对文创商城的主要功能信息进行规划并分为若干功能实体信息实体信息将使用E-R图加以表示。5系统详细设计5.1小程序端功能的实现系统首页是用户注册登录后进入的第一个界面用户可通过小程序端首页进入对应的页面导航栏中的“首页、商家、商品、论坛、购物车、在线客服、公告信息、我的”也可以点击“我的”进入我的页面在我的页面可以对用户充值、修改密码、收货地址、购物车、在线客服、公告信息、商品、商品收藏、商品评价、商品订单、论坛信息等进行详细操作如图5-1所示。用户点击商品在商品页面可以查看商家名称、商品名称、商品编号、商品照片、商品类型、商品库存、商品原价、现价、商品介绍等详情并可进行加入购物车、立即购买或者收藏等操作。如图5-2所示。管理员点击商品订单管理在商品订单管理页面对收货人、电话、地址、商品狂吹、商品照片、商品类型、用户姓名、订单号、购买数量、实付价格、快递公司、订单快递单号等信息进行查询或删除商品订单等操作如图5-3所示。图5-3商品订单管理界面图6系统测试系统的测试是必须的需要知道的是这个阶段不是单独的而是在全部的时间进行。这么做可以及时发现问题还能找到产生矛盾的地方并且可以尝试修改这样就能完善系统。对于被测试的系统都可以找到一些问题而且还可以找到对应的位置在哪。其目的是对于整体的测试发现需求中存在的矛盾就可以做出修改了。测试的过程是对应于整体有对软件的测试发现需求的符合度接下来就是对数据的检测以及对硬件的检测[14]。在软件测试规划中必须了解测试流程包括功能概述测试周期测试方法测试范围测试配置测试技巧测试交流风险分析等。对于一些开发的人员是可以知道测试方法找到测试过程的一些的问题然后可以应对这些问题。6.1软件测试原则系统的项目开始启动系统测试也就是正式开始。软件的是有很多特殊性质其一些测试也是整体的时间不是一个单独的过程因为有可能在所以时间段里可以有不同的问题。从需求分析、系统设计的过程中就可以进行系统的测试制定相应的测试内容和设计文档并且在整个开发过程中都要进行系统的审核和确认只有这样才能更快的发现错误从而提升系统的质量。为了更早地进行检测让测试人员可以早知道测试难度还有进行工作的准备提前了解关于问题的风险便于能够提高测试的效率而且还能保证开发质量还能够避免风险存在于测试里的可以有更加完善的方案[15]。在测试过程中有一些问题还有一些不足能被发现这样测试可以使软件中有比较少的问题。有些人觉得只要能够通过软件测试的系统就不会再存在任何问题便可以比较放心的使用。这种把软件测试夸大的思想是违反原则的。总的来说即使软件测试能够发现任何问题也不足以证明软件当中就没有任何的问题系统就是完全正确的。软件测试必须很快地到软件开发过程中这样就可以很快的地发现软件缺陷并且越快发现软件问题软件的修复成本就会越小。可以让测试人员加入需求的开发过程以确保需求的可以测试的性质、正确性等便可以更加有效地节省开发带来的成本。在有关于测试的环节当中也会尽早的找到问题要是开发人员在某个模块发现了问题那么在这模块中或许会存在不止一个问题。现在软件都比较复杂而且测试也有难度几乎不能有测试可以是完全。测试是在一定的顺序每个不同的阶段能够由出现的问题可以了解到它的风险这样也可以加强测试从而可以保证软件使用时的质量。测试是需要比较早开始的一方面就是保证软件的质量有效的降低风险以及成本。测试的人员一般在分析需求时候就已经开始测试准备了使得系统的不足在需求或者设计阶段就可以被发现出就这点来说发现越早能够修复的成本就越小。测试的设计可以确定测试的有效性以及效率问题测试的工具只是提升了测试的效率而非测试本身。在设计一个测试案例时是还能改善可靠性可以用更有效的方法。6.2测试用例部分系统测试用例如表6-1所示。表6-1 测试用例表测试功能、流程预期结果实际结果结论测试管理登录。管理员在登陆页面输入对应信息可以进入主页面登陆成功之后跳转页面登陆成功成功跳转页面测试成功测试注册。用户在登陆页面输入对应信息可以进入主页面注册成功之后跳转登录页面注册成功成功跳转登录页面测试成功测试登录。用户在登陆页面输入正确用户名和密码可以进入主页面登录成功之后跳转主页面登录成功之后跳转主页面测试成功搜索测试。用户输入查找内容得到相关信息搜索成功显示搜索信息内容搜索成功显示搜索信息内容测试成功结 论在本次毕业设计中我使用Java语言并选择MySQL作为后台数据库进行访问和修改。在设计之初我对系统逻辑功能的具体实现也很纠结因为我对文创商城的概念还比较模糊期间我也在网上查询了大量的信息清楚地了解了现实生活文创商城的主要对象和管理需要完成的基本功能。而在这个过程中也遇到了很多困难主要有系统逻辑功能的不恰当和系统设计上的错误当在自己获取信息时无法解决我会与同学和老师商量和讨论所以在这个过程中也让我知道认识到自己的不足和团队的力量是最大的无论是在学习还是工作中要融入集体这样自己才会成长得更快。当然在本次设计中由于时间的不足和本人能力的限制功能还不完善对于论文的不足之处希望在今后的学习中不断改进使本系统更接近实际操作。参考文献王晓川.文创商城的设计与实现[D].福州福州大学硕士学位论文, 20193-4.张立立,张振坤,刘明钊,等.基于深度学习技术的文创商城系统设计与实现[J].电子器件,2021,44(01):231-235.徐明. 人工智能开源硬件与Java编程实践[M].重庆重庆大学出版社, 2020:229-235.Ravishankar Chityala,Sridevi Pudipeddi. Image Processing and Acquisition usingJava[M].CRC Press:2020:67-73.王学军,胡畅霞,韩艳峰.Java程序设计[M].北京人民邮电出版社, 2019:236-247.Speight April. Bite‐SizeJava®:An Introduction toJavaProgramming[M].John Wiley Sons, Inc:2020:43-54.刘奥卓,曹煜辉,周岳斌.基于树莓派的文创商城系统的设计[J].机械管理开发,2020,35(01):170-172.葛笑飞. 基于OpenCV的文创商城系统的研究与实现[D].南京东南大学硕士学位论文, 20192-3.潘伟清.浅谈车牌识别文创商城[J].通讯世界,2019:337-338.Jesper Wisborg Krogh. MySQL Connector/JavaRevealed[M].Apress, Berkeley, CA:2018:33-42.肖睿,程宁,田崇峰,等. MySQL数据库应用技术及实战[M].北京人民邮电出版社, 2020:177-185.江小静,解祥新,杭益柳,等.小区自助文创商城的设计与实现[J].无线互联科技,2020,17(21):35-36.瞿中,宋琦,刘玲慧,等. 软件工程[M].北京人民邮电出版社, 2019:409.查燕.软件测试的策略和方法[J].信息与电脑(理论版),2021,33(10):67-69.张凤霞.大数据背景下软件测试研究[J].电子技术与软件工程,2021:38-39.致 谢四年的本科学习很快就要结束了。这段时间的校园生活充满了温暖和幸福。在家人的支持下在老师的悉心指导下在同学们的热情支持下我度过了充实的本科阶段。首先我要感谢我的导师。我的论文是在导师的悉心指导下完成的。从论文最初的选题、构思到后来的写作导师都给予了我悉心的指导。在我完成初稿后我的导师花时间仔细修改了我的论文并提供了很多中肯的指导使我的研究和写作过程相对顺利。我想借此机会向我的导师表达我深深的谢意。其次我还要感谢我的其他大学老师们。正是因为他们严格、无私、高质量的教学我在这些年的学习中获得了专业知识为我的论文写作奠定了坚实的理论基础。我还要感谢四年来和我一起生活学习的本科同学和室友。我真诚地感谢他们在学习和生活上的鼓励和帮助。愿我们的友谊天长地久!我也要感谢我的父母在我学习期间无微不至的关心和照顾。正是他们的理解和支持让我能够专心学习。同时我也要感谢四年来同学们对我的包容和帮助。他们让我的生活每天都充满了激情和意义。最后再次向母校的老师们表示衷心的感谢和良好的祝愿!感谢您的辛勤栽培。祝所有的老师幸福健康!