ImageVerifierCode 换一换
格式:DOCX , 页数:70 ,大小:816.82KB ,
资源ID:6427930      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6427930.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(课程设计论文.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

课程设计论文.docx

1、课程设计论文燕山大学 毕业设计(论文) 网上书店的设计与管理 学 院 年级专业 学生姓名 指导教师 专业负责人 答辩日期 学院: 学号学生姓名专 业班 级课题题 目网上书店的设计与管理来 源主要内容该网上书店系统主要包括主页,在线订单系统和留言板三大板块,主页包括书店简介,书目检索,在线调查,友情链接等内容;在线订单系统涉及读者的通讯地址,订购数量等内容;留言板主要是为了方便读者之间,读者和书店之间的交流等。基本要求本网站采用浏览器/服务器模式,要求网站美观大方。在书店及其书籍详尽介绍的同时,以文本,动画,图片的多种组合方式生动具体的展示书店的形象及书籍资讯,并建立相应的数据库,且能对后台进行

2、数据库访问,处理和操作。参考资料1 Chris Ullman, ASP.NET 1.1 入门经典.北京:清华大学出版社,20022 邹建峰.ASP.NET.开发技术详解.人民邮电出版社,2005.13 张玉平.ASP.NET+SQL 组建动态网站.电子工业出版社,2006.34 黄聪明.C#面向对象程序设计.科学出版社,2004周 次14周58周912周1316周1718周应完成的内容查阅有关资料,安装相应执行环境,对毕设进程做出规划学习HTML及ASP.NET语言,尝试编译小型程序学习SOL sever 语言和ADO接口,以及网页与数据库链接,开始编写代码编写代码及调试程序撰写毕业论文,准备

3、论文答辩指导教师系级教单位审批: 说明:如计算机输入,表题黑体小三号字,内容五号字。本任务书一式二份,教师、学生各执一份。摘 要电子商务的发展为人们提供了更为方便的快捷购物渠道,电子商务如今不只是国外,在国内也已成为一种时尚。因为图书信息易于判断和选择而独具优势,最适合于网上交易,所以网上书店成了电子商务的先锋。本论文从实践角度出发,构建了一个电子商务系统网上书店。本动态网站实现了用户与网站之间的交互功能,并且具有识别用户身份的功能,根据登陆用户身份的不同,呈现相应的界面。用户不经过注册可直接浏览网站的图书和进行图书搜索操作;注册用户可以进行图书购买、收藏、下达订单、用户留言等操作;管理员具有

4、普通用户功能,同时负责用户帐号、订单和图书等管理工作。该网上书店系统界面美观大方、布局合理,在页面上部设有导航条功能,方便用户或管理员进行操作。本系统采用ASP.NET和SQL Server 2000技术实现,利用ASP.NET提供的强大的服务器控件实现网站的各种功能,使用SQL Server 2000创建数据库。并且使用ASP.NET和ADO.NET相结合来进行连接,实现对数据库SQL Server 2000的访问。本系统符合现代网上书店的发展趋势,具有一定的实用价值。关键词ASP.NET技术、ADO.NET技术、SQL Server 2000数据库、浏览器/服务器、网上书店系统Abstra

5、ctThe development of electric commerce has provided more convenient shopping channel for people. Electric commerce has become a fashion not only abroad, but also in domestic. This paper constructs a system of electric commerce of internet bookshop from the aspect of practice. This dynamic website ac

6、hieves the function of connection between users and the website, besides, it has the function of distinguishing the identity of users, showing the corresponding interface according to the difference of the identity of users. The users can directly browse the books of the website and search books wit

7、hout registration. The users can achieves the operation of purchasing books, collecting books, issuing order, leaving messages and so on. The manager has the function of ordinary users, at the same times he manages the account number, order, books of users. This system of internet bookshop has a gen

8、erous and reasonable layout, it has the function of navigation in the upper screens, providing convenience for the operation of users or managers.We achieve this system by adopting ASP.NET and SQL Server 2000, realize the various functions of the website by using the strong servers of ASP.NET, and c

9、onstruct database using SQL Server 2000. Besides, we realize the connection with the combination of ASP.NET and ADO.NET, achieving the visiting of the database of SQL Server 2000. This system has some practical value for it meets the trends of the development of modern online bookshop. KeywordsASP.N

10、ET technology, ADO.NET technology, database SQL Server 2000, browser/server, network booksotor第1章 绪论1.1 课题背景如今我们已经进入二十一世纪,随着网络发展的春天再次到来,各种网络应用,电子商务等迅速发展,人们对网络的要求逐渐升高,数据库技术的应用越来越受到重视,在Internet 中的应用日渐广泛,为广大网络用户提供了更加周到和个性化的服务。个性化已逐渐成为当今Web应用的潮流。本论文研究了一种基于数据关联规则的网上书店系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观

11、等优点。网上书店目前在我国发展很快,并且日趋成熟。它利用Internet的优势,使用户足不出户就可以买到自己需要的图书,从而打破了传统书店的经营模式,随着我国互联网的更加普及和上网用户的迅速增加,会有越来越大的消费群体,网上书店的市场潜力会得到充分发挥,我们完全可以很乐观的展望网上书店这一行业的美好未来。1.2 主要解决的问题本网站采用浏览器/服务器模式,该网站的功能大体可分为如下三个模块:(1) 主页:该模块用于实现网站的首页面设计,以及相应的书店简介、书目查询检索、友情链接等功能(该部分由与我一起开发网上书店体统的另一名同学实现)。(2) 在线订单系统:实现网上订货功能,同时管理员可以对用

12、户订单进行浏览删除等操作。(3) 留言板:为读者提供留言界面,该留言被保存到数据库中,并且该留言可被其他读者浏览,网站管理员也可对留言进行回复删除等工作。网站界面设计美观大方,使各个页面给用户以舒适、友好的感受,方便用户使用。在此系统中创建了一个BookShop数据库,数据库中建立了用户信息表UserInfo,缺书登记表LackRecord,图书收藏表TempStore,订单信息表Orders等表目,并建立相关链接,用以实现网站对数据库中相关信息的访问和储存。1.3 系统开发采用的工具1.3.1 编程语言本网站使用ASP.NET结合C#语言开发完成。ASP.NET不仅仅是大家熟知的ASP的下一

13、个版本,他还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。它是一个以编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括Visual Basic.NET、C#和Jscript.NET)创作应用程序,被微软公司称为是跨语言的平台。另外,任何ASP.NET应用程序都可以使用整个.NET Framwork。开发人员可以方便的获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等。C#是一种现代的面向对象语言,可以说它是微软公司为.NET专门量身定做的编程语言。C#本身并无类库,而是直接使用.NET所提供的类库。它使程序员快速便捷地

14、创建基于Microsoft.NET平台的解决方案。这种框架使C#组件可以方便地转化为XML网络服务,从而使任何平台的应用程序都可以通过Internet调用它。因此C#是一种非常适合开发.NET的应用编程语言。1.3.2 数据库的选择本系统采用SQL server 2000来创建数据库。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行

15、Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用,经过长期的实践,它是公认的运行在WINDOWS NT平台上的最佳数据库,为众多编程工作人员所使用。第2章 相关技术与知识2.1 .NET介绍简单的说.NET就是Microsoft的XML Web服务平台。不论操作系统或编程语言有何差别,XML Web服务都能使应用程序在互连网尚传输和共享数据。.NET平台包含了广泛的产品系列,他们都是基于XML和互联网标准进行构建的,并提供了从开发、管理、使用到体验XML Web服务的每一方面。XML Web服务使其中的核心,通过XML Web服务,用户可以打造出全新的产品以满

16、足所有的业务需要。具体而言,.NET平台包含了开发工具、服务器、XML Web服务客户端和.NET体验。2.1.1.NET框架.NET框架使支持生成、运行下一代应用程序和XML Web服务的内部Windows组件。.NET框架旨在实现下列目标:(1) 提供一个一致的面向对象的编程环境,而无论对象代码在本地存储和执行,还是在本地执行但在互联网上分布,或者在远程执行。(2) 提供一个将软件部署和版本控制冲突最小化的代码执行环境。(3) 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。(4) 提供一个可消除教本环境和解释环境性能问题的代码执行环境。(5)

17、使开发人员的经验在面对类型大小不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)的保持一致。(6) 按照工业标准生成所有通信,以确保基于.NET框架的代码可与任何其他代码集成。.NET框架具有两个主要组件:公共语言运行库(Common Language Runtime Library,CLR)和.NET框架类库(Framework Class Library,FCL)。公共语言运行库(CRL)是.NET框架的基础。CRL是执行是管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务。以运行库为目标的代码称为托管代码,而不以运行库为代码称为非托管代码。.NET框架的另

