网上书店系统毕业设计.docx

上传人:b****1 文档编号:1757244 上传时间:2023-05-01 格式:DOCX 页数:41 大小:533.61KB
下载 相关 举报
网上书店系统毕业设计.docx_第1页
第1页 / 共41页
网上书店系统毕业设计.docx_第2页
第2页 / 共41页
网上书店系统毕业设计.docx_第3页
第3页 / 共41页
网上书店系统毕业设计.docx_第4页
第4页 / 共41页
网上书店系统毕业设计.docx_第5页
第5页 / 共41页
网上书店系统毕业设计.docx_第6页
第6页 / 共41页
网上书店系统毕业设计.docx_第7页
第7页 / 共41页
网上书店系统毕业设计.docx_第8页
第8页 / 共41页
网上书店系统毕业设计.docx_第9页
第9页 / 共41页
网上书店系统毕业设计.docx_第10页
第10页 / 共41页
网上书店系统毕业设计.docx_第11页
第11页 / 共41页
网上书店系统毕业设计.docx_第12页
第12页 / 共41页
网上书店系统毕业设计.docx_第13页
第13页 / 共41页
网上书店系统毕业设计.docx_第14页
第14页 / 共41页
网上书店系统毕业设计.docx_第15页
第15页 / 共41页
网上书店系统毕业设计.docx_第16页
第16页 / 共41页
网上书店系统毕业设计.docx_第17页
第17页 / 共41页
网上书店系统毕业设计.docx_第18页
第18页 / 共41页
网上书店系统毕业设计.docx_第19页
第19页 / 共41页
网上书店系统毕业设计.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网上书店系统毕业设计.docx

《网上书店系统毕业设计.docx》由会员分享,可在线阅读,更多相关《网上书店系统毕业设计.docx(41页珍藏版)》请在冰点文库上搜索。

网上书店系统毕业设计.docx

网上书店系统毕业设计

网上书店系统

专业:

软件工程

学生:

谭鹏均指导教师:

乔少杰

摘要

随着运算机技术在各行各业日趋普遍和深切的应用,网络的概念早已深切人心。

网络在各行各业的进展战略中占据了重要的位置,成为商家不可分割的部份。

商品的宣传已不只局限于电视与报纸,网络已成为商家展现自己的另一个舞台。

商家成立网站,将商家各方面的宣传与效劳展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变咱们原有经营方式与经营理念的同时,也为商家带来了更高的效益。

因此,关于商家来讲,拥有一个属于自己的网站是相当重要的。

网上书店愈来愈受到人们的关注。

通过网上书店,人们足不出户就能够选购自己所需要的图书。

网上书店是依照公司的实际需求、应用动态网页技术开发而成。

阅读器为第一层,作为系统的应用界面;应用逻辑效劳为第二层;数据链接为第三层,作为系统的数据存取效劳。

在支持整个网站的运作功能的基础上,能帮忙用户对前台网站进行日常治理和信息发布;并具有占用系统资源少、信息量大、站点保护方便、便于扩充和更新、易于继承和爱惜历史数据等优势。

在此,我真诚的感激对我的毕业设计进行耐心指导的乔少杰教师,和对我的论文完成给予帮忙的列位教师和同窗。

关键词:

SQLSERVERC#

 

onlinebookstoresystem

Major:

Softwareengineering

Student:

TanPengjunSupervisor:

QiaoShaojie

Abstract

Withthepopularityofthenetworkandsupportingthedevelopmentofinformationtechnology,network-basedservices,informationdisseminationasthedirectionofreformanddevelopmentoftechnology.ThisdesignismainlyonlinebookstoreWebsites,establishedbetweenthebuyerandreadertheonehand,thebuyercanbereleasedinthiswebsite,ontheotherhandbookinformationonwebsitewherereaderscanbrowsebooksinformationandbuybooksandBuyerscanchecktheirshoppingcartinformation,includinghistoricalshoppingcartandthecurrentcartinformation,andcanchooseBanksforcanmanagetheinformationonthebooks,informationanduserinformationmanagement.

