论文部分内容阅读
计算机技术飞速发展的今天,原有的手工记录、管理考古现场资料的方式已经不能满足考古工作者对考古现场资料进行科学、准确的记录以及高效管理和研究利用的需求,并且考古资料管理部门经过多年的工作,逐渐积累起了数量庞大的电子与实物形式并存的图纸和文档,缺乏对这些考古资料进行管理的有效手段己经成为制约考古资料管理部门的工作效率提高的瓶颈。如何借助于先进的信息技术将档案管理从手工方式向数字化方式转变,已经成为人们关心和研究的热点问题,为此田野考古部门迫切需要建立田野数字考古信息系统,一方面为考古资料管理部门提供一个有效手段,提高考古资料管理的高效性;另一方面为田野考古提供一个实用的应用环境,提高考古现场资料记录的科学性和准确性;最后为田野考古发掘现场提供一个共享信息的环境,方便每个参与考古发掘的考古工作者及时了解考古进程,从而提高田野考古的决策水平和透明度。随着计算机科学技术的迅猛发展,企业级应用的复杂性不断提高,企业级软件体系结构也出现如ASP.NET等多种应用平台。而.NET因为其开放的开发环境、完善的体系结构和其他开发环境所不具有的巨大优势得到了广大程序员的认可。本论文阐述了一个基于Microsoft.Net的田野数字考古系统的设计与实现,描述了田野数字考古信息管理系统的需求分析、系统框架设计和实现的过程。在对考古部门调研的基础上,分析了用户对业务流程、系统功能以及系统性能等方面的需求,对于关键的业务逻辑如项目管理业务、项目考古发掘业务等进行了用例描述,在对田野数字考古信息管理系统的功能需求分析的基础上,确定了系统采用MVC三层构架体系,制定了总体实施方案,明确了系统要实现的基本功能以及实现技术,如利用RIA技术实现资料的上传功能,利用WebService技术实现数据同步。田野数字考古信息系统是一个适用于中国各级考古研究机构的通用田野数字考古信息系统,系统的设计和实现严格遵循国家文物局2009年颁布的<<田野考古工作规程>>。田野数字考古信息系统以SQL2008作为后台数据库并进行数据库设计,建立了合理的数据库模式和存储结构,保证了数据的高效存取,满足了田野考古工作的处理要求。以.NET为开发平台,C#为开发语言,并采用了ADO.NET数据库访问技术,实现了考古工作者在网上对考古现场资料的记录、管理功能。田野数字考古信息系统是使用WebService技术和C#语言基于.NTE来进行开发的,可以为各种考古文档、材料等的管理提供便利,可以支持客户端通过Internet访问中央数据库,提供了较为完整的用户权限管理功能,保证了文档信息的安全。本文所做主要工作如下:(1)介绍和说明了基于. NET的文档信息管理系统的重要技术。(2)说明了系统功能以及在系统设计过程中所遵照的原则,对系统角色进行了划分并定义了相应的系统权限。(3)对重要的系统数据库表以及数据访问方法进行了介绍和说明。(4)此系统的数据库访问工作全部由WebService中的数据访问层来实现。在本文中分析了网络上常见的威胁类型,并在系统实现中使用了较常见的数据加密技术来保证安全。(5)提出考古技术是获取考古材料和提取考古信息的手段,改进考古信息的记录手段和交流手段,使考古记录规范化、表格化、数字化,利用地理信息系统来记录考古材料,开发并推广统一的田野考古计算机管理系统来分析考古材料,制作网络考古报告并利用互联网来传递和公布考古材料,势必成为今后考古发展的一种趋势。在系统实现上,我所做工作的主要部分有:项目管理模块、数据库基础表管理模块、收集数据并生产考古信息记录表格、用户浏览记录中所包含的图片功能模块,用户资料上传功能模块以及部分数据库设计和存储过程的编写。目前,该系统已投入使用,系统的功能完善、用户应用方便灵活,软件界面友好,达到了用户预期的目标,提高了考古部门的资料管理水平。