论文部分内容阅读
田野考古是考古工作研究的基础和获取考古资料、数据的重要手段,也是保护文化遗产的重要手段。随着计算机技术的不断发展,以往靠人力进行数据采集、录入、统计、查询的考古工作方式显然已经不合时宜。由于传统的手工记录和信息整理,各工地和单位所记录的信息结构太过独立且无规则,给整个考古系统信息的整合带来了巨大困难。当研究人员试图查询某考古项目的信息时,由于纸质资料太多,查询难度巨大。纸质资料易损坏、乱序,不利于长久保存,长期下来造成大量考古信息的遗失。为解决以上问题,我们设计了基于.NET平台的田野考古数字信息系统(FADIS)。本系统的设计和实现严格遵循国家文物局2009年颁布的《田野考古工作规程》进行设计的,新规程的发布严格贯彻执行《中华人民共和国文物保护法》,确保了田野考古工作符合科学要求。本系统选用C#程序设计语言,Visual studio2010作为开发工具,使用Microsoft SQL Server2008作为数据库,使用UML(Unified Modeling Language)作为建模工具,采用Microsoft.Net架构下的三层结构解决方案具体设计和实现田野数字考古信息系统。FADIS分别部署在文物研究所的中心服务器和各考古现场工地服务器。中心服务器用于整个数字考古系统的数据处理、统计和查询,具有权限的用户可以完成用户管理,用户授权管理,项目管理,数据的查询和统计工作。工地服务器为部署在考古现场的临时数据处理中心,具有权限的用户可以完成考古调查和考古发掘数据记录。数据采集完成并审核校验通过后,工地服务器可以连接到中心服务器把考古现场的数据汇总到中心数据库。系统主要特点有:(1)为方便版本控制,中心服务器和工地服务器的软件版本完全相同,系统通过配置文件及权限参数灵活设置而体现出不同用户的功能及界面。(2)本项目中利用Silverlight的富客户端交互功能,采用异步操作方式,实现包括Word文件、数码相片和视频文件的上载功能,特别在超大文件的上载上具有优势。(3)工地服务器和中心服务器之间的数据同步采用Web Service的方式,通过Web Service来下载分配项目数据和已完成项目的记录数据上传。(4)在调查和发掘数据的采集记录过程中,系统提供了严格的录入、提交和审核处理功能。目前系统已经成功部署在河北省文物研究所,并对其大量的考古调查和考古发掘项目工作中的数据处理提供了有力支持。采用本系统,河北省文物研究所已经完成了主动性发掘项目:定窑遗址发掘和配合南水北调工程进行的抢救性发掘的30多个工地项目考古数据的处理工作,所有数据处理工作全部是由现场考古发掘人员完成的。本文首先介绍了课题的研究背景和意义,分析了国内外的发展和研究现状,并对系统采用的主要的信息技术做了综述。第二章对整个系统进行可行性分析和功能需求分析,对比C/S、B/S两种主流的架构的优缺点以及系统本身的需求特点,确定采用B/S作为本系统的整体架构,并给出本系统的运行环境及其开发平台。本文第三章和第四章从软件设计学的角度对系统进行总体设计以及主要功能模块进行详细设计,本系统主要分为机构用户管理和业务处理两大部分,其中机构管理包括:用户登录、机构授权、用户授权;业务处理包括:项目管理、考古调查、考古发掘、项目数据同步(上传和下载)等。本系统对于web应用程序的安全机制进行了周密的分析设计,从对用户登录密码采用MD5加密算法到采用用户访问权限控制,对系统的资源进行安全访问控制。依据对数据需求的详细分析,完成了对系统数据库结构的设计。本文第五章给出了基于面向对象技术完成的系统的部分模块的实现过程以及展示界面。文章最后总结本文的研究成果以及不足之处,并且指出了进一步的研究方向。