第一篇:档案管理系统承诺书
档案管理系统
用 户 承 诺 书
为进一步规范学校综合档案管理,提高我校档案综合管理水平,扩大档案的利用程度,节约成本,提高办公效率,逐步实现档案工作的自动化和网络化的同时,确保在使用“希望之屋”档案管理系统过程中档案信息的真实性、准确性,以及网络信息利用的安全性,特签订本承诺书。
一、部门专兼职档案人员为“希望之屋”档案管理系统的用户。部门负责人指定本部门专兼职档案人员为该账号的具体使用人;专兼职档案人员向学校综合档案部门领取本部门账号与初始密码。其他个人如需申请账号,必须书面向学校综合档案部门提出申请,方可成为该系统用户。
二、用户使用学校综合档案部门根据档案管理要求为其设置账号及密码,不得使用其他用户名登录该系统,也不得转让给其他部门或其他人员使用,同时做好本部门或个人用户密码的保密工作。
三、用户使用该账号及密码登录档案管理系统,并在其权限范围内进行档案查阅、录入、上传、打印等操作。
四、用户进行查阅档案时,应遵守《广州中医药大学档案保密制度》,不得泄密,不得对档案网络资源进行恶意下载、复制、传播等操作。
五、用户在录入本部门档案材料时,应按照学校综合档案部门的要求,按规定进行录入及上传,不得提供虚假、缺漏的文件信息,应保证所录入的档案资料的真实性、完整性、准确性。
六、各部门如因工作需要,须增加账号或使用权限,应说明理由并以书面形式向学校综合档案部门申请,经学校综合档案部门审核后方可增加。
七、当本部门的专兼职档案人员发生变更时,该部门负责人应及时安排其他人员接手其账号及密码,并上报学校综合档案部门。
八、其他个人用户如因工作岗位变更,也必须及时报学校综合档案部门,由档案部门根据实际更改或取消该账号及其权限。
九、用户不得做任何有害网络安全的操作。
十、用户应遵守《大学校园网络管理暂行条例》及学校其他各项网络信息安全管理制度和管理条例。
十一、学校档案综合管理部门有权对用户及其权限进行更改或取消,用户不得有任何异议。
如有违反上述行为,学校综合档案部门将有权对用户的权限进行更改或取消等设置,甚至取消其账号。同时,用户将自愿承担全部责任。
档案管理系统使用部门:
部门负责人:
部门专兼职档案人员(签名):
电话:
时间: 2010年月日
第二篇:学生档案管理系统
目录 摘要
ABSTRACT 前言
第一章 为什么要开发一个学生档案管理系统? 第二章 计算机已经成为我们学习和工作的得力助手 1.1 在中小学中用计算机管理学生档案的意义 1.2 为将来学校上网做好准备 1.4 学生档案的设计分析
第三章 怎样开发一个学生档案管理系统? 2.1 编程环境的选择 2.2 关系型数据库的实现 2.3 二者的结合(DBA)
第四章 Windows下的Visual Basic 编程环境简介 3.1 告别“hello world”的年代 3.2 面对对象的编程 3.3 实现菜单选项 3.4 实现工具栏 3.5 帮助 3.6关于系统
第五章 使用Access2000 实现关系型数据库 4.1 数据库的概念 4.2 新建一个数据库 4.3 修改已建的数据库 4.4 实现数据库之间的联系 第五章 系统总体规划 5.1 系统功能 5.2 流程图
第六章 系统具体实现 6.1 用户界面的实现 6.1.1 封面 6.1.2 主界面 6.1.3 帮助系统 6.2 数据库的实现 6.2.1 学籍数据库 6.2.2 学生成绩库 6.2.3 课程库 6.3 与VB的连接 第七章 结束语
第八章 主要参考文献 附录
--------------摘要--------------
学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
关键字:控件、窗体、域。
--------------ABSTRACT--------------
The system of managing student file is a typical application of managing information system(know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end.The former required consistency and integrality and security of data.The later should make the application powerful and easily used.By looking up lots of datum, we selected Visual Basic presented by Microsoft because of its objective tools in Win32.VB offered a series of ActiveX operating a data-base.It can give you a short-cut to build up a prototype of system application.The prototype could be modified and developed till users are satisfied with it.Keywords: ActiveX , Form , Field.--------------前言--------------
学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套学生档案管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
--------------------下面就让我们开始正文的介绍 第一章
为什么要开发一个学生档案管理系统?
计算机已经成为我们学习和工作的得力助手:
今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等。
在中小学中用计算机管理学生档案的意义
现在我国的中小学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
我作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助中小学进行更有效的学籍管理。
归纳起来,好处大约有以下几点:
1. 可以存储历届的学生档案,安全、高效;
2. 只需一到二名档案录入员即可操作系统,节省大量人力; 3. 可以迅速查到所需信息。
为将来学校上网做好准备
跟据1999年中国电信的调查报告显示我国的上网人数已达到890万,互联网已经十分普及,学校往界的毕业生希望能在世界的任何一个角落查到自己校友的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。
学生档案的设计分析
根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。第二章
怎样开发一个学生档案管理系统?
编程环境的选择
微软公司的Visual Basic 6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。
关系型数据库的实现
Access2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
二者的结合(DBA)
微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。
DATA 控件在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁。我们可以设置DATA控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,DATA控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。DATA控件还提供了用来浏览不同记录的各种跳转按钮。将DATA控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。第三章
Windows下的Visual?
? ??? ?
? ?)。Visual Basic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和 方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。
Visual Basic应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。
实现菜单选项
菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,Visual Basic也提供了强大的创建菜单功能是程序更加标准。
您可以使用Visual Basic的Application Wizard也可以使用Visual Basic 的菜单编辑器建立菜单或者修改已经存在的菜单。
实现工具栏
CoolBar控件与Office97种看到的CoolBar是类似的。CoolBar就是一个可以在窗体上浮动的工具,同时也是其他ActiveX的容器。通过在CoolBar中迁入其他空间你局可以向用户提供更好的灵活性和义用性。
Toolbar 是工具条控件,是实现工具条的主体。其中的按钮可以显示图像和标题,并按功能分组或加入分隔符,还可以围棋设置鼠标停留在其上显示的提示字符。Toolbar也是一个控件容器且具有Style属性,并可以为其增加下拉按钮和平滑按钮等。
选择“工程”下拉菜单中的“部件”选项,显示“部件”对话框。在“控件”选项卡列表中选择“Microsoft Windows Common Controls 6.0”后工具相中增加改控件。其属性及对象如下:
1. Align属性定义工具条在窗体中的位置
2. ToolTipText属性是字符串类型,定义控件的提示字符 3. Style属性定义按钮外观。
4. ImageList属性定义与数据条对应的ImageList控件名,该控件定义工具条按钮显示的图像。5. HotImangeList属性设置一个ImageList控件名,该控件定义按钮获得热点时显示的图像。6. DisabledImageList属性定义工具条按钮无效时显示的图像。创建工具条包括ImageList和Toolbar控件 ImageList用于为其他控件提供图像库,将ImageList控件加入到工具箱的操作于前述Toolbar控件相同。
帮助
专业水平的软件通常都带有联机帮助功能。无论写出来的程序是要给大量的用户使用,还是仅仅局限于公司内部有限的使用者,我们都应该为用户提供详细的、易于理解的联机帮助文档。微软的Help Workshop4.0 是一套独立于Visual Basic 的用来协助我们创建、运行于32位Windows 操作系统下的帮助文件的工具。使用它我们可以为我们编写的应用程序生成一组帮助文件。
关于版本
为了是程序显得更具有专业风格,首先可以在其中加入通常的应用程序信息。这些信息包括公司名称、版本号、修订号以及其他类似信息。Visual Basic允许你使用APP对象来保存这些信息,APP对象是一个预定义对象,不需要在程序中创建它。APP对象的大多数属性被应用程序用来提供常规的信息,通过使用这些APP提供的属性,可以在应用程序和用户之间交流重要信息,在项目属性框中可以设置它的属性。
第四章
使用Access2000 实现关系型数据库
数据库的概念
数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。
新建一个数据库
创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1. 标识需要的数据;
2. 收集被标识的字段到表中; 3. 标识主关键字字段;
4. 绘制一个简单的数据图表; 5. 规范数据;
6. 标识指定字段的信息; 7. 创建物理表。
修改已建的数据库
数据库的修改分为:添加、编辑和删除记录。这三种操作均可由Visual Basic 创建的程序来完成,下面的章节将详细描述实现的具体方法。
实现数据库之间的联系
数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。第五章
系统总体规划
系统功能
1. 可以进行文本操作; 2. 添加一个数据库项目; 3. 删除一个数据库项目; 4. 修改一个数据库项目; 5. 查询信息; 6. 察看课程表。
流程图
第六章
系统具体实现
用户界面的实现 6.1.1 封面
具体实现见 图_6.1.1
图_6.1.1 6.1.2 主界面
具体实现见.图_6.1.2 图_6.1.2
主界面包含三方面的内容,以下一一介绍: 1.记录操作
打开记录操作,进入记录操作菜单项分别由文件、视图及帮助三个选项。1.1文件包括:新建 打开
打开写字板---------如图<6.1.4>(源程序见附录清单6.1)保存 另存 打印 退出
<图6.1.4> 1.2视图包括:状态条 工具栏 背景颜色 显示
课程表---------如图<6.1.5> 文本编辑器
网络浏览 <图6.1.5> 1.3帮助包括:内容 关于帮助 2.记录操作
打开记录操作进入记录操作选项页分别由浏览记录、查找等三个选项组成。2.1浏览记录: 学生学籍库 课程库 成绩库
2.2查找记录 2.3备注 3.系统信息
打开系统信息进入选项页分别由系统信息、信息采集等组成。
6.1.3 帮助系统 具体实现见6.1.3
图6.1.3
数据库的实现
6.2.1学籍数据库
学籍数据库里存储了学生的档案包括:学号、姓名、年龄等 表如<6.2.6>
列名(中文)列名(英文)数据类型宽度小数点位数是否为空姓名Name Date8No学号CodeInteger6No性别SexDate2No年龄AgeDate6No民族NationDate6No政治面貌Visage...Date2...Yes...家庭住址AddressDate10No备注RecordDate15No 表<6.2.6> 学籍模块:
该模块主要完成学生基本信息的录入、删除、更新等功能。在此模块中定义了八个域名来进行学生的信息存储。如果用户修改某一纪录中的某一项,可单添加按钮进行学生记录的编辑,此窗口使用数据窗口的FREEDOM风格(典型的录入界面)。该种风格特点是列标题紧挨着数据列在此窗口还可以增加新学生纪录。
6.2.2成绩数据库
成绩数据库里存储了学生的成绩包括:学号、成绩、等如表<6.2.7 >
列名(中文)列名(英文)数据类型宽度小数点位数是否为空姓名Name Date8No学号CodeInteger6No成绩ScoreDate10No备注RecordDate15No 表<6.2.7> 成绩模块:
该模块主要完成学生成绩的基本信息的录入、删除、更新等功能。在此模块中定义了四个域名来进行学生的信息存储。
6.2.3课程数据库
课程数据库利存储了课程的信息:课程名、作者、出版社等如表<6.2.8>
列名(中文)列名(英文)数据类型宽度小数点位数是否为空课程IDCourseDate8No课程名NameDate15No出版社PublisherDate20No作者ScoreDate18No备注RecordDate15No 表<6.2.8> 课程模块:
该模块主要完成存储课程的所有信息及录入、删除、更新等功能
与VB的连接
Visual Basic提供了与底层数据库系统紧密的连接。Visual Basic 支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。生成独立应用或脱离服务器运行的服务以上的应用,Visual Basic连接数据库的方式有两种: ·通过使用Visual Basic的 DATA控件。
·通过使用由Visual Basic提供的专用的直接与数据库相连的接口 第七章
结束语
经过三个多月的设计和开发,中小学档案管理系统基本开发完毕。其功能基本符合用户需求,能够完成学生学籍的存储和成绩的查询以及各类相关报表的打印。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。,对于数据的一致性的问题也通过程序进行了有效的解决。
但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。
致谢
在本次毕业设计中,我从指导老师雷震甲老师身上学到了很多东西。雷老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。另外,在系统开发过程中雷老师的助手张彦明老师也给于我很大的帮助,帮助解决了不少的难点,使得系统能及时开发完成,还有同组的同学同样给与我不少帮助,这里一并表示感谢。
第八章
主要参考文献
[1] Visual Basic 6.0 使用指南
作者:Bob Reselman , Richard Peasley , Wayne Pruchniak.出版社:电子工业出版社
[2] 中文版Microsoft Office 97 自学通 作者:Ned Snell 出版社:机械工业出版社
[3] Visual Basic 6.0 中文版控件大全 作者:Microsoft 出版社;电子工业出版社
[4] 中文Access 2000 24学时教程
作者:Craig Eddy,Timothy Buchanan 出版社:机械工业出版社
附录程序清单及注释 程序清单6.1 Option Explicit Dim FileName As String '文件名,用于打开、保存文件 Dim UndoString As String '用于 Undo 操作 Dim UndoNew As String '用于 Undo 操作
Private Sub ImgUndoDisable()'禁用“Undo”按钮 UndoString = “" UndoNew = ”“ ImgUndo.Enabled = False ImgUndo.Picture = ImageDisable.ListImages(”Undo“).Picture End Sub
Private Sub ImgUndoEnable()'有效“Undo”按钮
ImgUndo.Enabled = True ImgUndo.Picture = ImageUp.ListImages(”Undo“).Picture End Sub
Private Sub Check_ImgPaste()'设置粘贴按钮
If Len(Clipboard.GetText)> 0 Then ImgPaste.Enabled = True ImgPaste.Picture = ImageUp.ListImages(”Paste“).Picture Else ImgPaste.Enabled = False ImgPaste.Picture = ImageDisable.ListImages(”Paste“).Picture End If End Sub
Private Sub Check_ImgCutCopy()'设置剪切、复制按钮
If Text1.SelLength > 0 Then ImgCut.Enabled = True ImgCut.Picture = ImageUp.ListImages(”Cut“).Picture ImgCopy.Enabled = True ImgCopy.Picture = ImageUp.ListImages(”Copy“).Picture Else ImgCut.Enabled = False ImgCut.Picture = ImageDisable.ListImages(”Cut“).Picture ImgCopy.Enabled = False ImgCopy.Picture = ImageDisable.ListImages(”Copy“).Picture End If End Sub Private Sub BackColor_Click()CommonDialog1.ShowColor Text1.BackColor = CommonDialog1.Color End Sub
Private Sub Box_Click()'显停工具栏
If Box.Checked Then '将停显工具栏
Box.Checked = False CoolBar1.Visible = False Else Box.Checked = True CoolBar1.Visible = True End If
Form_Resize '重新调整控件位置 End Sub
Private Sub Close_Click()Dim FileNum As Integer
If Len(FileName)> 0 Then '有输入文件名
FileNum = FreeFile()'获得可用文件号
Open FileName For Output As FileNum '打开输出文件 '如果无指定文件,则创建新文件 Print #FileNum, Text1.Text '输出文本 Close FileNum '关闭文件 End If
Text1.Text = ”“ FileName = ”“ End Sub
Private Sub ComboSize_Click()Text1.FontSize = Val(ComboSize.Text)End Sub
Private Sub ComboFont_Click()Text1.FontName = ComboFont.Text End Sub
Private Sub Copy_Click()Clipboard.SetText Text1.SelText '复制文本到剪裁板 End Sub
Private Sub Cut_Click()Clipboard.SetText Text1.SelText '复制文本到剪裁板 Text1.SelText = ”“ '清选择的文本 End Sub
Private Sub DataTime_Click()Text1.SelText = Now End Sub
Private Sub Delete_Click()Text1.SelText = ”“ '清选择的文本 End Sub
Private Sub Edit_Click()'当程序显示“编辑”子菜单前,触发该程序 If Text1.SelLength > 0 Then '文本框中有选中的文本 Cut.Enabled = True Copy.Enabled = True Delete.Enabled = True Else Cut.Enabled = False Copy.Enabled = False Delete.Enabled = False End If
If Len(Clipboard.GetText())> 0 Then '剪裁板中有文本数据 Paste.Enabled = True Else '没有可粘贴的文本 Paste.Enabled = False End If End Sub
Private Sub Exit_Click()Unload Me End Sub Private Sub FindText_KeyPress(KeyAscii As Integer)Dim BeginPos As Long
If KeyAscii = 13 Then BeginPos = InStr(1, Text1.Text, FindText.Text, vbTextCompare)If BeginPos > 0 Then Text1.SelStart = BeginPos1 ComboFont.AddItem Screen.Fonts(i)Next i End Sub
Private Sub Form_Resize()Dim TextTop As Long
'修改工具条大小
CoolBar1.Top = Me.ScaleTop ? ?? ??? ?? ??? ?? ? Me.ScaleLeft Text1.Width = Me.ScaleWidth If Me.ScaleHeight > CoolBar1.Height Then Text1.Height = Me.ScaleHeight” + FileName '修改标题显示 End If End Sub
Private Sub Paste_Click()Text1.SelText = Clipboard.GetText End Sub
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)Label1 = “工具栏” End Sub
Private Sub Picture1_Resize()If Picture1.Width > Label1.Left Then Label1.Width = Picture1.ScaleWidth" + FileName '修改标题显示 ImgUndoDisable End If End Sub
Private Sub Text1_Change()If Not ImgUndo.Enabled Then '使“Undo”按钮可用 ImgUndoEnable End If UndoString = UndoNew UndoNew = Text1 End Sub
Private Sub Text1_Click()Check_ImgCutCopy End Sub
Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)Check_ImgCutCopy End sub
第三篇:档案管理系统解决方案
数字化档案管理系统
方案书
数字化档案管理系统方案书
目录
方案背景...........................................................................................................................................3 一 设计目标.....................................................................................................................................3 二 设计理念.....................................................................................................................................5 三 系统特点.....................................................................................................................................5 四 功能介绍.....................................................................................................................................7
1登陆界面................................................................................................................................7 2系统界面布局........................................................................................................................8 3功能说明................................................................................................................................8
3.1全宗管理.....................................................................................................................8 3.2档案录入.....................................................................................................................9
3.2.1立卷归档........................................................................................................11 3.2.2以件归档........................................................................................................17 3.3档案整理...................................................................................................................18 3.3.1档案整理流程................................................................................................18 3.3.2鉴定及回收站................................................................................................21 3.3.2.1档案保管期限鉴定.............................................................................21 3.3.2.2密级鉴定.............................................................................................23 3.3.2.3档案回收站.........................................................................................23 4档案检索......................................................................................................................24 4.1直接检索...........................................................................................................24 4.2组合检索...........................................................................................................26 4.3定制检索...........................................................................................................28 4.4系统条件...........................................................................................................29 4.5未归档检索.......................................................................................................29 5档案统计......................................................................................................................30 5.1 档案数量统计..................................................................................................30 5.2目录数量统计...................................................................................................32 5.3档案利用情况统计:.......................................................................................33 6档案借阅......................................................................................................................33 6.1借阅审批...........................................................................................................34 6.2我的借阅...........................................................................................................35 7档案保管......................................................................................................................35 7.1库房温湿度登记...............................................................................................35 7.2八防管理...........................................................................................................36 7.3存放位置索引...................................................................................................36 8资料管理......................................................................................................................37 8.1资料管理...........................................................................................................37 8.1.1目录管理................................................................................................37 8.1.2资料录入................................................................................................38 8.1.3资料回收站............................................................................................39 8.2资料借阅审批...................................................................................................39 8.3我的借阅...........................................................................................................40
page of 44
数字化档案管理系统方案书
9数据处理......................................................................................................................40 五 系统技术架构与平台设计.......................................................................................................41 六 系统运行环境推荐...................................................................................................................42 七 技术服务与支持.......................................................................................................................43
page of 44
数字化档案管理系统方案书
方案背景
随着科学技术的不断进步,越来越多的档案管理单位通过采用先进的档案保存及维护技术,从硬件条件提升了档案的保存、维护能力,但与此对应的是,面对累积得越来越多的档案资料,档案管理单位苦于昂贵的档案管理人力资源成本以及档案存放空间场所的限制,使得档案管理工作举步维艰。
采用传统档案管理方式,更是出现了下列常见的“难题”:
1.频繁的档案原件借阅调用,使得档案原件面临“消耗性”损毁或破坏的问题。
2.传统人工管理档案的方式由于档案资料的累积,尤其是在面临大容量档案库的情形下,更加凸显工作效率较低的难题。
3.对于多种类档案的保管,存在检索效率低下,准确性较差的问题。
4.涉及档案资料安全部分,可能存在只想授权某个范围内人员许可检索、查阅、调用,而现实中无法严格区分界定上述权限设置。
5.传统档案管理以及借阅受制于地域限制,无法满足跨区域异地档案申请检索、查阅、调用功能。
档案管理系统即是在这一背景下而开发,系统采用java技术开发,基于成熟稳定Struts MVC框架,采用Spring为中间层,以ibatis作为持久化层;设计和架构具备良好的稳定性、扩展性、安全性、灵活地需求变动功能。
本档案管理系统可使档案管理单位档案管理的运行体系更为系统化,同时,以档案的归档、保存、维护、借阅为主线来驱动的档案管理流程将更为高效、便捷;由于系统采用了网络无纸化办公模式,在节省了办公成本的情况下,还减轻了档案工作人员的工作负荷,提升了档案工作人员的工作积极性,另外,档案管理系统也为档案利用对象提供了更为简洁的档案借阅体验,提高了档案利用的满意度。
一 设计目标
档案管理系统的开发是为了通过建立一个统一的数据交流平台,在规范化档案资料收集整理的前提下,实现档案及文档信息最大化有效利用,从而为各项工作提供准确详实的参考信息。
本系统具体设计目标包含以下几个方面:
page of 44
数字化档案管理系统方案书
1.实现标准统一的文档入库管理及维护管理
档案管理单位具有部分传统的纸质档案资料,在本系统设计之初,即考虑到将上述纸质档案资料通过扫描仪进行统一扫描,成为电子档案后对其进行标准统一的录入操作,将其录入到档案管理系统中,并对这些扫描后的电子档案,赋予各自的档案题名、档号等相关关键字,以供档案利用者网络查询,这样既实现了传统纸质档案的电子化标准入库管理,又可以很好的保护极具价值的档案原件,一举两得。
除了将上述纸质档案电子化,实施具体的统一标准入库之外,系统还为用户提供了包括影像、照片等多类别的电子档案归档入库整理操作;这些措施为标准档案库的建设打下了坚实的基础。与此同时,相对于标准档案入库后的档案维护管理部分,系统提供了诸如八防管理、销毁等功能管理模块,规范化了档案的维护管理。
2.实现档案资料的有效利用
档案资料在已经入库的基础上,如何提高有效利用率,一直是档案管理部门的重要需求,档案管理系统采用B/S模式,在严格的权限控制下,授予用户访问查询功能,由于采用B/S模式,所以,用户可以不受地域限制,在相应权限下,可实现远程访问查询借阅,档案管理系统提供了,直接检索,组合检索,定制检索,系统条件,归档检索等多种检索方式,用户可自定义选择检索方式,以便检索出最直接的需求档案资料,最大限度的提高了档案资料的有效利用率。
3.实现档案数据的有效共享
本档案系统采用java技术开发,具有跨平台的先天性优势,可以实现数据共享,对信息进行充分的发掘利用,最终为各项工作的决策提供充分详实的数据参考信息。
page of 44
数字化档案管理系统方案书
二 设计理念
规范档案资料录入及整理的工作流程,提高档案利用效率,赋予用户简洁直观的系统操作功能。
1.档案管理部门对档案资料首先存在两个基本需求,一方面,用户需要将需求录入的档案资料进行规范化的录入,另一方面,面对整理完毕的档案,如何进行流程化维护操作,如何最大化发掘档案的利用率,提升档案资料的使用价值,也是系统用户面对的迫切需求,因此,系统开发以上述用户基本需求为导向,以满足用户实际功能需求为理念而设计了开发了档案管理系统。
2.档案管理系统开发之初即是希望减少传统档案管理工作量,有效提高档案管理人员的工作效率,在更少的时间利用的情况下,为更多的档案资料利用者提供资料需求利用,同时本系统在档案资料的日常管理以及维护中,以人为本,实现了操作功能最大的简洁化,以便于管理人员的操作,从而对本部门、本档案管理单位形成的电子文件实行自动化、网络化管理,实现高效、快捷的电子档案信息管理模式;并相应的成立部门性电子档案中心或电子文件档案馆,发挥档案部门的管理和技术优势,相对集中地保存和管理电子文件,为本单位提供真实、准确、快捷的档案信息服务。
三 系统特点
1.档案管理系统强大的检索功能
page of 44
数字化档案管理系统方案书
档案管理系统内设强大的档案检索功能模块,下设直接检索,组合检索,定制检索,系统条件,归档检索多种检索方式,通过建立索引,对档案目录数据及其全文实现多关键字、多条件的检索,本系统可实现对档案附件检索、跨库检索、多用户并发检索,同时,档案管理系统从用户自身应用出发,提供了定制检索功能,该功能可根据用户常用检索习惯进行自定义定制,优化了检索流程,提高了工作效率。
2.档案管理系统安全性
档案管理系统在用户权限设置方面,采用了将用户操作权限与用户主题权限双页面单独设置的模式,其优势是避免了系统超级管理员对系统数据进行无限制的增、删、改、查的操作,从而对整个档案管理系统的安全性造成巨大威胁。在档案管理系统中,根据角色区分,可定义档案系统操作人员以及档案功能操作人员,这样就有效的解决了信息化档案工作中存在多年的角色定义不清,权限定义不清的痼疾,完善了信息化档案管理的安全理念和模式。与此同时,档案管理系统还可通过利用系统用户身份认证、档案信息的认证。来规范用户访问系统流程,通过系统的授权,可控制用户访问档案资源的范围,防止非授权访问,保证系统的安全。
3.任意报表设计,使用简单
档案管理系统自身集成了报表插件,可以有效利用既有系统中的相关数据,根据用户实际需求,进行自定义报表设置,并形成有效打印。
4.系统模块独立性与协同性的统一
系统内涉及全宗管理、档案录入、档案整理、档案检索、档案借阅,资料管理等模块都可实现独立管理运行,与此同时,系统也强调了网络协同化办公理念,用户可根据系统赋予的权限设置,对上述功能模块进行协同管理操作。
5.先进的技术架构平台
档案管理系统采用java技术开发,基于成熟稳定Struts MVC框架,采用Spring为中间层,以ibatis作为持久化层;具备良好的稳定性、扩展性、安全性、灵活地需求变动功能。该平台同比.net平台能更好的实现跨平台运行操作,同比C平台具备强大的技术先进性,并且开发周期更短,实现功能更为强大,维护成本更低;扩展空间更为广阔。同比asp及php开发的档案管理系统,在功能的扩展方面更是asp及php开发平台所不能比拟的。
6.系统操作简易便捷
档案管理系统设计之初即是考虑到通过利用先进的网络办公平台,降低档案工作者的劳动强度,提高档案工作者的工作效率,因此本系统为用户提供了更为直接、简洁的操作流程以符合用户在档案的收集、整理、保存、统计、检索和利用的各个环节的工作需求。
7.界面美观,简洁统一
系统采用统一的界面,色调淡雅,美观大方,简洁明了,能有效缓解长时间使用系统产生的用眼疲劳。
page of 44
数字化档案管理系统方案书
四 功能介绍
档案管理系统模块结构图
档案管理系统功能模块分为两类:基础模块、后台模块。
基础模块内容包含全宗管理、档案录入、档案整理、档案检索、档案统计、档案借阅、档案保管、资料保管等,该模块主要面对使用对象为日常档案(文档)操作人员以及档案(文档)利用者。
对于后台模块部分,主要是针对档案系统管理者的操作,如档案数据的备份恢复、用户及用户组的管理、角色管理、模版管理、系统管理、归档类目管理等档案(文档)管理核心操作。
1登陆界面
如下图所示,在下面的窗口内填写正确的用户名和密码,点击登录按钮即可登录本系统,如果发生登录异常或者遗失密码请及时与系统管理员联系。
page of 44
数字化档案管理系统方案书
2系统界面布局
如图所示,可以看到系统的主界面基本上由三部分组成,即:导航栏、左侧树状菜单区、以及系统内容显示区。导航栏分布着系统的一级菜单,点击一级菜单,窗口左侧树状结构菜单对应显示。点击树状菜单的各个模块。系统内容区显示该模块的详细内容。本系统的界面风格均采用这种窗口布局方式。
如上图所示,系统为用户提供了“用户注销”“个人设置”操作于系统页面右上角,用户可通过点击上述两个图示进入其相应功能操作。
3功能说明 3.1全宗管理
全宗管理功能模块是整个档案管理系统的主干功能模块,所有入库档案文件追根溯源最终都需要分类归总到各类别对应的所属全宗下,方便档案管理部门对档案资料的管理操作的同时,也可有效的为档案查询者提供更准确详实的档案文件。
在档案管理系统的全宗管理模块中,系统主要提供了两个可操作选项,其一,全宗“检索”,即有权限的用户可根据系统提供的检索功能,对系统中的全宗进行检索操作,具体如图:
page of 44
数字化档案管理系统方案书
其二,全宗“应用”操作,在系统存在多全宗的情况下,根据用户实际使用情况,系统为避免用户在进行多全宗选择操作时出现的误操作,提供了根据应用状态而区分的方法,如图:
系统可提供用户在被“应用”全宗上选择“应用”操作打“√”的方式,帮助用户查看全宗的应用状态为“应用中”,或“未应用”,从而清晰的了解正在进行操作的全宗,避免出现误操作,简洁明了,同时,用户也可对应用中全宗选择”查看”操作,如图:
3.2档案录入
一则档案信息资料在授权需求用户查询使用之前,必须首先经档案管理部门档案录入人员的录入操作,进入档案库之后,才能被查询,因此,档案录入工作是整个档案管理系统功能操作的前提,要赋予一则档案信息被查询利用,那么必须在档案录入时,为档案信息添加相关的可供查询的“关键字”,这些关键字包括:档案提名,档号、文件字号,密级、保管期限、份数、页数、文种,实物存放位置、责任人、主办部门、会办部门、所属部门、签收人、主题词、档案类别、归档、归档日期等等。如图:
page of 44
数字化档案管理系统方案书
档案管理系统为本系统用户提供了文档插件可选功能应用,系统用户在完成档案录入表单填写后,系统页面如下:
如图所示,本插件为高级选项,用户可根据本机或本档案管理单位所应用文档处理软件(微软office,金山wps,永中office等)来创建档案录入正文本,该插件可为用户提供模版类创建正文,可极大便捷系统操作用户使用,减轻工作量。
用户选择点击“新建word文档”按钮后,系统显示以下界面:
page of 44
数字化档案管理系统方案书
如图所示,系统提供了多达20余种档案录入正文本操作,可实现痕迹显示、文档保护、签名印章等高级功能,使系统具备任意用户操作的完整记录,通过严格的安全认证,实现操作的不可推诿性。
用户在填写完毕上述图示正文本文件后,需点击系统页面中“保存”按钮来进行对该文档的保存,保存完毕后,系统弹出提示窗口,如图:
对于添加保存操作后的文档,系统显示以下界面:
如图所示,系统根据权限划分,对该保存文档提供了修改(无痕迹),修改(有痕迹),删除操作,可供有权限的系统用户对该保存的文档进行上述具体操作。
同时,系统也提供了对保存后的正文档的“删除”操作功能,用户只需通过点击鼠标,选择相应文档后,点击“删除”按钮即可实现相应操作。
本系统提供了两种档案录入方式:一种为传统的标准立卷归档模式;另一种为以件归档模式。如图所示:
3.2.1立卷归档
首先进入系统档案录入的标准立卷归档模式,标准立卷归档模式与以件归档模式在本系统中同样根据文件的来源方向分别提供了“收文登记”,“发文登记”,“内部文件登记”共三种档案分类录入方式,档案录入工作人员可根据录入文件的来源方式对应正确分类录入档案资料。
page of 44
数字化档案管理系统方案书
系统赋予档案录入工作者“操作”,“工具”,“打印”“检索”四个按钮选项,用户将鼠标移至“操作”按钮,系统自动出现下拉菜单,具体如图:
用户可选择“添加”功能,将需要被录入的文件档案信息录入,点击“添加”功能选项后,系统内容显示区将为用户直接显示下列图示:
用户可在此页面内填写被录入档案信息的详细细则,同时,针对部分扫描后文档信息,系统还提供了附件上传功能,用户可将扫描文档压缩后统一上传,通过上述操作,最终形成档案录入(著录)卡片信息,该卡片信息可进行备份打印,统一管理。
另:用户在完成档案录入卡片填写登记后,应选择上述图示中左上角的保存按钮,对所填写的录入信息进行确认保存,如用户对所填写的信息存在疑义,可点击“重置”按钮,对上述所填写的信息进行重置操作,重新填写著录内容并保存。
在进行档案录入或重置操作时,系统用户都可以通过点击“返回”按钮,返回上级操作菜单。
对已保存的档案录入信息,系统的操作按钮提供了“修改”与“删除”操作,用户可对该档案信息进行修改以及删除的操作。
在完成档案录入的创建流程后,用户需在收文登记列表中选择该条档案信息,如图
将鼠标移至工具按钮,出现下拉菜单,如图:
page of 44
数字化档案管理系统方案书
选择立卷归档按钮,对已选择的档案录入信息进行立卷归档操作,系统内容显示区出现提示框,提示是否对已选择的档案信息进行归档操作,选择“确定”选项,如图:
系统内容显示区弹出对话框:提示“档案归档成功”窗口,选择点击“确定”按钮,如图:
通过上述操作,用户已经成功的将一个档案文件由其初始未归档状态,改变为已立卷归档至文件目录的状态,即实现了标准的档案立卷归档流程。
对于通过上述操作后立卷归档的档案信息,有权限的用户可在“档案录入”的左侧树状栏下“立卷归档”的子树“文件目录”中查询到该档案信息。
针对本系统中所有的档案信息录入,即“收文登记”,“发文登记”,“内部文件登记”,任意一类形式档案信息,在经过初始的信息录入填写保存,并进行“立卷归档”操作后,都会统一流转至“立卷归档”下的“文件目录”中,如图:
page of 44
数字化档案管理系统方案书
如上图所示,对于已归档的所有档案信息,系统在内容显示区的左上角均提供了“操作”,“工具”,“检索”的操作按钮。
将鼠标移至“操作”按钮,出现下拉菜单,显示“修改”,“删除”两个功能选项,用户可通过上述两个功能选项,对已经归档的文件进行二次“修改”,“删除”的操作。
将鼠标移至“工具”按钮,出现下拉菜单(如图):
如用户在“立卷归档”的“文件目录”菜单中已选择一条或多条档案记录的前提下,进行“归档”操作,系统弹出提示框,如图:
点击确定,系统内容显示区弹出以下窗口:
选择目录名称“new”的目录,点击“归档”按钮,则上述所被选择的档案信息,将自动流转至“案卷目录”下的”new”目录中。
在上述归档操作中,如“new”为最底层目录但该目录存在于多个同级目录之中,或者“new”目录为非最底层目录,同时用户选择归档的目标目录又在“new”目录下,不便于查找来实现最终的归档,则用户可通过点击弹出窗口左上角的“检索”按钮,来进行目标目录的检索,点击检索按钮后,系统出现下拉菜单,如图:
page of 44
数字化档案管理系统方案书
系统在这里提供了“普通检索”与“跨目录检索”两种检索方式,便于用户将上述文件目录通过检索后归档至“案卷目录”下的各级子目录中。“普通检索”主要是指系统对“案卷目录”下的只存在一级子目录的情况进行检索查询,而“跨目录检索”可对案卷目录下多级别子目录进行检索操作,这主要是由于系统默认提供的档案文件归档至“案卷目录”下,必须是最后一级的子目录,即档案文件必须依存于最底层的案卷目录;因此,如选择上级父目录便进行归档操作,则系统会自动提示用户“该目录为非最底层目录,无法进行操作”,如图:
系统用户可根据普通检索举例来进行“跨目录检索”归档的操作,两者操作流程相似,唯一有所不同的只是“跨目录检索”需要用户通过多次点击查询到最底层目录,再进行操作。
首先点击“普通检索”按钮,系统弹出提示窗口(如图):
系统提供了“目录编号”,“目录名称”等多个关键字做为的用户提供检索条件,用户可根据实际情况进行选择填写,在这里选择在“目录名称”中填写之前通过“系统管理”模块中已设置完毕的目录名称“new”,点击“检索”按钮,系统弹出提示框(如图):
page of 44
数字化档案管理系统方案书
窗口详细显示了检索的“new”目录的细则情况,选择点击该目录,最后点击上述图示中的“归档”按钮,系统出现弹出窗口:
点击确定按钮,系统提示,“系统归档成功”,对于通过上述一系列操作而最终归档到“案卷目录”的子目录“new”下的文件,可以直接在“案卷目录”的子目录“new”下,对其进行“内部文件查看”操作,即可发现该文件正依存于“new”目录下。如图所示:
现在在“案卷目录”下的“文件目录”中选择另一条已归档完毕的档案记录,再次将鼠标移至“工具”按钮,出现下拉菜单,如图:
选择点击“档案返回至文件管理”,这时系统会弹出提示框“是否确定返回至文件管理”,如用户点击确定,则将使这条已归档的档案重新返回至文件管理的初始“未归档”状态中,该功能在“以件归档”中同样存在,方便用户对已归档的档案信息进行二次操作。
由于实际用户在进行档案录入信息的同时,不可避免的会出现多种档案类别的区分,因此在本系统中,除提供了标准的档案信息录入外,还为用户提供了多种档案类别的整理操作,可以帮助用户根据档案信息不同类别进行自定义整理,从而使系统内的档案文件更为清晰明了,便于档案信息的二次利用及整理。
用户通过档案整理功能,极大的帮助了档案工作者减轻了工作负荷,提高了档案录入整理效率,同时又便于普通档案利用者对档案的查询操作。
page of 44
数字化档案管理系统方案书
3.2.2以件归档
类似于本系统中的立卷归档操作流程,以件归档也是按照文件的来源方向分为“收文登记”,“发文登记”,“内部文件登记”共三类的档案录入方式。相同于“立卷归档”操作,首先在“文件管理”的“收文登记”中选择要录入(著录)的档案文件,如图所示:
选择完毕要著录的档案文件后,有别于立卷归档操作,请将鼠标移至“工具”按钮,出现下拉菜单,如图:
此时,注意请选择“以件归档”选项,系统弹出提示框,如图:
点击确定按钮,系统弹出提示框,提示“档案归档成功”,该档案文件,将自动流入“以件归档”的“归档文件目录”中,进行完上述操作步骤后,该档案实际上已经完成了以件归档的操作流程,如图所示目录:
page of 44
数字化档案管理系统方案书
用户可在该目录下直接查询到所有以件归档文件,并进行等同于立卷归档的案卷归档、档案整理、查询,检索等所有操作,用户可参考立卷归档流程对以件归档进行相同操作。
3.3档案整理
档案整理操作是整个档案管理系统中的重要组成部分,针对用户通过“档案录入”功能录入的多种类档案,档案管理部门必须要在本系统中创建各自对应的档案种类类别,从而使档案整理人员将录入的档案信息整理至上述各类对应的档案种类内,最终达到规范化档案管理的目标。
对应档案整理功能,随之产生的需求首先就是创建对应的档案种类,本系统根据用户的实际需求提供了两种档案种类创建方式,一种为通过“系统管理”模块中“归档类目管理”操作添加新建全宗,系统会默认自动添加标准常用的10大类档案种类,这部分种类包含:立卷归档、以件归档、立卷整理、简化整理、照片、录像带、录音带、电影带、会计档案、实物档案。另一种可根据用户自身需求,进行自定义创建,该功能同样通过“系统管理”中的“归档类目管理”操作添加实现,创建完毕后的档案种类将同样显示于“档案整理”的左侧树状栏中,方便用户进行操作。
3.3.1档案整理流程
了解到如何将一则档案信息进行标准的立卷归档以及以件归档后,下面以“照片”类的档案整理为例,了解如何对其进行档案整理流程。
首先,用户点击“档案录入”一级菜单,在“立卷归档”中的“文件目录”下选择一条已归档的档案文件,然后将鼠标移至内容显示区的“工具”按钮,出现下拉菜单,请点击“档案整理”选项,系统弹出对话框“您确定要整理吗”,如图所示:
page of 44
数字化档案管理系统方案书
点击“确定”按钮,出现提示框,如图:
选择将该档案信息要整理至的目录,在这里,选择首先将该档案整理至”照片”类的文件目录下,所以需要在“文件目录”下选择“照片”,点击“整理”按钮,出现提示框:
选择“确定”按钮,出现提示框:
通过上述一系列的操作,已将该档案文件归档至“照片”档案的“文件目录”下,用户可以通过点击“档案整理”一级菜单,在系统左侧树状栏“照片”下的子树“文件目录”下
page of 44
数字化档案管理系统方案书
查询到上述被整理的文件,如图:
如上图所示,对于已经被整理至“照片”子树“文件目录”下的档案文件,系统显示区同样提供了“操作”,“工具”,“打印”“检索”四个功能操作按钮。
用户可将鼠标移至“操作”按钮,系统出现下拉菜单,里面包含“修改”,“删除”选项,用户可在已选择该档案信息下,对该档案文件行修改和删除的操作。
用户同样也可以在已选择档案信息的前提下,将鼠标移至“工具”按钮,系统同样出现下拉菜单,主要显示内容为:“档案返回至文件管理”与“档案整理”,针对“档案返回至文件管理”功能,主要是指用户可将已整理完毕的档案文件逆向流转,重新使其返回到初始未归档文件状态,至于“档案整理”功能,主要是指针对上述整理完毕后的档案文件将其重新整理归档至本类“照片”类档案的“案卷目录”中,或将其整理至本系统内的其他类别档案的案卷目录或子目录中的操作。
在进行“档案整理”操作的过程中,系统弹出窗口为双页面,上述操作是选择将该档案直接整理至“照片”类的“文件目录”下,与此同时,系统同样提供了“案卷目录”页面,其操作原理与上述选择“文件目录”相同,用户可进行参考操作将档案整理至“案卷目录”下,如图:
对比整理档案至“文件目录”下操作,用户在选择整理档案至“案卷目录”时,存在部分档案种类的案卷目录下包含子目录或多级子目录的情况,这样,就给用户带来了无法直接便捷选择整理该档案的问题,因此,系统针对这个问题,提供了目录“检索”操作,该检索又分为“普通检索”与“跨目录检索”两种方式,“普通检索”面对对象主要是针对档案目录只存在一级目录的情况,而“跨目录检索”主要面对对象为档案目录下包含多级子目录的情况,如图:
page of 44
数字化档案管理系统方案书
系统操作人员通过系统提供的上述检索方式可以更加迅捷的查询目标整理档案目录,提高了工作效率,减少了工作负荷,另一方面也使不同类别的档案整理工作变的更加合理清晰。
3.3.2鉴定及回收站
该功能模块下含三个子功能模块,分别为“档案保管期限鉴定”、“密级鉴定”以及“档案回收站”。3.3.2.1档案保管期限鉴定
档案保管期限鉴定主要是针对“档案整理”完毕后档案文件的保管期限的鉴定设置,用户可通过点击系统左侧树状栏“保管期限鉴定”子树,进入“保管期间鉴定”内容显示区对其进行详细设置,如图:
系统内容显示区为系统用户展示了“操作”,“检索”按钮,可将鼠标移至“操作”按钮,系统出现下拉菜单,如图:
首先点击“添加”操作,系统弹出提示框:如图:
page of 44
数字化档案管理系统方案书
用户可通过系统提示窗口内文件目录与案卷目录进行查询,对所查询到的某个或多个档案文件进行鉴定操作,选择单独一例档案文件,系统内容显示区显示以下信息,如图:
用户可在内容显示区内对该档案文件进行保管期限的鉴定操作,系统提供了“原保管期限”,“变更保管期限”“鉴定原因”“备注”等详细细分选项,方便用户对档案文件进行保管期限鉴定的多种操作。对于已经鉴定完毕的档案文件,系统内容显示区会自动显示其记录,如图:
用户可凭借相应查询权限的赋予,对已经鉴定完毕的档案进行“检索”查询,同时,也可以对已经鉴定完毕的档案,通过“操作”按钮下赋予的“修改”“删除”操作功能,对其进行二次操作。
在档案“保管期限鉴定”的操作中,系统对已经鉴定完毕的档案文件,同样根据权限分配原则,赋予了部分档案管理者对该档案保管期限鉴定的“审批”功能,这部分的审批用户可将鼠标移至每条鉴定完毕后的档案条目“操作”上,如图,选择点击审核 操作,系统内容显示区出现该档案的保管期限鉴定资料,如图:
page of 44
数字化档案管理系统方案书
有所不同的是,由于本次操作是针对档案保管期限鉴定的审核,因此,内容显示区部分多出了“审核意见”栏,审核人员可将具体审核信息填写于此,并进行保存或重置。
至此完成了将一则档案信息进行保管期限鉴定并审核的全部操作。3.3.2.2密级鉴定
密级鉴定操作原理档案“保管期限鉴定”相同,有所不同的是密级鉴定是赋予系统档案操作者对整理完毕的档案信息进行密级鉴定分配的过程,包括档案密级鉴定的审核等部分操作。
3.3.2.3档案回收站
系统“档案回收站”功能类似于微软视窗系统中的“回收站”功能,为用户提供了一个避免由于误操作或其他原因删除档案文件后而造成损失的解决方法,对于本系统所有已归档的档案资料,如果通过
删除操作后,都将直接流转到“档案回收站”中,如图所示:
“档案回收站”功能在系统内容显示区提供了“工具”与“检索”两个操作按钮,用户在选择一条已经删除的档案资料后,将鼠标移至“工具”按钮,出现下拉菜单,如图:
用户可对被选择的档案资料进行“彻底删除”与“档案还原”的操作,同时,针对已经删除的全部档案资料,用户也可将鼠标移至“检索”按钮,对“档案回收站”中的已删除档案资料进行检索查询,并对检索后的结果进行二次操作。
这里需要重点说明的是,档案管理系统在上述的档案“彻底删除”操作中,系统默认是对档案资料的逻辑删除,而非物理删除,被“彻底删除”后的档案信息于系统中是无法查询的,但系统数据库中保留对其备份,采用这种方式来对档案资料进行保管或销毁的操作,主
page of 44
数字化档案管理系统方案书
要是考虑到最大限度保证用户档案信息资源安全,避免误操作或其他非主观性错失操作造成的严重后果。
4档案检索
档案资料最初的两个基本需求应用,在解决档案保存后,就要面对档案资料的利用,在一则档案信息被利用前,首先应该被检索出来,本系统采用采用ajax概念技术,提供与服务器异步通信的能力,同时采用优化了的系统搜索引擎,因此用户在检索档案资料时将体验到更为快捷、准确的检索效果。
本系统对档案资料的检索提供了:直接检索、组合检索、定制检索、系统条件、归档检索共五种检索方式以供系统用户进行档案资料检索操作。
4.1直接检索
在本系统中,“直接检索”可广泛应用于对部分档案利用者对其所要检索的档案信息了解不全的情况下的检索,这部分需求用户,他们很可能只知道档案信息的一个或几个有限字段,如档案的提名、编号、成文日期,档案类型等仅仅几个条件,想藉此为查询条件对所需求档案进行检索查询。
本系统提供模糊查询功能,可对相似字段进行全部检索并显示,举例说明,如用户查询的档案题名为“test”,而实际档案资料库中也存在着档案题名为“test1”的档案文件,那么系统会自动将所有字段类似“test”的档案文件全部显示于系统的内容显示区,供查询用户进行筛选,并最终确定正确检索需求档案文件。本系统提供了多达60多种关键字条件查询,这就极大丰富了档案利用者的档案查询条件,从而为档案检索后的申请借阅利用创造了良好的条件,同时,另一方面,对于档案管理部门来说,也可以通过本系统的档案检索平台,开放简洁的档案检索操作,实现现代化、网络化的档案检索借阅管理,加强有档案利用需求的员工与档案管理部门之间的在线互动,减少繁琐的中间环节,使信息可以迅速、准确地互达,从而极大地降低档案管理成本。
以下图示为本系统提供的直接检索功能中涉及的部分关键字查询,用户可根据自身所了解的字段进行填写,检索,24 page of 44
数字化档案管理系统方案书
本系统在部分关键字条件中提供了多项选择条件,方便用户缩小检索范围,提高检索的精确度,如图:
用户可根据实际档案条件,选择上述图示中任意条件,而取得更好的检索效果。对于通过上述检索条件设置,而最终检索出的档案文件,如果该检索用户具备系统赋予的相关权限,这部分权限包含:原文访问、附件访问等。那么该用户可以根据系统赋予的上述权限,对该检索后的档案文件进行对应权限操作。如该用户不具备上述任意权限,那么系统还在检索后的档案列表上提供了两个操作按钮:“工具”,“返回”,如图:
用户可将鼠标移至“工具”按钮,系统出现下拉菜单,如图:
用户可在选择一条档案信息后点击“借阅创建”按钮,则该条被申请的档案信息将自动
page of 44
数字化档案管理系统方案书
流转至“档案借阅”模块中的“借阅审批”子模块。这里需要注意的是,在用户点击借阅申请按钮后,系统将默认申请用户创建了一个档案借阅申请请求,而非最终将该申请直接提交到档案借阅审批员处,申请用户可在本系统“借阅申请”模块中,通过点击“我的申请”中的“未提交”功能树,查阅之前用户提交的借阅申请档案信息并点击“提交申请”操作,完成档案检索后的申请借阅全部流程。
用户在“我的借阅”功能树的未提交列表中可对申请借阅信息进行删除和修改操作,即停止档案借阅申请流程或对已创建的档案借阅申请进行细则修改操作后再提交。对于提交申请的借阅信息,将自动流转至“借阅审批”功能中“未处理”模块,由档案管理部门的档案借阅审批人员根据用户提交的档案申请借阅信息细则,确定是否通过审核,予以借用。
4.2组合检索
如果说简单检索是只通过对单一条件的选择进行检索操作,那么组合检索就意味着可以为系统用户提供多条件的、复合式的、可多项选择的检索操作,该功能相对比于简单检索,在设置检索条件时可供选择的范围更为广阔,精确度更高,但同时也带来了操作流程相对比简单检索更为系统化、复杂化的问题。用户鼠标点击“组合检索”菜单,系统内容显示区如下:
在内容显示区的首行,系统除了提供组合条件选项外,还增加了内容添加区,用户首先点击“全宗号”后的下拉箭头菜单,出现以下图示:
page of 44
数字化档案管理系统方案书
系统下拉菜单显示诸如“父目录号”“档案编号”“档案题名”等众多的组合条件选项,用户可自定义选择其中任意一项后,选择内容区首行后的关系条件“包含”“不包含”等,在前两项条件组合选择完毕后,继续点击系统内容显示区首行第三组条件,系统会弹出提示框,或为目录,或为时间,或为人员,其弹出的窗口情况是根据用户选择的前两组组合条件而定,在用户选择自定义条件组合后,系统会自动根据前列组合条件进行相关数据的匹配,便捷用户的操作检索。
由于是组合检索,因此,用户可在完成一个或多个条件设定后,继续选择多项条件进行填写,在选择填写完毕后,用户应通过点击“添加条件”按钮,将该条件写入组合检索范围内,如图:
同时,对于以选择的组合检索条件,用户也可对其进行“删除选中项”,“删除所有”的操作。
在组合检索中,系统还提供了“并”、“或”,以及附件检索功能,如用户选择“并”的关系,那么则意味着针对用户已经选择的查询条件,属于其中共性同时符合条件的档案信息,将通过组合检索全部显示出来,如选择“或”的关系,则意味着符合之前任意一条预设查询条件的档案信息都将通过本组合检索而显示。而附件检索功能,主要是系统为用户提供的组合检索中对其是否具有附件而进行的一个快捷条件检索。
对于通过组合检索而现实的档案文件,同样可以通过“借阅申请”功能,供用户进行申
page of 44
数字化档案管理系统方案书
请借阅审批操作后的使用。
4.3定制检索
该检索功能的提出主要是针对组合检索功能的升华,在用户的实际使用过程中,存在着大量的具备同一组合条件的重复检索情况,而档案管理者在实际系统操作中,由于每次同一组合检索条件的添加而产生了大量的重复性工作,因此,本系统提供了定制检索这一功能来解决上述问题,该功能主要可以根据系统常用的组合检索条件进行定制,定制之后,无论是档案操作人员还是普通档案使用人员,只要具备系统赋予的相关权限,就可以根据已经定制的组合条件进行检索操作,这一功能避免了档案工作者的重复检索设置流程,提高了工作效率,并为档案申请使用者提供了更为迅捷的检索方案,提升了普通档案需求者对档案管理部门档案服务的满意度。
由于定制检索是将常用的组合检索条件保存定制后进行的简洁检索查询,因此在涉及定制检索中的组合检索条件设定时,用户可首先点击“定制检索”菜单,系统内容显示区显示如下:
系统提供了“操作”,“检索”功能选项,可将鼠标移至“操作”按钮,系统出现下拉菜单,如图:
该下拉菜单提供了“添加”“修改”“删除”三个功能树,用户通过点击“添加”增加定制检索的组合条件,用户选择点击“添加”按钮操作后,系统进入以下界面:
page of 44
数字化档案管理系统方案书
通过上述界面,用户可自定义组合检索条件,并定义定制检索的名称,定制完毕后,用户可对定制完毕的“定制检索”进行“修改”“删除”的操作,也可对定制完毕的“定制检索”进行检索,该功能主要应用于存在多条定制检索选择时的便捷操作。
对设置完毕的定制检索,用户可通过点击系统左侧树状栏的定制检索功能菜单,于系统内容显示区的定制检索列表中查阅到所有设置完毕的定制检索,如图:
用户可选择该条“定制检索”后,对其进行 “执行检索”操作,系统将根据定制检索的条件设置,将符合该组合条件的所有档案信息显示于内容显示区,如图:
对应定制检索结果而显示的档案信息,系统同样提供用户进行“借阅申请”“本页打印”“全部打印”或“返回”操作。
4.4系统条件
本系统在档案检索功能中还提供了系统条件检索,该功能是本系统为简化系统查询条件而提出的检索方式;主要提供了档案资料是否:有删除、有附件、已归档的条件检索,系统提供了并与或得选择,有效的简化了系统检索流程,同时,完善了系统检索的内涵,提高了档案资料的检索成功率。具体如图:
用户可对由系统条件检索出的档案文件进行“借阅申请”等操作,其操作方式与其他检索方式后的“借阅申请”一致,请用户参考上述操作进行本项检索后的“借阅申请”操作流程。
4.5未归档检索
未归档档案检索功能同样也是对本系统组合检索的有效补充,之所以把该功能单独列出做为标准检索功能之一,主要是考虑到单独的未归档检索,将未归档档案信息单独罗列出来,可以在丰富档案检索条件的同时,更好的满足了档案使用者与档案工作者的使用及操作要求。如图:
page of 44
数字化档案管理系统方案书
对比其他上述四类档案检索,未归档档案检索的唯一区别是,该类检索的检索范畴只对未归档的档案资料进行检索,对已归档的档案资料不做任何执行检索操作。
5档案统计
档案统计是档案利用的直接体现,档案统计更多体现在档案管理部门内部档案操作需求,因此,本系统在该功能模块中的设计更多的考虑了档案管理部门以及档案工作者的使用需求,本功能模块下设:档案数量统计、目录数量统计、档案利用情况统计、统计报表;四个子功能模块。
5.1 档案数量统计
档案数量统计模块中,本系统为档案管理部门及档案工作者提供的是“条件式”档案数量统计,系统为档案部门以及工作者提供了诸如:全宗号、类别(模版)范围、等多达80种条件,并可对上述80种条件选择“并且”,“或者”的组合式条件检索数量统计,最后系统还提供了对该统计内容进行自定义统计报表打印的功能,如图:
page of 44
数字化档案管理系统方案书
类似于“组合检索”功能模块,在档案数量统计中,系统内容显示区同样以组合条件的窗口显示,用户可根据实际需要来对档案组合条件进行设置并依据上述组合条件而进行检索统计操作。
首先,用户可通过“添加条件”按钮,将选择后的多条统计检索条件内容填写于“您已经选择的查询条件”中,如图:
在填写完毕条件后,请点击“条件组合”按钮,对上述已选择的条件进行系统组合,系统弹出提示框显示如下:
点击确定,系统将用户提供的统计检索条件进行条件组合,具体如图:
page of 44
数字化档案管理系统方案书
系统对已经进行条件组合的条件选项,同样提供了“删除选中项”,“删除所有”操作,便于用户在进行条件组合查询时即时根据实际情况进行组合条件的调整,如用户确定提交的统计检索条件无误,则可以通过点击系统内容显示区左上角的“统计”按钮,进行“统计”操作,系统将根据用户已提交的统计检索条件,自动检索查询并显示统计结果页面,如图:
如果用户在填写统计检索条件时,只填写了一条统计条件,同时确定只根据这条唯一的统计条件进行统计,在不点击“条件组合”按钮的情况下,直接点击“统计”按钮,系统将弹出提示框:
点击“确定”后,系统将自动根据用户提交的该唯一统计条件为依据而进行统计并显示统计结果,如图:
5.2目录数量统计
目录数量统计是本系统为档案管理部门在档案统计工作中提供的细分统计功能,其原理与档案数量统计模块类似,只是该功能模块主要面对统计的档案资料范围缩小至单一的目录
page of 44
数字化档案管理系统方案书
统计,但其具体操作流程与档案数量统计一致。
5.3档案利用情况统计:
本系统根据全宗号、类别(模版)范围、父目录号、档案编号、年、季度、月、日,等条件,为档案管理部门提供了档案利用情况检索统计,如图:
用户可根据系统上述提供的检索条件,进行细则的填写,并最终进行准确详实的检索统计,如图:
点击快捷操作中的时间列表,具体如图:
“查看”,系统内容显示区将为查询用户提供该档案信息的利用
档案利用情况统计功能可准确有效的为档案管理部门提供系统数据库内已归档的任意档案资料的有效利用情况,便于档案管理部门更好的掌握第一手系统库内的档案资料利用情况资料,从而为相关档案管理部门完善档案资料管理及维护机制,提供了有效价值佐证。
6档案借阅
档案管理系统档案借阅功能模块,以档案借阅面对使用对象为条件划分为两类,一类为面对档案管理者,对应功能模块为“借阅审批”;另一类为面对普通的档案借阅用户。对应功能模块为“我的借阅”。
page of 44
数字化档案管理系统方案书
6.1借阅审批
借阅审批功能下设“未处理”与“已处理”两功能树,用户可根据实际需求在经过“档案检索”操作后提交一个或多个档案资料借阅申请,申请用户在档案检索完毕后提交借阅申请后,可在系统“档案借阅”功能中的“我的借阅”的子树“未提交”的内容显示区中查阅到上述档案借阅申请的未提交列表条目,如图:
接下来,用户可选择将上述借阅申请请求进行 “提交申请”操作,则该档案申请借阅信息将自动流转进入到档案审批人员操作的“借阅管理”模块中的“未处理”选项中,档案借阅审批人员将在该栏目中查阅到所有已正式提交的档案申请借阅信息,如图:
档案借阅审批人员需点击如图:
“借阅审批”操作,对用户提交的档案信息进行审批操作,系统对用户提交的档案申请借阅提供了“同意”项选择,档案审批人员只需要在被提交的申请借阅档案信息后选择“是”“否”打“√”,即可完成对该申请请求的审批操作,完成审批操作后,需点击系统左上角“保存”按钮,即可完成全部审批流程。对于已经审批完成的借阅申请,将显示于“已处理”列表内,档案审批人员只需点击“已处理”功能树,即可于内容显示区内显示所有已处理完毕的申请借阅列表,并可对该类信息进行检索查询操作。
page of 44
数字化档案管理系统方案书
如图:
与此同时,针对提交档案申请借阅的档案需求者,可通过点击“我的借阅”功能树,分别进入到“未通过”“已通过”子功能树,来查询已提交的申请,哪些被审批通过,如图:
哪些没有被申请通过,如图:
6.2我的借阅
相对于“借阅审批”功能,我的借阅主要是从档案申请借阅者的角度出发,系统提供了“未提交”“已提交”“未通过”“已通过”四则子功能树,对于用户通过检索操作提交的档案“申请借阅”请求,首先会流转至“我的借阅”中的“未提交”子功能树中,因此,用户在通过检索而形成的“借阅申请”创建后,还需要点击“我的借阅”中的“未提交”子树,选择内容显示区中对应的已创建的档案借阅申请信息,对其选择“提交申请”操作,申请完毕后,用户可在“已提交”“未通过”“已通过”中进行对上述“申请”的查阅以及检索操作。
7档案保管
7.1库房温湿度登记
针对库房温湿度登记,档案工作者可根据各自档案管理单位定制情况,对本系统提供的相关参数进行自定义设置,如图:
page of 44
数字化档案管理系统方案书
在定义完毕上述具体参数后进行日常的登录登记,如图:
用户可将具体测量数值填写入内,并进行保存或查阅。
7.2八防管理
八防管理是档案维护中的重要环节,针对常见的防尘,防水、防盗、防火等项目,提供详细的电子信息记录,如图:
用户可在上述内容显示区内登记相关信息,并进行保存或查阅。
7.3存放位置索引
在面对众多实物档案资料时,通过本系统的存放位置索引功能,可创建一套完整的实物档案存放位置索引目录;通过上述措施,一方面可以有效提高档案工作者的实物档案检索速度,另一方面,可以为整个档案管理部门的档案合理存放提供有效辅助信息。
首先,用户可通过点击“操作”下的“添加”按钮,添加位置索引信息,具体功能如图:
在添加索引信息完毕后,通过点击系统内容显示区左上角的“保存”按钮,可将该条索
page of 44
数字化档案管理系统方案书
引信息直接保存,在完成诸多条索引信息的建立后,用户可通过点击“检索”按钮,根据实际需求进行实物档案的检索查询。如图:
8资料管理
资料管理常用于下列性质需求,档案管理单位存在着一系列有价值的隐性文档,这些文档或为生产资料文档、或为财务数据、或为行政文档、或为其他系统形成的已流转完毕文档,对于这部分文档,虽然其主要价值不是以档案的形式价值存在,但上述档案管理单位却存在着需要将这部分隐性文档发掘为显性文档,按照统一标准进行整理汇总,最终形成有效利用的需求。
针对上述需求,本系统提供了“资料管理”功能模块,帮助上述需求档案管理单位进行相关文档管理工作,该模块的设计思想是以资料操作的角色划分,分为资料管理、资料借阅审批、我的借阅三部分。如图:
8.1资料管理
资料管理子功能包括资料目录管理、资料录入、资料回收站、资料检索功能,用户可根据具体系统管理员赋予权限,对相关资料的目录、以及资料的本身进行后续的增、删、改、查操作。8.1.1目录管理
首先,为了使通过“资料录入”而归档的文件能依附于上级目录,用户需要点击“目录管理”功能树,在系统内容显示区中选择操作按钮下的“添加”功能,添加资料目录,如图:
点击“添加”功能完毕后,系统内容显示区显示以下内容:
page of 44
数字化档案管理系统方案书
用户可将具体细则填写于上述表格中,并进行“保存”操作,至此,用户已经完整的创建了一个资料“目录”,用户可在“目录管理”的系统内容显示区内查阅到已创建的目录信息列表,如图:
8.1.2资料录入
在完成目录创建的流程后,用户可点击“资料录入”功能树,如图:
系统内容显示区提供了“操作”“工具”“检索”三个功能按钮选项,用户首先可通过“操作”按钮下的“添加”功能,添加资料信息,如图:
在添加完资料录入的细则后,需点击系统左上角提供的“保存”按钮来对资料录入进行创建,如用户对已创建的资料信息需要进行修改操作,可点击上图所示“重置”按钮,对已录入的信息进行修改操作。
资料创建完毕后,点击“返回”按钮,系统内容显示区显示以下界面:
page of 44
数字化档案管理系统方案书
用户可通过点击“工具”下的“归档”按钮,对已经创建保存的资料选择“归档”操作,系统自动弹出提示框,如图:
系统提示框里显示为通过“目录管理”而创建的资料目录列表。用户可选择其中任意一条目录,点击提示框中的“归档”按钮,对该资料进行归档操作,系统提示归档成功;至此用户已经完成了一则资料的完整的创建、保存、归档流程。8.1.3资料回收站
对于已归档的资料,如用户选择“删除”操作,则该资料将自动流转至“资料回收站”,在资料回收站中,系统提供了类似“档案回收站”中的“操作”“检索”按钮,用户可选择对已删除的资料进行“彻底删除”,“资料还原”,同时,也可对进入“资料回收站”的资料进行检索操作,如图:
8.2资料借阅审批
该功能主要应用于资料管理人员对资料授权使用的操作,在该目录下,资料管理员可以详细的查询到相关被提请的(资料借阅)的已处理、未处理的详细信息,并对这些信息进行检索、授权查阅等操作。
首先,普通用户通过对“资料检索”而形成的“借阅申请”资料信息会进入到“我的借阅”模块中的“未提交”列表中,用户可选择该条借阅申请信息,选择点击“提交申请”按钮,对资料借阅进行正式保存提交操作,在上述操作后,该条信息将自动流入“借阅审批”
page of 44
数字化档案管理系统方案书
中的“未处理”模块,由资料管理员进行查阅审批并授权借阅,如图:
系统资料管理审批员,将根据该列表内提供的信息对借阅申请进行批复审阅,对于已经处理完毕的借阅申请信息,在通过“已处理”列表进行显示的同时还将显示于资料借阅者“我的借阅”模块中的“已处理”,“已通过”,“未通过”列表中。
8.3我的借阅
该功能主要应用于资料申请借阅人员操作,分别提供了未提交、已提交、未通过、已通过功能,普通用户通过对“资料检索”而形成的“借阅申请”资料信息会进入到“我的借阅”模块中的“未提交”列表中,用户可对未提交的借阅申请进行“提交申请”“查看”“修改”“删除”操作,对于已经“提交申请”的资料,首先将自动流转至“借阅审批”的“未处理”列表中,由资料管理部门的审批人员进行审批批复,同时,该条资料也将自动流转到“已提交”列表中,供用户查询。
对于用户提交的资料申请借阅,经资料管理部门审批后,会出现审批通过与未通过两种形式,用户可选择在“我的借阅”中的“未通过”,“已通过”列表中进行查询。如图:
9数据处理
作为档案管理系统整体信息安全性的一个重要组成部分,本系统在数据处理功能模块下提供数据备份与数据还原功能。
首先,在系统备份功能树中,系统提供了档案表数据备份以及目录表数据备份,如图:
page of 44
数字化档案管理系统方案书
用户选择点击上述两表的备份按钮,系统会自动提示是否备份,选择确定按钮,进行备份操作。
在备份操作完毕后,如系统用户需要对备份数据进行数据还原,则可通过本模块下的“数据还原”操作进行,点击档案表或目录表的下拉箭头提示框,系统出现下拉提示框,提示用户选择具体某一点的备份进行还原,如图:
用户选择还原点后,点击内容显示区内的数据还原按钮,即可完成对备份数据的还原操作。
通过档案表、目录表的备份以及还原,系统用户不必再进行单独的数据库信息备份,简化了操作流程,提高了档案信息的安全机制。
五 系统技术架构与平台设计
本软件系统采用java技术开发,基于成熟稳定Struts MVC框架,采用Spring为中间层,以ibatis作为持久化层;设计和架构更加优良,各层定义清晰,具备良好的兼容性与扩展性。
page of 44
数字化档案管理系统方案书
与此同时,本系统同时应用了ajax(交互式网页应用开发技术)技术,该技术最大的优势为在不更新整个页面的前提下维护数据,使得Web应用程序更为迅捷地回应用户动作,为系统使用用户提供了更为良好的系统操作体验。
六 系统运行环境推荐
硬件配置推荐
如图:
网络服务器应用需求(中小型建议): CPU:双路至强CPU 2.6GHz或更高配置 内存:2G 以上或更高配置
硬盘:36G SCSI X 2或更高配置
系统软件配置推荐 服务器端
操作系统: Windows 2000/XP以及其它可以运行Tomcat服务器的操作系统 所需软件:JDK1.5以上,Tomcat5.5.*,客户机端
操作系统:Windows 9x/2000/XP 所需软件:大部分用户只需IE 6或更高的版本
page of 44
数字化档案管理系统方案书
辅助软件:Office 2000或更高版本以及Adobe Reader 8.0或更高版本
七 技术服务与支持
系统平台设计具有较高的安全性和可靠性,切实保障系统的平稳运行。权限设置合理,有完善的灾难应急功能和恢复能力,系统应提供7×24小时的连续运行,平均年故障时间<4小时,平均年故障修复时间<30分钟。建立服务的后援支持,后援支持与服务中心将是一个有规范服务流程和严格值班管理制度的服务机构,可以提供灵活、方便和快捷的技术支持,包括电话、传真、信函、电子邮件、支持网站等方式的技术咨询响应和服务请求、专人定期走访以及全时响应、远程联机支持和现场服务等多种方式。
后援支持规范建立一个用户服务库,其中包括系统资料、问题记录、维护日志等资料,以产品支持网站形式,提供培训资料、产品信息发布,常见问题建成知识库供查询。
7.1客户服务流程
后援支持和服务中心应提供7×24小时全时响应服务,建立规范且有效的服务流程.7.2客户服务方式(1)技术咨询
可以随时通过电话、传真、书函以及电子邮件等各种灵活的通讯手段向后援支持与服务中心进行技术咨询。
(2)全时响应
后援支持提供24小时响应的服务,提供特殊的通讯联系办法,及时响应用户的问题。(4)定期走访
专人定期、不定期走访,调查项目实施和维护情况,现场解决用户存在问题。(5)定期巡检
在系统运行期间安排工程师抽样定期对系统进行系统巡检,现场对系统进行测试和优化,及时发现系统存在的问题或潜在的故障,提前消除隐患,确保系统安全、稳定地运行。
(6)现场支持维护 遇到较为复杂的问题,一般通讯手段的咨询和远程联机难以解决时,应安排专业工程师赶到现场解决问题。人数根据实际情况和需要而定。
page of 44
第四篇:学生档案管理系统
本科生毕业设计
高校数据中心—基于WEB的学生档案管理系统开发
University Data Center — Development of Student File Management System which based on WEB
学生姓名 所在专业 所在班级 申请学位 指导教师 副指导教师 答辩时间
职称 职称
2011 年 6 月 4 日
目录
目 录
设计总说明............................................................................................................................I INTRODUCTION..............................................................................................................II 1 绪论..............................................................................................................................1 1.1 1.2 1.3 1.4 2 立项背景..............................................................................................................1 项目目的和意义..................................................................................................1 国内外现状及其存在的问题..............................................................................2 研究目标..............................................................................................................2
系统开发技术综述......................................................................................................3 2.1.NET技术综述........................................................................................................3 2.2 ADO.NET...................................................................................................................4 2.2.1 ADO.NET概述...................................................................................................4 2.2.2 ADO数据访问接口...........................................................................................5 2.3 关于B/S架构......................................................................................................5 2.3.1 B/S架构简介...................................................................................................5 2.3.2 B/S体系的三层结构.......................................................................................6 需求分析......................................................................................................................7 3.1 3.2 3.3 功能需求分析......................................................................................................7 系统的实现目标..................................................................................................7 可行性分析..........................................................................................................7
经济可行性...................................................................................................8 技术可行性...................................................................................................8 性能需求分析...............................................................................................8 运行需求分析...............................................................................................9 3.3.1 3.3.2 3.4 3.4.1 3.4.2 3.5 4 4.1 4.2 4.4 系统配置需求......................................................................................................8
用例分析..............................................................................................................9 数据流图............................................................................................................11 数据库概念结构设计........................................................................................11 数据库详细实现................................................................................................15
存储过程.....................................................................................................15 触发器.........................................................................................................16
数据库设计................................................................................................................11
4.3 E-R图....................................................................................................................14 4.4.1 4.4.2
目录 系统设计....................................................................................................................18 5.1 5.2 5.3 系统体系结构....................................................................................................18 系统模块划分....................................................................................................18 主要功能模块简介............................................................................................19 登陆界面............................................................................................................21 系统首页............................................................................................................21 用户管理............................................................................................................22 类别管理............................................................................................................22
年级管理.....................................................................................................22 学院管理.....................................................................................................23 专业管理.....................................................................................................23 班级管理.....................................................................................................23 学生档案信息录入.....................................................................................24 学生档案信息管理.....................................................................................24 学生档案信息导入.....................................................................................25 学生信息统计.............................................................................................25 数据库备份.................................................................................................26 数据库还原.................................................................................................27 系统空间占用信息.....................................................................................27 6 系统详细设计与实现................................................................................................21 6.1 6.2 6.3 6.4
6.4.1 6.4.2 6.4.3 6.4.4 6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.6 6.6.1 6.6.2 6.6.3 7 7.1 7.2 学生档案管理....................................................................................................24
系统管理............................................................................................................26
系统测试....................................................................................................................28
测试目标............................................................................................................28 模块测试............................................................................................................28
登陆测试.....................................................................................................28 用户管理测试.............................................................................................29 班级管理测试.............................................................................................29 学生档案管理测试.....................................................................................29 系统管理测试.............................................................................................30 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 8 总结............................................................................................................................31
鸣 谢.................................................................................................................................32 参考文献.............................................................................................................................33
设计总说明
设计总说明
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。基于 Web 的学生档案管理系统正是作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是教育的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理系统成为必要。
学生档案管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端界面的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库,而对于后者则要求功能完备、易使用、界面美观等特点。工作主要内容包括: 1)设计并实现一个学生档案管理系统。
2)本系统采用的是基于.NET的Web应用框架构架模式,实现了B/S架构。开发工具使用了Microsoft公司的visualstudio2008,利用其提供的各种面向对象的开发工具,并结合SQL Server与IIS,开发出一个动态、交互、高效的Web学生档案管理系统。
3)本系统的用户对象针对不同用户的需求把用户类别划分为学生、教师、系统管理员三种。系统功能主要有用户管理、年级管理、学院(系)管理、专业管理、班级管理以及学生档案管理,同时还实现了学生档案的导入导出、学生人数统计、数据库远程备份还原等功能。
4)系统的主要技术及特点有:系统基于C#.NET语言开发,主要采用ASP.NET技术实现,页面与业务逻辑分离,能够结合多种开发语言开发,可采用可扩展的分层配置基本结构,实现灵活多样的安全配置与设计。系统开发和维护都在服务器端,用户只需要打开浏览器就可以通过网络远程管理、查询学生档案。
目前,该系统在本地测试运行正常,系统功能完善、应用方便灵活,界面友好,达到了预期的目标,提高了档案部门的管理水平。
关键词:学生档案管理系统;管理信息系统;ASP.NET;SQL Server;C#.NET
I
INTRODUCTION
INTRODUCTION As science and technology's improvement, computer science was also getting mature and it's great feature was deeply knowed by people.It had entered human society in fields and playing more and more important role.Student file management system that base on Web is a part of computer application.Management of student file information in computer, make several advantages which manual managing can't compare with.For example: quick search, convenient seeking, high dependability, huge memory space, excellent confidentiality, long service life, low cost etc.These advantages can improve the efficiency of student's file administration greatly, and it is important condition of education on it's way to socialization and regularization and connecting with the world.So, it's necessary to develop such a management of system.Student file management system is a typical management information system(MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end.The former require consistency, integrality and security of data.The later should make the application powerful and easily used.It mainly include: 1)Designed and implemented a student file management system.2)The system used web application framework structuring mode that base on.NET and it realized the B/S structure.VisualStudio2008 of Microsoft was used here.Object-oriented developing tools was joined with SQL and IIS in programing a Dynamic,interactive ,efficient Web students file management system.3)User Object of the system divided user into student, teacher and system administrator for the needs of different user.The main system function includes user management, grade management, college management, major management, class management and student file management.In addition, the system realized import & export of student file, amount of student number and remote & reduction of data base.4)Main technology and characteristic of the system: it's development base on C#.NET language and was realized by ASP.NET.Pageframe and service logic of system was divided so it can be developed by different developing language, and the system used expandable Layered configuration basic structure with flexible security configure and design.System development and maintenance were operated in server so users just need to open the browser of network in distance if they want to manage or search student file.So far, the system's normal running in local test, and it performed perfect system function, flexible and convenient application, friendly interface.These advantages improved the management standard of the archives department.Keywords: Management system of student file;Information management system;ASP.NET;SQL Server;C#.NET
II
2011届本科生毕业设计
高校数据中心--基于WEB的学生档案管理系统开发
信息管理与信息系统,200711622123,刘鸿辉
指导教师:肖洪生 绪论 1.1 立项背景
随着时间的推移,我们已经进入了21世纪,这是一个信息和数字技术迅猛发展的时代,在全球遍布世界的互联网络正在无时无刻、无所不在的渗透到我们的工作、生活和学习中,成为推动社会发展的强大动力。
在此新世纪的开端,作为培养和造就新世纪人才的教育系统和学校,尤其是高等院校,也面临同样的社会环境变化趋势。只有率先领悟和认识到信息技术在教学和管理中的作用,并且用它来解决教学和管理中的问题,才能在全球的教育竞争中立于不败之地。随着互联网的迅猛发展,为校园的信息化建设提供良好的发展平台,而基于B/S的结构的校园信息管理系统具有很强的开放性和扩展性,模块化设计,集中式管理,灵活开放的平台管理,可方便地为校园信息化提供丰富的信息服务,从而实现以信息化的教学管理手段来实现学校日常教学和教务管理。通过校园信息化、数字化建设,利用互联网的特点和B/S架构的优点,通过信息化系统实现高校各个部门之间的信息交流,实现信息和资源的充分利用,提高高校的竞争力。
校园信息化的建设对学校的发展有很大的推动作用,其中学校的档案管理系统是校园信息化建设中的重要一环,负担着为整个学校提供详实准确的学生资料,以及一些其它的档案资料,如何做好档案管理工作,如何更好的为学院的日常工作和教学提供最有力的支持,档案管理系统就是在这样的背景下实施开发的。
1.2 项目目的和意义
学生档案管理系统是一间学校不可缺少的部分,它对于学校的决策者和管理者来说都是至关重要的,它能够为使用者提供丰富的信息和方便快捷的查询手段。但一直以来人们使用传统人工的方式管理文件或纸质档案,这种管理方式存在着许多的缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这给查找、更新和维护都带来了不少的困难。这种管理手段很明显已不能适应时代的发展,因为它浪费了了许多的人力和物力,在当今信息时代,这种传统的管理方法必然会被以计算机为基础的信息管理系统所代替。
众所周知,计算机已经成为我们学习和工作的得力助手。时至今日,计算机的价格已经十分低廉,性能却有了长足的进步。由于计算机可以代替人工进行许多繁杂的劳动,具备节省资源、提高
- 1 -
2011届本科生毕业设计
工作效率、使敏感文档更加安全等特点,它已经被应用于许多领域。因此使用计算机来实现学生档案管理的信息化已经成为当今时代发展的需要。应用计算机进行学生档案管理,归纳起来,主要有以下几点优势:
1)可以方便地存储历届的学生档案,管理更为安全、高效;
2)只需一到两名管理员对学生档案信息进行管理,节省大量人力、财力; 3)可以使用户方便、快速地查询及修改相关学生的档案信息。
1.3 国内外现状及其存在的问题
在管理体制与计算机技术相对落后的管理环境下诞生的传统信息管理软件或者系统,由于当时技术水平和管理水平的限制,目的主要是替代、减轻工作人员的劳动强度,提高录入、保存信息的质量,促进档案信息管理工作的规范化,提高管理水平与工作效率等。可是当年开发的系统多数都是基于C/S模式的,只能够在存档方面操作性强,只是单方面的管理系统而已。
新管理时代的到来和计算机技术的高速发展,对系统各方面的要求都与日俱增,不论是安全还是技术,抑或是其他方面的要求都是越来越高。现在的管理系统不仅是要求能够替代、减轻工作人员的劳动强度,提高录入速度、保存信息的质量,这么简单而已,还要求对信息的更新、对档案的规范、对管理操作的流程等都要有技术上的提高,安全上的升级,更要求交互性的增强,比如远程录入、查询等,在基于C/S模式的学生档案管理系统中都不能简单实现。
1.4 研究目标
实现一个基于WEB的学生档案管理系统,促进学生档案管理工作的规范化,提高工作效率;降低学生档案管理维护费用,提高行政工作效率,为学校领导决策提供支持,该系统的设计目标应尽量达到人力与设备的节省,并且提高处理数据的速度。并在系统开发过程中,提高自己对ASP.NET、SQL Server等前沿开发技术的理解、认识,进一步学习和加强自身在管理信息系统开发上的知识和实践经验。
- 2 -
2011届本科生毕业设计 系统开发技术综述 2.1.NET技术综述
.NET框架是微软公司全新的开发工具,Web应用程序和传统应用程序的开发者都能用它更高效、更灵活地开发应用程序。.NET框架是.NET平台的基础架构,其强大功能来自于公共语言运行环境和类库紧密结合在一起,提供了不同系统之间交叉与综合的解决方案和服务。.NET框架创造了一个完全可操控的、安全的和特性丰富的应用执行环境,这不但使得应用程序的开发与发布更简单,并且成就了众多语言间的无缝集成。.NET框架由以下三个主要部分组成:
1)公共语言运行时(CLR:Common Language Runtime)公共语言运行时在组件的开发及运行过程中,扮演着非常重要的角色。在组件运行过程中,运行时负责管理内存分配、启动或删除线程和进程、实施安全策略、同时满足当前组件对其他组件的需求。.NET框架的关键作用在于它提供了一个跨编程语言的统一编程环境。
2)统一的编程类
.NET框架为开发人员提供了一个统一、面向对象、层次化、可扩展的类库集(API)。现今,C开发人员使用的是Microsoft基类库,Java开发人员使用的是Windows基类库,而Visual Basic用户使用的又是Visual Basic API集。而.NET框架统一了微软当前的各种不同的框架。这样,开发人员无需学习多种框架就能顺利编程。而且,通过创建跨编程语言的公共API集,.NET框架可实现跨语言继承、错误处理和调试。实际上,从Perl到C++的所有编程语言,都是相互等同的,开发人员可以自由选择理想的编程语言。
3)活动服务器页面(ASP.NET)ASP.NET在原有ASP上添加了许多新特性,并增强了原有的功能。ASP.NET并非仅是ASP的补充。它建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的web应用程序。与以前的Web开发模型相比,它具有多个重要的优点:
a)增强的性能。ASP.NET是在服务器上运行的编译好的公共语言运行库代码。与被解释的不同,ASP.NET可利用早期绑定、实时编译、本机优化和缓存服务。这相当于在编写代码之前就显著提供了性能。
b)简易性。ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。
c)可管理性。ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。
d)安全性。借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序的安全。
- 3 -
2011届本科生毕业设计
下面给出.NET的体系结构,如图2-1所示。
图2-1.NET的体系结构
2.2 2.2.1 ADO.NET ADO.NET概述
ADO.NET在改进以前ADO的基础上,提供了很多用于以创建数据为中心的应用程序的特性。ADO.NET引入的新特性:对XML的充分支持、新数据对象的引入、语言无关的数据访问、使用和CLR一致的类型。
1)互操作性
互操作性是ADO.NET提供的关键特性之一。由于ADO.NET使用XML交换数据,因此任何支持XML的组件都可以从ADO.NET接收数据。这样就可以在ADO.NET和运行任何平台的应用程序之间传输数据,以支持跨平台应用。而ADO也可以通过使用COM封送处理在应用程序之间传输断开连接的数据集,这就存在数据类型转换的问题,同时COM组件也无法通过防火墙。而XML形式的Dataset组件却可以直接通过防火墙。
2)可扩展性
使用ADO.NET创建的应用程序比ADO创建的应用程序更易于管理和缩放。ADO.NET创建的应用程序使用XML在层之间传输数据,这样就可以很轻松地在已经部署的应用程序中增加层,并实现与新层中的对象无缝地交换数据。而ADO的使用数据集交换数据,要在已有的应用程序结构中增加中间层,就必须改变应用程序,无法实现无缝数据共享。
3)不存在数据类型转换
ADO.NET使用XML交换数据,不存在数据类型转换的需求,可以极大地提高应用程序的性能;而ADO使用COM组件传送数据,就需要进行类型转换,这种类型转换大大降低了应用程序的性能。
- 4 -
2011届本科生毕业设计
2.2.2 ADO数据访问接口
ADO.NET提供了对Microsoft SQL Server等数据源的一致访问。数据库使用者可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。
下面给出ADO.NET的关系图,如图2-2所示。
图2-2 ADO.NET关系图
ADO.NET提供了对Microsoft SQL Server等数据源的一致访问。数据库使用者可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。ADO.NET有两个核心组件:DataSet和.NET数据提供程序,其中.NET数据提供程序包括:Connection、Command、DataReader和DataAdapter对象。DataSet设计目的是为了实现独立于任何数据源的数据访问,可以用于多种不同的数据源,可以用于XML数据,或用于管理应用程序本地的数据。ADO.NET结构的另一个核心元素是.NET数据提供程序,设计目的是为了实现数据操作和对数据的快速、只读访问。Connection对象提供与数据源的连接。Command对象用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。
DataReader从数据源中提供高性能的数据流,DataAdapter提供连接DataSet对象和数据源的桥梁。DataAdapter使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并使对DataSet中数据的更改与数据源保持一致。
2.3 2.3.1 关于B/S架构 B/S架构简介
目前,网络应用软件运行的模式主要有两类:Client/Server 模式和 Browser/Web Server 模式。客户/服务器(C/S)模式主要的缺点是维护、升级较麻烦,浏览器/服务器模式(B/S)是近几年伴随 Internet 迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是网站服务器(Web Server),而 Web Server与数据库和应用服务器的紧密结合,使得这种模
- 5 -
2011届本科生毕业设计
式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的 MIS系统纷纷采用这种模式。它的主要优点是集中化管理和维护,便于扩充应用、升级维护简便;而客户端的免安装和零维护的特点,极大地降低了日后的维护成本。利用 ASP.NET 技术是开发 B/S 模式软件最方便、最简单的方法。企业使用的各个管理系统的功能将需要不断的扩充和更新,数据库的数据表及其结构也随之需要进行更新,软件也必将不断地更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用 Browser/Web模式来设计管理系统比较合适,服务器端采用 SQL Server 数据库系统和 ASP.NET 组件来构成管理系统的应用服务系统;客户端采用浏览器来完成管理的各项记录和查询的操作,同时可进行远程系统维护和管理。
2.3.2 B/S体系的三层结构
B/S结构是真正的三层结构,它以访问 WEB 数据库为中心,HTTP 为传输协议,客户端通过浏览器(Browser)访问 WEB 服务器和与其相连的后台数据库,我们称之为 B/S(Browser/Server)模式,其三层结构组成如图2-3所示。
客户端WEB服务器客户端图2-3 B/S三层结构图
后台数据库 从左到右,分为三个层次:
第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的 Web 服务器提出服务器请求,Web 服务器用 HTTP 协议把所需文件资料传给用户,客户端接受并显示在 www.xiexiebang.computerLevel FirstLanguage SecondLanguage
varchar(20)varchar(50)varchar(20)varchar(50)char(10)varchar(50)varchar(20)varchar(20)varchar(20)tinyint varchar(50)varchar(50)varchar(20)varchar(20)varchar(20)varchar(50)varchar(50)varchar varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)
√ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √
家庭出身 户籍所在地 籍贯 家庭住址 邮编 健康状况 身高 视力 体重 婚姻情况 就读院校 学历 学制 宿舍号 班主任 职务 生源所在地 培养类别 入学时间 毕业时间 毕业证书编号 入团情况 入团介绍人 入党情况 入党介绍人 第二学历 计算机水平第一外语 第二外语
4.3 E-R图
E-R图是描述概念数据模型的主要工具,E-R图也称为实体-联系模型,由实体,属性,联系三个要素构成。根据系统功能分析后,设计出满足各实体间相互关系的内容就可以用E-R图表达出来,部分实体E-R图如图4-3所示。
- 14 -
2011届本科生毕业设计
年级号年级名学院号学院名称年级1包含n学院1包含1专业n包含个人照片n专业名称专业号专业简介社会关系成绩信息家庭关系班级1包含n学生信息性别班级号班级名称班级简介学生号姓名政治面貌出生日期民族健康状况籍贯 图4-3 系统E-R图
4.4 4.4.1 数据库详细实现 存储过程
存储过程只在创建时进行编译,以后每次执行存储过程都不需再重新编译;使用存储过程一方面减少了浏览器与服务器间的交互,减少了网络传输,另一方面又省去了DBMS对SQL语句的语法检查、查询优化和编译等过程,从而可以明显改善系统的性能。我们在设计系统时,对于复杂的查询、汇总统计等功能采用存储过程实现,而不是由Web服务器或客户机来执行SQL操作。这样,既降低了Web服务器或客户机的负担,又提高了模块的独立性,优化了系统的性能。
1)统计学生人数存储过程
该存储过程的作用是根据输入的年级,统计出总人数,代码如下: create proc FileCount(@StuYear varchar(10))as select StuYear as 年级,StuCollege as 学院,专业数=count(distinct StuProfession),班级数=count(distinct StuClass),人数=count(*)from FileView where StuYear=@StuYear group by StuYear,StuCollege order by StuYear 2)统计年龄分段人数存储过程
该存储过程的作用是统计出各年龄段的人数,代码如下: Create proc AgeCount
- 15 -
2011届本科生毕业设计
As begin select sum(case when cast(datediff(yy,birth,getdate())as nvarchar)<18 then 1 else 0 end)as '18岁以下',sum(case when cast(datediff(yy,birth,getdate())as nvarchar)between 19 and 21 then 1 else 0 end)as '19--21岁',sum(case when cast(datediff(yy,birth,getdate())as nvarchar)between 22 and 24 then 1 else 0 end)as '22--24岁',sum(case when cast(datediff(yy,birth,getdate())as nvarchar)between 25 and 27 then 1 else 0 end)as '25--27岁',sum(case when cast(datediff(yy,birth,getdate())as nvarchar)>28 then 1 else 0 end)as '28岁以上' from StuFile end 4.4.2 触发器
触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。
1)登陆日志触发器
该触发器的功能是当用户登陆系统时,自动往日志表里添加登陆名、登陆时间和登陆IP地址,详细代码如下:
create trigger login_tri on dbo.UserInfo for update as insert into LoginLog(userid,logindate,loginip)select U_ID,U_lastdate,U_lastIP from inserted 2)禁止修改登陆日志触发器
该触发器的功能是禁止用户修改日志表,详细代码如下: create trigger tri1 on dbo.LoginLog for update as
raiserror('不能修改日志',16,10)
rollback transaction 3)自动添加学生账号触发器
该触发器的功能是当添加学生档案时,自动添加该学生的系统账号,其中登陆账号为学号,登陆密码为学生的身份证号,详细代码如下:
- 16 -
2011届本科生毕业设计
create trigger insert_user on StuFile for insert as begin declare @userID varchar(20),@userPass varchar(20),@userName varchar(20)select @userID = inserted.StuNo ,@userPass = inserted.IdentityID,@userName=inserted.StuName from inserted insert into UserInfo(U_ID,U_pass,U_name,U_power)values(@userID,@userPass,@userName,'学生')end 4)级联删除账号触发器
该触发器的功能是当删除某一学生的档案信息时,自动删除该学生的登陆账号,详细代码如下: create trigger delete_user on dbo.StuFile for delete as begin delete UserInfo from UserInfo,deleted where UserInfo.U_ID=deleted.StuNo end
- 17 -
2011届本科生毕业设计 系统设计 5.1 系统体系结构
学生档案管理系统采用的是三层体系结构,就是将系统的总体结构分为三层:表示层、业务逻辑层和数据层,将此三层相分离。因此可以对系统进行并行的开发和维护,提高开发和维护的效率,也降低了开发和维护的成本。
学生档案管理系统的体系结构如图5-1所示。
图5-1 学生档案管理系统体系结构图
5.2 系统模块划分
本系统为一个基于WEB平台下的学生档案管理系统,主要有用户管理模块、权限管理模块、年级管理模块、学院管理模块、专业管理模块、班级管理模块、学生档案管理模块、系统管理模块等几部分功能,其基本功能模块图5-2所示。
学生档案管理系统用户管理权 限 管 理年 级 管 理学 院 管 理专业管理班 级 管 理学 生 档 案 管 理系 统 管 理添加用户编辑用户删除用户编辑权限添加年级编辑年级删除年级添加学院编辑学院删除学院添加专业编辑专业删除专业添加班级编辑班级删除班级添加学生信息编辑学生信息删除学生信息导入学生信息导出学生信息学生人数统计数据库备份数据库还原 图5-2 系统基本模块图
本系统根据学校管理需要,共分为三种级别的用户,分别为:学生用户、教师用户和管理员用户。不同用户对应着不同的操作权限,其具体操作权限如下述。
1)学生用户:供在校学生使用。学生用户登录后,可以查看有关学生本人的信息,其访问操作包括修改密码、一些简单的查询等。具体操作权限如下: a)学生本人的档案信息查看
- 18 -
2011届本科生毕业设计
b)学生本人档案导出 c)学校相关信息的查看
2)教师用户:供本校教师使用。其操作权限如下:
a)修改个人密码
b)查询和查看学生档案信息 c)学生档案信息的导出 d)查看学生的统计信息
3)管理员用户:管理员用户具有该系统的所有权限,包括数据库的备份、还原等,具体权限如下:
a)用户的添加、删除、修改、查询和导出 b)用户的权限设置
c)年级信息的添加、删除、修改 d)学院信息的添加、删除、修改 e)专业信息的添加、删除、修改 f)班级信息的添加、删除、修改
g)学生档案信息的的添加、删除、修改、查询、导入、导出 h)数据库的远程备份、还原
5.3 主要功能模块简介
1)登陆验证模块
用户身份验证是实现系统安全性和保证系统稳定性的有效措施之一,用户身份验证可以防止非授权用户使用与入侵,同时也可以维护合法用户的权益,本系统采用用户登录方式限制对系统资源随意访问。在该模块中,学生的账号是由触发器自动添加的,对于其他用户,则必须由管理员添加用户信息后方可使用本系统。2)用户管理模块
用户管理模块主要是实现对用户的添加、删除、修改和查询,同时还可以根据需要导出相关用户的信息,如账号、密码等。3)权限管理模块
权限管理模块主要是实现对不同类别用户的权限设置,可对不同类别的用户赋予不同的权限,如学生类别的初始权限就只有修改密码、查看个人信息和导出个人信息,管理员可对其权限进行更改。
4)年级管理模块
年级管理模块主要是实现对年级信息的添加、删除和修改。5)学院管理模块
学院管理模块主要是实现对学院信息的添加、删除和修改。
- 19 -
2011届本科生毕业设计
6)专业管理模块
专业管理模块主要是实现对专业信息的添加、删除、修改和查询,在添加专业信息时必须选择学院,否则无法添加。7)班级管理模块
班级管理模块主要是实现对班级信息的添加、删除、修改和查询,在添加班级信息时必须选择年级、学院和专业,否则无法添加,并且不能添加相同名字的班级。8)学生档案管理模块
学生档案管理模块主要是实现对学生档案信息的录入、删除、修改、查询和EXCEL表格的导入,Word文档的导出等功能,该模块是本系统的核心模块,包含了丰富的学生个人信息,同时在此模块中还实现了复杂查询和模糊查询,可对学生信息进行不同条件的组合查询,并可对查询结果自定义格式查看和导出。此外,该模块还包含学生人数的统计,目前为止已实现的统计有:统计每个年级的人数分布、性别人数统计、政治面貌人数统计、年龄分段人数统计。9)系统管理模块
系统管理模块主要是实现对系统数据库的远程备份和还原,通过此模块可远程备份数据库,备份后还可将备份文件下载到本地,同时下载后可选择是否删除。还原功能则分为普通还原和强制还原,强制还原是强制关闭该数据库的进程,把数据库恢复到备份前状态。
- 20 -
2011届本科生毕业设计 系统详细设计与实现 6.1 登陆界面
系统的登陆界面在系统设计中起着举足轻重的作用,一个设计良好的登陆界面可防止未授权用户非法使用系统,避免个人信息的泄露等。在本系统的登陆界面中,实现了验证码技术,以防止用户信息被暴力破解,用户在输入正确的登陆信息后方可使用本系统,在登陆成功后,会自动往登陆日志表中添加本次登陆用户的用户名、登陆时间、登陆IP,以备管理员查询,而其它界面则采用了Sesssion参数来判断用户是否登陆,登陆界面如图6-1所示。
图6-1 登陆界面
登陆验证的关键代码请见附录。
6.2 系统首页
系统首页主要显示当前登陆用户的登陆信息,如登陆用户的登陆时间、登陆IP地址、累计登陆次数等信息,实现界面如图6-2所示。
图6-2 系统首页
- 21 -
2011届本科生毕业设计
6.3 用户管理
用户管理功能主要包括修改密码、添加用户、查询用户信息、导出用户信息等,实现界面如图6-3到图6-6所示。
图6-3 修改密码界面
图6-4添加用户界面
图6-5 用户管理界面
图6-6 权限管理界面
用户管理的关键代码请见附录。
6.4 类别管理
类别管理主要包括年级管理、学院管理、专业管理、班级管理等,在这些界面的实现中,使用了.NET 2.0新增的服务器控件—GridView。GridView是DataGrid的后继控件,GridView和DataGrid功能相似,都是在Web页面中显示数据源中的数据,将数据源中的一行数据,也就是一条记录,显示为在Web页面上输出表格中的一行。但GridViewd在功能上更加丰富,因为其提供了智能标记面板,更加易用、方便,常用的排序、分页、更新、删除等操作更是可以零代码实现。并且GridView还具有PagerTemplate属性,可以自定义用户导航页面,也就是说对分页的控制更加随心所欲,节省了项目开发的大量时间。
6.4.1 年级管理
年级管理包括年级信息的添加和管理,实现界面如图6-7和图6-8所示。
- 22 -
2011届本科生毕业设计
图6-7年级添加界面
图6-8 年级管理界面
6.4.2 学院管理
学院管理包括学院信息的添加和管理,实现界面如图6-9和图6-10所示。
图6-9 学院添加界面
图6-10 学院管理界面
6.4.3 专业管理
专业管理包括专业信息的添加、管理和查询,实现界面如图6-11和图6-12所示。
图6-11 专业添加界面
图6-12 专业管理界面
6.4.4 班级管理
班级管理包括班级信息的添加、查询和管理,实现界面如图6-13和图6-14所示。
- 23 -
2011届本科生毕业设计
图6-13 班级添加界面
图6-14 班级管理界面
班级管理的关键代码请见附录。
6.5 6.5.1 学生档案管理 学生档案信息录入
学生档案包含了丰富的学生个人信息,为方便浏览和录入信息,该界面使用了网页选项卡技术,把学生的信息分为基本资料
一、基本资料
二、测评信息、阅历及关系、其它情况、学籍变动、备注等七大类。因学生档案信息的严谨性,在此界面的设计中,大量使用了正则表达式来限制用户的输入,以防止错误信息的录入,如身份证号只允许输入15位或18位数字、日期必须是正确的时间格式、联系电话只能输入7位或11位数字等。同时因本系统包含大量的学生信息,为防止照片上传时因文件名相同而被覆盖,所以在此处实现了照片文件上传自动命名的功能。实现界面如图6-15所示。
图6-15 学生信息录入界面
6.5.2 学生档案信息管理
此页面主要负责对学生档案信息的管理,可使用多达10个查询条件组合起来进行学生查询,并可对查询结果自定义格式查看,选择自己需要显示的信息,通过导出功能还可把查询结果导出为word文档。
- 24 -
2011届本科生毕业设计
实现界面如图6-16所示。
图6-16 学生档案信息管理界面
6.5.3 学生档案信息导入
通过此界面可把EXCEL表格里面的学生数据导入到数据库里,实现界面如图6-17所示。
图6-17 学生档案信息导入界面
学生档案信息导入关键代码请见代码。
6.5.4 学生信息统计
本界面主要是实现对学生人数、类别的统计,因时间关系,只实现了年级人数统计、性别人数统计、政治面貌分布人数统计和年龄分段人数统计,其中类别人数统计功能中使用了第三方服务器控件DotNetCharting,DotNetCharting是一个.NET图表控件,对中文的支持非常好,而且操作方便,开发快速,实现效果如图6-18和图6-19所示。
- 25 -
2011届本科生毕业设计
图6-18 年级人数统计界面
图6-19 类别人数统计界面
学生人数统计关键代码请见附录。
6.6 系统管理
数据库作为信息系统的核心,在系统的运行中担当着重要的角色,尽管数据库系统中采取了各种保护措施来防止数据库的安全性和完整性被破坏,保证并发事务的正确执行,但是计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏仍是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失。因此在系统实现中,数据库的备份和恢复功能显得尤为重要,系统管理模块正是实现了这两个功能,详细内容如下所示。
6.6.1 数据库备份
数据库备份界面主要实现了数据库备份功能,当备份成功后可选择是否把备份文件下载到本机,下载后可删除服务器上的备份文件。实现界面如图6-20所示。
- 26 -
2011届本科生毕业设计
图6-20 数据库备份
数据库备份关键代码请见附录。
6.6.2 数据库还原
数据库还原界面主要实现了数据库还原功能,备份文件可输入服务器上的备份文件名或选择本机上的备份文件,还原方式分普通还原和强制还原两种,当选择强制还原时,会强制中断连接进程,还原数据库。实现界面如图6-21所示。
图6-21 数据库还原界面
数据库还原关键代码请见附录。
6.6.3 系统空间占用信息
通过此界面可查看本系统的空间占用信息,实现界面如图6-22所示。
- 27 -
2011届本科生毕业设计
图6-22 系统空间占用界面 系统测试
7.1 测试目标
系统测试是系统开发周期中一个十分重要而漫长的阶段。其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析,系统设计和系统实现的最终审查。系统测试的对象不仅仅是源程序,而应是整个系统,它把需求分析,概要设计,详细设计以及程序设计各阶段的开发文档,包括需求规格说明,概要设计说明,详细设计说明以及源程序,都作为测试的对象。测试的目的就是发现系统的错误。
7.2 7.2.1 模块测试 登陆测试
打开系统登录页面login.aspx,出现界面如图6-1。输入正确的用户名、密码和验证码,并选择相应的用户类别后文方可登录成功,跳转到系统首页,这样就达到了预期的登陆效果。该模块的测试结果如表7-1所示。
表7-1 登陆模块测试结果
测试操作
不输入任何信息 输入正确的用户信息
输入错误验证码,其他正确 使用学生账号登陆,选择身份“管理员”,其它信息正确 输入正确用户错误密码,其它信息正确
测试取值 无
admin、admin admin、admin 200711622123、123456
admin、1234
系统响应 显示错误提示信息 进入系统首页 显示错误提示信息 弹出错误提示框 弹出错误提示框
错误或提示
“请输入账号”,“请输入密码” 无
“验证码错误!”
“登陆信息错误,请确认!” “登陆信息错误,请确认!”
- 28 -
2011届本科生毕业设计
7.2.2 用户管理测试
登陆成功后,点击左侧导航的修改密码,进入密码修改界面。输入正确的旧密码和连续两次输入新密码后,即可更改当前登陆用户的登陆密码。该页面的测试结果如表7-2所示。用户管理界面的其它功能和学生档案管理类似,经测试运行正常,这里不再介绍,详细内容请见学生档案管理测试。
表7-2 密码修改界面测试结果
测试操作
不输入任何信息 输入错误的旧密码 旧密码为空,其它正确
旧密码正确,新密码和确认密码不一致 输入正确信息
测试取值 无
admin11
admin、admin admin、33、44
admin、1234、1234
系统响应 显示错误提示信息 显示错误提示信息 弹出错误提示框 显示错误提示信息 跳转到操作成功页面
错误或提示 “密码不能为空” “密码错误” “请输入旧密码” “密码不一致” 无
7.2.3 班级管理测试
登陆成功后,点击左侧导航的班级管理,出现界面如图6-14。点击“添加班级”,进入班级添加界面,如图6-13所示。选择该班级所在年级、学院、专业后,输入班级名称和备注说明,若已存在同名班级,则显示错误提示信息。添加成功后跳转到操作成功提示页面,如图7-1所示,显示该页面两秒后则会自动跳转到班级管理页面,如图6-13所示。在该页面可对班级信息进行查询、编辑和删除,点击“删除”将删除该班级的信息,点击“取消”取消删除,点击“确定”,成功删除数据库中的该条记录。如图7-2所示。
图7-1
图7-2
年级管理、学院管理、专业管理等模块与班级管理模块类似,经测试运行正常,这里不再进行叙述。
7.2.4 学生档案管理测试
登陆成功后,点击左侧导航的录入学生信息,出现界面如图6-15,在该界面按照要求正确填入学生信息后,点击右侧确定按钮,若存在相同学号的学生信息,则弹出提示框,如图7-3所示,若添加成功,则跳转到操作成功页面,并且两秒后会自动跳转回学生档案管理页面如图6-16。在该界面可对学生档案信息进行管理,输入查询条件后,下方的GridView显示出正确的查询结果。点击“自
- 29 -
2011届本科生毕业设计
定义格式查看”,可选择需要显示的信息。点击“导出”,则会把当前GridView内显示的信息导出到Word文档中,并弹出文件下载对话框,如图7-4所示。
图7-3 提示框
图7-4 下载对话框
7.2.5 系统管理测试
登陆成功后,点击左侧导航的数据库备份,进入数据库备份界面,如图6-20所示。输入存放备份文件的目录名和备份文件名,若不输入则默认为“DataBackup”和“当前日期_bak”,点击开始备份,备份成功后会显示如图7-5所示界面。点击下载备份文件,则会弹出下载对话框,如图7-6所示。点击删除备份文件,会弹出删除成功的提示框,如图7-7所示。
图7-5 数据库备份界面
图7-6 下载对话框
图7-7 提示框
点击左侧导航的数据库还原,进入数据库还原界面,如图6-21所示。按要求输入备份文件目录和文件名或选择本地备份文件,点击开始还原,还原成功后弹出提示框,如图7-8所示。若同时输
- 30 -
2011届本科生毕业设计
入文件名和选择本地备份文件,则会弹出提示框,如图7-9所示。
图7-8
图7-9
再对本系统其它功能模块进行详细测试,系统的各个能功模块界面、功能均运行正常,程序处理正确,达到了理想的效果。总结
经过了一个多月的学习和努力,我完成了基于WEB的学生档案管理系统的毕业设计。系统的详细设计根据系统分析阶段的结论将系统具体化,并完成了各个模块的功能,直到最后形成了一个完整的可行性高的学生档案管理系统。
本系统使用C#.NET作为开发语言,在开发的过程中采用Microsoft Visual Studio 2008作为开发工具,并选用了Microsoft SQL Server 2005 数据库系统以实现数据的存储,同时还使用了第三方服务器控件,如DotNetCharting。页面的设计则使用了Adobe Dreamweaver CS5 进行设计,同时使用了Adobe Photoshop CS5、光影魔术手等图像处理工具进行图像的处理和美化,最后设计出一个较为美观和人性化的系统。由于时间的限制和本人编程技术的不足,此系统的功能还有待于进一步的加强和完善。例如权限管理功能,原来的设想是把权限细分到每个用户上的,但因时间和技术关系,只能细分到用户类别。
通过此次毕业设计,让我知道了系统开发的艰辛与快乐,在设计的过程中,有时为了一个看起来很简单的功能,也要占用大量时间,有时还未必能彻底解决问题。所以在编写程序的过程中一定要有耐心和细心,否则一时的粗心也可能引发一大堆的错误。同时本次设计也让我知道了自己知识、能力、经验的缺乏,还有许多知识需要去了解和学习,从而提高自己的个人能力。ASP.NET的学习中是从无到有,从生疏到熟悉,让人回味无穷的一个过程,不但可以解决自己的问题,还可以帮助同学解决他们的难题,是一个很好的学习过程。
总的来说,本学生档案管理系统基本上可以满足学生档案管理的需要。在以后的日子里,本系统将会得到进一步的提高和完善。
- 31 -
鸣
谢
鸣 谢
首先感谢肖洪生老师给予了精心的指导和热情的帮助,然后就是感谢我的同学们的大力帮助!其次感谢家人对我在设计期间的关爱和照顾。在课题设计的构思 阶段和系统的设计阶段,导师提出许多宝贵的设计意见,在最后的论文修改阶段,老师在百忙之中抽出时间帮我指出和解决存在的问题,提供了很多的帮助,最后才得以顺利的完成论文的写作。在短暂的几个月的相处时间里,老师渊博的知识、敏锐的思路和实事求是的工作作风给我留下了深刻的印象,这将使得我终身受益,在此谨向老师表示衷心的感谢和崇高的敬意。同时也感谢07信管的同学们在这次毕业设计中对我的支持和帮助。另外,我要衷心感谢信息学院全体老师对我的教诲,他们不仅使我的知识、能力得到提高,更重要的是教会了我怎样提高自己的自学能力,怎样去适应社会,适应工作。还有网上众多不知名的专家和朋友,我要对他们说声谢谢,他们在网络上的文章帮我解决了许多困难,感谢所有帮助我的老师、朋友及家人。
- 32 -
参考文献
参考文献
[1]王辉,黄红超.ASP.NET实用教程[M].北京:清华大学出版社,2005.12.[2]求是科技.ASP.NET信息管理系统开发实例导航[M].北京:人民邮电出版社,2005.4.[3]金明花,李冉,邹婷.Flash 8从入门到精通[M].北京:中国青年出版社,2006.5.[4]Richard Leinecker.ASP.NET 实用全书[M].北京:电子工业出版社,2003.1.[5]张海藩.软件工程导论[M].北京:清华大学出版社,2008.2.[6]王珊方,萨师煊.数据库系统概论[M].北京:高等教育出版社,2008.4.[7]赵致格.数据库系统与应用(SQL Server)[M].北京:清华大学出版社,2005.9.[8]王志伟,宋晓鹏.突破ASP.NET 编程实例五十讲[M].北京:中国水利水电出版社,2002.5.[9] 杨天奇,王文,何朋,李会锋.ASP.NET网络编程技术[M].北京:机械工业出版社,2007.[10]微软公司.Microsoft ASP.NET标准教程[M].北京: 中国劳动社会保障出版社,2003.5.[11]孙良军.Flash 8入门与实例演练[M].北京:中国青年出版社,2006.3.[12]Louis Davidson.Professional SQL Server 2000 Database Design[M],o'reilly ,2003.- 33 -
附
录
附 录
(一)登陆验证的关键代码。String code = CodeTest.Code;
if(!this.tb_code.Text.Trim().Equals(code))
{Label1.Text = “验证码错误!”;}
else
{
String id = tb_id.Text.ToString();
String pass = tb_pass.Text.ToString();
string power = dd_power.SelectedValue.ToString();
StringBuilder sqlstr = new StringBuilder();
sqlstr.Append(“select * from UserInfo”);
sqlstr.Append(“ where U_ID=@id and U_pass=@pass and U_power=@power”);
SqlParameter[] parameters = { new SqlParameter(“@id”, SqlDbType.NVarChar, 20), new SqlParameter(“@pass”, SqlDbType.NVarChar, 20), new SqlParameter(“@power”, SqlDbType.NVarChar, 20)};
parameters[0].Value = id;
parameters[1].Value = pass;
parameters[2].Value = power;
DataSet ds = Query(sqlstr.ToString(), parameters);
DataTable dt = new DataTable();
dt = ds.Tables[0];
if(ds.Tables[0].Rows.Count!= 0)
{
String logindate = DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss”);
String loginip = Request.UserHostAddress;
Session[“id”] = dt.Rows[0][“U_ID”].ToString();
Session[“name”] = dt.Rows[0][“U_name”].ToString();
Session[“pass”] = dt.Rows[0][“U_pass”].ToString();
Session[“power”] = dt.Rows[0][“U_power”].ToString();
Session[“lastdate”] = dt.Rows[0][“U_lastdate”].ToString();
Session[“loads”] = Convert.ToInt16(dt.Rows[0][“U_loads”].ToString())+1;
Session[“lastip”] = dt.Rows[0][“U_lastIP”].ToString();
Session[“logindate”] = logindate;
Session[“loginip”] = loginip;
string strsql = @“update UserInfo set U_lastdate='” + logindate + “',U_lastIP='” +loginip+“', U_loads=U_loads+1 where U_ID='” + id + “'”;
using(SqlConnection conn = new SqlConnection(connStr))
{
using(SqlCommand comm = new SqlCommand(strsql, conn))
{
conn.Open();
int row = comm.ExecuteNonQuery();
- 34 -
附
录
}
if(power == “管理员” | power == “教师”)
Response.Redirect(“Main.aspx”);
else if(power==“学生”)
Response.Redirect(“user/Main.aspx”);
}
}
else
{ShowMessageBox(“登陆信息错误,请确认!”);}
}(二)用户管理关键代码
protected void Button1_Click(object sender, EventArgs e)
{
string q1 = DropDownList2.SelectedValue.ToString();
//用户类别
string q2 = DropDownList3.SelectedValue.ToString();
//查询方式
string qtext = TextBox4.Text.ToString().Trim();
string sqlstr = “select * from UserInfo where”;
if(q1 == “请选择...” & q2 == “请选择...” & qtext == “")
{
sqlstr = ”select * from UserInfo “ + ”order by U_Power,ID“;
SqlDataSource1.SelectCommand = sqlstr;
}
else
{
if(q1!=”请选择...“)
sqlstr = sqlstr + ” U_power='“ + q1 + ”' and “;
if(q2 == ”账号“ & qtext!= ”“)
sqlstr = sqlstr + ”U_ID like '%“ + qtext + ”%' and “;
if(q2==”姓名“& qtext!=”“)
sqlstr = sqlstr + ”U_name like '%“ + qtext + ”%' and “;
if(q2==”请选择...“& qtext!=”“)
sqlstr = sqlstr + ”U_name like '%“ + qtext + ”%' or U_ID like '%“ + qtext + ”%' and “;
sqlstr = sqlstr + ”1=1“;
SqlDataSource1.SelectCommand = sqlstr;
}
if(GridView1.Rows.Count!= 0)
{
Session[”SqlDataSouce1Command“] = SqlDataSource1.SelectCommand;
}
}(三)班级管理关键代码
protected void Button1_Click(object sender, EventArgs e)
{
if(tb_class.Text == ”“)
- 35 -
附
录
{
ShowMessageBox(”请输入班级名称“);
}
else if(CustomValidator1.IsValid)
{
string stu_year = DropDownList1.SelectedValue.ToString();
string stu_col = DropDownList2.SelectedValue.ToString();
string stu_pro = DropDownList3.SelectedValue.ToString();
string stu_class = tb_class.Text;
string stu_note = tb_note.Text;
string strsql = ”insert into StuClass(StuClass, Year_ID, College_ID, Profession_ID,Note)values('“ + stu_class + ”',“ + stu_year + ”,“ + stu_col + ”,“ + stu_pro + ”,'“ + stu_note + ”')“;
using(SqlConnection conn = new SqlConnection(connStr))
{
using(SqlCommand comm = new SqlCommand(strsql, conn)){
conn.Open();
int row = comm.ExecuteNonQuery();}
Response.Redirect(”success.aspx?success=5&url=StuClassManage.aspx“);//跳转到汇总页面
}} }(四)学生档案信息导入关键代码 Random number = new Random();
string filename = DateTime.Now.ToString(”yyyyMMddhhmmssfff“)+ ”_“ + number.Next(10000, 99999).ToString()+
”_“
+
FileUpload1.PostedFile.ContentLength
+ System.IO.Path.GetExtension(FileUpload1.PostedFile.FileName);
string path = Request.MapPath(”~/Temp/“);
FileUpload1.SaveAs(path + filename);
string connExcel = ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/StuFileManage/Temp/“ + filename + ”;Extended Properties=Excel 8.0“;
SqlConnection sqlConnection1 = new SqlConnection(connStr);
OleDbConnection oleDbConnection = new OleDbConnection(connExcel);
try
{
oleDbConnection.Open();
sqlConnection1.Open();
//打开连接
DataTable dataTable = oleDbConnection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);//获取excel表
string tableName = dataTable.Rows[0][2].ToString().Trim();//获取sheet名,其中[0][1]...[N]: 按名称排列的表单元素
tableName = ”[“ + tableName.Replace(”'“, ”“)+ ”]“;(五)学生人数统计关键代码
private void Drawing()
{
Charting c = new Charting();
c.Title = ”广东海洋大学学生类别统计“;
- 36 -
附
录
c.XTitle = ”“;
c.YTitle = ”人数(人)“;
c.PicHight = 400;
c.PicWidth = 1000;
c.SeriesName = ”合计“;
c.PhaysicalImagePath = ”Temp“;//统计图片存放的文件夹名称
c.FileName = ”Statistics“;
c.Type = SeriesType.Cylinder;
c.Use3D = true;
SqlConnection Con = new SqlConnection(connStr);
//数据库连接
Con.Open();
string cmdtxt = ”select count(*)as 人数 from StuFile group by Gender“;
//SqlCommand Com = new SqlCommand(cmdtxt, Con);
DataSet ds = new DataSet();
SqlDataAdapter Da = new SqlDataAdapter(cmdtxt, Con);
Da.Fill(ds);
Con.Close();
SeriesCollection SC = new SeriesCollection();// 生成对比图
Series s = new Series();
s.Name = ”男生人数“;
Element e = new Element();
e.Name = ”性别“;//对应于X轴个尺度的名称
e.YValue = Convert.ToSingle(ds.Tables[0].Rows[0][”人数“]);
s.Elements.Add(e);
SC.Add(s);
Series s1 = new Series();
s1.Name = ”女生人数“;
Element e1 = new Element();
e1.Name = ”性别“;//对应于X轴个尺度的名称
e1.YValue = Convert.ToSingle(ds.Tables[0].Rows[1][”人数“]);
s1.Elements.Add(e1);
SC.Add(s1);
SC[0].DefaultElement.Color
c.DataSource = SC;
c.CreateStatisticPic(this.Chart1);
}(六)数据库备份关键代码
protected void Button1_Click(object sender, EventArgs e)
{
string fullpath = Server.MapPath(TextBox1.Text.Trim().ToString());
if(!Directory.Exists(fullpath))
{
Directory.CreateDirectory(fullpath);
}
string filename = TextBox2.Text.Trim().ToString()+”.bak“;
SqlConnection connection = new SqlConnection(connStr);
SqlCommand command = new
=
Color.FromArgb(255,99,49);
/
SC[1].DefaultElement.Color = Color.FromArgb(0, 156, 255);
- 37 -
附
录
SqlCommand(”use master;backup database StuFile to disk=@path;“, connection);
//备份数据库语句
connection.Open();
string path = fullpath + filename;
command.Parameters.AddWithValue(”@path“, path);
command.ExecuteNonQuery();
connection.Close();
bak_down.NavigateUrl = TextBox1.Text.Trim().ToString()+ filename;
bak_down.Visible = true;
bak_delete.Visible = true;
HyperLink4.Visible = true;
TextBox1.ReadOnly = true;
TextBox2.ReadOnly = true;
}(七)数据库还原关键代码
string path=Server.MapPath(TextBox1.Text.Trim().ToString());
System.IO.FileInfo file = new System.IO.FileInfo(path);
if(TextBox1.Text.ToString()!= ”“ & FileUpload1.HasFile)
{
ShowMessageBox(”不能同时选择两个数据库备份文件“);
TextBox1.Text = ”“;
}
else if(!FileUpload1.HasFile &!file.Exists)
{
ShowMessageBox(”备份文件不存在,请重新输入“);
TextBox1.Text = ”“;
}
else if(file.Exists)
{
try
{
SqlConnection connection = new SqlConnection(connStr);
SqlCommand command = new SqlCommand(”use master;restore database StuFile from disk=@path with replace;“, connection);
//还原数据库语句
connection.Open();
command.Parameters.AddWithValue(”@path“, path);
command.ExecuteNonQuery();
connection.Close();
ShowMessageBox(”还原成功");
}
catch(Exception ex)
{
ShowMessageBox(ex.Message);
}
- 38 -
第五篇:档案管理系统合同
档案管理系统合同
甲方: 乙方:
经甲乙双方友好协商针对档案管理系统达成如下协议: 引言
为了更好的理解软件需求,开发出更适合用户使用的软件,开发小组通过编写文档,定义了软件总体要求,作为用户和开发人员以及其他相关人员之间沟通的基础。
描述基本功能、数据库等内容,作为软件开发人员进行软件结构设计和编码的基础,力求通过本软件解决用户现存的问题,帮助用户更好的管理和利用档案,为工作提供便利。
(一)后台数据库
软件后台数据库采用SQL数据库,选择SQL数据库的原因有:档案数据量大,而且检索频繁,提高数据库能力。可通过数据检索的速度成了必要的问题,而SQL在处理数据方面更快一些。
SQL数据库有新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据并有对称复制的技术。SQL数据库相对其他数据库安全机制更好一些。
(二)开发技术
软件采用ASPNET技术开发。此技术的优点:
1、可管理性:ASPNET使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和Web应用程序的工作。因为配置信息是储存为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。
2、安全、ASPNET为Web应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易的添加删除或替换这些方案。
3、易于部署通过简单的将必要的文件复制到服务器上,ASPNET序即可部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。
4、增强的性能:ASPNET是运行在服务器上的已编译代码。与传统的ActiveServerPagesASP不同,ASPNET能利用早期绑定、实时JIT编译、本机和全新的缓存服务来提高性能。
5、灵活的输出缓存:根据应用程序的需要,ASPNET可以缓存页数据、页一部分或整个页。缓存的项目可以依赖与缓存中的文件或其他项目,或者可以根据过期策略进行刷新。
6、国际化:ASPNET在内部使用Unicode以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。
7、移动设备支持:ASPNET支持任何设备上的任何浏览器。开发人员使用与用于传统的浏览器相同的编程技术来处理新的移动设备。
8、扩展性和可用性:ASPNET被设计成可扩展的、具有特别专有的功能来提高群集的、多处理换季的性能。此外,Internet信息服务(IIS)HE ASP,NET运行时密切监事和管理进程,以便在一个进程出现异常时,可以在该位置创建新的进程使用程序继续处理请求。
9、跟踪和调试:ASP.NET提供了跟踪服务,该服务可在应用程序级别和页面界别调试过程中启用。可以选择查看页面信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET支持使用NETFramework调试工作进行本地和远程调试当应用程序处于生产状态时跟踪语句能够留在产品代码中而不影响性能10与NETFramework集成因为ASPNET是NETFramework的一部分整个平台的功能和灵活性对Web应用程序是都可用的也可从Web上流畅的访问NET类库以及消息和数据访问解决方案ASPNET是独立于语言之外的所以开发人员能选择最适应于程序的语言另外公共语言运行库的胡永兴还保存了基于COM开发的现有投资。功能
根据可行性的研究的结果和客户的需求分析现有情况及问题将档案管理软件初步划分为以下功能模块系统管理数据字典定义案卷著录档案查询档案借阅档案销毁档案统计等功能模块一系统管理1部门管理组织机构的管理1添加填写部门名称部门编号自动生成2删除以定义全宗号的单位不能删除3修改只能修改名称不能修改编号2用户管理档案系统用户信息的管理。
1)分配账号为员工分配账号并设置初始密码使用本系统的员工以本人账号进入系统已达到实名制的目的做到有据可查2密码设置当用户忘记自己的密码时管理员可以通过本操作将该账户的密码恢复为初始密码3删除账号删除用户账号账号一旦分配不应频繁删除必要时可将该用户账号停用4修改账号修改用户名密码不能修改账户与员工的对应关系防止恶意操作5用户锁定解锁禁止或允许某用户进入系统3权限管理用来管理用户的权限1单用户赋操作权限按照档案类别分权限用户拥有某一类档案的操作权限才可以维护该类档案2新建用户组建立用户做可以实现对组内的多人之中分配权限3添加用户做成员将具有同等权限的员工添加到用户组以方便为多人分配权限。4为用户组赋权限建立用户组后可以集中对用户赋权限轻松管理用户权限4仓库设置主要填写存放档案的物理位置房间编号档案箱编号档案盒编号等1添加仓库设置房间编号名称以及档案柜起止编号便于档案存储位置的定位2删除仓库当仓库挪作它用时可删除仓库记录首先必须将仓库内的档案箱移动到其他仓库内否则不允许删除3修改仓库修改房间名称4添加柜子选择对应仓库添加柜子新添加的柜子为所在仓库的最后一个编号5柜子移动柜子从一个仓库移到另外一个仓库移动到目的仓库后编号按照目的仓库的流水继续编号6)添加档案盒选择柜子填写盒子编号全宗旨的自然编号二数据字典管理数据字典管维护可以对常用的数据输入项如密码保管期限等进行必要的编码和名称设置一提高数据输入是的速度可以根据行业标准设置档案号的生成规则自动生成档号。
1、全宗号编制统一指定立档单位的代码位数是有用户指定2密级设置统一绝密机密秘密内部限国内公开对外公开3保存期限1永久2)长期用户自定义时间长短3短期用户自定义时间长短4档案保存期限有5年15年25年和永久5档案分类维护一级二级和三级设备仪器档案有三级分类一级分类不同三级分类也不同如科学技术研究类档案第三类一般研究课题分类分类添加后部建议删除特别是该分类下有案卷时更不应删除1维护分类名称2)维护分类选项6档号生成规则1新建档号生成规则每一类档案对应一个生成规则2档号生成规则与打雷对应设定对应关系以达到每一大类都有相应档号生成规则且不重复3生成档号的各码段定义码段名称码段描述父值段4注码段类型分类固定码段选值码段流水码段。
7维护序号代码名称三档案管理1档案移交记录档案移交情况2档案接收记录接收的档案原单位数量交接人等信息3添加档案添加案卷和卷内文件并标明文件状态破损丢失污染等1选择立档单位二级分类三级分类如果存在保存期限起始日期终止日期密卷密级立档存放位置等信息选择完毕根据对应的档号生成规则生成档号2添加文件选择案卷填写题名等信息4删除档案如果案卷下有文件则提示是否执行执行的话将删除案卷记录及卷内文件记录备考表记录删除将不可恢复档案一旦记录不应频繁删除。
5修改档案修改案卷卷内文件6案卷装盒选择要装盒的档案惊醒装盒操作7档案销毁选择需销毁的档案记录生成销毁单提交审批审批完成后档案保管员确认销毁并记录销毁监督人等信息销毁操作才能执行8销毁记录查询查询已销毁档案以及操作员监督人销毁方式销毁时间等9档案借阅借阅人到档案室借阅档案时由保管员进入系统找到要借阅的文件提交申请审批人批复同意借阅人才可以到档案室取档案10借阅登记借阅人到档案取档案时档案保管员登记借阅记录包括借阅人审批单号借阅时间借阅天数等。
11档案归还借阅人归还档案时档案保管员登记归还人归还时间档案是否完好等信息12档案复印操作同档案借阅13复印登记档案保管员登记复印信息包括档号请求人复印时间复印份数操作员等14档案阅览操作同档案借阅15阅览登记档案保管员登记阅览信息包括档号阅览人阅览时间是否有损坏或缺损操作员等16档案移库移柜修改案卷操作里修改存放位置可以批量移动17档案借阅审批批准或拒绝档案借阅申请。
18档案销毁审批批准或拒绝档案销毁申请19档案借阅查询查询某一段时间某个人或某份档案的借阅记录四档案查询1关键字查询按案卷题名关键字卷内文件题名关键字查询定位到卷内文件并显示存放位置存放位置定位到档案盒2分类查询按照分类查询档案可查询某一工程项目的所有档案3精确查询输入档案号查询该档案的文件和物理存放位置4按照箱号查询查询某一档案存放的事哪一类的档案五数据导出将查询结果导出为Excel文件另外保存。
六数据打印对各种数据执行打印操作1目录打印对于全宗旨目录案卷目录卷内文件目录以及卷内备考表进行格式化打印2销毁单打印打印生成的销毁单进行书面保存3借阅归还记录打印打印一段时间内的借阅归还记录4复印记录打印打印一段时间内的复印记录5阅览打印记录打印一段时间内的阅览记录6打印档案盒脊标签根据档案存放记录打印档案盒脊的标签简化档案整理人的工作提高工作效率。七档案统计提供按国家档案局标准规定的各种数据统计报表用户也可以根据自己的要求进行自由统计并生成和打印报表。八
修改密码用户进入系统后可修改密码甲方地址电话签字盖章乙方地址电话签字盖章