基于web的文件管理系统设计与实现计算机-本科毕业论文.doc

上传人:风**** 文档编号:1065393 上传时间:2024-04-05 格式:DOC 页数:51 大小:582.50KB
下载 相关 举报
基于web的文件管理系统设计与实现计算机-本科毕业论文.doc_第1页
第1页 / 共51页
基于web的文件管理系统设计与实现计算机-本科毕业论文.doc_第2页
第2页 / 共51页
基于web的文件管理系统设计与实现计算机-本科毕业论文.doc_第3页
第3页 / 共51页
基于web的文件管理系统设计与实现计算机-本科毕业论文.doc_第4页
第4页 / 共51页
基于web的文件管理系统设计与实现计算机-本科毕业论文.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

1、 JISHOU UNIVERSITY 本科生毕业论文 题 目 : 作 者: 基于 web 的文件管理系统设计与实现 学 号 : 所 属 学 院 : 专 业 年 级 : 指 导 教 师 : 职 称: 完 成 时 间 : I 独创性声明 本人郑重声明:所呈交的毕业设计是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 论文题目:作者签名: 日期: 年 月 日 论文版权使用授权书 本人完全了解吉首大学有关保留

2、、使用毕业设计的规定,即:学校有权保留送交毕业设计的复印件和磁盘,允许毕业设计被查阅和借阅,可以采用影印、缩印或扫描等复制手段保存、汇编本毕业设计。同意吉首大学可以用不同方式在不同媒体上发表、传播毕业设计的全部或部分内容。 (保密的学位论文在解密后应遵守此协议 ) 论文题目:学生签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 II 基于 Web 的文件管理系统设计与实现 摘 要 文件管理系 统最主要的工作 就是对文件进行科 学管理,其操作功 能必然包括:文件的提交、文件的审核、文件的录用/拒录等。传统的文件管理系统多采用人工方式,成本高 昂、效率低下。 本文认为,具备一 定功能的文

3、件管理 系统能够取代传统的人工管理 方式,实现降低 管理成本,提高管 理效率,加大文件 存储,达到科学管理的目的。基于Web的文件管理系统采用JSP作为开发语言,以jdk1.6和MyEclipse8.5作为编程和开发环境,以MySQL作为后台数据库服务器。系统实现了文件管理的基本功能,基本符合设计需求。 关键词: Web;文件管理;JSP;数据库 III A Web-ba sed Document Management System Design and Implementation Abstract The basic work of a document management system

4、 is to manage the documents scientificly. And the functions should be completed, including the submissions of user s documents, the audition of audits, the assessment or release of documents, etc. Traditional documents management always uses man-hand, which is ex pensive and inefficient. This thesis

5、 focuses on that the functional documents management system should take place of the traditional module, which can achieve the efficient goal of documen ts management. The Web-based document management system uses JSP as developing language, jdk1.6 and MyEclipse8.5 as programming environment, MySQL

6、as background database server. After testing, the system functions in line with the design r equirements. Keywords: Web; document management; JSP; databaseIV 目 录 摘 要 . III ABSTRACT . V 前 言 . 1 第一章 绪论 . 1 1.1 选题背景 . 2 1.2 选题意义 . 2 1.3 国内外研究现状 . 2 1.4 系统简介 . 3 第二章 设计基础 . 4 2.1 文件信息管理 . 4 2.1.1 文件信息管理的

7、任务 . 4 2.1.2 文件信息管理系统的作用 . 4 2.2 文件信息管理系统分析 . 5 2.2.1 系统的可行性分析 . 5 2.2.2 数据流程分析及数据流程图 . 5 2.2.3 系统业务流程分析 . 7 2.3 系统的需求分析 . 8 2.4 数据库技术的应用 . 9 2.5 开发工具的选择 . 9 第三章 系统设计 . 10 3.1 总体设计 . 10 3.2 系统详细设计 . 11 3.2.1 代码设计 . 11 3.2.2 输入输出设计 . 12 3.3 数据库设计 . 13 第四章 系统的使用与维护 . 17 4.1 开发及运行环境 . 17 4.2 安全与保护措施 .

