您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 综合/其它 > 电子商务.网站制作说明书模板
专业资料WORD完美格式下载可编辑一、背景在互联网日益流行的今天,网络成为了人们获取信息的主要渠道,而在网络的大家庭中,电子商务则是一个热门,电子商务的一个最基本体现就是电子购物网站,从一定程度上讲它就是网上超市,也就是一种网上销售,人们利用网络购物,不需要再像传统的购物一样在街上东奔西跑,既可以节约时间,又可以节约精力,对于在网络上开店的企业来说,电子商务使得企业能直接面向最终客户,从而降低交易成本和客户售后咨询等服务费用,尤其是对无形产品的服务,现阶段企业开展电子商务以加强与客户的沟通和促进产品销售,对于买卖双方来说都是有益的。二、实验目的1.进一步熟悉和掌握Oracle的各种操作。2.能够在实际的事例中灵活运用学到的有关知识。3.能够编写满足某种要求的功能。三、实验内容1.系统设计2.数据库设计3.公共类设计4.系统主界面与登录程序设计5.商品类别管理模块设计四﹑实验步骤1﹑系统设计1.1、系统目标专业资料WORD完美格式下载可编辑对于典型的数据库管理系统,尤其是电子商务平台这样的数据流比较大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。本系统满足以下几个目标:1.界面设计美观有好,操作简便。2.全面、分类战士商城内所有商品。3.显示商品的详细信息,方便顾客了解商品信息。4.查看商城内的交易信息。5.设置灵活的打印功能。6.系统对用户输入的数据,进行严格的数据检验,尽可能的排除人为错误。7.提供新品上市公告,方便顾客及时了解相关信息。8.提供网上留言功能。9.系统最大限度的实现以维护性和易操作性。10.系统运行稳定、安全可靠。1.2、系流程统图电子商务平台系统流程图:专业资料WORD完美格式下载可编辑1.3、系统功能结构电子商务平台前台管理系统功能设计:在线支付进行商品信息管理、订单管理、用户管理、系统管理等网站访问者网站管理员查看订单更改商品数量购物车浏览网站其他模块选择商品注册购买登录登录否是是是否是否否否是电子商务网站专业资料WORD完美格式下载可编辑1.4、构建开发环境网站开发环境网站开发环境:MicrosoftVisualStudio2008集成开发环境。网站开发语言:ASP.NET+C#。网站后台数据库:Oracle10g开发环境运行平台:Windows7。2﹑数据库设计2.1﹑数据库概要说明所使用数据库为Oracle10g数据库。电子商务平台前台管理系统商品分类购物流程用户流程特价商品热门商品我的留言本站留言专业资料WORD完美格式下载可编辑2.2﹑数据库概念设计通过对网站需求分析、网站流程设计以及功能结构的确定,规划出系统中使用的数据库实体对象分别是商品类型实体、商品信息实体、商品订单实体、商品订单明细实体和管理员实体。商品类型实体:商品信息实体:商品订单实体:商品类型类型图片类型名称类型编号商品信息商品名称是否打折商品编号商品简介商品市场价商品热销价商品图片进货如期专业资料WORD完美格式下载可编辑商品订单明细实体:管理员实体:2.3﹑数据库逻辑结构设计公共信息表:商品订单商品订单编号商品费用订单总费用接收人姓名是否打折是否发货商品运输方式商品市场价商品订单明细商品总金额订单详细表号备注商品对应订单号商品代号商品数量管理员管理员真实姓名管理员密码管理员登录名管理员编号创建时间E-mail地址专业资料WORD完美格式下载可编辑商品类别表:商品信息表:购物车表:专业资料WORD完美格式下载可编辑用户信息表:管理员表3﹑公共类的设计专业资料WORD完美格式下载可编辑1﹑CommonClass类:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;///summary///CommonClass的摘要说明////summarypublicclassCommonClass{publicCommonClass(){////TODO:在此处添加构造函数逻辑//}///summary///说明:MessageBox用来在客户端弹出对话框,关闭对话框返回指定页。///参数:TxtMessage对话框中显示的内容。///Url对话框关闭后,跳转的页////summarypublicstringMessageBox(stringTxtMessage,stringUrl){stringstr;str=scriptlanguage=javascriptalert('+TxtMessage+');location='+Url+';/script;returnstr;}///summary///说明:MessageBox用来在客户端弹出对话框。///参数:TxtMessage对话框中显示的内容。////summarypublicstringMessageBox(stringTxtMessage){stringstr;str=scriptlanguage=javascriptalert('+TxtMessage+')/script;专业资料WORD完美格式下载可编辑returnstr;}///summary///说明:MessageBoxPag用来在客户端弹出对话框,关闭对话框返回原页。///参数:TxtMessage对话框中显示的内容。////summarypublicstringMessageBoxPage(stringTxtMessage){stringstr;str=scriptlanguage=javascriptalert('+TxtMessage+');location='javascript:history.go(-1)';/script;returnstr;}///summary///实现随机验证码////summary///paramname=n显示验证码的个数/param///returns返回生成的随机数/returnspublicstringRandomNum(intn)//{//定义一个包括数字、大写英文字母和小写英文字母的字符串stringstrchar=0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;//将strchar字符串转化为数组//String.Split方法返回包含此实例中的子字符串(由指定Char数组的元素分隔)的String数组。string[]VcArray=strchar.Split(',');stringVNum=;//记录上次随机数值,尽量避免产生几个一样的随机数inttemp=-1;//采用一个简单的算法以保证生成随机数的不同Randomrand=newRandom();for(inti=1;in+1;i++){if(temp!=-1){//unchecked关键字用于取消整型算术运算和转换的溢出检查。//DateTime.Ticks属性获取表示此实例的日期和时间的刻度数。rand=newRandom(i*temp*unchecked((int)DateTime.Now.Ticks));}//Random.Next方法返回一个小于所指定最大值的非负随机数。intt=rand.Next(61);if(temp!=-1&&temp==t)专业资料WORD完美格式下载可编辑{returnRandomNum(n);}temp=t;VNum+=VcArray[t];}returnVNum;//返回生成的随机数}///summary///用来截取小数点后nleng位////summary///paramname=sStringsString原字符串。/param///paramname=nLengnLeng长度。/param///returns处理后的字符串。/returnspublicstringVarStr(stringsString,intnLeng){intindex=sString.IndexOf(.);if(index==-1||index+nLeng=sString.Length)returnsString;elsereturnsString.Substring(0,(index+nLeng+1));}}2﹑DBClass类;usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;///summary///DBClass的摘要说明////summarypublicclassDBClass{publicDBClass()专业资料WORD完美格式下载可编辑{////TODO:在此处添加构造函数逻辑//}///summary///连接数据库////summary///returns返回SqlConnection对象/returnspublicSqlConnectionGetConnection(){stringmyStr=ConfigurationManager.AppSettings[ConnectionString].ToString();SqlConnectionmyConn=newSqlConnection(myStr);returnmyConn;}///summary///执行SQL语句,并返回受影响的行数////summary///paramname=myCmd执行SQL语句命令的SqlCommand对象/parampublicvoidExecNonQuery(SqlCommandmyCmd){try{if(myCmd.Connection.State!=ConnectionState.Open){myCmd.Connection.Open();//打开与数据库的连接}//使用SqlCommand对象的ExecuteNonQuery方法执行SQL语句,并返回受影响的行数myCmd.ExecuteNonQuery();}catch(Exceptionex){thrownewException(ex.Message,ex);}finally{if(myCmd.Connection.State==ConnectionState.Open){myCmd.Connection.Close();//关闭与数据库的连接}}}///summary///执行查询,并返回查询所返回的结果集中第一行的第一列。所有其他的列和行将被忽略。专业资料WORD完美格式下载可编辑////summary///paramname=myCmd/param///returns执行SQL语句命令的SqlCommand对象/returnspublicstringExecScalar(SqlCommandmyCmd){stringstrSql;try{if(myC
本文标题:电子商务.网站制作说明书模板
链接地址:https://www.777doc.com/doc-2562639 .html