基于JSP技术的文库管理系统设计与实现毕业论文(含源文件)


获取项目源文件,联系Q:1225467431,可指导毕设,课设


摘要 随着社会的快速发展和进步,信息化已经成为了时代的主题。文库信息管理是公司及单位管理过程中非常重要的一块。它不仅是个人信息和从业人员日常工作中一项最基本也是最不可缺少的一个环节,同时也是作为防止资料外泄信息保密的重要手段之一。实现资料信息管理的电子化是当今企业及公司发展的要求。该系统以 Jsp 动态网页技术,为系统的开发工具,并在此基础上基于 B/S(浏览器/服务器)系统的模式,不仅实现了数据库的连接而且还完成企业及公司内部文库管理系统的功能,以便于满足企业及公司各单位的需要。文库管理系统不仅行之有效的解决了纸质文件容易丢失和损坏的问题,而且还解决了纸质文件人工处理时效率低下,更大的优势是能够使得资料最大限度的保留其完整性和后日后查询利用时更方便、快捷。社会的发展,日新月异,一层不变的东西都会无情的被淘汰,所以只有不断进取、不断完善才能更好的在社会这个大森林中生存和发展,才能更好的为社会、为人民服务。也是基于更好的服务社会这个原因,该论文进行文库管理系统的研究实现,是具有非常深刻的现实意义的。
关键词: Jsp动态网页技术;文库管理系统; B/S 系统模式;系统设计

