APP下载

基于CMS昆医校友家庭档案网站的设计与实现

2019-09-10者明伟王媛彭桂芬

现代信息科技 2019年9期
关键词:档案信息化

者明伟 王媛 彭桂芬

摘  要:CMS是Content Management System的缩写,意为“内容管理系统”。它是基于很多模板的设计的完美组合,可以处理文本图像、Flash动画、音频流、图像甚至电子邮件文件,一个好的成熟的内容管理系统,可以快速实现网站的开发并降低开发的费用。本文详细阐述了基于这个系统设计和实现昆明医科大学校友家庭档案網站的过程,对CMS的功能和特点进行了全面的展示。

关键词:CMS;家庭档案网站;档案信息化

中图分类号:TP311.52       文献标识码:A 文章编号:2096-4706(2019)09-0092-03

0  引  言

家庭是社会的基本组成单位,家庭档案是指在以家庭为单位的家庭成员在家庭事务和社交活动中保存下来的,以备将来所需的各种材料、图像和物体,包括:家庭或个人家谱、轶事、自传、文件、医疗记录、发票、手册、遗嘱、照片、视频和音频、物理对象等。如何储存和使用这些家庭档案信息来实现信息的社交分享并使其价值最大化成为了一个问题。借助CMS系统,作者及其团队设计开发了昆明医科大学校友家庭档案网站。通过这个网站,实现了校友对自己家庭档案信息的管理和利用,对不涉及隐私的家庭档案信息和有关昆明医科大学记忆的信息进行展示、发布和交流,借助CMS系统分级清晰、流程完善、功能丰富、成本低廉、便于管理等特点,实现了与学校有交集的校友家庭档案收集完善的目标。

1  CMS简介

内容管理系统(CMS)是一种使用高级编程语言开发,将内容编译成可视化界面,在可视化界面上管理和维护网站的栏目、内容和模板的系统。其主要功能包括:前台的栏目管理、内容管理、模板管理,后台的内容发布、用户管理等。CMS的基本思想是完全分离界面设计和开发编程语言,通过制作模板来显示页面布局和视觉设计,后台数据库存放网站内容。CMS使用数据库技术,通过对数据库的读写输出输入来实现内容的更新,它将网站建设由繁琐的编程开发简化为对信息资源的组织和管理。CMS使用模板技术和标签技术,同一内容借助形式多样的模板可以显示出不同的界面,不懂编程的人,只要熟悉美工,都可以制作出功能丰富、界面友好的网站。

2  网站构建目标和栏目设计

2.1  构建目标

根据昆医校友家庭档案应用系统的特点,本系统开发完成后应完成以下目标:

(1)新用户注册:用户自主进行注册,包括姓名、性别、身份证号、社保卡号、入职时间、入学时间等相关信息。注册用户可以通过后台用户管理界面来更新他们的个人信息;

(2)建立家庭档案:注册用户可以发布自己的及家庭成员的证书、账单、医疗记录和其他信息,这些信息可以设置权限:共享或只有自己可见;

(3)注册用户可以在网站公共栏目进行投稿;

(4)搜索功能:用户在前台通过输入关键字等搜索词搜索公共信息,在后台也有搜索功能,可以检索自己的个人档案信息;

(5)管理员只需简单培训,就能进行系统维护:对注册用户进行实名制审计、批量导入用户信息、备份系统数据库等;

(6)界面友好美观,操作简单易行。

2.2  栏目设计

按照功能需求,分为六个部分,分别是家庭档案介绍、文字记忆、图片记忆、录像记忆、录音记忆和个人家庭档案。其中前五个部分是公共展示部分,任何人都可以查看,而个人家庭档案部分则需要登录认证后才能查看,在各个栏目的子栏目中,官方文字、官方图片等官方部分只有管理员可以发布信息,而校友文字、校友图片等校友部分,则是由注册会员进行投稿,由管理员审核后发布。网站栏目如图1所示。

