更全的杂志信息网

基于Spring MVC+ Shiro+EasyUI的市场信息管理系统

更新时间:2009-03-28

0 引言

随着信息化水平的不断提高,越来越多的领域开始引入信息系统取代传统纯人工模式,进行工作的规范与创新。目前大多数城镇的市场管理依然采用手工模式处理市场的门面房、摊位、仓库等资产管理业务,这种模式不仅效率低,而且查询统计比较困难,还容易出现漏报现象,使得部分资产的租金流失。引入市场信息管理系统可解决上述缺陷,有很重要的实用价值,成为了资产信息管理发展的趋势。

1 关键技术

1.1 Shiro

Shiro是Java的一个安全框架,旨在简化身份验证和授权。Shiro在JavaSE和JavaEE项目中都可以使用。它主要用来处理身份认证、授权、企业会话管理和加密等。

成语中的宾语前置,经常以助词“是”为标记。“惟命是从”的意思是一定要服从接受到的命令,不可以有一点违背的情况。宾语“命”前置在谓语“从”的前面。类似的现象在成语中还有很多,比如“惟利是图 ”中的“利”、“马首是瞻”中的“马首”、“惟才是举”中的“才”等都是“是”字前面的宾语。

1.2 Spring MVC

Spring是由Rod Johnson组织和开发的一个分层的JavaEE轻量级开源框架,它以IoC和AOP为内核,使用基本的JavaBean来完成以前只可能由EJB完成的工作,取代了EJB的臃肿、低效的开发模式。

Spring MVC是Spring提供的一个实现了Web MVC设计模式的轻量级Web框架,是Spring框架的一部分,可以方便地利用Spring所提供的其他功能。它与Struts2框架一样,都属于MVC框架,但其使用性能比Struts2更加优异。具体特点如下:灵活性强,易于与其他框架集成;可自动绑定用户输入,并能正确地转换数据类型;内置了常见的校验器,可以校验用户输入,如果校验不能通过,那么就会重新定向到输入表单;支持多种视图技术;使用基于XML的配置文件,在编辑后不需要重新编译应用程序。

1.3 Hibernate

(4)资产费用和资产:一对一,一个费用只能属于一种资产,一种资产只能有一个费用。

1.4 EasyUI

一般散列算法需要提供一个salt(盐)与原始内容生成摘要信息,这样做的目的是为了安全性。比如,111111的md5值是96e79218965eb72c92a549dd5a330112,拿着“96e79218965eb72c92a549dd5a330112”去md5破解网站很容易进行破解,如果要对111111和salt(盐,一个随机数)进行散列,这样虽然密码都是111111,但加不同的盐会生成不同的散列值。

2 系统设计与实现

2.1 功能模块设计

结合我市市场发展服务中心的工作实际,通过对光明路市场、中华市场的营业房、库房、仓库、货位等资产的租赁业务和其他综合服务管理的调研,设计市场信息管理系统为六个功能模块:资产管理、费用管理、权限管理、用户管理、市场保洁人员管理、消防安全管理。系统功能模块如图1。

[34] Wu J., He S., Peng J. et al., “Intercalibration of DMSP-OLS night- time light data by the invariant region method”, International Journal of Remote Sensing, Vol. 34, No. 20 (2013), pp. 7356-7368.

对于专款专项资金的收入,财务管理人员,要准确的记录,对于正在实施的项目要进行核实,防止重复项目发生。对于正在实施项目出现资金短缺问题,要积极沟通,向上级请示,在资金拨出后,及时进行账目标注。保证项目工作的正常进行,也保证国有资产的安全,还可以防止行政事业单位出现腐败现象,对我国的社会发展有积极的影响。

  

图1 系统功能模块图

涉及用户参与的系统基本上都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。

2.2 数据库设计

通过对该系统的研究,将系统数据设计为管理员、市场、资产、资产费用、消防信息、保洁员等实体,实体之间的关系如下:

在进行旅游管理专业一体化教学体系构建的时候,应该以学生的能力培养为核心,从而为学生自身专业素质的提升奠定基础。高校在进行专业人才培养的时候,应该明确自身的人才培养目标,在进行目标制定的时候,应该对现阶段学校发展的实际情况以及学生自身的接受能力进行较为精准的考虑,这对于最终教学目标确定会有很大的帮助。想要实现教学目标就应该对教学过程进行精准的规划,从而保证最终的人才培养质量,同时也保证了学校的社会声誉有所提升。

(2)市场与资产:一对多,一个市场可以有很多资产,一种资产只能属于某一个市场。

