毕业设计论文基于OCR系统的高校档案管理系统的数据库管理员功能.doc

上传人:sccc 文档编号:4857455 上传时间:2023-05-20 格式:DOC 页数:40 大小:2.33MB
返回 下载 相关 举报
毕业设计论文基于OCR系统的高校档案管理系统的数据库管理员功能.doc_第1页
第1页 / 共40页
毕业设计论文基于OCR系统的高校档案管理系统的数据库管理员功能.doc_第2页
第2页 / 共40页
毕业设计论文基于OCR系统的高校档案管理系统的数据库管理员功能.doc_第3页
第3页 / 共40页
毕业设计论文基于OCR系统的高校档案管理系统的数据库管理员功能.doc_第4页
第4页 / 共40页
毕业设计论文基于OCR系统的高校档案管理系统的数据库管理员功能.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《毕业设计论文基于OCR系统的高校档案管理系统的数据库管理员功能.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于OCR系统的高校档案管理系统的数据库管理员功能.doc(40页珍藏版)》请在三一办公上搜索。

1、长春理工大学光电信息学院毕业设计摘 要“基于OCR的高校档案管理系统” 是协同信息化办公系统,它将先进的管理理念和开发技术集于一身,以人为中心,致力于帮助用户实现共享资源、规范流程、推动执行为目的。“基于OCR的高校档案管理系统”依据Internet/Intranet的建设原则,在基本网络平台基础上,使用“客户/Web服务器/应用服务器/数据库服务器”的结构来构造单位内部的信息管理系统。客户端采用浏览器模式使信息管理系统的易用性更强,客户端不需要安装专用的客户端软件,使整个系统的管理维护工作大量减少。该系统能够让用户轻松构建起一个数据共享、流程同步的综合性信息化办公平台。通过本系统增强了对档案

2、管理,文件检索和查询的能力。关键词:OCR 档案管理 系统管理 AbstractBased on the college archive management system OCR collaborative informatization office system is, it will advanced management concept and development of technology collection in a body, with factitious center, is dedicated to helping users sharing resources,

3、regulating process, for the purpose of promoting the execution.Based on the college archive management system OCR Internet/Intranet based on the construction principle, advanced and practical based on the basic network platform, the use of customer/Web server/application server/database server struc

4、ture to construct the unit interior information management system. The client adopting the browser mode makes information management system usability, stronger, client does not need to install the proprietary client software, make the whole system of management and maintenance of work reduction. The

5、 system can let users easy to build up a data sharing and process of comprehensive information office platform synchronization.Through this system strengthened to file management, file retrieval and query capabilities.Keywords: OCR File Management System management目 录绪 论1第一章 系统设计31.1需求分析31.2 总体设计31.

6、2.1 系统功能分析31.2.2系统功能模块划分4第二章 技术简介及开发工具62.1 技术简介62.1.1 JSP简介62.1.2 Java简介62.1.3 ECSide简介62.1.4 AJAX简介72.1.5 Prototype.js框架简介72.1.6 SSH(Struts,Spring,Hibernate)框架简介72.2 开发工具92.2.1 开发工具的选取92.2.2 开发环境的搭建9第三章 程序设计113.1人员维护模块流程113.2角色维护模块流程123.3模块管理流程133.4机构部门维护模块流程14第四章 数据库设计164.1数据表的创建164.1.1用户信息表SM_USE

7、R164.1.2模块信息表SM_MODEL174.1.3机构部门信息表SM_DEPARTMENT174.2数据库逻辑结构设计184.3创建表的脚本文件184.4目录结构194.4.1 src目录204.4.2 test目录22第五章 界面设计及代码实现235.1 界面设计235.1.1登陆界面235.1.2 人员维护界面235.1.3 角色维护界面255.1.4 模块管理界面255.1.5 机构部门维护界面255.2 代码实现285.2.1 Spring配置文件action-servlet.xml285.2.2 控制层action295.2.3 业务层service305.2.4 Dao层Sm

