叶峰毕业设计论文.docx
- 文档编号:4680056
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:22
- 大小:335.71KB
叶峰毕业设计论文.docx
《叶峰毕业设计论文.docx》由会员分享,可在线阅读,更多相关《叶峰毕业设计论文.docx(22页珍藏版)》请在冰点文库上搜索。
叶峰毕业设计论文
毕业设计(论文)
题目四友地板购物网站
专业计算机应用
班级计算机
(2)班
学号K2008600229
姓名叶峰
指导教师程舒通
2010年12月26日
四友地板购物网站
【摘要】21世纪,高新技术的超速发展和全球化的市场经济导致企业之间的竞争空前激烈,本网站利用Internet网络电子商务新技术,采用Microsoft ASP网络数据库解决方案,实现电子商务管理。
凭借web服务器和客户的浏览器,利用电子工具高效率、低成本的特点,为客户提供交易平台,在Internet上发布商业信息,商品广告,使用户可以查阅商品、搜索商品、订购商品,为客户提供全天候的、更好、更快的商务活动空间,实现网上交易的基本功能。
网站依据目前商业网站的设计原则,以网上交易功能为主功能,是一个综合性电子商务网站。
本文主要阐述了如何采用ASP网络数据库解决方案来完成网站和后台数据库管理的设计,并介绍了其功能及实现技术。
【关键词】电子商务,网站,数据库,ASP
ConstructionofElectronicCommerceWebsiteBasedOnB/SMode
【Abstract】Thiswebsiteelectroniccommercemanagementbasedonb/smodeutilizingnewtechnologyofInternetelectroniccommerceandresolveofMicrosoftASPnetworkdatabase.Itprovidesclientwithtransactionplatform,issuesbusinessinformationandproductsadvertisementsinorderthatclientscanconvenientlyordergoodsdependingonB/Spattern,takingorderadvantageofelectronictoolscharacteristicofhighefficiencyandlowcast.Ttofferswholeday,bette,morequickroomofactivitiestorealizethebasisfunctionsoftransactioninInternet.theWeb,accordingtothecurrentdesignprinciplesofbusinessWeb,givesfirstplacetotransactionfunctioninInternet,secondlytoentertainment,advertisement,leadingshoppingandsoon,itisasynthesiselectroniccommerceWeb.ThispaperexpoundshowtodesignthemembercommunityanddatebasewithtakingresolutionofASPnetworkdatabase,andintroduceit’sfunctionandrealizetechnology.
【Keywords】electroniccommerce;Web;database;ActiveServerPages;ActivexDataObject
目录
引言5
第一章网站整体功能6
1.1网上导购6
1.2网上订购6
1.3意见征询6
1.4交易管理6
1.5数据管理6
1.6购物车6
第二章购物广场功能7
2.1会员注册7
2.1.1功能实现7
2.2会员登录7
2.2.1功能实现7
2.3会员资料修改7
2.3.1功能实现7
2.3.2简介部分8
第三章数据库管理系统10
3.1系统功能介绍10
3.1.1管理员数据管理10
3.1.2会员数据管理10
3.1.3商品资料管理10
3.1.4订单资料管理11
3.1.5网站消息管理11
3.1.6类别数据管理11
3.2数据库功能实现11
第四章系统的开发工具和运行环境13
1)VisualStudio2005简介13
结论17
致谢18
参考文献19
引言
新的世纪,信息化的发展带动其他产业的发展,互联网将进入一个崭新的阶段,电子商务在Internet中的应用越来越大。
各行各业都将与它进行更深入的融合和渗透。
网上购物也随之迅速发展,越来越多的人热衷于网上购物,并且这逐渐成为了一种生活时尚。
相对于传统的实体店铺,网上购物不但可以节约大量的经营成本,而且可以无限制的面对不同领域的顾客。
因此,越来越多的企业想利用互联网所带来的有利条件,整合企业资源,改造传统业务,加强企业管理,降低运作成本,增强市场竞争力,提高企业经济效益,从而促进企业的改革与发展。
在以当今市场化程度很高的情况下,随着信息化建设的发展,客户使用的应用系统会越来越多,各种应用系统可能是由不同的开发商在不同的时期开发完成的,因为规划和应用系统的差异,各系统之间必然会存在数据交换的接口问题。
当然,通过在应用系统中开发专门的模块是能够解决这个问题的,但这样牵涉到产品源代码的开放和应用的安全等问题,开发商一般也不愿意第三方介入自己的产品或项目的核心,所以一个通用人事管理系统,对有多个系统对接需求的客户来说是非常需要的产品,只要这个产品兼容性好,可配置,免编程,方便应用系统的互联,产品的应用空间是非常广阔的。
同时,杭州易和工贸印刷品公司建立自己的企业电子商务网站,具有如下的深远意义:
1)提升企业形象、开拓更大的市场,紧跟时代的潮流,建立新型的商务管理模式,从而引领企业进入电子商务领域
2)为企业客户提供更完善的服务
3)加强企业与社会之间的信息联系
4)改善内部管理,提高运营效率。
本网站分为购物广场、购物车、留言、数据管理四个大模块。
客户首先进入本网站的首页,即购物广场部分,查看商品,不能进行商品买卖。
通过会员注册后,才可以交易。
也可以在购物广场选购商品,放入购物车,填写相关信息、选择付款形式,经订单确定后,可以向本网站下购物单。
还可以在留言区进行对本网站的意见进行留言。
这些模块的数据——商品数据、登录数据、会员数据、留言数据、订单数据等都存放在数据库管理系统中,由管理员操作数据库管理程序进行系统管理。
第一章网站整体功能
本网站是以网上购物功能为重点而开发的电子商务购物网站,辅以导购功能。
1.1网上导购
通过商品展示区对所展示的商品的产地、功能、价格等的详细说明,引导客户选购所需的商品。
通过站内商品搜索,可以轻易的让客户找到所需的商品。
1.2网上订购
客户在对商品有了解后,可以直接在网页中查阅价格、确定数量、选择付款形式来订购商品。
本网站会按照约定的方式交付货物,收取货款。
1.3意见征询
通过网站中的留言板,客户可直接地发表对网站,对商品的意见,提出更多、更实际的建议和意见。
网站也可以在这得到更直接、快捷的反馈意见,更好,更快的改善网站,为客户服务。
1.4交易管理
用数据库管理方式对交易中的订单进行查看。
1.5数据管理
用网页的形式对网站中涉及的诸多数据表进行系统的管理,进行一些后台数据操作。
1.6购物车
购物车模块主要实现帮助可以会员暂时把挑选商品放入购物车、删除或更改购买数量,并对多个商品进行一次结款。
第二章购物广场功能
2.1会员注册
注册客户将个人资料,提交服务器检查其数据的完整性和合法性,之后,将数据写入数据库。
2.1.1功能实现
a.字串长度检查:
检查某字符的长度是否符合要求的长度。
b.空字段检查:
若必填字段没有填写,例如昵称、家庭住址等必填字段空了,程序会提醒用户,以确保数据的完整性。
例如对昵称一栏的检查,若其长度小于1则判断客户没有输入昵称。
c. 数据检查 检查电话号码、邮政编码、手机号码、地址等字段的长度是否符合要求,从而初步确定其内容的正确性。
例如电话号码和手机号码应为11位,若输入不足则提示输入错误。
2.2会员登录
已经注册成为会员的客户,可以使用该功能登录社区网页,以昵称和网友交流。
该功能也用在填写购物单时进行身份确认。
2.2.1功能实现
a.空字段检查:
若必填字段没有填写,程序会提醒用户,以确保数据的完整性。
b.密码匹对:
将登录时的密码和在数据库中注册时的密码相比较,只有完全匹配才允其进入。
2.3会员资料修改
会员登录后可以在该网页上点击修改按钮重新修改自己的资料。
2.3.1功能实现
a.数据回显:
将客户的资料从数据库中读出,并且显示出来,把其中不允许修改的属性定为Readonly,供客户浏览修改,之后,重新输入数据库。
例如文本框数据回显,只需将文本框的”value”付值为要显示的字符串就行了。
2.3.2简介部分
点击注册按钮调转到注册页面。
图1登录界面
输入帐号和密码,选择会员权限,点击进入会员界面。
图2会员权限
点击功能菜单下的“购买商品”进入商品展示页面。
点击商品名称查看商品的描述,也可通过搜索,搜索到你所需要的商品。
点击加入购物车按钮,可把商品加入购物车。
购买商品的数量您可以自己输入,默认的情况下是一件商品。
图3商品展示页面
购物车结算
在商品描述界面上点击查看购物车,进入会员界面。
点击功能菜单下的“购买车结算”进入商品结算页面。
商品结算之前,请输入联系姓名、电话、地址。
图4购物车结算页面
确认一下您所购买的数量。
您可在该界面对购物车内商品进行数量的添加和删除。
最后点击购物车结算按钮,进行对购物车内的商品结算。
会员界面的其他功能
您还可以更该自己的信息和密码,还能对您的余额进行查询。
还能查看您最近的销售记录。
管理员的登录操作跟会员相同。
相关功能都在管理员界面的右侧说明里面。
图4查询销售记录页面
第三章数据库管理系统
一个真正的电子商务网站,需要用到上百张数据表来记录与网站相关的数据。
如果没有一个很好的系统来管理这些表,处理这些数据,这个网站根本无法生存下去。
目前,网站的数据库管理系统主要由专用软件如FOXPRO、DEPHI、SQLSEVER等来制作后台数据管理,也有直接用HTML、ASP、SQL等编程语言制作成网页形式对其进行管理,本系统即属于后一种。
3.1系统功能介绍
根据需要,我们将管理系统分为管理员数据管理、会员数据管理、商品资料管理、类别数据管理、留言数据管理、订单资料管理和网站消息管理七个功能模块。
3.1.1管理员数据管理
管理员是数据库的操作人员,管理人员他们拥有自己的数据表。
1)管理员数据表浏览:
把管理员的资料从数据库中读出,用表格的形式显示出来,以供查询,浏览。
2)管理员数据表修改:
对管理员密码、姓名、权限进行修改。
3)管理员数据表添加 :
添加新的管理员数据。
4)管理员数据表删除:
删除旧的管理员数据。
3.1.2会员数据管理
在注册模块中注册成为会员后,数据就会添加到会员数据表中,对会员数据的管理,有利于查看会员的基本情况,有利于提高网站的运行速度和制定优惠会员
1)会员数据浏览:
把会员的资料从数据库中读出,用表格的形式显示出来,以供查询,浏览。
2)会员数据删除:
对一些会员进行有条件的删除,如太久没有登录,或除昵称外其它资料都一致,或注册时必要数据丢失的会员,通过查询语句对其进行判断删除,减少数据库中数据的冗余,加速网站运行速度
3)会员数据表修改:
对会员的基本资料进行修改。
3.1.3商品资料管理
1)商品资料浏览:
把商品的资料从数据库中读出,用表格的形式显示出来,以供查询,浏览。
2)进货处理:
将对新来的商品的各种资料填入表单,存入数据库。
3)下架处理:
对不热销的或已过时的商品,删除其记录项,减少数据冗余。
4)商品数据表修改:
对商品的基本资料进行修改。
3.1.4订单资料管理
1)订单浏览:
把订单的资料从数据库中读出,用表格的形式显示出来,以供浏览。
3.1.5网站消息管理
1)网站浏览:
把网站的资料从数据库中读出,用表格的形式显示出来,以供浏览。
2)网站基本消息表修改:
对网站的名称等基本消息进行修改。
3.1.6类别数据管理
1)类别浏览:
把网站的资料从数据库中读出,用表格的形式显示出来,以供浏览。
2)类别表修改:
对类别进行修改。
3)类别添加:
对商品的类别进行添加。
3.2数据库功能实现
3.2.1数据库的连接
我们要存取数据时,首先要对数据库进行连接。
我们一般使用ADO对象来完成。
Setnewconn=server.createobject("ADODB.Connection")
用createobject来创建一个连接对象。
dbpath=server.mappath("..\dc\dc.mdb")
用mappath来取得数据库的实际路径。
newconn.open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&DBPath
用open方法,以Access的数据源来打开一dbpath为路径的数据库。
3.2.2数据浏览
将全部数据都列出来,也可以按某个条件来显示数据。
sqlcmd=”select*from数据表where条件orderby索引”
setrs=newconn.execute(sqlcmd)
选择数据表中符合条件的记录,然后按索引排列,用execute方法来执行,并将其赋予rs记录指针。
3.2.3数据添加
将新的数据添加到数据表中。
sqlcmd="insertinto数据表字段values值"
newconn.executesqlcmd
在数据表中添加一条新记录,并将字段值添入相应字段。
3.2.4数据删除
删除数据库中多余的数据记录。
sqlcmd="deletefrom数据表where条件"
newconn.executesqlcmd
删除数据表中符合条件的记录,并用execute来执行命令。
3.2.5数据查询
检索数据库,查找所要查询的纪录。
sqlcmd=”select*from数据表where条件orderby索引”
setrs=newconn.execute(sqlcmd)
选择数据表中符合条件的记录,然后按索引排列,用execute方法来执行,并将其赋予rs记录指针。
3.2.6数据修改
对数据进行更新,修改,之后再存入数据库。
sqlcmd="update数据表set字段= 新值where条件"
newconn.executesqlcmd
检索满足条件的记录,将其对应的字段赋予新值,用execute来执行命令。
第四章系统的开发工具和运行环境
1)VisualStudio2005简介
VS2005是VisualStudio2005的缩写。
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
目前已经开发到8.0版本,也就是VisualStudio2005。
下一版本VisualStudio2008预计08年的2月推出。
VisualStudio2005是一套完整的开发工具,用于生成ASP.NET2.0Web应用程序、XMLWebServices、桌面应用程序和移动应用程序。
VisualBasic、VisualC#、VisualC++、和VisualJ#全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。
MicrosoftVisualStudio2005TeamSystem提供支持整个软件开发团队的工具:
架构师:
VisualStudio2005TeamArchitectEdition包括集成、高效的工具,用于直观地构建面向服务的解决方案,这些解决方案从部署环境的初始状态开始设计。
有关详细信息,请参阅VisualStudio2005TeamSystem:
设计分布式系统以进行部署。
开发人员:
VisualStudio2005TeamDeveloperEdition为开发人员提供高级的静态分析、代码剖析、代码涵盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量。
有关详细信息,请参阅VisualStudio2005TeamSystem:
构建健壮而可靠的软件。
测试人员:
VisualStudio2005TeamTestEdition构建于开发人员版本之上,更好地为测试人员提供了用于管理和运行各种测试(包括单元测试、手工测试和Web测试)的工具,以及使团队能够在应用程序部署之前检验其性能的高级负载测试工具。
有关详细信息,请参阅VisualStudio2005TeamSystem:
通过更完善的测试实现更好的软件。
项目管理人员:
VisualStudio2005TeamFoundation提供一套基于软件项目管理人员已知内容的项目管理工具:
MicrosoftExcel、MicrosoftProject和WindowsSharePointServices。
与MicrosoftOffice集成,项目管理人员不再需要手工将数据从这些应用程序映射到供工程团队使用的数据。
项目站点提供仪表盘式的项目状态视图,以及向下追溯风险承担者的功能。
丰富的报告提供了从整个常规的团队工作流中收集的规则。
自定义项目过程基于业界公认的实践来驱动生命周期。
有关详细信息,请参阅VisualStudio2005TeamSystem:
软件项目管理。
团队开发:
VisualStudio2005TeamFoundation还提供团队协作工具,使组织能够不费吹灰之力即可管理并跟踪过程和软件项目的运行状况。
PortfolioExplorer将可从项目站点获得的这些相同的项目工作产品集成到VisualStudioIDE,从而让团队能够进行有效的访问。
VisualStudio2005TeamFoundation还提供一个可扩展的工作项跟踪系统和企业级别的源代码管理。
2)什么是C#
C#是一种开发语言,基本语法与C++类似,C#被称为是C++语言与VB语言的完美结合,它既具备C++语言的强大功能,又具备VB语言的快速开发特性。
与其他开发语言相比,C#具备如下的优势:
•学习过简单的C语法的初学者,可以轻松入门。
•拥有.NET底层框架的支持,可以调用类库,轻松完成常见模块的制作,如登录模块。
•像VB语言一样支持快速应用程序开发(RAD),而且它能开发出比VB更加健壮的代码。
•不仅仅支持Windows桌面应用程序的开发,还支持网站等Web应用程序的开发。
•支持纯文本编写格式,可以不用安装C#的开发工具,通过记事本就可以完成编写功能,当然这需要非常深厚的C#类库功底。
•C#语言的快速开发能力,主要依靠其强大的开发工具VS2005,这个是其他开发工具无法比拟的。
VisualStudio2005的智能提示、控件拖放等功能,为快速开发应用程序奠定了基础。
•C#语言的局限性在于其必须得依靠Microsoft的.NET框架,而此框架又基于Microsoft开发的操作系统上。
所以从移植方面考虑,局限了C#的发展。
C#的特点
C#之所以在推出后短短两年内,就成为全世界最流行的开发语言,除了Microsoft的大力推广外,重点在于其自身的特点。
下面从细节方面介绍了C#开发语言的一些特点:
•C#语法与C、C++类似,适合刚毕业的学生入门。
•C#支持面向对象开发,并有.NET底层类库的支持,可以轻松创建对象。
•C#的高开发效率。
C#的开发工具VS2005支持拖放式添加控件,开发人员可以轻松完成桌面的布局。
•C#通过内置的服务,使组件可以转化为XML网络服务,这样就可以被其他程序调用,也可以被网络上其他机器的其他程序调用。
实现了一次创造,重复利用的高效开发模式。
•XML语言是一种最流行的数据描述语言,C#提供了对XML的强大支持,可以轻松的创建XML,也可以将XML数据应用到程序中。
•自动的资源回收功能,不用再像C++一样,为程序运行中的内存管理伤脑筋。
•类型安全是编写代码优点考虑的问题。
C#提供的类型安全机制,可以避免一些常见的类型问题,如类型转换、数组类型越界等。
•在.NET框架中,C#可以自由的和其他语言(VB、J#等)自由的转换。
3)SQLServer2000简介
SQLServer是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。
T-SQL是结构化查询语言SQL的一种,支持ANSISQL-92标准。
SQLServer采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。
SQLServer支持两种身份验证模式:
WindowsNT身份验证和SQLServer身份验证。
7.0版支持多种类型的角色,"角色"概念的引入方便了权限的管理,也使权限的分配更加灵活。
SQLServer为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。
SQLServer可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、AppleTalk等。
SQLServer在服务器端的软件运行平台是WindowsNT、Windows9x,在客户端可以是Windows3.x、WindowsNT、Windows9x,也可以采用其它厂商开发的系统如Unix、AppleMacintosh等。
微软的SQLServer是一项完美的客户/服务器系统。
SQLServer需要安装在WindowsNT的平台上,而WindowsNT可以支持Intel386,PowerPC,MIPS,AlphaPC和RISC等平台,它使SQLServer具备足够的威力和功能。
这里所有的文章所采用的数据库应用程序都是基于SQLServer之上的,采用ODBC及标准的SQL查询,可以非常简单的移植到任何一个支持ODBC的数据库之上,如:
Oracle,Informix,Db2和Access,在阅读有关ASP数据库编程技术之前,要确认你至少熟悉一种数据库管理系统,并可以使用标准的SQL查询语言操作数据库。
SQLServer提供服务器端的软件,这部分需要安装在NTServer上,SQLServer的用户端则可以安装在许多用户端PC系统中,Windows可以让用户端进行数据库的建立,维护及存取等操作,SQLServer可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文