WiththedevelopmentoftheInternet,onlinebookstoresmoreconcernforpeople.Throughtheonlinebookstore,peoplecanstayathometobuythebookstheyneed.Onlinebookstoreisbasedontheactualneedsofthecompany,usingdynamicwebtechnologywasdeveloped.abrowserforthefirstfloor,asasystemoftheapplicationinterfaces;applicationlogicservicesforthesecondfloor;fitmyselftoanumberoftheapplicationclientspreadoftheoperationandmaintenancerequirements.insupportoftheoperationalfunctionsoftheentiresite,basedonthereceptionsitetohelpusersofthedailymanagementandinformationdissemination;andwithlesssystemresources,theamountofinformationlarge,sitemaintenanceconvenient,easytoexpandandupdate,easytoinheritandtheprotectionofhistoricaldataandsoon.

Thankstomytutor,TeacherZhaogivesmeearnestdirecttothispaper,aswellasotherteachersandmyfellowstudents.

KeyWords:

SQLSERVERC#

 

1引言

伴随着Web技术和社会经济的进展,人们再也不知足于只能阅读信息的静态网页,更多时候需要与上网的互联网用户进行交流和发表自己的意见观点,因此能提供后台数据库的治理和操纵等效劳的动态网站就诞生了。

最近几年来,随着互联网在中国的迅速进展,愈来愈多的人也希望能过通过网络购买各类自己想要的物品。

2003年5月10日淘宝网成立。

淘宝网目前业务跨越(个人对个人)和(商家对个人)两大部份,成为中国乃至亚洲到世界最具阻碍力的购物网站,全国各地纷纷成立起自己的网络购物网络,网上购物呈星火燎原之势,迅速地出此刻全国各地。

专门是在北京、上海和广东等网络比较成熟的省市,网上购物愈来愈取得人们的亲睐。

事实上,网上购书与在真实的书店大体上是相同的,不同的是网上购书是生意两边通过一个网络虚拟的平台来实现。

网站一样为购物者预备了发表评论联系卖家的功能,也在很明显的地址试用了人性化的导航标示,使得没有太多网络知识的人们,也能准确地找到所需要的东西,购书者能够通过量种途径查询到书店发布的书籍得相关信息,书店治理员也能网站对所卖书籍的信息做一个详细的治理与描述,一边广大购书者能清楚明白额了解各类各样的书籍。

 

2概论

网上书店开发简介

本系统采纳B2C(商家对个人)的结构编写,前台利用的是VisualStudio2020平台,所利用的语言是,后台利用壮大的数据库软件SQLServer2005。

一、VisualStudio2020是一套完整的开发工具集,用于生成XMLWebServices、Web应用程序,移动应用程序和桌面应用程序。

VisualC++、VisualBasic,VisualJ#和VisualC#都利用相同的集成开发环境(IDE),利用IDE能够共享工具而且有助于创建混合语言解决方案。

另外,这些语言利用了.NETFramework的功能,通过此框架可利用简化XMLWebServices开发的关键技术和ASPWeb应用程序。

二、'动态”网站所具有的另外几个特点:

(1)“自动更新”即是不需要保护者手动地更新庞大的文档内容,系统会自动依照客户端用户提出的要求和需要生成新的页面,从而大大节省工作量和提高工作效率。

(2)“交互性”即系统会依照用户的要求和选择而动态响应和改变,让客户端的用户和效劳器端进行'面对面的交流”阅读器由此作为客户端界面,客户能够直接在自己的客户端阅读器上对远程的效劳器的相应的文件和数据进行查询,增加和删除等简单操作,从而大大增加了网站的“互动性”。

(3)因人因时而异即当不同的人在不同的时间访问你的网站时看到的将会是不同的网页。

动态网页不外乎是对用户请求的处置和处置结果的显示。

那个地址包括了对用户需求的传递与分析,依照用户需求对数据库的操作,处置结果的返回与显示,错误处置等较为复杂的技术环节。

在编程的时后,第一要明确该组程序应实现的功能,然后再依照功能要求创建好数据库。

动态网页能够选择VisualStudio2020等专门工具开发,也可通过直接编写源代码完成。

动态网页是通过让用户在效劳器上执行一个程序来实现的,这必然存在着必然程度的平安隐患。