通过调研,很多工科高职高专学院没有开设机械检验检测技术专业,没有专任测量实训实验指导教师,机械产品测量实训教学一般是由《互换性与测量技术》的任课教师担任。其教学过程是实验教师根据某一实验项目,首先介绍测量方法及原理、测量任务及要求,其次面对学生做演示,最后根据测量设备的数量分组,学生操作及完成实验报告。其教学组织模式如图1所示。

(3)市场与消防:一对多,一个市场可以有很多消防信息,一个消防信息只能属于一个市场。

Hibernate是一个基于JDBC的持久化框架,是一个优秀的ORM实现,对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码, 不用自己写那些基础的连接,而且Hibernate可以用注解和配置文件,可以对实体类与映射文件映射,或者用注解的话,只要配置好配置文件,就可以简化很多自己的工作,而且Hibernate有事务管理,可以保障数据的安全性。

(5)市场和保洁员:一对多关系,一个市场可以有多个保洁员,一个保洁员只能属于一个市场。

系统数据库模型如图2。

根据数据库模型,设计数据库的表,表的具体结构设计分别如表1、表2、表3、表4所示。

2.2 淋巴细胞数与中位无进展生存(medianprogressive free survival,mPFS)及中位总生存(median overall survival,mOS)的关系 高淋巴细胞组患者mPFS高于低淋巴细胞组(7.6 vs.6.5),差异有统计学意义(P<0.05)。高淋巴细胞组患者mOS高于低淋巴细胞组(15.5 vs.12.2),差异有统计学意义(P<0.05),见图1。

  

图2 数据库模型图

 

1 用户信息表

  

字段名称数据类型字段大小主键说明uidint8yes用户编号unamevarchar10no用户昵称usernamevarchar10no真实姓名uemailvarchar50no邮箱upasswordvarchar10no密码usexchar10no性别telvarchar50no电话qqvarchar10noqqdeparmentvarchar30no所属部门dutyvarchar30no职务isadminvarchar2no是否管理员

 

2 市场表

  

字段名称数据类型字段大小主键说明mIdint8yes市场编号uid市场管理员mNamevarchar50no市场名称mareafloat8no市场面积infrastructurevarchar100no基础设施情况goodsvarchar100no经营商品情况merchantint8no商户数量

 

3 资产表

  

字段名称数据类型字段大小主键说明hidint8yes资产编号houseTypeint2no资产类型编号houseNameint2no资产类型名称Areaint8no所属分区编号mIdint8no所属市场编号statevarchar8no资产状态pricefloat10no年租金contactvarchar10no联系人titlevarchar50no资产描述flooragefloat10no资产面积locationvarchar30no资产位置stidint8no资产结构编号

 

4 资产费用信息表

  

字段名称数据类型字段大小主键说明ridint8yes费用编号rnamevarchar10no费用名称hidint10no费用所属资产编号feeAmountfloat10no缴费金额operatorvarchar20no经办人datedate10no缴费日期

2.3 权限管理的算法分析与设计

资产管理模块实现对公有营业房、柜台、货位、橱窗、私人房产等资产的增加、删除、修改,以及以图形化方式查询资产的租赁情况。费用管理计算每类资产的租金及综合服务费。权限管理用于对中心管理员、市场服务管理员、财务人员、中心领导应设置不同的权限。用户管理模块实现系统用户的增删改查。市场保洁人员管理负责保洁员的姓名、分管区域、联系电话等信息的增加,依据不同的需求条件进行查询,如查询某市场中某一区的保洁员,修改保洁员信息,包括更换某一区的保洁员,或者两个区的保洁员互换分管区域等;删除保洁员信息,某些保洁员被辞退后,删除其信息;保洁人员工资管理,包括工资计算、发放情况。消防安全管理实现消防安全的信息实时、准确地上报给市场中心相关管理人员和领导。摊位图可以按照不同的颜色自动显示摊位的状态:未出租、已出租、合同到期、欠费等;每个摊位的详细信息自动弹出;鼠标右键单击摊位可以对摊位进行财务收费、续租、转租等项目操作,方便直接。

市场信息管理系统的角色可分为市场管理员、消防管理员、中心领导、超级管理员。市场管理员能对某个具体市场信息、资产信息、资产费用进行增删改查。消防管理员可以对保洁人员、消防信息进行增删改查。中心领导可以查看市场所有信息,但不能进行增删改。超级管理员可以进行所有的操作。

Shiro最基础的是Realm接口,CachingRealm负责缓存处理,AuthenticationRealm负责认证,AuthorizingRealm负责授权,通常自定义的realm继承AuthorizingRealm。

散列算法一般用于生成一段文本的摘要信息,散列算法不可逆,可以将内容生成摘要,无法将摘要转成原始内容。散列算法常用于对密码进行散列,常用的散列算法有MD5、SHA。