18、一个主要组件是FCL类库,它是一个综合性的面向对象的可重用类型集合。用户可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的创新的应用程序(如Web窗体和XML Web服务)。.NET框架也可由非托管组件承载,这些组建将公共语言运行库加载到他们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件的软件环境。.NET框架不但提供若干个运行库宿主,而且还支持第三方运行库主的开发。ASP.NET承载的运行库就是可以为托管代码提供可伸缩的服务器端环境。2.1.2.NET Framework类库(FCL).NE

19、T框架类库使一个与公共语言运行库紧密集成的可重用的类型集合。该类库使面向对象的,并提供用户自己的托管代码,可从中导出功能的类型。此外,第三方组件可与.NET框架中的类无缝集成。正如广大用户对面向对象的类库所希望的那样,.NET框架类型使用户完成一系列常见的编程任务(包括诸如字符串管理、数据收集、数据库链接以及文件访问等任务),而且类库还包括支持多种专用开发方案的类型。可使用.NET框架开发下列类型的应用程序和任务:(1) 控制台应用程序(2) Windows GUI应用程序(Windows窗体)(3) ASP.NET应用程序(4) XML Web Services(5) Windows服务例如

20、,Windows窗体类是一组综合性的可重用的类型,他们大大简化了Windows GUI的开发。如果要编写ASP.NET窗体应用程序,可使用Web窗体类。2.2 .NET相关工具2.2.1服务器资源管理器.NET包含了一些工具使用户更快地创建数据库应用程序。服务器资源管理器就是其中之一。服务器资源管理器允许用户检查多种操作系统服务并把它们集成到应用程序中。服务器资源管理器列出了许多常用地操作系统服务(例如事件日志、消息队列和性能计数器)。可把这些项目从服务器资源管理器拖放到诸如.NET中地窗体和组件的设计器上,以便轻松地创建按钮。在Visual Studio 开发环境内,服务器资源管理器还允许与

