ASPNET网络商品网站的方案设计书与实现 .docx
《ASPNET网络商品网站的方案设计书与实现 .docx》由会员分享,可在线阅读,更多相关《ASPNET网络商品网站的方案设计书与实现 .docx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结封面可编辑资料 - - - 欢迎下载精品名师归纳总结作者: PanHongliang仅供个人学习摘 要摘要: 本系统使用基于 .NET Framework.NET 框架的 ASP.NET 为开发工具,C#为主要设计语言,将超文本标记语言( HTML )和简洁的 JScript 语言相融合可编辑资料 - - - 欢迎下载精品名师归纳总结开发而成。在数据存取上,使用最新的ADO.NET.NET数据存取技术来实现对SQL SERVER 数据库的操作。 使用 Session对象进行 Web 页之间的数据传递。 使用 Cookies 跟踪用户登陆,限制用户权限。本系统主要分为两个模块:
2、一般用户模块和治理员模块。 功能上主要实现了一般用户模块的浏览、搜寻、购买等。治理员模块除了完成以上操作外,仍有信 息添加、修改、删除和用户治理、用户注册验证功能。关键字 :ASP.NETADO.NET对象( Object)网络商城, B/S 浏览器/服务器,SQL SERVER,数据库,本文由拉手毕设 -免费论文下载、 免费供应论文检测报告整理需要完整程序,论文,开题,答辩资料等资料联系 Q_Q312782367目录第一章绪论1.1 课题背景及争论意义1.2 课题应用领域其次章系统分析2. 1需求分析2. 2可行性分析2.3 HTML 规范和 ADO.NET规范第三章使用技术介绍3.1 静态
3、网页与动态网页技术3.2 数据库技术介绍3.3 ASP.NET 技术3.4 IIS服务器的安装和配置第四章详细设计4.1 系统设计4.2 数据库设计4.3 详细模块设计 第五章系统功能模块设计5 1 客户端5 11 购物篮5 12 会员注册可编辑资料 - - - 欢迎下载精品名师归纳总结5 13 商品查看5 14 订单查看5 2 后台治理端5 21 商品的治理5 22 购物车的治理5 23 订单的治理5 24 会员的治理终止语参考文献1.1 课题背景以及争论意义:第一章:引 言可编辑资料 - - - 欢迎下载精品名师归纳总结随着我国经济高速增长 , 随着电脑、网络技术的日益普及,网络用户的快速
4、增长,网络信息发布的相关服务也越来越多。 商场为了便利为用户服务, 纷纷建立自己的官方网站, 作为用户服务和信息发布的平台。 专业的商品信息网站更是要求信息快速,精确的发布。目前一些网站主要实行三种形式。1:手工更新:一些小网站仍停留在完全使用人工制作新页面,更新目前的 信息。这种方法不但效率低, 而且简洁显现错误, 目前这种方法基本使用在一些小站点和个人主页, 已经不是主流。由于使用全部静态页面, 可以有很高的负载。2:动态网页技术:随着 ASP.NET, PHP,CGI等动态网页技术的进展,用这些技术制作一个基于数据库的动态网络商城系统已经是很便利的。这种技术构件的网站, 大大提高了信息更
5、新的效率, 信息发布人员只需要进行简洁的文字图片排版,就可以发布信息。简洁易用。但是,这种技术的信息发布系统存在另外一 个缺点, 当用户拜望量大的时候, 动态页面频繁操作数据库, 会大量消耗系统资源,造成拜望缓慢或者根本无法拜望。3:动态,静态发布:这种技术与上面的动态网页技术没有本质上的区分, 只是将静态页面和动态技术的优点结合起来!使用动态技术采集信息, 网络商城人员也只需要进行简洁的文字和图片排版, 制作一个模版, 就可以使用网络商城系统发布商品信息信息了。 最终由系统依据模版和商品信息信息的详细内容和网站结构发布静态页面。这样最终发布的为静态页面,可以承担很大的拜望量,也可编辑资料 -
6、 - - 欢迎下载精品名师归纳总结可以提高商品信息信息的发布效率。本次毕业设计就是使用第三种技术构造网络商城系统的。接受这种方式构造系统,有着易用,便利,快速,高效的优点,是一种广泛接受的技术。1.2 课题应用领域本系统使用的是 ASP.NET+SQL SERVER实现的。可以自由使用商品信息分类,自由赐予用户权限,依据需要灵敏使用模版。可以供应应各种场合的信息, 网络商城。其次章:系统分析2.1 需求分析2.1.1 背景需求:随着我国经济高速增长 , 随着电脑、网络技术的日益普及,网络用户的快速增长,网络信息发布的相关服务也越来越多。为了便利网络信息的采,编,发, 传统的单独制作网页发布的模
7、式已经不适合网络商城系统已经势在必行。2.1.2 系统设计目标:网络商城模块设计目标:接受动态商品信息录入,静态页面发布的方式,适应网站大规模浏览量要求。有便利的系统, 与浏览用户有很好的互动性。 为网站的治理开发一个便利有效的工具。在该模块的设计中,要求的目标有:1:系统的安全性系统的安全性上,接受了对用户的角色进行不同的定义。各类角色的用户仅限于对于自己职权范畴类的操作享有权力2:数据的全面性系统对各个方面的信息要求尽量完整记录。对于各类商品新闻的各种属性, 内容均能记录完整的信息。并且要为将来连续开发下载治理模块供应数据支持。要整合目前论坛用户数据,以继承以前丰富的用户资源。留言图 3.
8、2:系统后台主功能图 用户治理用户添加 / 删除最新商品静态页面首页商品详情后前台 台管 理部5 / 33商品浏览2.1.3 系统功能框图可编辑资料 - - - 欢迎下载精品名师归纳总结图 3.3:系统前台主功能图 2.1.4 网络商城系统信息接口销售系统模块用户购物模块商城商品发布图 3.4:系统接口 2.1.5 用户界面需求 :力求界面简洁美观,符合网络商城的行业要求,使用可以一目了然的了 解系统的功能, 并简洁上手使用, 降低用户使用系统的难度和所耗费的时间, 可以提高工作的效率。2.2 可行性分析2.2.1 经济可行性分析:依据用户的要求,分析其特点,在经济上本工程是可行的,假如商品信
9、息或 者商场官方站点使用的本系统就可以很便利的对各种各样的商品信息进行采集, 编辑,发布,人员不需要专业的网页制作学问就可以快速高效的发布商品信息。 这样加快了信息发布速度, 削减了人力的开销, 缩短了从采集到发布的时间周期, 从而提高了服务的质量, 而且由于治理周期缩短和人力开销的削减, 可以在商场信息化中获得更多的好处。2.2.2 技术可行性分析 :技术上是可行的,通过基于 Internet互联网的动态 WEB数据库技术,可以解决远程的数据传输与读取,远程的客户终端 (Client )可以通过 WEB页面提交请求,查询远端的数据服务器上的信息, 同时仍可以向远端数据服务器的数据库中储备信息
10、 , 以实现信息的共享, 同时利用 Internet技术可以降低软件的开发和部署成本,只要在服务器端安装WEB应用就可以使每个客户端都能浏览使用。利用 SQLSERVERs+ASP.NE技T术开发本 WEB应用,可以降低对客户端的需求,可编辑资料 - - - 欢迎下载精品名师归纳总结ASP.NET是服务器端动态 WEB技术, 全部的处理过程都在服务器端处理完成,传给客户端的只是 HTML页面,因此客户端只需要有浏览器的终端就可以使用。SQLSERVER可s 以封装大部分规律代码,可以做到最大代码重用。数据库使用 SQL SERVER,该数据库可以在 Windows,linux,unix 下运行
11、,支持 SQL SERVER97, 多用户、多线程 SQL SERVE数R 据库服务器,同时是具有客户机/ 服务器体系结构的分布式数据库治理系统。综上所述,实现该系统在技术上是可行的。2.3 HTML规范和 ADO.NET规范本系统使用 HTML 规范, ASP.NET, IIS 服务程序, ADO.NET 连接。UltraEdit EditPlus DreamWeaver 是编辑工具。使用面对对象的软件规范,做到了代码的最大可重用性。使用SQL SERVER数据库,使得商业规律和 Html 语言完全区分开,提高了代码的可读性和可爱护性。HTML规范 WWW上的每个网页都对应一个文件。我们浏览
12、一个页面,要先把页面所对应的文件从供应这个文件的运算机里,通过Internet传送到我们自己的运算机中, 再由 WW浏W览器翻译成为我们见到的有文字、有图形甚至有声音的页面。这些页面对应的文件不再是一般的“文本文件”,文件中除包含文字信息外,仍包括了一些详细的链接。这些包含链接的文件被称为超文本文件。和一般文本相比, 超文本文件中多了一些对文件内容的注释, 这些注释说明白当前文字显示的位置、颜色等信息,更重要的是, 在有些注释中包含了对用户运算机应做出何种反应的说明, 这些注释的内容经过浏览器的翻译后就成了不同的操作。为了使各种不同类型的 WW服W务器都能正确的熟识和执行, 超文本文件要遵从一
13、个严格的标准, 这个标准就是超文本标识语言 HTML。我们也可以利用这种语言来编写超文本文件,在Internet上制作自己的 WW的W主页。超文本文件的概念显现在多媒体技术快速进展之前,现在随着多媒体技术应用的日益广泛,超文本应当改叫“超多媒体”更加合适,链接的内容已经从原先 文本中的一个词或词组, 进展到现在一幅图象或是图象的一部分, 通过链接得到的内容也更加广泛, 可以是的球另一端的某台运算机上的图片、声音、音乐或者电影。但不管叫超文本仍是叫做超多媒体,WWW上各网页都是通过链接来完成相可编辑资料 - - - 欢迎下载精品名师归纳总结互间的拜望。 而要使拜望正常进行, 必需使这些链接能够正
14、确的指向所要拜望的网页。这些工作是通过统一资源定位器URL来实现的。ADO.NET规范ADO.NET框架供应的对象(相关的方法,大事和属性)含有WEB服务器和它的环境信息,使得处理简洁、易于治理,并供应了一个灵敏的数据储备系统。 ASP.NET框架的六个内置对象为:Request 对象是从客户端取得信息。Response对象将信息送给客户端。Session 对象储备在一个 Session 内的用户信息。Application对象在一个 ASP.NET-Application内让不同的客户端共享信息。Server 对象供应一些服务端使用的方法。Objectcontext对象可以协作 Micros
15、oftTransactionServer 进行分布式事务处理。Request 对象用来连接客户端的 WEB页( .html 文件)和服务器端的 WEB页(.ASP.NET文件),使得它们之间可以交换数据。 Request 对象答应 ASP.NET查询有关与交互的客户程序信息, Request 对象代表由客户端发往 HTTP的请求报文。Request 对象的 QureyString 集合和 Form集合能够用于输入到 HTML表单的信息与服务器脚本通信。Response对象用于向客户端浏览器发送数据。 用户可以使用该对象将服务器端的数据用 HTML超文本的格式发送到用户端的浏览器。Session
16、 指的就是拜望者从到达某个特定主页到离开为止的那段时间,每个拜望者都会单独获得一个 Session 。Session 可以用来储备拜望者的一些喜好, 可以创建虚拟购物篮, 仍可以用来跟踪拜望者的习惯。 同 Application对象相比, Session 对象更接近于全局变量。Application对象是个应用程序级的对象,用来在全部用户间共享信息,并可以在 WEB应用程序运行期间长期的保持数据。Server 对象供应了对服务器的属性和方法的拜望。其中CreateObject方法可以创建服务器部件的一个实例。综上所述, ASP.NET在性能方面的优势表达在以下几点:可编辑资料 - - - 欢迎
17、下载精品名师归纳总结(1) 完全与 HTML融合在一起。(2) 创建简洁,不需要编译和链接,脚本可以在ASP.NET环境下直接运行。(3) 面对对象,功能可以由 ActiveX 服务器构件扩展。(4) 由于脚本在服务器端执行,因此它几乎可以支持任何一种浏览器。ASP.NET在性能和效率方面优于 CGI、IDC、ISAPI ,这主要源于它先进的体系结构, ASP.NET直接建立于 WEB服务器中,并且是作为 WEB服务器的一个服务运行,支持多用户,多线程。 HTTP协议是一个无状态的协议, WEB服务器不能记忆客户浏览器过去曾发送过的请求信息, 客户的每次请求都是独立的, 彼此之间没有联系,因而
18、服务器的许多时间都花费在处理请求上,服务效率受到了影响。ASP.NET拥有强有力的会话治理机制,它可以实现各请求之间的信息共享,提高 了效率。使用 ADO.NET连接,使用 ASP.NET结合 HTML的方法,用 UltraEdit EditPlus DreamWeaver做编辑工具,是我实现这次设计的工具。第三章:使用技术和介绍3.1 静态和动态网页技术介绍本课题主要使用的就是动态和静态网页技术的结合,接受的两种技术的优点的交集。所以先说明一下这两种技术的优缺点。3.1.1 静态网页技术静态 Web页就是其内容是由一些 HTML代码组成的页,且这些代码可以直接通过文本编辑器输入, 并储存为
19、.htm 文件或.html文件。在用户拜望 Web页之前, Web页的作者已经用 HTML完全确定了页面的详细内容。静态 Web页具有局限性。 HTML不具备灵敏性,所使用的每一个Web页面对每一个用户都是一样的,不能定制页面。静态 Web页的速度特殊快, 可以应用于许多需要高负载的场合。在本次设计中,全部的商品信息信息最终将生成静态的页面,所以可以使用于负载很高的场合。3.1.2 动态网页技术动态网页技术又分为客户端动态网页技术(主要是javascript 等)和服务器端网页技术 ASP.NET,ASP.NET,PHP等。可编辑资料 - - - 欢迎下载精品名师归纳总结客户端动态网页技术由于
20、存在下载时间长,安全性低等缺点,在本课题设计时已经不大量使用,所以不做详细介绍。服务器端动态网页技术:在服务器端模型中,程序运行在服务器端,HTML源代码与一套脚本指令合在一起, 依据用户请求完成处理, 再将处理后得到的静态页面传给客户端。 与客户端模型相比,服务器端模型只有HTML代码传回浏览器,脚本的处理都隐匿在服务器端完成,其优点是:第一,对客户端浏览器的限制要求降低,使得相同的代码,在不同的浏览器上都能正常显示。其次,对代码的保密性更好,加强了服务器端数据的安全性。3.1.3 目前主流的动态网页技术比较ASP.NET全名 Active Server Pages,是一个 WEB服务器端的
21、开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。 ASP.NET接受脚本语言 VBScript 或 Java script作为自己的开发语言。PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量的借用 C,Java 和 Perl语言的语法 , 并耦合 PHP自己的特性 , 使 WEB开发者能够快速的写出动态产生页面。它支持目前绝大多数数据库。仍有一点, PHP是完全免费的,不用花钱,可以从 PHP官方站点 http: / 自由下载。而且可以不受限制的获得源码,甚至可以从中加进自己需要的特色。JSP是 Sun 公司推出的新一代网站开发语言, Sun公司借助自己在 Jav
22、a 上的不凡造诣,将 Java 从 Java 应用程序和 Java Applet 之外,又有新的硕果, 就是 JSP, Java Server Page 。JSP可以在 Serverlet和 MYSQL SERVE的R 支持下,完成功能强大的站点程序。以下是三者性能比较的表格:JSPASP.NETPHP运行速度快较快较快耗损较小较大较大难易程度简洁把握简洁简洁运行平台绝大部分平台Windows平台Windows/Unix/Linux可编辑资料 - - - 欢迎下载精品名师归纳总结扩展性好较好较差安全性好较差好函数支持多较少多数据库支持多多多厂商支持多少较多对 XML的支持支持不支持支持对组件的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASPNET网络商品网站的方案设计书与实现 ASPNET 网络 商品 网站 方案设计 实现
限制150内