基于Web的快捷访问系统的设计与实现(共5页).doc
-
资源ID:19327787
资源大小:15.50KB
全文页数:5页
- 资源格式: DOC
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
基于Web的快捷访问系统的设计与实现(共5页).doc
精选优质文档-倾情为你奉上基于Web的快捷访问系统的设计与实现 摘要:针对用户需要频繁访问本地资源和远程资源的需求,设计并实现了一款采用基于Web的方式快捷访问资源的应用系统,有效地提高了用户使用计算机的效率。 关键词:Web 快捷;资源;访问 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)14-3319-02 随着办公自动化水平的不断提高和用户计算机使用时间的日益增长,用户计算机上安装的软件越来越多,各种类型的有效数据和文件的数量也是与日俱增,用户的各种快捷方式、文件和文件夹渐渐充斥着整个桌面,极大地降低了桌面的美观程度和用户访问本地资源的效率。与此同时,云计算技术的不断发展和广泛应用,使越来越多的用户选择将部分资源存放在云端,加上庞大的万维网资源,越来越多的用户需要通过浏览器对远程资源进行访问。 由于资源分处两地本地计算机和远程云端,致使用户在访问资源时常常需要在浏览器和本地桌面、开始菜单或本地资源管理器之间进行界面的切换。这不但降低了用户访问资源的效率,而且非常不利于用户对资源进行管理。因此,我们需要一个统一的界面,它能够为我们访问本地资源和远程资源提供一个统一的用户接口。基于Web的快捷访问系统正是为满足这一需求而设计。 1 功能设计 为了实现用户对资源的快捷访问,基于Web的快捷访问系统将本地资源信息和远程资源信息整合在一个Web界面上,用户可以通过该Web界面实现快捷启动软件、打开文件、文件夹和访问远程资源等操作,系统将记忆用户对各个资源的操作频率并根据用户对各个资源优先级别的设置智能地将相关资源放在靠前的位置。同时,基于Web的快捷访问系统提供了后台管理功能,用户可以通过该功能实现对各类资源信息的管理和设置。系统的功能结构如图1所示。 2 体系结构设计 考虑到系统对可重用、可维护、易于修改及易于扩展等非功能特性的需求,基于Web的快捷访问系统采用构件化的B/S结构进行设计。系统主要由用户接口、本地资源访问构件、资源信息管理构件、初始化构件、数据库操作构件和数据库等组成。用户通过浏览器访问系统的主界面,而初始化构件通过数据库操作构件访问数据库并将相应的资源信息返回到主界面上。通过该主界面,用户可实现对远程资源和本地资源进行访问。当用户需要访问远程资源时,用户只需点击界面上相应的链接便可通过互联网访问相应的资源。而当用户需要访问本地资源时,用户同样可通过点击界面上相应的链接来实现,系统将调用并通过本地资源访问构件打开或启动相应的文件或软件。系统还允许用户管理资源信息,用户只需点击系统界面上相应的链接便可实现,系统将通过资源信息管理构件和数据库操作构件完成用户的请求并将操作结果返回给用户。整个系统的体系结构图如图2所示。 3 数据库设计 根据系统的功能需求,基于Web的快捷访问系统需要存储的资源信息主要有资源的编号、类别、名称、统一资源定位符及说明等,为了实现对相关数据安全、有效、便捷的操作和尽可能多地降低数据的冗余度,系统采用E-R图对相关实体进行分析设计,并从中抽象出数据库的逻辑结构如下: 用户(编号,密码,昵称,邮箱); 资源类别(类别ID,类别名称,类别添加时间,类别优先级,类别描述,类别点击率); 资源(资源ID,资源名称,统一资源定位符,资源描述,资源优先级,资源信息添加时间,资源点击率,是否共享,用户编号)。系统的E-R图如图3所示。 4 系统实现 由于系统采用Web的方式来实现用户对本地资源和远程资源的访问或操作,系统的表示层综合使用了HTML、JavaScript、CSS及jQuery等技术和框架,其中HTML用于定义Web页面的结构,JavaScript和jQuery用于定义Web页面的前端行为和实现异步回调,而CSS则用于定义Web页面的样式。通过这四项Web前端技术的综合运用,可以极大地提升用户对系统的体验。 在服务器端,系统通过综合使用ASP.NET、ADO.NET、C#、Transact-SQL及SQL Server 2005等技术和开发工具实现了相关的业务逻辑和数据的存储、访问及操作等功能。其中ASP.NET主要用于实现Web客户端与应用服务器端的交互,C#主要用于实现系统的业务逻辑,ADO.NET主要用于实现应用服务器与数据库服务器的交互,而Transact-SQL和SQL Server 2005则主要用于数据层的物理实现。通过这些技术的综合运用,系统有效地实现了基于Web快捷访问资源的功能。 5 结束语 基于Web的快捷访问系统是一个署于本地计算机的Web应用系统,通过它我们可以实现将本地资源信息和远程资源信息整合在一个应用界面上,而通过该界面我们可以实现对本地资源和远程资源的访问,这极大地提高了我们访问和管理计算机、软件、文件、数据及Web等资源的效率。 参考文献: 1 Erich Gamma.设计模式:可复用面向对象软件的基础M.刘建中,译.北京:机械工业出版社,2007. 2 MATTHEW MACDONALD. ASP.NET 4高级程序设计M.4版.博思工作室,译.北京:人民邮电出版社,2011. 3 张友生.软件体系结构M.2版.北京:清华大学出版社,2006. 4 李金刚.软件体系结构理论及应用M.北京:清华大学出版社,2013.专心-专注-专业