基于Web的城市“地摊经济”综合管理平台系统设计
2021-01-06胡百成喻卓伟喻晓武汉工商学院人工智能学院
胡百成 喻卓伟 喻晓 武汉工商学院 人工智能学院
一、系统开发背景
现在地摊商户越来越多,对于城市管理有关部门来说,管理压力越来越大。允许商户摆摊同时需要管理城市卫生和交通等方面的问题。因此,设计一个基于Web的“地摊经济”综合管理平台,能够帮助城市管理有关部门快速的处理各项事务,以便在城市内拥有良好的服务氛围以及高效的办事效率。通过城市“地摊经济”综合管理平台能够及时帮助商户创造额外收入,又能管理好自己的城市。
二、采用的技术
基于Web的城市“地摊经济”综合管理平台系统设计是基于B/S结构模型的软件设计,遵循标准的软件工程开发步骤,采用Eclipse开发环境与JDBC相结合的开发方式。开发语言选用的是Eclipse应用的Java语言,数据库使用MYSQL数据库。程序测试使用的是在Windows 10操作系统上运行和测试。
本系统是基于SSM架构的。Spring,MyBatis,Spring MVC是SSM的三个开源框架,通常用作开发一个基于Web 的项目。Spring是控制(IOC)和相对部(AOP)的轻量反转的数据源。MyBatis是一个基于JDBC的框架,主要用于操作数据库和将交易站点连接到数据库。Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级 Web 框架。
三、需求分析
本系统设计的功能主要分为主要分成三个方面的功能模块。商户功能模块即商户进行操作的界面,街道负责人模块即街道负责人参与管理的,管理员模块即管理员参与管理的,在用户功能模块中的需求,是详细的查阅了现在普遍的城市管理系统后,了解到城市管理的工作细节后,才确定本系统所做的功能,因此才能让本系统适用于当今的各种小型城市。下面对这两方面进行分析。
商户(系统前台):商户登录进入前台界面后,可以通过菜单,对想要的功能进行操作,如抢摊位,上报,进货等。
街道负责人(系统后台):街道负责人在后台登录页面进行登录后,可以进入到后台管理页面,可以对商户日常行为进行管理,也可以浏览所负责摊位信息,修改个人信息,密码等。
管理员(系统后台):管理员在后台登录页面进行登录后,可以进入到后台管理页面,可以对商户,商品,街道负责人,商品类型,街道,摊位,摊位类型等进行管理。
为了保证该软件能够长期高效稳定的运行,就必须要保证其开发的性能,在软件的开发过程中,必须要确保其安全性和有效性,系统不够安全则会导致系统信息泄露从而引发隐私泄露的问题,系统有效性不够则系统很快会被市场所淘汰。所以系统开发过程中要充分考虑下列问题:安全性,先进性,可扩展性和有效性。
“地摊经济”的综合管理平台系统主要分为前台互动和后台管理两部分,前台互动是直接与用户进行可视化互动的界面,用来提供给使用者系统的功能,方便用户对系统进行操作。后台管理主要是与数据库链接进行管理的各个功能构成,用来完成对表单的存储以及维护。由于本系统采用的是B/S结构,只需要通过电脑的浏览器即可对本系统进行操作,并且本系统的操作十分简便,大大提高了其可用性,而且非常容易管理。本系统对于小型城市来说是十分方便的,因此也具备了开发的应用价值。
四、功能设计
基于Web的城市“地摊经济”综合管理平台进行功能设计,使用该系统的角色包括商户,街道负责人和管理员。
商户可以完成的功能包括查看首页,抢摊位,进货,每日上报,查看公告,查看媒体资讯,查看个人违纪。街道负责人可以完成的功能包括上报商户违纪,查看所属摊位。管理员可以完成的功能包括商户管理,摊位负责人管理,街道管理,摊位管理,摊位类型管理,商品管理,商品类型管理,违纪管理,查看每日上报,媒体资讯管理,公告管理。系统功能图如图1所示。
图1 系统功能图
五、数据库表设计
JDBC 是连接到数据库的技术。在JAVA面向对象编程中,JDBC是一种面向对象的编程接口。JDBC是一种把JAVA和数据库联系起来的方法,使用JAVA-JDBC统一的接口来访问各种关系数据库的开发,从而完成一个标准的接口。开发人员可以使用JAVA语言和标准SQL,JAVA的连接实现了跨平台的数据库连接。
基于Web的城市“地摊经济”综合管理平台的数据库设计包括了以下表格的设计。
用户表是用来记录用户的基本信息。具体字段包括用户名、密码、手机号、姓名、性别、身份证号、地址、建档立卡、贫困户、收入、通过标志、角色。
街道表是用来记录街道信息。具体字段包括编号、街道名称、负责人编号、删除标志。
摊位类型表是用来记录摊位类型信息。具体字段包括编号、地摊类型、删除标志.摊位表是用来记录摊位信息。具体字段包括地摊类型、地摊名称、标记、商户标志、所属街道名称、删除标志。
商户进货订单表是用来记录商户进货订单信息。具体字段包括商品编号、数量、总价、商户编号、删除标志。
通知公告表是用来记录通知公告信息。具体字段包括序号、标题、内容、时间。
媒体新闻资讯表是用来记录媒体新闻资讯信息。具体字段包括序号、标题、媒体文件、信息内容、上传时间。
商品类型表是用来记录商品类型信息。具体字段包括编号、商品类型、删除标志。
商品表是用来记录商品信息。具体字段包括编号、商品名称、单价、优惠价、厂家、商品类型、删除标志。
商户每日上报表是用来记录商户每日上报信息。具体字段包括编号、上报内容、商户编号、上报时间。
商户信誉表是用来记录商户信誉信息。具体字段包括编号、信誉分、商户编号。
商户行为记录表是用来记录商户行为记录信息。具体字段包括编号、行为类型、行为说明、记录时间、商户编号。
六、系统实现
(一)主页面的实现
在城市“地摊经济”综合管理平台主界面,商户可以看见平台整体主题风格以及菜单导航栏,市场新闻,市场公告两个页面可以浏览,商户登录后还可以浏览:我的投诉,抢摊位,进货管理等如图2所示:
(二)抢摊位界面
抢摊位页面,商户每天可以选择摊位,普通商户只能选择普通摊位,如果是贫困商户可以选择普通摊位和扶贫摊位,还可以上报每天摊位情况,以便管理员检查,如图3所示。
(三)后台界面
道负责人管理页面对街道管理进行增加,删除、修改、查询,如图4所示。
七、结论
基于Web的城市“地摊经济”综合管理平台系统设计引用了DIV和CSS相结合的技术对系统的界面进行了优化,使其更加美观,后台数据库则采用MYSQL数据库,通过NAVICAT Premium软件对数据库进行管理,实现前台的功能以及和数据库的操作,本系统采用了Eclipse作为系统设计的开发平台,该平台能够同时实现对前台和后台的编程,从而使得编程效率得到提高。
图2 平台主界面1
图3 抢摊位主界面1
图4 街道负责人管理页面