网站地图985论文网
主要服务:硕士论文、论文发表、论文修改服务

电子信息工程论文:众华电子科技公司电子商务网站设计

来源:985论文网 添加时间:2020-06-05 14:01
                                           编号          
 
 
 
 毕业设计(论文)
 
题    目: 众华电子科技公司电子商务网站设计
 
学生姓名: 桑爱政
学    号: 170310201103
院(系): 电子信息工程
专业班级: 电子1711
指导教师: 贾瑞
职    称: 讲师
 
2020年 4月 
中文题目:众华电子科技公司电子商务网站设计
外文题目:Design of e-commerce website of Zhonghua electronic technology company
 
摘要
自互联网出现以来,人们认识到其功能在知识获取、新闻评论、聊天和互动中的重要性和必要性,这也是社会发展的必由之路和人类意识发展的先驱指南。 电子商务的出现是通过信息网络以电子数据的形式传播信息的各种商业活动。 现在当人们提到互联网时,大多数人首先想到的是网上购物,而商人提到电子商务时,他们认为管理和营销可以通过电子商务营销平台实现,从而获得越来越大的利润,节省更多。 如今,电子商务已经从多个方面和角度得到了人们的广泛认可。 这种全新的经营手段已深入人心。本文主要对众华电子科技公司电子商务网站系统框架及功能结构设计,对众华电子科技公司电子商务网站系统详细设计与功能实现。
关键词:电子商务;结构设计;数据库设计
Abstract
Since the emergence of the Internet, people have realized the importance and necessity of its functions in knowledge acquisition, news comment, chat and interaction, which is also the only way for social development and the pioneer guide for the development of human consciousness. The emergence of e-commerce is a variety of business activities that spread information in the form of electronic data through information networks. Now when people talk about the Internet, most people think of online shopping first, and when businessmen talk about e-commerce, they think that management and marketing can be realized through e-commerce marketing platform, so as to obtain more and more profits and save more. Nowadays, e-commerce has been widely recognized from many aspects and angles. This new management method has been deeply rooted in the hearts of the people. This paper mainly designs the framework and function structure of Zhonghua e-commerce website system, and designs and realizes the function of Zhonghua e-commerce website system in detail.
Key words: E-commerce; structural design; database design 
 
前言
一般来说,B2C网上商城作为电子商务的重要组成部分,最近年来发展迅速。 阿里巴巴,淘宝,京东的成功,标志着B2C电子商务时代的到来及其在现代社会生活中不可或缺的地位。 它可以为企业提供成功的例子,因此许多公司和制造商根据实际需要开发了适合公司的电子商务网络销售平台。 企业在本平台上发布和交易商品,并将相应的商品管理部分交给系统后台管理人员。 这不仅可以增加企业的销售量,扩大营销范围和商品销售量,而且可以节省开设实体店和连锁店的成本,从而在一定程度上节省了大量的人力、物力和财力。 由此可见,电子商务营销平台已经植入人们的心中,未来是非常广阔的。
 
1  系统框架及功能结构设计
1.1  系统平台设计
系统的硬件平台主要取决于服务器和客户端的选择。系统客户端的配置只需要一个满足IE7.0及以上平台的浏览器。 在系统软件平台要求中,I:如果选择操作系统和数据库,可以选择WindowsXP作为操作系统,Windows10作为最佳版本,SQLServer2000作为数据库。
1.2  网站总体结构设计
网站前台大部分可以分为五个部分,有丰富详实的信息资源,让消费者成为网站成员后,可以实现针对有针对性的商品查询和购物的一站式服务。
 
图1-1  网购平台前台功能结构图
网站后台分为八个功能模块,每个模块操作简单,操作方便,因此系统管理员可以根据消费者的需求,对相关信息窗口或模块进行清晰的修改或完善。
1.3  网站数据库设计
网站数据库的设计分为概念模型,E-R图设计和数据模型数据表设计。 在确定物理设计实体列表并规划所需的业务流程后,我们需要创建一个数据元素列表,每个实体都需要保存这些数据元素,即建立概念模型E-R图。 在E-R图中显示的功能和流程,为建立数据库表的数据模型,详细设计后台代码奠定了坚实的基础和生产方向。 在数据库的电子表格中,参与管理的实体及其关系如下:
 