Abstract: With the rapid development of society and progress, informatization has become the theme of the times. Library information management is a very important unit in the management process of the company and. It is not only the personal information and personnel daily work in a most basic and indispensable link, but also as one of the important means to prevent the leakage of information confidential information. The realization of electronicinformation management is the enterprise and the requirements of the development of the company. The system uses Jsp dynamic Webpage technology, system development tools,and on this basis, based on B/S (Browser / server) system model, not only realizes theconnection of the database and complete the internal management system of enterpriseand the librarys function, in order to meet the needs of the enterprises and units of the company. Library management system is not only an effective solution to the paper documents easily lost and damaged problems, but also solve the paper artificial processingefficiency is low, a greater advantage is to enable data to maximize the retention of theintegrity and the day after the query is more convenient, fast. The development of the society, change rapidly, the same thing will mercilessly eliminated, so only unceasingly enterprising, continuously improve to better in the forest community in the survival and development, in order to better serve the society, serving the people. Is a better service to the community for that reason, the paper carried out the research library management system is implemented, has deep practical implications of the.
Keywords: Jsp dynamic Webpage technology; library management system; B/S system;system design
目录
TOC 1-3 一 引言 1
1.1文库管理系统的相关背景 2
1.2 文库管理系统的现状 3
1.3 文库管理系统的目的及意义 3
1.4 文库管理系统的优势 4
二 文库管理系统分析 4
2.1 文库管理系统的可行性分析 5
2.2 文库管理系统需求分析 5
2.3 系统开发环境 7
三 系统开发技术介绍 7
3.1 JSP概述 8
3.2 mySQL以及数据库连接 8
3.2.1 mySQL 8
3.2.2 数据库连接 9
四 系统的详细设计 9
4.1 指导思想 9
4.2 文库管理模块的设计与实现 10
4.2.1 文库管理系统层次模块图 10
4.2.2 文件获取 12
4.2.3 文库工作流流程图 15
4.2.4 文件的索引检索 16
4.3 数据库存储 22
五 系统的实现 24
5.1 登录界面的实现 25
5,2 管理文件功能的实现 27
5.3 搜索功能的实现 29
5.4 系统英文版功能实现 29
六 总结与展望 31
6.1课题的总结 31
6.2 课题的展望 31
致 谢 33
参考文献 34
一 引言
计算机科学技术的迅猛发展,为人类文明的快速进步注入了新的活力与技术。新技术给人们带来的是更可靠、更方便、更快捷的服务。愈来愈多的企业、公司、机关、学校运用计算机来处理日常的事务,文档管理系统就是利用计算机为企业和公司收集、处理信息的非常重要的一项工具,文档管理系统的发展源于计算机技术的快速发展及现代化管理的推进。
当今的时代知识经济时代,对文档管理有了更高的标准及规则,所以水涨船高,对文库管理的工作人员也提出了新的准则。完成由传统的文库的管理的理念向现代的文库的管理的理念的转变,以及由传统的文库的管理的模式向现代的文库的管理的模式的转变。于此同时在文库管理实践应用中,为了使管理的工作赶得上时代脚步也为了更好的为社会提供更优质的服务,文档管理的办公自动化和现代化是大势所趋时代需要。 
根据本人对文库管理资料的调研,设计出了《基于JSP技术的文库管理系统》。根据调查与研究设计出的该系统,最大程度的将本来繁琐复杂的管理业务、存库、检索、归类等更简洁化。该系统虽传承了传统的文档的管理的理念,但同时也兼有现代的文档的管理的需要。 
最后由于本人的能力及对事物的理解等水平有限,在该系统中难免可能会存在不足和瑕疵。希望老师能不吝时间给予指导。
1.1文库管理系统的相关背景
公司、企业和单位的发展经营生产过程中,不可避免的会产生各式各样不同的文档信息。在之前科技落后的时代是用纸或者羊皮等载体来保存文档信息的。随后渐渐的随着计算机技术的迅猛发展,办公信息化愈来愈受到重视。它是将计算机网络技术和现代化办公有机结合在一起的一种新型的办公模式。随着公司及企业在知识经济时代的大背景下的信息化的建设与发展,各式各样的电子文档也应运而生,不在仅仅局限于传统的文档类型的材料以及表格形式的报表等等,而且保存现代的多媒体信息也不在话下,比如:图像文件、声音文件等。因此随着科技的发展,文档的形式也就多种多样了。
再有就是文档信息之所以产生是因为为了方便需求人员随时查阅,说白了就是实现信息的共享。但现在的真实的情况是,不管是查询文档还是存储文档还是在利用文档上,都有着这样的那样的不尽人意的地方:还有就是各部门或者个人自己产生的资料,大多数都存储在自己的工作电脑上,有时在存储是发生的错误不能及时的纠正,综上所述,这样的存储的方式势必直接影响到整个公司或企业中其他人对文档的有效利用,而且存储文档后其他人或部门查阅文档过程中也可能会受到人为的影响。总而言之,公司及企业的存储的文档没有被充分有效的发掘出其真正的价值。
在实际的公司及企业应用和实践过程中,上述的问题逐渐暴露,人们开始利用创新的科技慢慢寻求各式各样的解决办法。适逢信息技术的快速发展,给了人们启发。人们开始认真思索是不是可以开发出,一个可以行而有效地解决文档的检索、创建、流转、维护以及长时间存储可以较高质量的管理文档的生命周期等问题的公司及企业文档管理系统。所以研发的文库管理系统这个课题才具有非常凸出现实价值及意义。如今愈来愈多的IT人才参与文库管理系统开发这个课题。
文库管理系统的出现,广义的理解就是要实现对文档资料的有质量的管理。具体的说,就是通过为公司及企业的显性知识提供一个有效的管理平台,可以解决文档资料的长期存储问题;减少文库由于人为的或非人为的等因素造成的损失;可以满足文库信息的高效率查询及检索;可以实现文库信息的共享。通过研发公司及企业的文库管理系统,不仅可以加速资源的流动,还可以减少工作交流中出现的怠慢以及责任推卸等不良现象;时刻记录工作人员对文档处理操作,可以非常有效的追踪文档的流转和进程,并有效监督工作人员对业务处理的过程,提高工作效率。为公司及企业的各个部门或人员的交流,提供方便快捷的途径。
1.2 文库管理系统的现状
当今时代,有力的社会条件使信息化、自动化快速发展成为时代的标志,我们在充分赞扬和肯定以及享受这些已经取得的成果时,也不能忽略一些普遍存在的问题。在社会迅猛发展的大背景下,企业之间、公司之间等各行各业之间的竞争日益激烈以及企业或者公司的不断壮大等各方面原因的情况下,各类公司及企业都越来越认识到文档管理的重要性和迫切性。企业及公司文库管理不仅需要高素质和高能力的人才,还需要信息化工具的辅助。在此种种的情况下,有的企业不惜花大价钱买外国的公司及企业文库管理系统,虽然外国的产品技术成熟,但是,由于文化、教育、环境和大多数公司及企业文化规则等不同, 效果会大大折扣。因此开发一套完善的,操作简单的适合我国国情、文化、环境的公司或企业文库管理系统非常有必要。
1.3 文库管理系统的目的及意义
<<基于JSP技术的文库管理系统>>这个课题的研究的目的是使事业单位通过该系统使文档管理达到的简洁化、易操作化等之前传统的文库管理所没有的功能,使事业单位针对文库管理的这块最大可能性完成信息化和自动化。并且有对人工操作环节的自动检查工作,使文库管理系统的误差降到最低。并且大家都知道,传统的公司文库管理是人工的,由于公司的文库信息、文件等之类的数量非常庞大,所以人工的对各种信息的管理、查询、检索都非常的复杂与繁琐,又由于时间、环境等自然原因,所以在管理过程中会出现残缺和重复等、人为的错和非人为的错误,造成公司或企业或者单位无法承受的损失。
因此,文库管理这块是任何现代化公司及企业需要也必须要实现计算机信息化及自动化管理的一块。我开发的这个公司或企业及单位文档管理系统总体的目标是实现公司文库管理这块的智能化、信息化、自动化、规范化、整体化、系统化,从而达到公司及企业文库管理的高效率及安全性的目的。
1.4 文库管理系统的优势 
公司及企业文库管理系统的研发可谓是好处多多,以下就列出最重要的三个方面;
1、公司及企业或者单位文库管理实现无纸化,不仅环保而且方便。之前比较传统的文库管理的模式,是经人事部门及财务部门的相关工作人员先对产生的信息进行处理后,录入电脑,再由局域网或其他形式进行汇总,这样就会由于时间的耽误造成工作效率非常低下而且还可能出现失误。像这样的传统的文档管理模式,消耗大量的人力、物力、精力,而且在大多数情况下还不能得到很满意的回报。而现代化的公司及企业文档管理,实现无纸化和智能化,只需花费很少精力和时间及人力在电脑上轻轻一点就能实现。并且相对于传统的公司及企业的文档管理,现代化的公司及企业或者文库管理系统在效率和环保等好多方面更科学。 
2、科学的管理模式,安全又可靠。传统的公司及企业文库管理的方法,是一人对应一份,一份一份的信息都是独立的。那么一大撂的文库资料,时常会由于这个那个的各种缘由,丢失亦或是污损,给公司及企业或者单位的其他工作进程带来很大的不便或麻烦。而现代化的公司及企业的文库管理系统,只需对系统的数据库进行严密的保护,基本上以上出现的问题就可以迎刃而解了。 
3、工作的简化,有利于公司及企业其他方面的综合稳步发展。由于现代化的公司及企业文库管理系统的研发运行,能够使公司及企业的其他工作人员多出更多的时间,以便做出更多更好的针对性的服务项目。
二 文库管理系统分析
系统的需求分析是软件生命周期的一个非常重要的不可或缺的阶段。它最基本也是最根本的功能,就是为了满足广大人民最基本的需要,而系统必须拥有的什么功能。详细的解说,就是要求并明确系统的运行环境、肯定系统的性、严格认真的分析系统的数据、分析系统数据流时也不能忽略了长期使用的数据存储、而且还要分析系统的实用性及发展前景。通过以上分析得出系统的E-R图等,为系统的研发设计的出基础。
在本章中,我将大家呈现系统的图文解说,为文库的研发设计奠定基础。
2.1 文库管理系统的可行性分析
文库管理系统的可行性分析的主要目的,直接的说就是,在非常短的时间内用非常小的代价明确文库管理系统中所遇到的问题是否能够完全的解决。通过分析的方法,来寻求解决以上问题的利与弊,来判断文库管理系统的性能是否可以得以运行和现实,并且预测该系统完成后,带来的效益是不是值得投入这么大的人力、物力及财力去研发设计这个文库管理系统的程度。  
2.2 文库管理系统需求分析
文库管理系统的需求分析,是文库管理系统研发的最重要的一步。它是描绘系统的功能的需求,通过系统中的关键域类的定义来建立该系统的功能模型。
文库管理系统的主要功能和任务是能够完善公司、企业、单位等组织或团体的管理。在文库管理模块中,有7个模块;
一、用户登录:
管理员登录及普通用户登录是该系统设置的用户登录的两个大模块。在进入系统时用户使用自己的账户及自己设置的密码进行系统登录。而该系统会自动识别登录者的数据库信息进行相应验证,由于系统管理员与普通用户的操作权限有所不同,所以系统自动别登陆者后会对不同的操作者出现不同的操作界面,同时,在其他的模块也对系统进行了相应的研发设置。
二、主操作界面模块:
在使用系统的用户成功登录该系统后,系统会自动化的识别数据库信息来确认用户的身份资料。如:系统管理员、普通用户等的不同,对所登录进入该系统的用户呈现不同的界面和功能以便供其操作。
三、系统管理:
系统管理这块可以分为2个子模块:参数设置、系统管理。
参数设置”这个模块主要用于对系统中用得到的参数的管理。主要分为文件类型管理”、一级部门”、二级部门”三个功能页面,这样做的主要目的是为了建立数据库资料,便于用户在使用中进行选择。同时还可以进行统一规范的效果。
系统管理”这个模块有 数据中心”、 用户管理”、文件管理员”管理员管理”、系统配置”、系统初始化”、数据中心”等6个功能界面。而且只有最高级别管理员才有资格进行相应操作。
四、文件管理:
文件管理可以分为2个子模块:我的空间、公共文件。
我的空间”又可分为回收站”、我的硬盘”和我的共享”3个功能界面。在该系统为了更人性化、方便化,在用户操作使用这个模块时,可以再该模块中形使的功能很像是我们在操作自己的电脑一样简单。如:新建、上传、下载、删除文件、 重命名、复制、 粘贴、 搜索等多种功能,。
公共文件”模块主要分为:公共文件”和公共目录”2个子功能界。公共文件”的主要功能就是显示出所有被授权允许查阅的资料文件。公共目录”的主要功能就是显示出所有被授权允许查阅的资料文件夹。用户如果需要查阅什么资料信息文件夹或文件可在这2个界面进行操作查询。
五、公告通知:
公告通知”这个模块主要包含公告通知”和添加公告”这2个功能页面。它们的功能主要是管理和添加。管理员管理公告,对公告可实行添加、修改、删除。而一般的用户只能查阅,对其没有任何修改等权利。而且新的公告还会自动到主界面的广告栏中。
六、密码修改:
密码修改类似我们操作其他的网上软件差不多,类似QQ、微博等,主要操作功能就是:用户如果要修改密码,要先输入自己的原先的密码,然后在输入自己将要设置的新密码,然后在确认新密码,如果确认新密码和填写的老密码的任何一栏提示出现错误,系统将会自动返回到,修改密码这个模块的初始界面。
七、登录注销:
由于用户在登录系统操作过程中,将会有大量的隐私信息会缓存在session中,这样就会存在很大的安全隐患问题,所以在退出系统的时候会同时清空缓存。