21、数据库交互。SQL Server 是服务器资源管理器通过基于服务器的接口提供的服务之一。在服务器资源管理器顶部还有一个单独的分类,成为数据连接。连接下可用的项取决于制定的数据库的类型。大多数数据库支持表、视图和存储过程。一些数据库(如Oracl和SQL Server的最新版本)支持数据库关系图和函数。所有这些信息都在服务器资源管理器中获得。Visual Studio.NET企业版可以支持SQL Server和Oracle数据库的管理。可以修改、创建和删除SQL Server或Oracle的标、视图、存储过程、数据关系图和函数。2.2.2创建Command对象Visual Studio.NET

22、可使蝇虎快速、简易地创建和配置Command对象。Visual Studio.NET为Command对象提供了设计功能。工具箱是在Visual Studio.NET 中创建Command对象的主要起点。工具箱中的“数据”选项卡包含了每一个.NET数据提供的Command对象。在创建OleDbCommand时,可从工具箱中将OleDbCommand拖放到设计界面或设计界面的组建栏上。2.3 ASP.NET简介2.3.1 ASP.NET与ASP的比较ASP属于一种解释型的编程框架,它的核心是VBS和JS,受这两种教本语言的限制,决定了ASP无法进行传统编程语言那样的底层操作。而ASP.NET则是一

23、种编译型的编程框架,它的核心是NGWS runtime,除了和ASP一样可以采用VBS和JS作为编程语言外,还可以用VB和C语言来编写,这就决定了它强大的功能,可以进行很多底层操作而不必借助于其它的编程语言。较之ASP,ASP.NET对象模型变化显著,它更为结构化并且面向对象。这也意味着ASP.NET不是完全向后兼容的;几乎所有的现有的ASP页都必须经过一定程度的修改后才能在ASP.NET下运行。2.3.2 ASP.NET的脚本语言ASP.NET目前支持C#、VB.NET、Jscript.NET语言,C是微软公司专门为.NET量身定做的编程语言,其面向对象的特性以及酷似Java的设计,使其非常

24、适合网络编程。VB.NET是现有Visual Basic 6.0基础上的一次重大飞跃。VB.NET对Visual Basic 6.0更强大、更易用,完全支持面向对象技术。Jscript.NET是在现有的Jscript语言基础上做了彻底的修改,加入了面向对象的特性。2.3.3 ASP.NET的页框架ASP.NET可以无缝的与所见及所得(WYSIWYG)HTML编辑器和其他编辑工具(包括:Microsoft Visual Studio.NET)一起工作。这不仅仅使得Web开发更加方便而且还提供这些工具必须提供的所有优点,包括开发人员可以使用ASP.NET“页框架”编辑框来将服务器控件拖放到Web页

25、,它在Web服务器上运行并动态地生成和管理Web窗体页。在Visual Studio.NET中,Web窗体提供了窗体设计器、编辑器、控件和调试功能,这些功能合在一起,将使用户能够为浏览器和Web客户端设备快速地生成基于服务器地可编程用户界面。ASP.NET的页框架创建了传统客户端/服务器Web交互的抽象模型,使用户能够使用快速应用程序开发(RAD)和面向对象编程(OOP)的传统方法和工具来进行应用程序编程。在Web窗体页中,可以使用属性、方法和事件来处理HTML元素。使用Web窗体可以生成功能强大的基于窗体的Web页。生成这些页时可以使用ASP.NET服务器控件来创建公共UI元素,以及对它们进