3  基于CMS实现系统的模块构建和功能使用

CMS系统已经是完成开发的、有强大功能的信息系统。应用开发的工作主要在两方面:模板的制作和自制模块的开发。

3.1  模板的制作

模板的制作可以简单理解为排版,哪里放什么内容、字号的大小、用什么色彩、字体显示的格式等,专业角度讲,模板是制作一种统一的显示标准,是把后台发布的内容按标准的方式组织起来形成前台页面的一种技术,模板决定后台内容显示到前台页面后的效果。一般网站有首页、栏目页、内容页、个性化的单页等,因此要制作对应的模板页,即首页模板、栏目模板、内容模板以及单页模板,有时候为了显示更多的界面风格,要制作多个内容模板页和单页模板页。模板的作用主要是定义前台页面显示哪些后台数据和定义前台页面的显示风格等;采用相同的模板,多条内容可以形成内容不同、界面相同的多个静态页面,如果要显示为内容不同、表现形式也不同的静态页面,就要预先制作多个内容模板页以供选择。采用了模板技术,需要调整页面的表现形式,只需要调整模板即可,对于内容众多的网站,模板技术是最方便和有效的。得益于标签技术的发展,CMS能够方便地使用模板技术,使用HTML技术制作用户自己的显示页面,使用系统提供的标签将内容添加到HTML页面中,或对标签语言进行计算机编程语言编译解释替换,生成完整的页面。在页面的制作过程中采用HTML语言,DIV+CSS结构,对导航和首页、内容、单页模板进行布局,对内容则采用CMS提供的标签。

3.2  自制模块的开发

CMS系统只提供了常规的内容需求,如果有个性化的需求的话,没有一个CMS系统能够满足用户的多样性需求。在系统的开发过程中,个人家庭档案模块需要在用户后台开发出一个内容管理模块,在CMS中用户后台没有此功能,因此需要进行二次开发。CMS系统的二次开发是整个开发过程的一个难点,实现CMS二次开发,首先要选择支持二次开发的CMS系统,本系统二次开发过程中仍然采用MVC的开发模式,利用CMS主程序中提供的函数,编写实现此功能的模板文件和程序文件,然后调入用户后台程序文件中。

4  遇到的问题和CMS解决策略

在Web应用程序开发中,主要使用ASP.NET、PHP、JSP等编程语言来实现。业余的程序员虽然能开发出一定功能的应用系统,但普遍存在一些问题。

4.1  缺乏静态页面技术

为了减轻服务器的压力,提高执行效率并缩短服务器响应的时间,采用静态页面生存技术,避免重复页面读取每次都需要连接数据库读取内容生成页面。为了减少生成静态页面时对服务器资源的占用,目前采取的办法是定时生成静态页面、发布内容时候生成静态页面,但对于业余编程人员来说,静态页面技术是一个难题。

4.2  系统的安全性差

Web系统的安全性包括两个方面:操作系统的安全性和应用系统本身的安全性。操作系统的安全性主要通过补丁、配置防护墙、安装杀毒软件来实现。在个人的开发中,主要考虑的是应用系统本身的安全性,如系统漏洞、数据库中信息的加密储存、用户的访问控制等。为了确保应用系统的安全性,经常需要类封装、多种认证技术、多种的加密方法,系统的功能、安全性通常需要严格、复杂的测试,这对个人开发来说难度是很大的。

4.3  系统的可扩展性差

目前,在Web开发中,MVC已经成为主流框架。但是,对于普通用户来说,要熟练使用MVC框架进行开发仍然比较困难,若设计不合理,系统的可扩展性无法在后期得到保证。

CMS可以解决以上提出的不足。CMS由专业程序员组成的团队开发,系统的安全性、扩展性都很完善,在内容管理、功能上非常强大,有强大的功能模块满足不同用户的需求,特别是模板和标签技术的应用,使得用户在很短的时间内,就可以制作出满足多种需求的应用系统,同时保证系统的稳定性和安全性。同时CMS大多开源,可以在CMS基础上定制开发出符合自己需求的个性化应用系统,并和第三方系统充分打通途径进行数据对接,成熟的CMS系统用户非常广泛,社区人员众多,发现安全漏洞,可以第一时间处理。

