高校科研文档管理系统设计与实现

高校科研文档管理系统设计与实现

摘要:对开发工具、数据库及服务器架构的选择进行了分析。系统采用MySQL数据库进行数据存储;选择Java作为开发语言及其流行的Spring、SpringMVC和Mybatis框架;前端界面基于BootStrap框架,实现了常见的类型科研文档的归类及分析统计,从而实现对教师的科研项目文档的数字化管理。

关键词:科研文档管理;总体设计;详细设计

目前我校的科研文档管理处于隔离状态,各学院科研文档分散在层级之间,难以整合,文档内容难以相互借鉴,价值难以发掘。存储方式以纸质文档格式存放在资料室,电子版存档到光盘中,或者存放在某台电脑的磁盘中,数据共享成为难题。

1理论及相关技术

1.1开发工具的选择。在互联网领域当中,主流的Web服务端开发语言有Sun公司的Java、微软的ASP以及号称是世界上最好的编程语言的PHP。由于我们专业系统学习了Java编程语言,从巩固知识的角度出发,本系统选择Java作为开发语言。

1.2DBMS的的选择。MySQL是一款开源免费的关系型数据库,运行速度快,容易使用,简单方便,支持标准的SQL查询语言,功能强大并且易于维护。因此,选择MySQL作为本系统的存储系统十分合适。

1.3服务器架构的选择。Tomcat服务器是最佳选择。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

1.4前后台显示界面选择。在B/S模式中,用户看到浏览器端的界面大多是采用HTML、CSS、JAVASCRIPT来展示界面。而BootStrap是一个用于快速开发Web应用程序和网站的前端框架。它为开发人员创建接口提供了一个简洁统一的解决方案,包含了功能强大的内置组件,易于定制。经分析比较,本系统前端界面基于Boot-Strap框架。

2需求分析

针对我校科研文档管理的困难,文档结构组织结构混乱,检索效率低等问题,通过与学院老师的交流,我们针对以上问题开发一套科研项目文档管理系统。

3总体设计

项目开始之前收集了大量的文档管理系统的资料,其中包括文档管理系统的侧重点,文档管理系统的使用人员,文档系统录入信息标准等。系统主要分为基础数据管理、文档上传、文档检索、系统用户管理等几大模块。

4详细设计

4.1教师信息批量导入。1)功能概述:服务器解析教师信息并且将其保存到数据库中。2)批量导入信息流程:要想实现批量教师信息的导入,管理员需要按照固定的格式将教师信息记录到excel中。excel的格式系统已经固定,只需要从服务器下载到本地。下载完成后,管理员需要把要添加的教师信息填写到excel中。填写完成后,将表格上传。输入信息:填写多名教师信息的excel表格。

4.2文件检索功能。1)功能概述:对所有教师上传的科研文档进行搜索、高级查询、文件预览、文件下载、文件批量下载等功能的集合。2)多文件检索流程:由于做了多种类型文档的聚合,文件检索流程比较简单,前端用户输入完查询条件后,点击搜索即刻进行文件检索。

4.3文件在线预览。1)功能概述:在某些情况下,可能需要预览上传文档中的内容,由于本文件系统中要求的文档格式为pdf格式或者图片格式,现代流行的浏览器都支持pdf预览。2)文件预览流程:前台需要传入需要预览的文件ID,后台服务器端接收到文件ID后,根据ID从数据库中查询中文件保存的路径返回前端页面。

4.4文件上传功能。1)功能概述:文件上传分为前端处理和后端保存两个流程。2)文件上传流程说明。前端文件上传:前端管理员或者教师在上传文档到系统的时候,首先应该查询一下该教师是否已经上传本文件。如果已经上传则无需要重复上传;如果没有上传,需要填写文件信息,选中教师学号,选中文件上传即可。

4.5文件下载功能。1)功能概述:在某种情况下,可能需要将文档管理系统中的文档下载到本地,如在文件预览过程中,发现某篇文档有参考价值,因此需要有文件下载的功能。2)文件下载流程:用户首选选中需要下载的文件,传递到服务端后,服务端根据文档ID从数据库中查询文件保存的路径。

4.6数据可视化展示。功能概述:数据可视化展示是一个重要功能,可以把数据利用柱状图、饼状图等形式展现出来。

参考文献

[1]廖信彦.ActiveServerPages应用大全[M]:北京:清华大学出版社,2000:183-241.

[2]贾佳,郝洪明.JSP与SQLServer网站架设[M].北京:机械工业出版社,2001.

[3]杨继平,吴华,等.SQLServer2000自学教程[M].北京:清华大学出版社,2000.

[4]罗运模,等.SQLServer2000数据仓库应用与开发[M].北京:人民邮电出版社,2001.

作者:安子衡 张月忠 袁一平 单位:吉林建筑大学