1、中国科学技术大学 软件学院 第 1 页 /总 42 页 Eprinter Web 结题论文 中国科学技术大学 软件学院 第 2 页 /总 42 页 摘要 互联网的发展日新月异 ,深刻的 改变着人们生活方式 。公司的打印需求无处不在,但是拿着 U 盘找打印机打印的方式,即浪费时间也不方便。通过局域网打印的。实现文档的上传、选择合适的打印机及一键打印,省去打印排队的烦恼,实现了打印的新篇章。本系统采用 MVC 模式,使用 spring、 springMVC 和 hibernate 框架并 采用 mysql 作为数据库, 基于B/S 的模式等目前比较成熟的技术。实现了文档的上传、下载、文件推送和文档
2、打印的功 能,有效的解决了办公环境下打印文档的麻烦。开发的本系统具有界面友好,方便操作及利于维护的优点。 关键字 :局域网打印 文档管理 文件推送 文档打印 中国科学技术大学 软件学院 第 3 页 /总 42 页 ABSTRACT The development of the Internet is changing, profound changes in peoples way of life. The companys printing needs everywhere, but holding U disk to find the way to print the printer, t
3、hat is, a waste of time is not convenient. Print via LAN. To achieve the document upload, select the appropriate printer and a key to print, eliminating the need to print the trouble of queuing, to achieve a new chapter in printing. The system uses MVC mode, the use of spring, springMVC and hibernat
4、e framework and the use of mysql as a database, based on the B / S model is currently more mature technology. To achieve the document upload, download, file push and document printing function, an effective solution to the office environment to print the trouble of the document. The developed system
5、 has the advantages of user-friendly, easy operation and maintenance. Keywords: LAN printing, document management, file push, document printing 中国科学技术大学 软件学院 第 4 页 /总 42 页 目录 摘要 . 2 ABSTRACT . 3 目录 . 4 第一章 绪论 . 6 1.1 选题背景 . 6 1.2 研究现状 . 6 1.3 研究意义 . 8 第二章 需求分析 . 9 2.1 功能需求描述 . 9 2.1.1 用户用例 . 9 2.1.2
6、 管理员用例 . 12 2.2 系统流图 . 14 2.3 接口需求说明 . 15 2.3.1 用户接口 . 15 2.3.2 外部接口 . 15 2.3.3 内部接口 . 16 2.3 数据处理性能需求 . 16 2.4 数据库设计 . 16 2.4.1 数据库 . 16 2.4.2 数据库设计的步骤 . 17 2.4.3 数据实体分析 . 18 2.4.4 数据库字典 . 18 2.4.5 静态数据 . 19 2.4.3 动态输入数据 . 22 2.4.4 动态输出数据 . 22 2.4.5 内部生成数据 . 23 2.4.6 数据约定 . 23 2.5 技术需求分析 . 23 2.5.1
7、 开发环境与实现技术 . 23 2.5.2 技术关键点与难点分析 . 24 第三章 系统设计 . 25 3.1 设计目的 . 25 3.1.2 设计原则 . 25 3.2 系统开发环境设计 . 25 3.2.1 MyEclipse 开发环境 . 25 3.2.2 Tomcat 应用服务器 . 26 3.3 系统概要设计 . 27 3.3.1 系统配置项 . 27 3.2.2 系统层次结构 . 28 3.3 系统的实现 . 29 3.3.1 操作说 明 . 29 中国科学技术大学 软件学院 第 5 页 /总 42 页 . 29 3.3.2 web 用户端功能操作 . 31 3.3.3 web 管
8、理员端功能操作 . 34 第四章 系统测试 . 36 4.1 总体设计 . 36 4.1.1 测试技术 . 37 4.2 测试对象 . 37 4.2.1 测试对象标识符 . 37 4.3 测试用例设计 . 38 4.4 测试评价 . 40 4.4.1 评价准则 . 40 4.4.2 数据处理 . 41 4.4.3 结论 . 41 致谢 . 42 中国科学技术大学 软件学院 第 6 页 /总 42 页 第一章 绪论 1.1 选题背景 随着信息技术的不断发展和 Internet 互联网技术的日益普及,人们越来越意识到网络以及云 计算 对国家经济、企业管理和个人生活所带来的巨大影响。它满足企业、商户
9、和消费者对提高产品和服务的质量、加快服 务速度、降低费用等方面的需求,也帮助企业和 个人通过网络查询和信息检索为企业下一步的发展方向提供支持。借助局域网 打印 , 企 业和个人将可以通过网络使用打印派送服务。互联网及其发达的今天,公司小范围内的 打印展现出来非常乐观的发展前景。 文档的打印是现代社会人们工作生活中不可或缺的需求,特别是在办公环境中各种表格文档的编辑,管理和打印在无形中更是决定了工作的质量和效率。更加方便快捷、更加智能人性的打印服务能够直接缩短公司员工等待打印和传输文件的时间,间接的提高公司整体的办公效率。 1.2 研究现状 自从 60 年代 末发明第一台激光打印机来,对打印机和
10、打印内容的监控管理就一直在不断加强。 1991 年,网络打印的概念进入中国,解决了以往并口、 USB 口打印机只能连接在某一台单机上实现共享打印状态,简化了打印共享的难度,提高了易用性。而且打印管理软件也实现了通过打印机网络 IP 地址,获取到打印机整体的运行状况,并及时提醒耗材信息。还有些机器可以在打印命令发送后,通过要在机器上输入密码或者通过刷卡认证要打印的文档才会打印出来。目前,对于局域网打印管理系统,考虑到具体企业的需求,都将以下功能作为其参考或目标: 漫游打印。漫 游打印 (Follow Me Printing),又名跟随打印,是为方便用户在最近最便利的打印机输出而设计的。企业员工可
11、以直接向打印服务器发送打印作业。然后到一个方便的打印机上,选择打印作业打印,或者直接刷卡打印。此方案特别适合大型企业拥有同品种型号的打印机。 打印内容保存和重印。利用图片的形式保存打印文档,文档信息加密保存,防止窃取和篡改,为日后追溯提供依据;同时为特定密级或特定等级的用户提供保存选项,敏感业中国科学技术大学 软件学院 第 7 页 /总 42 页 务可以直接打印,无需留档和审核。 客户端认证和 IC 卡整合。利用 IC 卡代替用户身份验证 ,简化认证过程,利用 IC 卡身份信息对打印机进行绑定,增强文印输出的安全性,使得敏感文件只能在限定的设备上输出,无关人员不得使用。 统一管理结合成本核算功
12、能。把整个企业或本门的打印复印设备纳入管理监控体系,实现统一管理,打印成本分别核算或汇总,便于企业或部门对打印部分的资产和成本整体掌控,还可以通过部门或楼宇划分管理范围,利用分级管理或独立管理的理念,做到精细化的管理核算。 分级权限管理。可以同时设定多个审核管理人员,来管理不同部门。针对每个部门不同的安全等级和打印内容特点对打印作业进行审核。包含 自动或人工审核的功能。 查询与报表。利用丰富的表格或图形功能,把繁琐的数据汇总,分析打印作业趋势和特点,以直观的方式提供用户参考,优化和调整打印作业。 架构合理,实施灵活,易于扩展。分为管理站点、中央数据库和监控服务三个模块,既可单机安装也可分开部署
13、,满足不同规模的应用需求。 打印作业记录。利用采集的多种属性,记录打印作业的详细信息,这样系统管理者在追溯打印事件时能够掌握更多的信息。这些信息包含打印用户、登录计算机的 ip+mac+主机名、打印时间、文件大小、页数、审批人员等信息。 打印控制 。对每次打印任务的多种选项进行控制,限定使用的计算机、打印机等参数,甚至可以对打印文件的份数和页码范围进行限制。一些业内领先的厂商已经做出了有益的探索,例如惠普公司,作为打印领域的开拓者和引导者,在不断完善打印机硬件的同时,也在对打印管理系统的性能提升做了很多努力。旨在为企业级客户提供经济、节能和能源效率技术相关解决方案。最大程度提高效率和减少打印成
14、本是其首先要考虑的因素。依靠先进的打印管理服务,可以让企业的持续打印成本较以前降低 30,这是一个很明显的数字。根据惠普集团亚太区高级副总裁 Gartner 的报告,通过积极管理和优化办公室打印环境,采用打印管理服务 (MPS) ,可以有效帮助企业级客户节约 10%到 30的文印输出成本,让客户在简化打印和管理的同时更好地控制成本,把注意力和资源集中在核心业务上。通过先进的打印管理服务,企业还可以通过管理费用分配、根据使用环境和打印需求,有效管理配比旧设备并简化硬件采购流程,来升级、平衡打印机组以降低总体使用成本。此外绿色打印及成像技术也是技术改进的重点,可以有效减少能源成本和控制输出环境,进
15、一步深化节中国科学技术大学 软件学院 第 8 页 /总 42 页 约成本。根据对一些大型客户使用前后使用对比的分析表明,通过 使用打印管理服务,可节约至少 30%最高甚至 80%的能源,并且减少数百万纸张消耗,这些都是先进打印控制系统发挥有效作用的有力证明。当前不少公司或企业出于对本公司成本的节约以及对公司信息安全的考虑,己经在打印机监控方面做出了很多的研究。现在市场上已有比较好的打印机监控软件,如紫电打印机监控分析系统、艺软打印监控软件、打印监控王、三米打印机监控软件、上海银兆网络科技有限公司的 PrintUsage 等。这些监控软件基本上都可以实现打印机和打印材料的匹配,以及打印作业的监控
16、。但它们并没有真正实现局域网内的打印监 控工作,也没有实现对打印内容的监控。如何构建局域网内的文印输出管理系统,并实现具有诸如用户身份认证、打印作业审批、统计报表生成、打印作业追溯、信息加密传输等功能文件打印输出管理系统,是有待解决的问题。 1.3 研究意义 本系统是针对中大型企业办公环境发布的 B/S 在线打印系统,其 目标 是从文档打印方面入手,使企业的办公环境得到进一步优化,使企业办公效率得到进一步提升 。 由于目前大部分的软件产品或是专注于文档的存储高效,或是专注于文档编辑的便捷,而没有一款产品考虑过打印过程与这二者的兼容统一,而这种需求在中大型企 业的办公环境中却显得十分明显。 基于
17、企业这样的需求, Eprinter Web 的目标便是将用户登录,上传文档,传输文档,编辑文件和提供优质的打印方案,反馈打印状态等一系列需求进行整合,省去员工下载,传送和等待打印的时间和麻烦,同时通过对打印机的实时打印状态分析给员工提供最高效的打印计划。 由于该系统的高针对性,理想运行环境是有多台打印机同时分布的中型或大型办公环境,而且用户人群主要面向公司内部员工,网络环境主要也是公司局域网环境。 中国科学技术大学 软件学院 第 9 页 /总 42 页 第二章 需求分析 2.1 功能需求描述 2.1.1 用户 用例 员工文档打印空间管理账户管理 用户名修改密码修改登录选择文档依赖打印设置文档编
18、辑文档管理打印机选择文档格式调整依赖图 2-1-1 用户用例图 (1)登录用例描述表 用例名称 登录 标识符 用例描述 参与者 前置条件 后置条件 基本操作流程 AP001 登录系统 用户 无 登录到系统 a 系统提示用户输入用户名和密码 b 用户输入用户名和密码 c 系统验证用户名和密码,若正确,则登录到系统中 中国科学技术大学 软件学院 第 10 页 /总 42 页 表 2-1-1 登录用例描述表 ( 2)打印文件用例 用例名称 打印文件 标识符 用例描述 参与者 前置条件 后置条件 基本操作流程 AP002 完成打印功能 普通用户 用户成功登录 完成打印功能 1、选择文件 2、打印机选择 3、文档设置 表 2-1-2 打印文件用例表 ( 3)信息管理用例 用例名称 信息管理 标识符 用例描述 参与者 前置条件 后置条件 基本操作流程 AP003 客户可以修改自己的详细信息 普通用户 成功登录系统 信息修改成功 1.进入信息修改页面 2.修改信息,保存 表 2-1-3 管理购物车用例表 ( 4)文件管理用例 用例名 称 空间管理 标识符 用例描述 参与者 前置条件 AP004 用户可以查看所有上传过的文件。 普通用户 客户登录到系统 可选操作流程 如果用户输入无效的用户名和密码,系统显示错误信息,并返回重新提示用户输入用户名和密码:或者取消登录或者终止登录。