02 笔业论文(范文套用).docx

上传人:夺命阿水 文档编号:1311151 上传时间:2024-06-06 格式:DOCX 页数:51 大小:201.75KB
返回 下载 相关 举报
02 笔业论文(范文套用).docx_第1页
第1页 / 共51页
02 笔业论文(范文套用).docx_第2页
第2页 / 共51页
02 笔业论文(范文套用).docx_第3页
第3页 / 共51页
02 笔业论文(范文套用).docx_第4页
第4页 / 共51页
02 笔业论文(范文套用).docx_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《02 笔业论文(范文套用).docx》由会员分享,可在线阅读,更多相关《02 笔业论文(范文套用).docx(51页珍藏版)》请在课桌文档上搜索。

1、广东海洋裔燧寸金学浣毕业论文(设计)论文题目:石材展示电子商务网站Stoneshowse-commercesites系别:信息技术系专业:计算机科学与技术班级:07计本1班姓名:谢嘉诚学号:200616704125指导老师:叶伟慧职称:讲师H期:20110520广东海洋高校寸金学院教务书摘第第I1 弓I曰12 12112. 2口Jdi*夕)23. 3vf-目j224)I*yf33I34. 1项目规戈IJ33.1.1前台功能模块3网y功能结构图332木勾V-4数表概要说明.43. 3文件夹及文件架构布局4数据库BP名规则5变量及对象名称定义规则6数据类型简写规则6对象名称定乂规则6464. 1W

2、eb.Config文件配置65. 2数据库操作类的编写7421dbCS7422User。CS10423Product.CS12424Sort.CS136. 3网站前台文件架构设计14网站主页面(index,aspx)144. 3.21.ogin,ascx23433Sort,ascx25434Search,ascx27435Footer,ascx3144商品具体信息(PrOdUCtDetailSaspx)3145用户注册(Reg.aspx)365贝U4351/!u11Jt4343方法:.5. 2测试成果445. 3存在的问题44结束语45致谢46参考文献47电子商务正是为石材展示销售开拓了一个新

3、的平台。与传统的销售方式相比,石材展示电子商务网站是石材的另一种宣扬以及销售通路,是传统销售很好的延长。石材展示电子商务网站(以下简称石材网)正是基于B/S的石材展示电子商务网站。主要是为了展示石材,便利顾客进行石材查询,以及对客户信息进行管理等。系统后台数据库采纳目前比较流行的MicrosoftSQ1.Server2005,该数据库系统在平安性、精确性、运行速度方面有肯定的优势,并且处理数据库量大,效率高;前台采纳MiCroSOft公司的ViSUalStudio2008作为主要的开发工具,可实现与SQ1.Server2005数据库无缝链接。该网站设计的最终目的是为石材展示和销售供应一个新的平

4、台,增加市场竞争力,具有肯定的好用价值和应用前景。关键字:电子商务,SQ1.Server2005,分析,竞争力AbstractE-commercehasopenedupaneweraoftheprawnmarketing!Incomparewiththetraditionalmarketingmethod,prawne-commerceisanothereffectiveadvertisingandsellingmeans,eventheextendingofthetraditionalways.Prawnisabtosprawnsellinge-commercewedsiteoIthasth

5、efunctionofprawnexhibition,convenientonlineinquiry,prawnorderandcustomerinformationmanagement!WeadoptthemainstreamMicrosoftSQ1.Server2005systembackmoduledatabase,itisnotonlyhastheabsoluteadvantageonsafety,veracityandrunningvelocity,butalsohashugedatabaseproccessingabilityandhighefficiency;andthefron

6、tmodule,weemployMicrosoftsVisualStudio2008asthemaindeveloper,itcanperfectlyinterlinkwithSQ1.Server2005.Theultimatepurposeofthedesignofthesite,isofferingabrandnewplatformfortheprawnbreedingindustry,andIncreasethemarketcompetitivepower!ThePrawnhascertainpraticalvalueandcommendableapplyprospectoKeyword

7、s:E-commerce,SQ1.Server2005,Analysis,competitive第1章引言石材作为一种高档建筑装饰材料,多数人对于它的种类、性能都不甚了解,传统的销售方式,销售范围受限制,宣扬力度不够,且销售地相对集中,造成内部竞争激烈,价格不断下降。随着internet技术的飞速发展,人们的生活和internet的关系越来越亲密,如何通过Internet抓住商机成为摆在人们面前的一个重要话题,电子商务是一种新的商务活动形式,它采纳现代信息技术手段,以通信网络和计算机装置替代传统交易过程中纸介质信息载体的存储、传递、统计、发布等环节,从而实现商品和服务交易管理等活动全过程的无纸