8、OrganDao.java315.2.5 JSP显示层smUsersFrame.jsp32结 论35致 谢36参考文献37绪 论随着计算机技术和网络的飞速发展,人类社会进入信息时代,党政机关部门、企事业单位等对信息的利用和依赖逐步加强,特别是近年来Internet、Intranet和Extranet的飞速发展,WEB技术已成为信息管理的新手段,也为政府办公自动化提供了新途径。电子文件档案数据中心主要用于存储党政机关、相关企事业单位实施办公自动化系统运行过程中产生的有保存价值的电子文件信息。这些信息通过电子文件档案数据中心可转化成为档案或资料。电子文件档案数据中心将成为政府历史信息的集中地,所有

9、政务信息都将通过电子文件档案数据中心得以妥善处理。所以说档案数字化和创建数字档案馆有如下目的意义:实现文档一体化管理:有保存价值的电子文件将逐步做到即时归档,即文件信息处理结束后自动向电子文件档案数据中心提交。这样将大大提高文件的时效性,并减少文件信息归档过程的工作量,使得处理结束后的文件信息可以及时提供利用,同时不影响文件信息的整理。减少重复劳动,降低数据处理成本:建立电子文件档案数据中心后,各机关单位把办公和业务管理系统形成的电子文件直接归档到电子文件档案数据中心,避免了数据的多次辗转录入造成的大量重复劳动,减少了数据错误的几率,从而大大降低数据处理成本。实现信息共享,集中管理:传统的档案

10、管理模式中,各单位的文件档案信息资源都是独立的,就如信息海洋里的一个个孤岛。设立电子文件档案数据中心把各单位的文件档案资源整合起来,集中管理,形成一个统一的利用平台,所有历史文件信息均通过数据中心对外服务,当然信息共享并不意味着实体的集中管理,各个单位的档案室、资料室仍旧发挥着保存、保管信息实体的作用。保障数据的安全性:设立电子文件档案数据中心后,将由配备的专门人员进行日常的维护管理工作。可以通过采用多种措施保证数据的安全性,如建立完整的权限体系、内网外网物理隔离、双机热备份、数据备份机制等。通过这些手段在安全性方面将比数据分散在各个单位管理有更强的保障。统一标准、统一规范:所有政府关于电子文

11、件信息的标准和规范均由电子文件档案数据中心制定,各单位必须依照制定的技术标准和规范,对电子文件信息进行统一管理。只有这样才能统一数据形式、统一操作规程、统一利用方式,确立政府管理文件信息的权威,充分发挥电子文件档案数据中心的在信息管理、信息利用方面的作用,将电子文件信息的价值最大化。统一窗口,开放利用:社会公众可以对已公开的非涉密性现行文件信息进行网上查询,提高电子文件信息的利用率,增加政务工作透明度,发挥窗口作用,更好地为经济和社会发展服务。实现高校档案无纸化办公管理,具体包括各个门类档案的管理、收发文管理、电子文件管理等,可以用于传统方式的档案管理,也可以用于新的文件级档案管理方式,系统还

12、针对目前办公自动化环境下形成大量电子文件的的现状,实现了对电子文件的全程管理,充分保证了电子文件的真实性,有效性。系统预留了可以与各种办公自动化系统交换数据的接口,可以很方便地实现与用户办公自动化系统的无缝连接。众所周知,档案资料是任何一个企事业单位的知识财富和智力资源。在过去,部门都采用纸张资料保存档案,不仅消耗大量人力物力,更是容易受人员流动和环境变化而导致档案丢失,无法完整、长期的保存。随着现代信息技术的发展,为档案资料的保管与高效利用提供了科学、有效的手段和工具“档案管理系统”。该系统能够把部门信息档案清晰而完整的保存在数据库中,不仅省时省力,而且操作方便、安全性高。档案管理系统的出现

