基于ASP.NET的电子商务网站开发开题报告_第1页
基于ASP.NET的电子商务网站开发开题报告_第2页
基于ASP.NET的电子商务网站开发开题报告_第3页
基于ASP.NET的电子商务网站开发开题报告_第4页
基于ASP.NET的电子商务网站开发开题报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2013 届本科毕业设计(论文)一、选题的依据及意义数据库网站除了要设计网页外,还要通过数据库和编程序来使网站具有更多高级的功能。例如,新闻发布系统网站需要时刻更新正在发生的新闻,通过数据库后台管理可以使新闻的更新变得很轻松;会员管理系统网站,就要求网站访问者通过会员登录流程,进行身份确认;还有购物系统网站、BBS 系统网站等都是用数据库来做成的。数据库网站具有很好的管理数据资料的好处,一方面,在前台(即在网页上)访问者可以利用查询功能很快的找到自己要的资料;另一方面,在后台(任何一台连上互联网的计算机) ,网站管理者通过量身定做的后台管理系统很方便的管理网站,而且后台管理系统界面很直观,即使不懂计算机的人也很容易学会使用。例如,网站里的产品资料和图片数量很多、种类很多,为方便顾客查找,就应通过数据库编程来在网页上实现自动搜索;如果产品经常变动和增加,也应通过数据库编程来制作网站,这样就可以通过后台管理系统方便的管理网站,如更换、增加资料和图片等等。ASP.NET 是微软公司构建高互交性、高扩展性网站的旗舰技术,它的强大性和适应性,可以使它运行在 Web 应用软件开发者的几乎全部的平台上。通用语言的基本库、消息机制、数据接口的处理都能无缝的整合到 ASP.NET 的 Web应用中。同时,ASP.NET 还具有高效可管理性、简单性和易学性,使用ASP.NET 开发的数据库网站不仅功能强大、稳定性能好,而且便于维护、管理,利用 ADO.NET 技术,通过类的设计建立分层架构,发展业务级的数据库系统网站,达到商业应用要求。2013 届本科毕业设计(论文)二、国内外研究概况及发展趋势:2.1 国内外研究的概况2.1.1 基于 ASP.NET 的数据库网站发展起源ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本,可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序。ASP.NET 的前身 ASP 技术,是在 IIS 2.0 上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在 IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了 Visual InterDev 开发工具,在 1994 年到 2000 年之间,ASP 技术已经成为微软推展 Windows NT 4.0平台的关键技术之一,数以万计的 ASP 网站也是这个时候开始如雨后春笋般的出现在网络上。由于它的简单以及高度客制化的能力,也是它能迅速窜起的原因之一。不过 ASP 的缺点也逐渐的浮现出来:意大利面型的程序开发方法,让维护的难度提高很多,尤其是大型的 ASP 应用程序。直译式的 VBScript 或 JScript语言,让效能有些许的受限。延展性因为其基础架构扩充性不足而受限,虽然有 COM 元件可用,但开发一些特殊功能(像文件上传)时,没有来自内置的支持,需要寻求第三方软件商开发的元件。1997 年时,微软开始针对 ASP 的缺点(尤其是意大利面型的程序开发方法)准备开始一个新项目来开发,当时ASP.NET 的主要领导人 Scott Guthrie 刚从杜克大学毕业,他和 IIS 团队的 Mark Anders 经理一起合作两个月,开发出了下一代 ASP 技术的原型,这个原型在1997 年的圣诞节时被发展出来,并给予一个名称:XPS,这个原型产品使用的是 Java 语言。不过它马上就被纳入当时还在开发中的 CLR 平台,Scott Guthrie事后也认为将这个技术移植到当时的 CLR 平台,确实有很大的风险(huge risk),但当时的 XSP 团队却是以 CLR 开发应用的第一个团队。 2013 届本科毕业设计(论文)为了将 XSP 移植到 CLR 中,XSP 团队将 XSP 的内核程序全部以 C#语言重新撰写(在内部的项目代号是 Project Cool,但是当时对公开场合是保密的) ,并且改名为 ASP+,作为 ASP 技术的后继者,并且也会提供一个简单的移转方法给 ASP 开发人员。ASP+首次的 Beta 版本以及应用在 PDC 2000 中亮相,由Bill Gates 主讲 Keynote(即关键技术的概览 ),由富士通公司展示使用 COBOL 语言撰写 ASP+应用程序,并且宣布它可以使用 Visual Basic.NET、C#、Perl 与Python 语言(后两者由 ActiveState 公司开发的互通工具支持)来开发。在 2000 年第二季时,微软正式推动.NET 策略,ASP+也顺理成章的改名为ASP.NET,经过四年的开发,第一个版本的 ASP.NET 在 2002 年 1 月 5 日亮相(和.NET Framework 1.0),Scott Guthrie 也成为 ASP.NET 的产品经理(到现在已经开发了数个微软产品,像 ASP.NET AJAX 和 Microsoft Silverlight) 。目前最新版本的 ASP.NET 4.0 以及 .NET Framework 4.0 仍在开发中。2.1.2 基于 ASP.NET 的数据库网站的特点(1)强大和适应性因为 ASP.NET 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 Web 应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 ASP.NET 的 Web 应用中。ASP.NET 同时也是 language-independent 语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C#(C+和 Java 的结合体) ,VB,Jscript , C+、F+。将来,这样的多种程序语言协同工作的能力保护您现在的基于 COM+开发的程序,能够完整的移植向 ASP.NET。使用 ASP.NET 构建的数据库网站能实现诸多复杂的功能,如网站注册信息的管理、认证以及对购物者信用卡账户的隐私保护等等。(2)高效可管理性ASP.NET 使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使 Asp.NET 的基于应用的开发更加具体和快捷。一个 ASP.NET 的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的2013 届本科毕业设计(论文)文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性 ASP.NET 已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.NET 应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的 ASP 却做不到这一点。自定义性和可扩展性 ASP.NET 设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,ASP.NET 可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于 Windows 认证技术和每应用程序配置,你可以确保你的原程序是绝对安全的。基于 ASP.NET 开发的网站可以通过简单的代码更改及数据库更新就可以完成整个网站的管理和更新工作。2.2 基于 ASP.NET 的数据库网站的发展趋势微软 ASP.NET 4.0 以后版本设计的一些功能,其主要方向是简化应用程序的开发,支持 Web 标准,以及提高性能提升。在简化应用程序开发方面,ASP.NET 团队正在考虑以下几个功能:1.可用于 ASP.NET MVC 和 WebForms 的 ActionRecord 模式支持,基于EntityFramework,方便快速建模,快速开发。2.更易于使用的 Route 规则:能结合各种信息(如硬盘上的文件路径)自动判断路由目标及相关参数。3.可扩展的,基于常见任务/场景的辅助方法。真实的文件上传进度提示,目前实现这个功能需要使用某些危险的技巧,而今后 ASP.NET 可能会释放更多接口来进行支持。HTML5 带来了许多新特性,例如新的 HTML 标记,原生的视频和音频支持,以及拖放操作等等。未来的ASP.NET 首先会支持 HTML5 中更符合语义的标记。如在 ASP.NET2.0 中,控件会生成复杂的 table 标记,在 ASP.NET4 中则会变成符合目前语义的 ul/il 嵌套,而在未来的 ASP.NET 中,便可能会生成标记。此外,HTML5 的 WebStorag 功能允许将数据储存在浏览器上,未来的 MicrosoftAJAX 库中将会提供一个可选的 IntermediateDataConte 用于替换目前的 AdoNetDataContext,后者将数据通过WCF 接口存放在服务器端,而前者则将数据保存在本地。在性能提高方面,ASP.NET 团队会在在微软的分布式缓存 Velocity 发布之2013 届本科毕业设计(论文)后,为 ASP.NET 提供相应的各类 provider。这样 ASP.NET 便可以将数据缓存,会话状态等各种信息存放在进程外的的分布式缓存中,以此得到更好的性能和健壮性。这些 provider 实现可以与 ASP.NET 现有的扩展方式良好集成,对开发人员的使用保持透明。由于 Web 应用程序的显示效果越来越丰富,网页前端性能优化的重要性也随之提高。未来的 ASP.NET 将会内置 CSS 或 JavaScript 文件的压缩及合并,并对 CSSSprites 等复杂优化方式提供支持。CSSSprite 的优化原理是将页面上大量的小图片合并成一个文件,然后使用 CSS 定位机制来显示其中的一部分,这么做的好处是大大减少了浏览器与服务器端的通信次数,往往可以使页面加载速度有明显提高。ASP.NET 在未来可以根据开发人员的需求,自动将一组图片进行合并,并通过一些接口将单独某幅图片的信息(如位置,尺寸)暴露出来,甚至直接在页面上生成包含特定属性的 HTML 标签。得益于 ASP.NET 技术的不断发展,数据库网站页面会越来越绚丽、功能越来越全面,可提供诸如即时聊天、智能化等方面的功能,网站的管理也变得越来越轻松和高效。2013 届本科毕业设计(论文)三、研究内容及实验方案:3.1 研究内容首先,要了解类设计与 OO(面向对象)原理,并熟悉用.NET Framework提供的类库。其次,通过多层式的架构设计,从 ADO.NET 开始,使用ADO.NET 建立动态的数据库网站系统,进入以类为基础的分层架构设计,再通过数据集设计师与类图的辅助,快速建立基本的数据访问功能,完成中间层的类程序设计,建构一个可以真正上线运作的商业网站。使用 ASP.NET+SQL Server 2005 数据库构建一个功能齐全、界面友好美观的电子商务网站。要求该网站具有系统后台管理、购物车功能、商品资料管理功能、商品检索功能、最新促销公告模块、用户留言评论模块等。电子商务购物网站功能模块如下图所示:2013 届本科毕业设计(论文)3.2 实验方案1,系统后台管理:系统管理员拥有对本网站的最搞管理权限,可对商品信息、会员进行添加、修改、删除等操作,还可发布最新促销、优惠信息。网站注册会员可自己的部分注册进行修改、更新,如商品配送地址、电话号码等。2,购物车功能:网站注册会员可以将决定购买的商品添加到购物车,可对购物车内商品进行修改、删除或结算等操作。3,商品资料管理功能:系统管理员可以添加新商品,可对旧商品价格进行调整,以促进销量。也可删除部分商品,如删除无货源商品等。4,商品检索功能:网站浏览者可对站内商品进行关键字搜索,以便快速找到所需商品,提高浏览效率。5,最新促销公告模块:系统管理员可以及时将优惠促销信息在网站首页公告,刺激消费者购买商品,提高销量。6,用户留言评论:网站浏览者对本网站有什么意见、建议,可以在用户评论模块留言,方便管理者对网站进行改进、更新等。2013 届本科毕业设计(论文)四、目标、主要特色及工作进度4.1 目标构建一个电子商务网站,实现商品的信息发布、管理、查询检索、购买和评论等。具体功能说明如下:1,电子商务网站的最基本功能,如用户注册、浏览所感兴趣的商品、查看商品的详细介绍、将决定购买的商品时将商品添加到购物车等,用户可以选择继续浏览网页,也可以到购物车进行商品结算。2,商品资料管理:网站管理员可以完成商品和商品资料(价格、图片、简介描述、销售商、发布时间等)的增加、删除、修改。3,商品检索:用户可以使用关键字进行商品搜索,方便快速找到所需商品。4,最新促销公告:管理员可以在网站首页公布最新降价信息、最新优惠活动等,浏览网页的客户可以第一时间了解后动,可有效促进网站销量。5,用户留言评论:注册的用户可以对网站上的进行评论,对网站的各个方面的提出自己的建议、意见,方便网站管理者对网站进行改进。4.2 主要特色商品推荐:网站管理员可以随时将某一商品列为推荐商品,在首页上进行发布,以提示浏览者注意。 首页商品及分页显示商品数量设定:网站管理员可以灵活的自行设定展示在首页商品的个数以及显示在每个页面上的最多商品数量。热卖商品展台:网站管理员可以为热卖商品设置展台,加配 2 种规格的商品图片,并且展台的随机显示效果可以使展示商品随每次页面刷新及时更换,起到页面自动更新的效果;4.3 研究工作进度0102 周:查找资料、论证方案、翻译英文资料。0309 周:程序设计、运行、调试。1012 周:软件测试、功能改进及完善。2013 届本科毕业设计(论文)1318 周:毕业论文撰写,答辩。 五、参考文献1吕高旭著. ASP.NET 商业级数据库网站开发实战.电子工业出版社.20092Stephen Walther 著. ASP.NET 3.5 揭秘,卷一.人民邮电出版社.20093Stephen Walther 著. ASP.NET 3.5 揭秘,卷二.人民邮电出版社.20094谢希仁著.计算机网络,第五版.电子工业出版社.20085戴瑞,沃特森著.徐锋,施游,陈绍继译.ASP.NET 电子商务开发实战(第 1 版) .人民邮电出版社,20106陈漫红,赵瑛,朱淑琴著.数据库系统原理与应用技术.机械工业出版社.20097国家 863 中部软件孵化器.ASP.NET 从入门到精通(第 1 版).人民邮电出版社.20108西尔伯沙茨著.杨青,马秀莉译.数据库系统概念(原书第 5 版).机械工业出版社,20069王勇,仲治国著.ASP 动态网站设计完整实例详解(第 1 版).电子工业出版社.200910徐磊著.网页制作与网站建设技术大全(珍藏版).电子工业出版社.200611徐洪霞著.网站设计必学的 66 个实例(第 1 版).上海科学技术出版社,200812杜月,蓝帝著.孙昕,焦洪译.网站交互设计模式.电子工业出版社(第 1 版),200913伊文詹,汉森姆,瑞德著.姜奇平译.ASP.NET 3.5 SP1 高级编程(第 6 版).人民邮电出版社.200914贝尔利纳索

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论