数据库与信息管理
基于SSM框架的社区宠物信息管理系统设计与分析
王亚文,赵翠
(武汉商学院,武汉430000)
摘要:随着人们生活水平的提高,饲养的宠物数量急剧增加。宠物数量庞大,使得社区管理人员的统计工作量不断增大。结合社区宠物管理的痛点,从需求入手,对社区宠物信息系统进行设计与分析。综合利用MySQL数据库、SSM框架,尝试能通过信息化、网络化的管理模式,来减少社区工作者的工作量,同时使得宠物管理问题得到改善。
关键词:社区宠物;信息管理系统;SSM框架;MySQL数据库
1概述
近年来,宠物的数量急剧增大,社区宠物如何规范饲养成为要面临的一大问题。宠物数量增多,社区工作人员统计,入档宠物信息的工作量随之增多,且在统计的过程中会由于人为因素使得数据有所偏差。另外社区作为人们生活的场所,社区要由各位住户共同维护。但是有些宠物主人不注重宠物健康,不定期检查
宠物身体,不按规定打预防针。甚至有些宠物主人不自觉清理宠物排泄物,导致社区环境恶化。社区宠物信息管理已成为亟待解决的问题。
开发社区宠物管理信息系统的目的是,通过信息化管理宠物信息,减少社区人工的工作量,提高信息的准确度。并引导和督促宠物主人文明养宠物,科学养宠物。这样既可以保障主人自身安全,也可以方便社区的其他住户。在大家的共同努力下营造和谐文明友善的社区环境,使居民们生活更加舒适自在。
2基于SSM框架的社区宠物信息管理系统的设计2.1系统功能需求
社区宠物管理信息系统是实现数据交互可视化的系统。社区宠物数量不断增加,社区居民如何与宠物和谐相处的问题不断成为人们话题的焦点。社区宠物管理系统主要通过对宠物的健康状况,日常行为活动的监管记录,使宠物主人重视养宠物文明,规范自身和宠物行为。共同营造文明社区,使宠物恰当融入人们的生活中。
系统的范围覆盖整个社区,用户数量相对较大,不同用户角不同,对系统功能的使用不同。因此此系统主要的用户分为3大类:系统管理员、社区住户业主、社区管理员。
系统管理员的主要职能是用户的添加、用户信息的修改、删除。对系统的升级和日常维护。以及对不同角用户的权限设置。例如社区业主不能自行更改不良记录中的信息,只能通过与社区管理员协商后,社区管理员进行更改。
社区管理员主要任务是提醒和引导住户登录系统对宠物进行备案,对社区宠物的信息进行核对和监管。核查社区用户提供的举报资料,并及时反馈信息。做好系统与用户空白处的连接。
社区住户业主,注册个人账户,完善个人信息。对于有宠物的业主要填写宠物的相关资料,完善宠物信息;没宠物的业主可注册账户通过此系统查询相关宠物的信息,行使督促和监督的权利。
2.2系统非功能性需求
非功能性需求主要包括高性能、安全、高可用等。
高性能是系统的核心非功能需求,主要的性能指标有响应时间、吞吐量、并发数、操作系统的性能计数器[1]O可通过提高硬件配置对系统进行垂直扩展,也可进行操作系统的参数调优,如调大TCP的连接数,调小TCP的默认等待时间等。
安全性是至关重要的,如系统存在安全漏洞,导致数据泄露,将给业主带来巨大损失。因此在开发过程中要对数据进行加密,还要保证在数据传输过程中加密。
2.3系统架构和组成模块
2.3.1系统架构
社区宠物管理系统开发本着从社区居民能用、易用
基金项目:湖北省级创新创业项目《互联网+背景下校园信箱建设一以武汉商学院为例》,项目编号:201811654048
。
和好用的角度出发设计一款安全性高、效率高,对社区宠物的信息进行系统化、规范化管理的信息管理系统。
系统将采用基于SSM框架的MVC模式开发,以此来降低应用程序的耦合性。采用标准的4层架构(DAO 层,Service层,Controller层,View层),DAO层主要负责一些与数据库的联络,Service层负责逻辑应用设计,Controller层负责业务模块流程的控制,View层负责页面的表示。分层设计可以大大降低开发难度,同
时降低维护成本以。数据存储采用MySQL数据库,MySQL 数据库具有体积小,命令执行快、可移植性强、复杂程度低,易于操作等优点。且MySQL是开源的软件,有免费提供版本,大大降低了使用成本。
系统由4大模块构成,每个模块之间数据相通,社区业主们通过用户注册形成一个独有账号,输入密码可进入系统内部,对于有宠物的用户,需在管理系统中登记宠物信息。对于无宠物的用户可在此系统中浏览宠物信息。各功能模块设置如图1所示。
图1社区宠物管理系统功能模块图
2.3.2模块功能实现
(1)登录模块
用户进行账号密码登录,与后台数据库中信息进行匹配,匹配成功则可登录系统,否则返回密码错误。若用户首次登录,则需注册账号,输入用户名、密码等完善个人信息,点击注册,向后台发送请求,在与数据库信息进行检索后,未发现重复用户,即可完成注册。若由于各种原因,用户不需要再使用此系统,则需对账户进行注销,在数据库中删除信息即可。
(2)管理模块
在此模块分为4大板块宠物信息登记、宠物健康状况管理、宠物不良记录管理和举报模块。
(3)宠物信息登记模块:宠物主人在此模块填写信息登记表,主要内容有宠物名、宠物照片、宠物年龄、准养证、宠物类别和宠物特征等信息。填写完毕,通过审核后即可在数据库中录入信息。该社区住户可通过查询功能,浏览宠物的相关信息。
(4)健康状况管理:此模块主要关注宠物的防疫工作。宠物需每年接种防疫针,在接种之后用户通过提交相关证明的图片或者单据,便可在健康信息表中相应位置进行记录。另外宠物主人需提供定期除虫的证明。社区管理人员可随查看登记信息,如宠物中内容宠物主人未按规定执行,则需要其主人进行提醒和督促。
(5)不良记录管理模块:该模块是由社区管理员进行管理,用户没有权限对其进行修改,但是可以查看。如果出现宠物咬人、深夜乱加、宠物主人有遛狗不牵狗绳、不及时清理排泄物等不良情况,社区管理员将及时发布在平台上,进行登记。
(6)举报模块:社区所有居民均可以在此举报社区中看见的宠物的不良行为,如宠物进入不允许进入的场 地、随意排泄等,通过拍照等方式留下证据,通过填写举报单,经管理员核实成功后,将会录入不良记录中。用户可以进行匿名举报。
(7)查询系统模块
所有用户均可登录查询系统,输入关键词,通过与后台数据匹配,进行相关的信息查询。
2.3.3数据库设计
系统使用MySQL数据库管理系统对数据进行存储,社区宠物信息管理系统的逻辑结构设计目的在于把概念模型转换为数据库模型珥基于需求分析,系统的数据库将建立6张表,分别为用户账户表、宠物信息表、宠物健康状况表、不良记录表、住户信息表、角权限表。下面主要分析了宠物信息表和用户账户表的逻辑结构。
宠物信息表(Pet)如表1所示,其中宠物编号作为主键,与宠物健康状况表、不良记录表、住户信息表形成一对一的关系结构。在查询系统中,用户可通过输入关键字来查询宠物及养宠物人的相关信息。系统管理员可对宠物信息进行增删改查的操作
。
数据库与信息管理DATABASE&INFORMATION MANAGE
表1宠物信息表
序号名称字段名类型是否为主键宠物编号PID Char(10)是2宠物名称Pname Char(40)否
3宠物主人编号PhosLid Char(10)否
4性别Psex Char(10)否
5宠物照片Ppiclure Char(127)否
6宠物类型Ptype Char(20)否
7身长Plong Decimal(200,5)否
8出生日期PBiilhdav Date否
用户账户表(User)如表2所示,在用户初次注册时,系统可自动生成一个专属账户号,用户个人可对密码、用户名、账户头像进行设置。
表2用户账户表
序号名称字段名类型是否为主键
账户号UID char(32)是2账户密码UPassword char(20)否
3账户名UName varchar(20)否
4账户电话UTel varchar(20)否
6账户头像UHeading varchar(200)否
7角URole V archar(100)否3结语
对社区宠物信息管理系统的设计和分析进行了相关阐述。社区宠物信息管理系统采用的目前流行的SSM 框架,极大地简化了编程工作,同时提高了代码的扩展性和维护性。系统的实现不仅会使宠物管理信息化,大大减少宠物信息统计的工作量,而且有利于日常宠物防疫的监管,同时保障社区居民的人身安全。
参考文献
[1]薛.基于数据挖掘的Web用户使用模式生成方
ssm框架实现登录功能法研究.2017.
[2]黎菁.私有云管理平台H3Cloud OS数据库服务模
块的设计与实现.2018.
⑶刘勇.数据库设计技巧及设计规范.信息技术与信
息化,2014,05.
(上接第99页)
(3)学生住宿统计按年级、班级统计学生住宿情况。
(4)退宿信息查询查询学生退宿信息。
系统支持“与”“或”查询的动态组合查询,字符串组合出SQL语句,赋值给sqlCommand对象的Com-mandText属性。
不同SQL数据类型的字段处理方式,其本身也会存在差异。如,对于字符型的字段,就可以在查询中利用“Like”进行,不过需要让值添加上引号,时间日期型要进行范围查询设计,不应该设计为等值查询;bit 型在.NET中,存储值为“1”或“0”,用“true”和“false”显示。系统将查询条件4种类型处理:数值型、日期时间型、bit型、字符型。
4结语
通过对于宿舍管理业务实际需求、功能需求以及对应的数据库设计的调研后,开发了相应的数据库管理系统。目前,在沧州工贸学校中试运行,再配合上后续的功能拓展、需求反馈等,最终投入到使用,这样满足住宿管理的规范,从而在提高工作效率的同时,也能够实现良好的运行。
参考文献
[1]刘明月.C#程序设计[M].机械出版社,2020:
8-32.
[2]李心.ASP.NET数据库开发圣经[M].北京:中国
青年出版社,2019:20-29.
[3]王明星.国务院常务会部署加快发展现代职业教
育[C].北京师范大学,2020.
[4]周乐军.数据库应用技术[M].北京:人民邮电出
版社,2019:8-15.
⑸刘春生.基于.NET高职院校宿舍管理系统的设计
与实现[D].武昌大学,2019.
[6](美)Andy Yue.跟Microsoft工程师学.NET软件项
目开发[M].北京:科学出版社,2018:
159-182.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论