8、化和在线交易。石材网正是为石材展示销售开拓了一个新的平台。与传统的销售方式相比,石材展示电子商务网站是石材另一种很好的宣扬或销售通路,甚至是传统销售很好的延长。在互联网上,全部的客户不仅可以实时地看到石材的图片、外观、价格,同时还能通过互联网获得厂商、媒体对商品的评测报道和同档次商品比较的信息资料;也可以为各个休户大大地节约资金、时间和资源,并对他们的商业运作产生重要的影响。该网站设计为石材业供应一个新的平台,增加市场竞争力,也降低了经济风险。第2章需求分析2.1需求分析开发一个网上购物商城系统前,首先须要考虑用户的需求是什么,即该网站应当实现的主要功能。通过相关调查发觉,在编写展示商务网站系

9、统时,主要设计前台注册用户登录即可。用户在登录进入该展示商务网站后,即可查看各种石材及相关产品的具体信息。石材展示商务网站具体流程如图2.1所示。图2.1石材展示商务网站流程图2.2可行性分析随着网络的快速发展,展示型商务网站以其便利、快捷的特点受到了更多用户的青睐。对比传统的商场销售,展示型商务网站可以将商品具体分类,为用户供应了更大的选择空间;通过前台商品的展示,可以使顾客更好地了解网站内的商品。石材展示商务网站系统后台数据库采纳目前比较流行的MicrosoftSQ1.Server2005,该数据库系统在平安性、精确性、运行速度方面有肯定的优势,并且处理数据库量大,效率高;前台采纳Micr

10、osoft公司的VisualStudio2008作为主要的开发工具,可实现与SQ1.Server2005数据库无缝链接。2.3设计目标对于典型的数据库管理系统,尤其是展示型商务网站这样数据量比较大的网络管理系统,必须要满意运用便利、操作敏捷等设计需求。本系统在设计时应当满意以下几个目标。界面设计美观友好,信息查询敏捷、便利、快捷、精确,数据存储平安牢靠。全面展小网站内全部商品,并可以展小最新商品。查看网站内商品的具体信息。系统最大限度地实现易维护性和易操作性。系统运行稳定、平安牢靠。2.4开发及运行环境硬件平台CPU:P41.8GHZ内存:256MB以上软件平台操作系统:windowsxp数据

11、库:SQ1.Server2OO5开发环境:Microsoft.NETFrameworkSDKv3.5开发工具:MicrosoftVisualStudio2008开发语言:C#语言服务器:US6.0阅读器:IE5.0,举荐运用IE6.0分辩率:最佳效果1024*768像素第3章总体设计3.1项目规划展示型商务网站只需前台会员模块即可。前台功能模块前台模块主要包括用户注册、登录、查看各类石材相关信息和搜寻特定石材等功能。3.1.2网站功能结构图石材展示商务网站前台功能结构如图3.1所示。石材展示商务网站前台功能结构图-石材详细信息查询.土石材搜索七土石材分类t用户登录t图3.1石材展示商务网站前台

12、功能结构图3.2逻辑结构设计数据表概要说明为了使读者对本系统后台数据库中的数据表有一个清晰的相识,笔者在此特殊设计了一个数据表树型结构图,该结构图包括系统中全部数据表,如图所示:lDZSW.md+CJ数据库关系图口口表十二1PRODuCTJNFO+SoRTjNFOUSERUHFo+,视图+1.J存储过程囹CJ函数田一同义词由,类型*程序集图数据表树型结构图3. 3文件夹及文件架构布局开发ASP.NET程序时,首先要创建很多Web页、用户控件以及类,来完成基本的功能操作。不过,在编写代码之前,可以先把网站中可能用到的文件夹创建出来(例如:创建一个名为Image的文件夹,用于保存网站中须要的图片)

13、,这样可以便利以后的开发工作,也可以规范网站的整体架构。因此在开发该网站之前,首先设计了如图3.3所示的文件夹架构图,在开发时只需将相应文件保存到对应文件夹下即可。N解决方案“毕业设计”(1个项目).r1:1.毕业设计S-2JAPPIodeSS_App_Data口CSSJImageIJWebUserControl田田田问index.aspxFProductDetails.j3Regaspx、web.config图3.3展示型商务网站的ASP.NET页文件夹架构图3. 4技术打算开发展示型商务网站系统前,肯定要统一数据库命名及编码规则,该石材展示商务网站具体编码规则如下。数据库命名规则数据库名是

