1、基于 jspWEB 共享 (毕业论文 ) 1 / 90 目 录 摘 要 . 2 Abstract . 3 前 言 . 4 第一章 系统概述 . 5 1.1 本课题的研究意义 . 5 1.2 本课题的目的及内容 . 5 第二章 管理系 统概述 . 6 2.1 文件共享平台的开发方法介绍 . 6 2.1.1 B/S 体系结构 . 6 2.1.2 Dreamweave 介绍 . 7 2.2.3 SQL Server 介绍 . 7 2.1.4 HTML 介绍 . 8 2.2.5 VS2005 介绍 . 8 第三章 系统调研及可行性分析 . 10 3.1 系统调研 . 10 3.2 可行性分析 . 10
2、 3.2.1 经济可行性 . 10 3.2.2 技术可行性 . 10 3.2.3 操作可行性 . 12 3.2.4 法律可行性 . 13 第四章 系统需求分析 . 14 4.1 业务流分析 . 14 4.2 数据流分析 . 15 4.3 数据字典 . 16 第五章 系统设计 . 20 5.1 网站概要设计 . 20 5.2 系统功能模块划分 . 20 5.3 数据库设计 . 21 5.3.1 数据库需求分析 . 21 5.4.2 数据库概念结构设计 . 22 5.4.3 数据库逻辑结构设计 . 23 第六章 文件共享服务系统界面设计 . 25 6.1 首页设计 . 25 6.2 会员注册界面设
3、计 . 26 6.3 文件信息查看界面的设计 . 27 6.4 管理员登陆界面设计 . 29 6.6 后台首页界面设计 . 30 6.7 公告信息管理界面设计 . 32 6.8 文件管理界面设计 . 33 总 结 . 35 参考文献 . 36 致 谢 .错误 !未定义书签。 基于 jspWEB 共享 (毕业论文 ) 2 / 90 摘 要 随着网络的发展,越来越多的人开始通过网络来了解和获得各种自己需要的信息,特别是一些专业人员对自己专业信息的需要。为此建立一个基于 WEB 的文档共享管理平台,以满足人们对信息的需求。通过本平台,用户可以查看最新上传的文档,查找下载自己需要的文档,还可以将自己的
4、文档上传,同别人共享信息资源。最终实现信息共享。 此系统设计上采用三层结构、 Web Service 技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是 比较完备的,系统以 Web 界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需
5、求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。 关键词:信息共享 , VS2005, SQL,交互性。 基于 jspWEB 共享 (毕业论文 ) 3 / 90 Abstract “Shiquansimei“ booking system is a typical e-commerce sales platform, the development based on B / S of the realization of online sales, is based on VS2005 + sql 2000 model. E-c
6、ommerce on the Internet is the transit system-a sales platform, the ground is an extension of the distribution system and complementary, but also merchants and customers a very effective channel of communication. Present in China, different procedures to achieve online sales accounted for about 78 p
7、ercent of manufacturers around the remaining 22 percent or so that manufacturers are trying to create an online sales to the ground material ready. Zan here, and Internet sales, shopping malls have become the future status of the war take advantage of the indispensable tool. The online sales system
8、is mainly for the development of a restaurant, the restaurant has many years of accumulated store marketing, whether from customers or from the areas of logistics, warehousing and so on, are perfectly capable of doing the material prepared for sale online. The system design using three-tier structur
9、e, Web Service technology, so that the choice of platforms, using a technically advanced nature, forward-looking, scalable, thus ensuring completion of the system has good stability, scalability. System design by standardization, standardization, and hierarchical design, component of achieving. Use
10、of software component of the development mode, the system hierarchical structure, operations and implementation of separation, logic and data separation to a unified service interface specification as the core, the use of open standards. From the function, the system is more complete, the system to
11、the Web interface and user interaction, provide users with information and accept its operation, at the same time through the database management system to store information and data. System of the information and data browser, query, editing and database management, and other basic operations, usin
12、g a modular design, according to the needs of users and the application procedures and maintenance of the ease of use, will be placed in various parts of different modules To facilitate the expansion and maintenance of procedures, procedures for the establishment of a functional rehabilitation with
13、the foundation. Key words: e-commerce, VS2005, SQL, interactive. 基于 jspWEB 共享 (毕业论文 ) 4 / 90 前 言 伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体 Internet。它 打破了地域限制,真正使信息 得以 共享 , 改变 了 人们的工作和生活方式 。 制作网 站平台 是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段 。 在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,
14、而 基于 WEB 的信息平台 由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以 各种信息平台 也逐渐成为 一种新兴的 学习 资源。 也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。 随着 Internet 的 进一步 发展, 越来越多的商业事务开始转移到网络上来实现 , 但是传统的 JSP 编程方式由于 HTML 标记与逻辑代码混杂在一起 ,使 的网站制作 人员 在 修改他们的 程序时,费时费力,还得不到好的效果。大量的逻辑处理代码混杂在一起使得可读性和差,以至于无法读懂别人的程序, 特别是基于数据库驱动的 Web 站点更是如此 。正是对于这
15、个问题的考虑,人们开始使用一种新的,适合这种变化的开发方式即显示与逻辑代码分离的方式。 信息共 享指不同层次、不同部门信息系统间,信息和信息产品的交流与共用,就是把信息这一种在互连网时代中重要性越趋明显的资源与其他人共同分享,以便更加合理地达到资源配置,节约社会成本,创造更多的财富。是提高信息资源利用率,避免在信息采集、存贮和管理上重复浪费的一个重要手段。其基础是信息标准化和规范化,并用法律或法令形式予以保证。信息共享的效率依赖于信息系统的技术发展和传输技术的提高,必须严格在信息安全和保密的条件下实现。当然,不同国家的信息共享程度是不一样的,当前看来,西方国家的信息共享程度要大得多,这也是为什
16、么他们为 什么那么发达的一个无形中的指标了。信息共享的少不利于各部门、各行业间的无论是工作方面的合作还是科研方面的数据需求都有极大的阻碍作用。因而,如何尽早的解决全球的信息共享标准将是一个非常具有里程碑意义的事件 。 基于 jspWEB 共享 (毕业论文 ) 5 / 90 第一章 系统概述 1.1 本课题的研究意义 网络发展前景无限,及早与网络结合, 与 信息时代同步,与高科技汇合,定会给 社会各行各业的 发展注入新鲜的活力。站在网络时代的前夜,我们清晰地听到了网络时代的宣言:谁掌握了网络,谁就掌握了未来 。 所以,实现文件信息共享,是很有积极意义的。 1.2 本课题的目的及内 容 本系统是采
17、用 VS2005 技术开发的文档共享管理平台。 VS2005 技术是为实现 MVC模式而开发的一个框架。它将一个体统分为三层:视图层,控制层和模型层。其目的就是为了将页面显示跟逻辑代码分离,以便于以后对系统进行维护和功能扩充。本文档共享平台针对的是那些经常在网上寻找各种文本资源的人,它提供了文档的上传下载等功能。使各种文档资源得到集中和共享。 本论文含针对毕业设计程序的相关说明,但不是软件系统的使用说明书。本论文不单单介绍系统的各组成部分及操作方法,更强调系统的应用前景,以及能给系统带来的益处,从提高经 济利益、提升服务质量、合理安排人力、扩大影响、增进民众口碑等方面进行全方位介绍。 基于 j
18、spWEB 共享 (毕业论文 ) 6 / 90 第二章 管理系统概述 本系统开发思想是采用现代化先进的网络化管理理念,综合多家电子文件平台开发商优点以及结合目标管理商实际情况而开发 。 2.1 文件共享平台的开发方法介绍 2.1.1 B/S 体系结构 本系统所面向的对象是系统内部用户及民众用户,系统要突出时代感,时尚感。因此,将要采用比较流行的 B/S 三层结构。 图 2-4-1 B/S 三层结构图 B/S体系结构与 C/S 体系结构相比不仅具有其全部的优点,而且 又有 C/S 体系结构所不具备的独特优势 : (1)开放的标准: B/S 所采用的标准都是开放的、非专用的,是经过标准化组织所确定
19、而非单一政府所制定,保证了其应用的通用性和跨平台性。 (2)较低的开发和维护成本: B/S 的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。 (3)用户使用简单,界面友好: B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对 客户端的要求。 从以上的分析与比较可以看出, B/S 模式具有 C/S模式无法替代的优越性 :它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的图书在线浏览系统基于 jspWEB 共
20、享 (毕业论文 ) 7 / 90 采用了基于 B/S 模式的体系结构。 2.1.2 Dreamweave 介绍 Dreamweaver 是美国 MACROMEDIA 公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器 , 是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。 Dreamweaver 可以开发 HTML、 XHTML、 ColdFusion、 VS2005、 VS2005.NET、 JSP 或PHP 网站。通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。新集成的工
21、作空间可以与 Macromedia Flash MX 和 Fireworks MX 共享,其中包括了标示签的文档窗口、可放到 dock 中的画板组、可定制的工具条和集成的文件浏览。 Dreamweaver 还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript。 为翻新 现有网站以及创建下一代应用程序, Dreamweaver 还支持新标准和新的网页技术,带有对 XML、网页服务和增强可访问性的支持。 Dreamweaver MX 为新的 ColdFusion MX 特性提供全套的支持,包括增强的代码编辑和开发功能、集成的调试功能、可视化布
22、局功能和照片打印功能。 2.2.3 SQL Server 介绍 SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为 基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。 SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如, XML 数据库与 Web Service 的支持将使您的应用实现 Internet
23、 数据互联, .Net 集成极大的扩展了开发空间,异构数据集成、 Service Broker 使您的数据和其它应用无缝集成,各种新数据类型和 T-SQL 扩展带来了诸多灵活性。 C#、 VB.Net、 XQuery、 XMLA、 ADO.Net 2.0、 SMO、 AMO 等都将成为SQL Server 数据平台上开发数据相关应用的有力工具。 基于 jspWEB 共享 (毕业论文 ) 8 / 90 2.1.4 HTML 介绍 HTML 的英文全称是 “Hypertext Markup Language“,中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非
24、文字的元素。在几年前作为 SGML 的一个子集开发的。 一个 HTML 文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。 如果你还有一些图片、动画、声音或是任何其它形式的资源, HTML 文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由 HTML 语言编写出来的。虽然 HTML 是一种语言,但 HTML 不是程序语言,如 C+ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了 HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都
25、可以制作 HTML 页面。 在编辑器中输入 html 代码即可完成对网页的设计,如果在其中加入 VB,JAVA 等脚本文件以及数据库 连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。 2.2.5 VS2005 介绍 Visual Studio 2005 是微软公司推出的开发环境。是目前最 尖端 的 Windows 平台应用程序开发环境。 Microsoft Visual Studio 2005 Team System 提供支持整个软件开发团队的工具: 架构师: Visual Studio 2005 Team Architect Edition 包括集成、高效的工具,用于直
26、观地构建面向服务的解决方案,这些解决方案从部署环境的 初始状态开始设计。有关详细信息,请参阅 Visual Studio 2005 Team System:设计分布式系统以进行部署。 开发人员: Visual Studio 2005 Team Developer Edition 为开发人员提供高级的静态分析、代码剖析、代码涵盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量。有关详细信息,请参阅 Visual Studio 2005 Team System:构建健壮而可靠的软件。 测试人员: Visual Studio 2005 Team Test Edition 构建于开发人
27、员版本之上,更好地为测试人员提供了用于管理和运行各种测试(包括单元测试、手工测试和 Web 测试)的工具,以及使团队能够在应用程序部署之前检验其性能的高级负载测试工具。有关详细信息,请参阅 Visual Studio 2005 Team System:通过更完善的测试实现更好的软件。 基于 jspWEB 共享 (毕业论文 ) 9 / 90 项目管理人员: Visual Studio 2005 Team Foundation 提供一套基于软件项目管理人员已知内容的项目管理工具: Microsoft Excel、 Microsoft Project 和 Windows SharePoint Ser
28、vices。与 Microsoft Office 集成,项目管理人员不再需要手工将数据从这些应用程序映射到供工程团队使用的数据。项目站点提供仪表盘式的项目状态视图,以及向下追溯风险承担者的功能。丰富的报告提供了从整个常规的团队工作流中收集的规则。自定义项目过程基于业界公认的实践来驱动生命周期。有关详细信息,请参阅 Visual Studio 2005 Team System:软件项目管理。 团队开发: Visual Studio 2005 Team Foundation 还提供团队协作工具,使组织能够不费吹灰之力即可管理并跟踪过程和软件项目的运行状况。 Portfolio Explorer 将
29、可从项目站点获得的这些相同的项目工作产品集成到 Visual Studio IDE,从而让团队能够进行有效的访问。 Visual Studio 2005 Team Foundation 还提供一个可扩展的工作项跟踪系统和企业级别的源代码管理。 基于 jspWEB 共享 (毕业论文 ) 第三章 系统调研及可行性分析 3.1 系统调研 经过本人长期调研及亲自参与整个的工作流程,结合本人的专业知识 ,得出以下调研结果。 1、终端的工作人员文化层次普遍不高,其中大部分为高中毕业; 2、终端已经拥有配置很好的电脑系统,所以,硬件方面已经得到解决; 3、系统方面也迫切地寻求一个更新更适合其自身情况的网络管
30、理平台,所以在政策上十分支持,在人事支持方面已经做出了很大的帮助。 4、系统的用户为其所辖的所有民众,所以其使用网络的掌握水平一般不成问题,但是前台界面设计相应要更具时尚感,并要应时改换更新。 3.2 可行性分析 3.2.1 经济可行性 由 于开发此文件共享服务系统所需的硬件(计算机及相关硬件)和软件环境(VS2005+SQL 2000),市场上都容易购买到或从相关网站下载, 系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦 此系统投入使用 ,不仅可以减少政府的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的管理模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的 大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以 从 经济 方面讲开 发此系统是可行的 。 3.2.2 技术可行性 文件共享服务系统的 开发 基于 B/S 模式, 主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于 前 者要求应 具备 功能完备 、 易 于 使用等特点 ,而 对于 后 者则要求 能 建立数据一致性和完整性强、数据安全性好的库。 本系统拟采用 VS2005 和 SQL 2000 分别作为前端和后端的开发工具。