8、17 4.3 系统的登录及使用 . 17 4.3.1 公共模块: . 17 4.3.2 作者模块: . 19 4.3.3 评审员模块: . 20 4.3.4 管理员模块: . 21 第五章 系统调试与测试 . 23V 5.1 程序调试 . 23 5.2 程序测试 . 23 5.2.1 测试的重要性及目的 . 23 5.2.2 测试的步骤 . 24 5.2.3 测试的主要内容 . 25 第六章 结论 . 26 参考文献 . 7 致 谢 . 28 附 录 .29 VI 基于 Web 的文件管理系统设计与实现 前言 前 言 随着互联网 技术的快速发展 ,网络应用技术日 新月异,人们已经 逐渐适应并离

9、不开 Web,而 Web 目前应用最广泛的是 B/S 模式。B/S 模式,即需要获取信息的用户使用浏览器 向服务器发出请 求,服务器对比做 出响应,将有关信 息发送给用户的浏览器。服务器通过运行这些 Web 应用程序来响应客户的请求。可以说,基于 B/S 模式的网络程序的核心就是设计服务器端的 Web 应用程序。 由文 献 1-4可知, JSP(Java Server Pages)正是 在这一背景 下诞生的优秀 的Web 服务器端开发技术,利用这一技术可以建 立安全、跨平台、易维护的 Web 应用程序。得益于 Java 语言,JSP 具有不依赖于平台、面向对象、安全等优良特性,是网络设计语言的

10、佼佼者。与同类语言相比,JSP 以 Java 技术为基础文献 5-8,16,又在许多方面 做了改进,实现 了动态页面与静态 页面的分离,能够 脱离硬件平台的束缚和编译后运行等优点文献 1,10,11。 一般的文件 管理系统主要侧 重于单机用户操作 和使用,这种方式 或许能够适用于个人或微 型企业的日常管 理。但随着企业规 模的日益扩大和人 员的增多,人们对于文件管理 系统的操作需求 必然加大,所以单 机版的文件管理系统 必然带来不便。而 Web 技术则可以担当此重任,基于 Web 技术 的文件管理系统能够在减轻系统运行维护难度、 提高工作效率的 同时,稳定进行数 据库的更新、删除 、查询等操作

11、,避免了单机版 程序的不易拓展 和使用困难,方便 了文件管理、便于 管理人员优化资源配置,提高了企业对文件管理的工作质量,具有较强的实际意义和应用价值。 本文介绍了 为此开发的文件 管理系统,能够实 现对文件信息的高效 管理。系统的操作者分为三类:文件起草者(作者)、文件评审者(评审)和系统管理员。注册用户分为文 件起草者(作者 )和文件评审者( 评审)两种状态。 作者在登录后可以修改个人注 册信息和密码, 可以提交、修改、 查看、删除文件信 息。评审者登录后可以查看管 理员分配的审核任 务,审核分配文件 。管理员可以对两种 注册用户进行审核操作,包括给评审者分配审核文件,查看审核结果并决定是

12、否录用。 1 基于 web 的文件管理系统设计与实现 绪论 第一章 绪论 1.1 选题背景 随着社会与 科学技术的发展 ,社会组织化程度 和对信息管理的要 求越来越高。如今,网络的兴起与企业生产的社会化程度越来越高。网络的兴起与 Web 技术的快速发展带来 了时空界限的突破 、业务活动的改变 和管理方式的变革。 信息作为一 种资源,已然 成为社会发展的一 大重要支柱,信息 产业的发展、信息系 统的开发、信息内容的管 理已然成为影响 现代社会发展的基 础。信息的快速发 展已经对社会经济以及社会的各部门、各单位,甚至个人都产生了巨大的影响。 随着 Web 上信息的不断涌现,亦或伴随企事业单位规模的

13、不断扩大,企事业单位处理数据 的工作量日益增 多。计算机作为一 种信息管理工具已经 快速提上日程。根据单位工 作需要和市场需 求发展,设计涉及 单位工作需要的文 件信息管理系统,有利于相关 单位的文件信息 管理,有助于完成 相关单位的文件处 理工作,方便了工作运行、简化了工作流程,是时代发展的必然趋势。 1.2 选题意义 往来,文件 管理系统主要依 靠单机版机器实现 ,而伴随着企事业 单位规模的不断扩大,业务量必然逐渐上升;亦或随着 Web 上信息的不断涌现,处理文件的数据量日益增大。于是,建立可移植的、基于 Web 的文件管理系统的重要性日益彰显。本文设计与实现了基于 Web 的文件管理系统

