摘要
随着移动互联网技术的高速发展,以及手机平板等移动终端设备的迅速普及,人们可以通过移动终端随时随地访问网络资源。您可以网上购物、网上订餐以及网上预约打车等。这些技术和设备的普及使人们的生活变得更加方便快捷。因此传统的打印方式也应该进行变革创新与时俱进。目前自助打印服务正处于起步发展阶段。
本文主要按照以下顺序对高校图书馆自助打印系统的设计与实现进行论述:首先针对高校内打印业务现状和存在的弊端问题进行研究分析,对用户的常规打印业务需求进行详细深入的了解,确定了自助打印系统的总体架构以及总体功能需求。然后借助UML建模技术对自助打印系统的总体架构和各功能模块进行了详细的设计,同时也对数据库进行了设计和完善。最后凭借B/S架构的优势,基于Node.js运行环境并采用Java语言,最终完成了高校图书馆自助打印系统的开发。
关键词:自助打印系统;自助云服务;B/S架构;系统设计
目录
TOC\o1-3\h\z\u第一章 绪论 1
1.1研究背景 1
1.2目前高校内打印业务的现状 1
1.2.1高校打印业务需求量大 1
1.2.2高校打印店的局限和弊端 1
1.2.3数据安全难以保证 1
1.3研究意义 2
1.4主要研究内容 2
1.5本文结构安排 2
第二章 相关技术背景 4
2.1B/S架构 4
2.2MySQL数据库 5
2.3Node.js运行环境 5
2.4UML统一建模语言 6
2.5本章小结 6
第三章 系统的需求分析 7
3.1系统的总体需求 7
3.1.1用户功能需求 7
3.1.2系统功能需求及非功能需求 7
3.2系统的主要功能模块 8
3.3系统数据库设计 8
3.4本章小结 13
第四章 系统的设计与实现 14
4.1用户注册与登录功能 14
4.2文件上传与管理功能 18
4.3文件打印功能的设计与实现 21
4.4本章小结 26
第五章系统的测试 27
5.1系统测试方案 27
5.2系统测试环境 27
5.3系统主要业务功能测试 27
5.3.1用户注册登录功能测试 27
5.3.2用户上传文件及提交打印功能测试 29
5.4系统性能测试 30
第六章总结与展望 32
6.1总结 32
6.2展望 32
参考文献 33
致谢 34
绪论
1.1研究背景
随着移动智能化自动化设备的全面普及,以及移动互联网技术的迅速发展,人们的工作学习和生活也随之发生着改变。互联网技术的发展也给传统行业带来了一波冲击,传统行业的革新也变得越来越重要[1]。尤其是微信、支付宝等移动支付技术的应用和普及[2],人们的交易过程变得更加简单便捷,这也如同给传统行业的革新增加了助推器。
目前在高校内学生的打印需求越来越多,比如论文、学习资料或者是个人简历等都需要打印出来。学生自行购买打印机的成本又过于昂贵,到学校指定的打印店打印,经常需要等待较长的时间很不方便。而且在打印店还需要专门的工作人员管理以及维护打印机、电脑等设备,这也在无形中增加了不必要的成本。因此高校图书馆自助打印系统的设计和实现显得尤为重要。
1.2目前高校内打印业务的现状
1.2.1高校打印业务需求量大
在高校内广大师生是打印业务需求量最大的用户群体,尤其是在开学的时候和毕业期间,用户需要打印的文件资料特别之多,这就会出现打印量激增的情况。另一方面大部分高校内常规打印店的数量普遍偏少,在校师生的人口数量却在不断上升。而且即便是平常时间课程学习资料、课程作业、学生活动策划、个人简历等资料的打印也是一个庞大的数量。因此高校内的打印服务呈现出供不应求的情况[3]。
1.2.2高校打印店的局限和弊端
高校内常规打印店的业务情况受到多方面因素的影响。目前高校师生人数越来越多,在校人数上万甚至几万人,打印需求多样化且打印时间相对集中,以及打印店的成本有限等,这就给传统打印店带来了较大的压力,为了进一步减少租金节约成本,高校内打印店一般店铺面积不大,并且打印机以及配套的电脑数量偏少。高校内用户打印高峰期主要集中在中午、下午和周末等课余时间段,而且常规打印店主要靠人工来完成打印操作。一方面导致高峰期众多学生拥挤在空间有限的打印店内排队等候打印,部分学生还会占用电脑编辑修改文档进一步增加了等待时间,这就导致打印效率低下使用体验较差,打印服务供求矛盾更加激化。而另一方面非高峰期时间内,高校打印店的打印业务普遍偏少,甚至出现电脑以及打印设备完全空闲的状态,造成设备资源的闲置和浪费。这些高校常规打印店的弊端与局