基于web的文档管理系统的设计及实现.doc
《基于web的文档管理系统的设计及实现.doc》由会员分享,可在线阅读,更多相关《基于web的文档管理系统的设计及实现.doc(44页珍藏版)》请在咨信网上搜索。
1、湖 南 科 技 大 学毕 业 设 计 ( 论 文 )题 目基于WEB的文档管理系统的设计及实现 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即
2、:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权
3、书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日湖南科技大学成人高等教育本科生毕业论文(设计)评审表姓名性别女学号系别所学专业计算机与科学技术指导导师答辩(或完成)日期 年 月 日论文题目基于WEB的文档管理系统的设计及实现 摘要本文论述了一个基于J2EE平台,三层架构的(B/S)的网络文档管理系统
4、的设计及其实现全过程,并对实现过程中的关键问题作了具体的分析和剖析。本系统的设计采用了SUN公司的java技术,以开源开发工具Eclipse3.1作为开发工具,Microsoft Visio 2003和Microsoft Visual SourceSafe作为项目管理与辅助设计工具,Oracle9i作为数据库支撑平台。应用面向对象、三层架构、软件工程思想,本文实现了基于web的文档管理系统,它包括管理员的权限管理、文档管理、文件夹管理、用户管理、密码管理和一般用户对文档的查询查看管理等子系统。系统的设计与实现,严格遵循软件工程思想,进行了细致的需求和系统分析工作。毕业论文评语建议评定等级: 指
5、导教师签字: 年 月 日 评阅老师意见毕业论文成绩: 签字: 年 月 日教学院意见注:此表一式二份,与学籍表一起装入学员毕业 档案 湖南科技大学成人教育学院制摘要本文论述了一个基于J2EE平台,三层架构的(B/S)的网络文档管理系统的设计及其实现全过程,并对实现过程中的关键问题作了具体的分析和剖析。本系统的设计采用了SUN公司的java技术,以开源开发工具Eclipse3.1作为开发工具,Microsoft Visio 2003和Microsoft Visual SourceSafe作为项目管理与辅助设计工具,Oracle9i作为数据库支撑平台。应用面向对象、三层架构、软件工程思想,本文实现了
6、基于web的文档管理系统,它包括管理员的权限管理、文档管理、文件夹管理、用户管理、密码管理和一般用户对文档的查询查看管理等子系统。系统的设计与实现,严格遵循软件工程思想,进行了细致的需求和系统分析工作。【关键词】:B/S;J2EE;三层架构;文档管理;权限管理目录第章 现状分析及工具简介11.1 系统背景分析11.2 系统开发平台21.3 系统开发相关技术31.3.1 J2EE简介31.3.2 MVC模式3第章 需求分析52.1 运行环境需求52.2 功能需求62.3 系统结构选型10第3章 系统的设计与实现123.1 概要设计123.2 详细设计与实现133.2.1 登陆模块的设计与实现13
7、3.2.2文档管理模块的设计与实现143.2.3文件夹管理模块的设计与实现173.2.4用户管理模块的设计与实现193.3系统集成22第4章 系统测试234.1 测试计划234.1.1 功能测试234.1.2 性能测试244.1.3 安全性测试24第5章 项目总结报告265.1 项目总结265.1.1 软件工程方面265.1.2 客观条件方面265.1.3 主观条件方面265.2 展望275.3 个人小结27致谢28参考资料29第章 现状分析及工具简介1.1 系统背景分析随着时间的推移、企业信息化水平的提高,企业日常产生了大量各种格式的文档,如何有效地管理这些文档,一直是企业(特别是项目经理)
8、特别头痛的问题之一。企业对文档的管理方式一般有如下两种常见的方式:1) 用户将文档存放在自己的电脑中,通过邮件的形式或其它形式(如QQ,MSN,飞鸽等)分发给相关人员阅读。2) 将文档存放在服务器,通过一些文档专门的文档管理软件,如cvs,Microsoft Visual SourceSafe等。前者,由用户自己管理自己的文档,对自己的文档负责。这样的优点是用户可以方便的浏览自己管理的文档,同时文档管理的责任比较明确,即使泄密范围也不大。但是,以这种方式管理的文档,存在有如下缺点:l 当需要在多个人中共享某文档时,就产生了信息冗余,当文档发布新版本时,需要对所有相关人员发送新版本,往往产生版本
9、不同步的情况。况且,在人力成本日益高涨的今天,管理成本还是比较高的。l 所有用户的文档相互隔离,形成了一个一个的信息孤岛,每个人很难知道其它用户已经存在了那些文档,自然也很难分享凝聚了他人智慧的文档。虽然,也可以通过操作系统的文件夹共享实现文档的共享,但是此时文档的搜索成本还是很高的。为了解决这个问题,人们开发了一系列的文档管理的专用软件。后者,不管是付费软件还是免费软件,往往满足了用户某个方面或某几个方面的需求。比如,cvs专注于项目组中文档的版本管理,可以保存各个文档的所有历史版本,并且可以方便的对任意两个版本比较其异同。同时,也可以对每个用户设置其访问权限。当然,缺点也是很明显的:l 如
10、果不能用搜索的方式找到含有某关键词的资料;l 软件不能随需而变。由于是专有软件,不能对它进行二次开发,加入新功能或修改原有功能,新的需求必须等待其新版本的发布。以上通常的文档管理方式在文档规模不大时,一般不会产生什么问题,甚至很方便。但是当文档的规模较大、涉及人员较多,如何使相关人员很好的管理其文档(适当的人以适当的方式管理适当的文档)是一个不小的挑战。现代社会的主要特征是“变”,资料管理也应该随需而变。它需要软件的架构是开放的,即用户能够以某种自定义的方式上传文档、描述文档、管理文档。基于WEB的文档管理系统可以解决以上的问题。 1.2 系统开发平台系统开发平台见表1-1。表1-1 系统开发
11、平台网络及硬件平台CPUIntel Pentium III 700MHz or Higher内存512MB or Higher硬盘空间40GB or Higher网络接入10MB/s or Higher操作系统平台Windows 2000 ServerWindows 2000 Advance ServerWindows Server 2003 Enterprise EditionWindows NT Server/ Workstation开发工具平台MyEclipse J2EE Developer数据库平台Oracle 9i其它支撑平台Resion3辅助开发平台Microsoft Visio
12、2003, Microsoft Visual SourceSafe等1.3 系统开发相关技术1.3.1 J2EE简介J2EE为开发复杂的、分布式企业级Java应用定义了一套体系结构。最初由Sum Microsystems在1999年中期发布,其各个版本存在的重大改变在于企业级的JavaBean(EJB)方面。它由以下五部分组成:l 使用J2EE开发企业级应用的设计指南;l 提供J2EE可操作视图的一个参考工具;l 可由第方使用的兼容性能测试组件,以检验他们的产品与J2EE的兼容性问题;l 多种应用编程接口(API),使人们能对企业资源进行通用访问;l 简化企业级Java开发技术它们之间的关系如
13、下图1.1:图1.1 J2EE各组成部分的关系该平台是建立在Java”一次编写,随意运行”的理念上的。它通过一组技术和一套API实现,它们由参考工具、实际指南和兼容组件支持和限定。1.3.2 MVC模式设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。目前,在大多数Browser/Server结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求。虽然很直观,但是大多数管理信息系统操作的数据量都是惊人的,随着代码的增多会使JSP页面臃肿不堪,Web服务器的负荷过重。因此,在中间层上采用基于模型视图控制器(MVC,即Model-View-Contro
14、ller)的设计模式。Model层用来实现业务逻辑,View层用来显示用户界面,Controller层主要负责View层和Model层之间的控制关系。具体实现时,把Servlet用作应用程序的控制器,把JSP文档作为视图,JavaBeans被用来表示模型。所有的请求都被发送给作为控制器的Servlet,它接受请求,并根据请求信息将它们分发给适当的JSP来响应。同时,Servlet还根据JSP的需求生成JavaBeans的实例并输出给JSP环境。JSP可以通过直接调用方法或使用UseBean的自定义标签得到JavaBeans中的数据。这种设计模式很好地实现了数据层与表示层的分离,使开发工作更加容
15、易和迅速。在这种设计模式下,各层次之间的数据传递如图图1.2。Mt图1.2 MVC模式的数据传递图27第章 需求分析2.1 运行环境需求系统运行环境需求见表2-1。表2-1 运行环境需求信息表服务器网络及硬件平台CPUIntel Pentium III 700MHz or Higher内存512MB or Higher硬盘空间40GB or Higher网络接入10MB/s or Higher操作系统平台Windows 2000 ServerWindows 2000 Advance ServerWindows Server 2003 Enterprise EdtionWindows NT Se
16、rver/ Workstation数据库平台Oracle9i其它支撑平台resin-3.0.22客户端网络及硬件平台CPUIntel Pentium III 300MHz or Higher内存128MB or Higher硬盘空间10GB or Higher网络接入10MB/s or Higher操作系统平台Windows XP professionalWindows Server 2003 Enterprise Edition其它支撑平台IE 6.0,Netscape etc.2.2 功能需求本系统的用户分两类:管理员用户和一般用户。他们用统一的登陆界面(见图2.1)。登陆成功后,依据不同
17、的用户类型进入不同的界面:一般用户进入资料查询和浏览界面(见图2.2),管理员用户进入权限管理界面(见图2.3)。图2.1 用户登陆界面图2.2 一般用户界面图2.3 管理员用户界面n 权限管理模块此模块操作权限属于管理员用户,功能包括:对一般用户文档操作权限的查询、授权或取消授权。图2.4 一般用户的权限查询和授权界面n 文档管理模块此模块操作权限属于管理员用户,功能包括:资料文档信息的查询、查看、上传、增加、锁定和解除锁定。文档一经锁定,一般用户不能查看此文档信息。图2.5 文档管理界面图2.6 文档信息查看界面图2.7 文档锁定后的出错界面n 文件目录的管理此模块操作权限属于管理员用户,
18、功能包括:文件目录的增加和删除。文件目录以树形展开,以便于查看。图2.8 文件夹的删除界面图2.9 文件夹的增加界面n 用户管理模块此模块操作权限属于管理员用户,功能包括:对用户的查询、增加、冻结、升级或降级。用户查询:输入需要查询的用户id或者昵称,可以查看满足此条件的记录集合。用户的冻结: 选择需要冻结的用户记录,点击列表中的“冻结”按钮,则可冻结此用户,此时用户的状态为“冻结”。冻结的用户不能登陆。用户的状态改变: 选择需要升为管理员的用户,点击列表中的“升为管理员”链接,可以将该用户升为管理员。用户的增加: 输入一个用户的“昵称”可以增加一个用户。此时用户有缺省密码000000,没有权
19、限(只拥有修改密码的权限),需要对该用户授权。n 密码修改模块此模块操作权限属于管理员用户和一般用户,功能包括:用户修改自己的密码。此时需要输入原密码,修改后的新密码,并重复输入一次,当原密码符合、新输入的密码一致时,才能修改成功。图2.10 用户密码修改界面n 密码修改模块一般用户登陆成果后进入如下图所示的界面。前面显示的是该用户拥有查看权限的文件夹列表,最后一个功能是修改密码。图2.11 一般用户的界面如果选择一个文件夹,则显示这个文件夹下的文档列表,此时可以通过点击标题栏目的链接,可以查看此文档的内容。2.3 系统结构选型三层架构整个管理信息系统采用Browser/Web/DataBas
20、e的三层体系结构。Web服务器接受请求,通过应用程序服务器执行一个Java服务器端小程序Servlet并返回其输出,从而实现与客户机进行信息资源的交互。数据库服务器用来存储管理信息系统中所用到的各种数据,数据由数据库管理程序直接录入。系统的客户端只需要一个浏览器即可。相关人员通过浏览器来查询、增加、修改、删除数据,对信息进行管理。客户机 浏览器http服务器应用程序服务器Servlet容器数据库JDBCservletjsp图2.12 基于Java技术的Web应用三层体系结构第3章 系统的设计与实现3.1 概要设计系统的概要设计是要根据系统分析的要求和组织的实际情况来对新系统的总体结构形式和可利
21、用的资源进行大致设计。这是一种宏观、总体上的设计和规划。根据系统需求分析, 系统划分功能模块如下:用户登录模块F 用户登录等;权限管理模块F 用户权限的查询:依据用户昵称查询用户操作文件和文件夹的权限等;F 用户权限的授权:依据用户昵称对用户操作文件夹的权限进行授权等。文档管理模块F 文档的查询:依据文档的标题和摘要信息对文档进行模糊查询等;F 文档查看:浏览文档相关信息等。F 文档的操作:包括文档的锁定和解除锁定等;F 文档的上传:包括文档附件的上传等;F 文档的增加:包括文档记录信息的添加等。文件夹管理模块F 文件夹的添加:包括文件夹信息的添加等;F 文件夹的删除:包括文件夹信息的删除等。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 文档 管理 系统 设计 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。