26、行编程以用于执行常见的任务。这些控件使用户能够用可重复使用的内置或自定义组件生成Web窗体,从而简化页面的代码。ASP.NET页框架为响应在服务器上运行代码中的客户端事件提供了统一的模型,从而使用户不必考虑基于Web应用程序中固有的客户端和服务器隔离的实现细节。该框架还会在页面处理生命周期中自动维护页及该页上控件的状态。2.3.3 ASP.NET的调试在Web页中编写自定义调试语句,对排除应用程序代码中的错误非常有帮助。但若不移除它们将会带来麻烦。ASP.NET为解决调试的诸多不便,提供了TraceContext类,在开发页面时,该类用于在页面上编写自定义调试语句。ASP.NET利用运行库调试

27、基础结构来提供本地或从Web服务器远程使用的跨语言和跨计算机调试支持。此外,ASP.NET页框架提供使用户可以将检测信息插入窗体的跟踪模式。可以调试托管和非托管对象,以及公共语言运行库和脚本语言支持的所有语言。2.4 SQL server 2000简介SQL server 2000是Microsoft公司开发的大型关系数据库管理系统。目前市场上比较流行的版本SQL server 2000版,它的更新版本SQL sever 2005仍处在调试过程中。2.4.1 SQL server 2000 的特性SQL server 2000的特性使它更加适应当今数据库存储和管理的需求,其特性如下:(1) 因

28、特网的集成:SQL server 2000 的数据库引擎全面支持XML。它的可伸缩性、可用性和安全功能使它具有构成最大Web站点的数据库存储组件所需的前提。SQL server 2000 的程序设计模型与Windows DNA构架集成,使Web应用程序的开发变得更容易。(2) 可伸缩性和可重用性:无论是运行Windows 98 操作系统的便携式电脑,还是运行Windows 2000操作系统的数据中心版的大型多处理器服务器,都可使用SQL server 2000 的数据库引擎。(3) 企业级数据库功能:SQL server 2000 分布式查询功能可以引用来自不同数据源的数据;分布式功能还将保证

29、任何分布式数据更新时的完整性;另外,SQL server 2000 关系数据库引擎能够充分保护数据的完整性。(4) 易于安装、部署和使用(5) 数据仓库:数据仓库是SQL server 2000 中包含的用于提取和分析汇总数据的工具,用以进行联机分析处理(OLAP)。除了使用数据仓库外,数据库开发人员还可以使用其他的工具来直观的设计数据库,并通过使用英文查询来分析数据。与此同时SQL server 2000 在关系数据库方面、图形管理方面和联合数据库服务器方面的功能都有所增强。2.4.2 SQL server 2000的常用工具作为一个完善的数据库管理系统,SQL server 2000为用户

30、提供了一些功能强大使用方便的数据库管理工具。SQL server 2000 的常用工具包括:(1) 服务管理器:功能是启动、停止和暂停SQL server 服务。(2) 企业管理器:它是SQL server 工具中最重要的一个,它将帮助用户对SQL server 数据库的各种对象进行管理和操作。(3) 查询分析器:主要功能是帮助用户调试SQL程序、测试查询以及管理数据库。(4) 事件探察器:是SQL server 2000 提供的监视并跟踪SQL server 2000 事件的图形界面工具。(5) 客户端网络实用工具:将使用客户端网络实用工具设置在客户端连接SQL server 时启用和禁用的

31、通信协议、配置服务器别名、显示数据库选项和查看已安装的网络连接库。(6) 服务器端网络实用工具:它是安装在服务器端的管理工具,它同安装在客户端的客户网络实用工具相对应。(7) 导入导出数据:导入导出数据功能可以帮助用户把其它类型的数据转换存储到SQL server 2000的数据库中,也可以将SQL server 2000的数据转换输出成为其他数据格式。(8) 联机丛书:它为用户提供了一个在使用SQL server 时可以随时参考辅助说明。2.5本章小结本章介绍了有关ASP.NET和SQL server 2000的一些基本概念和工作原理。并通过和其它网站设计技术ASP的比较,可以了解到ASP.

32、NET本身所具有的一些优越性能,这也是选择ASP.NET技术设计网站的主要原因。第3章 系统的总体设计IBM公司在20世纪90年代提出的电子商务,如今已经成为了现实,并被广大因特网用户所接受。如今,各种网络书店如雨后春笋般的林立,很多因特网用户开始习惯在网上够书,享受网络带来的便捷和实惠。因特网下的电子商务涉及了各种技术:远程调用、传输、各种协议、信息安全等。但下面即将介绍的网上书店系统并没有设计上面所说的所有技术,而是使用ASP.NET实现的,采用浏览器/服务器模式。使用ASP.NET能提供比ASP更多的先进特性和更优秀的性能。使用ASP.NET开发网络应用程序需要比ASP更多的配置。首先,和ASP一样,需要数据库和IIS;其次要求安装.NET

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1