版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微信小程序下二手数码产品交易平台的设计与实现摘要微信小程序的简单和方便吸引了众多用户。因此,我们专门开发了这个微信小程序的设计和开发-数码产品交易微信小程序。二手数码产品交易微信小程序的设计开发主要是以功能设计的形式,以及JavaScript在小程序中的完整应用,这是它的整体设计。网页设计非常人性化,界面配置简单,易于理解,方便用户使用。设计过程首先需要应用程序语言和界面艺术为系统创建静态页面。在这些领域取得了良好的效果。其次,我们努力学习并实践了许多技术,例如JavaScript动态编程和MySQL数据库,并将其应用于程序的构建中。二手数码产品交易微信小程序的开发利用现有成熟的技术参考资料,
2、以源代码为模板,分析功能调整的结合以及二手数码产品交易软件管理的设计与实现要求,并讨论JavaScript设计和实现二手数码产品交易微信小程序的意义,方便用户随时在线查看小程序的信息和操作流程。关键词 二手数码产品交易微信小程序;JavaScript ;MySQLISecond-hand digital products trading WeChat small proceduresAbstractThe simplicity and convenience of WeChat applets attract many users. Therefore, we have developed t
3、his WeChat applet design and development specifically - digital product trading WeChat applet. The design and development of the used digital products trading WeChat applet is mainly in the form of functional design and the complete application of JavaScript in the applet, which is its overall desig
4、n. The web design is very user-friendly, with a simple interface configuration that is easy to understand and user-friendly. The design process first requires the application of programming language and interface art to create static pages for the system. Good results were achieved in these areas. S
5、econdly, we worked hard to learn and practice many techniques such as JavaScript dynamic programming and MySQL database and applied them in the construction of the program. The development of the used digital product trading WeChat applet utilizes existing mature technical references and uses the so
6、urce code as a template to analyze the combination of functional adjustments and the design and implementation requirements of the used digital product trading software management, and discusses the significance of JavaScript to design and implement the used digital product trading WeChat applet to
7、facilitate users to view the information and operation process of the applet online at any time.Key words second-hand digital products trading WeChat small procedures; JavaScript; MySQLII目 录摘 要IABSTRACTII第 1 章绪论11.1选题背景11.2研究现状及发展趋势11.3课题的研究意义21.4研究内容21.5论文结构与章节安排3第 2 章相关技术42.1Java技术42.2JavaScript技术
8、42.3微信开发者工具52.4MySQL数据库52.5IBM Rational Rose Enterprise Edition62.6本章小结6第 3 章系统分析73.1研究目标73.2系统可行性分析73.3系统功能需求分析83.4功能分析93.5术语表313.6其他需求323.7本章小结32第 4 章系统设计334.1概述334.2关键用例时序图334.3开发流程设计354.4数据表404.5本章小结45第 5 章系统实现465.1用户前台功能模块(前端)465.2管理员功能模块(后端)505.3本章小结59第 6 章系统测试606.1系统测试的目的606.2测试方法及用例616.3兼容性测
9、试666.4本章小结67第 7 章 总结与展望68参考文献69致 谢70附 录71 V第 1 章 绪 论本章主要介绍了系统设计的背景、研究现状和发展趋势、研究意义和主要内容。1.1 选题背景随着互联网时代的到来,互联网的优势和普及一直深刻的改变着人们的日常生活习惯,在互联网技术迅猛发展的当下,放眼全球可以发现,许多与计算机技术应用密切的实例。为了不受时间和地点的限制,移动端手机用户可以通过在线网络或Wi-Fi访问数据网络节点并使用互联网,这将成为未来手机终端长期发展的常见画面。通信工具软件已成为人们生活中不可或缺的物品。但是,拥有大量的通信软件开发人员和种类繁多的软件,微信可以脱颖而出,并且很
10、受人们的欢迎。随着智能手机的广泛使用,微信用户越来越多,微信的发展规模也随之扩大。随着移动端用户的增加,微信使用者的数量也有了显著的提升。在日常生活使用中,微信的使用不仅限于聊天,还可以使用许多拓展服务。比如微信用户可以使用微信公众号获取和接受知识,也可以通过微信小程序进入相关的终端系统。小程序的广告被用来支持对公众号的关注。本文对二手数字产品交易微信小程序主要涉及程序、数据库和计算机技术。覆盖大面积的知识可以大大提高系统人员的工作效率。1.2 研究现状及发展趋势大量的数据表明,对于迅速发展的社会而言,人们的需求已经有了明显的变化。不仅从原有的单一转变为了多元,更强调了快速简洁的重要性。这使得
11、操作简便、易于上手的微信小程序将获得更大的应用空间。这时,有一个交易二手数码产品的微信小程序。这类小程序经过专业技术人员的设计,实现了页面简单、使用方便的功能。同时,随着小程序的出现,一些app功能集中在这里。当用户需要使用相关软件时,不需要移动到应用商城,不需要消耗内存,流量和时间可以直接在小程序上使用此软件4。由于小程序是开放免费的,Android系统的市场份额高达70%,具有很大的发展潜力。现在已经逐渐超越IOS系统,并趋向于更广阔的领域5。二手数码产品交易微信小程序上的问答,目的是收集充分、真实、有效的信息,为管理提供参考依据。微信小程序从功能、数据流程、可行性、运行环境等方面进行需求
12、分析。详细设计了微信小程序的数据库和功能,分析了主界面设计和相关组件设计,介绍了微信小程序的具体实现。微信小程序和数据库的互操作性很强。通过从数据库中检索数据并进行基本的增删改查的数据库操作。在网页中添加动态内容,实现微信小程序所需的各种基本功能。1.3 课题的研究意义随着微信功能的不断完善,出现了大量的微信小程序。根据数据调查,用户在使用小程序时总是有一种先入为主的视觉体验。该软件有一个漂亮的界面,使用户能够从心底里决定使用它,然后他们就能更好地理解软件的质量。美观是吸引用户的第一步。有必要增加界面设计的投资,以便用户可以体验应用程序的更多功能并能够使用该软件6。1.4 研究内容这款二手数字
13、产品交易微信小程序采用了比较成熟的JavaScript技术和比较完善的开发环境和平台,使得二手数字产品交易微信小程序能够更加安全,更加技术性地满足系统内所有信息的管理。本课题旨在实现主页、个人中心、用户管理等功能,手机销售管理、免费估价管理、一键回收管理、电子保修卡管理、订单管理等,完成对二手数字产品教育程序的有效使用。在通过微信小程序进行交易的过程中,不仅可以提升用户实际工作中的效率,尽可能降低由于人为重复性操作而带来的错误,还可以为数据的录入、存储以至于最后的综合提供了更为便捷话的选择。1.5 论文结构与章节安排全文可以细分为以下的七个章节,其详细内容如下所示:第一章,绪论。全文主要从以下
14、的几个维度展开介绍。第一,全文行文的选题背景和意义。第二,现如今微信小程序的研究状况。第三,课题开展的实际意义与价值。第四,研究的发展趋势及未来动向第二章,相关技术。通过技术的详细介绍,展示系统开发过程的具体环节,并详细说明其研发的意义与价值。第三章,系统分析。从多个维度进行分析以显示其系统设计的核心所在。第四章,系统设计。本节定义了系统的开发过程、时序图、实体联系图和系统使用的数据表等。第五章,系统实现。系统实现分为前端和后端两个模块。本章将分别展示前端和后端的功能实现和相关代码。第六章,系统测试。对系统进行全面测试,从而检验其运转过程。第七章,对未来的总结与进一步展望。3第 2 章 相关技
15、术页面设计可以吸引大量用户,其重要性不容忽视,因此系统设计的相关技术非常重要。需要使用的相关技术一般有: JavaScript、MySQL、Java和微信开发者工具。2.1 Java技术 接口设计所需的最基本技术是Java,它是一种具有继承性、封装性和多态性的计算机编程语言,在企业网页应用程序的开发中,Java程序员往往是开发的首选语言。其不仅可以将源代码翻译成字节码,更可以通过java virtual machine对源程序进行编译,最终使得程序的顺利运行,这也是区别于其余编译语言的主要因素,也是它最大的优势。由于Java的跨平台功能,Java技术对于小程序的实用性是不可或缺的。尽管在其研发
16、初期,Java的发展一度受到了各种因素的影响,但是随着其web端的应用使得情况得到了极大的改善。Java的功能主要包括以下几点:1、 Java是面向对象的程序编程语言,其属于高级程序开发语言。2、 Java语言在编程过程中会将涉及到的方法转换成对象,在操作过程中,也会将原有的类进行封装。3、 Java语言的出现极大的便利网页版的发展,同时随着编程技术的不断提升,设计思路和设计环节也越发容易。2.2 JavaScript技术除了提高软件互操作性,小程序还需要提升软件使用过程中的安全性。JavaScript语言是一款主要用于事件驱动的脚本语言。其可以在移动终端的浏览器页面中嵌入并按照实际需求执行相
17、应的HTML代码。JavaScript使Web开发人员能够更有效地控制页面。与Java语言相同,JavaScript编程语言也可以实现跨平台编程。其可以独立于任何的操作系统从而最终实现项目的集成。JavaScript还同时拥有占用少量系统和网络资源的优势。因此,嵌入式JavaScript在JSP页面中实现了一些检测功能,这将使网页更具交互性,响应速度更快,效率更高8。2.3 微信开发者工具微信开发者工具现在已经由小程序开发团队开发运行了,但是还在不断完善,需要不断更新。在开发和调试小程序时,工作人员需要通过他们的微信扫码登录后才能开始工作。开发者工具常用的功能有如下:(1) 视图调试: 标准组
18、件以其子级别的分层结构显示,这对于调试很有用。(2) 资源文件:一般按照资源文件的属性进行基本的断点测试。(3)机型选择:小程序会根据智能手机的屏幕尺寸进行切图。(4)本地数据存储:查看本地存储的数据。(5) 预览界面: 编程完基本的视图布局后,通过jvm的后期编译来实现动态化的更新基本视图。(6) 查看远程调试: 通过移动设备终端系统进行联合调试。(7) 合法域名信息在开发中一般不验证:微信的限制代码处于2m的范围内。(8) 小程序的后台配置服务器域名:按照程序的开发环节来进行域名的配置和更新。(9) 开发过程中一般不验证合法域名信息: 开发过程中通常不验证合法域名信息(10)控制台:进行基
19、础的调试环节。(11) 上传代码:将原始代码上传到后台服务器中,并进行基本的检查和审核。在编辑过程中按照实际的版本序号进行。微信的程序开发过程和环境都在一直进步。2.4 MySQL数据库MySQL的语言是非结构化的,用户可以处理数据。MySQL被广泛使用,因为它的语言和结构相对简单,但是它的功能和存储信息非常强大。特别是当不需要事务处理时,MySQL是管理内容的最佳选择9。2.5 IBM Rational Rose Enterprise EditionRational Rose是一款高级程序语言建模工具,其和众多编程语言一样,是面向对象的程序开发语言,可以为后期的组件的设置提供平台。2.6 、
20、本章小结本节主要介绍系统中使用的核心技术和工具: JavaScript、MySQL、Java、微信开发者工具和Rational Rose。JavaScript是跨平台的,独立于任何特定的机器或操作系统,可以紧密集成并在不同的平台上协同工作; 用户可以在数据上工作; 微信开发者工具将常见的H5编辑代码工具与微信内部框架的特点相结合; rational Rose常用于软件建模。6第 3 章 系统分析系统分析的主要部分涵盖:具体的研究目标、项目的整体可行性、系统的功能模块、术语表、其他需求。通过需求分析可明确系统功能的大致框架。3.1 研究目标1、探究Android应用程序的来源与发展;2、Andr
21、oid平台手机二手数码产品交易微信小程序的开发,尝试使用不同组件进行多种结合;3、结合初始开发需求,运用建模工具进行需求分析。3.2 系统可行性分析1、可操作性二手数字产品交易微信小程序的可操作性,通过严格的系统论证设计来丰富用户体验。从用户的角度出发, 其可以通过操作系统来动态,掌握数据节点信息,并简单直接的访问其内部系统。借助系统设置的导航菜单来操纵软件的功能板块,从而可以帮助用户实时查阅相关数据。除此之外,系统的运行并不要求操作者具有极高的专业素质,因此,对于一个普通人进行基础培训后,其操作性可以得到良好的保证。该系统可以用于基于安卓系统的手机,由于其共有基本的技术架构,使得用户仅通过一
22、部安卓智能手机就可以实现简易的操作。2、经济可行性在开发二手数字产品交易微信小程序系统以及与二手数字产品交易软件平台相关的其他系统之前所做的市场调研,均不收任何费用,二手数码产品交易微信小程序的开发不需要购买其他软件或端口,而且二手数码产品交易微信小程序开发前做的市场调研等安卓app都没有成本,所有的工作都是自己完成的,当遇到比较难解决的问题时,大部分都是通过同学和导师的帮助来解决的,因此,开发二手数字产品交易的微信小程序在经济上是可行的,不需要任何费用。3、技术可行性这款二手数字产品交易微信小程序是在操作系统中开发的,目前的APP性能已经可以胜任普通系统的服务器。系统开发中使用的技术也是自己
23、拥有的,也是目前广泛使用的技术之一。(1)硬件可行性分析二手电子设备在使用微信小程序的同时,对于其硬件几乎没有过多要求。当计算机可以顺利地实现软件代码的编写且手机基于同样的操作系统,就可以实现微信小程序的正常运行。在此期间对服务器的配置有些许要求,其必须具有良好的安全性、较大的内存空间、较快的数据传输等优点。(2)软件可行性分析整个系统的开发使用云计算。流量的可扩展性和基于流量的智能调整。云计算的优势在于流量的可扩展性和基于流量的智能调整,保证系统的安全和数据信息的及时备份。因此,我们从两个方面进行了可行性研究,可以看到二手数字产品交易微信小程序的开发没有问题。3.3 系统功能需求分析手机的发
24、展已经成为群众日常的通讯工具,手机已经成为用户不可或缺的一部分。GPS网络服务的出现促进了手机软件的发展。这项服务大大提高了人们对移动上网的热情。因此,我国的移动通信能力有了明显的提高。并且这方便了用户的使用和体验,并改善了原有系统的缺陷和个性化。随着目前经济全球化的逐渐深入,市场的不断发展带来了新的机遇。为了满足用户在实际使用过程中的需求,手机端也可以开发功能更加齐全的软件。而随着移动智能化的到来,移动终端设备的使用数量将远超过电脑用户,在未来手机的使用用户数量也会随之达到新的高峰。3.4 功能分析根据系统功能需求建立的模块关系图如下图:图3-1系统功能结构图针对以上系统模块的划分,接下来对
25、系统各模块的具体功能进行分析。分析工具是IBM Rational Rose Enterprise Edition。注册模块用例如表3-1所示。表3-1 注册模块用例用例编号HTJYXT_01用例名称注册模块用例描述新用户创建新账户参与者新用户前置条件新用户无注册后置条件新用户注册成功,跳转到登录界面涉众利益1、 新用户可轻易而举的注册账户2、 新用户的注册信息可及时在系统的用户管理模块中被管理员查找到基本路径1、 参与者(用户)启动系统,进入登录界面点击“注册用户”的按钮2、 系统显示注册信息填写界面3、 参与者填写账号、密码、姓名、联系电话4、 参与者提出注册请求5、 系统检测信息的充分性6
26、、 参与者注册成功,进入系统登录界面扩展点1、 注册信息的不充分性,返回注册界面2、 新用户身份不合法,返回注册界面字段列表业务规划非功能需求补充说明注册模块活动图如图3-2所示。图3-2 注册模块活动图登录模块用例如表3-2所示。表3-2 登录模块用例用例编号HTJYXT_02用例名称登录模块用例描述系统验证用户身份合法性后进入系统参与者管理员、用户前置条件用户或管理员已注册后置条件用户或管理员登录成功,进入系统主界面涉众利益1、用户/管理员希望登录后能按要求访问并使用权限范围内的功能2、用户/管理员希望系统安全可靠,非法用户不能进入系统续上表 3-2基本路径1、参与者启动系统2、系统显示登
27、录信息填写界面3、参与者填写用户名、密码4、参与者提出登录请求5、系统检测信息的充分性6、参与者登录成功,进入系统主界面扩展点1、登录信息的不充分性,返回登录界面2、用户身份不合法,返回登录界面字段列表业务规划非功能需求补充说明登录模块活动图如图3-3所示。图3-3 登录模块活动图个人中心模块用例如表3-3所示。表3-3 个人中心模块用例用例编号HTJYXT_03用例名称个人中心模块用例描述可修改账户的密码和用户名参与者管理员/用户前置条件用户或管理员成功登入管理模块后置条件用户或管理员登录成功,进入系统主界面,并点击“个人中心”按钮涉众利益可快速有效地更改账户名或密码基本路径1、参与者进入系
28、统主界面2、参与者点击系统界面的“个人中心按钮”,进入个人中心模块3、参与者点击“个人中心”模块的任一功能按钮:3-1、若点击“修改密码”按钮,可进行密码重置操作;3-2、若点击“个人信息”按钮,可进行修改用户名操作。扩展点1、若输入或修改的信息格式不符合要求,则该操作失败,需重新操作字段列表业务规划非功能需求补充说明个人中心模块活动图如图3-4所示。图3-4 个人中心模块活动图用户管理模块用例如表3-4所示。表3-4 用户管理模块用例用例编号HTJYXT_04用例名称用户管理模块用例描述查看与管理各用户的基本信息参与者管理员前置条件管理员成功登入管理模块后置条件管理员登录成功,进入系统主界面
29、,并点击用户管理模块的任一功能按钮涉众利益促进管理员科学有效的管理用户的基本信息续上表 3-4基本路径1、参与者进入系统主界面2、参与者点击系统界面的“用户管理”按钮,进入用户管理模块3、参与者点击“用户管理”模块的“用户列表”按钮;4、可进行如下操作:4-1:查询用户列表信息;4-2:修改用户基本信息;4-3:查询某一用户项的详细信息;4-4:新增用户;4-5:删除用户列表信息。扩展点1、若输入或修改的信息格式不符合要求,则该操作失败,需重新操作字段列表业务规划非功能需求补充说明若其他用户(非管理员)登录系统,则不能执行上述基本路径(不能进入用户管理模块)。用户管理模块活动图如图3-5所示。
30、图3-5 用户管理模块活动图品牌分类管理模块用例如表3-5所示。表3-5 品牌分类管理模块用例用例编号HTJYXT_05用例名称品牌分类管理模块用例描述查看与管理各品牌的基本信息参与者管理员前置条件管理员成功登入管理模块后置条件管理员登录成功,进入系统主界面,并点击品牌分类管理模块的任一功能按钮涉众利益促进管理员科学有效的管理各品牌的基本信息基本路径1、参与者进入系统主界面;2、参与者点击系统界面的“品牌分类管理”按键;3、点“品牌分类列表”按键;4、可进行如下操作:4-1:查询品牌分类列表信息;4-2:修改品牌的基本信息;4-3:查询某一品牌项的详细信息;4-4:新增品牌信息;4-5:删除品
31、牌分类列表信息。扩展点1、若输入或修改的信息格式不符合要求,则该操作失败,需重新操作字段列表业务规划非功能需求补充说明若其他用户(非管理员)登录系统,则不能执行上述基本路径(不能进入品牌分类管理模块)。品牌分类管理模块活动图如图3-6所示。图3-6 品牌分类管理模块活动图商品种类管理模块用例如表3-6所示。表3-6 商品种类管理模块用例用例编号HTJYXT_06用例名称商品种类管理模块用例描述查看与管理各商品种类的基本信息参与者管理员前置条件管理员成功登入管理模块后置条件管理员登录成功,进入系统主界面,并点击商品种类管理模块的任一功能按钮涉众利益促进管理员科学有效的管理各商品种类的基本信息续上
32、表 3-6基本路径1、参与者进入系统主界面2、参与者点击系统界面的“商品种类管理”按钮,进入商品种类管理模块3、参与者点击“商品种类管理”模块的“商品种类列表”按钮;4、可进行如下操作:4-1:查询商品种类列表信息;4-2:修改商品种类的基本信息;4-3:查询某一商品种类项的详细信息;4-4:新增商品种类信息;4-5:删除商品种类列表信息。扩展点1、若输入或修改的信息格式不符合要求,则该操作失败,需重新操作字段列表业务规划非功能需求补充说明若其他用户(非管理员)登录系统,则不能执行上述基本路径(不能进入商品种类管理模块)。商品种类管理模块活动图如图3-7所示。图3-7 商品种类管理模块活动图系
33、统管理模块用例如表3-7所示。表3-7 系统管理模块用例用例编号HTJYXT_07用例名称系统管理模块用例描述查看与管理前端小程序中各功能的执行情况参与者管理员前置条件管理员成功登入管理模块后置条件管理员登录成功,进入系统主界面,并点击系统管理模块的任一功能按钮涉众利益促进管理员科学有效的管理系统(前端小程序)的执行情况基本路径1、参与者进入系统主界面2、参与者点击系统界面的“系统管理”按钮,进入系统管理模块3、参与者选择点击“系统管理”模块中“轮播图管理”、“新闻资讯列表”、“客服管理”功能的任一功能按钮:3-1、若点击“轮播图管理”按钮,则可对前端小程序的轮播图进行查看、管理等操作;3-2
34、、若点击“新闻资讯列表”按钮,则可对前端小程序的新闻资讯内容进行查看、管理等操作;3-3、若点击“客服管理”按钮,则可对各用户的客服内容进行查看、管理等操作。扩展点1、若输入或修改的信息格式不符合要求,则该操作失败,需重新操作字段列表业务规划非功能需求补充说明若其他用户(非管理员)登录系统,则不能执行上述基本路径(不能进入系统管理模块)。系统管理模块活动图如图3-8所示。图3-8 系统管理模块活动图商品信息管理模块用例如表3-8所示。表3-8 商品信息管理模块用例用例编号HTJYXT_08用例名称商品信息管理模块用例描述查看与管理各商品条目的基本信息参与者管理员前置条件管理员成功登入管理模块后
35、置条件管理员登录成功,进入系统主界面,并点击商品信息管理模块的任一功能按钮涉众利益促进管理员科学有效的管理各商品条目的基本信息续上表 3-8基本路径1、参与者进入系统主界面;2、参与者点击系统界面的“商品信息管理”按键;3、点“商品信息列表”按键;4、可进行如下操作(用户不能进行4-2、4-4、4-5操作):4-1:查询各商品条目的简要信息;4-2:修改商品条目的基本信息;4-3:查询某一商品条目的详细信息;4-4:新增某商品条目信息;4-5:删除某商品条目信息。扩展点1、若输入或修改的信息格式不符合要求,则该操作失败,需重新操作字段列表业务规划非功能需求补充说明管理员、用户均可进入该模块。商
36、品信息管理模块活动图如图3-9所示。图3-9 商品信息管理模块活动图评价反馈管理模块用例如表3-9所示。表3-9 评价反馈管理模块用例用例编号HTJYXT_09用例名称评价反馈管理模块用例描述查看与管理各售后评价条目的基本信息参与者管理员前置条件管理员成功登入管理模块后置条件管理员登录成功,进入系统主界面,并点击评价反馈管理模块的任一功能按钮涉众利益促进管理员科学有效的管理各售后评价条目的基本信息基本路径1、参与者进入系统主界面2、参与者点击系统界面的“评价反馈管理”按键;3、点“评价反馈列表”按键;4、可进行如下操作(用户不能进行4-2、4-3、4-5操作):4-1:查询各售后评价条目的简要
37、信息;4-2:修改售后评价条目的基本信息;4-3:审核各售后评价条目的基本信息;4-4:查询某一售后评价条目的详细信息;4-5:删除某售后评价的条目信息。扩展点1、若输入或修改的信息格式不符合要求,则该操作失败,需重新操作字段列表业务规划非功能需求补充说明管理员、用户均可进入该模块。评价反馈管理模块活动图如图3-10所示。图3-10 评价反馈管理模块活动图卖手机管理模块用例如表3-10所示。表3-10 卖手机管理模块用例用例编号HTJYXT_10用例名称卖手机管理模块用例描述查看与管理各二手手机出售情况的基本信息参与者管理员前置条件管理员成功登入管理模块后置条件管理员登录成功,进入系统主界面,
38、并点击卖手机管理模块的任一功能按钮涉众利益促进管理员科学有效的管理各二手手机出售情况的基本信息续上表 3-10基本路径1、参与者进入系统主界面2、参与者点击系统界面的“卖手机管理”按钮,进入卖手机管理模块;3、参与者点击“卖手机管理”模块的“卖手机列表”按钮;4、可进行如下操作(用户不能进行4-2、4-3、4-5操作):4-1:查询各二手手机出售情况的简要信息;4-2:修改出售情况的信息;4-3:根据各基本信息进行免费估价;4-4:查询某一二手手机出售情况的详细信息;4-5:删除某二手手机出售情况的条目信息。扩展点1、若输入或修改的信息格式不符合要求,则该操作失败,需重新操作字段列表业务规划非
39、功能需求补充说明管理员、用户均可进入该模块。卖手机管理模块活动图如图3-11所示。图3-11 卖手机管理模块活动图免费估价管理模块用例如表3-11所示。表3-11 免费估价管理模块用例用例编号HTJYXT_11用例名称免费估价管理模块用例描述查看与管理各二手手机的估价情况参与者管理员前置条件管理员成功登入管理模块后置条件管理员登录成功,进入系统主界面,并点击免费估价管理模块的任一功能按钮涉众利益促进管理员科学有效的管理各二手手机的估价情况基本路径1、参与者进入系统主界面2、参与者点击系统界面的“免费估价管理”按钮,进入免费估价管理模块;3、参与者点击“免费估价管理”模块的“免费估价列表”按钮;
40、4、可进行如下操作(用户不能进行4-2、4-4操作):4-1:查询各二手手机的估价情况;4-2:修改二手手机的估价情况;4-3:查询某一二手手机估价情况的详细信息;4-4:删除某二手手机估价情况的条目信息。扩展点1、若输入或修改的信息格式不符合要求,则该操作失败,需重新操作字段列表业务规划非功能需求补充说明管理员、用户均可进入该模块。免费估价管理模块活动图如图3-12所示。图3-12 免费估价管理模块活动图一键回收管理模块用例如表3-12所示。表3-12 一键回收管理模块用例用例编号HTJYXT_12用例名称一键回收管理模块用例描述查看与管理各二手手机的回收进度参与者管理员前置条件管理员成功登
41、入管理模块后置条件管理员登录成功,进入系统主界面,并点击一键回收管理模块的任一功能按钮涉众利益促进管理员科学有效的管理各二手手机的回收进度续上表 3-12基本路径1、参与者进入系统主界面2、参与者点击系统界面的“一键回收管理”按钮,进入一键回收管理模块;3、参与者点击“一键回收管理”模块的“一键回收列表”按钮;4、可进行如下操作(用户不能进行4-2、4-4操作):4-1:查询各二手手机的回收进度;4-2:修改二手手机的回收进度;4-3:查询某一二手手机回收进度的详细信息;4-4:删除某二手手机回收进度的条目信息。扩展点1、若输入或修改的信息格式不符合要求,则该操作失败,需重新操作字段列表业务规
42、划非功能需求补充说明管理员、用户均可进入该模块。一键回收管理模块活动图如图3-13所示。图3-13 一键回收管理模块活动图电子保修卡管理模块用例如表3-13所示。表3-13 电子保修卡管理模块用例用例编号HTJYXT_13用例名称电子保修卡管理模块用例描述查看与管理各电子保修卡的基本信息参与者管理员前置条件管理员成功登入管理模块后置条件管理员登录成功,进入系统主界面,并点击电子保修卡管理模块的任一功能按钮涉众利益促进管理员科学有效的管理电子保修卡基本路径1、参与者进入系统主界面2、参与者点击系统界面的“电子保修卡管理”按钮,进入电子保修卡管理模块;3、参与者点击“电子保修卡管理”模块的“电子保
43、修卡列表”按钮;4、可进行如下操作(用户不能进行4-2、4-4操作):4-1:查询各电子保修卡的简要信息;4-2:修改电子保修卡内容;4-3:查询某一电子保修卡的详细信息;4-4:删除某电子保修卡的条目信息。扩展点1、若输入或修改的信息格式不符合要求,则该操作失败,需重新操作字段列表业务规划非功能需求补充说明管理员、用户均可进入该模块。电子保修卡管理模块活动图如图3-14所示。图3-14 电子保修卡管理模块活动图订单管理模块用例如表3-14所示。表3-14 订单管理模块用例用例编号HTJYXT_14用例名称订单管理模块用例描述查看与管理订单参与者管理员前置条件管理员成功登入管理模块后置条件管理
44、员登录成功,进入系统主界面,并点击订单管理模块的任一功能按钮涉众利益促进管理员科学有效的管理订单续上表 3-14基本路径1、参与者进入系统主界面2、参与者点击系统界面的“订单管理”按钮,进入订单管理模块3、项目的用户可以直接点击订单管理中诸如未支付订单等功能模块,以选择下一步操作。这些功能的任一功能按钮(用户只能执行查询操作):3-1、若点击“未支付订单”按钮,则可对未支付订单的进行查询、修改、删除等操作;3-2、若点击“已支付订单”按钮,则可对已支付订单进行查询、修改、删除等操作;3-3、若点击“已完成订单”按钮,则可对已完成订单进行查询、修改、删除等操作;3-4、若点击“已取消订单”按钮,
45、则可对已取消订单进行查询、修改、删除等操作;3-5、若点击“已退款订单”按钮,则可对已退款订单进行查询、修改、删除等操作;3-6、若点击“已发货订单”按钮,则可对已发货订单进行查询、修改、删除等操作。扩展点1、若输入或修改的信息格式不符合要求,则该操作失败,需重新操作字段列表业务规划非功能需求补充说明管理员、用户均可进入该模块。订单管理模块活动图如图3-15所示。图3-15 订单管理模块活动图3.5 术语表后台管理系统的术语表如表3-15所示。表3-15 系统的术语及相应解释后台管理系统后台管理系统是为了对经销商经营中进货、出货、批发零售、付款等全程进行跟踪、管理而设计的整套方案。管理员是后台
46、管理系统的核心用户,可以进行各个模块的所有操作。老用户是后台管理系统的主要用户,也是使用本平台的消费者,可以进行系统的部分操作。新用户没有注册成为系统账户的用户。3.6 其他需求软件开发过程中,必须严格把控软件实际开发的质量环节,以用户的实际需求作为向导,以满足客户的预期需求为宗旨,通过多维度的模式进行分析。如表3-16:表3-16 软件质量需求分析质量属性详细要求正确性切实履行好职责需要,相应的完成每个模块的要求。健壮性具有高容错性和恢复能力。可靠性每1000个小时的时间超过3次的失败率。性能与效率软件更新周期的输出应该是相同的系统信息更新周期。在网络状况良好,在三秒钟内响应消费者的需求。易
47、用性很容易理解:建立一个统一软件开发过程简单的语言文件,之前和之后的语句是清晰和易于理解。安全性从意外或故意接入阻止软件,使用,修改,破坏或披露该软件将能够专注于存储在数据库服务器的总部数据的特性。可扩展性二次开发能满足或改善的功能扩展,并增加适当的安全控制。兼容性简单的冲突与其他软件。可移植性该系统可以很容易地转移到其他运行环境。3.7 本章小结系统分析可以更好地明确项目开发的系统和功能框架。功能框架包括登录注册、个人中心、用户管理、品牌分类、商品种类、系统管理、商品信息管理、评价反馈管理、卖手机管理、免费估价管理、一键回收管理、电子保修卡管理、订单管理等模块,同时分析了系统的其他需求。系统
48、分析是系统设计、系统实现的基础。39微信小程序下二手数码产品交易平台的设计与实现第4章 系统设计第 4 章 系统设计开发项目的系统设计在平台设计中是极其重要的,关键用例时序图、系统流程图、实体属性图、数据表等均为系统设计的基本内容。4.1 概述在开发程序时,功能部分的设计尤为重要,因为在考虑用户功能需求的同时,还需要确保用户美观的界面。最初设计的系统基于满足二手数字产品交易软件信息查询的基本需求,具有通用性。在这种情况下,您可以拆分系统并向每个小模块添加详细信息。管理员进入系统,对一级功能模块进行编辑和维护,并根据需要执行下一级分区。本系统的主要任务是方便二手数码产品交易微信小程序,小程序的使
49、用者可以借助手机客户端来搜索相应版块的功能信息,按照用户的实际需求进行动态化的调整,以提升小程序的功能完整性,通过不断地升级和完善小程序,尽可能实现一款实用的二手数字产品交易微信小程序客户端。4.2 关键用例时序图在计算机的程序开发过程中,时序图主要用来反映对象的基本时间属性,不仅包括消息在收发阶段的时间顺序,还有编程过程中如何确定动作的先后,本章节主要论述系统实现过程中时序图的制作思路。4.2.1登录时序图通过UML建模,描述了边界类LoginforDigitalForm、控制类UserController和UserService、实体类UserServiceImpl之间的关系,最后形成了登
50、录时序图。如图4-1所示。图4-1 登录时序图4.2.2功能管理时序图通过UML建模,描述了边界类ManagementPages、控制类ManageController和ManageService、实体类ManageServiceImpl之间的关系,最后形成了函数管理时序图。如图4-2所示。图4-2 功能管理时序图4.3 开发流程设计二手数码产品交易微信小程序的开发流程,如图4-3所示。规划通过二手数码产品交易微信小程序的E-R图如下4-4所示。图4-3 开发系统流程图图4-4 地址E-R图电子保修卡E-R图如图4-5所示。图4-5 电子保修卡E-R图卖手机E-R图如图4-6所示。图4-6 卖
51、手机E-R图免费估价E-R图如图4-7所示。图4-7 免费估价E-R图评价反馈E-R图如图4-8所示。图4-8 评价反馈E-R图品牌分类E-R图如图4-9所示。图4-9 品牌分类E-R图商品信息E-R图如图4-10所示。图4-10 商品信息E-R图商品种类E-R图如图4-11所示。图4-11 商品种类E-R图一键回收E-R图如图4-12所示。图4-12 一键回收E-R图用户E-R图如图4-13所示。图4-13 用户E-R图系统整体E-R图如图4-14所示。图4-14 系统整体E-R图4.4 数据表依据数据库的属性可知,数据关系的存储往往依赖于关系数据库,其形式多以数据表的结构展现。根据这一特点
52、,将数据库概念设计的E-R图转换为关系数据库。表4-1 address数据表列名数据类型长度约束idbigint20NOT NULLuseridvarchar100DEFAULT NULLaddressvarchar100DEFAULT NULLnamevarchar100DEFAULT NULL 续上表 4-1phonevarchar100DEFAULT NULL表4-2 dianzibaoxiuka数据表列名数据类型长度约束idbigint20NOT NULLshangpinmingchengvarchar200NOT NULLpinpaivarchar200NOT NULLtupianvarchar200NOT NULLguigevarchar200NOT NULLzhibaovarchar200NOT NULLbaox
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年阿里货运从业资格证考题
- 2025年北海货运上岗证考试多少道题
- 2025年渭南货运资格证考试题答案
- 养殖场科研服务租赁合同
- 石油开采水暖系统安装协议
- 体育场馆压桩施工合同
- 仓储中心清洁保障协议
- 居民区域净水机租赁合同协议书
- 风电场压桩施工合同
- 租车业务市场营销渠道拓展
- 幼儿园天气播报PPT
- 化工传递过程基础全部
- WS 400-2023 血液运输标准
- 教师教姿教态课件
- 2023年苏州外国语学校自主招生英语试卷
- 村干部法律培训课件
- 教育戏剧:实践指南与课程计划
- 2023-2024学年北京市丰台区数学四上期末达标测试试题含答案
- 纤维支气管镜检查术护理
- 血液透析中监护及护理课件
- 2023年标签管理规范模板
评论
0/150
提交评论