为了保证必然程度的平安性与靠得住性,建议对用户的网页表单输入进行相应检查。

有两种大体的表单输入检查方式,一是效劳器端验证,一是客户端验证。

在效劳器端验证客户输入是最平安的,但增加了客户和效劳器之间的通话次数,会由于网络缘故带来必然的延时;在客户端(阅读器端)网页上通过JavaScript或VBscript等脚本来验证用户输入是最快捷的,但平安性较前者稍差,因为客户能够通过修改网页源代码来躲开该脚本验证。

建议依如实际需要将二者结合起来,如此就实现了双保险。

网上书店的研究意义

美国是Internet的发源地,目前拥有世界上最大的网上书店——巴恩斯诺内尔书店网和亚马逊网上书店(网址为等。

中国近几年网上书店的进展也超级快,如芝麻开门网上书店()、铛铛网上书店()等多达数百家。

网上构建书店与一般书店的目的有所不同,其意义要紧为:

1、便于网站书店人员了购书者的阅读需求

  一般书店采购图书最大的问题确实是缺乏准确的需求信息,尽管采取的很多方法,但实际成效并非睬想。

可是网上书店就不一样,采纳网上推荐后,读者不仅能够荐书,还充分发表意见。

2、便于读者推荐图书

  读者既可从网上书店中挑选所需图书信息提供给书店,也可提供其他来源信息。

与传统方式相比,采用网上书店荐书具有以下优势:

  信息量大。

与传统书目报相较,网上书店能够提供海量图书信息。

书目报由于受版面及其它条件的制约,其品种及受众往往比较少。

而一般网上书店由于各出版社的加盟,其存书可达数百万种之多。

如美国俄亥俄州的图书馆网上书店能提供100万种在版图书和300万种绝版图书,加拿大最大的网上书店查普特斯书店可提供200万种图书。

任何感爱好的读者都可参与荐书。

  目信息丰硕。

目前,大多数网上书店都提供尽可能完整详细的书目信息,如书名、作者/译者、出版社、出版日期、书号、开本、页码、内容提要、价钱等,有的乃至提供图书的目录、前言、内容节选、出色插图、书评、作者简介等。

这些书目信息弥补了读者不能直接翻看书的内容、了解书的全貌的缺点。

  检索便利。

网上书店提供了多种检索途径,能够从书名、作者、主题辞、ISBN号等途径进行单独检索或组合检索,快捷准确。

3、便于读者购买图书

  此刻图书价钱都不廉价,因此一个网上书店购书不仅廉价,而且通过网络购买急需的图书,网上书店订购方式超级简单易行,读者足不出户就能够够购买到心满意足的图书。

许多人不大利用网络购物的缘故确实是货币支付、退换货机制问题,商家担忧货发出去收不到款,顾客担忧寄了钱收不到货,或收到的不是自己需要的东西又不能调换,这些问题在图书馆的网上书店都可迎刃而解。

4、便于图书馆开展个性化服务。

  网上书店不只单纯推荐、销售图书,还可充分发挥网络优势,提供丰硕多彩的个性化效劳,知足读者特定的需求。

网上书店开设的如新书推荐、畅销书排行、读者评论、作者访谈、专家点评等栏目,既可使读者把握全方位的图书信息,又可使其利用网络公告版同图书的作者及其他读者进行在线讨论、交流心得体会,并依照他人的书评来协助选书。

网上书店研究对象

一样来讲网上书店包括了两个对象:

卖书者和买书者。

我做的那个购书网站要紧能够达到以下几点要求:

系统治理员能够利用该系统进行发布书籍、治理用户、修改书籍信息、添加新书、治理留言板、发布书讯、治理定单等操作;注册的购书者能够实现:

发表留言、个人信息治理、治理购物车、查看定单等操作;一般Internet用户能够利用该系统注册为'书店会员”,进行购书操作。

 

3基础知识介绍

的概述

是成立在微软新一代.Net平台架构上的,利用一般语言运行时(CommonLanguageRuntime)在效劳器后端为用户提供成立壮大的企业级Web应用效劳的编程框架。

能够完全利用.Net架构的壮大,平安,高效的平台特性。

是运行在效劳器后端编译后的一般语言运行时期码,运行时早绑定(EarlyBinding),即时编译,本地优化,缓存效劳,零安装配置,基于运行时期码受管与验证的平安机制等都为带来卓越的性能。

要紧包括WebService和WebForm两种编程模型。

前者通过对HTTP,XML,SOAP,WSDL等Internet标准的支持提供在异构网络环境下获取远程效劳,连接远程设备,交互远程应用的编程界面。

后者为用户提供成建功能壮大,外观丰硕的基于表单(Form)的可编程Web页面。

C#是一种语言,C#(读做"Csharp"),C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。

并定于在微软职业开发者论坛(PDC)上登台亮相。

C#是微软公司研究员AndersHejlsberg的最新功效。

C#看起来与Java有着惊人的相似;它包括单一继承、接口、与Java几乎一样的语法和编译成中间代码再运行的进程。

它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。

C#语法表现力超级强,只有不到90个关键字,而且简单易学。

C#的大括号语法使任何熟悉C、C++或Java的人都能够当即上手。

了解上述任何一种语言的开发人员通常在很短的时刻内就能够够开始利用C#高效地工作。

语法简化了C++的诸多复杂性,同时提供了很多壮大的功能,例如可为空的值类型、委托、列举、C#源文件能够概念任意数量的结构、类、接口及事件。

是MicrosoftXMLWebservices平台。

的功能和特点

访问数据库的原理

C#.NET是效劳器端的脚本执行环境,可产生和执行动态的高性能的WEB效劳器应用程序。

当用户利用阅读器请求ASPX主页时,WEB效劳器自动响应,挪用ASP引擎来执行ASPX文件,并说明其中的脚本语言(VCScript 或JScript),通过SQLBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包括有数据查询结果的HTML主页返回用户端显示。

由于ASPX在效劳器端运行,运行结果以HTML主页形式返回给用户阅读器,因此ASPX源程序可不能泄密,增加了系统的平安性和保密性。

另外,ASPX是面向对象的脚本环境,用户能够增加ActiveX组件来扩充其功能,拓展其应用范围。

页面的结构

ASPX的程序的文件名由.aspx结尾,ASPX文件通常由四个部份组成:

(1)标准的HTML标记:

所有的HTML标记都可利用。

ASPX语法命令:

位于<% %>标签内的ASPX代码。

的运行环境

目前可运行在三种环境下。

(1)WINDOWSXP/VISTA

(2)WINDOWS95/98运行PWS(PersonalWebServer)。

(3)WINDOWSNTworkstation运行PeerWebServer以上。

(4)WINDOWSNTserver运行IIS(InternetInformationServer)以上。

其中以NTserver上的IIS功能最强,提供了对C#.NET的全面支持,是创建高速、稳固的ASPX主页的最正确选择。

的内建对象

提供了六个内建对象,供用户直接挪用:

(1)Session对象:

存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话进程中一直保留。

Session对象需cookie支持。

(2)Application对象:

负责治理所有会话信息,可用来在指定的应用程序的所有效户之间共享信息。

(3)Server对象:

提供对效劳器有关方式和属性的访问。

(4)ObjectContext对象:

IIS新增的对象,用来进行事务处置。

此项功能需取得MTS(MicrosoftTranscationServer)治理的支持。

(5)Request对象:

从用户端取得信息传递给效劳器,是ASPX读取用户输入的要紧方式

(6)Response对象:

效劳器将输出内容发送到用户端。

的要紧内置组件

(1)数据组件:

提供ADO(ActiveXDataObjects)和来访问支持ODBC/SQLBC的数据库。

(2)FileAccess组件:

提供对效劳器端文件的读写功能。

(3)AdRotator组件:

用来按指定打算在同一页上自动轮换显示广告,用于WWW上日趋重要的广告效劳。

(4)ContentLinking组件:

生成WEB页内容列表,并将各页顺序连接,用于制作导航条。

(5)BrowserCapabilities组件:

确信访问WEB站点的用户阅读器的功能数据,包括类型、性能、版本等。

Access组件

WWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必需利用组件,是ASPX内置的ActiveX效劳器组件(ActiveXServerComponent),通过在WEB效劳器上设置ODBC和OLEDB可连接多种数据库:

如SYBASE、ORACLE、INFORMIX、SQLSERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方式。

组件要紧提供了四个集合和七个对象来访问数据库。

(1)Command对象:

执行SQL指令,访问数据库。

(2)Connection对象:

成立与后台数据库的连接。

(3)RecordSet对象:

寄存访问数据库后的数据信息,是最常常利用的对象。

(4)Parameters集合和Parameters对象:

为Command对象提供数据和参数。

(5)Properties集合和Property对象:

提供有关信息,供Connection、Command、RecordSet、Field对象利用。

(6)Field集合和Field对象:

提供对RecordSet中当前记录的各个字段进行访问的功能。

(7)Errors集合和Error对象:

提供访问数据库时的错误信息。

访问SQLServer2005数据库步骤

ASPX中,利用组件访问后台数据库是,有以下几个步骤:

1.概念数据源

在WEB效劳器上打开'操纵面板',选中'ODBC',在'系统DSN'下选'添加',选定你希望的数据库种类、名称、位置等。

本文概念'SQLSERVER',数据源为'HT',数据库名称为'HTDATA',脚本语言采纳Jscript。

2.利用组件查询WEB数据库

(1)挪用方式取得””的实例,再利用Open方式打开数据库:

conn=(“”)

(“HT”)

(2)指定要执行的SQL命令

连接数据库后,可对数据库操作,如查询,修改,删除等,这些都是通过SQL指令来完成的,如要在数据表table1中查询代码中含有'M’的记录

sqlStr=”select*fromtable1wherecodelike‘%M%’”

rs=(sqlStr)

(3)利用RecordSet属性和方式,并显示结果

为了更精准地跟踪数据,要用RecordSet组件创建包括数据的游标,游标确实是贮存在内存中的数据。

rs=(“”)

(sqlStr,conn,1,A)

注:

A=1读取

A=3新增、修改、删除

在RecordSet组件中,经常使用的属性和方式有:

RecordSet对象的字段数。

rs(i).Name:

第i个字段的名称,i为0至:

第i个字段的数据,i为0至"字段名"):

