时间:2022-02-16 23:37:35
引言:易发表网凭借丰富的文秘实践,为您精心挑选了九篇文件管理系统范例。如需获取更多原创内容,可随时联系我们的客服老师。
>> 基于JSP的网络文件管理系统的设计与实现 电子文件档案管理系统设计与实现 网络管理系统的设计与实现 文件加密系统设计与实现 网络课程制作与管理系统的设计与实现 面向制造现场的工艺文件管理系统设计与实现 浅谈电子文件档案管理系统的设计与实现 网络费用报销管理系统的设计与实现 网络教学资源管理系统的设计与实现 基于SNMP的网络管理系统设计与实现 浅谈基于SNMP网络管理系统的设计与实现 浅析网络监控安全管理系统的设计与实现 网上车辆网络管理系统设计与实现分析 网络指纹考勤管理系统的设计与实现 基于Android的网络问政管理系统设计与实现 网络在线车辆使用管理系统的设计与实现 高校教材网络管理系统的设计与实现 基于SNMP网络管理系统的设计与实现 基于Android的文件加密系统的设计与实现 Windows Mobile文件监控系统的设计与实现 常见问题解答 当前所在位置:lControls;
public partial class AdminManage_Login : System.Web.UI.Page
{CommonClass CC = new CommonClass();
protected void Page_Load(object sender, EventArgs e)
{if (!IsPostBack)
{//产生验证码
this.labCode.Text =CC.RandomNum(4); }}
protected void btnLogin_Click(object sender, EventArgs e)
{ if (txtAdminName.Text.Trim() == "" || txtAdminPwd.Text.Trim() == "")
{ Response.Write(CC.MessageBox("登录名和密码不能为空!", "Login.aspx"));}
else
{ //判断用户输入的验证码是否正确
if (txtAdminCode.Text.Trim() == labCode.Text.Trim())
{//调用CommonClass类中的checkLogin方法,判断用户是否为合法用户
int IntUserIn = CC.checkLogin(txtAdminName.Text.Trim(), txtAdminPwd.Text.Trim());
if (IntUserIn > 0)
{ //该用户为合法用户,跳转到后台首页(AdminIndex.aspx)中
Response.Write("window.open('AdminIndex.aspx');window.close();"); }
else
{ //该用户不是合法用户,调用CommonClass类中的MassageBox方法,弹出提示框
Response.Write(CC.MessageBox("您输入的用户名或密码错误,请重新输入!", "Login.aspx")); } }
else
{ Response.Write(CC.MessageBox("验证码输入有误,请重新输入!", "Login.aspx")); }}}
protected void btnCancel_Click(object sender, EventArgs e)
{ Response.Write("window.close();location='javascript:history.go(-1)';");}}
以上即为我所设计的一个网络文件管理系统,由于篇幅所限,本文只给出了部分代码,希望能对大家在进行网络文件管理系统设计时起到抛砖引玉的作用。
参考文献:
[1] 陈会安2.0网页制作彻底研究[M].北京:清华大学出版社,2007.
系统建设成为每个形成和保管电子文件单位的崭新且重要的工作内容。然而,在电子文件种类繁多、业务系统架构各异、包括人才在内的专业资源有限的情况下,各单位如何建设合格的系统,逐渐成为当下文件、档案管理领域需要回答的现实问题。本文采用文献研究法和案例研究法,从与业务系统的关系、主导方式、部署方式等角度对ERMS建设的模式进行总结,继而分析其适用性。
一、ERMS和业务系统的关系
一个单位若要建设ERMS,首先要考虑的问题之一就是本单位有多少个业务系统可能产生电子文件,需要加以管理。因单位规模、业务的不同,这个答案的差异性较大。2010年4月,笔者分别走访了北京市地税局和北京市发展和改革委员会,两个单位对此问题的答案依次是50多个和70多个,这还不包括桌面级的应用。事实上,决定启动ERMS建设的单位,其业务系统的数量一般都在几十个左右。
如此之多的业务系统,产生的文件类型、数量、数据结构差异性较大,ERMS的实现方式也不可能单一。笔者曾经在2004年阐述了独立、包含、嵌入等三种业务系统和ERMs的关系,即业务系统和ERMS相对独立,业务系统包含完整的ERMS,业务系统中内嵌ERMS的前端控制模块。国际档案理事会(ICA)2008年颁布的《电子办公环境中文件管理原则和功能要求》,提供了业务系统中产生的文件的管理方案,分别为:(1)在业务系统内部实现文件管理功能;(2)将文件元数据输出到ERMS中,而文件还保存在业务系统中;(3)将文件及其元数据直接输出到ERMS中加以管理。
根据ERMs和业务系统的交互方式以及与之相伴的文件和元数据的存储方式,可以总结出独立式、嵌入式、整合式、互联式四种ERMs建设模式。其特点比较如表1所示。
1.独立式
所谓独立式,就是ERMs相对独立于形成文件的各个业务系统,后者可通过应用程序接口(API)向ERMS输出文件及其元数据,文件及其元数据集中于ERMS保存管理。这种组合模式延续了纸质文件前后端分离管理的做法,对应于现有的组织分工模式,较为通行。在此模式中,ERMS相对被动,被动接收业务系统提交的数据,需要在相应管理制度的配合下,强化业务系统主动提交文件及其元数据的行为。由于向ERMS输出数据的业务系统可能有多个,往往需要定制开发多个接口才能完成数据的顺利交接,这将增加协调和实施的成本。
2.嵌入式
所谓嵌入式,是指在业务系统自行开发完善ERMS的功能,在业务系统内部实现电子文件的捕获、维护和处置。换句话说,ERMS嵌入业务系统中成为其子模块,比如财务管理系统、人事管理系统中自带的文件(档案)管理模块,嵌入到邮件系统中的电子邮件归档管理软件等。在此模式中,包含ERMS功能的业务系统,往往只能管理本系统产生的电子文件及其元数据,适用于业务文件数量大,对于业务系统依赖性强,业务流程较为规范的情况。这种模式有利于特定业务文件的专业化管理和利用。但是,如果一个单位仅采用该模式,那么就会在整体上造成文件信息的分散,若需开展全局性的利用,则还须借助于其他系统。
3,整合式
从某种意义上,可以将整合式理解为独立式和嵌入式的结合,整个ERMS分为两大部分,一部分嵌入到业务系统中,实时捕获文件及其元数据;另外一个部分则集中保管维护文件及其元数据。这种模式兼具了独立式和嵌入式的优点,既能捕获来自多个业务系统的电子文件,又能集中机构的信息资产,并以统一的方式加以维护和开发利用。目前构建在内容管理平台(Enterprise Content Management,ECM)上的ERMS(EDRMS)大多采用该模式,对业务系统和ERMS之间的集成要求较高。
4.互联式
互联式强调的是ERMS和业务系统相互访问数据的便利性,两者可以相互独立,也可以像整合式一样将部分ERMs功能模块嵌入业务系统中。其区别在于整合式集中保管所有的电子文件及其元数据,而互联式的ERMS仅保存文件元数据,文件则仍然保存在业务系统中,ERMS负责维护元数据和文件之间的关联,始终保证二者之间的互联。这种模式适用于业务文件对原系统环境的依赖性强的单位,通常需要业务系统提供访问接口,以便从ERMS查找利用文件。
二、ERMS建设的主导方式
大多数单位从市场上购买产品而非本单位自行研发ERMS,根据主导市场采购和系统实施的力量的不同,ERMS建设模式也可以划分为用户引导型、厂商引导型和上级主导型。其特点比较如表2所示。
1.用户引导型
所谓用户引导型,是指ERMS建设单立,即用户单位在市场采购和系统实施扮演主导角色。这样的ERMS建设单位,往往用有“明白的用户”,即充分了解本单位业务特点、文件管理需求、IT环境、管理规范阳管理文化的专业人员,他们对于电子文件管理方法和要求有清晰的认识,能够主导ERMS建设的方向,在与厂商的谈判、沟通,产品二次开发以及方案验收的过程中,处于主动的位置,用户参与ERMS建设的程度较深,系统开发周期相对较长。用户引导型的系统建设方式,有助于保证系统满足用户单位的个性化需求。因用户水平的不同,ERMS实施效果可能存在差异。
2.厂商引导式
所谓厂商引导型,是指产品提供方,即厂商在市场采购和系统实施扮演主导角色。很多单位没有贯通文件(档案)管理和IT管理的复合型人才,故而被动地选择厂商引导型的建设方式。由厂商提供包括业务咨询、工作规划、制度建设、软硬件集成等全方位的解决方案。采用该模式的用户单位,系统实施周期短,见效
快,同时也面临个性化需求未得到满足的风险。厂商的系统实施经验和能力在很大程度上决定了其系统建设的质量。
3.上级主导型
所谓上级主导型,是指ERMS建设单位只能选用上级主管部门指定或者统一采购的产品。这里的上级主管部门包括两类,一类是横向的档案行政主管部门,另一类是纵向的行业主管部门或者企业集团。如加拿大安大略省也通过统一采购程序,指定了省政府机关ERMS唯一的产品供应商Opentext。我国也有很多地方、行业系统通过行政手段指定特定政府机关采用一定的档案管理软件。
若上级主管部门指定产品质量较高,那么该模式则有助于横向或纵向水平上的系统的规范化建设和信息的共享。该模式最大的风险就是上级主管部门指定产品质量可能存在缺陷,此外,还可能存在难以满足用户单位的个性化需求,对于用户单位既有系统建设投资保护不足等缺点。若试图主导下级单位ERMS建设的主管部门不止一个,指定的ERMS产品不止一个的话,则对下属单位而言是一场灾难。笔者了解到上海某区财政局,出于各种原因分别拥有3个办公自动化系统和3个档案管理系统,且同时在用,造成资源浪费、数据分散、数据不一致等。
三、ERMS的部署方式
以上两种视角的模式分析,均站在个别ERMS建设单位的立场。下面将立足于全局,从ERMS的部署方式来分析三种ERMS的建设模式,分别是分散式、集中式、分布式。不同的部署方式下,系统及其中数据的受控程度有别,其特点比较如表3所示。
1.分散式
所谓分散式,即各单位自行部署ERMS,包括自行采购、安装、运行和维护系统等。这是目前主流的ERMS建设模式。该模式对每个单位的文件管理、IT管理资源提出较高的要求。在这种模式下,控制各单位文件管理规范化的手段只能是由主管部门制定相关标准。
然而,并非每个单位都有足够的文件管理、IT管理的资源;集中专业化的人力、设备、软件资源,为更大范围内电子文件管理工作提供支持,是社会发展和IT建设发展的基本要求。随着系统建设集约化程度的提高,集中式和分布式依次出现。
2.集中式
所谓集中式,即由一家单位统一规划、采购、安装、运行和维护一定范围内的多家单位的ERMs,软硬件集中部署,数据集中存储。目前的技术条件下,系统维护单位可以借助于云服务的方式向各个用户单位提供ERMS存储、平台和(或)应用服务。集中式的系统建设模式,必然伴随着系统维护方和使用方之间服务模式的改变。
根据部署范围的不同,集中式主要分为以下两种情况。
(1)行政区划范围内的集中式。即一定行政区划范围的机构,通常是政府机关,统一采购实施ERMS。比如杭州市档案局于2009年年底启动的“杭州市电子文件中心”项目,即采用集中式的系统建设模式。不同于国内其他很多地方政府电子文件中心,该局籽工作任务的重点放在为各党政机关统一建设、部署ERMS上,各单位通过集中部署在杭州市档案局的ERMS,管理本单位的电子文件及其元数据。也就是说,各单位ERMS建设任务集中于档案局。这意味着数字环境下的档案局面向各立档单位的服务功能得以拓展,除了提供政策规范、业务指导和永久文件保存的服务之外,还提供系统建设、部署和维护的服务。据笔者了解,香港、澳门等地都在考虑这种基于云计算的集中式建设模式上。
(2)行业范围内的集中式。即面对某行业范围的机构集中部署同一套ERMS,包括政府行业管理系统内集中部署和企业集团系统内统一部署的情况。前者如北京市地税局,该局自2010年开始建设面向全市地税机关的电子税务申报原件管理系统,该ERMS内嵌于产生电子文件的核心征管系统,与核心征管系统数据大集中的建设模式相匹配,ERMS也将采用集中式。后者如中石油天然气股份有限公司,该公司2006年建成了面向中石油机关和所属单位的统一的ERMS,该ERMS内嵌于办公自动化系统(OA),所有电子文件服务器都部署在中心站点。根据笔者的调研,由于内嵌于OA的ERMs主要只能管理来自OA的电子公文,所以中石油自2009年启动整合式的综合档案管理系统建设,同样采用集中部署的方式。
集中式最大的挑战有两个:第一,系统维护方的服务能力问题,系统维护方应保证系统和数据的完整、安全和可用,这需要恰当应用数据中心建设和维护的新理念和新方法。第二,不同用户单位个性化的应用需求问题。很多单位之所以将嵌入式作为集中部署ERMS的起点,就是因为采用嵌入式的用户单位,其业务系统是统一的,这就极大地削减了业务系统异构而给ERMS的统一存储和管理带来的困难。基于同样的原因,杭州市档案局尽管部署的是独立的ERMS,不过在项目一期,选择了采用统一OA的13家试点单位,先行完善了OA,为二期ERMS的开发奠定了基础。
3.分布式
分布式可以理解成集中式和分散式的综合。仍然由一家单位统一规划、采购、监管多个单位的ERMS,但是由于地理、安全、利用等方面的考虑,所有数据并不采用大集中的存储模式,部分单位的ERMS可能需要部署在本地,数据也存放在本地。相比集中式,分布式更为灵活,更容易满足个别单位的个性化需求。但是,总部对于分布于本地的系统、管理流程、数据的控制力度就会下降。为实现全局性的信息利用和信息同步,则需要耗费额外的工作量。
四、模式选择
任何一个形成、管理和利用电子文件的单位,首先需要判断本单位是否需要建设ERMs这样的专业软件,不是每个单位部需要以独立软件的方式来管理电子文件。如果确需建设ERMS,那么至少需要从业务系统以及业务文件的特点、管理人员的专业化程度、本单位所处政策环境等方面加以分析,从而决定ERMS的建设模式。
关键词:MVC 体系结构 文件管理系统
中图分类号:TP393 文献标识码:A 文章编号:1007-9416(2016)12-0180-02
1 引言
随着多媒体教学环境的逐步完善,网络技术的不断成熟,很多学校都为学生配备了先进的实训室。实训室在使用过程中,会生成大量的电子文件,目前文件的主要传输手段还是通过优盘等途径,这导致在实训室的电脑中传播大量病毒。依托互联网环境的文件管理系统能够有效缓解这一问题,学生通过授权之后登录系统进行文件的上传、下载、文件修改等操作。同时文件管理系统极大地拓宽了学生的学习空间,为系统管理人员提供了丰富的管理手段。
2 MVC模式基本原理
MVC模式是微软公司在.NET框架的基础上构建的一种开源的,基于测试驱动的web 应用程序编程模型,开发人员利用 MVC和Razor视图引擎编写web应用程序。MVC(Models,Views,Controllers)可以帮助开发人员创建数据支持,逻辑处理和用户界面完全分离的应用程序,使得系统易于维护和扩展,MVC的体系结构如图1所示。在MVC体系中,模型通常被称为“业务逻辑”,是真正完成任务的代码,视图就是用户界面,反映数据的变化。控制器控制着模型和视图之间的交互过程,它决定着向用户返回怎样的视图、检查通过界面输入的信息以及选择处理输入信息的模型。
3 文件管理系统实现
3.1 文件管理系统体系结构
文件管理系统主要实现对实训室电脑中存放的大量文件进行网络端的管理和维护。经过授权的学生可以在web端输入正确的用户名和密码之后登录到文件管理系统,根据系统按照学号分配的默认文件夹实现对个人文件的上传、下载和管理等操作。管理人员能够实现对学生信息的添加和删除等操作,以及系统文件的维护管理。系统体系结构如图2所示。文件管理系统主要功能模块包括用户登录、文件管理和用户管理。其中用户管理模块主要包括添加学生用户、删除学生用户、批量添加学生用户和批量删除学生用户等功能。文件管理模块主要包括文件上传、文件下载和文件删除等功能。
3.2 基于 MVC模式的系统实现
3.2.1 Model实体类部分代码
(1)实体类关键代码
Public class UserModel
{
…… //省略部分源码
Private string UserName; //用户名称
Private string Pwd; //用户密码
Private string FilePath; //文件存放路径
Private string UserType; //用户类型
Public string userName
{
get {return UserName;}
set {UserName=value;}
}
……//省略部分源码
}
(2)File实体类关键代码
Public class FileModel
{
…
Private string FileName; //文件名称
Private string DateTime; //上传日期
Private string FileSize; //文件大小
Public string FileName
{
get {return FileName;}
set {FileName=value;}
}
…
}
3.2.2 稻莘梦什憷嗖糠执码
Public class UserDAL
{
//用户登录
Public userLogin(string name,string password)
{……
UserModel user=new UserModel();
user.UserName=sdr.GetString(0);
……
return user;
}
}
3.2.3 业务逻辑层类部分代码
Public class UserBLL
{
…… //省略部分源码
Public userLogin(string name,string paasword)
{
Return userDAL.Login(name,password);
}
……//省略部分源码
}
3.2.4 web层部分代码
(1)UserLogin关键代码
Protected void btnLogin_Click(object sender, EventArgs e)
{
name=txtUserName.Text.Trim();
password=txtPwd.Text.Trim();
UserBLL userBLL=newUserBLL();
UserModel user=userBLL.Login(name,password);
…… //省略部分代码
}
(2)FileUp.aspx.cs关键代码
Protected void Fileup_Click(object sender, EventArgs e)
{
String filename=FileUpload1.FileName.ToString(); //获取上传文件的文件名
String path=server.MapPath(“~/File/”+Session[“userName”].ToString()=”/”); // 获取服务器上保存文件的路径
…… //省略部分代码
}
4 结语
本文介绍了 MVC模式基本原理,设计并实现基于MVC模式的文件管理系统。该方法使得完成的系统具有易维护,可扩展的优点,同时提高了系统的安全性。
参考文献
关键词:OAIS;可信电子文件;电子文件管理系统;体系构建
中图分类号:TP29 文献标识码:A文章编号:1007-9599 (2011) 11-0000-01
System Construction of Trusted Electronic Document Management System
Based on OAIS
Yang Zhi
(China Petroleum,Lanzhou Petrochemical Company,Automation Research Institute,Beijing Project Department,Beijing 100007,China)
Abstract:For the archives,the spread of information technology and development to the new opportunities it brings,but also for document management have a very severe test.The construction of electronic document management system is an extremely complex problem that requires taking into account the technical,legal,institutional and other issues.This article will talk about the credibility of 0AIS based electronic document management system to build.
Keyworde:OAIS;Trusted electronic documents;Electronic document management system;System construction
一、可信电子文件与可信电子文件管理系统介绍
可信的电子文件就是那些完整性和真实性都能够得到确定的电子文件,与
纸质文件不同的是,电子文件很容易被中途截取和篡改而不会留下任何痕迹,所以电子文件在传输和管理过程中都会碰到很多难以想象的问题[1],并不能完全保证电子文件的完整性。为了确保电子文件的可信性,目前企业或者单位都会使用数字签名技术来为电子文件保驾护航。当然电子文件的可信性也会随着各种技术的发展而发生相应的变化,技术更新换代很快,而旧有的电子文件在当时的技术条件下可以确保文件的可信性,但是随着技术的不断发展,旧有的技术可能已经被破解,在新的技术环境下已经失去安全保障。此时电子文件是否可信就需要区别地看待,必须进行深入且详细的研究。
可信电子文件管理系统就是一个能够起到保障电子文件可行性的管理体系,就是进入此系统的电子文件在经过一段时间的保管后仍然能够完整地进行输出,那么这样的系统就可以称之为可信电子文件管理系统[2]。一般来说,可信电子文件管理系统需要满足以下五个条件:首先是其设计和实施必须要符合相关的政策与法规,还有相应的行业标准;其次是即使保存电子数据的设备发生意外或者其他未知变化时,系统也要保证其文件能够被完整输出;第三个必须要满足的条件是系统内部需要设置审计功能,一旦系统内部发生异常,系统需要及时地跟踪到并尽量阻止异常的发生;第四,系统应该能够提供多种识别工具,这样才能增强电子文件的可读性与真实性;第五,系统有具备各种保障文件可信的功能和机制,以免信息丢失。
二、基于OAIS的可信电子文件管理系统的体系构建
要构建可信电子文件管理系统首先必须要建立起一个可信电子文件库,这是整个系统的基础数据存储设施,也是整个系统运作的核心[3]。可信电子文件库其实就是保证用户能对其保存的文件进行长期的、可靠的访问的文件库,其基本功能就是要对数字信息进行维护,以保证将来文件可以被方便利用。相应的档案机构必须要提供相应的经费和人员保证电子文件库的长期正常运行,这是构建可信电子文件管理系统的基础所在。
其次要规范电子文件管理的工作流程。以OAIS功能模型为参照,可信电子文件管理系统的主要流程至少要包括文件接收、存储、系统管理、电子数据管理、文件的保存规划以及文件的访问这六个具体功能。所以的这些工作流程都有可能对电子文件可信性产生影响,必须多加小心。囿于篇幅,本文仅仅对文件移交、格式管理这两个流程进行分析。文件移交过程中最为重要的工作就是要保证文件生成为能够生成高质量的SIP,也就是要将文件内容与文件的元数据一起封装。但是文件生成者可能在登记和处理文件元数据时有所遗漏,造成文件管理出现问题[4]。因此在移交过程中必须要保证文件生成者按照特定的格式、标识符以及创建的规则生成SIP,以提高文件移交、系统接收的自动化程度。在格式管理这个工作流程中,由于电子文件的生成格式纷繁复杂,因此档案馆在进行管理时必须对各种文件格式和保存活动进行长期的分析,以确保不会出现潜在的文件信息损失。
第三,电子文件管理系统还需要提供一定的安全服务,构建一定的标准体系,这样才能确保电子文件不受攻击。电子文件管理系统需要提供的安全服务包括数据完整、真实以及文件的不可抵赖,这些安全服务对于管理系统来说是不可或缺的[5]。目前我国在这方面中主要采用的是数字签名技术,在电子文件移交之前就用数字签名对文件进行认证。
三、结束语
虽然信息技术不断发展,保证电子文件可行性的技术日益先进,电子文件管理系统的构建也越来越完善,但笔者认为,单单从技术上解决问题并不是根本的解决之道。电子文件的管理涉及到法律与制度,要增强电子文件的可信性,必须要从制度和法律层面加强对电子文件的管理。制度与技术二者结合,才能对窃取电子文件信息的行为进行根本性的杜绝。
参考文献:
[1]刘越男.提升电子文件管理系统质量的路径分析[J]. 档案学研究,2010(05):83
[2]李宏艳.电子文件管理问题之管见[J]. 黑龙江档案,2010(04):44
[3]覃美娟.电子文件管理过程中的几个问题[J]. 档案,2006(04):09
关键词:云存储;智能手机;文件管理;云实例;能量;带宽
中图分类号:TP315
文献标志码:A
文章编号:1001-9081(2016)11-3050-05
0 引言
随着移动互联网技术的发展,智能手机已经成为当前最具革命性的设备之一。根据Nielsens 2014年3月的报告,美国消费者智能手机普及率约为70.4%[1]。如今智能手机已经无缝融入到人们的日常生活中,其角色远超移动电话范畴。本文主要研究近期兴起的一项技术,即智能手机的云存储服务应用。一般而言,每个用户在云中拥有一定的远程存储空间,通过互联网可从不同设备访问文件。这些云存储服务可保证同步性和文件的一致性[2]。随着智能手机的普及,用户不可避免地需要将云存储服务和他们的智能手机结合起来。然而,由于智能手机自身存在限制,用户和开发人员遇到一些困难。首先,与常见台式计算机和笔记本相比,智能手机的存储空间有限;其次,蜂窝网络的带宽有限。于是,主要移动网络运营商们往往对数据计划施加约束,这些约束从根本上限制了服务可扩展性的提升; 再次,能耗问题是智能手机用户的关键问题[3]。鉴于这些约束,大多数当前智能手机云存储服务均采用相同的设计原则,即:不在本地存储云中的文件拷贝,因为智能手机没有足够多的空间存放这些文件,而且下载这些文件会消耗大量带宽和电量。相反,默认情况下只在智能手机上存储元数据。虽然这种设计的效率较高,但是制约了应用性能的提升。对于智能手机用户来说,利用本地拷贝即可轻松完成的部分文件操作(比如压缩文件或将文件传输给其他用户)变得异常困难甚至无法实现[4]。
为此,本文设计了一种基于云实例的文件管理系统(File Management system based on Cloud Instances, FM-CI),帮助智能手机用户提升云存储文件的性能。基本思路是通过建立云实例[5]来帮助用户完成部分文件操作。FM-CI不要求用户存储文件的本地拷贝,且具有如下特点:1)丰富了移动设备可实现的文件操作种类,包括下载、压缩、加密和转换操作; 2)包括一种文件传输协议,支持两个智能手机用户从一个用户的云存储空间传输到另一用户的云存储空间中; 3)为上述所有操作提供安全的解决方案,以便对共享的云实例(即其他用户创建的实例)加以利用。
1 相关工作
云存储问题是目前的研究热点。文献[6]提出了一种基于指纹魔方算法的云存储数据保护机制。该机制通过用户的指纹特征值控制魔方旋转对文件进行加密,再利用门限分割技术将文件分割成小块存储到各个服务器中;需要恢复原文件时,先对各个服务器中的文件块进行完整性验证,找到不少于门限值数量的文件块就能完整恢复文件;该机制保护了云存储用户的隐私数据,同时提高了云存储系统的抗破坏能力和灵活性。文献[7]针对采用主从式结构的主流云存储系统可能出现的性能瓶颈和可扩展问题,提出了基于Kademlia的负载均衡云存储算法。文献[8]针对如何选择云存储系统中可以关闭的节点集合问题,设计了基于辅助节点的贪心算法,并针对异构云存储系统的能耗优化问题,提出了面向异构云存储系统的能耗优化贪心算法。然而总的来说,以上的算法都需要较大的存储空间,因此并不适用于智能手机,另外智能手机对于能耗的要求较高,这也进一步制约了这些算法在智能手机中的应用。
为了克服以上方案的不足,文献[9]提出了一种用于智能手机的云存储系统ThinkAir。该系统在当前运行时间系统之上部署了一种Android框架。它们还提供了一种动态运行时间系统,可确定某个应用组件该运行于移动设备上还是远程服务器上,有效降低了移动设备的计算量,节省了手机存储空间。除了卸除计算机量外,文献[10]提出的SmartDiet方案还试图将通信相关任务卸除给云端,以便节约智能手机的能量。文献[11]分析了当前系统架构及存储协议可能导致的性能瓶颈,针对基于云P2P网络的智能手机提出一种高效的反恶意软件工具CloudShield。然而总的来说,以上方案都较为片面,其中文献[9]主要关注如何降低移动设备的计算量,而文献[10-11]则关注如何降低移动设备的能量。针对以上不足,本文设计了FM-CI,在降低移动设备计算量的同时还减少了能耗,帮助智能手机用户提升了云存储文件的性能。
2 云存储服务
本文将Dropbox平台[12]看成是一种典型的服务提供商,下面结合用户应用对其架构和功能进行简要介绍。作为个人云存储市场的主流解决方案,Dropbox基于亚马逊简易存储服务( Amazon Simple Storage Service, S3)为桌面和移动用户提供跨平台服务。Dropbox采用分层架构:在底层,Amazon S3基础设施提供基本的数据存储和检索接口;中间层是Dropbox核心系统,与S3存储服务进行交互,为更高层应用提供服务;最顶层为正式的Dropbox应用及开发人员构建第三方应用时用到的一组API接口。
为了对第三方应用进行管理,Dropbox为每个应用分配一个独一无二的应用密钥(app key)和应用密函(app secret)。当用户启动一个应用时,Dropbox服务器利用OAuth v1进行认证。当被用户启动时,第三方应用与Dropbox服务器进行通信,以获得一个一次性请求令牌和请求密函。然后,应用利用一次性请求令牌和请求密函形成一个改向链接,并将该链接提供给用户。当访问该链接时,用户将被提醒利用他的Dropbox账号登录,Dropbox服务器将验证他的改向链接及用户登录信息。成功登录之后,服务器将向应用返回一个访问令牌和访问密函,进而允许访问用户数据。
3 FM-CI
本章首先描述FM-CI框架和基于云辅助的文件操作; 然后,重点讨论了FM-CI如何在两个用户的云存储空间之间传输文件,其目标是在完成文件操作的同时,使网络带宽消耗最小。
3.1 FM-CI框架和基于云辅助的基本文件操作
在FM-CI中,每个移动设备关联一个云存储账号。与其他应用类似,鉴于存储空间和带宽消耗约束,FM-CI默认情况下不在本地保存云端的文件。但是,FM-CI在移动设备上维护一个影子文件系统,以存储云端文件的元数据。该本地文件系统基于服务提供商的API接口,且与云存储同步。
FM-CI支持两种类型的文件操作:第1种类型为服务提供商API接口可以普遍提供的基本文件操作,比如文件的创建、删除和重命名;第2种类型为需要云实例提供帮助的复杂文件操作。FM-CI可鉴别用户的操作请求属于哪种类别,进而相应作出处理。第1种类别通过调用常规的API函数即可处理。对于第2种类别,FM-CI将创建一个云实例,然后将文件操作请求转发给实例进行处理。具体而言,本文在FM-CI中设计了如下4种基于云辅助的文件操作:
下载 该操作允许用户直接将文件下载到他的云存储中。在FM-CI中,已知统一资源定位符(Uniform Resource Locator, URL)等目标文件位置后,云实例将获取文件,然后将其上传到用户的云存储中。因此,文件的下载和上传不会消耗移动设备的带宽。
压缩 该操作允许用户对存储于云中的当前文件或目录进行压缩。如果用户设备在本地存储了目标文件的拷贝,则该操作可轻松完成,生成的压缩文件可上传到云存储中。在FM-CI或针对移动设备的其他类似应用中,真正的文件内容是无法获得的。因此,文中设计了一种接口,支持用户根据本地影子文件系统和元数据选择目标文件,然后将压缩操作转发给云实例进行操作。云实例将从云存储中获得指定的文件,对其压缩,然后将压缩文件上传到云存储中。
加密 在FM-CI中,用户可选择目标文件及密码套件,包括加密算法和密钥。加密操作将发送给云实例。类似地,云实例将从用户的云存储中下载目标文件,对其加密,然后将密文发送回云存储空间。
转换 该操作专门针对图片和视频片断等多媒体文件。在FM-CI中,用户在浏览图片时可明确可接受的分辨率,这一请求将由云实例处理。初始图片将下载到实例中并根据用户指定的分辨率将图片转换为体积更小的文件。最后,将转换好的文件发送给用户。
FM-CI通过启动云实例来帮助用户完成这些文件操作。在执行文件操作期间,云实例将周期性地向智能手机发送心跳消息,以汇报进度和状态。智能手机在与云存储服务器和云实例交换控制信息时只消耗少量带宽。
3.2 用户间的文件传输
大多数云存储服务允许用户与其他用户共享文件,但是不支持不同用户空间之间复制文件。然而,用户之间的文件共享无法代替文件传输(制作一份拷贝)。在文件共享时,一位用户对共享文件的操作会对其他用户产生影响。例如,如果用户删除共享文件,则所有其他用户也将失去这些文件。图1表示了不同用户空间之间的文件传输问题。假设携带智能手机且支持数据计划订阅的两名用户相遇,这两名用户均在云端设有存储空间。一位用户(发送方)想将自己云存储空间中的文件传输到另一位用户(接收方)的云存储空间内。本文希望提出一种高效的解决方案,既可为这一特性提供支持,又将消耗的网络带宽降到最低。在传统的解决方案中,发送方可将目标文件下载到自己的智能手机上,然后通过互联网或蓝牙、近场通信(Near Field Communication, NFC)等近距离通信手段将文件传输到接收方的手机上。在接收到文件时,接收方的手机可上传文件或与云存储进行文件同步。然而,这一方法从带宽消耗角度来看效率较低,尤其是当文件较大时更是如此,比如说大量图片和视频片断,因为发送方必须要下载所有文件而接收方必须要上传所有文件。
在FM-CI中,采用如下的设计原则来解决上述问题,即:利用云实例来帮助用户在各自云存储空间之间传输文件。一般来说,云实例启动后扮演中继节点的角色。它从发送方的云存储空间获取目标文件,然后将其发送到接收方的云存储空间。通过这种方式,发送方和接收方的智能手机可以不用保存目标文件的本地拷贝,只当智能手机和云实例/云存储服务器间传输控制信息时消耗一定带宽。然而,在实践中使用云实例这种设计思想存在一定困难,因为发送方和接收方之间没有建立信任。云实例可由发送方或接收方创建。无论是谁创建,对于没有拥有云实例的那一方来说这种方案的安全性都较低,因为云实例需要获得发送方和接收方的云存储安全证书才能完成文件传输。
为了解决上述问题,本文为FM-CI提出一种解决方案,要求发送方和接收方均有云实例。具体来说,通过部署算法1来完成文件传输。假设用户UA试图将文件F(F也可表示一组文件)发送给用户UB。假设Fsrc表示F在UA云存储空间中的位置,Fdst表示UB将在其云存储空间存储该文件的目的位置。算法1给出了文件传输的主要步骤。首先,UA启动一个云实例(IA),将可以访问它的云存储空间的安全证书上传给实例。UA的请求也包括源文件位置Fsrc和中间文件位置URIF(统一资源标识符),以表明在实例中存储F的位置。云实例将利用安全证书来把目标文件F下载到本地磁盘。此时,IA需要允许F被用户UB访问。它首先向UA发送中间文件位置URIF。然后,IA可设置F可被公共访问,或者创建一个来宾账户, 接着设置F的权限以便只有来宾账户可访问它。在后者情况下,作为来宾账户登录所需要的安全信息,比如登录密码或身份文件,也需要返回给UA。然后,UA方的步骤便已经完成。此时,UA需要向UB传达访问F所需要的信息。因为这一通信步骤涉及敏感信息,所以FM-CI采用NFC协议以便使URIF和可选登录信息安全地从UA智能手机传输到UB智能手机。对于接收方来说,UB也开启一个云实例IB,该实例根据URIF从IA处获取F。最后,IB把F上传到Fdst。此时,发送方和接收方均开启一个云实例作为各自的。F的数据传输发生于云实例和云存储服务器间,不会消耗用户智能手机的带宽。同时,访问云存储空间所需的安全证书只发送到同一拥有方创建的实例。因此,FM-CI中两名用户云存储空间之间的文件传输既高效又安全。
算法1 从UA至UB的文件传输。
1)UA开启一个云实例IA;
2)UAIA(蜂窝网络):UA访问其云存储空间的安全证书,源文件位置Fsrc,中间文件位置URIF;
3)IA从UA的云存储空间中下载F,并将其存储在URIF;
4)UAUB(NFC):URIF(IA上的文件位置);
5)UB开启一个云实例IB;
6)UBIB(蜂窝网络):UB访问其云存储空间的安全证书,URIF,目的文件位置Fdst;
7)IB将F从IA(URIF)拷贝到其本地空间;
8)IB将F上传到UB的云存储空间(Fdst)。
4 基于共享云实例的解决方案
上面描述的解决方案通过开启云实例作为辅助手段,使智能手机用户可以对云端的文件进行管理。然而,在实践中,下面两种问题可能会影响上述解决方案的部署。首先,创建一个云实例会导致较大开销,比如本文第5章实验中这一开销可达15~30s; 其次,开启云实例的成本较高。虽然云服务较为便宜,但是频繁开启云实例仍然可能增加用户的成本。
本章给出了FM-CI的改进版本,通过允许用户相互之间共享云实例来解决上述开销和成本问题。可以这样处理的原因在于:大多数云服务提供商按照一定的时间尺度为实例服务收取费用[5]。当执行云操作而开启云实例时,用户在操作结束时可以不用结束实例。该实例可一直保存到将要额外收取成本费用时为止。例如,假设服务提供商以小时为单位为实例服务收费,当用户开启一个实例并在前5min内结束其文件操作时,该实例可在其余55min内保存活跃状态,且无需额外支付费用。在该空闲时间内,该实例可为其他用户或同一用户的其他文件操作提供服务。在用户间共享实例的这种设计做法虽然提升了性能,但也带来了安全问题。首先,用户将其云存储空间的安全证书上传给其他用户的云实例时,存在一定风险。实例所有者可以监控并获取安全证书,进而获得用户云存储空间的访问权。其次,当向公众开放时,被共享的云实例可能被恶意用户用来发起攻击。
为此,本文提出一种基于受信任服务器的实例共享方案。该服务器既维护了一个包含可被共享的可用云实例的列表,又可对发出实例请求及共享实例的用户进行协调。FM-CI利用如下两条基本策略来解决安全问题:首先,实例的共享方式是开启后台服务并接收其他用户的请求,而不是允许其他用户登录并随意运行程序;其次,当使用一个共享实例时,用户并不上传自己未经保密的云存储账户的安全证书,而是以加密格式上传。如此一来,实例的所有者无法访问租赁用户的云存储空间,且所有用户对共享实例的权限只限于指定的文件操作。
具体来说,本文设计中有3种类型的实体:受信任服务器S;希望对共享实例执行文件操作的用户UA;由另一个用户UB所有的可用云实例I。受信任服务器拥有一个二进制程序P,该程序在共享实例上运行后即可向其他用户提供FM-CI服务。一旦用户(UB)决定共享其实例(I),则该实例将与服务器通信,并转发I的基本信息,比如操作系统、硬件配置和剩余共享时间。服务器需要给出可执行二进制程序P作为响应,可执行程序中嵌入了密钥kP。假设kP受到程序模糊技术的保护,且IB无法从P处获得kP(见图2)。
此外,服务器将周期性地更改kP,并重新编译二进制程序。在接收到P时,I将把P作为一种服务加以运行,并准备好接收其他用户的请求。另一方面,服务器把IB添加到可被共享的可用实例列表中。最后,每个被共享实例I可设置一个调度任务以便在额外收费出现前自动关闭实例。在关闭期间,I将通知服务器S谁将因此把I从可共享实例列表中删除。
发送方UA向服务器S发送一个共享实例请求。在响应中,除了与单用户操作相同的信息外,服务器还会额外发送回一个证书{UA,I}k,该证书是请求用户ID和分配实例I的签名。UA将会把加密后的安全证书、源文件位置(Fsrc)和中间文件位置(URIF)上传给I。然后,UA将会把共享实例I和目标文件的位置(URIF)通知给接收方UB。该消息还附有来自S的证书,以便接收方可验证共享实例I是否合法。接着,接收方UB向服务器发送一个含有UA和I的请求,确认有一个共享实例I为UA提供服务之后,服务器将向UB返回RB和kB,以便UB可按照与UA相同的方式对其安全证书加密。最后,UB向共享实例I上传加密后的安全证书、中间文件位置(URIF)及目标文件位置(Fdst)。
5 性能评估
本章给出了FM-CI在实验中的性能评估结果。将FM-CI部署在支持Dropbox存储服务的安卓平台上,并在Google Nexus智能手机上对其进行了测试。对基于云辅助的操作,文中使用Amazon Web Service(AWS)[5]提供的服务,所有实验在Micro实例上进行。考虑的主要性能指标包括时间开销和带宽消耗。对每种实验配置,本文进行5次独立实验,然后取均值并在本章中给出。
5.1 基本的文件操作
下面首先给出正式Dropbox API接口实现的基本文件操作的带宽消耗情况。在该测试中,利用包含1000个测试文件(每个22B)的“test”文件夹来创建一个新的Dropbox账户。测试的操作包括:1)登录Dropbox;2)创建/删除一个文件夹(在根目录下);3)创建/删除/重命名一个文件(在“test”文件夹下);4)进入/离开一个文件夹(“test”文件夹)。
对每种文件操作,Dropbox服务器要求附上安全证书,且通信过程基于安全套接层(Secure Socket Layer, SSL)。如图3所示,登录过程消耗的带宽最多,原因一方面是由于进行验证,另一方面是由于Dropbox API接口不断地获取元数据以便与本地影子文件系统同步或对本地影子文件系统进行更新。创建和删除一个空文件夹需要分别消耗7.3KB和3.9KB,在所有测试操作中的成本最低。创建和删除一个文本文件的情况与前一情况类似。当测试“test”文件夹时,将会导致更多的带宽消耗(15.5KB和11.2KB)。原因是由于该文件夹包括1000个其他文件,一旦文件夹发生变化,Dropbox API接口将重新获取里面列表上的文件。最后,当用户进入文件夹然后离开时,带宽成本(9.7KB)略低于创建/删除文件情况。
5.2 云辅助的高级文件操作
下面评估FM-CI中基于云辅助的文件操作,尤其是文件下载和压缩。首先给出开启一个云实例的开销,然后给出如果有云实例可用时文件操作的性能。用于评估的工作负载包括4组文件:1幅图片(16MB)、5幅图片(83MB)、2个视频片断(63MB和127MB)。
开启一个云实例的开销 选择一天中的不同时间进行了5组测试,每组测试包括5次AWS Micro实例开启操作,当用户可以登录实例时操作结束。开启云实例的开销见图4。总体来说,该操作非常耗时,因为所有的测试场景下实例开启时间均超过15s。在发送完请求后,用户必须要等待较长时间,直到云实例将要准备好为止。在本节其余部分,性能开销不包括实例开启的初始阶段。
下载操作的开销 在该测试中,本文设置云实例下载工作负载中的文件,并将其上传到Dropbox存储空间中。目标文件寄存于某一服务器中。从表1可以看出,上传/下载开销与文件尺寸基本成正比。上传的速度要快于下载,因为使用的实例(AWS EC2)和Dropbox服务(AWS S3)属于同一云服务提供商。总体来说,传输率为12.9Mb/s,远高于通过蜂窝网络将文件下载到智能手机再将其上传到Dropbox云存储空间上。
压缩操作的开销 测试了Dropbox文件的压缩操作。具体来说,文中使用gzip对下载到云实例上的文件进行压缩,然后将压缩后的文件上传到Dropbox云存储空间上。表2给出了该操作的时间开销情况。上传过程正常来说开销最大,其次是下载和压缩过程。FM-CI中该操作的速度较快。例如,压缩1幅图像和5幅图像总共耗时10.4s和38.7s。这两种情况下压缩文件的体积分别为7.7MB和40.0MB。
高级文件操作的带宽消耗 高级文件操作的带宽消耗比较类似,因为只需要传输控制信息。鉴于篇幅所限,只在表3中给出了压缩操作的性能。包括从智能手机传输到云实例的控制信息在内的上行链路成本非常小。下行链路带宽随着文件尺寸的不同而不同,主要被汇报操作状态的周期性心跳消息所消耗。
5.3 用户间的文件传输
在该操作中,实例从发送方的存储空间中下载目标文件,然后上传给接收方的存储空间。当使用共享实例时,与受信任服务器进行通信的额外成本与总体性能相比可忽略不计。表4给出了利用共享实例进行文件传输时导致的时间和带宽开销(发送方和接收方)。在本文部署中,服务器处寄存的二进制程序为4.9MB。
5.4 不同方案的对比
最后,为了进一步体现本文系统的优越性,将本文设计的FM-CI和目前最新的SmartDiet方案[10]和CloudShield方案[11]在时间开销和能耗方案进行了对比,实验结果分别如图5和表5所示。图5给出了上传/下载5幅图片时三种方案的时间开销对比结果,可以看到,无论是上传还是下载操作,FM-CI的时间开销总是小于SmartDiet和CloudShield。这主要是因为FM-CI允许用户互相之间共享云实例,从而避免了系统频繁开启云实例所需要消耗的那一部分时间,因此取得了更好的结果。
表5给出了传输不同负载时三种方案的能耗对比结果。可以看到,随着传输负载的增加,三种方案的能耗都在迅速上升。但总的来说FM-CI的能耗要低于SmartDiet 和CloudShield。这主要是因为SmartDiet 和CloudShield都是将目标文件下载到自己的智能手机上,然后通过近距离通信手段将文件传输到接收方的手机上,当文件较大时,能耗也将激增。而FM-CI利用云实例来帮助用户在各自云存储空间之间传输文件,它从发送方的云存储空间获取目标文件,然后将其发送到接收方的云存储空间。通过这种方式,发送方和接收方的智能手机可以不用保存目标文件的本地拷贝,因此极大地降低了系统能耗。
6 结语
本文设计了面向智能手机的云存储系统FM-CI,它通过利用云实例来帮助智能手机用户对云端的文件进行管理。FM-CI丰富了文件操作种类,且不需要本地的文件拷贝; 此外,FM-CI支持用户间传输文件, FM-CI中的所有文件操作可安全运行于共享实例上。下一步工作的重点是研究面向智能手机的云数据隐私保护问题,进一步提高移面向移动设备的云服务安全性。
参考文献:
[1] LIU S, JIANG Y, STRIEGEL A. Face-to-face proximity estimationusing bluetooth on smartphones[J]. IEEE Transactions on Mobile Computing, 2014, 13(4): 811-823.
[2] CHU C K, CHOW S S M, TZENG W G, et al. Key-aggregate cryptosystem for scalable data sharing in cloud storage[J]. IEEE Transactions on Parallel and Distributed Systems, 2014, 25(2): 468-477.
[3] FU Y, JIANG H, XIAO N, et al. Application-aware local-global source deduplication for cloud backup services of personal storage[J]. IEEE Transactions on Parallel and Distributed Systems, 2014, 25(5): 1155-1165.
[4] YANG K, JIA X. Expressive, efficient, and revocable data access control for multi-authority cloud storage[J]. IEEE Transactions on Parallel and Distributed Systems, 2014, 25(7): 1735-1744.
[5] NARULA S, JAIN A. Cloud computing security: Amazon Web service[C]// Proceedings of the 2015 5th International Conference on Advanced Computing & Communication Technologies. Piscataway, NJ: IEEE, 2015: 501-505.
[6] 吴昊, 范九伦, 刘建华, 等. 基于指纹魔方算法的云存储数据保护机制[J]. 电信科学, 2014, 30(11): 110-114.(WU H, FAN J L, LIU J H, et al. Cloud storage data protection mechanism based on a fingerprint cube algorithm[J]. Telecommunications Science, 2014, 30(11): 110-114.)
[7] 郑凯, 朱林, 陈优广. 基于 Kademlia 的负载平衡云存储算法[J]. 计算机应用, 2015, 35(3): 643-647.(ZHENG K, ZHU L, CHEN Y G. Load balancing cloud storage algorithm based on Kademlia[J]. Journal of Computer Applications, 2015, 35(3): 643-647.)
[8] 林伟伟, 贺品嘉, 刘波. 云存储系统的能耗优化节点管理方法[J]. 华南理工大学学报(自然科学版), 2014, 42(1): 104-110.(LIN W W, HE P J, LIU B. Management method of energy consumption optimization nodes in cloud storage system[J]. Journal of South China University of Technology (Natural Science Edition), 2014, 42(1): 104-110.)
[9] KOSTA S, AUCINAS A, HUI P, et al. ThinkAir: dynamic resource allocation and parallel execution in the cloud for mobile code offloading[C]// Proceedings of the 31st Annual IEEE International Conference on Computer Communications. Piscataway, NJ: IEEE, 2012: 945-953.
[10] SAARINEN A, SIEKKINEN M, XIAO Y, et al. SmartDiet: offloading popular apps to save energy[J]. ACM SIGCOMM Computer Communication Review, 2012, 42(4): 297-298.
关键词:办公自动化系统 电子文件 管理
高速信息网络时代,各种信息系统广泛地应用到人们的工作中,如PDM、ERP等,其中办公自动化系统(Office Automation,简称OA)即是在各单位广泛应用的一种系统。
一、办公自动化系统是将现代化办公和计算机网络功能结合起来的一种新型的办公方式
从上世纪80年代起步,经历了起步阶段(个体办公)、应用阶段(网络信息)、发展阶段(知识管理)。OA系统经过多年的发展已经趋向成熟,功能由原先的行政办公信息服务,逐步扩大延伸到组织内部的各项管理活动环节,成为组织运营信息化的一个重要组织部分。许多单位使用OA系统传递信息、处理公文、进行事务管理,极大地提高了工作效率。
OA系统有各项功能,其中最主要的功能之一是公文处理。公文,也被称为文件,是人们开展管理活动的一种基本方式,也是管理中的重要资源,其对管理的意义重大,有人曾说,办公即办文。传统的办公模式是以纸质文件、红头印章为标志,文件在处理完毕后,其中有价值的,被保存成档案,成为日后备查的凭证。在OA系统中传输处理的公文被称为电子公文或电子文件。由于利用了网络,OA系统中的电子文件在处理速度、便捷性等方面有了传统公文模式无法比拟的优点,有人认为无纸办公、数字化办公时代的已经到来。
但是,由于OA系统在设计开发中的问题,OA系统中的电子文件管理存在一系列的问题,包括:OA系统中的安全性问题、OA系统中电子文件与档案的一体化管理问题、OA系统中的电子文件元数据标准问题、OA系统中电子文件保存格式问题等。这些问题不解决,OA系统中的电子文件就不可能起到档案的凭证作用,无纸办公时代也不可能到来。国家档案局推荐的管理方式仍然是“双套制”,既要保存OA系统中的电子文件,又要把OA系统中电子文件转化为纸质文件保存,档案管理人员的工作量不但没有减少,反倒增加了。
因此,从档案管理、电子文件管理的角度来看OA系统中电子文件处理的需求特点、功能,提出适合档案管理的OA系统的模式,完善OA系统在电子文件管理方面的功能。不仅在电子文件管理理论上要有所创新,而且对于OA和其它信息管理系统中电子文件管理都具有重要参考应用价值。
二、国内外档案学界对于电子文件的特点、电子文件管理的原则、电子文件管理系统(ERMS)开发方面不仅有系统的研究,也有一些实践
OA系统和电子文件管理系统有不同的特点,将OA系统和电子文件管理系统进行分析比较, OA系统在电子文件管理方面的功能要求,需进一步改进现有的OA系统的电子文件管理功能。
国内外的档案学者普遍认为,纸质文件是稳定的(stable)、永久的(permanent)、静态的(static)、消极的(inactive)、固定的(fixed)、严格的(rigid);而电子文件是不稳定的(unstable)、非永久的(impermanent)、动态的(dynamic)、积极的(active)、交互式的(interactive)、流动的(fluid)、可变的(transformable),电子文件的这些特性导致了记录方式的重大革命,传统纸质文件的管理理念、模式、制度、技术、方法等都无法管理电子文件。电子文件在给我们的工作生活带来极大便捷和效率的同时,也产生了许多难题和严峻挑战,包括真实性挑战、真实性挑战、长期保存挑战等,要想使各类系统中的电子文件符合档案管理的要求,必须树立全程管理、前端控制、风险管理的理念。
在OA系统方面,国内外的学者认为基于网络的OA系统经历了多年的发展,已经日趋成熟,它不仅是处理信息和事务的工具,还应该是知识管理的重要软件。在软件的开发中,不断应用一些新技术改造OA系统,如工作流技术、数据挖掘技术、签署加密技术等。但是在OA系统中的电子文件管理方面,还存在一些不理想的状况,如现有的OA系统的元数据使用没有统一标准,各个软件公司自行设计元数据方案,致使不同的系统之间无法交换数据;现有的OA系统在电子文件保存格式方面也没有统一标准,在系统中各类文件格式都有,致使有些格式无法向档案部门移交;许多OA系统在设计时仅仅考虑了公文处理和传输的需求,没有考虑文件转化为档案永久保存的需要,致使在系统中的文件难以转换成档案。
考虑到其理论意义与应用价值,显然需要将档案管理的理论与方法应用到OA系统的开发与应用中去,否则的话,OA系统中电子文件很难具有相应的凭证价值,档案管理人员仍然无法从“双套制”得到解放。因此,从档案学的角度对OA系统中的电子文件管理进行研究便成为现在档案管理中的一个重要研究课题。
三、OA系统在大中型企事业单位中已经广泛应用,但是OA系统中的电子文件管理功能却不完善
OA系统能处理信息,却不能保存档案,有的单位想进行完全的无纸化办公,解放人力,却又有种种顾虑。大中型企事业单位的OA系统使用状况也存在问题,这就需要进一步提出符合电子文件管理要求的OA系统的功能模型,为OA系统的开发提供参考,加速档案管理信息化的进程。
对OA系统中的电子文件管理功能首先要通过实证研究的方法,总结不同的系统的功能要求,再通过实证调研的方法,分析OA系统在电子文件管理方面的规律;通过对比研究,明确现有的OA系统在电子文件管理方面的不足,强调在信息网络时代,以档案管理的理论为指导,构建符合档案管理需求的OA系统,强化OA系统中的电子文件管理以及与档案管理实现无缝连接。
四、对社会经济发展和学科建设的作用和意义
机关档案室是我国档案事业的基础,从80年代开始,我国就在进行机关档案体制改革的尝试,但成效甚徽。随着信息技术的广泛应用,对机关档案室管理的改革时机也日益成熟。对其档案室的管理模式、管理方法、管理技术进行系统研究,使档案信息在其形成之时就能进行整合,包括和政务信息网的整合,以及档案信息网的整合,提高管理效率,促进我省乃至全国的政府信息化建设和档案信息化建设。
同时,对档案学科的发展也具有重要的意义。一是档案档案室管理模式的探索是档案学领域的一个非常重要的研究问题,许多学者分析了美国文件中心的优点,但在我国由于体制等原因一直无法实施,近年来,有学者提出,将机关档案室合并为文件中心的条件日渐成熟,但还没有人进行深入的研究。另外,在信息技术发展的今天,各省的档案馆都纷纷提出要建设数字档案馆,但作为数字档案馆的基础――机关档案室却缺少相应的管理规范,显然应该从档案的源头开始做好数字化规范工作,也有利于数字档案馆的进一步发展和研究。
论文摘要:本系统以文档管理为核心,利用先进的计算机软件技术,有效地控制各种文档的产生,管理文档的存取访问,对文档进行有效管理。
1开发背景
办公管理系统是在网络技术飞速发展的情况下推出的新概念,而在图书馆历经了传统图书馆和自动化图书馆开始进入数字化图书馆阶段的今天,办公管理系统的引入更使图书馆界如虎添翼。在办公信息化的大潮下,文件管理的信息化管理尤为重要。笔者近年经历了本校的本科教学工作水平评估、升格师范大学水平评估以及业内的图书馆评估,对文件管理的重要性体会颇深,大量的历年的文件、业务档案及不断修订的规章制度等,如果有一种有别于图书分类法的一个档案管理系统,那么我们的工作效率会事半功倍。由此笔者针对图书馆的特点申请了一项课题,组织人员研制出一套文件管理系统:海南师范大学图书馆文件管理系统。
2平台简介
本系统是采用当前运用最广泛的B/S结构模型,后台采用Microsoft Access作为数据库。Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用于建立数据库系统的对象,提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化,为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码就可以完成大部分数据管理的任务。
前台所用的ASP语言(Active Server Pages)是微软公司为了克服CGI严重的扩展性问题而开发的。解决了多用户访问进程,有效地利用了网络资源。ASP技术简化了Web程序开发,支持动态Web设计。ASP只用于服务器端,执行动态的、交互式的、高效率的站点服务器应用系统。ASP以标记语言的形式嵌入到HTML中并发送到客户端,但是,显示在客户端浏览器的只是ASP执行结果所生成的页面,而其本身根本看不到,所以安全性很好。同时,ASP也支持脚本语言,只要服务器端装了脚本引擎就可以方便地架构网站。
系统运行环境是微软的lIs(Internet Information Server),它把World WideWebserver,Gopher server和FtPsevrer全部包容在里面。IIs能网页,并且由ASP,Java,VBscript产生页面,有着一些扩展功能。IIs支持有编辑环境的界面(FRONTPAGE)、有全文检索功能的界面(INDEX SERVER)、有多媒体功能的界面(NET SHOW),IIS6.0包括许多新功能,它们旨在帮助企业、lT专业人士和Web管理员实现其网站(他们可能拥有位于单个Ils服务器或多个服务器上的数千个网站)在性能、可靠性、可伸缩性和安全性方面的目标。
ASP+Access+IIs开发中小型网络系统一直被视为黄金组合,这样的结合对系统的资源占用适宜,每个部分都能很好地发挥其功能,在数据的处理能力和安全性上也有很好的选择。
3系统主要功能介绍
3.1普通用户
3.1.1登录验证
为了确保本系统特殊用户的单一性和系统的安全性,系统不设置注册功能,所有账号和初始密码均由普通用户向管理员申请。
3.1.2用户信息查看及修改
用户可以对自己的基本资料(如姓名、所在部门、E—mail、联系电话等)以及密码进行浏览和修改。
3.1.3查看文件
该模块的主要功能就是对文件、档案资料(如相关文件、工作计划、工作总结、月报、年报等日常工作文档)共享,由管理员负责上传,普通用户可以浏览和下载。
3.1.4用户上传待审核文档
该模块针对由下级部门拟订的文档提供一个审核功能,如月报、年报、读者意见反馈、馆际交流、各部门统计报告等,待审定后再上传到数据库。
3.1.5文件检索
为了加快用户对文件档案的查找速度进而提高办公效率,系统设计了一个专门的文件检索功能,包括普通检索和高级检索。
普通检索:可提供文件名、主题、分类号、文件号、发文单位及发文时间等检索途径(见图1)。
高级检索:提供了普通检索所具有的检索途径,并进行组配检索(见图2)。
3.2管理员
3.2.1登录验证
管理员的后台管理登录可以通过在首页右下角处点击“管理员入口”,进入管理员操作界面,进行身份验证并登录系统。
3.2.2管理员信息查看及修改
管理员可以对自己的基本资料(姓名、所在部门、E—mail、联系电话等)以及密码进行浏览和修改。
3.2.3用户管理
管理员可对系统的普通用户进行分配,同时还可以对用户的基本资料进行查看、修改和删除用户,以确保数据库的保密性和安全性。
3.2.4文件管理
对文件进行管理是本系统的主要目的,在文件管理模块巾,管理员可以上传文件、修改文件和删除文件,同时也可以对文件进行浏览和下载。
3.2.5审核文件
本系统提供了文件审核功能.普通用户上传的文件只有经过管理员审核才能,确保了文件著录的规范性和管理的科学性。
3.2.6文件检索
管理员用户是通过管理员进行区分的,对管理员来说,在日常工作中对文件的检索也是必不可少的,检索结果出来后可进行浏览和下载。
3.2.7服务器信息
为了方便管理员能实时了解服务器的信息以及对服务器的运作情况进行监控,系统设计了一个服务器实时信息反馈模块。可查看服务器的有关参数、组件支持情况巾的IIS自带的ASP组件、常见的文件上传和管理组件。
4系统功能特色
4.1系统低成本性
由于系统本身的开发工具语言和运行平台的简单性,决定了系统在架构和运行维护上的成本都是比较低的;不仅如此,在需求分析阶段,对各种需求结合开发工具设计,使得系统在最大限度上发挥了系统数据库以及脚本语言的特色,使得系统在运行时对资源的占用相对较少,大大地提高了运行速度,为快速办公打下了坚实的基础。
4.2稳定的安全性
首先,本系统考虑到用户是有针对性的特殊群体,每个人都能进人但又必须通过身份验证;其二。本系统不提供注册功能,要想得到账号和密码必须向管理员提出申请,由管理员统一分配账号,预防不法者对内部资料档案的窃取;其三,本系统在开发过程中通过对“session”变量的合理运用,防止不法者通过直接对URL的访问来跳过身份验证页面进而访问系统的其他资源页面,一旦用户没有通过登录页面的身份验证,系统将其他页面进行隐藏,非法用户将浏览不到任何资源。另外,系统通过对“session”变量的时间设置,一旦用户停止操作时间过长,系统会要求用户进行重新登录进行身份验证,从而在最大限度上保证了系统内部资料的安全性。
4.3良好的交互性
系统通过在各个页面中对各个操作步骤的人性化提示,使得一些电脑操作技能较弱的用户也能在最短时间内掌握基本的操作,从而对提高办公效率起着不可或缺的作用。
4.4文件管理的科学性
在需求分析过程中,笔者考虑到文件及档案资料可由不同层次部门产生的特点(如由上级分发的文件,同级之间的函件,下级的申请,各种业务统计等),特别设计了文件审核这一流程,各种文件在前都必须经过管理员的审核,为文件著录的规范性和文件管理的科学性提供了前提保证。
4.5组配检索功能
随着数据库规模的扩大,档案数据量增多,就必然需要一种可实现多途径检索的功能,为此系统专门设计了高级检索功能,检索途径针对办公文件及日常档案的特点而设定。对字段内容比较特殊的文档可通过普通检索查询,而对字段内容很普通的文档则可通过高级检索来进行查找,即通过对多字段的逻辑组配,并选择相应的匹配模式,实现高级检索。组配检索使检索命中率大大提高,解决了档案管理巾存在的弊端,大大地节约了查找文件、档案资料的时间,从而提高了信息化办公的效率。
4.6数据信息类型多元化
本系统的数据信息包含文本、图像、视频、音频或任何其他类型的信息数据。
5结语
关键词:报表生成;战斗文件;管理信息系统;安全;数据库
中图分类号:TP311 文献标识码:A文章编号:1007-9599 (2011) 08-0000-00
The Design and Implementation of the Frontier-forces Files Information Management System based on B/S
Hong Sha1, Zu Renquan2
(1.Software college of Chongqing university,Chongqing401200,China;2.PLA 77320 troops,Yunnan666200,China)
Abstract:With the rapid development of information technology,information warfare has been the stage of history,but also the increasing influence of war situation.Border of the level of information technology directly related to the outcome of the war,national defense,security and territorial integrity.In a comprehensive,prepared a detailed document on border management of the fighting on the basis of investigation,developed a LAN environment built on top of the border fighting file management information systems to build a scientific collection,classification, statistics,storage battle file information,document management processing battle daily,easy to use file transfer management flexible and efficient management.
Keywords:Battle document;Management information systems;System security;Database
一、引言
军队信息化是世界新军革的发展趋势,建设信息化军队也是我军在新形势下能有效履行新使命的必然要求。运用现代信息技术促进文件管理工作的发展与飞跃具有重要的意义。当前我国边防部队各级机关使用的信息系统,大部分是2005年以前配发或自行设计的,无论是在技术架构、业务流程处理、数据共享上都难以满足当前以及今后一个时期发展的需要。由于大部分系统使用的是单机版软件,各单位人员在本机录入数据,使用数据,无法同他人共享数据、共同处理业务;同时,由于这些软件设计欠规范、技术落后、接口不标准、平台不统一等,造成了大量的信息不完整及不合时谊的现象。这种情况给全面掌握文件情况,正确分析文件保管现状带来了较大的困难。
本系统能科学采集、分类、存储目前边防部队的战斗文件信息,并能完成对战斗文件的查询、生成报表、查看下级单位战斗文件管理情况等。围绕该系统的功能实现进行研究与探讨。它的设计与实现是一个很复杂的系统工程,是局域网技术与信息系统开发方法的统一。
二、系统分析
(一)功能需求分析
边防部队战斗文件管理信息系统是面向某边防部队战斗文件管理业务部门的军、师(军分区)、团(人武部)、营、连五级的管理信息系统,它的要求比较具体。
首先,各级战斗文件管理业务部门能对收文、发文等进行管理,对收发文数据进行添加、修改、查询、删除,按规定对收发文进行销毁并能查询历史销毁文件情况,对收发文数据进行统计分析并生成报表,对规章制度、业务往来单位进行管理。
其次,统计与报表生成要能根据不同的条件对所有的文件进行查询,能按照时间段、承办业务部门、操作人、发往单位等多种情况进行统计,并能根据统计出的结果由用户决定下载显示页、所有记录还是前100条记录,以便管理者准确了解战斗文件管理工作现状,这是本文主要进行的工作之一。
再次,由于战斗文件管理工作比较高,具有较强的敏感性和保密性,因而系统要对自己的用户进行很好的权限设计,进行科学的管理,只有具有相应权限的用户才能对战斗文件数据进行查询、修改和维护,其它未授权用户无权进行任何操作。
最后,系统除了对战斗文件进行管理之外,还应提供战斗文件管理的一些规章制度。如军内各级对战斗文件管理的相关规定、本单位战斗文件管理的动态、业务部门的一些通知等。
(二)信息需求分析
边防部队战斗文件管理信息系统要真正成为部队战斗文件管理的有力工具,就必须有可靠的数据信息来源,有完整的每份文件的信息资料。首先,要对部队战斗文件管理的组织结构有较全面的了解,战斗文件各个阶段的工作者和管理机构有哪些,职责如何,权限如何分配。其次,要知道文件信息的录入、删除和销毁方法,战斗文件管理的有关规定等。
部队战斗文件管理主要实行首长责任制,由各级政治主官主抓,由司令部门实施,军级由机要处、师级由机要科(办)、团级由机要股、营连级由文书负责落实。战斗文件的分类可按收发文、秘密等级两种方法,详细情况如图1、图2所示。
图1 按收发文分
图2 按秘密等级分
边防部队战斗文件管理工作业务主要包含以下几方面内容:收文、发文、统计与报表、销毁文件、熟习相关规章制度。以上业务皆由各级机要部门负责落实,具体包括:战斗文件的接收与发出,维护收发文数据,统计收发文情况并根据需要生成报表,定期销毁不需要留存的文件,查询销毁历史,熟习相关规章制度。
战斗文件管理工作有其严格规范的工作管理流程,一份战斗文件从收到或发出到销毁过程中的各种信息都要记录在数据库里。以一份上级下发至本级的收文为例:收到文件后,机要部门登记相关文件信息,然后将文件送到相关业务部门并登记接收该文件的业务部门人员,接收时间等要素;在业务保存期间,可以查询、统计该文的详细信息;到了年底回收该文件进行销毁,销毁时登记销毁人、监销人和销毁时间。这些变化都会记录在数据库中。由此可见,战斗文件在收到和销毁状态中的所有业务都会与机要部门、数据库发生联系。
边防部队战斗文件管理信息系统的主要工作流程如图3所示。
图3 收发战斗文件流程
三、系统设计
在对系统进行功能需求分析和信息需求分析后,我们要对系统进行详细设计。
(一)功能模块划分及描述
战斗文件信息管理的主要工作有收发文管理、统计报表、文件销毁、浏览下级、规章制度等。为了既加强系统的安全性,又方便系统用户,系统还需设置登录管理模块。根据以上需求分析,本系统可分为六大功能模块,如图4所示。
图4系统模块图
1.登录管理
管理用户的登录验证。在设计这个模块的过程中,主要涉及两方面的技术:一是3.5平台提供的Login控件使用;二是利用3.5平台提供的成员资格管理API实现用户登录验证。
2.收发文管理
它是整个战斗文件管理系统中最基本的子系统。可以实现战斗文件信息的录入、删除、查询和修改功能,如:进行新文件的录入、系统中文件信息的变动管理。另外,它还提供了灵活的查询界面,可以根据动态的查询组合条件查询到文件的各种相关信息。设计战斗文件信息的添加、修改、删除、查询等功能需要运用数据源的访问和数据显示两个技术。
3.统计报表
根据提供的日期选择控件选择一个时间段或(及)其他限制条件(文件名、业务部门、文件号等)进行统计。统计结果将逐条列出并提供下载报表。报表生成将根据列出的记录生成EXCEL格式统计结果并供用户下载到本地磁盘以供决策者参考。
4.文件销毁
根据业务部门、文件号、传号、时间段等关键字进行灵活多样化的组合查找出要销毁的文件并依时间顺序显示,并可批量登记销毁人,监销人,销毁时间等要素。销毁时间自动填写当前时间。
5.规章制度
该模块主要用于与战斗文件管理有关的规章制度的和浏览。有利于文件管理者熟习相关规定,处理日常业务。
6.系统维护
是系统能有效利用的重要组成部分,包括与本单位相关的来文单位、发文单位的维护以及本单位业务部门的维护等本级管理和系统管理员才能操作的单位标识维护与系统用户管理。其中系统用户维护用于对用户分配权限和进行访问控制,是确保系统数据安全的重要方面。
(二)基于BLP模型的用户权限设计
为使系统的保密性、数据的可靠性、统计的多样性都能得到保障,在充分分析BLP模型性能的情况下,我们提出基于BLP模型的用户权限设计方案来设计本系统的用户权限。本系统用户角色有:省军区、军分区、边防团、边防营、边防连。
为有效管理系统用户,我们对本系统的每个使用单位和每个工作人员分别分配一个单位标识和工号。它们的生成规则如下:
单位代码生成规则:单位级别标识(1位)+所属师级标识(2位)+所属团标识(1位)+所属营标识(1位)+所属连标识(1位),共六位。如表1所示。
用户工号生成规则:单位代码+该用户在本单位的序号(1位),共七位。如表2所示。
表1 各单位标识
单位 标识
省军区 100000
第四军分区 204000
第四分区第二团 304200
四分区第二团一营 404210
四分区第二团一营二连 504212
表2 系统用户工号表
单位 上级单位 用户 工号
省军区 无 1号用户 1000001
第四分区 省军区 2号用户 2040002(第四分区标识为04)
第四分区第二团 第四分区 1号用户 3042001(第二团标识为2)
四分区第二团一营 第四分区第二团 1号用户 4042101(一营标识为1)
四分区第二团一营二连 四分区第二团一营 1号用户 5042121(二连标识为2)
四、系统实现
下面以统计报表和两个模块为例说明系统的实现过程。
(一)浏览下级单位收文信息
统计报表模块是对普通查询功能的拓展和完善,普通的查询功能只能简单的将符合条件的信息显示出来,而统计报表功能除了能统计显示外,还提供灵活的选择将统计出的结果生成EXCEL文件并供用户下载保存到本地磁盘,供领导随时掌握收发文情况,为制定具有针对性的措施提供辅助支持。
该模块融入到了收发文查询浏览、下级收发文浏览、收发文历史等子模块中,由于各子功仅仅是统计数据不一样而已,所以此处仅以收文统计报表为例说明。
在收文统计报表中,当根据查询条件显示出相应的记录后(默认为显示所有的收文记录),可以方便的利用下方的“导出为EXCEL”按钮和右侧的“当前页”、“所有页”、“前面100条”等附加功能,导出显示记录中的当前页记录、所有记录和前面100条记录。实现该功能的算法如下:
public class GridViewExportUtil
{
public static void Export(string fileName, GridView gv)
{
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.AddHeader(
"content-disposition", string.Format("attachment; filename={0}", fileName));
HttpContext.Current.Response.ContentType = "application/ms-excel";
using (StringWriter sw = new StringWriter())
{
using (HtmlTextWriter htw = new HtmlTextWriter(sw))
{
//创建一个包含边框的表格
Table table = new Table();
//include the gridline settings
table.GridLines = gv.GridLines;
//将表头行加入到表格中
if (gv.HeaderRow != null)
{
GridViewExportUtil.PrepareControlForExport(gv.HeaderRow);
table.Rows.Add(gv.HeaderRow);
}
福建电大学生学籍管理系统软件是以学籍管理为中心,面向学校领导、教务管理人员、以及其他有关工作人员以及学生的一体化的学籍管理系统软件,可实现包括学生成绩打印、学历证明打印、相关信息查询、学生成绩统计、后台数据管理和维护以及数据库备份等功能。按照系统需要完成的功能可分为:(1)教学计划管理:教务管理人员选择不同的分校(教学点)、年级、专业,输入教学计划包括课程名称,课程学分,选修必修等信息。(2)学生信息管理:包括学生修过的课程成绩和毕业情况,还包括课程成绩录入:选择不同的分校(教学点),学生的年级专业,在输入学生基本信息的同时系统根据学生的年级,专业等基本信息自动查询生成学生应修的学科,并在同一个页面中显示学生所有课程的成绩。(3)查询学生信息:普通用户通过输入学生的姓名、年级、分校(教学点)、学号其中的若干个模糊信息来查询到该学生的所修课程成绩和毕业情况。(4)学籍数据统计:教务管理人员可根据分校工作站、年份、专业等关键字统计对应的学籍档案数据,还包括各种数据的分布图如某课程的成绩分布情况等信息。(5)权限日志功能:由超级管理员进行创建各用户,并给相关用户授权分配管理权限。查看日志,日志中对学籍档案数据的特殊操作如修改删除等操作记入日志,并说明操作的原因以便查对。(6)系统管理:由超级管理员进行包括分校、教学点、专业类型、课程形式等基本信息的维护。还包括整个系统得环境变量,数据库备份等内容。(7)开具成绩证明:教务管理人员通过学生的姓名、年级、分校(教学点)、学号其中的若干个模糊信息查询到该学生的信息后,自动打印出学生的成绩表,同时记下成绩证明开具时间和教务管理人员的打印记录。(8)开具学历证明:教务管理人员通过学生的姓名、年级、分校(教学点)、学号其中的若干个模糊信息查询到该学生的信息后,自动打印出学生的学历证明,同时记下学历证明开具时间和教务管理人员的打印记录[4]。
2、验证和显示控件的实现过程
为了解释验证和显示控件的实现过程选用系统用户登陆模块为例。该模块为系统软件初始页面用来验证用户信息。用户通过输入用户名、密码和验证码来登陆本系统。验证码使用系统随机生成的图片来完成,验证码保存在用户的SESSION当中,当用户的信息和数据库中数据完全对应的情况下,运行用户跳转到主页面,同时用户的各个信息也保存在该用户的SES-SION中。为了用户密码的安全性,密码的保存形式使用MD5加密方式。同时输入信息的三个文本框使用AJAX技术实现了用户输入信息的提示工作。该模块的功能有:系统用户登陆与系统用户验证的功能。系统用户登录页面代码:为。其中CS文件中引用了系统的几个必要的命名空间。登录部分通过控件建立面板,通过作为用户名、密码和验证码的输入框同时设置AJAX事件,实现输入不能为空等基本客户端验证。验证码的图片通过控件引用来显示随机的验证码图片信息。为了解释页面布局框架的实现过程选用系统主界面模块为例。该模块工作主界面如图1-2所示,各模块主要功能包括:学籍信息查询模块,主要实现学生成绩查询和学生学历查询两个子模块功能;学籍信息输入模块,主要实现教学计划的输入和学生信息的输入两个子模块功能;系统管理模块,主要系统用户管理和系统预设两个子模块功能。
3、总结