开发一个提高工作效率的市场管理系统,要解决的是,如何实现在界面不刷新的情况下获取后台返回的数据并显示在页面上,并做到不同权限的后台管理人员,登陆后界面显示其权限仅能操作的功能。通过自动化、数字化和智能化的管理流程,可以提高管理效率和市场服务质量,增强市场竞争力和可持续发展性。
2.1.2技术可行性分析
开发环境
(一)系统:Windows 10
(二)开发软件:IntelliJ IDEA
(三)数据库软件:MySQL
(四)开发语言:Java
(五)使用的开源框架:SpringBoot、Vue
本课题中我选择的是IntelliJ IDEA开发工具、JAVA语言、SpringBoot框架、MySQL数据库进行开发。
IntelliJ IDEA是一种功能强大的JVM IDE,在行业里被认可为几乎是最佳的Java设计工具。开发人员就能够随时利用现有的、关键任务的工具,包括集成的版本控制系统以及各种支持的编程语言和框架,而不需要额外的插件。即便在Java代码的字符串字中加入不同语言表示,也仍然得以识别。深化了内隐的智能设计:在IntelliJ IDEA中的编码辅助功能不仅表现在编辑器中,它还可能协助我们在处理他人工作时也同样保持高生产力:比如,填写属性、搜索元素表、使用工具窗口或切换选择。
Spring Boot是一个用于创建基于Spring框架的应用程序的开源框架。它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题。使用该技术可以不用或者只需要很少的Spring配置就可以让企业项目快速运行起来。该技术是开发者和Spring本身框架的中间层,帮助开发者统筹管理应用的配置,提供基于实际开发中常见配置的默认处理,简化应用的开发,简化应用的运维。该技术采用自动化配置的方式,可以根据应用程序中使用的依赖库自动配置应用程序,从而省去了大量的手动配置工作。同时,该技术还提供了许多常用的功能,如嵌入式 Web 服务器、安全性、指标监控等。
MySQL数据库一种开源的关系型数据库管理系统,它被广泛应用于各种规模的应用程序和网站开发中。MySQL具有高度可靠性、稳定性和灵活性,提供了强大的数据存储、检索和管理功能。该数据库使用SQL作为其查询语言,能够处理大量的数据,并提供高效的索引和查询优化功能。它支持多个平台和操作系统,并提供了多种编程语言的接口,如Java、Python、PHP等,使得开发者可以方便地与数据库进行交互。
本课题设计的软件系统主要是有客户端与服务器所构成,使用。。。
2.1.3经济可行性分析
3系统分析
3.1系统需求分析
本系统中并将用户的主要类型分为顾客、商户和管理员三类,该平台的主要功能包括用户注册登录、摊位信息管理、商品信息管理和信息展示与交互等。
基本功能:
1、注册功能:用户打开主页面,需要进行登录操作。若是初次登录本系统者,则需要进行注册,注册必填字句中包含账号、密码、手机号码。点击注册按钮后,系统先对用户填写的信息进行校验,若校验失败,反馈相应信息,否则系统将自动为用户注册会员,并跳转至登录页面进行登录。
2、注册校验功能:在注册页面,每个必填项,都有校验基准。账号填写,内容长度不超过4位,内容不可包含违规字样、密码填写6-10长度之内,内容包含字母与数字、手机号码填写必须符合号码标准,否则反馈相应的错误信息。
3、登录功能:用户使用相应的账号和密码,以便系统在数据库中查询并校对。验证成功后则登陆成功,否则返回错误信息。
4、找回密码功能:以防用户在登录系统时忘记自己的账号和密码,在找回密码界面、根据提示,输入手机号,系统将此作为关键信息,在数据库中检索,检索成功后,跳转重新设置密码界面。
5、退出功能:用户退出该系统,取消本次登录数据,刷新界面后,会要求重新登录。
顾客(用户)功能:
6、浏览商品功能:系统在数据库中未售罄商品,展示在主页面中,用户在主页面查看推荐商品的图片与信息。搜索商品名称等进一步的操作,须得进行登录操作。
7、查看个人信息功能:用户登录成功后,在个人信息界面,可以查看到个人账号,手机号,浏览记录等。
商户功能:
8、管理商品信息功能:商户用商户的账号登录,系统进入到商户信息管理界面,商户可以在此界面编辑售卖的商品信息,如果无租赁状态,则在市场方放出摊位售卖信息,进行选购。
9、商户个人信息管理:有租赁摊位的信息,个人基本信息。
管理者功能:
10、管理用户信息功能:管理员使用管理员账户登录,系统进入本系统主管理界面。管理商户信息。
11、管理摊位信息功能:管理员使用管理员账户登录,系统进入本系统主管理界面。根据现实市场摊位信息,管理摊位并发售。
该系统的出现使得当地的市场管理更加的系统化,而且可以对相关信息进行及时的统计和分析。既可以做到市场的系统化管理,同时也可提升顾客购买意愿。