课程设计论文.docx
- 文档编号:6427930
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:70
- 大小:816.82KB
课程设计论文.docx
《课程设计论文.docx》由会员分享,可在线阅读,更多相关《课程设计论文.docx(70页珍藏版)》请在冰豆网上搜索。
课程设计论文
燕山大学
毕业设计(论文)
网上书店的设计与管理
学院
年级专业
学生姓名
指导教师
专业负责人
答辩日期
学院:
学
号
学生
姓名
专业
班级
课
题
题目
网上书店的设计与管理
来源
主
要
内
容
该网上书店系统主要包括主页,在线订单系统和留言板三大板块,主页包括书店简介,书目检索,在线调查,友情链接等内容;在线订单系统涉及读者的通讯地址,订购数量等内容;留言板主要是为了方便读者之间,读者和书店之间的交流等。
基
本
要
求
本网站采用浏览器/服务器模式,要求网站美观大方。
在书店及其书籍详尽介绍的同时,以文本,动画,图片的多种组合方式生动具体的展示书店的形象及书籍资讯,并建立相应的数据库,且能对后台进行数据库访问,处理和操作。
参
考
资
料
1ChrisUllman,ASP.NET1.1入门经典.北京:
清华大学出版社,2002
2邹建峰.ASP.NET.开发技术详解.人民邮电出版社,2005.1
3张玉平.ASP.NET+SQL组建动态网站.电子工业出版社,2006.3
4黄聪明.C#面向对象程序设计.科学出版社,2004
周次
1—4周
5—8周
9—12周
13—16周
17—18周
应
完
成
的
内
容
查阅有关资料,安装相应执行环境,对毕设进程做出规划
学习HTML及ASP.NET语言,尝试编译小型程序
学习SOLsever语言和ADO接口,以及网页与数据库链接,开始编写代码
编写代码及调试程序
撰写毕业论文,准备论文答辩
指导教师
系级教单位审批:
说明:
如计算机输入,表题黑体小三号字,内容五号字。
本任务书一式二份,教师、学生各执一份。
摘要
电子商务的发展为人们提供了更为方便的快捷购物渠道,电子商务如今不只是国外,在国内也已成为一种时尚。
因为图书信息易于判断和选择而独具优势,最适合于网上交易,所以网上书店成了电子商务的先锋。
本论文从实践角度出发,构建了一个电子商务系统——网上书店。
本动态网站实现了用户与网站之间的交互功能,并且具有识别用户身份的功能,根据登陆用户身份的不同,呈现相应的界面。
用户不经过注册可直接浏览网站的图书和进行图书搜索操作;注册用户可以进行图书购买、收藏、下达订单、用户留言等操作;管理员具有普通用户功能,同时负责用户帐号、订单和图书等管理工作。
该网上书店系统界面美观大方、布局合理,在页面上部设有导航条功能,方便用户或管理员进行操作。
本系统采用ASP.NET和SQLServer2000技术实现,利用ASP.NET提供的强大的服务器控件实现网站的各种功能,使用SQLServer2000创建数据库。
并且使用ASP.NET和ADO.NET相结合来进行连接,实现对数据库SQLServer2000的访问。
本系统符合现代网上书店的发展趋势,具有一定的实用价值。
关键词 ASP.NET技术、ADO.NET技术、SQLServer2000数据库、浏览器/服务器、网上书店系统
Abstract
Thedevelopmentofelectriccommercehasprovidedmoreconvenientshoppingchannelforpeople.Electriccommercehasbecomeafashionnotonlyabroad,butalsoindomestic.
Thispaperconstructsasystemofelectriccommerceofinternetbookshopfromtheaspectofpractice.Thisdynamicwebsiteachievesthefunctionofconnectionbetweenusersandthewebsite,besides,ithasthefunctionofdistinguishingtheidentityofusers,showingthecorrespondinginterfaceaccordingtothedifferenceoftheidentityofusers.Theuserscandirectlybrowsethebooksofthewebsiteandsearchbookswithoutregistration.Theuserscanachievestheoperationofpurchasingbooks,collectingbooks,issuingorder,leavingmessagesandsoon.Themanagerhasthefunctionofordinaryusers,atthesametimeshemanagestheaccountnumber,order,booksofusers.Thissystemofinternetbookshophasagenerousandreasonablelayout,ithasthefunctionofnavigationintheupperscreens,providingconveniencefortheoperationofusersormanagers.
WeachievethissystembyadoptingASP.NETandSQLServer2000,realizethevariousfunctionsofthewebsitebyusingthestrongserversofASP.NET,andconstructdatabaseusingSQLServer2000.Besides,werealizetheconnectionwiththecombinationofASP.NETandADO.NET,achievingthevisitingofthedatabaseofSQLServer2000.Thissystemhassomepracticalvalueforitmeetsthetrendsofthedevelopmentofmodernonlinebookshop.
Keywords ASP.NETtechnology,ADO.NETtechnology,databaseSQLServer2000,browser/server,networkbooksotor
第1章绪论
1.1课题背景
如今我们已经进入二十一世纪,随着网络发展的春天再次到来,各种网络应用,电子商务等迅速发展,人们对网络的要求逐渐升高,数据库技术的应用越来越受到重视,在Internet中的应用日渐广泛,为广大网络用户提供了更加周到和个性化的服务。
个性化已逐渐成为当今Web应用的潮流。
本论文研究了一种基于数据关联规则的网上书店系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。
网上书店目前在我国发展很快,并且日趋成熟。
它利用Internet的优势,使用户足不出户就可以买到自己需要的图书,从而打破了传统书店的经营模式,随着我国互联网的更加普及和上网用户的迅速增加,会有越来越大的消费群体,网上书店的市场潜力会得到充分发挥,我们完全可以很乐观的展望网上书店这一行业的美好未来。
1.2主要解决的问题
本网站采用浏览器/服务器模式,该网站的功能大体可分为如下三个模块:
(1)主页:
该模块用于实现网站的首页面设计,以及相应的书店简介、书目查询检索、友情链接等功能(该部分由与我一起开发网上书店体统的另一名同学实现)。
(2)在线订单系统:
实现网上订货功能,同时管理员可以对用户订单进行浏览删除等操作。
(3)留言板:
为读者提供留言界面,该留言被保存到数据库中,并且该留言可被其他读者浏览,网站管理员也可对留言进行回复删除等工作。
网站界面设计美观大方,使各个页面给用户以舒适、友好的感受,方便用户使用。
在此系统中创建了一个BookShop数据库,数据库中建立了用户信息表UserInfo,缺书登记表LackRecord,图书收藏表TempStore,订单信息表Orders等表目,并建立相关链接,用以实现网站对数据库中相关信息的访问和储存。
1.3系统开发采用的工具
1.3.1编程语言
本网站使用ASP.NET结合C#语言开发完成。
ASP.NET不仅仅是大家熟知的ASP的下一个版本,他还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
它是一个以编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和Jscript.NET)创作应用程序,被微软公司称为是跨语言的平台。
另外,任何ASP.NET应用程序都可以使用整个.NETFramwork。
开发人员可以方便的获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等。
C#是一种现代的面向对象语言,可以说它是微软公司为.NET专门量身定做的编程语言。
C#本身并无类库,而是直接使用.NET所提供的类库。
它使程序员快速便捷地创建基于Microsoft .NET平台的解决方案。
这种框架使C#组件可以方便地转化为XML网络服务,从而使任何平台的应用程序都可以通过Internet调用它。
因此C#是一种非常适合开发.NET的应用编程语言。
1.3.2数据库的选择
本系统采用SQLserver2000来创建数据库。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用,经过长期的实践,它是公认的运行在WINDOWSNT平台上的最佳数据库,为众多编程工作人员所使用。
第2章相关技术与知识
2.1.NET介绍
简单的说.NET就是Microsoft的XMLWeb服务平台。
不论操作系统或编程语言有何差别,XMLWeb服务都能使应用程序在互连网尚传输和共享数据。
.NET平台包含了广泛的产品系列,他们都是基于XML和互联网标准进行构建的,并提供了从开发、管理、使用到体验XMLWeb服务的每一方面。
XMLWeb服务使其中的核心,通过XMLWeb服务,用户可以打造出全新的产品以满足所有的业务需要。
具体而言,.NET平台包含了开发工具、服务器、XMLWeb服务客户端和.NET体验。
2.1.1.NET框架
.NET框架使支持生成、运行下一代应用程序和XMLWeb服务的内部Windows组件。
.NET框架旨在实现下列目标:
(1)提供一个一致的面向对象的编程环境,而无论对象代码在本地存储和执行,还是在本地执行但在互联网上分布,或者在远程执行。
(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。
(3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。
(4)提供一个可消除教本环境和解释环境性能问题的代码执行环境。
(5)使开发人员的经验在面对类型大小不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)的保持一致。
(6)按照工业标准生成所有通信,以确保基于.NET框架的代码可与任何其他代码集成。
.NET框架具有两个主要组件:
公共语言运行库(CommonLanguageRuntimeLibrary,CLR)和.NET框架类库(FrameworkClassLibrary,FCL)。
公共语言运行库(CRL)是.NET框架的基础。
CRL是执行是管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务。
以运行库为目标的代码称为托管代码,而不以运行库为代码称为非托管代码。
.NET框架的另一个主要组件是FCL类库,它是一个综合性的面向对象的可重用类型集合。
用户可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的创新的应用程序(如Web窗体和XMLWeb服务)。
.NET框架也可由非托管组件承载,这些组建将公共语言运行库加载到他们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件的软件环境。
.NET框架不但提供若干个运行库宿主,而且还支持第三方运行库主的开发。
ASP.NET承载的运行库就是可以为托管代码提供可伸缩的服务器端环境。
2.1.2.NETFramework类库(FCL)
.NET框架类库使一个与公共语言运行库紧密集成的可重用的类型集合。
该类库使面向对象的,并提供用户自己的托管代码,可从中导出功能的类型。
此外,第三方组件可与.NET框架中的类无缝集成。
正如广大用户对面向对象的类库所希望的那样,.NET框架类型使用户完成一系列常见的编程任务(包括诸如字符串管理、数据收集、数据库链接以及文件访问等任务),而且类库还包括支持多种专用开发方案的类型。
可使用.NET框架开发下列类型的应用程序和任务:
(1)控制台应用程序
(2)WindowsGUI应用程序(Windows窗体)
(3)ASP.NET应用程序
(4)XMLWebServices
(5)Windows服务
例如,Windows窗体类是一组综合性的可重用的类型,他们大大简化了WindowsGUI的开发。
如果要编写ASP.NET窗体应用程序,可使用Web窗体类。
2.2.NET相关工具
2.2.1服务器资源管理器
.NET包含了一些工具使用户更快地创建数据库应用程序。
服务器资源管理器就是其中之一。
服务器资源管理器允许用户检查多种操作系统服务并把它们集成到应用程序中。
服务器资源管理器列出了许多常用地操作系统服务(例如事件日志、消息队列和性能计数器)。
可把这些项目从服务器资源管理器拖放到诸如.NET中地窗体和组件的设计器上,以便轻松地创建按钮。
在VisualStudio开发环境内,服务器资源管理器还允许与数据库交互。
SQLServer是服务器资源管理器通过基于服务器的接口提供的服务之一。
在服务器资源管理器顶部还有一个单独的分类,成为数据连接。
连接下可用的项取决于制定的数据库的类型。
大多数数据库支持表、视图和存储过程。
一些数据库(如Oracl和SQLServer的最新版本)支持数据库关系图和函数。
所有这些信息都在服务器资源管理器中获得。
VisualStudio.NET企业版可以支持SQLServer和Oracle数据库的管理。
可以修改、创建和删除SQLServer或Oracle的标、视图、存储过程、数据关系图和函数。
2.2.2创建Command对象
VisualStudio.NET可使蝇虎快速、简易地创建和配置Command对象。
VisualStudio.NET为Command对象提供了设计功能。
工具箱是在VisualStudio.NET中创建Command对象的主要起点。
工具箱中的“数据”选项卡包含了每一个.NET数据提供的Command对象。
在创建OleDbCommand时,可从工具箱中将OleDbCommand拖放到设计界面或设计界面的组建栏上。
2.3ASP.NET简介
2.3.1ASP.NET与ASP的比较
ASP属于一种解释型的编程框架,它的核心是VBS和JS,受这两种教本语言的限制,决定了ASP无法进行传统编程语言那样的底层操作。
而ASP.NET则是一种编译型的编程框架,它的核心是NGWSruntime,除了和ASP一样可以采用VBS和JS作为编程语言外,还可以用VB和C#语言来编写,这就决定了它强大的功能,可以进行很多底层操作而不必借助于其它的编程语言。
较之ASP,ASP.NET对象模型变化显著,它更为结构化并且面向对象。
这也意味着ASP.NET不是完全向后兼容的;几乎所有的现有的ASP页都必须经过一定程度的修改后才能在ASP.NET下运行。
2.3.2ASP.NET的脚本语言
ASP.NET目前支持C#、VB.NET、Jscript.NET语言,C#是微软公司专门为.NET量身定做的编程语言,其面向对象的特性以及酷似Java的设计,使其非常适合网络编程。
VB.NET是现有VisualBasic6.0基础上的一次重大飞跃。
VB.NET对VisualBasic6.0更强大、更易用,完全支持面向对象技术。
Jscript.NET是在现有的Jscript语言基础上做了彻底的修改,加入了面向对象的特性。
2.3.3ASP.NET的页框架
ASP.NET可以无缝的与所见及所得(WYSIWYG)HTML编辑器和其他编辑工具(包括:
MicrosoftVisualStudio.NET)一起工作。
这不仅仅使得Web开发更加方便而且还提供这些工具必须提供的所有优点,包括开发人员可以使用ASP.NET“页框架”编辑框来将服务器控件拖放到Web页,它在Web服务器上运行并动态地生成和管理Web窗体页。
在VisualStudio.NET中,Web窗体提供了窗体设计器、编辑器、控件和调试功能,这些功能合在一起,将使用户能够为浏览器和Web客户端设备快速地生成基于服务器地可编程用户界面。
ASP.NET的页框架创建了传统客户端/服务器Web交互的抽象模型,使用户能够使用快速应用程序开发(RAD)和面向对象编程(OOP)的传统方法和工具来进行应用程序编程。
在Web窗体页中,可以使用属性、方法和事件来处理HTML元素。
使用Web窗体可以生成功能强大的基于窗体的Web页。
生成这些页时可以使用ASP.NET服务器控件来创建公共UI元素,以及对它们进行编程以用于执行常见的任务。
这些控件使用户能够用可重复使用的内置或自定义组件生成Web窗体,从而简化页面的代码。
ASP.NET页框架为响应在服务器上运行代码中的客户端事件提供了统一的模型,从而使用户不必考虑基于Web应用程序中固有的客户端和服务器隔离的实现细节。
该框架还会在页面处理生命周期中自动维护页及该页上控件的状态。
2.3.3ASP.NET的调试
在Web页中编写自定义调试语句,对排除应用程序代码中的错误非常有帮助。
但若不移除它们将会带来麻烦。
ASP.NET为解决调试的诸多不便,提供了TraceContext类,在开发页面时,该类用于在页面上编写自定义调试语句。
ASP.NET利用运行库调试基础结构来提供本地或从Web服务器远程使用的跨语言和跨计算机调试支持。
此外,ASP.NET页框架提供使用户可以将检测信息插入窗体的跟踪模式。
可以调试托管和非托管对象,以及公共语言运行库和脚本语言支持的所有语言。
2.4SQLserver2000简介
SQLserver2000是Microsoft公司开发的大型关系数据库管理系统。
目前市场上比较流行的版本SQLserver2000版,它的更新版本SQLsever2005仍处在调试过程中。
2.4.1SQLserver2000的特性
SQLserver2000的特性使它更加适应当今数据库存储和管理的需求,其特性如下:
(1)因特网的集成:
SQLserver2000的数据库引擎全面支持XML。
它的可伸缩性、可用性和安全功能使它具有构成最大Web站点的数据库存储组件所需的前提。
SQLserver2000的程序设计模型与WindowsDNA构架集成,使Web应用程序的开发变得更容易。
(2)可伸缩性和可重用性:
无论是运行Windows98操作系统的便携式电脑,还是运行Windows2000操作系统的数据中心版的大型多处理器服务器,都可使用SQLserver2000的数据库引擎。
(3)企业级数据库功能:
SQLserver2000分布式查询功能可以引用来自不同数据源的数据;分布式功能还将保证任何分布式数据更新时的完整性;另外,SQLserver2000关系数据库引擎能够充分保护数据的完整性。
(4)易于安装、部署和使用
(5)数据仓库:
数据仓库是SQLserver2000中包含的用于提取和分析汇总数据的工具,用以进行联机分析处理(OLAP)。
除了使用数据仓库外,数据库开发人员还可以使用其他的工具来直观的设计数据库,并通过使用英文查询来分析数据。
与此同时SQLserver2000在关系数据库方面、图形管理方面和联合数据库服务器方面的功能都有所增强。
2.4.2SQLserver2000的常用工具
作为一个完善的数据库管理系统,SQLserver2000为用户提供了一些功能强大使用方便的数据库管理工具。
SQLserver2000的常用工具包括:
(1)服务管理器:
功能是启动、停止和暂停SQLserver服务。
(2)企业管理器:
它是SQLserver工具中最重要的一个,它将帮助用户对SQLserver数据库的各种对象进行管理和操作。
(3)查询分析器:
主要功能是帮助用户调试SQL程序、测试查询以及管理数据库。
(4)事件探察器:
是SQLserver2000提供的监视并跟踪SQLserver2000事件的图形界面工具。
(5)客户端网络实用工具:
将使用客户端网络实用工具设置在客户端连接SQLserver时启用和禁用的通信协议、配置服务器别名、显示数据库选项和查看已安装的网络连接库。
(6)服务器端网络实用工具:
它是安装在服务器端的管理工具,它同安装在客户端的客户网络实用工具相对应。
(7)导入导出数据:
导入导出数据功能可以帮助用户把其它类型的数据转换存储到SQLserver2000的数据库中,也可以将SQLserver2000的数据转换输出成为其他数据格式。
(8)联机丛书:
它为用户提供了一个在使用SQLserver时可以随时参考辅助说明。
2.5本章小结
本章介绍了有关ASP.NET和SQLserver2000的一些基本概念和工作原理。
并通过和其它网站设计技术ASP的比较,可以了解到ASP.NET本身所具有的一些优越性能,这也是选择ASP.NET技术设计网站的主要原因。
第3章系统的总体设计
IBM公司在20世纪90年代提出的电子商务,如今已经成为了现实,并被广大因特网用户所接受。
如今,各种网络书店如雨后春笋般的林立,很多因特网用户开始习惯在网上够书,享受网络带来的便捷和实惠。
因特网下的电子商务涉及了各种技术:
远程调用、传输、各种协议、信息安全等。
但下面即将介绍的网上书店系统并没有设计上面所说的所有技术,而是使用ASP.NET实现的,采用浏览器/服务器模式。
使用ASP.NET能提供比ASP更多的先进特性和更优秀的性能。
使用ASP.NET开发网络应用程序需要比ASP更多的配置。
首先,和ASP一样,需要数据库和IIS;其次要求安装.NET
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 论文