版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要:随着网络的快速发展,B2C电子商务网站以其方便、快捷的特点受到了更多用户的青睐。对比传统的商场销售,B2C电子商务网站可以将商品详细分类,为用户提供了更大的选择空间;通过前台商品的展示,可以使顾客更好滴了解商城内的商品;网络购物车的实现使顾客真正实现了足不出户、网上购物的目的。本系统数据库采用sqlserver2005,该数据库在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大、效率高;前台采用visual studio 2008作为开发工具。关键字:电子商务 网站设计 sqlserver一选题及运行环境(一) 设计思想通过网站,全面宣传,展示电子商务的优点与特色,发布所以销售
2、的图书,让顾客可以全面了解各种图书信息,从而更好的做出选择。并通过网上在线支付真正实现足不出户就可以阅读各类图书。(二) 开发工具选择及介绍ASP.NET 优势:是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到的Web应用中。同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript,C+、F+。将来,这样的多种程序语言
3、协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向。使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。Sql server 优势:随着信息技术的发展,计算机处理数据的方式也发生着变化,文件管理系统数据库管理系统。Microsoft SQL Server是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果。众所周知,SQL Server能够满足今天的商业环境要求不同
4、类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些SQL Server的优点外,SQLServer还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之
5、门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言 (XML)的核心支持以及在Internet上和防火墙外进行查询的能力。二网站总体设计(一) 项目规划B2C电子商务网站按功能来划分,主要包括两大模块,分别为前台用户功能模块和后台管理员模块。其中,前台用户模块式对用户而言看到的页面,用户通过该模块实现其购买交易的全面功能,可以细分为几个部分:用户注册/登录/验证模块最新商品/精品推荐/特价商品/热销商品浏览模块购物车模块网上在线支付模块网站留言/查看我的留言模块网站帮助模块后台管理员模块是管理员所看到的界面,管理员
6、可通过这部分功能管理网站。具体功能可细分为几个部分:管理员登录模块库存管理模块(商品添加/商品管理/商品分类添加/商品类别管理)管理员管理模块(添加管理员/管理管理员)用户管理模块订单管理(订单查询/订单管理/订单打印)系统管理(上传图片管理/留言管理)(二) 业务流程图(三) 系统结构图三系统分析(一) 设计目标对于数据库管理系统,尤其是数据量大的B2C电子商务网络管理系统,必须要满足使用方便、操作灵活等设计需求。本系统满足一下几个目标:界面设计美观友好,信息查询灵活、方便、快捷、准确、数据存储安全可靠。全面、分类展示商城内的所以商品查看商品的详细信息,方便顾客了解商品信息查看商城内的交易信
7、息设置灵活的打印功能对用户输入的数据,系统进行严格的数据检验,尽可能排除人为错误系统最大限度地实现易维护性和易操作性新品上市公告,方便顾客及时了解相关信息提供网站留言功能提供在线支付功能系统运行稳定、安全可靠(二) 开发环境系统开发平台:Microsoft Visual Studio 2008系统开发语言:C#系统后台数据库:SQL Server 2005运行平台: Windows XP(SP3)运行环境:Microsoft.NET Framework SDK v2.0分辨率:1024*768像素(三) 数据库设计数据表结构(1) tb_Member(会员信息表)tb_Member表主要用来存
8、储注册会员的基本信息,包括用户名、密码、真实姓名等信息。(2) tb_Admin(管理员信息表)tb_Admin表用于保存管理员的基本信息。(3) tb_Class(商品类别表)tb_Class表用于保存商品类别的基本信息,保存商品类别ID、商品类别名称、图片信息。(4) tb_BookInfo(商品信息表)tb_BookInfo表用于保存商品的基本信息,有商品ID、商品类别号、商品名称、商品介绍、主编、出版社、市场价等信息。(5) tb_Image(图片信息表)tb_Image表用于保存网站的图片。(6) tb_OrderInfo(订单信息表)tb_OrderInfo用于保存用户购买商品生成
9、的订单信息,订单ID、订单生成日期、商品费用、运输费用、接收人等信息。(7) tb_Detail(订单明细表)tb_Detail表用来存储订单的商品的详细信息,订单详细表、商品代号、商品数量等信息。(8) tb_LeaveWord(用户留言表)tb_LeaveWord用来存储用户的基本信息,保存主题、内容、时间等信息。(9) tb_Reply(回复留言表)tb_Reply表用来存储回复留言信息的具体内容。四部分代码注册用户保存按钮代码 protected void btnSave_Click(object sender, EventArgs e) /判断是否输入必要的信息 if (this.t
10、xtPostCode.Text.Trim() = & this.txtPhone.Text.Trim()= & this.txtEmail.Text.Trim() = ) Response.Write(ccObj.MessageBoxPage(请输入必要的信息!); else /将用户输入的信息插入到用户表tb_Member中 int IntReturnValue=ucObj.AddUser(txtName.Text.Trim(),txtPassword.Text.Trim(),txtTrueName.Text.Trim(), transfer(this.ddlSex.SelectedItem
11、.Text),txtPhone.Text.Trim(),txtEmail.Text.Trim(),txtAddress.Text.Trim(), txtPostCode.Text.Trim(); if (IntReturnValue = 100) Response.Write(ccObj.MessageBox(恭喜您,注册成功!, Default.aspx); else Response.Write(ccObj.MessageBox(插入失败,该名字已存在!); 管理员登录系统确定是代码如下:protected void btnLogin_Click(object sender, EventA
12、rgs e) /判断用户是否已输入了必要的信息 if (this.txtAdminName.Text.Trim() = | this.txtAdminPwd.Text.Trim() = ) Response.Write(ccObj.MessageBox(登录名和密码不能为空!); else /判断用户输入的验证码是否正确 if (txtAdminCode.Text.Trim() = labCode.Text.Trim() /定义一个字符串,获取用户信息 string strSql = select * from tb_Admin where AdminName=+this.txtAdminNa
13、me.Text.Trim()+ and Password=+this.txtAdminPwd.Text.Trim()+; DataTable dsTable=dbObj.GetDataSetStr(strSql, tbAdmin); if (dsTable.Rows.Count 0) SessionAID = Convert.ToInt32(dsTable.Rows00.ToString();/保存用户ID SessionAName = dsTable.Rows01.ToString();/保存用户名 Response.Write(window.open(AdminIndex.aspx);wi
14、ndow.close();); else Response.Write(ccObj.MessageBox(您输入的用户名或密码错误,请重新输入!); else Response.Write(ccObj.MessageBox(验证码输入有误,请重新输入!); 更新书籍信息代码如下: protected void btnUpdate_Click(object sender, EventArgs e) int IntClassID = Convert.ToInt32(this.ddlCategory.SelectedValue.ToString();/商品类别号 string strBookName
15、 = this.txtName.Text.Trim(); /商品类别名 string strBookDesc = this.txtShortDesc.Text.Trim(); /商品简短描述 string strAuthor = this.txtAuthor.Text.Trim(); /书籍作者 string strCompany = this.txtCompany.Text.Trim(); /书籍出版社 string strBookUrl = this.ddlUrl.SelectedValue.ToString(); /商品图像路径 float fltMarketPrice = float.
16、Parse(this.txtMarketPrice.Text.Trim(); /商品市场价 float fltHotPrice = float.Parse(this.txtHotPrice.Text.Trim(); /商品热销价 bool blCommend = Convert.ToBoolean(this.cbxCommend.Checked); /是否推价 bool blHot = Convert.ToBoolean(this.cbxHot.Checked); /是否热销 bool blDiscount = Convert.ToBoolean(this.cbxDiscount.Checke
17、d); /是否打折 /修改数据表中的商品信息 string strSql = update tb_BookInfo ; strSql += set ClassID= + IntClassID + ,BookName= + strBookName + ,BookIntroduce= + strBookDesc + ; strSql += ,Author= + strAuthor + ,Company= + strCompany + ,BookUrl= + strBookUrl + ; strSql += ,MarketPrice= + fltMarketPrice + ,HotPrice= +
18、fltHotPrice + ; strSql += ,Isrefinement= + blCommend + ,IsHot= +blHot+ ,IsDiscount= +blDiscount+ ,LoadDate=+DateTime.Now+; strSql += where BookID= + Convert.ToInt32(RequestBookID.Trim(); SqlCommand myCmd = dbObj.GetCommandStr(strSql); dbObj.ExecNonQuery(myCmd); Response.Write(ccObj.MessageBox(修改成功!,
19、 Product.aspx); 回复留言代码如下public partial class LeaveWordBack : System.Web.UI.Page DBClass dbObj = new DBClass(); CommonClass ccObj = new CommonClass(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) string id = RequestID.ToString(); string strSql = SELECT * FROM tb_LeaveWord WHE
20、RE ID= + id + ; DataTable dsTable = dbObj.GetDataSetStr(strSql, tbLeaveWord); if (dsTable.Rows.Count 0) this.txtSubject.Text = dsTable.Rows0Subject.ToString(); protected void btnOK_Click(object sender, EventArgs e) string strSql = INSERT INTO tb_Reply(UName,Content,DateTime,ReplyID,IP); strSql += VALUES( + this.txtUid.Text + , + this.FreeTextBox1.Text + , + DateTim
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 47258-2026气瓶阀门防护帽和防护罩设计、制造与试验
- 肺脓肿护理评估工具应用查房
- 四川营山小桥中学2026年中考考前演练物理试题含解析
- 河南省洛阳市洛龙区第一实验校2026年初三下学期考前模拟(三)物理试题含解析
- 2026年浙江省杭州拱墅区四校联考初三下学期阶段考试物理试题含解析
- 湖北省襄阳市保康县2026年初三教学情况调研(二)物理试题含解析
- 四川省资阳市雁江区迎丰祥重点中学2026届初三大联考数学试题理含解析
- 山东省曲阜市昌平中学2025-2026学年初三年级第十一次网考数学试题含解析
- 考研护理学护理领导力与沟通技巧
- 脑梗死患者的护理诊断
- 水闸门操作知识培训课件
- GB/T 12137-2025气瓶气密性试验方法
- 2025年四川省拟任县处级领导干部任职资格试题及参考答案
- 肺气肿课件教学课件
- 外研版七年级英语下Unit 1 The secrets of happiness 书面表达 (含范文)
- 中式美学鉴赏讲解课件
- 冷板液冷标准化及技术优化白皮书
- 公司电力工程部管理制度
- 土建类安全员(C2)习题库
- 智塑健康科技(嘉兴)有限公司年产2万套3D打印骨科融合器项目环评报告
- (一模)2025年广州市普通高中毕业班综合测试(一)物理试卷(含答案详解)
评论
0/150
提交评论