14、以“DZSW”命名,表示为电子商务网站如表3.1所示。表3.1数据库命名规则DZSW电子商务网站数据库名DZSW展示型商务网站数据表名是以中文原意的英文大写开头,以“INFO”结尾,中间接最终接整个系统中完成各项需求的匹配名称,如表3.2所示。表3.2数据表命名规则Userjnfo用户表名INFO表示为信息表USER网站用户数据库中字段是以中文原意的英文命名的,下面以USERlNFO表中字段为例,如表3.3所示。表3.3字段命名规则UserID用户IDUserName用户姓名Password用户密码存储过程的命名方法同样是根据存储过程的作用命名的,其命名规则如表3.4所示。表3.4存储过程命名

15、规则PROC_1.OGIN存储过程全名PORC存储过程1.OGIN登陆验证变量及对象名称定义规则模块级变量采纳:M_+数据类型简写+变量名称,例如:M_int_xx全局变量采纳:G_+数据类型简写+变量名称,例如:G_int_xxo局部变量采纳:P_+数据类型简写+变量名称,例如:P-int.xo模块级常量采纳:Mj+数据类型简写+变量名称,例如:Mjint_xx。全局常量采纳:Gj+数据类型简写+常量名称,例如:Gc_int_xxo过程级常量采纳:Pj+数据类型简写+常量名称,例如:Pc_int_xxo数据类型简写规则整型int字符串str浮点型db布尔型bl长整型Int对象名称定义规则全部

16、的对象名称都为自然名称的拼音简写,出现冲突时可采纳不同的简写规则。第4章具体设计4. 1Web.Config文件配置为了便利对数据的操作和限制,本系统在WebConfig文件中配置一些参数。主要配置参数是数据库连接字符串,其具体配置如下。4. 2数据库操作类的编写在网站开发项目中以类的形式来组织、封装一些常用的函数和事务,不仅可以提高代码的重用率,也大大地便利了代码的管理。在石材网网站中新建了个公共类,用来执行各种数据库操作。db.CS类为使数据库操作更加便利,本系统定义了一个db.cs类,用于执行数据库连接、更新等操作,其主要代码如下所示:usingSystem;usingSystem.Da

17、ta;usingSystem.Configuration;usingSystem.1.inq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.U1.WebControls.WebParts;usingSystem.Xml.1.inq;usingSystem.Data.SqlClient;usingSystem.Data.Sql;/db的摘要说明/publicclass

