




免费预览已结束,剩余37页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中国科学技术大学 软件学院Eprinter Web结题论文摘要互联网的发展日新月异,深刻的改变着人们生活方式。公司的打印需求无处不在,但是拿着U盘找打印机打印的方式,即浪费时间也不方便。通过局域网打印的。实现文档的上传、选择合适的打印机及一键打印,省去打印排队的烦恼,实现了打印的新篇章。本系统采用MVC模式,使用spring、springMVC和hibernate框架并采用mysql作为数据库,基于B/S的模式等目前比较成熟的技术。实现了文档的上传、下载、文件推送和文档打印的功能,有效的解决了办公环境下打印文档的麻烦。开发的本系统具有界面友好,方便操作及利于维护的优点。关键字:局域网打印 文档管理 文件推送 文档打印ABSTRACTThe 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, that 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 hibernate 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 has the advantages of user-friendly, easy operation and maintenance.Keywords:LAN printing, document management, file push, document printing目录摘要1ABSTRACT2目录3第一章绪论51.1选题背景51.2研究现状61.3研究意义8第二章需求分析92.1功能需求描述92.1.1用户用例92.1.2管理员用例122.2系统流图142.3接口需求说明152.3.1 用户接口152.3.2外部接口152.3.3内部接口162.3数据处理性能需求162.4数据库设计162.4.1 数据库162.4.2数据库设计的步骤172.4.3数据实体分析182.4.4数据库字典182.4.5静态数据192.4.3动态输入数据222.4.4动态输出数据222.4.5内部生成数据232.4.6数据约定232.5技术需求分析232.5.1开发环境与实现技术232.5.2技术关键点与难点分析24第三章系统设计253.1 设计目的253.1.2 设计原则253.2 系统开发环境设计253.2.1 MyEclipse 开发环境253.2.2 Tomcat 应用服务器263.3系统概要设计273.3.1系统配置项273.2.2系统层次结构283.3系统的实现293.3.1操作说明29293.3.2 web用户端功能操作313.3.3 web管理员端功能操作34第四章 系统测试364.1总体设计364.1.1测试技术374.2测试对象374.2.1测试对象标识符374.3测试用例设计384.4测试评价404.4.1评价准则404.4.2数据处理414.4.3结论41致谢42第一章绪论1.1选题背景随着信息技术的不断发展和Internet互联网技术的日益普及,人们越来越意识到网络以及云计算对国家经济、企业管理和个人生活所带来的巨大影响。它满足企业、商户和消费者对提高产品和服务的质量、加快服务速度、降低费用等方面的需求,也帮助企业和个人通过网络查询和信息检索为企业下一步的发展方向提供支持。借助局域网打印,企业和个人将可以通过网络使用打印派送服务。互联网及其发达的今天,公司小范围内的打印展现出来非常乐观的发展前景。文档的打印是现代社会人们工作生活中不可或缺的需求,特别是在办公环境中各种表格文档的编辑,管理和打印在无形中更是决定了工作的质量和效率。更加方便快捷、更加智能人性的打印服务能够直接缩短公司员工等待打印和传输文件的时间,间接的提高公司整体的办公效率。1.2研究现状自从 60 年代末发明第一台激光打印机来,对打印机和打印内容的监控管理就一直在不断加强。1991 年,网络打印的概念进入中国,解决了以往并口、USB口打印机只能连接在某一台单机上实现共享打印状态,简化了打印共享的难度,提高了易用性。而且打印管理软件也实现了通过打印机网络 IP 地址,获取到打印机整体的运行状况,并及时提醒耗材信息。还有些机器可以在打印命令发送后,通过要在机器上输入密码或者通过刷卡认证要打印的文档才会打印出来。目前,对于局域网打印管理系统,考虑到具体企业的需求,都将以下功能作为其参考或目标: 漫游打印。漫游打印(Follow Me Printing),又名跟随打印,是为方便用户在最近最便利的打印机输出而设计的。企业员工可以直接向打印服务器发送打印作业。然后到一个方便的打印机上,选择打印作业打印,或者直接刷卡打印。此方案特别适合大型企业拥有同品种型号的打印机。 打印内容保存和重印。利用图片的形式保存打印文档,文档信息加密保存,防止窃取和篡改,为日后追溯提供依据;同时为特定密级或特定等级的用户提供保存选项,敏感业务可以直接打印,无需留档和审核。 客户端认证和 IC 卡整合。利用 IC 卡代替用户身份验证,简化认证过程,利用 IC 卡身份信息对打印机进行绑定,增强文印输出的安全性,使得敏感文件只能在限定的设备上输出,无关人员不得使用。 统一管理结合成本核算功能。把整个企业或本门的打印复印设备纳入管理监控体系,实现统一管理,打印成本分别核算或汇总,便于企业或部门对打印部分的资产和成本整体掌控,还可以通过部门或楼宇划分管理范围,利用分级管理或独立管理的理念,做到精细化的管理核算。 分级权限管理。可以同时设定多个审核管理人员,来管理不同部门。针对每个部门不同的安全等级和打印内容特点对打印作业进行审核。包含自动或人工审核的功能。 查询与报表。利用丰富的表格或图形功能,把繁琐的数据汇总,分析打印作业趋势和特点,以直观的方式提供用户参考,优化和调整打印作业。 架构合理,实施灵活,易于扩展。分为管理站点、中央数据库和监控服务三个模块,既可单机安装也可分开部署,满足不同规模的应用需求。 打印作业记录。利用采集的多种属性,记录打印作业的详细信息,这样系统管理者在追溯打印事件时能够掌握更多的信息。这些信息包含打印用户、登录计算机的 ip+mac+主机名、打印时间、文件大小、页数、审批人员等信息。 打印控制。对每次打印任务的多种选项进行控制,限定使用的计算机、打印机等参数,甚至可以对打印文件的份数和页码范围进行限制。一些业内领先的厂商已经做出了有益的探索,例如惠普公司,作为打印领域的开拓者和引导者,在不断完善打印机硬件的同时,也在对打印管理系统的性能提升做了很多努力。旨在为企业级客户提供经济、节能和能源效率技术相关解决方案。最大程度提高效率和减少打印成本是其首先要考虑的因素。依靠先进的打印管理服务,可以让企业的持续打印成本较以前降低 30,这是一个很明显的数字。根据惠普集团亚太区高级副总裁 Gartner 的报告,通过积极管理和优化办公室打印环境,采用打印管理服务 (MPS) ,可以有效帮助企业级客户节约 10%到 30的文印输出成本,让客户在简化打印和管理的同时更好地控制成本,把注意力和资源集中在核心业务上。通过先进的打印管理服务,企业还可以通过管理费用分配、根据使用环境和打印需求,有效管理配比旧设备并简化硬件采购流程,来升级、平衡打印机组以降低总体使用成本。此外绿色打印及成像技术也是技术改进的重点,可以有效减少能源成本和控制输出环境,进一步深化节约成本。根据对一些大型客户使用前后使用对比的分析表明,通过使用打印管理服务,可节约至少 30%最高甚至 80%的能源,并且减少数百万纸张消耗,这些都是先进打印控制系统发挥有效作用的有力证明。当前不少公司或企业出于对本公司成本的节约以及对公司信息安全的考虑,己经在打印机监控方面做出了很多的研究。现在市场上已有比较好的打印机监控软件,如紫电打印机监控分析系统、艺软打印监控软件、打印监控王、三米打印机监控软件、上海银兆网络科技有限公司的 PrintUsage 等。这些监控软件基本上都可以实现打印机和打印材料的匹配,以及打印作业的监控。但它们并没有真正实现局域网内的打印监控工作,也没有实现对打印内容的监控。如何构建局域网内的文印输出管理系统,并实现具有诸如用户身份认证、打印作业审批、统计报表生成、打印作业追溯、信息加密传输等功能文件打印输出管理系统,是有待解决的问题。1.3研究意义本系统是针对中大型企业办公环境发布的B/S在线打印系统,其目标是从文档打印方面入手,使企业的办公环境得到进一步优化,使企业办公效率得到进一步提升。由于目前大部分的软件产品或是专注于文档的存储高效,或是专注于文档编辑的便捷,而没有一款产品考虑过打印过程与这二者的兼容统一,而这种需求在中大型企业的办公环境中却显得十分明显。基于企业这样的需求,Eprinter Web的目标便是将用户登录,上传文档,传输文档,编辑文件和提供优质的打印方案,反馈打印状态等一系列需求进行整合,省去员工下载,传送和等待打印的时间和麻烦,同时通过对打印机的实时打印状态分析给员工提供最高效的打印计划。由于该系统的高针对性,理想运行环境是有多台打印机同时分布的中型或大型办公环境,而且用户人群主要面向公司内部员工,网络环境主要也是公司局域网环境。第二章需求分析2.1功能需求描述2.1.1用户用例图2-1-1 用户用例图(1)登录用例描述表用例名称登录标识符用例描述参与者前置条件后置条件基本操作流程可选操作流程AP001登录系统用户无登录到系统a 系统提示用户输入用户名和密码b 用户输入用户名和密码c 系统验证用户名和密码,若正确,则登录到系统中如果用户输入无效的用户名和密码,系统显示错误信息,并返回重新提示用户输入用户名和密码:或者取消登录或者终止登录。表2-1-1登录用例描述表(2)打印文件用例用例名称打印文件标识符用例描述参与者前置条件后置条件基本操作流程AP002完成打印功能普通用户用户成功登录完成打印功能1、选择文件2、打印机选择3、文档设置表2-1-2打印文件用例表(3)信息管理用例用例名称信息管理标识符用例描述参与者前置条件后置条件基本操作流程AP003客户可以修改自己的详细信息普通用户成功登录系统信息修改成功 1. 进入信息修改页面2. 修改信息,保存 表2-1-3管理购物车用例表(4)文件管理用例用例名称空间管理标识符用例描述参与者前置条件后置条件基本操作流程AP004用户可以查看所有上传过的文件。普通用户客户登录到系统会员完成文件的修改1. 用户点击文件管理2. 选择要处理的文件修改,查看3. 提交到数据库,修改数据库的内容表2-1-4文件管理用例表图2-1-2 用户打印流程图2.1.2管理员用例图2-1-4打印机管理员用例图(1)打印机管理用例用例名称打印机管理标识符用例描述参与者前置条件后置条件基本操作流程AP005管理员可以对打印机的状态进行查询、设置和数量管理。管理员管理员登录进后台系统完成打印机管理操作1. 进入打印机管理模块2. 对价格进行状态进行查看3. 对打印机的状态进行设置4. 对打印机的数量进行设置5. 保存信息表2-1-6打印机管理用例表(2)账户管理用例用例名称统计信息管理标识符用例描述参与者前置条件后置条件基本操作流程AP006对用户和管理员信息进行管理管理员管理员登录进系统用户账号信息和管理员信息保存数据库1. 进入账户管理模块2. 在管理模块中选择用户信息管理,对用户的信息进行增删改查3. 进入管理模块中的个人信息管理,对管理员个人的信息进行修改表2-1-7统计信息用例表(2)日志管理用例用例名称日志管理标识符用例描述参与者前置条件后置条件基本操作流程AP007对打印机的日志进行管理管理员管理员登录进系统打印机的信息保存数据库1、进入日志管理模块2、对打印机的日志信息进行查询工作3、打印机日志的导出工作4、日志报表的生成表2-1-7统计信息用例表管理员管业务图:图2-1-5 管理员管业务图2.2系统流图本系统是针对中大型企业办公环境发布的B/S在线打印系统,其目标是从文档打印方面入手,使企业的办公环境得到进一步优化,使企业办公效率得到进一步提升。由于目前大部分的软件产品或是专注于文档的存储高效,或是专注于文档编辑的便捷,而没有一款产品考虑过打印过程与这二者的兼容统一,而这种需求在中大型企业的办公环境中却显得十分明显。基于企业这样的需求,Eprinter Web的目标便是将用户登录,上传文档,传输文档,编辑文件和提供优质的打印方案,反馈打印状态等一系列需求进行整合,省去员工下载,传送和等待打印的时间和麻烦,同时通过对打印机的实时打印状态分析给员工提供最高效的打印计划。由于该系统的高针对性,理想运行环境是有多台打印机同时分布的中型或大型办公环境,而且用户人群主要面向公司内部员工,网络环境主要也是公司局域网环境。图2-2-1系统数据流图2.3接口需求说明2.3.1 用户接口本产品有前端,后台和打印机三种界面。前端可以让普通用户注册,之后可以通过用户名和密码来登录;后台为管理员提供接口,输入账号和密码,进入相对应的界面,然后执行不同权限的操作。打印机管理员也有相应的操作界面。界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。体验良好的界面能够引导用户自己完成相应的操作,起到向导的作用。2.3.2外部接口无2.3.3内部接口系统中的各模块之间的接口,调用关系,以及模块间的传递关系如下所示:(1) 文件用户接口,该接口用于操作文件时,获得是哪个用户的文件,以及文档打印的页数。(2) 文件打印机接口,该接口用于操作文件由哪个打印机来完成打印。(3) 打印机管理员接口,该接口用于管理员对于打印机的管理操作,实现动态管理的功 能(4) 用户管理员接口,该接口用于管理员对用户的信息进行管理操作,以便于管理员实时的了解用户的状态。(5) 用户打印机,让用户了解打印机的状态。2.3数据处理性能需求1. 系统并发量不低于系统所能承受的范围, Tomcat 服务器默认配置的最大 HTTP 请求数为 150,也就是说同时支持最大 150 个并发。2. 系统吞吐量能达到10M/S,即阿里云服务器的最大带宽。3. 当并发量达到最大时,CPU利用率及内存使用率不超过30%。4. 任何资源在返回给用户时,时间都需要控制在2秒内。2.4数据库设计2.4.1 数据库数据库技术在信息资源管理活动中具有非常广泛的领域,它是实现资源共享、节约开支、提高系统的反应能力、工作质量和服务水平的重要手段和技术保证。从小型的单项事务处理系统到大型复杂的管理信息系统(MIS)大都用先进的数据库技术来保证系统数据的完整性、一致性和共享性。一个成功的系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。从使用者角度看,信息系统是提供信息、辅助人们对环境进行控制和决策的系统。数据库是信息系统的核心和基础,它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确的从数据库中获得所需的信息。一个信息系统的各个部分能否紧密地结合在一起以及如何结合,关键在于数据库的设计。因此只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善而高效的信息系统。数据库设计是信息系统开发和建设的重要组成部分。2.4.2数据库设计的步骤按照规范化设计的方法,信息管理系统所涉及的数据库设计可分五个步骤:数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。(1)数据库需求分析的任务是将业务管理单证流化为数据流,划分主题之间的边界,绘制出DFD(Data Flow Diagram),并完成相应的数据字典。(2)概念设计的任务是从DFD出发,绘制出本主题的实体一关系图fERn),并列出各个实体与关系。(3)逻辑设计的任务是从ERD(Entityre1ationship diagram)与对应的纲要表出发,确定各个实体及关系的表名属性。(4)物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化,实现物理建库,完成数据库物理设计字典。(5)加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作可视为对数据库的加载测试工作。要设计出一个好的管理系统数据库,除满足系统所要求的功能外,还必须遵守下列原则:(1)基本表的个数越少越好。(2)主键的个数越少越好。键是表间连接的工具,主键越少,表间的连接就越简单。(3)字段的个数越少越好。数据库设计中,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需要重点考虑的问题。2.4.3数据实体分析图2-4-1数据实体分析图 关系模式 员工(用户ID,用户名,密码,空间大小) 员工日志(日志ID,员工ID,登录I,登录时间)外键:员工ID 文档(编号ID,状态,页数,大小,文件名,文件路径) 外键:用户ID 打印机(打印机编号ID,型号,打印机状态,位置) 打印机日志(ID,打印量,故障信息)外键打印机ID 管理员(管理员ID,账户,密码)2.4.4数据库字典名字:员工表别名:描述:给出了员工基本信息定义:员工信息=用户id+员工号+用户名+密码+邮箱+角色标识+手机号+创建时间+禁用标识+已用空间+分配空间位置:该系统的employee表中名字:员工日志别名:描述:员工日志信息 定义:员工信息=用户id+员工号+登录ip+登录时间位置:该系统的employee log表中 名字:文件别名:描述:给出了文件的基本信息定义:文件=文件id+文件名+文件类型+上传时间+文件大小+文件路径+文档标识+用户id+打印机id+文件页数+文件状态位置:该系统的Files表中名字:打印机信息别名:描述:给出了打印机的信息定义:打印机=打印机id+打印机型号+打印机位置+打印机状态位置:该系统的Printer表中名字:管理员别名:描述:管理员的信息 定义:管理员信息=管理员id+员工号+管理员名+密码位置:该系统的admin表中名字:管理员日志别名:描述:管理员日志信息 定义:价格=用户id+管理员id+登录ip+登录时间+对员工的操作位置:该系统的admin log表中2.4.5静态数据数据库中定义的各种表和字段。员工表(employee)id用户idunsigned intemNumber员工号Varchar(32)emName用户名Varchar(64)password密码Varchar(64)email邮箱Varchar(50)role角色标识int(2)teleNumber手机号Varchar(20)createTime创建时间DateTimeisBlock禁用标识Varchar(1)usedRoom已用空间Double(10,2)emRoom分配空间Double(10,2)表2-4-1员工表员工日志(employee log)id用户idunsigned intem_id员工号unsigned intip登录ipVarchar(64)longinTime登录时间dateTime表2-4-2员工日志表文件(files)id文件idunsigned intfileName文件名Varchar(256)fileType文件类型Varchar(20)uploadTime上传时间DateTimefileSize文件大小Double(10,2)filePath文件路径Varchar(256)fileMark文档标识int(2)em_id用户idunsigned intpri_id打印机idunsigned intfilePages文件页数unsigned IntfileState文件状态int(2)表2-4-3文件表打印机(printer)id打印机idunsigned intpriNumber打印机型号Varchar(256)priLocal打印机位置Varchar(256)priState打印机状态int(2)表2-4-4打印机表打印机日志(printer log)id日志idunsigned intpri_id打印机idunsigned intlogTime日志时间dateerrFlag故障标识int(2)printPages打印页数unsigned Int表2-4-5打印机日志表管理员(admin)id管理员idunsigned intemNumber员工号Varchar(32)name管理员名Varchar(64)password密码Varchar(32)表2-4-6管理员表管理员日志(admin log)id用户idunsigned intadm_id管理员idunsigned intip登录ipVarchar(64)longinTime登录时间datetimeoperation对员工的操作Varchar(256)表2-4-7管理员日志表2.4.3动态输入数据列出动态输入数据元素(包括在常规运行中或联机操作中要变更的数据):用户注册登录时需要输入的用户信息;用户修改个人密码;用户上传文件,选择打印机和打印要求;用户删除文件;用户选择重新打印某些文件;用户提交反馈信息;管理员添加员工信息、禁用员工及扩充员工的文件存储容量;管理员添加打印机及禁用打印机。2.4.4动态输出数据列出动态输出数据元素(包括在常规运行中或联机操作中要变更的数据):用户提交打印文档之后时,查看已打印的文档的状态;用户提上传完文档之后时,查看自己上传的文档;用户删除文档之后时,查看当前文档的状态;用户查看上传过的文件;用户查看上传文档之后,打印文档页数的统计管理员查看用户信息,并可以查看公共文档上传之后的状态;管理员查看统计信息;2.4.5内部生成数据通过填入相关信息提交数据后,相应数据输入到数据库中,可以根据表的字段查询取出相应的数据信息:用户注册,修改个人信息,增改文档信息,上传文件信息,打印信息。管理员管理员增改用户信息、打印机的增删改的信息以及公共文档的上传与删除信息。2.4.6数据约定打印机地址及用户信息的能够添加到数据存储在数据库中,当打印机地址及用户信息需要增改时,会先从数据库中读取静态数据,再依次进行选择。上传文件的类型规定为 PDF、DOCX、DOC、PPTX 或 PPT,上存储在数据库中,会在后台自动转化为pdf并且自动计算打印文档的页数。2.5技术需求分析2.5.1开发环境与实现技术硬件平台:l CPU:2.30GHz;l 内存:4G;软件平台:l 操作系统:Windows 系统与 Mac OS 系统;l 数据库:MySQL;l 开发工具:MyEclipse;l HTTP服务器:Tomcat 7.x;l 浏览器:Chrome;l 分辨率:最佳效果1024768。l 相关技术:SpringMVC,hibernate,Sping,Jquery,JS。2.5.2技术关键点与难点分析(一)时间特性1. 系统响应时间:小于2s。2. 更新处理时间:保证数据更新周期小于一周。3. 处理打印时间:当用户选择打印之后,应在十分钟之响应。(二)其他质量需求主要质量属性详细需求正确性l 在Web程序运行时,正常就工作,异常就提示;l 对数据库、前端代码和后端代码的编码均采用UTF-8的编码方式,避免在出现中文的地方出现编码错误;l 在Web程序每处表单提交时,进行正确性校验。可靠性&健壮性1.运用现有的技术和语言框架开发系统;2.在多种操作系统和浏览器中的持续运行有保障;3.可保证至多150人的同时访问量;4.容错率高,错误提示清晰易理解;5.合理设置各类接口,方便后续扩展;6.开发计划发生改变时,要有适应能力;7.发生如下故障时可妥善处理:l 内部故障:即在开发阶段可以随即修改数据库里的相应内容;l 外部故障:对Web程序运行时,第一次出现错误时可以及时修改。易用性l 在开发之前,针对界面和交互首先进行远射设计。l 尽量使用已有框架来开发,提高开发效率。l 无须编译、容易编写,可在服务器端直接执行。清晰性实现信息化,规范化,系统化。安全性l 作为网上交易系统,需一定的安全措施,保障用户的信息和财产安全。l 程序中某些区域的规约,给不同的模块分配不同的功能。表2-5-1质量要求表第三章系统设计3.1 设计目的局域网打印机在给企业带来方便的同时,也因为不恰当的管理,造成的纸张浪费问题和敏感文件输出问题,本设计主要通过数据加密存储、严格的用户身份认证和用户授权、打印文件审批、打印内容追溯、多种类型的报表等多项保障措施来构建一个安全、可靠的局域网打印监控和管理的系统,基本上实现自动的打印管理,减少公司在人力和财力上的支出,为企业带来效益。3.1.2 设计原则构建局域网内的文印输出管理系统,我们的设计将遵循安全、便捷和可管理的原则来实现。1. 安全性用户身份认证:用户打印/复印输出必须进行身份认证,认证通过后才可以输出纸质文件,确保输出文件只有本人可以拿到。打印文件公共文档:提高文件输出管理水平,有效的管理重用文档 打印内容追溯:有效保存用户输出文件内容, 上传的文档实时的保存和打印页数的统计,实时管理所要打印的文档2. 便捷性客户端通用打印:无需关心具体打印设备品牌、型号,客户端提交打印任务即可。3. 可管理性用户授权:可以根据不同工作性质,对用户进行管理权限授权。多类型报表:系统可以根据实际需求生成多种类型报表。3.2 系统开发环境设计3.2.1 MyEclipse 开发环境该系统采用可视化的开发工具 MyEclipse 作为客户端、审批终端和服务器端的主要的开发工具,MyEclipse 是一个基于Eclipse的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(JavaDevelopment Kit,JDK)。虽然大多数用户很乐于将 MyEclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的作用却不仅限于此。MyEclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 MyEclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 MyEclipse 中的每样内容都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所,开发工作更为统一协调。MyEclipse 开发环境示意图如图 3-2-1 所示。图 3-2-1 MyEclipse展示3.2.2 Tomcat 应用服务器 Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性 好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,相比较 Windows 集成的组件来说,具备更好地稳定性和兼容性,是开发和调试 JSP 程序的首选。对于一个初学者来说,可以这样理解,当在一台机器上配置好 Apache 服务器,并顺利运行后,可利用它来响应 HTML页面的访问请求。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 Tomcat 时,它实际上作为一个与 Apache 进程相对独立的进程单独运行的。Apache 与 Tomcat 之间的关系是,当配置正确时,Apache 提供 HTML 页面响应服务,而 Tomcat 实际上提供运行 JSP 页面和 Servlet 的功能。另外,Tomcat 和 IIS、Apache 等 Web 服务器一样,具有处理 HTML 页面的功能,另外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式,正是因为具有如此多的特点,所以 Tomcat 被应用在极其广泛的场合。3.3系统概要设计3.3.1系统配置项系统管理员后台功能模块列表,如表3-3-1模块编号模块名称功能描述M1-1用户信息管理管理员查看普通打印用户基本信息、删除用户信息、修改用户信息、是否禁止和允许某个用户打印。M1-2公共文件管理管理员查看用户文件信息、删除用户文件信息。M1-3打印机管理管理员查看打印的位置,对打印机的状态和位置管理M1-4日志管理管理员可以查看打印机、用户和公共文档的信息M1-5用户反馈管理管理员查看和删除用户反馈信息。表3-2-1 系统管理员后台功能模块打印机管理员功能模块列表,如表3-2-2所示。模块编号模块名称功能描述M2-1用户登录用户必须通过了密码和用户名M2-2打印文档用户上传文档之后,可以选择已上传的文档进行打印。M2-3文档管理用户可以上传、下载和删除已上传的文档M2-4打印对打印机的选择和纸张的选择M2-5信息管理用户个人信息的修改M2-6反馈反馈个用户对打印或系统的意见表3-3-2 打印机管理员功能模块3.2.2系统层次结构图3-2-1 系统管理员后台功能模块结构图图3-3-2 打印机管理员功能模块结构图3.3系统的实现3.3.1操作说明1、软件系统工作流程图3-3-1 系统流程图图3-3-2 后台管理员系统流程图图3-3-3 前台用户打印系统流程图3.3.2 web用户端功能操作首页:登录:文档管理文档打印:个人信息:反馈:3.3.3 web管理员端功能操作用户信息管理:打印机信息管理:用户空间管理:公共文档管理第四章 系统测试4.1总体设计总体的测试策略,需要结合本项目的特点:1. 参与的测试人员都是开发人员2. 系统在开发过程中已经做过一些单元测试,并且已经在线上运行3. 相对于项目要做的事情来说,时间进度非常紧(要建立一个基本完善的测试规范、要设计整套测试用例和执行一轮完整的测试)4. 本次项目测试的只对系统进行一轮测试根据以上特点,制定本项目的测试过程策略如下:1. 以80/20原理为指导,尽量做到在有限的时间里发现尽可能多的缺陷(尤其是严重缺陷)2. 测试计划与需求制定、用例设计同步进行3. 必须制定测试需求,通过确定要测试的内容和各自的优先级、重要性,使测试设计工作更有目的性,在需求的指导下设计出更多更有效的用例。4. 逐步完善测试用例库,测试用例库的建设是一个不断完善的过程,我们要在有限的时间里,先设计出一整套的测试用例,重要的部分用例需要设计得完善一些,一般部分的则指出测试的要点,在以后的测试工作中再不断去完善测试用例库。5. 测试过程要受到控制,根据事先定义的测试执行顺序进行测试,并填写测试记录表,保证测试过程是受控的。6. 确定重点,测试重点放在各子系统的功能实现上,问题较多的省中心管理系统和证书管理系统则是重中之重。4.1.1测试技术1. 本项目采用黑盒测试和白盒测试混合。2. 本项目分为单元,集成,系统,验收测试。4.2测试对象应按名字和项目唯一标识符标识一个CSCI、子系统、系统或其他实体,并分以下几条描述对各项的测试。4.2.1测试对象标识符UC1-1用户管理管理员进行用户注册,禁用和密码重置等用户管理功能操作。UC1-2用户登录用户登录功能操作UC1-3打印机管理管理员对公司内部的打印机进行添加删除和禁用等管理操作。UC1-4打印文件打印用户选择个人文档或私人文档,然后选择合适的打印机和打印设置提请打印机进行打印操作。UC1-5文档管理打印用户或管理员用户对已上传的文件进行查看、删除和下载。UC1-6个人信息管理打印用户修改基本信息,添加、修改和密码重置。UC1-7数据反馈分析统计用户的打印记录和登录情况4.3测试用例设计本次测试的测试案例,是在经过商议后,由测试人员根据用户对系统的使用情况和自身对系统的理解按照系统层次结构组织编写:本系统案例的编写采用黑盒测试常用的分析方法设计用例;对于每一个测试用例,测试设计人员应为其指定输入(或操作)、预期输出(或结果);每一个测试用例,都必须有详细的测试步骤描述;本次测试设计的所有测试用例均需以规范的文档方式保存;在整个测试过程中,可根据项目实际情况对测试用例进行适当的变更;测试用例中测试数据的准备,在客户的指导和协助下准备。按照系统的运行结构安排用例的执行;UC1-1: 用户管理输入条件有效等价类无效等价类注册输入合法员工号(1)输入长度在有效范围内(2)输入长度小于有效范围(3)输入长度大于有效范围 密码重置(4)输入长度在有效范围内(5)输入长度小于有效范围(6)输入长度大于有效范围 UC1-2: 用户登录输入条件有效等价类无效等价类注册输入合法账户和密码(1)输入的账户和密码匹配(2)账户不存在 (3)输入的密码错误(5)输入的账户与密码不匹配 UC1-3: 打印机管理输入条件有效等价类无效等价类添加打印机(1) 输入合法的打印机位置和型号正确(2)输入不合理的位置 (3)输入不合理的打印机型号 禁用打印机(4)输入正确的禁用与启用信息(5)输入错误的禁用信息(6)输入错误的启动信息UC1-4: 打印文件输入条件有效等价类无效等价类选择合法格式文件(点击选择或者拖拽选择)(1)选择的文件格式为pdf、doc、docx、ppt、pptx、excel格式(2)选择的文件格式不支持打印(3)选择的文件被刻意损坏选择合适大小文件(点击选择或者拖拽选择)(4)选择的文件大小在0到50M之间(5)选择的文件大小过大UC1-5: 文档管理测试输入条件有效等价类无效等价类文档搜索(1)输入关键字合法 (2)输入关键字不合法 文档删除(3)选择文件后点击删除(4)不选择文件点击删除文档重新打印(5)选择文件后点击打印(6)选择文件后点击打印UC1-6: 个人信息管理输入条件有效等价类无效等价类修改个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/GQDA 011-2023卓越班组建设规范
- 2025内蒙古地质矿产集团第二次招聘工作人员6人备考考试题库附答案解析
- 2025年甘肃省武威市凉州区韩佐镇选聘专业化管理大学生村文书考试参考试题及答案解析
- 2026年中国邮政储蓄银行校园招聘备考考试题库附答案解析
- 2026齐鲁银行校园招聘备考考试题库附答案解析
- 工厂安全培训文稿课件
- 南昌市洪都小学水榭花都校区招聘派遣制教师备考考试题库附答案解析
- 战争与和平纵横谈
- 宇宙探秘之旅
- 幼儿体育课程全方位解析
- 2025至2030中国高纯铝行业发展趋势与行业发展研究与产业战略规划分析评估报告
- 2025年期货从业资格之《期货法律法规》真题附答案详解【巩固】
- 室内装修安全生产培训课件
- 2025租房合同范本下载(可直接打印)
- 《公民意味着什么》课件
- 2025辽宁交投集团所属运营公司招聘30人考试参考题库及答案解析
- 幼儿园各项安全管理制度汇编
- 广西福泰印染有限公司年产全棉针织面料3.6万吨生产项目环境影响报告书
- 【《我国小学生课外培训现状调查及问题和建议浅析》10000字(论文)】
- 2025-2026秋学生国旗下演讲稿:第4周涵养文明习惯点亮成长底色-养成教育
- 锅炉空预器清洗方案
评论
0/150
提交评论