14、,凸显了互联网技术的重要性,并体现了论题的意义和价值。 1.3 国内外研究现状 目前,文件管理系统在国外是开发热项文献 19,每个公司企业都具有自己的文件管理系 统。有软件系统 的辅助和硬件环境 的支撑,文件管理 系统在国内外均发展成熟。文 件信息管理系统 不仅已是开发热项 ,也必然是今后企 业进行优质管理的趋势。 2 基于 web 的文件管理系统设计与实现 绪论 1.4 系统简介 系统采用市场流行的 MyEclipse8.5 作为开发环境,采用 Tomcat6.0 作为系统服务器,MySQL 作为后台 数据库。简洁、开放的开发基础环境使得编程人员可以方便地部署前台软件开发和后台数据库。 操作

15、人员可 以轻松地根据页 面相关链接和提示 运用系统完成工作 ,实现文件提交、文件管 理、文件审核、 邮件管理等功能, 最大限度地满足操 作人员的需求,具有较强的实用性和针对性。 本系统主要特点为: 1.界面简单,易于理解; 2.操作简易; 3.查询功能完善。 3 基于 web 的文件管理系统设计与实现 设计基础 第二章 设计基础 2.1 文件信息管理 2.1.1 文件信息管理的任务 文件信息管理工作的主要任务有: 1.文件信息的有效提交; 2.文件信息的有效管理(包括文件的提交、审核等); 3.文件状态的处理管理(包括修改、评判等); 4.相关信息的及时通知(包括站内邮箱传递文件状态信息等);

16、 5.系统用户的信息管理。 由于文件信 息系统的工作流 程较为复杂,例如 一个文件涉及到提 交、审核、评判、通知是否录用等状态。因此按照传统的人工管理方式,会存在以下问题: 1.文件提交 手续复杂。传统 的手工文件提交方 式仅能采用信件投 递、邮递员传送、评审员 手工评审、评审 结果传递管理员、 管理员利用信件投 递方式通知文件是否录用等,而采用文件信息管理系统则能有效规避此种困难。 2.文件存储 保管代价高昂。 传统的文件信息管 理系统多采用手工 方式,所以文件经流过程必定存在入档保管,成本高昂。 3.文件保护 工作不确定性大 。传统文件保管方 式多采用纸质,易 遭外界损坏。因此文件保护不确

17、定性大。 4.文件管理 资源有限导致时 间不确定性大。若 文件存储时间过长 ,管理机构经常由于缩减管理成本将定期进行文件批量销毁,从而导致重要资源易 遭受流失危险。 2.1.2 文件信息管理系统的作用 文件信息管 理系统完成于完 善的软件和稳定的 硬件基础之上,通 过集中式的信息数据库, 将文件信息的提 交、审核、发布等 业务与文件信息状 态的邮件通知有机地结合起来 ,达到简化流程 、降低成本、提高 效率、改进服务等 目的。总的来说,利用文件信息管理系统可以在以下方面进行文件信息管理工作: 1.提高管理效率,降低人工成本; 2.降低文件存储、保管成本; 3.提高文件保护工作效率、提升工作安全性

18、质; 4.实现有效长时间维护重要资源,降低流失风险。 4 基于 web 的文件管理系统设计与实现 设计基础 2.2 文件信息管理系统分析 2.2.1 系统的可行性分析 1.技术上的可行性:现代计算机配置水平基本较高,大多采用 WindowsXP作为操作系统环 境,而且有足够 空间安装运行平台 、数据库和网络服 务器,在客观条件上提供了稳 定可靠的支持; 而且编程人员可运 用自身专业知识加 上不断学习、吸收新知识、新思想对软件进行更新,为系统的开发提供了技术保障。 2.经济上的 可行性:文件信 息管理系统属于工 具型的系统。它可 以改变传统文件信息管理 模式,节约了管 理成本、方便了管 理操作,