18、db(publicdb()(/TODO:在此处添加构造函数逻辑/此处编写相关的功能方法在编写类中方法之前,应当首先在该类中生成一个SqlConnection对象来创建与数据库连接,以便在后面方法中调用,其具体代码如下。staticstringconnectstring=MDZSWConnectionString;publicstaticSqIConnectioncon()(returnnewSqIConnection(ConfigurationManager.ConnectionStringsconnectstring.T3String();)该类中包含2个方法,分别为insert方法、ds方

19、法,下面分别介绍这2个方法。5. insert方法该方法主要执行一些指定的插入,其具体实现代码如下。publicstaticboolinsert(stringque)(SqIConnectioncon=db.con();con.Open();SqICommandcmd=newSqlCommand(que,con);try(intcount=Convert.Tolnt32(cmd.ExecuteNonQueryO);if(count0)returntrue;elsereturnfalse;catch(SqIExceptionse)returnfalse;finallycon.Close();2t

20、ds方法该方法主要执行指定的查询语句,并将结果通过数据形式返回,其具体实现代码如下。publicstaticDataTabIeds(stringque)(SqIConnectioncon=db.con();con.Open();SqIDataAdaptersda=newSqlDataAdapter(que,con);DataSetds=newDataSet();sda.Fill(ds,product*);return(ds.Tables,product);完整代码如下:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSys

21、tem.1.inq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmIControIs;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Xm1.1.inq;usingSystem.Data.SqlClient;usingSystem.Data.Sql;/db的摘要说明/publicclassdbpublicdb()()staticstringconnectstri

22、ng=,DZSWConnectionString11;publicstaticSqIConnectioncon()(returnnewSqlConnection(ConfigurationManager.ConnectionStringsconnectstring.ToString();publicstaticboolinsert(stringque)(SqIConnectioncon=db.con();con.Open();SqlCommandcmd=newSqlCommand(que,con);try(intcount=Convert.ToInt32(cmd.ExecuteNonQuery

23、O);if(countO)returntrue;elsereturnfalse;)catch(SqlExceptionse)(returnfalse;)finally(con.Close();)publicstaticDataTableds(stringque)(SqlConnectioncon=db.con();con.Open();SqlDataAdaptersda=newSqlDataAdapter(que,con);DataSetds=newDataSet();sda.Fill(ds,product);return(ds.Tablesnproduct11);)User,cs类为了使对用

24、户操作更加便利,定义了User.cs类负责与用户相关的操作,其主要代码如下所示:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.U1.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmIControIs;usingSystem.Data.SqlClient;usingSystem.Dat

25、a.Sql;/User的摘要说明/publicclassUser(publicUser()(/TODO:在此处添加构造函数逻辑/)此处编写相关的功能方法)该类中包含2个方法,分别为GetUser1.ogin方法、RegUser方法,下面分别介绍这2个方法。1 .GetUser1.ogin方法该方法主要执行获得用户登录信息,具体实现代码如下:publicSqlDataReaderGetUser1.ogin(stringsUserName,stringsPassword)(SqlConnectionconn=db.con();conn.Open();SqICommandcomm=newSqlCom

26、mand(PROC1.1.oGIN”,conn);commmandType=CommandType.StoredProcedure;comm.Parameters.Add(,(3)1.oginName,SqlDbType.NVarChar,50);comm.Parameters1.oginName.Value=sUserName;comm.Parameters,(0)1.oginName,.Direction=ParameterDirectionJnput;comm.Parameters.Add()Password11,SqlDbType.NVarChar,50);comm.Parameter

27、s11Password.Value=sPassword;comm.Parameters,Password*.Direction=ParameterDirectionJnput;SqlDataReadersdr=comm.ExecuteReaderO;/返回从数据库获得的结果return(sdr);)2 .RegUrer方法该方法主要执行注册新用户的操作,具体实现代码如下:publicboolRegUser(stringIoginName,stringuserName,stringpassword,stringemail,stringaddress,stringtelephone)(string

28、strsql=nINSERTINTOUSERJNFO,+VA1.UES(,+E+IoginName+,11,+11,+userName+,+,11+password+,11+email+1”+address+11,+telephone+,+,11+DateTime.Now.ToString()+,+DateTime.Now.ToString()+)”;returndb.insert(strsql);)Product.cs类定义了PrOdIICt.cs类负责与商品相关的操作,其主要代码如下:usingSystem;usingSystem.Data;usingSystem.Configuratio

29、n;usingSystem.1.inq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmIControIs;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Xml.1.inq;III/Product的摘要说明/publicclassProductpublicProduct()()publicstaticDataTableGetProductDetailByID(s

30、tringproductID)stringstrsql=SE1.ECT*FROMPRODUCT_INFoWHEREProductID=1+productID;returndb.ds(strsql);Sort,cs类定义了SOrt.cs类负责与商品分类相关操作,其主要代码如下:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.1.inq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.U1.HtmIContro

31、ls;usingSystem.Web.U1.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Xml.1.inq;/Product的摘要说明/publicclassProduct(publicProduct()()publicstaticDataTableGetProductDetaiIByID(stringproductID)stringstrsql=nSE1.ECT*FROMPRODUCT_INFOWHEREProductID=n+productID;returndb.ds(strsql);日后假如须要增加功能,

32、如订单购买等功能,可接着增加相关的类。4.3网站前台文件架构设计石材网前台文件设计:展示型商务网站仅须要首页、商品具体信息页和注册页即可,如有须要以后可另行增加购买物品的相关页面。网站主页面(index.aspx)网站主页面设计结果如图4.3.1所示:儡线黑玉-请先登录I10.5moo元千万元平方IZ1.a格(看港)实业玄阳公网80080790632历曷反而内灿以OORMAo88丹?AItejW箕发五金图4.3.1网站主页面设计效果该页主要运用的用户控件有1.ogin,ascx(登录控件)、Sort.ascx(石材分类控件)、Search,ascx(石材搜寻控件)、Footer,ascx(页脚

33、控件)。石材分类石分类石友看3诂0*届面内钮T368203aQ88内量K368M!d,asoo:OCRBHSTooMdS290M8网站主页面主要由用户自定义控件和框架组成,自定义控件经过拖放即可运用。而用户控件只需拖放进相对应的位置后,“源”视图就会自动生成如下代码。:网站主页面中添加的Data1.ist控件用于以列表的形式显示商品的信息、。在这里主要编辑的模板为ItemTemPIate(项模板),效果如下图所示:IsI:品名:;产地::价格:1日期:ItemTemplate模板设计效果完成项模板编辑后,还须要在主页面“源”视图中添加部分代码,添加代码后,主页面完整程序代码如下:lndex.aspx设计文件:/Vtitle石安居石材网Hyper1.ink   Hyper1.ink   Hyper1.ink   Hyper1.inkHyper1.ink   Hyper1.ink   Hyper1.ink   Hyper1.inkvasp:HyPer1.inkimgSrC=Image/例图/石安居.jpgStyle=height:180px;

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

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号