2.3 系统开发环境
Apache HTTP Server是现如今排名第一的Web服务器,该软件基本上可以在所有的计算机平台使用;而MySQL则是时下最流行的关系型数据库管理系统软件,它们突出的优势特别适合网站研发建设。Apache 以及MySQL不单单仅仅是开源项目,可免费获取之类的等等,最主要的是它们可以在Linux、UNIX以及Windows等多个操作系统上运行,并且可移植性也非常好。
(1) 硬件基本需求:计算机WIN7,WIN8系统
(2) 软件需求:
开发工具:jdk1.5.0_01,Editplus,Ecplise。
服务器端开发环境: Apache、Navicat for Mysql、 MySQL 5.5.20、
三 系统开发技术介绍
3.1 JSP概述
JSP的全名称是JavaServer Pages是由Sun Microsystems公司作为主要倡导和许多的大公司一起共同,开发创建的一种,可以使软件开发者响应客户端请求,而动态生成HTML、XML又或者是其他格式文档的Web网页的技术标准。JSP技术,是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。JSP技术使Java语言的代码和特定的预定义动作可以嵌入到静态页面中。JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。
JSP的技术优势:
(1)一次编写,随处运行。除了系统之外,代码可以不做任何更改。
(2)系统的多平台支持。可以说,基本上能在所有的平台上的做任意环境中的开发,在任意的环境中进行系统的部署,在任意的环境中扩展。
(3)强大的可伸缩性。从只有一个小小的Jar (​http:​/​​/​baike.haosou.com​/​doc​/​53769.html _blank​)文件就能运行Servlet/JSP,到由多台服务器 (​http:​/​​/​baike.haosou.com​/​doc​/​4487696.html _blank​)的进行集群和负载均衡,到多台Application进行事务处理,消息 (​http:​/​​/​baike.haosou.com​/​doc​/​4460754.html _blank​)处理,一台服务器到无数台服务器,展示了其一个巨大的生命力和可伸缩性。
(4)支持功能强大及多样化的开发工具。
(5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。
3.2 mySQL以及数据库连接
3.2.1 mySQL
mySQL是由欧洲的 MySQL (​http:​/​​/​baike.baidu.com​/​view​/​24816.htm _blank​) AB 公司研究开发的关系型数据库管理系统 (​http:​/​​/​baike.baidu.com​/​view​/​1450387.htm _blank​)。是如今最受欢迎的关系型数据库管理系统 (​http:​/​​/​baike.baidu.com​/​view​/​1450387.htm _blank​),在 WEB (​http:​/​​/​baike.baidu.com​/​view​/​3912.htm _blank​) 应用方面 MySQL 是最好的关系数据库管理系统(Relational Database Management System) 软件之一。MySQL ,因为数据库 (​http:​/​​/​baike.baidu.com​/​view​/​1088.htm _blank​)访问的最常用的国际标准化的计算机语言就是MySQL 所用的 SQL 语言。一种关联数据库管理系统 (​http:​/​​/​baike.baidu.com​/​view​/​68446.htm _blank​)。关联数据库是在不同的表中保存数据,而不是在一个大仓库内把所有的数据都放进去,这样不仅增加灵活性,还提高了速度。就目前而言,一般中小型的网站的开发,之所以都会首选 MySQL 作为网站的数据库 (​http:​/​​/​baike.baidu.com​/​view​/​1088.htm _blank​),是因为MySQL不仅体积小、成本低、速度快,更主要的是开放的源码 (​http:​/​​/​baike.baidu.com​/​view​/​394804.htm _blank​)这一特点。
3.2.2 数据库连接
Java中连接数据库的技术方法是JDBC,Java程序是通过JDBC驱动程序 (​http:​/​​/​baike.haosou.com​/​doc​/​104837.html _blank​)与数据库相连的,执行查询、提取数据等操作。Sun Microsystems公司还开发了JDBC-ODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统 (​http:​/​​/​baike.haosou.com​/​doc​/​3054063.html _blank​)都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。
此外,通过开发新技术标识库,JSP技术还可以进一步扩展。第三方开发人员和其他人员可以为常用熟悉的功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。
JSP技术很容易就整合到了多种应用体系结构中,以利用现有的工具以及技巧,并且能扩展到支持企业级的分布式应用中。作为采用Java技术体系的一部分,以及Java 2的一个组成部分,JSP技术能够支持特别高度复杂的基于Web的应用开发。 由于JSP页面的内置脚本语言 (​http:​/​​/​baike.haosou.com​/​doc​/​2874347.html _blank​)是基于Java的,而且所有的JSP页面都被编译成为Java Servlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言一次编写,各处运行”的特点。
四 系统的详细设计
4.1 指导思想
文库管理系统的设计最原始的思想就是,帮助公司,企业,单位等把生产过程中产生信息资料运用计算机智能化存储管理,主要是服务于人们,所以系统的设计一定要便于操作,安全性高,实际生活中遇到不足时还可以二次改性。
4.2 文库管理模块的设计与实现
4.2.1 文库管理系统层次模块图
该文库管理系统的功能可以分为7个子模块,对普通的用户来说最基本的功能有;用户登录、文件管理、公告推送通知、密码的修改、退出登录等功能模块。对系统的管理员最基本的功能有;系统管理员登录、公告的推送通知、文件管理、修改密码、管理系统、管理文件、登录注销等功能模块。如图4-1所示,即为文库管理系统的功能模块图。



图4-1,功能模块图
4.2.2 文件获取
文件的获取方法是,通过service层的File Managerifc的getFile()获取的模块来传递数据。就好像是一个部门的关于产品的介绍的文件,当把该产品的介绍文件存入系统时,该系统本身就会自动扫描读取文件里的信息。比如:文件名、创建日期、作者等文件的相关信息。并在Web的页面显示出来,在用户访问该文件时,可以看到原始状态,检查文件是否有错,并且还可以进行改正、补充、完善。最后用户可以保存文件,并设置权限,哪部分人群可以访问,哪部分人群不可以访问。该过程所涉及的基本实体类如图4-1所示。
AbstractAttributes
-createDate-title-identifier-description-keywords
+setCreateDate()+getCreateDate()+setTitle() +getTitle()+setldentifier()+getldentifier()
Permissionld
-permissionld-name-description-status
+setPermissionld()+getPermissionld()+setName()+getName()+setDescription()+getDescription()

User
-user-username-cleateDate-deleteDate-status
+getUserld()+setUsername()+getUsername()+setCreateDate()+getCreateDate ()
File
-fileld-fileName-author-date -fileType
+setld()+getld()+setFileName()+getFileName()+setFileType()+getFileType()
图4-1,文库类图
在该系统中新建文档有2种方式,分别为:在线创建、导入文档,在此,由于部分原因,我只用流程图给大家介绍一下导入文档这块,如图4-2。


失败
成功



图4-2 ,导入文库流程图
文件导入文库的基本步骤是:有具有文库权限的创建人员先登录。然后再分为5个步骤如下;
1、找到并选择File 在选择Document 然后Import Document.
2、文件名的修改,文件类型的确认,文件属性的填充。
3、设置文件的权限。
4、系统自动将存入的信息标准化,并将一部分存入数据库。
5、 创建成功。
4.2.3 文库工作流流程图
文库的工作流流程图,可以简洁明了的展示用户在对文件处理时,系统的工作情况。如图4-3。

否 否



图4-3,文库工作流流程图
4.2.4 文件的索引检索
大的公司或企业,生产过程中会产生大量的文档资料,这些资料信息在存入系统后会日积月累,越来越多。如此多的资料在日后用到时,提取查找很麻烦,不可避免的就要用到检索功能。
要创建检索功能,首先要创建一个文档对象,在此称作Document.然后对该文档进行检索。Document文档中不仅存储着作者、摘要、标题等,而且还有正文字段,并包括描写文献的文字。
文件检索的功能是要面向所用使用者的,所以这个难度是非常大的,也是系统中比较重要的一部分。文档可以正排索引检索也可以倒排索引检索。
建立文档资料的索引的算法;
输入:用于存储文档的文件目录 path.
输出:倒排的文件。
算法:CreateInvertedList .
1、 for each fi in path do.
2、 把文档中的正文、摘要、标题抽取出来并保存;
3、 构建索引文件用相应算法 ;
4、 对正文的部分进行提取特征的项;
5、 潜在语文空间的构建、计算DF和IF值特别是索引词的,并保存所分析的结果;
6、 建立正排文件;
7、 end for.
8、 统计语义的相关的词;
9、 For each 正排的文件 do.
10、 For each 索引词 do.
11、 If (索引的该词一定要是已经存在于倒排文件的词表中) then
12、 该索引词位于构建倒排列表的结点链之前;
13、 else.
14、 新建索引词项于索引词表中;
15、 该索引词项的倒排列表的添加;
16、 语义相关属性的添加;
17、 End if.
18、 End for.
19、 End for.
20、 多路归并多个临时的倒排文件,最终形成最后的倒排索
文件;构建的简单的索引文件流程图4-4所示.



N
Y

图 4-4,索引文件流程图
然后就是根据索引在系统文库中进行查询文档资料,如图4-5所示.



N
Y
图4-5, 关键词检索流程图
以上就是文件索引检索的大致流程,实际系统运行中还可以指定搜索哪一部分的信息,比如搜索最近修改过的文件。以下如图4-6为系统实体检索图、图4-7为系统检索结果图。



图4-6,系统实体搜索图
图4-7,系统实体搜索结果图
4.3 数据库存储
根据功能的设计图,参照完整性原则,建表。主要的数据库的表,;用户基本的信息表。如图4-8.
表4-8,用户基本信息表
表格的名称:userinfo
Id Int 4 id
Loginname Varchar 50 登陆的名称
Pealname Varchar 50 姓名
Password Varchar 50 密码
Seqs Int 4 顺序
Remark Varchar 200 备注
Flags Char 1 标志

用户的权限表:是系统定义用户在使用系统时的权限表。图4-9所示。
表4-9.用户权限表
表格名称:permissioninfo
Id Int 4 id
Permissionname Varchar 50 权限名
Remark Varchar 50 备注信息
Plag Char 1 标志

由于部分原因不在一一列举字段名和类型,仅列出数据表中的一部分的表名。图4-10所示。
表4-10,数据库表部分列举
表名 功能
Answer 用户答案
Metadata 元数据表
Userrole 用户角色表
Xmls Xml表
Rolepermission 角色与权限的对应表
Userrole 用户与角色的对应表
Acl Acl表
Resource 资源表
Group 群组表
Question 用户问题
Organization 组织表
organizationType 组织类型表
Message 信息表
Password 密码表
Employee 员工表
User 用户表
Role 角色表
Person 人员表
Department 部门表
DocType 文件类型表
…… ……
五 系统的实现
按标准的结构化的设计思路,在完成对系统的需求分析和系统的设计后,就可以进行分析系统的实现的阶段了,所谓应用系统的实现就是把系统的理论物理模型转换为实际的运行的状态的过程。
5.1 登录界面的实现
登录界面的实现,是用户使用该系统的第一步,这个界面针对用户需要账号和密码。如图5-1,图5-2所示中英文对照版系统登录界面。
图5-1.中文登录界面图
图5-2,英文登录界面
用户登录主要代码展示:
5,2 管理文件功能的实现
用户登录界面后,系统就用开始实现其价值,用户在该系统界面可以实现文件的上传,保存,删除等功能,如图5-3所示。

图5-3,管理文件功能
在对文件管理选项下面,系统会自动弹出提示,关于文件格式、大小等要求,文件可以是文档、也可以是图片,又或者是视频、音频。
管理文件主要代码展示:

猜你喜欢

转载自blog.csdn.net/u010783228/article/details/86035458