13、促进促进企事业档案资源的共享、加强档案安全性、节省了时间人力和物力。对与一些历史遗留的纸质资料如何将他们高效的转化为电子文档,从而保存到数据库中。如何解决的传统档案到电子档案的转化,实现无纸办公,为解决以上问题我院设计研发基于OCR的档案管理系统。系统包含了OCR识别、档案管理、邮件管理、系统管理四大模块,其中档案管理、OCR识别模块为文本系统的核心模块,邮件管理模块方便了登录本系统用户间的交流,系统管理模块用以维护整个系统,通常为具有管理员权限的用户所使用。40第一章 系统设计1.1需求分析档案管理系统市场上已经出现了很多,而对于一些历史遗留的纸质资料如何将它们高效的转化为电子文档,从而保存

14、到数据库中,传统的手工录入方式不仅费时费力,而且正确率不高。如何提高录入效率?如何方便档案的管理?如何便于用户的使用和操作?本系统针对以上问题设计和开发了基于OCR的档案管理系统。利用本系统的OCR识别技术可以很方便的将传统的纸质文件扫描识别为电子文档。针对图片格式的传统扫描为而言,以电子文档形式的扫描不仅占用的存储空间小,而且电子文档还具有编辑、修改、查询等功能。本系统作为一个档案管理系统,为方便档案的管理,设计了电子文档的创建、归档、共享、借阅、归还、销毁等功能。为方便日常用户办公管理,本系统增加了邮件管理,系统管理两大功能模块。为方便用户的使用和操作,本系统采用了B/S结构,用户不需要安

15、装特殊的软件只需也一个浏览器,一个用户名及密码就可以登录本系统进行相应的操作。这样不仅提高了工作效率,而且借助档案管理系统也方便了档案管理。这里主要针对系统管理模块功能进行需求分析,本系统为协同机构,部门,人员的管理。设计了机构部门维护,机构信息维护,部门信息查询,人员维护等功能模块,为方便赋予各机构不同部门人员不同的职责,系统设计了角色维护模块。将数据库中不同的权限赋予不同的角色,在将不同的角色赋予不同的人员,从而各机构的不同人员就具有了不同的权限了,也就实现了不同部门人员不同职责权限的设计。为方便管理人员管理维护本系统,项目中也设计了模块管理功能,在模块管理中用户也可以添加新模块,修改现有

16、模块。下面主要介绍系统管理模块各子模块应具有的功能:机构部门维护:用以实现机构查询,添加,编辑及部门维护等功能。机构信息维护:用以实现机构查询,查看及部门查询有等功能。部门信息查询:用以实现部门的编辑,查看,检索功能。人员维护:用以实现人员的添加、修改、查看、密码初始化、权限设置及和用状态等操作。角色维护:用以实现角色的添加,修改,权限设置,删除等操作。模块管理:用以实现在程序中添加模块,设置模块类型等操作。1.2 总体设计1.2.1 系统功能分析本系统主要分为OCR识别,档案管理,邮件管理,系统管理四个模块。功能模块如图1.1所示:图1.1 OCR系统模块划分图1.2.2系统功能模块划分本人

17、负责系统模块的部分功能,和数据库的维护功能。其中系统管理模块功能分为:综合信息管理,机构部门维护,机构信息维护,部门信息查询,人员维护角色维护,模块管理等,数据库维护分为数据库表的增、删、改、查及数据的备份和还原等功能。如图1.2所示:图1.2 系统管理模块划分图机构部门维护:主要负责机构部门的添加和编辑等操作,如图1.3所示:图1.3 机构部门维护机构信息查询:主要负责机构的查看和部门的维护。部门信息查询:主要负责部门的查看和编辑操作。如图1.4所示:图1.4 部门信息查询人员维护:主要负责人员的添加、修改、查看、密码初始化、权限设置及和用户状态等操作。角色维护:主要负责角色的添加,修改,权