(1)管理员和市场:多对一,一个市场可以有一个或多个管理员,一个管理员可以管理所属市场。

EasyUI框架是基于JQuery的,可以帮助我们快捷地构建Web网页。EasyUI是一个简单、易用、强大的轻量级Web前端javascript框架,为创建现代化的、互动的JavaScript应用程序提供必要的功能。使用EasyUI不需要写很多代码,只需要通过编写一些简单HTML标记,就可以定义用户界面。EasyUI是能够完美支持HTML5网页的完整框架。EasyUI节省网页开发的时间和规模。EasyUI虽然简单但功能强大的,通过易于使用的组件,使 Web 开发人员能快速地在流行的 jQuery 核心和 HTML5 上建立程序页面。

实际应用是将盐和散列后的值存在数据库中,自动realm从数据库取出盐和加密后的值由Shiro完成密码校验。

翻译是一个系统化的工程,许多方面仍然需要改进和提升。笔者只涉及了高职院校英汉互译课程的一些具体教学内容,作者希望文中的观点和建议能对参与这一课程教学的老师有所帮助,能对这一课程的教学改革和发展有所借鉴。当然翻译学科的教学大纲、培养目标、教学研究方式、评价体系和师资培养等诸多方面都会影响到翻译人才的培养和质量。只有将这些因素有机结合,通盘分析并找到最优化的方式加以研究建设,才能最终提升翻译教学的成果,从而最终培养出满足我国经济社会发展需要的翻译人才。

2.4 系统实现

B/S结构系统由于对客户端硬件性能的要求较低而被众多系统所使用,本系统也采用了这一构架,在电脑上配置了tomcat7.0、JDK和MySQL数据库,搭建起服务平台,使用者即可使用IE浏览器访问系统地址获取系统数据,无需系统客户端。主要运行界面如图3。

2017年9月,经国务院台办、国家发改委、商务部联合批复,广西设立了全国首个海峡两岸产业合作区,从政策上促进了台资企业向大陆中西部转移。该项政策的实施,不仅是当前经济发展的必然需要,更是构建“一带一路”新经济发展的必然趋势。海峡两岸产业合作区的设立,是广西对台经贸发展过程中的重要事件,对两岸经济文化交流大有益处。在产业合作区的设立过程中,自治区台办认真听取台商的意见和建议,主动与相关部门加紧沟通落实,真正把握中央惠台政策中的要领。合作区成立后,吸引了很多台商的目光,意向投资总额已经超过了80亿元。

  

图3 系统主界面

3 结语

本文基于当前市场信息管理中的不足,将EasyUI和Shiro以及经典的SSH框架结合,开发出一套适合于各种市场的资产及费用等信息管理的B/S系统。EasyUI是一种兼容性强的框架,采用JSON格式传输数据,传输效率高。该系统主要实现对摊位及商铺的登记、租赁、财务收费、相关数据统计和摊位图查询以及权限管理,避免人工管理操作量大及纸质凭证难以管理分析的问题,为管理方提供科学、准确、实时的数据分析和管理决策,突破了现在一般管理软件的设计模式,采用了图形化的设计,使软件操作简单、直观、方便,图形化的操作让人很容易接受和操作。

参考文献:

[1] 王灵芝.湖南涉外经济学院资产设备管理系统的设计与实现[D].济南:山东大学,2011.

[2] 杨丰瑞,杜奎,姜赖赢. 基于ESSH框架的高校科研团队信息管理系统的设计与实现[J].软件导刊,2017(4):94-96.

[3] 叶倩.基于MVC的学院设备管理系统的设计与实现[D].武汉:华中科技大学,2011.

[4] 刘昊,李民.基于SSM框架的客户管理系统设计与实现[J].软件导刊,2017(7):87-89.

[5] 李洋.SSM框架在Web应用开发中的设计与实现[J].计算机技术与发展,2016(12):190-194.

[6] 曹珍.基于SSM框架的商户管理平台设计与实现[J].计算技术与自动化,2017(4):119-121.

 
程传蕊,李娜
《漯河职业技术学院学报》2018年第02期文献

服务严谨可靠 7×14小时在线支持 支持宝特邀商家 不满意退款

本站非杂志社官网,上千家国家级期刊、省级期刊、北大核心、南大核心、专业的职称论文发表网站。
职称论文发表、杂志论文发表、期刊征稿、期刊投稿,论文发表指导正规机构。是您首选最可靠,最快速的期刊论文发表网站。
免责声明:本网站部分资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有
如有不愿意被转载的情况,请通知我们删除已转载的信息 粤ICP备2023046998号