




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于ssm的线上新冠疫苗管理系统摘要随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于线上新冠疫苗管理系统当然也不能排除在外,随着网络技术的不断成熟,带动了线上新冠疫苗管理系统,它彻底改变了过去传统的管理方式,不仅使服务管理难度变低了,还提升了管理的灵活性。这种个性化的平台特别注重交互协调与管理的相互配合,激发了管理人员的创造性与主动性,对线上新冠疫苗管理系统而言非常有利。本系统主要功能模块包括系统首页、个人资料、公共管理(轮播图、公告)用户管理(管理员、普通用户、接种人员)信息管理(新闻资讯、新闻分类)疫苗预约、疫苗分类、可预约地点、预约记录、预约取消、接种记录、接种调研、疫苗库存、入库记录、出库记录、疫苗订购,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取Mysql作为后台数据的主要存储单元,使用JSP实现动态路由和全局状态管理,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对线上新冠疫苗管理系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现线上新冠疫苗管理系统和部署运行使用它。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。关键词:线上新冠疫苗管理系统;MYSQL数据库;JSP
SsmbasedonlineCOVID-19vaccinemanagementsystemABSTRACTWiththerapiddevelopmentofscienceandtechnology,variousindustriesarestrivingtointegratewithmodernadvancedtechnologyandimprovetheirownadvantagesthroughtechnologicalmeans;Ofcourse,theonlineCOVID-19vaccinemanagementsystemcannotbeexcluded.Withthecontinuousmaturityofnetworktechnology,theonlineCOVID-19vaccinemanagementsystemhasbeendriven.Ithascompletelychangedthetraditionalmanagementmethodinthepast,notonlyreducingthedifficultyofservicemanagement,butalsoimprovingtheflexibilityofmanagement.Thispersonalizedplatformpaysspecialattentiontointeraction,coordinationandmanagement,whichstimulatesthecreativityandinitiativeofmanagersandisverybeneficialtotheonlineCOVID-19vaccinemanagementsystem.Themainfunctionalmodulesofthissystemincludethesystemhomepage,personalinformation,publicmanagement(broadcastimages,announcements),usermanagement(administrators,ordinaryusers,vaccinators),informationmanagement(newsinformation,newsclassification),vaccineappointment,vaccineclassification,availableplaces,appointmentrecords,appointmentcancellations,vaccinationrecords,vaccinationresearch,vaccineinventory,warehousingrecords,outboundrecords,andvaccineordering,Adoptinganobject-orienteddevelopmentmodelforsoftwaredevelopmentandhardwareinstallationcaneffectivelymeetpracticalusageneeds,improvethecorrespondingsoftwareinstallationandprogramcodingwork,adoptMySQLasthemainstorageunitforbackenddata,useVueRouterandVuextoachievedynamicroutingandglobalstatemanagement,andachieveallfunctionsofthissystem.Thisreportfirstanalyzesthebackground,role,andsignificanceoftheresearch,layingthefoundationfortherationalityoftheresearchwork.ThispaperanalyzestherequirementsandtechnicalproblemsoftheonlineCOVID-19vaccinemanagementsystem,provesthenecessityandtechnicalfeasibilityofthesystem,andthenmakesabasicintroductiontothetechnicalsoftwareanddesignideasthatneedtobeusedinthedesignsystem.Finally,itimplementstheonlineCOVID-19vaccinemanagementsystemanddeploysandrunsit.Duringthedesignprocess,thesystemcodewasfullyguaranteedtohavegoodreadability,practicality,scalability,universality,easeoflatermaintenance,easyoperation,andconcisepages.Keywords:onlineCOVID-19vaccinemanagementsystem;MYSQLdatabase;JAP
目录TOC\o"1-3"\h\u第1章绪论 I第1章绪论1.1开发背景在发展迅速的信息化时代中,越来越多互联网科技走进人们的生活,人们开始接受互联网带来的方便快捷的服务,同时享受这互联网带来的冲击与。线上新冠疫苗管理系统是日常生活中不可或缺的网站,但是由于各种无法预测的现实原因让它无法普遍实现出来,。如果时间久了,管理十分不便利,存在误差,查询难的现象,一旦数据过多,人工管理方式就很难维持。随着信息技术的应用拓展,逐渐引用了信息化技术管理,逐渐取代了人工管理模式,采用计算机系统来管理预约信息,智能的管理减少了人力物力财力,节省了管理的时间和空间,提升了工作的准确率和效率。本次系统开发,主要以线上新冠疫苗管理系统为对象,根据需求来完成功能设计。1.2开发意义用户往往因为不能及时的预约到心仪的疫苗而造成许多烦恼。另一方面,线上新冠疫苗管理系统没能进行系统的管理与维护,疫苗信息没能及时的更新。而传统的线上新冠疫苗管理系统,采用的还是人工预约、手工备案、人工查询的方式。但是随之人数的增多这种管理方式的工作量不断加大,这种做法就存在费时费力、缺乏时效性、不利于调动人员的积极性等缺点。一旦网站建立好之后,一方面,用户可以在第一时间在系统里查询所需的信息,另一方面,系统还可以管理信息,就减少了人工处理的工作量。建立本线上新冠疫苗管理系统管理系统是为了通过管理者对信息的录入和发布,以方便用户对自己所须信息的查询,一旦查询到自己所需要的信息,用户便可以从系统中获得信息,以方便在线预约。如果没有查询到自己所需求的信息,也可以提醒管理者增添。这样,本系统旨在建立用户、管理者二者之间的桥梁关系,从而使用户能及时有效的从管理者手中呈现到信息。所以我们认为建立一个网上线上新冠疫苗管理系统是非常必要的,其方便高效、简单快捷的管理模式是很有使用性的。1.3研究内容不同用户的登录问题:根据用户的类别(管理员、普通用户)实现用户操作权限的区分并显示不同的操作界面。数据库的连接问题:数据库连接为系统中的关键技术。数据的一致性和安全问题:本系统必须保证数据的一致性和安全,才能实现有效的管理。不能让没有权限的管理员对数据进行操作并且定期对数据库进行备份。界面开发:系统界面的设计很重要,要使界面具有亲和力。分析信息化现状;研究线上新冠疫苗管理系统的现状及存在的问题;研究系统平台的总体架构、总体设计、数据库设计、数据库安全设计及功能设计;研究平台各个子系统的功能及实现的方法、信息技术的融合、信息安全技术的维护;进行线上新冠疫苗管理系统的功能设计。第2章技术与原理2.1HTTP协议超文本传输协议(HTTP)作为协作式与分布式的通信协议,其以万维网交换信息作为前提条件。HTTP为IEIF的国际化标准指标,在制定相关标准与实现内,W3C积极参与其中,同时发挥着不可替代的作用。其能够借助超文本标记语言,将文档在服务器与浏览器之间相互传输。HTML作为构架文档的标记语言,这些文档内将包括有关信息的链接,用户仅需要点击其中一个链接就能够访问多媒体对象与图像,同时获得该链接项所具有的附加信息。2.2HTML网页技术HTML是一种制作网页的常用语言,它一般是用于制作静态页面。它的命令是可以体现文字信息、链接信息、图形信息和表格信息等等。现在它被大众普遍接受广泛应用在网络上。2.3B/S结构在系统的开发上采用了B/S结构,在B/S结构中,统一采用浏览器,而不需要去开发任何的用户界面,Web浏览器向处理它的Web服务器发送请求,并一步一步地将处理结果返回给客户端。B/S结构主要采用了各种脚本语言和ActiveX技术,降低了系统的开发难度并简化了系统维护以及使用。B/S结构有如下特点:B/S结构建立在广域网上,不需要专门为其配置硬件环境,比C/S结构的适应范围更强;由于其基于广域网,所以其对安全的控制能力相对较弱;B/S的多种结构要求构造相对独立的函数,这样才能可以更好地重用;B/S结构组成简单,便于对个别构件进行更换,降低了系统的维护成本B/S信息流向与C/S不同,B/S信息流向可变化。2.4Mysql数据库Mysql经过多次的更新,功能层面已经非常的丰富和完善了,从Mysql4版本到5版本进行了比较大的更新,在商业的实际使用中取得了很好的实际应用效果。最新版本的Mysql支持对信息的压缩,同时还能进行加密能更好的满足对信息安全性的需求。同时经过系统的多次更新,数据库自身的镜像功能也得到了很大的增强,运行的流畅度和易用性方面有了不小的进步,驱动的使用和创建也更加的高效快捷。最大的变动还是进行了空间信息的显示优化,能更加方便的在应用地图上进行坐标的标注和运算。强大的备份功能也保证了用户使用的过程会更加安心,同时支持的Office特性还支持用户的自行安装和使用。在信息的显示形式上也进行了不小的更新,增加了两个非常使用的显示区,一个是信息区,对表格和文字进行了分类处理,界面的显示更加清爽和具体。第二是仪表的信息控件,能在仪表信息区进行信息的显示,同时还能进行多个信息的比对,为用户的实际使用带来了很大的便捷[8][9]。针对本文中设计的网上拍卖系统在实际的实现过程中,最终选择Mysql数据库的主要原因在于在企业的应用系统应用及开发的过程中会存在大量的数据库比较频繁的操作,而且数据的安全性要求也是非常的高。综合这些因素,最终选择安全性系数比较高的Mysql来对网上拍卖系统后台数据进行存储操作[10][11]。数据库管理系统的总体结构图如下图所示。图2-1数据库组成结构2.5MVVM模式介绍MVVM是Model-View-ViewModel的简写。它本质上就是MVC的改进版。MVVM就是将其中的View的状态和行为抽象化,让我们将视图UI和业务逻辑分开。当然这些事ViewModel已经帮我们做了,它可以取出Model的数据同时帮忙处理View中由于需要展示内容而涉及的业务逻辑。微软的WPF带来了新的技术体验,如Silverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了诸如Binding、DependencyProperty、RoutedEvents、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化。26JSP介绍在动态网站的兴起之初,作为高级编程语言的Java自然不会放弃这个领域的蛋糕。Sun公司推出了Servlet作为输出动态网站的一种技术标准,虽然不怎么受当时程序员的喜爱,但是当初也没有太多的选择,随后几个月PHP语言问世,不考虑性能和效率如何,起码在书写网页所需要的动态代码块和静态代码块方面进行了区分,让书写效率和可读效率大大的提升,所以很多Java程序员以及刚入行的初级程序员都选择了PHP语言作为自己职业的发展方向,Sun公司为了维护Java语言在高级编程语言上的江湖地位,防止PHP继续抢走市场份额占有率,Sun公司联合Apache基金会研发了一个关于Java动态网页的一个新型的技术标准,这就是JSP技术。JSP吸取了PHP语言在页面书写上面的所有优点,但是又背靠JavaEE的庞大后台,又能实现很多通过Java组件就能实现的功能,在JSP页面上可以直接引用那些组件,让JSP更加的强壮丰富。保证了Java技术纵向的可持续发展,并且在动态网站开发领域终于站稳了脚跟,其他PHP开发人员可以很快的转移到JSP进行开发,不考虑一些特殊组件或者功能的开发,只从动态页面的开发上来讲,完全实现了PHP程序和JSP程序的几乎无成本的转换,JSP技术就这样的发展了起来。
第3章系统分析3.1可行性分析本文的设计的系统将会分别从经济的可行性,技术的可行性以及操作的可行性等方面进行全面的可行性的分析。3.1.1经济可行性本系统是线上新冠疫苗管理系统,面向的是电脑用户所以成本并不高,维护和调试只需个别成员参与,所以人力投入也很少。虽说人力和资金的投入不是很多,但是面临的增益是十分的可观尤其是从长远角度来看,所谓知识是无价的,而保管者需要面临很多困扰,而线上新冠疫苗管理系统很大程度上解决了这一问题,未来,需要投入到资源保管的人十分的少,不需要很多的人就够了,人少却又能保证信息的安全,那么对人员的资金就可以减少不少,并且工作人员并不会很辛苦。使用的数据库是MySQL数据库,对于小型网站来讲是很低的成本,大大减少了空间,而原有的空间则可以用来处理别的事物。3.1.2技术可行性在技术方面也是完全可以做到的,目前所拥有的技术足以开发出一个完整的线上新冠疫苗管理系统。因为面向的对象较为单一,所以所需要的技术并不复杂,皆是学校内所学到的知识,而且所需要的工具也不是很复杂。系统采用当前主流的java技术进行系统主体框架的搭建,使用比较成熟的Mysql数据库进行对系统用户和管理员之间相关的数据交互,根据技术语言对数据库,结合需求进行修改维护,可以使得系统运行更具有稳定性和安全性,从而完成实现系统的开发,维护起来也是十分的容易,而本系统是基于B/S的结构创建的,也是比较简单明了的。所以从技术方面来讲也是可以实行的。3.1.3操作可行性本系统的开发,运用的是基础技术,面向的是单一群体,所以不会造成信息拥堵和崩溃的局面,所以运行时是可以较快的执行用户的命令的。而存在于页面的数据都会以表单的形式传送到数据库,所以不会造成混乱。就目前而言,计算机普及的时代,学习维护和运用系统并不会很困难,所以人员方面是可以实行的,而且系统可以运用在不同的计算机上,所以这里也是可以运行的。3.1.4时间可行性就时间而言,因为项目并不是很庞大,所以是可以在时间范围内完成的。但是需要好好把握时间的安排,因为本次毕业设计是单人的,所以需要自我监督和敦促,不能见异思迁,一定要先有一个明确的时间规划表。才能在有限的时间内完成本系统3.1.5法律可行性本系统所用的技术和资源均是合法的,引用的部分都有注明,参考文献等也是合乎规定的,是属于个人的创作成果,没有涉及到危害他人的知识产权的行为3.2业务流程分析总体业务流程:以管理员的身份在登录页面输入账号和密码,经过数据库身份验证,验证成功后登录系统主页,可以使用系统,管理系统等功能操作。系统的业务流程如下图所示。图3-1系统业务流程图3.3数据流程分析数据流图的简称为DFD,是通过使用图形的方法对系统所具备的逻辑功能进行阐述,描述系统数据的流向和逻辑变换。由于该方法能将难以阐述的问题进行表述,因此被开发者广泛应用,是当前应用范围较为广泛的结构化系统分析方法。零层数据流程是流程中最抽象的一层,它包括了登录管理、管理员功能管理和检索维护管理等功能模块,在登录模块使用到的数据存储有管理员账户信息文档、管理员信息文档,管理员功能管理模块需要的存储是管理员添加信息文档、查询信息文档、删除信息文档,检索维护是通过以上这些文档信息通过关键词进行搜索。系统的1层数据流图如下图所示。图3-2系统数据流图(1层)2层为管理员操作后台数据流图,管理员可以分别通过添加、修改和删除来对系统管理员进行管理,如下图所示:图3-4系统数据流图(2层)第4章系统设计4.1系统结构设计系统设计主要是管理员登录后对整个系统相关操作进行处理,可进行首页、个人资料、公共管理(轮播图、公告)用户管理(管理员、普通用户、接种人员)信息管理(新闻资讯、新闻分类)疫苗预约、疫苗分类、可预约地点、预约记录、预约取消、接种记录、接种调研、疫苗库存、入库记录、出库记录、疫苗订购等操作管理。系统的功能结构图如下图所示。图4-1系统功能结构图4.2功能模块设计系统登录:系统登录是管理员访问系统的路口,设计了系统登录界面,包括管理员名、密码和验证码,然后对登录进来的管理员判断身份信息,判断是管理员还是普通用户。管理员管理:管理员可以管理系统的其他普通用户的账号,包括录入新用户,删除现有的普通用户,修改现有的普通用户的信息,并可以通过用户姓名等关键字搜索普通用户,打印用户列表页面,导出用户列表至excel中。修改密码:系统所有管理员(管理员和普通用户)应该都要能修改自己的登录密码,修改后需要重新登录。个人资料管理:由普通用户使用,普通用户登录系统后,可以修改个人原始信息,如修改电话号码、邮箱等,管理员的管理员名是无法修改的。登录情况管理:系统每个管理员应该都能查看个人的历史登录情况,如登录IP、登录时间、登录地址等,防止管理员账号被盗,加强管理员账号安全。4.3数据库设计系统里尤为关键的部分是在数据库方面,需要十分清晰的思路,所以从开始的设计时需要做到确立模块之间的联系,从而可以很明确的建立表间的联系和表中所需的内容。设计数据库还有一点是减少表的繁杂的创建,所以联系很关键,可以大大的减少,数据表中重复的事项。由此可以保证数据的完整和统一,不会造成数据的错误和重复,并且可以使数据得到数据库安全的保护,会使用户更加的放心。4.3.1E-R图设计概念设计是整个数据库设计的关键,在概念设计阶段,由需求分析得到了E-R模型。E-R图是识别功能模型与数据模型间关联关系的,在主题数据库的抽取和规范化的过程中,采用的是简化的E-R图表示方法,从而避免过繁过细的E-R图表示影响规划的直观和可用性。是对现实世界的抽象和概括,是数据库设计人员进行数据可设计的有力工具,能够方便直接地表达应用中的各种语义知识,令一方面它简单、清晰、易于用户理解。系统ER图如下图所示。图4-2系统ER图4.3.2表设计数据库表是数据库重要的组成部分,其实数据库只是一个框架,数据库表才是数据库的本质,本系统数据库表如下:表access_token(登陆访问时长)编号名称数据类型长度小数位允许空值主键默认值说明1token_idint100NY临时访问牌ID2tokenvarchar640YN临时访问牌3infotext655350YN4maxageint100NN2最大寿命:默认2小时5create_timetimestamp190NNCURRENT_TIMESTAMP创建时间:6update_timetimestamp190NNCURRENT_TIMESTAMP更新时间:7user_idint100NN0用户编号:表appointment_cancellation(预约取消)编号名称数据类型长度小数位允许空值主键默认值说明1appointment_cancellation_idint100NY预约取消ID2appointment_numbervarchar640YN预约编号3vaccine_novarchar640YN疫苗编号4vaccine_namevarchar640YN疫苗名称5vaccine_classificationvarchar640YN疫苗分类6user_nameint100YN0用户姓名7time_of_appointmentvarchar640YN预约时间8cancel_quantityvarchar640YN取消数量9telephonevarchar640YN电话10reason_for_cancellationtext655350YN取消原因11recommendint100NN0智能推荐12create_timedatetime190NNCURRENT_TIMESTAMP创建时间13update_timetimestamp190NNCURRENT_TIMESTAMP更新时间表appointment_record(预约记录)编号名称数据类型长度小数位允许空值主键默认值说明1appointment_record_idint100NY预约记录ID2appointment_numbervarchar640YN预约编号3vaccine_novarchar640YN疫苗编号4vaccine_namevarchar640YN疫苗名称5vaccine_classificationvarchar640YN疫苗分类6suitable_for_peoplevarchar640YN适合人群7bookable_locationvarchar640YN可预约地点8time_of_appointmentdatetime190YN预约时间9number_of_appointmentsvarchar640YN预约数量10user_nameint100YN0用户姓名11telephonevarchar640YN电话12recommendint100NN0智能推荐13create_timedatetime190NNCURRENT_TIMESTAMP创建时间14update_timetimestamp190NNCURRENT_TIMESTAMP更新时间表article(文章:用于内容管理系统的文章)编号名称数据类型长度小数位允许空值主键默认值说明1article_idmediumint80NY文章id:[0,8388607]2titlevarchar1250NY标题:[0,125]用于文章和html的title标签中3typevarchar640NN0文章分类:[0,1000]用来搜索指定类型的文章4hitsint100NN0点击数:[0,1000000000]访问这篇文章的人次5praise_lenint100NN0点赞数6create_timetimestamp190NNCURRENT_TIMESTAMP创建时间:7update_timetimestamp190NNCURRENT_TIMESTAMP更新时间:8sourcevarchar2550YN来源:[0,255]文章的出处9urlvarchar2550YN来源地址:[0,255]用于跳转到发布该文章的网站10tagvarchar2550YN标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开11contentlongtext21474836470YN正文:文章的主体内容12imgvarchar2550YN封面图13descriptiontext655350YN文章描述表article_type(文章分类)编号名称数据类型长度小数位允许空值主键默认值说明1type_idsmallint50NY分类ID:[0,10000]2displaysmallint50NN100显示顺序:[0,1000]决定分类显示的先后顺序3namevarchar160NN分类名称:[2,16]4father_idsmallint50NN0上级分类ID:[0,32767]5descriptionvarchar2550YN描述:[0,255]描述该分类的作用6icontext655350YN分类图标:7urlvarchar2550YN外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置8create_timetimestamp190NNCURRENT_TIMESTAMP创建时间:9update_timetimestamp190NNCURRENT_TIMESTAMP更新时间:表auth(用户权限管理)编号名称数据类型长度小数位允许空值主键默认值说明1auth_idint100NY授权ID:2user_groupvarchar640YN用户组:3mod_namevarchar640YN模块名:4table_namevarchar640YN表名:5page_titlevarchar2550YN页面标题:6pathvarchar2550YN路由路径:7positionvarchar320YN位置:8modevarchar320NN_blank跳转方式:9addtinyint30NN1是否可增加:10deltinyint30NN1是否可删除:11settinyint30NN1是否可修改:12gettinyint30NN1是否可查看:13field_addtext655350YN添加字段:14field_settext655350YN修改字段:15field_gettext655350YN查询字段:16table_nav_namevarchar5000YN跨表导航名称:17table_navvarchar5000YN跨表导航:18optiontext655350YN配置:19create_timetimestamp190NNCURRENT_TIMESTAMP创建时间:20update_timetimestamp190NNCURRENT_TIMESTAMP更新时间:表bookable_location(可预约地点)编号名称数据类型长度小数位允许空值主键默认值说明1bookable_location_idint100NY可预约地点ID2bookable_locationvarchar640YN可预约地点3recommendint100NN0智能推荐4create_timedatetime190NNCURRENT_TIMESTAMP创建时间5update_timetimestamp190NNCURRENT_TIMESTAMP更新时间表collect(收藏)编号名称数据类型长度小数位允许空值主键默认值说明1collect_idint100NY收藏ID:2user_idint100NN0收藏人ID:3source_tablevarchar2550YN来源表:4source_fieldvarchar2550YN来源字段:5source_idint100NN0来源ID:6titlevarchar2550YN标题:7imgvarchar2550YN封面:8create_timetimestamp190NNCURRENT_TIMESTAMP创建时间:9update_timetimestamp190NNCURRENT_TIMESTAMP更新时间:表comment(评论)编号名称数据类型长度小数位允许空值主键默认值说明1comment_idint100NY评论ID:2user_idint100NN0评论人ID:3reply_to_idint100NN0回复评论ID:空为04contentlongtext21474836470YN内容:5nicknamevarchar2550YN昵称:6avatarvarchar2550YN头像地址:[0,255]7create_timetimestamp190NNCURRENT_TIMESTAMP创建时间:8update_timetimestamp190NNCURRENT_TIMESTAMP更新时间:9source_tablevarchar2550YN来源表:10source_fieldvarchar2550YN来源字段:11source_idint100NN0来源ID:表hits(用户点击)编号名称数据类型长度小数位允许空值主键默认值说明1hits_idint100NY点赞ID:2user_idint100NN0点赞人:3create_timetimestamp190NNCURRENT_TIMESTAMP创建时间:4update_timetimestamp190NNCURRENT_TIMESTAMP更新时间:5source_tablevarchar2550YN来源表:6source_fieldvarchar2550YN来源字段:7source_idint100NN0来源ID:表notice(公告)编号名称数据类型长度小数位允许空值主键默认值说明1notice_idmediumint80NY公告id:2titlevarchar1250NN标题:3contentlongtext21474836470YN正文:4create_timetimestamp190NNCURRENT_TIMESTAMP创建时间:5update_timetimestamp190NNCURRENT_TIMESTAMP更新时间:表ordinary_users(普通用户)编号名称数据类型长度小数位允许空值主键默认值说明1ordinary_users_idint100NY普通用户ID2user_namevarchar640NN用户姓名3gendervarchar640YN性别4ageint100YN0年龄5examine_statevarchar160NN已通过审核状态6recommendint100NN0智能推荐7user_idint100NN0用户ID8create_timedatetime190NNCURRENT_TIMESTAMP创建时间9update_timetimestamp190NNCURRENT_TIMESTAMP更新时间表outbound_records(出库记录)编号名称数据类型长度小数位允许空值主键默认值说明1outbound_records_idint100NY出库记录ID2vaccine_novarchar640YN疫苗编号3vaccine_namevarchar640YN疫苗名称4vaccine_classificationvarchar640YN疫苗分类5suitable_for_peoplevarchar640YN适合人群6manufacturervarchar640YN生产厂家7date_of_manufacturevarchar640YN生产日期8expiration_datevarchar640YN失效日期9outbound_quantityint100YN0出库数量10warehousing_purposevarchar640YN出库用途11recommendint100NN0智能推荐12create_timedatetime190NNCURRENT_TIMESTAMP创建时间13update_timetimestamp190NNCURRENT_TIMESTAMP更新时间表praise(点赞)编号名称数据类型长度小数位允许空值主键默认值说明1praise_idint100NY点赞ID:2user_idint100NN0点赞人:3create_timetimestamp190NNCURRENT_TIMESTAMP创建时间:4update_timetimestamp190NNCURRENT_TIMESTAMP更新时间:5source_tablevarchar2550YN来源表:6source_fieldvarchar2550YN来源字段:7source_idint100NN0来源ID:8statusbit10NN1点赞状态:1为点赞,0已取消表slides(轮播图)编号名称数据类型长度小数位允许空值主键默认值说明1slides_idint100NY轮播图ID:2titlevarchar640YN标题:3contentvarchar2550YN内容:4urlvarchar2550YN链接:5imgvarchar2550YN轮播图:6hitsint100NN0点击量:7create_timetimestamp190NNCURRENT_TIMESTAMP创建时间:8update_timetimestamp190NNCURRENT_TIMESTAMP更新时间:表upload(文件上传)编号名称数据类型长度小数位允许空值主键默认值说明1upload_idint100NY上传ID2namevarchar640YN文件名3pathvarchar2550YN访问路径4filevarchar2550YN文件路径5displayvarchar2550YN显示顺序6father_idint100YN0父级ID7dirvarchar2550YN文件夹8typevarchar320YN文件类型表user(用户账户:用于保存用户登录信息)编号名称数据类型长度小数位允许空值主键默认值说明1user_idmediumint80NY用户ID:[0,8388607]用户获取其他与用户相关的数据2statesmallint50NN1账户状态:[0,10](1可用|2异常|3已冻结|4已注销)3user_groupvarchar320YN所在用户组:[0,32767]决定用户身份和权限4login_timetimestamp190NNCURRENT_TIMESTAMP上次登录时间:5phonevarchar110YN手机号码:[0,11]用户的手机号码,用于找回密码时或登录时6phone_statesmallint50NN0手机认证:[0,1](0未认证|1审核中|2已认证)7usernamevarchar160NN用户名:[0,16]用户登录时所用的账户名称8nicknamevarchar160YN昵称:[0,16]9passwordvarchar640NN密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成10emailvarchar640YN邮箱:[0,64]用户的邮箱,用于找回密码时或登录时11email_statesmallint50NN0邮箱认证:[0,1](0未认证|1审核中|2已认证)12avatarvarchar2550YN头像地址:[0,255]13create_timetimestamp190NNCURRENT_TIMESTAMP创建时间:表user_group(用户组:用于用户前端身份和鉴权)编号名称数据类型长度小数位允许空值主键默认值说明1group_idmediumint80NY用户组ID:[0,8388607]2displaysmallint50NN100显示顺序:[0,1000]3namevarchar160NN名称:[0,16]4descriptionvarchar2550YN描述:[0,255]描述该用户组的特点或权限范围5source_tablevarchar2550YN来源表:6source_fieldvarchar2550YN来源字段:7source_idint100NN0来源ID:8registersmallint50YN0注册位置:9create_timetimestamp190NNCURRENT_TIMESTAMP创建时间:10update_timetimestamp190NNCURRENT_TIMESTAMP更新时间:表vaccination_personnel(接种人员)编号名称数据类型长度小数位允许空值主键默认值说明1vaccination_personnel_idint100NY接种人员ID2vaccination_staffvarchar640NN接种工作人员3examine_statevarchar160NN已通过审核状态4recommendint100NN0智能推荐5user_idint100NN0用户ID6create_timedatetime190NNCURRENT_TIMESTAMP创建时间7update_timetimestamp190NNCURRENT_TIMESTAMP更新时间表vaccination_records(接种记录)编号名称数据类型长度小数位允许空值主键默认值说明1vaccination_records_idint100NY接种记录ID2appointment_numbervarchar640YN预约编号3vaccine_novarchar640YN疫苗编号4vaccine_namevarchar640YN疫苗名称5vaccine_classificationvarchar640YN疫苗分类6suitable_for_peoplevarchar640YN适合人群7bookable_locationvarchar640YN可预约地点8time_of_appointmentvarchar640YN预约时间9user_nameint100YN0用户姓名10telephonevarchar640YN电话11vaccination_staffint100YN0接种工作人员12matters_needing_attentiontext655350YN注意事项13recommendint100NN0智能推荐14create_timedatetime190NNCURRENT_TIMESTAMP创建时间15update_timetimestamp190NNCURRENT_TIMESTAMP更新时间表vaccination_research(接种调研)编号名称数据类型长度小数位允许空值主键默认值说明1vaccination_research_idint100NY接种调研ID2appointment_numbervarchar640YN预约编号3vaccine_namevarchar640YN疫苗名称4vaccine_classificationvarchar640YN疫苗分类5user_nameint100YN0用户姓名6telephonevarchar640YN电话7vaccination_staffint100YN0接种工作人员8abnormal_vaccinationvarchar640YN接种异常9post_vaccination_reactiontext655350YN接种后反应10recommendint100NN0智能推荐11create_timedatetime190NNCURRENT_TIMESTAMP创建时间12update_timetimestamp190NNCURRENT_TIMESTAMP更新时间表vaccine_appointment(疫苗预约)编号名称数据类型长度小数位允许空值主键默认值说明1vaccine_appointment_idint100NY疫苗预约ID2picturevarchar2550YN图片3vaccine_novarchar640NN疫苗编号4vaccine_namevarchar640YN疫苗名称5vaccine_classificationvarchar640YN疫苗分类6manufacturervarchar640YN生产厂家7suitable_for_peoplevarchar640YN适合人群8bookable_timevarchar640YN可预约时间9bookable_locationvarchar640YN可预约地点10bookable_quantityint100YN0可预约数量11matters_needing_attentionlongtext21474836470YN注意事项12hitsint100NN0点击数13recommendint100NN0智能推荐14create_timedatetime190NNCURRENT_TIMESTAMP创建时间15update_timetimestamp190NNCURRENT_TIMESTAMP更新时间表vaccine_classification(疫苗分类)编号名称数据类型长度小数位允许空值主键默认值说明1vaccine_classification_idint100NY疫苗分类ID2vaccine_classificationvarchar640YN疫苗分类3recommendint100NN0智能推荐4create_timedatetime190NNCURRENT_TIMESTAMP创建时间5update_timetimestamp190NNCURRENT_TIMESTAMP更新时间表vaccine_inventory(疫苗库存)编号名称数据类型长度小数位允许空值主键默认值说明1vaccine_inventory_idint100NY疫苗库存ID2picturevarchar2550YN图片3vaccine_novarchar640NN疫苗编号4vaccine_namevarchar640YN疫苗名称5vaccine_classificationvarchar640YN疫苗分类6suitable_for_peoplevarchar640YN适合人群7inventory_quantityint100YN0库存数量8manufacturervarchar640YN生产厂家9date_of_manufacturedate100YN生产日期10expiration_datedate100YN失效日期11storage_locationvarchar640YN存放位置12storage_requirementstext655350YN存放要求13recommendint100NN0智能推荐14create_timedatetime190NNCURRENT_TIMESTAMP创建时间15update_timetimestamp190NNCURRENT_TIMESTAMP更新时间表vaccine_ordering(疫苗订购)编号名称数据类型长度小数位允许空值主键默认值说明1vaccine_ordering_idint100NY疫苗订购ID2picturevarchar2550YN图片3vaccine_novarchar640NN疫苗编号4vaccine_namevarchar640YN疫苗名称5vaccine_classificationvarchar640YN疫苗分类6suitable_for_peoplevarchar640YN适合人群7manufacturervarchar640YN生产厂家8order_quantityint100YN0订购数量9current_statusvarchar640YN目前状态10subscription_datedate100YN订购日期11the_date_of_issuancedate100YN发货日期12expected_arrivaldate100YN预计到达13shipping_manufacturervarchar640YN发货厂家14delivery_addressvarchar640YN送货地址15recommendint100NN0智能推荐16create_timedatetime190NNCURRENT_TIMESTAMP创建时间17update_timetimestamp190NNCURRENT_TIMESTAMP更新时间表warehouse_management_user(仓管用户)编号名称数据类型长度小数位允许空值主键默认值说明1warehouse_management_user_idint100NY仓管用户ID2warehouse_management_personnelvarchar640NN仓管人员3examine_statevarchar160NN已通过审核状态4recommendint100NN0智能推荐5user_idint100NN0用户ID6create_timedatetime190NNCURRENT_TIMESTAMP创建时间7update_timetimestamp190NNCURRENT_TIMESTAMP更新时间表warehousing_records(入库记录)编号名称数据类型长度小数位允许空值主键默认值说明1warehousing_records_idint100NY入库记录ID2vaccine_novarchar640YN疫苗编号3vaccine_namevarchar640YN疫苗名称4vaccine_classificationvarchar640YN疫苗分类5suitable_for_peoplevarchar640YN适合人群6manufacturervarchar640YN生产厂家7date_of_manufacturevarchar640YN生产日期8expiration_datevarchar640YN失效日期9receipt_quantityint100YN0入库数量10recommendint100NN0智能推荐11create_timedatetime190NNCURRENT_TIMESTAMP创建时间12update_timetimestamp190NNCURRENT_TIMESTAMP更新时间
第5章系统实现5.1系统功能模块在系统首页可查看首页功能分为首页、公告、新闻资讯、疫苗预约等功能,如图5-1。图5-1系统首页界面图在用户注册页面填写注册内容用户名、密码、姓名、性别、出生年月、邮箱、手机、身份证、头像、地址、备注等信息完成注册,如下图5-2所示。图5-2用户注册界面图5.2用户功能模块在登录页面输入用户名、密码、权限以及验证码等信息登录系统,如图5-3所示。图5-3登录界面图疫苗预约详情页面可以查看疫苗编号、疫苗名称、疫苗分类、生产厂家、适合人群、可预约时间、可预约地点、可预约数量、进行预约、收藏等操作,如图5-4所示。图5-4疫苗预约界面图新闻资讯页面中可以查看管理员后台发布的资讯内容等信息,并可资讯收藏或点赞,如图5-5所示。图5-5新闻资讯界面图5.3接种人员功能模块在登录页面输入用户名、密码、权限以及验证码等信息登录系统,如图5-6所示。图5-6登录界面图疫苗预约详情页面可以查看疫苗编号、疫苗名称、疫苗分类、生产厂家、适合人群、可预约时间、可预约地点、可预约数量、进行详情或搜索等操作,如图5-7示。图5-7疫苗预约界面图接种记录页面中可以查看预约编号、疫苗编号、疫苗名称、疫苗分类、适合人群、可预约地点等信息查看详情操作,如图5-8所示。图5-8接种记录界面图5.4管理员功能模块管理员登录进入线上新冠疫苗管理系统之后,就可以对所有的信息进行查看,可以查看到首页、个人资料、公共管理(轮播图、公告)用户管理(管理员、普通用户、接种人员)信息管理(新闻资讯、新闻分类)疫苗预约、疫苗分类、可预约地点、预约记录、预约取消、接种记录、接种调研、疫苗库存、入库记录、出库记录、疫苗订购等,并且还可以对其进行相应的操作管理,如图5-9所示。图5-9管理员功能界面图在疫苗预约信息管理页面中可以查询、新增、删除疫苗编号、疫苗名称、生产厂家等信息,还可以进行详情等操作,如图5-10所示。图5-10疫苗预约信息管理界面图在用户管理页面中可以对用户标号、用户名、年龄、性别、家庭地址、身份证号码等信息进行审核、修改或删除等操作,如图5-11所示。图5-11用户管理界面图疫苗入库管理页面中可以查看疫苗编号、疫苗名称、疫苗分类、适合人群、生产厂家、生产日期、失效日期、入库数量等信息,还可以进行详情、修改、删除等操作,如图5-12所示。图5-12疫苗入库管理界面图在疫苗订购管理页面中可以对疫苗编号、疫苗名称、疫苗分类、适合人群、等信息进行新增、查询、修改、删除或详情等操作,如图5-13所示。图5-13疫苗确认管理界面图
第6章系统测试6.1程序测试基本概念程序测试是很重要的一个环节,当自身的程序已经完成时,仍需要测试来保证程序的正确性和可靠性,因为往往此时出现的错误就是用户可能会出现的错误,所以调试变得至关重要。唯有经过多次的调试才能够使系统达到完美的状态,使得用户可以安全,放心的使用程序,保障用户信息的安全是每个系统最基本的需求,因而调试也就是系统的最基本的要求。但是为了保证说最大程度减少开发者的工作量,应当分三个阶段来测试,初期,中期和最终期。前期:主要调试模块间的关系部分,看看是否是正确的,合理的,否则到后面会造成难以修改和总是出错的现象。中期:插入部分数据,看看是否数据库方面连接和设计得当,有些时候理念存在的是不能够在现实中完美实现的,并且调试界面找到最优的布局。最终期:插入全部数据,看是否正确,修改页面看是否能达到最初预期效果,检查功能是否完全实现。6.2程序测试具体内容6.2.1测试的重要性及目的1.测试的重要性只有经过反复的测试,才能够使系统得到最稳定的状态,才能把最好的一面展现给使用的用户,是极为关键的一个步骤。但是往往也是大家极容易忽视的一个部分,因为绝大部分的人认为这个部分是不重要的,但事实并非如此,任何系统不管怎样做都不可能完全去除错误,所以需要测试来最大程度的降低和减少错误。要在多环境下进行测试,以保证用户能够在不同环境配置下都能够正常使用。大多数用户的需求是不断更新的,所以测试具有十分重要的意义,能够及时的把握到用户的最新动态,做出对系统的修改。测试的目的测试是为了让用户能够使用到系统的最好一面,能够充分利用到系统内的跟自己相关的部分。另一方面,从系统开发者的角度来说,这个举措有助于开发者在开发系统的同时能够与用户保持有好的关系,能够使开发的系统减少最多的错误和误差,并且有助于开发,边测试边开发,能够及时解决用户的需求,而开发者也能够减少返工的工作量,保证开发是朝着正确的道路前进的,并且对于用户来说能够定期看到一定的工作成果,也是更有助于提出更好的意见,而不是到末期突然提出大量的工作需求。这样可以使得用户和开发者之间的关系得到一定程度的改善,而开发者也从中得到更多改善系统的方向。6.2.2登录测试登录及管理员添加模块是对各个系统中不可缺少的功能之一,为了对在运行过程能正常的操作本项目就要对此进行测试。1.使用不同浏览器访问服务器的IP地址。2.输入特殊的信息登录系统,例如边界值等。3.查看登录及管理员添加之后登录系统所返回的结果。无论系统管理员还是用户登录时都需要用户名和密码进行登录,当输入正确的用户名和密码观察是否正常登录。登录测试表如下表6-1所示:表6-1登录测试表名称功能名称操作阐述期盼结果测试结果登录信息管理登录系统管理员登录时输入账号:admin密码:admin进入后台主页面成功添加用户登录时输入账号:zhangchao密码:000000进入系统首页成功管理员可以管理添加用户的信息。添加测试表如下表6-2所示:表6-2添加测试表名称功能名称操作阐述期盼结果测试结果添加信息管理添加管理员进入添加用户管理页面成功显示所有添加用户列表成功管理员进入添加用户管理页面,点击删除按钮删除成功,出现删除成功的提示成功用户进入添加页面,按提示输入添加用户信息添加成功,出现添加成功的提示成功6.2.3用户管理模块测试用户管理信息模块对本界面中的数据和信息进行相对应得基本操作,主要有查看用户,删除用户等。管理员在可以查看并删除用户。用户管理如表6-3所示:表6-3用户管理测试表模块名称功能名称操作描述预期结果测试结果用户信息管理查看管理员进入用户管理页面,查看用户所有用户均显示成功删除管理员进入用户管理页面,点击删除按钮弹窗提示,删除成功成功6.3系统的优点本系统的优点在于界面简单,对于有计算机基本操作的人群均可以高效的使用,查询功能可以使使用者在大量的数据搜索时能够快速的找到所需要的内容,开发的结构简单所以便于日后进行维护和更新功能。信息的添加和查询,使得资源得到了充分的利用。功能并不复杂所以执行速度也较快,所以用户可以得到比较良好的体验,系统内部的增删改查也比较人性化,所以比较快捷和精准。用户和管理员用户,身份而判别使得系统比较明了,更具有安全性,系统内的数据是得到了一定的保护的。而页面上添加用户,新增添了的一个优势在于,添加后的用户,需得到管理员的审核才能够使用,避免了恶意添加或是恶意进入用户内部的举动。并且管理员据有最高权限,保证数据的安全。总结经过几个月的努力还坚持,线上新冠疫苗管理系统终于完成了,程序功能模块能按照需求来运行,能实现多管理员的迸发使用,但是系统由于设计经验以及旅行团知识的局限性,在本系统的开发过程中,在一些功能方面和业务逻辑方面做得不是很完善,系统还存在一些缺陷。界面的设计从布局到外观,受限于自身的设计功底较低,没能达到自己所要设计的界面要求,另一方面,系统存在一些没有考虑的问题和模块。在学习的过程中首次进行独立设计工作,编码过程出现了许多问题和困难,原以为正确无误的程序运行过程中不会遇到问题,但是在运行过程中也总会出现各种各样的问题,在调试过程中找不出运行出错的原因。而这些基本问题却都是一些简单的问题,例如标点符号应该是英文状态下的,却因为不好的编程习惯造成了一些中文的符号输入,经过仔细观察和老师的帮组下,还是将问题解决了。目前系统的功能比较简单,还存在许多瑕疵,这是一份遗憾,也是促进我不断进步的动力。致谢经历了近三个多月的动手实践及老
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年CPMM考生的经验分享试题及答案
- 2025年水泥掺合剂合作协议书
- 2025届江苏省江都市仙城中学高考化学四模试卷含解析
- 2024年CPMM科研探索试题及答案
- 版CPSM考试重点试题及答案
- 2025年直线马达试验台项目发展计划
- 国际物流网络优化策略试题及答案
- 辽宁省朝阳市凌源市联合校2025年高三第一次调研测试化学试卷含解析
- 考生必看!采购管理师试题及答案
- 2024年CPSM考试趋势分析试题及答案
- 寺庙消防安全培训课件
- 机电装调实训总结
- 《祝福》2023-2024学年中职高一语文基础下册(高教版2023)
- 2024年入团积极分子培训考试题库及答案
- 篮球比赛记录表
- 2024山东能源集团高校毕业生校园招聘笔试参考题库附带答案详解
- 国共合作与第一次国共内战
- 信息技术系统集成项目投标书
- 面部恶性肿瘤的个案护理
- 三角形全等的判定(一)完整版
- 初中音乐教学中的曲式结构与乐曲解析
评论
0/150
提交评论