物系统以AsP和sQL为基础,结构简单,界面简洁,很容易上手操作。由于功能模块的使用,使网站的界面和功能的扩充变得比较容易。
1.4 论文结构安排
本论文共分六章
第一章:绪论主要介绍系统开发的背景、意义以及国内外类似项目的研究现状,对网上购物系统在国内的发展作了比较详细的分析,描述了所要开发的系统的主要工作及组织结构。
第二章 :开发技术和工具。介绍本系统开发工具的特点,介绍了开发坏境。
第三章:系统需求分析与总体设计。详细介绍了本系统的功能性要求和非功能性要求。
第四章:数据库设计。介绍了数据库的总体设计与详细设计。
第五章:核心功能的模块设计与实现。主要介绍前台后台各种模块的实现。
第二章 开发技术和工具
系统主要开发技术和工具主要包括如下几种:ASP.NET ;C#;SQL Server2000;Visual Studio2005。
2.1 ASP.NET
ASP.NET是使用NET框架提供的编程类库构建而成的。ASP.NET在原有ASP上添加了许多新特性,并增强了原有的功能。ASP.NET并非仅是ASP的补充。它建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。ASP.NET将应用程序定义为所有文件、页、处理程序、模块和可执行代码的总和,该应用程序可在web应用程序服务器上的给定虚拟目录(及其子目录)的范围内调用或运行"1"。web服务器上的每个ASP.NET框架应用程序都在唯一的。NET框架应用程序域中执行,从而保证了类隔离(无版本或命名冲突)、安全沙箱(防止访问特定计算机或网络资源)和静态变量隔离。
ASP.NET 使得运行一些很平常的任务如表单的提交、客户端的身份验证、分布系统和网站配置变得非常简单。ASP.NET 包含成为 ASP.NET 控件的 HTML 服务器控件集合,这些控件可以通过脚本以程序的方式使用。另外,它还包含了一组成为"Web 服务器控件"的 新的面向对象控件。每个控件都有自己的属性、方法和事件,用于控制控件在应用程序中的外观和行为。所有 ASP.NET 控件和其他对象都可引发事件,可通过代码以程序的方式处理这些事件,从而更好地管理代码。在 ASP.NET 中,有一组用于进行用户验证的控件,可以大大减少验证代码的编写量。它还支持 Cooike 的管理和对未经授权的登录进行重定向。
由于ASP.NET由以上优点,因此我们把ASP.NET作为本系统的主要开发技术。
2.2 C#
C#在某种程度上可以看作是.NET面向Windows环境的一种编程语言。在过去的十几年里,Microsoft给Windows和 Windows API添加了许多功能,VB和C++也经历了许多变化。虽然VB和C++最终已成为非常强大的语言,但这两种语言也存在问题,因为它们保留了原来的一些内容。微软c#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说Structs),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能替代Java、C#还需要进化成一种开发者能够接受和采用的语言。C#可以用于编写ASP.NET动态Web页面和XML Web服务。
应该指出,对于上述大多数特性,VB.NET和Managed C++也具备。但C#从一开始就使用.NET,对.NET特性的支持不仅是完整的,而且提供了比其他语言更合适的语法。 本文合理的运用了C#进行了编程。
2.3 SQL Server2000
本系统的数据库平台采用Mcrosoft SQL Server2000,SQL Server 2000是为创建可伸缩电子商务、在线商务和数据仓储解决方案而设计的真正意义上的关系型数据库管理与分析系统。
SQL server 2000采用客户机/服务器计算模式,即中央服务器用来存放数据库,该服务器可以被多台客户机访问,数据库应用的处理过程分布在客户机和服务器上。客户机/服务器计算模型分为两层的客户/服务器结构和多层的客户机/服务器结构。
数据库系统采用多层客户/服务器结构的好处在于:
·数据集中存储:数据集中存储在服务器上而不是分开存储在各客户机上,
使所有用户都可以访问到相同的数据。
·业务逻辑和安全规则可以在服务器上定义一次,而后被所有的客户使用。
·关系数据库服务器仅返回应用程序所需要的数据,这样可以减少网络流量,节省硬件开销,因为数据都存储在服务器上,不需在客户机上存储数据,所以客户机硬件不需要具备存储和处理大量数据的能力,同样,服务器不需要具备数据表示的功能。
另外,SQL Server2000在数据库复制、数据传输、分析服务、元数据服务、英语查询等方面都有增强。
2.4 Visual Studio2005
目前,市场上开发应用系统的工具很多,但是 Visual Studio2005 以其便捷的所见即得的空间界面设计、极其高效的执行代码、可视化开发环境和面向对象的编程方法,以及强大的数据库支持等种种特点从众多编程工具中脱颖而出,成为数据应用程序开发人员的首选。
2.5 本章小结
本章主要介绍了系统开发技术和工具,详细的介绍了ASP.NET;C#;SQL Server2000;Visual Studio2005,通过分析他们的优缺点,从而利用他们更好的构建网上商城与购物系统。
第三章 系统分析与设计
3.1 系统可行性分析
(1)技术可行性-----本系统仅需要一台装有Visual Studio2005 和SQLServer数据库及 IIS 数据库的计算机即可,对机器本身没有太高的要求,一般当前或个人电脑完全可满足需要。对于软件技术方面,要求计人员掌握 Visual Studio2005 的基本设计、操作、编程方面的知识,对数据库应用全面了解,能进行创建、连接、修改数据库信息等维护工作。
(2)经济可行性-----由于本系统是网上购物商城系统,在SQLServer2000中附加网上购物商城系统数据库并在IIS中设置主目录即可使用系统,系统成本主要集中在系统软件的开发上,而且成本很低,在经济上完全可行。
(3)操作可行性-----界面设计时充分考虑会员及管理员,使得操作简单;数据录入迅速、规范、可靠;订单处理方便等。
(4)时间可行性-----在毕业设计规定期内完成,设计作品有一定的深度和广度,操作简单、界面友好、使用方
上一篇:
精品课程网站(word文档)
下一篇:
面向android系统的测试工具_毕业论文