APP下载

基于MVC框架的学会专家库管理系统设计与实现

2020-07-22洪英川郭才洪英汉杨惜爱龙玲

电脑知识与技术 2020年12期
关键词:交互科学化信息化

洪英川 郭才 洪英汉 杨惜爱 龙玲

摘要:该文介绍了如何搭建学会专家库管理系统,采用了MVC技术框架,基于学会专家库管理系统的具体需求,实现了专家的注册,登记,审核,回退修改,停用和删除的操作功能。专家通过系统前台进行注册,登记,修改等操作,实现了和后台管理员的交互。管理员根据实际情况对专家的操作进行交互。本系统实现了系统管理员对专家信息进行科学化管理的功能,随时随地查询专家的个人信息档案,严格专家的审核进入和删除退出。方便了管理者实时阅读专家信息,挑选合适的专家参加某项任务。本系统实现了专家和学会管理者的科学化交流和互动,为学会的社会活动提供信息化保障。

关键词:MVC技术框架;交互;科学化;信息化

中图分类号:TP319 文献标识码:A

文章编号:1009-3044(2020)12-0006-02

1学会专家库管理系统的意义

1.1研究的基础

现代计算机技术日新月异,新一代年轻人已成为企业和单位的中坚力量,新一代年轻人掌握了现代计算机应用技术,为日常工作信息化提供了强有力的基础。信息科技化是目前各单位和企业的一种趋势,第一方面,信息科技化能够提高信息传输速度,提高交流的效率,为高速化办公提供技术基础;第二方面,信息科技化能使日常工作海量信息得到科学化的管理,减少了人工的工作量;第三方面,信息科技化能实现传统办公方式无法实现的功能,比如搜索功能。

各行各业迫切要求日常事务的信息化管理,减少人工的工作,科学化高效化办公成为一种可能。现代各种信息复杂,需要计算机技术给予有序整理。目前中国的信息化技术已日趋成熟,完全有能力实现大型的办公管理。技术上的成熟,形势的需求,所以为建设学会专家库管理系统提供了可靠的基础。

1.2研究的现实意义

学会专家库管理系统实现了学会管理者对专家库的信息化管理,从专家的注册,登记,信息修改到管理者的审核,退回修改,停用专家,删除专家等系统功能。系统严格把控专家的注册,对专家的注册和登记有严格的要求,专家注册,登记后,需获得管理者的审核才能成为学会的专家,这就提高了学会专家的水平和质量。

在专家库管理系统的后台管理中,管理者可对已登记的专家进行审核,方便了管理者的工作,管理者可实时对专家的登记信息进行专业化的审核,提高了管理者的工作效率和正确性。对专家和管理者之间搭建了交互的桥梁,专家对不符合管理者的信息进行修改,完善专家信息库。

管理者可以随时管理专家信息,搜索从事何种专业的专家,专家的职称等,可以快速查询所需要的专家信息,科学化的管理专家信息。这样,就形成了一个可视化的有专业性的专家库管理系统,管理者对专家库的专家能够进行有目的性的管理工作,实现了工作的高效性和管理的规范性。

2学会专家库管理系统的搭建

2.1MVC技术框架

MVC的英文名是Model View ControUer,是模型-视图-控制器的英文缩写,即model,vlew,controller的首字母组合,这是一種设计模式,把业务逻辑,数据层和交互界面分离开来,让前端设计和后端编码分离,前端设计员只需做好界面的设计,后端软件开发人员关心的是代码的实现,提高了工作效率。MVC被独特地发展起来,用于映射传统的输入、处理和输出功能在一个逻辑图形化用户界面的结构中。

(1)Model(模型)是用于处理数据库的数据对象的这一层次,系统从这一层次获取到数据对象模型,提供给控制器使用。

(2)View(视图)是与用户之间的交流互动而实现的界面,与使用者直接打交道的。视图是根据使用者的使用需求而定制的一些网页界面。

(3)Controller(控制器)即是处理用户请求,与数据层连通,通过业务处理从而反馈给用户的界面。控制器对系统起到中间连接的作用,打通了模型和视图之间的数据交换。

MVC分层可以让系统结构清晰,分模块编码实现系统的功能,各种软件编程人员做各自层次的内容,有利于后期软件系统的修改和测试。让不同的人员精通自己部分的内容,提高了工作的积极性和专业性。这种松耦合对后续软件的改动有很大的帮助,只需改动小部分的程序编码,就能实现要求。

2.2采用的开发语言

Java是一门面向对象编程语言,不同于C和C++编程语言,是比C和C++语言高级的语言,以面向对象的思维操作数据,改掉了C++的多继承和指针的技术,用单继承和引用代替之,而且他还是一门解释性语言,每解释一行代码就执行这一行代码,执行到哪就解释到哪,节省了CPU的处理工作。Java语言还有简单易懂的特点,而且功能强大,跨平台的特点,受到了广大开发者的欢迎。

Java具有简单性、面向对象、健壮性、安全性、分布式、动态性、多线程、平台独立与可移植性等特点。Java语言可应用于分布式系统,嵌入式系统,桌面应用程序,web应用程序,手机应用程序等。

2.3数据库设计

数据库设计(Database Design)是根据系统需求分析和总体设计之后,进行数据模型的建立,以及数据之间的关系表的建立,从而构造出应用系统的数据结构的一个过程。

数据库设计是建立数据库,从而为应用系统提供数据支持的过程,这个过程不是一下子就能够确定下来,是通过分析和揣摩的一个过程,从而建立数据对象表和数据关系表的一个建立过程,在开发过程中,如有需要,也可对数据库的数据表进行相应的修改和改动,从而适应系统的应用需求的一个过程。

数据库合理设计如下:

数据库名:gdca

2.4服务器搭建

Web服务器指的是提供给网站的运行环境,web应用程序通过服务器提供给客户浏览,上传,下载等,web应用是部署在web服务器上面的,web应用修改后重新部署到服务器上,提供给客户的服务也随之修改。目前主流的服务器有apache,tomacat,jboos和ns等。

本系统采用的是tomcat服务器,它是一个免费的中间件,适合中小型的应用程序,是轻量级的服务器,支持并发量不多的一种服务器,同时也是开放源代码,所以是一种流行的服务器。服务器可同时部署多个应用程序,同时提供多个应用程序的支持运行环境。只要把编译好的应用程序部署到服务器上,客户便可随时随地方便地访问到它想获取的资源。Tomcat还有稳定性高,独立性等特点。这就形成了硬件一服务器一网站三层互动的独立体,便可部署属于用户的实用性的三层结构的系统。

(1)系统专家注册和登录界面如下:

(2)系统后台专家库管理系统界面如下:

3总结

本文采用MVC框架,即采用模型-视图-控制器的三层开发模式,把系统交互层,业务逻辑层,数据对象持久化层三层分离,前端设计人员只要关注系统交互层,后台开发人员关注业务逻辑层和数据对象持久化层,分工合作,提高开发效率,并且有利于后期的系统修改和升级。本系统提供专家注册和登录的功能,后台学会管理者的审核和专家库的管理功能,促进了专家和管理者的互动,有利于学会工作的顺利开展,为管理者提供了人才资源,为专家提供了施展才能的渠道,促进了社会分工合作完成各项社会事务的强大功能。

猜你喜欢

交互科学化信息化
流翔高钙,实现葡萄科学化管理助农增收
基于图形用户界面的多点触控交互技术综述
党建科学化的内涵探析
信息化是医改的重要支撑
信息化
统战工作科学化:一个整体性叙述