18、限设置,删除等操作。模块管理:主要用来在程序中添加模块,设置模块类型等操作。第二章 技术简介及开发工具2.1 技术简介2.1.1 JSP简介JSP(Java Server Pages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。在国内,JSP现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用JSP技术。JSP技术可以以一种简捷而快速的方法生成Web页面,使用JSP技术的Web页面可以很容易地显示动态内容。JSP技

19、术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。2.1.2 Java简介Java是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C+类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在WWW页面中,并在HTML文档上作好相应标记,用户端只要装上Java的客户软件就可以在网上直接运行“Applet”。 Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最

20、有影响的编程语言之一。Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。Java摈弃了C+中各种弊大于利的功能和许多很少用到的功能。Java可以运行于任何微处理器,用Java开发的程序可以在网络上传输,并运行于任何客户机上。Java是因为撰写C+语言程序时的困难而研制的。起先,只是一个消费性电子产品大计划中的一部份,C+语言是当初被考虑采用的,但从一开始的编译问题一直到最后的一连串问题迫使得放弃C+语言,而有Java语言的产生。Sun是要Java成为一个简单(Simple)、面向对象的(Object Oriented)、

21、分布式的(Distributed)、解释的(Interpreted)、健壮的(Robust)、安全的(Secure)、结构中立的(Architecture Neutral)、可 移 植 的 (Portable)、高 效 能 的 (High Performance)、多 线 程 的(Multithreaded)、动态的(Dynamic)的程序语言。2.1.3 ECSide简介ECSide是有一个基于JSP Tag的开源列表组件。简单的说,它就是一组可以帮助你快速实现强大的列表的JSP标签。它的工作原理很简单,将要展现的列表的数据集合(Collection),放入request/pageconte

22、xt/session内(使用setAttribute方法。这个工作可以在action/servlet里完成,也可以在jsp页面内完成),然后页面跳转到使用ECSide标签的 jsp页面,此时 ECSide就可以帮助你展现出所需要的列表。2.1.4 AJAX简介为了增加客户体验本系统采用AJAX技术,AJAX是一种独立于Web服务器软件的浏览器技术。AJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。通过AJAX,您的JavaScript可使用JavaScript的XMLHttpRequest对象来直接与服务器进行通信。通过这个对象,你的JavaScri

23、pt可在不重载页面的情况与Web服务器交换数据。AJAX在浏览器与Web服务器之间使用异步数据传输(HTTP请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。AJAX可使因特网应用程序更小,更快,更友好。AJAX基于下列Web标准:JavaScript XML HTML CSS在AJAX中使用的Web标准已被良好定义,并被所有的主流浏览器支持。AJAX应用程序独立于浏览器和平台。Web应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。通过AJAX,因特网应用程序可以变得更完善,更友好

24、。2.1.5 Prototype.js框架简介由于AJAX开发需要五步预设操作,开发比较繁琐,本系统采用Prototype.js框架作为AJAX技术实现的代替技术。Prototype.js是由Sam Stephenson写的一个JavaScript类库。这个构思奇妙,而且兼容标准的类库,能帮助你轻松建立有高度互动的Web2.0特性的富客户端页面。2.1.6 SSH(Struts,Spring,Hibernate)框架简介Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的Framework。Struts就是在JSP Model2的基础

25、实现了MVC设计模式的WEB Framework采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。基于Struts构架的WEB应用程序基本上符合JSP Model2的设计标准,可以说是MVC设计模式的一种变化类型。Struts的目的是为了帮助你减少在运用MVC设计模型来开发Web应用的时间。你仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。如果想混合使用Servlets和JSP的优点来建立可扩展的应用,Struts是一个不错的选择。整个Struts大约有15包,近200个类所组成。Spring是一个开源框架,它由Rod Johns

26、on创建,它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。轻量从大小和开销两个方面而言Spring都是轻量的。Spring应用中的对象不依赖于Spring的特定类。控制反转Spring通过IoC技术促进了松耦合。当应用其的时候,一个对象依赖的其他对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象

27、。可以理解为IoC和JNDI是相反的。面向切面Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发。应用对象只实现它们应该做的完成业务逻辑仅此而已。它们不负责其他的系统级关注点,例如日志或事务支持。容器Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器。然而,Spring不应该被混同于传统的重量级EJB容器,它们经常是庞大与笨重的,难以使用。框架Spring可以将简单的组建配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件中。Spring也提供了很多基础功能(事务管理、持久化框架集成等)

28、,将应用逻辑的开发留给了你。不过从某种意义上来看,这样增加了开发的复杂性,相当于手写配置文件。Hibernate是目前最流行的ORM开源框架了,Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Hibernate的核心接口一共有5个,分别为:Sessio

29、n、Sessionfactory、Transaction、Query和Configuration,这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。Hibernate 中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由Hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存可以进行配置和更改,并且可以动态加载和卸载。通过配置MyEclipse集成Hibernate,在开发的时候对于数据持久层相

30、关的编程任务大大的减少,它不仅管理JAVA类到数据库表的映射,还提供了数据查询和获取数据的方法,大幅减少开发是使用SQL与JDBC处理数据的时间。2.2 开发工具2.2.1 开发工具的选取Java的开发工具众多,原则上使用JDK加文本编辑器就可以从事开发,但为了提高编程效率我们采用Java的IDE作为开发工具,目前流行的IDE有MyEclipse、IntelliJ IDEA、Jbuilder等,这里我们选择开源工具MyEclipse作为开发工具。目前流行的JAVA WEB服务器有Weblogic、Tomcat、Jboss、Apache,这里我们选择了开源服务器Tomcat。目前流行的数据库服务

31、器MySql、SQL Server、DB2、Oracle,我们以开源做为首选,因为开源的软件不仅可以很方便的获取到,而且技术文档也比较多。这里我们鉴于开发人员对SQL Server比较熟,而放弃了MySql作为数据库服务器。2.2.2 开发环境的搭建选择好开发工具就可以搭建开发环境了,系统中主要使用的开发软件及工具有JDK1.5,Tomcat5.5,MyEclipse7.5,SQL Server2000。安装JDK1.5配置环境变量,本系统将jdk安装在C:Program Files目录下,右键单击我的电脑高级环境变量(如图2.1所示),设置环境变量如下:JAVA_HOME=C:Program

32、 FilesJavajdk1.6.0_10Path=%JAVA_HOME%bin;Classpath=%JAVA_HOME%jrelib;.;图2.1 JDK环境变量设置安装Tomcat5.5配置环境变量,本系统将Tomcat5.5安装在D盘根目录下,右键单击我的电脑高级环境变量(如图2.2所示),设置环境变量如下:CATALINA_HOME= D:apache-tomcat-5.5.28binPath=% CATALINA_HOME %bin;安装MyEclipse7.5,启动MyEclipse完成MyEclipse与Tomcat的集成,在MyEclipse中点击WindowPreferen

33、ces搜索框中键入Tomcat选择Tomcat 5.x进入MyEclipse与Tomcat5.x的配置界面,在Tomcat home director中点击Browse选择Tomcat所在的路径,点击EnableOK完成MyEclipse与Tomcat的集成。如图2.2所示:图2.2 MyEclipse与Tomcat集成安装SQL Server 2000,对于XP SP3以上的系统本系统不需要安装特别的SP3包,对于XP SP2,本系统需要安装特定的安装补丁用以完成JDBC与SQL Server 2000的交互。至此完成了开发工具的全部搭建任务。第三章 程序设计在此系统中,共分为主要分两种用户

34、:第一种为系统管理员,主要负责人员维护、角色维护、模块管理;第二种为部门人员(部门人员分多种用户),部门人员登录系统后,可以修改登录密码、查询其他人员的基础信息,收发邮件等,创建档案、借阅档案等。系统可以根据不同权限的用户显示不同的功能模块。由于我主要负责系统管理模块的部分功能,这里主要介绍系统管理模块的流程图。3.1人员维护模块流程人员管理模块的流程,此模块由系统管理员维护,所以要首先判是否为系统管理员,如果为系统管理员则可以维护人员的信息。如图3.1所示:图3.1登陆员工维护界面流程图在添加人员信息时,要检测用户名是否存在(这里采用AJAX技术检测,提供用户体验),如果不存在则添加成功,否

35、则提示该用户名已经被使用,请选择其他用户名,在填写完用户的基本信息后,选择相应部门,角色,点击保存即可完成用户的添加。如图3.2所示:图3.2添加员工模块流程3.2角色维护模块流程角色维护模块流程由具有系统管理员权限的人员维护,系统管理人员可以添加、修改、删除某种角色,并对该种角色赋予相应的权限,如图3.3所示:图3.3角色维护流程3.3模块管理流程项目模块管理流程,此模块由系统管理员权限的人员维护,具有系统管理员身份的人员登陆系统后即可进行模块管理的相应操作。管理员在进入模块管理界面后,可以进行添加,修改模块等相应操作,如图3.4所示:图3.4模块管理流程3.4机构部门维护模块流程机构部门维

36、护模块主要负责机构部门添加和编辑的操作,同时也负责添加新部门和查询机构信息的功能实现。通过机构部门维护,方便了各机构不同部门的操作,同时也方便了相同部门不同机构的管理。系统管理员在登录本系统后就可以实现机构部门维护了,例如对机构部门的添加流程,如图3.5所示:图3.5机构部门维护流程机构部门管理的查询功能方便了系统管理员对同一机构下的各个部门进行检索查询,系统可以通过机构编码,机构名称,上级机构编码,法人名称及机构状态字段信息对机构部门进行相应的检索。通过提供以上一个或多个字段信息即方便了管理人员进行模糊查询或精确查询,也提高了系统的运行效率,使得本系统更显人性化。如图3.6所示:图3.6 机

37、构部门查询流程第四章 数据库设计在本实例中使用的是SQL Server 2000 数据库管理系统,本系统使用的数据库名为csoei。下面具体讲解数据库中各数据表的创建和逻辑结构。4.1数据表的创建在系统中,创建的数据表比较多,其中与OA业务相关的有40多张表。这里主要介绍与系统管理有关的表。模块管理主要涉及sm_model,sm_role,sm_organ,sm_user四张表,其中sm_model负责定义系统模块的具体功能和显示,sm_organ负责定义系统中存在的机构名称,sm_role负责定义各机构部门应具有的人员角色,sm_user具体定义系统中的用户角色。下面介绍主要数据库表设计。4

38、.1.1用户信息表SM_USER在此表中,包括了所有登陆系统用户的信息,本表主键为char(32),采用uuid的生产策略,详细描述如表4-1所示:表4-1 Sm_user表(员工信息)的定义字段名数据类型长度允许为空是否为主键说明IDchar32是主键USER_NAMEvarchar31用户名USER_PASSWORDvarchar321密码REALITY_NAMEvarchar31真是姓名EMPLOYEE_IDvarchar31员工idORGAN_IDchar11组织idDEPARTMENT_IDchar221部门idUSER_STATUSint41用户状态SORTint41排序方式IF_

39、REGISTERint41是否注册IS_AUDITINGint41审计状态DIS_PASSWORD_QUvarchar31DIS_PASSWORD_RESULTvarchar31OPERATOR_ORG_IDchar11操作组织idOPERATOR_DEP_IDchar221操作部门idOPERATOR_IDchar321操作idOPERATOR_NAMEvarchar31操作员姓名OPERATE_DATEdatetime81操作时间VERSIONint41版本号STYLEIDvarchar321Css样式PYMvarchar31拼音码SIGHTLESSint41是否可见完成此表的创建,就可以

40、向数据表中添加数据了,系统id值采用UUID,部分字段数据如图4.1所示:图4.1 Sm_user表部分数据显示图4.1.2模块信息表SM_MODEL此表中记录了系统模块信息,可以根据用户的权限动态的显示相应的模块,本表采用表字段自关联实现菜单的显示功能,即子菜单通过父id查找相应的父id,实现菜单的关联功能,详细描述如表4-2所示:表4-2 SM_MODEL表(模块信息)的定义字段名数据类型长度允许为空是否为主键说明IDchar320是主键MODEL_NAMEvarchar321模块名称PARENTIDchar321父idIMAGE_PATHvarchar641图片路径URLvarchar1

41、281页面链接MODEL_TYPEint41模块类型ISUSEint41是否使用ISPARENTint41是否为父模块MAIN_SORTint41主排序OPEN_TYPEint41操作类型INNER_SORTint41内部排序REMARKvarchar10241标记ISDESK_MODELint41是否为桌面模块DESK_MODEL_NAMEvarchar321桌面模块名DESK_MODEL_URLvarchar1281桌面模块URLIS_MUST_CHOOSEint41是否可选STATUSint41状态OPERATOR_ORG_IDchar101操作组织idOPERATOR_DEP_IDch

42、ar221操作部门idOPERATOR_IDchar321操作idOPERATOR_NAMEvarchar301操作人员名称OPERATE_DATEdatetime81日期VERSIONint41版本4.1.3机构部门信息表SM_DEPARTMENT机构部门信息表用以记录机构部门信息相关的内容,从而实现对机构部门的检索及分类,通过机构名称就可以对部门相关信息的查询,具体字段如表4-3所示:表4-3 SM_DEPARTMENT机构部门信息表的定义字段名数据类型长度允许为空说明IDchar320主键idDEPARTMENT_IDchar220部门idDEPARTMENT_NAMEvarchar15

43、01部门名称ORGAN_IDchar100机构idDEPARTMENT_TYPEvarchar321机构类型DEPARTMENT_LEVELint41部门级别PRE_DEPARTMENT_IDchar221上级部门PRINCIPALvarchar301负责人TELEPHONEvarchar301电话FAXESvarchar301传真DEPARTMENT_FUNCTIONvarchar1501部门功能STATUSint40状态OPERATOR_ORG_IDchar100操作机构idOPERATOR_DEP_IDchar220操作部门父idOPERATOR_IDchar320操作idOPERATO

44、R_NAMEvarchar300操作名OPERATE_DATEdatetime80操作日期VERSIONint41版本INSORTint41内部排序4.2数据库逻辑结构设计在OCR档案管理系统中,涉及到多个数据表的操作,各表之间关联比较紧密,机构比较明晰。4.3创建表的脚本文件数据表在创建完成之后,还要生成SQL脚本文件。在查询分析器中直接运行来创建一个表结构,数据表的SQL脚本语句。Sm_model的创建:CREATE TABLE SM_MODEL (ID char(32) NOT NULL,MODEL_NAME varchar(32),PARENTID char(32),IMAGE_PAT

45、H varchar(64),URL varchar(128),MODEL_TYPE int,ISUSE int,ISPARENT int,MAIN_SORT int,OPEN_TYPE int,INNER_SORT int, REMARK varchar(1024),ISDESK_MODEL int ,DESK_MODEL_NAME varchar(32) DESK_MODEL_URL varchar(128) ,IS_MUST_CHOOSE int,STATUS int,OPERATOR_ORG_ID char(10),OPERATOR_DEP_ID char(22),OPERATOR_ID char(32),OPERATOR_NAME varchar(30),OPERATE_DATE datetime,VERSION int )SM_DEPARTMENT的创建:CREATE T

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号