基于混合编程V2的文档管理系统开发

系统架构设计


浏览:517 次

杨晓凯

温州医科大学温州第三临床学院/温州市人民医院

[摘要]目的设计和开发一个基于混合编程技术的文档管理系统,使用Lazarus和Perl语言来满足科技管理人员的工作需要。方法调查分析三大中文数据库(CNKI、Wanfang和Vip)中描述性条目的输出格式和内容,选择描述性项目较多的NoteExpress格式作为建议的转换格式,并遵循GB/T 7714-2015,并将BibTex作为最终格式和中间格式,实现与尾注格式的相互转换。Perl语言用于实现数据下载、提取、分析和格式转换功能,Lazarus用于实现界面开发。结论基于混合编程技术的文档管理系统的开发,利用Lazarus快速界面开发和perl语言快速文本处理,可以提高程序开发效率,实现任务目标。

【关键词】混合编程;文件管理;拉撒路PerlBibTex;尾注

作者单位:浙江省温州市325000温州市人民医院

【作者简介】杨晓凯(1973-),男(汉族),浙江温州人,硕士,主任医师。

*通讯作者,电子邮件:

出身背景

文档管理软件的功能包括收集文档信息、整理和组织文档信息、在论文中插入文档参考以及生成参考列表。对于科技管理人员,还需要其他功能,包括批量文档数据收集、文档数据合并、文档统计分析、文档数据导出和发布等。

目前,有许多通用的文献管理软件。商业软件包括EndNote、Reference Manager、ProCite、RefWorks、NoteExpress、NoteFirst、Citavi、医学文献之王,自由软件包括知网研究、Zotero、Mendeley、JabRef等。

然而,这些软件主要面向科技工作者,其功能包括个人知识管理、论文写作、构建专题数据库、科技查新、编辑等,无法满足科技管理者的工作需求。因此,有必要开发该系统以实现相关功能。

文献资料收集

三大中文数据库(CNKI、万方数据库和Vip数据库)支持以各种格式导出参考文献,但描述项的范围不一致,缺乏标准化。CNKI支持知网研究、Refworks、EndNote、NoteExpress、NoteFirst和用户定义格式的导出。各种格式的内容范围不同。万方还支持导出各种格式,包括Refworks、EndNote、NoteExpress、NoteFirst、Bibtex和自定义格式,但内容范围也不一致。Vip支持较少的导出格式,仅包括ENDNOTE、NoteExpress和自定义格式。各种文档导出格式大多用于常规文档管理,并且描述项的内容有限,其中大多数是NotesExpress格式。可以通过合并不同格式或通过检索和提取页码来进一步提取信息。

描述项格式

不同的参考资料管理软件使用不同的文档数据存储格式。汤森路透开发的Endnote软件是最好的文档管理工具之一。其文件格式通常被选为转换为其他格式的中间格式。然而,尾注格式只有52项,其中8项可用于自定义其他内容,其他项已指定。这对于常规的文件管理是足够的,但对于科技管理文件分析是不够的,其他更详细的描述项目无法记录。

LaTeX是国际学术界最流行的排版系统之一,它使用BibTex引用文献。BibTex由Oren Patashnik于1988年开发。它对文档类型和描述项的定义和建议已成为事实上的标准。尽管BibTex已经规定了其标准文档类型和描述项,但由于其格式的发展,BibTes可以根据需要扩展文档类型和说明项,以满足GB/T 7714-2015信息和文献以及参考描述规则的要求。

由于大量的do