吕超峰
张家界航空工业职业技术学院 湖南张家界 427000
摘要:本文阐述了一个宠物领养平台网站的设计与开发。本网站系统利用Vue.JS作为前端页面数据展示、Java语言作为后端服务器数据处理,数据库使用了MySQL来进行数据的管理与存放。网站主要分为四大模块:用户模块、宠物展示模块、领养发布模块和宠物领养模块。通过对该系统的设计与实现,能够锻炼学生对所学知识的应用。
关键词:宠物领养;B/S;Java;MySQL;
引言
随着学生对于Java、MySQL、前端知识的完成。将知识应用到真实的项目则显得尤为重要。只有学生通过独立分析系统设计与实现,通过代码编写,将该系统从设计到实现的过程转变为知识的应用。才能促使学生对所学知识结构进行深入的复习和认识。而本网站设计涉及到网站设计思想、数据安全性设置、数据完整性设置、前端页面设计、后台功能设计等模块。学生能够从该系统中学会运用开发工具体验从零到一的开发过程。为其进入到技能应用阶段承上启下。
网站设计思想
将网站设计实现模块化开发[1],模块主要分为前端模块和后端模块,之后又由两个大的模块演变成多个的小模块,这样做的目的是利于网站的后期维护和对网站进行二次开发,减少之后的工作量和代码量,方便开发人员后期进行编程。
后台功能也十分的强大,用户可以根据个人需求进行上传自己的宠物,在领养的时候还可以通过筛选,来选择自己所在地区和筛选宠物类型进行领养,还可以填写个人信息对想要领养的宠物进行领养。
前端展示界面做到简单明了,对页面进行适当的美化,调查用户喜欢的颜色,参考这类网页做的优秀的网站,以便知道大众的要求,做到越来越优秀,弥补自己网站的不足,使用户能够有更好的阅读性和使用感,增加网站的用户量和浏览量。
网站安全性保障
在整个领养宠物与发布宠物的过程中,由于宠物的领养与发布是需要十分精准的个人信息作为保障的,以此来方便后续的调查和回访宠物的生活状况,这不仅是对前主人负责,更是对宠物之后的生活负责,也为了能够防止不法分子把此用来获取自己的利润,所以在领养时候必须填写真实信息,为了填写的手机号码和用户住址是精确的,主要做了两个措施来验证,第一个措施是在填写的时候就做了非空判断,第二个措施是用户也必须登陆后才能进行领养宠物。为了防止出现用户输入不正确信息时登陆成功,当用户登陆,通过用户输入的账户和密码字符串传入后端,在后端接收数据,并把后端接受的数据与数据库里的数据比对来进行验证,如果登陆名和密码错误时,是无法进行对领养宠物和发布宠物的操作的,这样做的目的很简单,就是为了大大减少恶意登陆和登陆错误账户的风险,同时也可以大大增强了对用户信息进行了安全性的保障,对宠物之后的生活进行负责。
存入数据完整保障
1.对用户输入的每一段即将存入数据的字段,都进行了非空验证和合法性验证,这么做的目的是为了能够更加确保数据的完整性和真实性,也提高了网站的安全性。
2.对每条数据进行合法性的判断,使用正则表达式来进行验证,看下是否满足现在正规合法的条件,以免录入错误的信息,可以大大增强了数据的安全性和完整性。
3.当用户想要领养这个宠物时,确定好这个宠物是否存在,如果不存在就存入不成功,这样能够保证每一条数据之间的关联是否正确,每条数据都能关联上,从网站的根源开始防止数据之间对不上的问题,有效的防止了数据间的关联问题,加强网站保障。
显示信息设计
用户浏览一个网站时,用户通常第一眼是先看到页面的美观,在现在这个互联网的大家庭中,很多的网站、应用、网页样式做的都是层出不穷,越来越精美,越来越好看了,同时对于设计的要求也是越来越高了。在这个互联网的大家庭中,网站往往需要做的越精美越好看,才能够越来越吸引更多的用户前来使用与阅读,由此看来制作一个好看又精美而且又简约好操作易上手的网站是不可避免的,也是非常的困难的。在制作网页的过程中,网站精美简约不仅能吸引用户使用,还能提高网站的可操作性和安全性,大大方便了用户的视觉感应和操作能力,也提升了用户的范围,所以做一个精美简约的网站是最基本的网站设计需求。
录入信息设计
在网站的后续建设和操作中,大部分的数据都是通过用户自己录入来增加的,但是在用户录入的过程中,很有可能会引发各种各样的问题和麻烦。因此在这个过程中需要考虑的问题会有很多方面,要解决的问题和困难也有很多,因此从限制输入框的输入内容进行限制来进行初步筛选,这是预防的第一步。第二步就是当用户提交完数据后,通过对用户输入的字符串与数据库的数据进行数据比对,来达到系统设计想要达到的预期效果。但是即便是这样也还会出现很多预测不到的问题和麻烦,这些麻烦不通过用户使用可能会很难发掘,也可能存在一些比较难解决的问题,这些都是前期测试时使用难以发现的,目前的办法只能通过用户在后续使用时进行反馈发现问题,然后通过维护中来进行不定期的数据检查来慢慢进行完善和修护,不断发现问题并解决这个问题,让这个网站会越来越完善和完美,不断更新功能,让网站越来越完善。
数据库设计
数据库的构造就是把所有的和数据相关的数据全部存放在一个数据集合当中去,而一个数据库的构造又有了很多种成分,其中就包括了有数据库、数据表、过滤器等等。数据库主要就是用来存储用户数据的,将数据实现成能够多个用户同时共享同一个数据,它的存储空间非常的大,甚至可以存储上亿条的数据,但是数据的存放必须要遵行一定的规律,不然在后期对数据操作起来效率会非常低,用户可以对数据进行一系列与数据相关的操作[2]。数据表是由表的名称、字段和记录所组装而成的,虽然看起来很简单,但是每个部分都有自己的一些规范,只有用户在建表的时候按照这些来做,才会对后期操作简单许多。过滤器时为了方便用户能对日志文件进行操作而研发的,为了让日志文件能够减少繁重的任务,和提高日志文件的处理速度,让日志文件能够更加高速的运行。
总结
该宠物领养网站使用的是Java语言作为后端,Java语言功能强大,是目前最受欢迎的后端开发语言之一[3]。数据库选择使用了MySql关系型数据库作为存储数据的程序。该平台从开发者角度来看,可以分为前台模块和后台模块,前台模块的主要作用是展示整个网站的外观,使用户看到的整体页面美观,并可以对后台模块的数据进行呈现,前台模块又分为了几个小部分,主要分为宠物领养、发布领养、宠物资讯、领养知识等。
通过本爱宠系统设计实现,能够充分利用前端和后端所需要的技术技能。将所学知识学以致用。从而锻炼了学生运用知识的技能、让学生在设计与开发的过程中不断精炼技术,查漏补缺。从而为书本知识和知识应用之间牵线搭桥,实现知识的飞跃。
参考文献
[1] 中关教育优就业研究院.MySQL数据库理类与实战[M].北京:现代出版社,2019.2
[2] Charlie Hunt,Binu John.Java性能优化权威指南[M].北京:人民邮电出版社,2014.3
[3] 黑马程序员.Java自学宝典[M]. 北京:清华大学出版社,20017.10
作者简介:吕超峰 1991.07.20 男 汉 湖南省邵阳县 本科 助教 软件专业