5  通过CMS实现网站的安全性和可持续发展

5.1  网站的安全性

家庭档案涉及个人隐私,我们具有多种实用的安全机制:

(1)具有信息过滤和审核功能;

(2)严格管理用户权限;

(3)具有完整的数据備份机制,支持备份文件的下载和上传,确保网站数据的完整性和安全性;

(4)访问日志文件记录每了一个用户所进行的操作;

(5)最终发布的页面是静态页面,使网站安全性和网站访问速度都有所提高。

5.2  可持续发展

结合学校OA系统已经完备的教师信息,系统可批量导入用户信息,这样,广大用户不用注册就可以直接登录,使网站访问量和参与度不断提高。

系统采用B/S架构,只要有网络,用户可以随时随地访问,一方面便于用户访问网站,另一方面,简化了系统管理员的工作,降低了系统维护成本。系统采用标准的开发接口,能和已有应用系统进行数据整合和应用功能的扩展。

5.3  启示

近些年来CMS势头发展迅猛,使用CMS建站可以减少开发成本,快速地开发自己的网站,功能强大,可以任意添加频道、单页、版块,节省时间。但CMS对于零建站经验的新手来说不适合,建站需要涉及SEO、PS、服务器知识、数据库知识、编程语言、网络安全等众多因素,任何一个环节都很重要。另外,CMS不能满足所有用户的需求,更需要经常对CMS进行二次开发,而CMS的二次开发是很困难的,因此,在决定选用CMS建站时,要充分考虑所选用的CMS系统是否能够进行二次开发,是否具备进行二次开发的实力。

6  结  论

基于CMS系统设计的昆明医科大学校友家庭网站于2016年3月开发完成并投入运行,校友家庭档案的数字化和网络化得到实施,并建立了一个新的学校档案收集渠道。同时也搭建了一个学校教师、校友之间的沟通、交流的平台。实现了丰富校园文化、完善不全档案、传承学校历史的目标。

参考文献:

[1] 王媛,者明伟,吴娜.通过校友家庭档案网实现民间档案共建共享 [J].兰台世界,2016(24):56-58.

[2] 颜野.社会档案共建共享管理模式初探 [J].云南档案,2017(2):50-53.

[3] 安进,孙伟.基于CMS的课程网站建设研究与实践 [J].黑龙江教育学院学报,2013,32(8):49-50.

[4] 赵慧,李春明,曾静,等.基于Siteserver CMS的网络课程建设与站群管理 [J].计算机时代,2013(1):66-68.

[5] 耿璐,聂足.基于CMS的企业网站的设计与实现 [J].计算机工程与设计,2009,30(2):351-357+361.

[6] 明日科技.ASP.NET项目开发案例全程实录 [M].第2版.北京:清华大学出版社,2011.

[7] 房大伟,吕双.ASP.NET开发实战1200例 [M].北京:清华大学出版社,2011.

作者简介:者明伟(1983.09-),男,汉族,云南玉溪人,助理工程师,硕士研究生,研究方向:计算机应用系统开发;通讯作者:王媛(1972.03-),女,汉族,云南昆明人,副研究馆员,硕士研究生,研究方向:档案管理;彭桂芬(1979.09-),女,汉族,云南大理人,讲师,硕士研究生,研究方向:计算机应用和现代教育技术。

猜你喜欢

档案信息化
如何科学开展档案信息化建设
浅谈公路行业档案信息化的重要性
信息时代高校档案信息化建设研究
中职院校档案管理工作存在的问题及措施
医院档案信息化管理存在的问题与对策
档案信息化的思考
关于档案管理信息化建设的研究
档案工作的信息化建设问题分析
对档案信息化管理的理性思考