19、而且迅速 、准确,极大地提高了工作效 率。另外,系统 开发采用开源的开 发环境和免费的后 台数据库作为服务支撑。所以开发所需费用较低,在经济上是可行的。 3.管理上的 可行性:现代化 的文件信息管理将 提高文件信息管理 工作效率,节约管理开支 ,降低管理成本 ,减轻相关业务人 员的工作负担;并 且系统的建立促进了管理业务的规范化、程序化,促进了有关管理方式和管理体制的改革。 2.2.2 数据流程分析及数据流程图 数据流程图 是描述系统逻辑 模型的主要工具, 采用结构化分析的 方法绘制数据流程图,数 据流程图不但能 够反映现行系统中 数据处理的逻辑功 能,而且能用它来反映将要建立的新系统的逻辑模

20、型,因此数据流程图是系统分析有力的工具。 在数据流程 图的绘制过程中 首先确定系统的外 部项,系统外部项 的确定也就是规定了系统 与外部环境的分界 线。在高层数据流 程图中只画出系统正 常运行时的主要输入与输 出,对于错误或 例外条件所产生的 数据流不在高层数 据流程图中反映,这些数据在低层数据流程图中反映出来。 绘制数据流 程图一般遵从从 左到右,从上到下 的原则进行。在绘 制数据流程图的过程中要尽量避免线条的交叉,必要时可以重复绘制某些外部项或资料存储。 数据流程图 、文件处理流程图 、邮件处理数据 流图分别,如图 2.1,2.2,2.3所示。 5 基于 web 的文件管理系统设计与实现

21、设计基础 文件提交 文件信息 作者 审核结果 系统 审核分配 管员 理审核权限 审核结果 审核员 图 2.1 数据流程图 文件 文件状态 作者 分析比较 用 户 和 文件信息 录 用 信息 作者 用户权限 管员 理评审结果 评员 审图 2.2 文件处理流程图 6 基于 web 的文件管理系统设计与实现 设计基础 提交邮件 通知邮件 评员 审作者 管理员 文 件 评 审信息 通知邮件 文 件录 用信息 2.2.3 系统业务流程分析 图 2.3 邮件处理数据流图 文件信息管理系统的业务流程,如下图 2.4 所示: 否 系统用户 是否登录 是 分配权限 评审文件 评审权限 管理权限 用户权限 操作文

22、件 操作所有模块 用户管理 文章管理 评审管理 邮件管理 主题管理 个人管理 图 2.4 系统业务流程图 7 基于 web 的文件管理系统设计与实现 设计基础 2.3 系统的需求分析 由文献20可 知,文件信息 管理系统是基于先 进的软件、大容量 的硬件基础上的新的文件 信息管理模式, 通过集中式的信息 数据库,将文件的 提交、审核、发布等管理方式 有机地结合起来 ,达到高效管理、 节约成本、方便操 作等目的。通过实际调查,系统功能基本需要以下特点: 1.易于理解的人机界面; 2.有效的权限管理; 3.良好的数据操作能力; 4.在相应权限下处理数据; 5.对操作的数据自动入库,减少人工干预。

23、系统主要完 成的功能:注册用 户信息的管理、权 限用户信息的管理、 文件提交的管理、文 件评审的管理、 文件发布的管理等 。普通用户可以根 据公共主页导航进行注册,注 册身份分为文件 发布者(作者)和 文件评审者(评审 )两种;权限用户(管理员) 可以对两种类型 的注册用户进行审 核操作,如给评审 者分配审核文件,查看审核结 果并决定是否录 用,另外还要给文 件发布者提供回复 信息,通知其发布文件是否录用。 内容概要: 1.开发一个在线提交系统平台,该平台能方便地对文件及用户信息进行管理。 2.对普通用 户来讲,用户可 以进入在线提交系 统,发表文本文件 ,查看自己提交的文件审核状态。 3.对

24、审核人来讲,能查看已审文件的列表,查看待审文件列表。 4.对管理员 来讲,拥有该系 统的最大管理权限 。可对所有的用户 信息查看、添加、删除、修改;可以分配待审文件给评审员;可查看并更新文件录用/拒录状态并提交最终意见。 8 基于 web 的文件管理系统设计与实现 设计基础 2.4 数据库技术的应用 数据库技术 的应用,也叫数 据库应用技术,是 应用数据库开发工 具进行数据管理(包括采集、处理、存储、查询、统计、传输、报表)的技术。在任何应用领域,任何数据管 理需求层次,任 何档次的机型,都 可以采用数据库技 术。实际上,各行各业的信息 系统,甚至是国际 互联网的信息系统 都是基于数据库技术