管理人所涉实体及其关系如下:
管理员属性包括登录ID,账号,密码等。 
用户属性包括姓名,性别,身份证号,电子邮箱,QQ号,地址,邮政编码等。
订单属性包括订单数量,订单金额,总订单金额,下单人姓名,下单人地址,电话,发货方式等。
公告属性包括公告标题,公告详情,公告发布时间,公告意见和建议等。
商品属性包括商品名称,商品规格,商品价格,商品图片,商品功能,商品品牌,商品保质期,促销商品,团购商品,特价商品等。
收藏属性包括收藏用户ID,收藏商品ID,收藏商品名称,收藏商品价格,收藏商品时间等。
供应公司的属性包括公司名称,公司地址,公司商品名称,公司商品价格,公司,库存商品数量等。
以上所涉及的各实体关系描述如下:
一名管理员可以发布多个公告;
一名管理员可以查看多个订单;
一名用户可以填写多个订单;
一个用户可以购买多个产品,一个产品也可以由多个用户购买。
用户在留言板上留言,留言板上留言只能属于一个用户。
一个用户只能有一个收藏夹,一个收藏夹只能由一个用户拥有。 
一个公告可以由多个用户同时查看; 
一种商品可以由多个供应商提供,一个供应商也可以提供多种商品。 
一个产品只能有一张图片,一张图片只能由一个产品拥有。
2  网站前台代码设计及功能实现
2.1  网站用户登录模块设计与实现
该模块可提供用户登录名和密码的验证功能。模块前台代码如下:
<!--登录开始-> stable id-"Tablel" align-"center"
background="images/User_ Login_ _206.gif" border="0"
cellpadding="1" cellspacing="1" height-="220" width="385">
会员名: </td>
<a href="Userzhuce.aspx"><span style="color: #33333">快速注册:
<a href="findPass Word.aspx"><span style="color: #33333"> 忘记密码?
<asp:ImageButton lD="imgBtnLogin" runat="server"
OnClick="imgBtnLogin_ Click1" /></td> <!--登录结束-->-
<td align="center">找回密码:
<img src="images/User_ Login_ 304.gif" /><br >
<img src="images/User_ _Login_ _305.gif" start= "fileopen" >
代码实现功能:提供用户名和密码输入框和登录按钮。 如果正确输入两组关键词,可以进入网站首页。 如果不能,则无法输入,需要重新输入。 如果忘记密码,可以通过提示用户忘记密码来帮助用户找回密码。 本模块的后台功能是将从前台获取的登录名和密码与数据库中的账号密码进行比较。 如果账号和密码正确,登录成功,在会话中记录用户名。相关设计代码如下所示:
protected void Login_Click(object sender,ImageClickEventArgs e)
(if(0==txtName.Text.Length)
(txtName.Focus();
Page.RegisterClientScriptBlock("e","<script>aler('请输入用户名!')</scrip>");return;)
if(0=txtPwd.Text.Length)
(txtPwd.Focus0;
Page.RegisterClientScriptBlock("e","<script>aler('请输入密码!')</scrip>");return;]
string mysql;
mysql="select count(*)from d_users where UserName='"+txtName.Text+""andpassword='"+txtPwd.Text+";
上面的SQL代码可以用来查询和比较从前台输入的用户名和密码与管理员数据表。 如果用户名和密码正确,可以登录。 如果用户名和密码不正确,将提示您重新输入它们。
int n=Class1 d(mysql);
if(n<=0)
(txtPwd.Focus(;
Page.RegisterClientScriptBlock("","script7alert(“用户名”或“密码”错误)</script>");Session.Clear();)
else(//context.Response.AppendCookie(logincookie);
Session["usermame"]=txtName.Text.ToString0;
模块功能实现如下: 
图2-1  网站用户注册栏日图
2.2  网站商品展示模块设计与实现
本模块主要涵盖了首页上最新商品,团购商品和特价商品的展示。 这三种显示方式也是网站最重要的功能之一。 根据客户的浏览习惯,将客户需要的三种商品清晰地显示在主页上。 其中,ASPX前台代码主要负责静态页面中的内容显示,这些内容由HTML、CSS和Java脚本代码组成。 最新产品展示前台码的设计及相关说明如下:
style="background-image:url(img/index_119.png);width:144px;height:27px;font-weight:
bold;font-size:16px;color:#ffff;f text-align:left;">最新商品
style="background-image:url(img/index_123.png);width:6px;height:27px">
<td colspan="3">
上述代码描述了页面上显示的商品样式。 每个商品类别为数据库中最新的两行五列,共10种商品。 “最新商品”的标题是醒目的橙色,商品的背景设计为白色。 用于数据采集的数据列表控件填充从数据库获得的10个最新产品数据的dalist控件。
<asp:mage ID="mage2"runat="server"ImageUr=<%#Eval("productimage")%>'
//显示所售产品图片,可进一步标识出售卖产品的图片的宽和高。
<Width="100%"RepeatColumns:="5">
<a href-productetailaspx?id=<%#Eval("pid")%>'Target="_blank">
//产品链接,点击产品图片可查看详细参数信息
<Eval("pid","productdetail.aspx?id={0}")%>/
Text='<%#Eval("productname").ToStringO.Length>
14?Eval("productname").ToString0.Substring(0,14):Eval("productname")%>'
Target="__blank"></asp:HyperLink>
//点击商品名称后可显示商品相关详细参数
商城售价:
¥<asp:Label ID="Labell"runat="server"ForeColor-="#00000 Text='<%#Eval("hotprice")%>></asp:Labe>元
//显示商品售卖价格
以上代码设计产品采集链接按钮, 如果成员用户在登录后单击此按钮,则可以通知他/她收集成功。如果没有,他/她可以登录并执行后续操作。 简述上述所有编码的总体功能:本产品中显示的所有代码样式也可以应用到最新产品、团购产品和特价产品的代码中,的特价产品的代码中。这三种商品及其各自的销售价格显示在主页的显眼位置。 每个商品类别可以显示该类别中最新的10种商品,每种商品的信息包括商品名称、商品图片和价格信息。该代码还要求详细放置商品图片。 另外,如果点击产品图标,还可以查看产品介绍,规格参数,使用效果等。您也可以直接购买产品或将产品放在您的收藏夹中,以便您可以在购买所有产品后一起购买选定的产品。 设计最新商品展示后台代码及实现功能:本模块后台采用C++语言开发,即从MSS QL数据库获取相关数据,然后填入页面的数据列表控件中,在页面上展示相关商品。 此代码是获取最新产品类别的代码。 团购产品和促销产品与上述代码基本相同,但产品类别ID不同,从而实现了有效的代码重用。
代码及解释如下:
public void bid0
{string mysqle = "select top 14* from product where classxid=12 order by adddate desc";//SQL语句,将最新商品类别中的前14个商品在首页显示,以添加该商品时间呈倒序显示
DataList8.DataSource = Class1.gd(mysqle);
DataListB.DataBind()
//从数据库中获取数据后作为数据源填充到datalist8中,以便在页面中呈现
SqlDataReader dr=Classl.sqrea(mysqle);
if (dr.Read())
{Image3.ImageUrl=dr["productimage"J.ToString(); }}
//从数据库中获取产品的图片、路径和地址等相关信息
public void bida()
{string mysqlg="select top 14* from product where classid=2 order by adddate
desc' ;
    SqIDataReader drd=Classl aqrea(mysqlg);
if (drd.Read())
    {Image4.ImageUrl=drd["productimage"].ToString();}}
//从数据库中获取产品类等相关信息
2.3  网站商品浏览模块设计与实现
该模块主要包括商品分类(大分类和小分类)和商品销售排名。 前台商品分类的功能是将所有的商品分为五类,每一类分为几个小类。 点击每个小类查看相关商品的详细信息,对于第一次登录网站或不熟悉网站的消费者根据自己的需要寻找和购买商品非常有帮助。 销售排名功能代码:显示销量最大的前5名产品。 在店铺新闻中,我们可以及时准确的了解店铺提供给消费者的最新信息。
其前台代码设计和实现如下:
<table style="width: 100%">
<td  style="background-image:  url(img/index 119.png);  width:  144px;  height:  27px;
font-weight: bold; font-size: 16px; color: #fl}'ff; text-align: left;">商品分类
此代码描述商品分类的样式和样式。 商品分类标题以图片为准, 说明产品的高度为27像素,宽度为144像素。
<asp:DataList lD="DataList2" runat s' "server" >
<asp:HyperLink ID="HyperLink1" runat="server" ForeColor-"#FF8000"NavigateUrl='<%# Eval("classid", "daproduct.aspx?id=(0)") %>'
在此代码中,datalist2是显示在第一页上的填充项类别的名称。 点击名称,进入商品类别中所有商品类别的界面。
<colspan=" 3">
DataSourcelD="SqIDataSource9"
<img src="Images\top<%#Container.DataItemIndex+1%>.gif' h
<a hre}'productdetail.aspx?id=<%#Eval("pid") %>'   Target="少lank">
<asp:Image 1D="Image2" runat="server" ImageUrl='<%# Eval("productimage")%>
Style="width: 80px; height: 80px" h</a>
<asp:HyperLink 1D="HyperLink3" runat="server" NavigateUrl='<%# Eval("pid",
"productdetail.aspx?id={0}") %>'
Text='<%# Eval("productname").ToStringU.Length>
14?Eval("productname").ToString().Substring(0, 14):Eval("productname")%>.
Target=”一lank" >Gasp:HyperLink> </asp:GridView>
此段代码实现功能:从数据库中获取数据并填写“数据视图”数据源。 数据视图可以显示产品图片和名称。 点击图片和名称进行产品详细说明。
商城新闻<<asp:DataList 1D="DataList7" runat="server"
"Style="border-right: #cccccc lpx solid;
border-top: #cccccc lpx solid; border-left: #cccccc lpx solid; border-bottom: #cccccc lpx  solid">
此代码的目的是在商店中显示最新的促销信息或新闻,以便买家及时了解商店的相关信息。
2.4  网站商品在线搜索模块设计与实现
通过该模块,登录网上商城首页的访客可以根据自己的需要进入在线搜索模块,在相关文本框中输入要购买的产品的关键字,然后单击搜索按钮显示。 与关键词相关的产品是供消费者购买的,即提供了便捷,又提高了效率。
系统前台代码如下:
CssClass="Search"></asp:TextBox>
<asp:ImageButton .ID="ImageButtonl" runat="server" ImageAlign="AbsBottom"
查询到的商品信息可以填写在“数据视图”中,并显示在主页的相关模块中。
PagedDataSource pds = new PagedDataSource();
AspNetPager1.RecordCount = dv.Count;
pds. DataSource = dv;
pds.AllowPaging = true;
pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex- 1;pds.PageSize = AspNetPager1.PageSize;
this.DataList1.DataSource = pds;
this.DataList1 .DataBind);
本代码实现分页显示功能, 如果查询的商品信息过多,考虑到数据查询的效率,可以将查询到的商品进行页面展示,每个页面展示15种商品。 
2.5  网站公告发布模块设计与实现
使用该模块发布网站公告信息,在网站首页展示公告中的前8条最新信息标题,然后点击标题查看公告详情。
代码设计如下:
<td style="background-image: url(block. title.gif); text-indent: 25px; height: 24px;
text-align: left" colspan-="3">商城公告
<asp:GridView ID="GridView3" runat-="server AutoGenerateColumns-"False"
DataSourcelD="SqlDataSource7"
<asp:HyperLink ID="HyperLink2" runat-"server"
Eval("gid","gonggao.aspx?id={0}") %>'
<asp:SqlDataSource ID="SqlDataSource7" runat="server" ConnectionString="<%$
ConnectionStrings:guangdaConnectionString %>"
SelectCommand-"SELECT top 8* FROM [gonggaol ORDER BY [gdate]
DESC"></asp:SqlDataSource>
2.6  网站收银系统模块设计与实现
收银系统使用支付宝提供者接口,第三方支付工具,需要网站所有者如支付宝网站注册申请。 支付宝的支付界面提供系统参数的安全验证,主要是保证用户支付时的安全。
设计代码如下:
static Config()
(partner = "2088025743677613";
//合作身份者ID,以2088开头由16位纯数字组成的字符串
key="zwfwo4jhove20om8dtwkn69pue1xOxtx";
//交易安全检验码,由数字和字母组成的32位字符串
seller email="13803002071";
刀签约支付宝账号或卖家支付宝帐户
return-url="http:// 127.0.0.1:3036/StoreMa115-27最新//alipay_return url.aspx' ;
//页面跳转同步返回页面文件路径,要用http://格式的完整路径,不允许加??id=123这类
  自定义参数
notify_url二”http:!/www.c1r520.com/alipay_notify_url.aspx";
//}(fC务器通知的页面文件路径要用http://格式的完整路径,不允许加??id=123这类自定义
  参数
input charset="utf-8"}
//字符编码格式目前支持gbk或utf-8
sign type=”MDS,,;}
//签名方式不需修改
将产品交易信息发送至支付宝,包括支付宝交易号,订单号,总金额,商品名称,订单名称,商品描述,订单描述,描述,买家支付宝账号等。 支付宝每次收到通知,都可以获取交易的交易状态。 商户需要使用商户订单号查询商户网站的订单数据。 在了解商家网站中的订单状态后,将商家网站中的订单状态与从支付宝通知中获得的状态进行比较。 如果商家网站的当前状态是等待买家付款,而支付宝通知中的状态是买家付款,正在等待卖家发货,则交易通过担保交易支付给买家。 如果商家网站的当前状态正在等待买家付款,而从“支付宝”通知的状态是交易完成,交易的买家将在到达时付款。
主要功能代码如下:
SortedDictionary<string, string> sPara=GetRequestPost();
if (sPara.Count > 0)//判断是否有带返回参数
{Notify aliNotify=new Notify();
bool verifyResult=aliNotify.Verify(sPara, Request.Form["notify-id"],
Request.Form["sign"]);
if (verifyResult)//验证成功
  {string trade一 no=Request.Form["trade- no"];
  string order no=Request.Form["out trade no"];
  string total一e=Request.Form["price"];
  string subject=Request.Form["subject"];
if (Request.Form["trade status"]一’'WAIT BUYER PAY")
{ Response. Write(" success"); }
//请不要修改或删除
else if (Request.Form["trade status"]=="WAIT SELLER SENDee GOODS")
{ Session["username"]=body;
Response. Write("<script>aler付款成功!’);
  window.location.href=xnyuser.aspx ;</script>");
  Response.Write("success");}
else if (Request.Form["trade status"]=="WAIT BUYER CONFIRM-GOODS")
  { Response. Write("success"); }
else if (Request.Form["trade status"]=="TRADEes FINISHED")
  {OIeDbConnection cone=new OIeDbConnection("DB.conn");
  conn.Open();
  string sql="update [order] set payed}ayed+"+totalse fee+”where id="+
order no;
    OIeDbCommand cmd=new OIeDbCommand(sql, corm);
    cmd.ExecuteNonQueryU;
sql="select userid from [order] where id="+order no;
    cmd.CommandText=sql;
OIeDbDataReader dr=cmd.ExecuteReader();
dr.Read();
int userid=Convert.ToInt32(dr["userid"].ToString());
dr. Close();
每次收到付款,支付宝都可以给钱获得交易的交易状态。 商户需要使用商户订单号查询商户网站的订单数据,在交易平台上获取订单状态。  将商业网站中订单状态的状态与从支付宝通知中获得的状态进行比较。 如果商家网站的当前状态正在等待买家付款,而“支付宝”通知的状态是买家已经付款,卖方想交付货物,则交易的买方由付款人付款担保。 如果商家网站的当前状态正在等待买家付款,而从“支付宝”通知的状态是交易完成,交易的买家将在到达时付款。
主要功能代码如下:
SortedDictionary<string, string> sPara = GetRequestGet0;
if (sPara.Count > 0)//判断是否有带返回参数
(Notify aliNotify = new Notify0;
bool verifyResult = aliNotify. Verify(sPara, Request.QueryString["notify_ _id"],Request.QueryString["sign"]);
if (verifyResult)//t iEJxLDJ
(if (Request.QueryString["trade_ _status"] == "WAIT_ SELLER_ SEND_ GOODS")Session["username"] = body;
Response. Write("<script>aler(ft#r1x.J! ');
window.location.href='myuser.aspx';</script>");
确认购买,点击“转到出纳”按钮,系统会自动转入收货人信息填写功能,填写完成后点击“下一步”。
图2-2  填写收货人信息图
 
3  网站后台代码设计与功能实现
众所周知,购物网站前台功能的实现必须依赖于后台代码设计。 在基本实现了购物网站的前台设计功能后,主要从用户管理,商品分类管理,商品管理,订单管理,新闻管理五个方面介绍了网站的后台设计。 
3.1  网站后台用户管理设计与实现
可以实现注册会员的管理:通过登录网站,可以注册会员,管理注册会员,查询会员注册基本信息。
简要设计代码如下:
账户名称:}asp:Button ID="Button2" runat="server" OnClick="Button2se Click" Text=',查询
}asp:DataField="uid"HeaderText=',编号”InsertVisible="False"  ReadOnly="True"
SortExpression="uid" h
<asp:BoundFieldDataField="username"HeaderText=“账户”SortExpression="username"
使用验证控制代码获取控件的ID来确定要注册的用户名的重复性。 如果为真,则给出相应的编号,并获得用户名注册权限。 在前台填写相关的用户信息后,用户信息将从后台数据库中填写到数据视图数据控件中。
实现代码如下:
<ConnectionString="<%$ ConnectionStrings:guangdaConnectionString%>”
SelectCommand="SELECT*FROM [des users] WHERE ([username] LIKE’%,+
@username+%,)"
3.2  网站后台商品分类管理设计与实现
后台可管理大,小类商品,可随意增删商品类别。 在商品类别(按商品行业)下,商品类别很小。
实现设计代码如下所示:
<AutoPostBack="True"OnSelectedIndexChanged="DropDownList3一electedIndexChanged"
DataSourceID="SqlDataSource4" DataTextField="Classname"
DataValueField="Classid">
OnSelectedIndexChanged="DropDownList3_SelectedIndexChanged"
</asp:DropDownList>关键字::<asp:TextBox 1D="TextBox2" runat="server"></asp:TextBox>
ImageAlign="AbsMiddle"ImageUrl-"}/images/search.gif'OnClick="ImageButton 1lick" h
代码可以在后台查询商品类别名称,功能等信息,从数据库到数据库填写商品类别信息,页面以列表的形式显示所有商品类别信息。
<asp:GridView ID="Grid}ewl" runat="server" AllowPaging="True"
AutoGenerateColumns="False">
此代码可以在“数据视图”中填写项目类别和项目类别。
3.3  网站后台商品管理设计与实现
本设计是实现每个小类下商品信息的增加,删除,修改和检查功能。 它只介绍显示的项目类别中的一级项目列表的名称。 二级清单的设计方法和代码与一级清单大致相同。
实现设计语言如下:
AutoPostBack="True"OnSelectedIndexChanged="DropDownList3_ SelectedIndexChanged">
OnSelectedIndexChanged="DropDownList3_ SelectedIndexChanged">
<asp:ListItem Value="1">最新商品Vasp:ListItem>
以上代码可以显示三个商品类别,即最新商品,团购商品和特价商品。 此代码通过示例显示三个项目类别中的“最新项目”。 团购商品与特价商品可按同一编码执行,包括商品的宽度,高度,底色及未注明显示方式。
商品名称:<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<asp:Button 1D="Buttonl" runat="server" OnClick="Buttonl一lick" Text=',查询”h
以上代码可实现查询详细商品明细。
OnSelectedIndexChanged="GridViewl一electedIndexChanged"
OnRowDataBound="GridViewl RowDataBound">
AutoGenerateColumns="False"
<DataField="pid" HeaderText=',编号”InsertVisible="True"
<TemplateField HeaderText=',商品名称,' SortExpression="productname">
<Image ID="Imagel" runat="server" ImageUrl='<%#"}/"+Eval("productimage")%>,
style="width: 80px; height: 80px"h
上述代码可以显示商品类别下的一级商品列表名称,添加,查看和删除功能,并在二级类别列表中输入和更新价格。
SelectCommand="SELECT product.*,leibie.*,leibiex.*
FROM[product],[leibie],[leibiex] where product.classid=leibie.classid and
product.classxid=leibiex.classxid order by adddate desc"
UpdateCommand="UPDATE [product] SET [classid]二@classid, [classxid]=
@classxid, [productname]=@productname, [productintroduce]=
@productintroduce,  [productchu]=@productchu,  [productimage]=@productimage,
[masterprice]=@masterprice, [hotprice]=@hotprice, [newproduct]=
@newproduct, [guige]二@guige, [productguanjian]=@productguanjian WHERE
[pid]二@pid">
上述代码可用于获取每种商品按商品类别的详细列表,以方便管理员管理商品。
3.4  网站后台订单管理设计与实现
此功能可用于查看销售订单信息,包括订单编号,收货人,订单时间,订单总金额,订单状态,发货方式,发货地址,订单打印,订单确认,订单删除等。设计代码如下:
订单状态:<1D="DropDownList 1”runat="server" AutoPostBack="True"
OnSelectedIndexChanged="DropDownListl一electedIndexChanged">
<asp:ListItem Value="5">订单存在状态
<asp:Button ID="Buttonl" runat="server" Text=',查询”OnClick="Buttonl Click"h
BorderStyle="None" BorderWidth="lpx"
OnRowCommand="GridViewl RowCommand"
OnRowDataBound="GridViewl RowDataBound" Width="100%"
A11owPaging="True" OnPageIndexChanging="GridViewl一ageIndexChanging">
SelectCommand="SELECT*FROM [orders] ORDER BY [dingdanshijian]
DESC"></asp:SqlDataSource>
ConnectionStrings:guangdaConnectionString %>"
SelectCommand="SELECT*FROM [orders] WIRE ([dingdanfeel]=@dingdanfeel)
ORDER BY [dingdanshijian] DESC">
确认商品上显示的页码,页码,行,列,背景色等相关信息后,可通过订单号关键字查询获取订单时间,订单总金额,发货地址,发货方式,付款方式以及订单查看等信息或功能。 以上后台数据库代码也可用于从后台数据库查询相关商品订单。 用上面的前台代码和后台数据库代码说明其功能。 可以通过不同的商品订单模式查询商品订单的相关信息,如订单的存在状态,未确认订单,待发货订单,订单的确认和收货状态。通过这些具体代码的实现,卖方的交货和交易过程,客户可以很容易地获得关于购买货物的具体步骤的信息,从而使业务更加人性化,服务更加周到。
3.5  网站后台新闻曹理设计与实现
设计可在网站首页发布公告信息,供访问者浏览。
设计代码如下:
<DataSourcelD="SqlDataSourcel" BackColoi="White" BorderColor="#CC9966"
BorderStyle="None" BorderWidth=" 1 px" Ce1lPadding="4" AllowPaging="True">
<DataKeyNames="nid"
<BoundField DataField="nid" HeaderText=',编号”InsertVisible="False">
<BoundField DataField="newtitle" HeaderText=',标题,,>
<BoundField DataField="new times" HeaderText=',添加时间”>
<BoundField DataField="hit time" HeaderText=',浏览次数,,>
<asp:TempIateField ShowHeadei="False">
上述代码可以使页面上显示的新闻包含数字、标题、添加时间、浏览时间等信息。
<asp:SqIDataSource ID="SqlDataSourcel”runat="server" ConnectionString="<%$
ConnectionStrings:guangdaConnectionString %>"
SelectCommand="SELECT*FROM [newcenter] ORDER BY [nid]"
DeleteCommand="DELETE FROM [newcenter] WHERE [nid]=@nid"
  InsertCommand="INSERTINTO[newcenter] ([newtitle], [newcontact], [newshijian],
[hittime], [newleixing]) VALUES (@newtitle, @newcontact, @newshijian, @hittime,
@newleixing)" UpdateCommand="UPDATE [newcenter] SET [newtitle]=@newtitle,
[newcontact]=@newcontact, [newshijian]=@newshijian, [hittime]=@hittime,
[newleixing]=@newleixing WHERE [nid]=@nid">
上述代码可以将新闻信息从数据库填充到数据视图数据控件中。
4  结论
在充分了解客户需求的基础上,众华电子科技公司根据实际分析设计并实现了网站的基本购物功能。 然而,由于C#语言的使用和公司要求的相对简单的框架结构,设计功能只用于普通销售,没有更复杂的功能和亮点。 同时也说明实际想法与实际网站平台的功能不一致。 因此,在未来,我们需要充分学习如何在B/S体系结构中使用MVC(ModelViewController)设计,因为MVC可以分离模型和视图的实现代码,以便同一个程序可以使用不同的形式。 控制层通常分为业务逻辑层和数据访问层,更方便代码编写和业务逻辑处理。 除了可重用性高,适用性广外,MVC的主要优点在于可维护性和方便的软件工程管理。 可维护性可以分别熟悉视图层和业务逻辑层,使Web应用程序更容易维护和修改。 在管理方面,不同层次具有不同的功能和权限,每个层次的不同应用也有一些相似的特点,有利于通过工程、仪器和过程对程序中的代码进行多层次的有效管理。
重要提示:转载本站信息须注明来源:985论文网,具体权责及声明请参阅网站声明。
阅读提示:请自行判断信息的真实性及观点的正误,本站概不负责。
jQuery右侧可隐藏在线QQ客服
在线客服