基于MVC公文管理系统实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MVC公文管理系统实现

基于MVC公文管理系统实现   【摘 要】随着计算机科学技术的发展,办公自动化已经深入到我们工作生活的方法面面,公文管理系统应运而生。由于无纸化的操作,公文管理系统大大节约了公文流转过程中各个环节的耗时,提高了使用单位和部门的工作效率。本文使用mvc编程模式,运用struts、hibernate、spring三大框架来实现公文管理系统中的发文管理、收文管理、审核管理、个人信息管理、用户信息管理等主要功能。   【关键词】公文管理;MVC;struts;hibernate;spring   一、引言   办公自动化的产生和发展催生了许多办公自动化软件产品,针对于办公自动化的核心――公文管理的软件产品也有各种各样的实现方式,而其基本功能要求上大致相同,不同的实现方式有其不同的优点。本文采用MVC模式,运用J2EE开发中常使用的三大框架struts、hibernate、spring来实现公文管理系统功能,提高了系统的开发效率与可重用性,降低的代码冗余度,代码具有更好的封装性,MVC模式中各层之间并不透明,增加了代码的安全性,各层之间耦合度低,当系统需要增减功能时,不用修改已经写好的部分的代码,直接增加该功能的实现即可,代码的可扩展性良好。   二、需求分析   (一)公文管理系统简介   本文实现公文管理系统的一般功能,公文管理系统的功能是进行公文的统一管理,用户登录系统后,可以进行发文操作,具有权限的用户收取这篇文章,对文章进行审核,通过审核的文章将会在发送该公文的用户系统的被审公文中显示,同时用户可以下载公文中包含的附件。   (二)功能分析   1、用户信息管理。对用户及用户信息的管理即是对用户资料档案、用户的分类、用户的优先级别等信息的管理,在公文管理系统中,发文与收文操作都与用户信息有关联。   2、个人信息管理。个人信息管理即用户对自己信息的维护,实现修改密码和用户名等,管理员用户和普通可以自定义自己的用户名及密码,但是root用户不能修改自己信息。   3、公文管理   公文管理包括两个子功能:收文管理和发文管理   发文管理   发文管理的主要功能需求如下:   编辑公文:用户可以通过一般的输入方式录入公文,也可以通过上传文件的方式实现公文的录入,普通用户可以修改自己发布的公文,被选作公文接收者的用户可以修改自己发布的公文,审核其收到的公文[2]   公文查询:系统可实现对全部公文按创建公文用户查询,并将查询结果按时间排序[3]   公文导出:系统实现了对公文进行附件上传录入的模式,同时也实现了公文附件下载,用户可以通过将公文附件下载保存到本地机进行查看,打印等操作[3]   (2) 收文管理   收文管理的主要功需求能如下:   收文登记:自动完成收文   公文查询:对全部公文按条件查询,并将查询结果按时间排序[3]   公文导出:可以将公文下载到本地机上进行修改,查看等操作[3]   公文办理:授权管理员可对自己收到的文件进行审批工作   (三)系统活动图   三、MVC模式与主要实现技术   (一) MVC模式   MVC是一种使用MVC(Model View Controller 模型-视图-控制器)设计创建Web应用程序的模式[1]。   Model(模型)表示应用程序核心,是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据。   View(视图)显示数据,是应用程序中处理数据显示的部分,通常是依据模型数据创建的。   Controller(控制器)处理输入即写入数据库记录,是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。   MVC分层有助于管理复杂的应用程序,可以在一个时间内专门关注一个方面。同时也让应用程序的测试更加容易。MVC分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。   (二)主要实现技术   1、JSP技术   Java Server Pages(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术。JSP页面由HTML代码和嵌入其中的JAVA代码所组成。服务器在页面被客户端所请求以后对这些JAVA代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。   2、Struts   Struts是Apache基金会的一个开源项目,是应有最广泛的Java Web开发框架。Struts提供通用的MVC体系结构,把传统的Web开发(Servlet+JSP)分成Model(模型层)、View(视图层)、Control(控制层)三部分,使设计思路更加清晰。其中Model层专注于业务逻辑(即数据的存储、处理等),V

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档