25、的。可以说,数据库已成 为信息社会的重 要基础设施,在计 算机应用领域堪称 最有应用价值和市场前景的技术。 数据库技术 的具体应用过程 ,是一个典型的把 数据转换成信息的 过程。具体来说,就是围 绕各用户单位日 常手工操作的业务 数据、管理数据, 在数据库管理系统环境下,运 用数据处理技术 ,开发出相应的业 务处理及管理决策 系统,并利用系统派生出的高 附加值信息,达 到提高业务或管理 效率、避免浪费或 失误、并辅助领导决策的目的 。数据库技术的 应用,由于其派生 信息的巨大价值, 一般都具有很高的投入产出比,并产生可观的经济效益和社会效益。 数据库应用 的解决方案包括 软件工程的基本思 想、

26、数据库理论、 用户前端访问界面等三方面的重要内容。 本方案以数 据库理论为指导 ,贯穿软件工程思 想,注重用户界面 的设计。方案中的数据流 分析对应到软件 工程中的需求分析 ,实体关系图及相 应的用户前端访问界面划分对应到软件工程中的概要设计,数据库结构设计及相应的 SQL 语句对应到软件工程中的详细设计。 2.5 开发工具的选择 本系统后台数据库采用 MySQL,该数据库属于开源产品,并且在安全性、准确性、运行速度方面具有绝对优势,且处 理数据量大、效率高。系统采用 MyEclipse8.5 作为主要开发工具,可与 MySQL 数据库无缝连接。 9 基于 web 的文件管理系统设计与实现 系

27、统设计 第三章 系统设计 3.1 总体设计 在系统设计 过程中,充分考 虑到各种功能的实 现,又考虑到操作 的简易性和界面的友好性 ,按照各类用户 的不同功能,该系 统将用户分为公共 模块、作者模块、评审员模块和管理员模块四类。每类用户对应相应的功能模块,分别有各自的功能。整个系统设计为以下 4 个模块。 1.公共模块: 该模块主要 包括用户登录与 退出、用户注册、 修改密码、修改用 户信息和邮件管理等功能。 2.作者模块: 该模块的主 要用户是各类投 稿用户,用户注册 后即可获得作者用 户身份,该模块主要实现 作者投稿、查看 自己文件录用情况 以及其他相关的操 作功能。该模块 具有以下功能:

28、 (1)文件管理:提交文件、修改文件、删除文件; (2)邮件管理:发送邮件和接收邮件; (3)个人信息管理:修改密码和修改其他信息。 3.评审员模块: 该模块的主 要用户是文件评 审员,考虑到其身 份的特殊性,这类 用户必须由管理员添加。 该模块主要实现 文件评审的功能, 评审员登录后可以 对分配给自己的文件进行评审,其评审结果作为编辑录用文件的参考。该模块具有以下功能: (1)评审管理:评审文件、修改文件、删除文件; (2)邮件管理:发送邮件和接收邮件; (3)个人信息管理:修改密码和修改其他信息。 4.管理员模块: 管理员相当 于编辑身份,但 为了维护整个系统 的完整性,将编辑 的功能扩大

29、到管理整个系 统。在系统中, 管理员不仅有管理 文件的功能,还可 以管理系统的其他事物,管理员拥有这个系统最大的权限。该模块具有以下功能: (1)用户管理:添加、修改、删除、查找用户; (2)文件管理:浏览文件、查找文件、修改文件、删除文件; (3)评审管理:分配评审员、录用/拒录文件; (4)邮件管理:发送和接收邮件; 10 基于 web 的文件管理系统设计与实现 系统设计 (5)文章主题管理:添加、修改、删除文章主题; (6)个人信息管理:修改密码和修改其他信息。 3.2 系统详细设计 3.2.1 代码设计 将系统中具 有某些共同属性 或特征的信息归并 于在一起,并通过 一些便于计算机或人进行 识别和处理的符 号来表示各类的信 息就是代码设计。 它是代表系统中客观存在的事 物名称、属性或 状态的符号,由于 现在管理中的数据 量大,所需的信息种类多,所以需要经过分类处理后才能更有效的利用。 代码的设计要遵守以下几个原则: 唯一性 标

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 建筑施工 > 施工组织方案

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922