指定字段的数据。

游标中的数据记录总数。

是不是最后一条记录。

指向最后一条记录。

指向第一条记录。

指向下一条记录。

将数据放入数组中。

指向上一条记录。

():

关闭连接。

(4)关闭数据库

()

查询数据库

下面这用root访问SQLSERVER数据库中的BTS表来讲明。

下面的代码是治理员治理留言板的页面的后台代码:

usingSystem;

using;

using;

using;

using;

using

publicpartialclassAdmin_LinkAdmin:

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

{

if(Session["UserName"]==null)

{

("");

}

else

{

="欢迎您:

"+Session["UserName"].ToString();

}

();

}

}

alue);

SqlConnectioncon=();

SqlCommandcmd=newSqlCommand("deletefromBTSwhereID='"+sindex+"'",con);

();

();

();

}

protectedvoidGridView1_RowEditing(objectsender,GridViewEditEventArgse)

{

=;

();

}

protectedvoidGridView1_RowCancelingEdit(objectsender,GridViewCancelEditEventArgse)

{

=-1;

();

}

protectedvoidGridView1_RowUpdating(objectsender,GridViewUpdateEventArgse)

{

SqlConnectioncon=();

();

SqlCommandcmd=newSqlCommand("updateBTSsetAdminre='"+((TextBox)+"'whereID='"+[].()+"'",con);

();

();

=-1;

();

}

}

数据库技术

SQLServer是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个平安、靠得住、高效的平台用于企业数据管和商业智能应用。

SQLServer2005为信息工作者和IT专家提供了了熟悉的、壮大的工具,而且减少了在从移动设备到企业数据系统的多平台上创建、部署、治理及利用企业数据和分析应用程序的复杂度。

通过全面的功能集、现有系统的集成性和对日常任务的自动化治理能力,SQLServer2005为不同的企业提供了一个完善的数据解决方案。

SQLServer2005不仅能作为一个功能壮大的数据库效劳器有效地工作,而且数据库引擎也用于需要在客户端本地存储独立数据库的应用程序中。

因此采纳SQLServer2005作为

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2