1.2 国内外的发展状况

Adobe公司开发的Flex技术(现由Apache基金会托管),使得开发浏览器富应用变得十分方便。使用 Flex 创建的 RIA 可运行于装有 Adobe Flash Player 插件的浏览器中,或运行于跨操作系统的 Adobe AIR上,它们可以跨所有主要浏览器、操作系统实现一致的运行。通过利用 AdobeAIR,Flex应用程序可以访问本地数据和系统资源。FlexPaper就是运用这一技术开发的,它可以用来在浏览器上显示各种文档的组件。目前支持在线浏览的网站大多都是运用此技术。

同时微软公司开发的一种文档保存与查看的规范。以前的开发代号为 “Metro”。这个规范本身描述了这种格式以及分发、归档、显示以及处理 XPS 文档所遵循的规则。并为此开发了将Office文件转换为PDF的插件。同时不断完善此前早已出现的Office PIA。

在国内,百度文库是百度发布的供网友在线分享文档的平台。百度文库的文档由百度用户上传,需要经过百度的审核才能发布,百度自身不编辑或修改用户上传的文档内容。网友可以在线阅读和下载这些文档。百度文库的文档包括教学资料、考试题库、专业资料、公文写作、法律文件等多个领域的资料。

1.3 课题开发环境与目标

本项目基于B/S架构,采用C#语言开发,VS2010版本,满足.NET开发规范. SQL2008R2作为数据库。

系统用FlexPaper与SwfTools一起使用,实现在浏览器上显示各种格式的文档,它的原理是通过后台程序调用Office软件把doc、ppt、xls等格式文档转换为PDF格式,然后再通过后台程序调用开源的SwfTools将PDF转成SWF格式文件,最后用FlexPaper加载swf文件。满足网络用户基本需求,无需本地打开,即可在线预览Office文件。

目标是在导师的指导下,完成文库系统。文库系统要有四个特:首先,系统要高效,去繁为简,不需要复杂的操作,用户经过简单的注册就能使用。整个系统的架构要高效,在配置低的机器上也能很好的运行;其次,系统要安全,要充分考虑用户权限的问题,保护用户资料的安全,保护用户的隐私。并且编写代码是要避免危险操作,尽最大努力减少系统漏洞;然后,文件操作要有可靠性,避免误操作,每个对文件的操作,都要对用户进行提示;最后,系统界面要友好,要充分考虑用户使用习惯,避免复杂操作。本系统要结合平时所学,还有在此基础上运用一些新的知识,完成文库系统。

2 系统规划

2.1 系统设计目标

借鉴“百度文库”等网络文库,本文将设计出了一套简易、实用的“文档库”系统,重点实现以下目标:

 Office公办文档的在线存储,功能类似网盘。

 Office公办文档的在线浏览,无需下载后本地打开。

 允许前台用户登录,后台注册用户、权限管理。

 在线文档分享、文档下载等文档操作。

 系统操作简单、实用,让每个用户无需培训就可以使用系统。

2.2 系统总体规划

在落实系统的需求调研和可行性方案后,将设计“在线文档库”总体结构方案,并确定系统开发设计的次序及时间安排。可分为以下几个步骤:

 分析系统的业务活动,整理业务流程及数据流程。

 根据业务流程及数据流程,确定属于系统业务处理的范围。

 分析业务流程及数据流程所涉及的数据,确定数据库及其数据表。

 确定系统概要设计、详细设计框架。

 进行系统程序设计及测试。

3 系统分析

3.1 业务需求与分析

上一篇:ASP.NET公务员考试辅导网站的设计与实现
下一篇:Android平台下的音乐播放器的设计

Android大学一卡通APP设计与开发+源代码

C#+sqlserver大学生心理测试...

asp.net+sqlserver大学生招聘管...

asp.net+sqlserver大学生校园二...

大学生消费习惯分析的二...

C#+sqlserver大学体育馆预订管理系统设计

jsp+mysql大学网选课系统设计

上海居民的社会参与研究

酵母菌发酵生产天然香料...

提高教育质量,构建大學生...

基于Joomla平台的计算机学院网站设计与开发

浅论职工思想政治工作茬...

压疮高危人群的标准化中...

从政策角度谈黑龙江對俄...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

AES算法GPU协处理下分组加...

浅谈高校行政管理人员的...