尚、大众化。
4、完善的安全机制:独立的密码校验功能,确保用户和网站的数据有较好的安全性。
第2章 解决方案的选择
2.1 系统说明
本系统主要是在现有正常的网上学习的基础上,把大量的人工管理信息转变为计算机管理,简化了网站管理员的工作,提高了管理的效率,同时方便用户学习。
本系统对数字化信息资源的组织采用数据库。系统的数据库结构是关系数据库SQL Server 2005,前台使用Microsoft Visual Studio.Net 2005平台开发。信息平台的后台操作采用C/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。C#是目前最完备的面向对象语言,在未来仍然很有发展前途。SQL Server 2005采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的SQL语法。同时,VS2005平台和SQL Server 2005作为微软公司的产品,具有良好的整和性。系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。
2.1.1.硬.软件环境
2.1.1.1.硬件环境
图2-1-1 硬件环境
2.1.1.2.软件环境
操作系统:Windows XP Server;
正版软件:Microsoft Office 2005;
Microsoft SQL Server 2005;
Microsoft Visual Studio.Net 2005;
由于Windows操作系统在国际市场的占有率为95%,在国内市场的占有率为100%,所以我选用的操作系统为安全可靠的Windows XP Server;采用的开发工具为Microsoft公司开发的最完备的可视化工具Microsoft Visual Studio.Net 2005 ;目前最流行的数据库管理工具是Microsoft SQL Server 2005,而Microsoft SQL Server 2005与Windows操作系统的整合性较好,所以采用SQL Server 2005为本项目的数据库管理工具。
2.2可行性分析
2.2.1 风险分析
2.2.1.1.系统软件硬件的风险
采用了性能较高的硬件设备,和较稳定的系统软件,网站仍存在一定的因软硬件崩溃而带来的风险。解决办法之一是定期备份数据以降低风险。
2.2.1.2.计划的拖延
网站的开发存在因计划拖延带来的风险。
2.2.2 技术可行性
大学学科中的《数据库原理》,《操作系统知识》,《网络基础》等多门学科为整个课题开发提供了坚实的基础。VS2005是一种相对简单的语言,SQL Server也是一种简单的数据库,所以技术难度并不高。
2.2.3 操作可行性
该网站如投入使用,预期作到界面友好,管理方便,使用简单,管理人员经过培训,也是完全能够使用本网站管理书店的相关信息的。
2.3 设计方案:对涉及工具和技术的相关说明
2.3.1 B/S体系结构
本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。
图2-3-1 B/S三层结构图
B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:
(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。
(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。
(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。
从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的学科在线浏览系统采用了基于B/S模式的体系结构。
2.3.2 SQL Server
SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。
SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。
2.3.3 HTML(Hyper Text Markup Language)
HTML的英文全称是"Hypertext Markup Language",中文译为"超文本标记语言"。"超文本"就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为SGML的一个子集开发的。
一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如 C++ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。
在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。
2.3.4 Visual Studio 2005
Visual Studio 2005是微软公司推出的开发环境。是目前最尖端的 Windows 平台应用程序开发环境。
Microsoft Visual Studio 2005 Team System 提供支持整个软件开发团队的工具:
? 架构师:Visual Studio 2005 Team Architect Edition 包括集成、高效的工具,用于直观地构建面向服务的解决方案,这些解决方案从部署环境的初始状态开始设计。有关详细信息,请参阅 Visual Studio 2005 Team System:设计分布式系统以进行部署。
? 开发人员:Visual Studio 2005 Team Developer Edition 为开发人员提供高级的静态分析、代码剖析、代码涵盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量。有关详细信息,请参阅 Visual Studio 2005 Team System:构建健壮而可靠的软件。
? 测试人员:Visual Studio 2005 Team Test Edition 构建于开发人员版本之上,更好地为测试人员提供了用于管理和运行各种测试(包括单元测试、手工测试和 Web 测试)的工具,以及使团队能够在应用程序部署之前检验其性能的高级负载测试工具。有关详细信息,请参阅 Visual Studio 2005 Team System:通过更完善的测试实现更好的软件。
? 项目管理人员:Visual Studio 2005 Team Foundation 提供一套基于软件项目管理人员已知内容的项目管理工具:Microsoft Excel、Microsoft Project 和 Windows SharePoint Services。与 Microsoft Office 集成,项目管理人员不再需要手工将数据从这些应用程序映射到供工程团队使用的数据。项目站点提供仪表盘式的项目状态视图,以及向下追溯风险承担者的功能。丰富的报告提供了从整个常规的团队工作流中收集的规则。自定义项目过程基于业界公认的实践来驱动生命周期。有关详细
上一篇:
NET_OA_三层体系结构_MVC论文
下一篇:
购书系统设计与实现论文