毕业设计论文--网上购物商城
更新时间:2024-05-24 06:46:01 阅读量: 综合文库 文档下载
- 在线购物商城毕业设计推荐度:
- 相关推荐
毕 业 设 计 [论 文]
题 目 网上购物商城
院 系 计算机科学与工程系 专 业 计算机科学与技术 姓 名 学 号 指导教师
2008年5月26日
《网上购物商城》毕业设计(论文)说明书
1 摘要
随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上购物。对于企业来讲,无论是企业之间(B to B),还是企业和客户之间(B to C)的交易,如果能够实现网上交易将大大提高交易速度节约交易成本。近几年,随着网络数据库技术的进一步发展,使得这一设想逐渐成为现实。
运用ASP.NET技术和网络数据库原理,基于B/S模式我开发了一个网上购物系统。在我的系统中,顾客可以很方便的注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根据各人的喜好购买心仪的商品。系统会自动为顾客生成订单,按照顾客所填写的信息提交订单并发货。系统管理员则可以对现有的商品进行添加和编辑,审查已注册的用户并对提交的订单进行处理。
关键词:B/S模式、ASP.NET、电子商务、网络数据库、会员
- 2 -
《网上购物商城》毕业设计(论文)说明书
目 录
1
摘要...................................................................................................................... - 2 -
目 录 ........................................................................................................................... - 3 - 2
前言...................................................................................................................... - 4 -
网上购物系统的发展 .................................................................................................... - 4 - 网上购物的现状 ........................................................................................................... - 4 - 网上购物系统的构建 .................................................................................................... - 4 - 系统说明...................................................................................................................... - 5 - 3 4 5 6 7 8
网站的设计目标 .................................................................................................... - 6 - 网站开发的设计思想 ............................................................................................. - 6 - 网上购物系统的设计原则 ...................................................................................... - 7 - 网站的可行性分析................................................................................................. - 7 - 系统环境............................................................................................................... - 8 - 网站系统功能分析................................................................................................. - 9 -
前台功能分析:.............................................................................................................. - 9 - 后台功能分析:.............................................................................................................. - 9 - 9 10
网上购物系统完成功能........................................................................................ - 10 - 数据库逻辑结构设计........................................................................................ - 25 -
网站数据库需求分析 ...................................................................................................- 25 - 网站数据库后台主要数据表.........................................................................................- 25 - 11 12 13 14 15 16 17
前台和后台其它界面截图................................................................................. - 28 - 系统特点 ......................................................................................................... - 30 - 结论 ................................................................................................................ - 31 - 软件性能需求 .................................................................................................. - 32 - 附录 ................................................................................................................ - 32 - 致谢 ................................................................................................................ - 43 - 参考文献 ......................................................................................................... - 44 -
- 3 -
《网上购物商城》毕业设计(论文)说明书
2 前言
网上购物系统的发展
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念.
网上订购系统作为B2B,B2C(即企业对消费者),C2C(即消费者对消费者).电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文旨在讨论如何建设B2C的网上购物系统。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换.
网上购物的现状
在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。
在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据CNNIC的统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长,预计到2006年中国网上购物用户将达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受.
网上购物系统的构建
现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划。每一个细小的环节都和重要。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、ASP.NET等技术来编辑网页,并运用ASP.NET技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入
- 4 -
《网上购物商城》毕业设计(论文)说明书
到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本文在实际应用开发中解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新。可以更好的及时了解商品买卖的情况。网上购物系统,是在网络上建立一个虚拟的购物商场,让人们在网络上进行购物行为。网上购物以及网上商店的出现,避免了挑选商品的烦琐过程,让人们的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制\商场\运营的成本,开辟了一个新的销售渠道。
通过这次的毕业设计,我了解了目前流行的动态商务网站的构成和运作原理,掌握了用ASP.NET构建动态网站的相关知识和技术原理,锻炼了自己的动手实践能力。更重要的是,通过这次的毕业设计,我培养出了刻苦钻研的学习精神和严肃认真的学习态度,这对我以后的学习和工作有很大的益处。
系统说明
本系统是一个中小型的电子商务系统----网上购物系统,可以为各类用户提供方便的在线购物环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。 网站的组成有以下几个子系统组成:
1. 主页,显示商城主界面,提供近期的商品和最近新闻.客户在浏览器中所看到的直接与客户面对面的销售程序,包括:浏览商品,订购商品,查询定购,购物车等功能。
2. 购物车,处理订购并显示想要订购的商品。
3. 查询系统,通过商品类别、商品名称,商品价格来查询是否有自己需要的商品。
4. 用户注册系统,处理新用户的注册和老用户购物时的确认。当然并不一定他立即就要买东西,可以先注册,任何时候都可以来买东西,用户注册的好处在于买完东西后无需再要输入一大堆个人信息,只须将账号和密码输入就可以了。 5. 管理员后台管理系统,通过管理员对系统进行管理和其它处理, 商品所有数据,其来源都是后台所录入的数据。对这部分的数据进行处理,是后台数据处理模块的功能.本系统的重点也在此
- 5 -
《网上购物商城》毕业设计(论文)说明书
3 网站的设计目标
现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、CSS样式等技术来编辑网页,并运用asp.net技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。
本平台利用Access数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。本平台将投入到实际的试运行之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。
此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理、订单管理,商品分类管理,顾客留言等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。
4 网站开发的设计思想
网上购物主要是对后台管理和前台操作。后台管理是管理员对本网站的维护,通过商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(处理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)等功能达到对网站的管理。前台操作是用户登录到本网站,可以进行用户注册,通过网站的新品速递、商品热卖、商品分类或电子商品搜索功能,找到自己想要买的商品,装入购物车,提交定单进行购买。
网上购物的特点是客户和电子商品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全等要求。
- 6 -
《网上购物商城》毕业设计(论文)说明书
5 网上购物系统的设计原则
标准化原则
此系统的开发采用MS Access数据库和ASP.NET标准的软件开发平台,采用B/S,是一种通用的网络应用系统。 先进性和可靠性原则
设计时,首先考虑使用稳定可靠的新产品和新技术。使其具有必要的容错能力,采用国际上先进成熟的技术,使网络系统具有良好的先进性和可靠性。但是在设计时在考虑先进的技术时,一定考虑使用这的自身行业特点,将自身背景充分的考虑,提高建设的使用特性,只有这样才可以应用到实际中去,才可以物有值,投资建设才有实际效益。 可扩展性原则
为使用者提供一个先进开放的平台或空间。在系统结构设计中,必须充分考虑未来信息的增长趋势,使系统具有可扩展性,为系统的扩充和技术滑升级提供极大的方便,所有硬件和软件都必须具有良好的扩展和兼容性。 安全性原则
系统应具有足够的安全性,要求系统在应用软件、数据库等环节采用严格的安全措施,保证系统不受侵害。在设计时应该保证系统软件的安全性,其次是应用软件必须解决使用中的安全漏洞,信息数据的加密,口令密码的有效加密,对向上发布的网站内容必须采取身份和验证和上载内容的认证防护措施,保证数据的正确和安全,将危险降到最低限度。
6 网站的可行性分析
经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:
① 经济可行性:
即实现这个平台设计有没有什么经济效益?该平台设计只是作为
本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。
② 技术可行性:
即现有的技术能否开发该平台,会有哪些困难。
③ 运行可行性:
即该平台规定的运行方式是否可行。
④ 法律可行性:
- 7 -
《网上购物商城》毕业设计(论文)说明书
即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。
通过以上的可行性分析,我将采用Microsoft IIS+ASP.NET将结合的技术,运用MS Access数据库对网站进行建设.
7 系统环境
开发使用的各种软硬件环境: ? 操作系统
Microsoft XP操作系统 + IIS
Microsoft Windows XP 2003操作系统 + IIS ? 操作平台
Microsoft IE 5.0以上
? 数据库服务器
ACCESS/SQL Server2000数据库
? 网络平台:
本系统网络平台使用现有的内部网。内部局域网要求带宽为10M。
? 采用的开发工具:
Microsoft Visual Studio .NET 2005 ? 文档编写工具:
MICROSOFT OFFICE 套件
? 开发语言:
CSS, C#, HTML, JAVASCRIPT
- 8 -
《网上购物商城》毕业设计(论文)说明书
8 网站系统功能分析
系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计.经过前期的深入调查和研究,网上购物系统针对的用户是可以是用浏览器上网的用户,信息流量大,服务器系统要求高。总结出一个典型的B2C网上购物系统需要完成的一些具体功能.
前台功能分析:
用户管理:能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。
管理员管理:能够完成管理员对网站的商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(外理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)的功能。 搜索功能:能过电子商品的名称,电子商品的分类进行搜索
后台功能分析:
1.能够存储一定数量的商品信息,并方便有效的进行相应的商品数据操作和管理,这主要包括:
1) 商品信息的录入、删除及修改。 2) 商品信息的多关键字检索查询。 3) 商品的卖出、买入和资料统计。 4) 商品的分类,属性的管理。
2.能够对一定数量的用户和管理员进行相应的信息存储与管理,这其中包括:
1) 用户和管理员信息的登记、删除及修改。 2) 用户和管理员资料的统计与查询。
3. 能够对网站的新闻进行相应的信息存储与管理,这其中包括: 1) 网站新闻的增加,删除及修改. 2) 首页新闻的设置.
- 9 -
《网上购物商城》毕业设计(论文)说明书
3) 留言板块的管理
4. 能够对网站的投票进行相应的信息存储与管理,这其中包括: 1) 网站投票选项的增加,删除及修改 2) 投票内容的设置.
5. 能够对网站的常规内容进行设置,这其中包括: 1) 网站初始设置 2) 网站高级设置 3) 送货汇款设置 4) 文字友情连接 5) 图片友情连接 6) 网站空间查看 7) 探测远程服务器 8) 网站广告设置
6 .能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
9 网上购物系统完成功能
在平台功能的分析基础上,得到本平台的功能模块图如下:
网上购物系统平台主要包括六大功能模块,用户管理、管理员管理、搜索等功能模块。其中用户管理模块,主要包括用户注册、用户修改、等功能;管理员管理主要包括商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易、会员管理、等功能;搜索主要包括(商品名称、商品类别)
- 10 -
《网上购物商城》毕业设计(论文)说明书
以下是网上购物系统流程
网上购物系统流程
网上购物系统平台 前台购物 后台管理 搜索 定,网站首页界面还不够美观,前台首页使用了大量的用户自定义控件,暂时设定了两个广告位置,能够进行项目投票,商品的购买,最近新闻浏览,以及按商品的名称和商品类型进行模糊查询等前台功能.后台用CSS结合JavaScript制作了下拉导航菜单.菜单能够比较友好的进行后台项目的链接.在每个项目中对于数据库的连接,读取,修改等,几乎在每个页面下编写代码,增加了工作量, 可惜的是没有使用存储过程,效率比较低下,而且还有部分的功能不够完善,例如,数据库的备份或恢复,订单的处理,屏蔽IP设置等等.还有很多的功能有待增加,例如,购物专题的添加和修改,在线支付设置等等.系统的出错处理不够完善,界面不够美观,只符合基本的显示要求.这些问题都还有待解决或完善.
以下是完成的网站购物系统的功能: 完成的前台功能
- 11 -
用户浏览商品管理会员管理订单管理留言管理商品名称商品类别 在整个设计中,使用了广告控件进行广告轮换,但还没有于数据库进行数据绑
商品添加商品审查 《网上购物商城》毕业设计(论文)说明书
1) ? 游客可以浏览网站 2) ? 用户注册 3) ? 用户登陆
4) ? 用户能够浏览网站
5) ? 提供搜索引擎,使用户能够按特定的条件对所需商品进行搜索 6) ? 用户能够对自己的注册资料进行修改 7) ? 用户购买商品
8) ? 用户对商品发表评论,可以留言
以下网上购物系统首页截图
- 12 -
《网上购物商城》毕业设计(论文)说明书
前台购物流程图
浏览商品
未注册用户 已登录注册用未登录注册用注册 选择商品 订购商品 登录 去购物车 提交订单
商品搜索流程图
开始搜索
是 输入条件 搜索结果 查看商品 否 继续搜购物车 下订单
其中商品搜索自定义控件的Html代码定义如下所示,文件名为ProductSearch.ascx。
<%@ Register TagPrefix=\Src=https://www.bwwdw.com/plus/\
<%@ Page language=\Codebehind=\AutoEventWireup=\Inherits=https://www.bwwdw.com/plus/\
<%@ Register Src=\
产品搜索自定义控件的页面处理代码如下所示,文件名为ProductSearch.ascx.cs。
namespace shop {
///
/// productClass 的摘要说明。
///
public class productClass : System.Web.UI.Page {
protected Label pageNow; protected Label pTotal;
protected LinkButton toFirst; protected LinkButton prePage; protected LinkButton nextPage; protected LinkButton toEnd; protected Label lblNotice; protected Repeater Repeater1; protected Label Label1; #region 自定义私有变量 private int iCurPage; private int iPageSize; private int iTotalPage; #endregion
private void Page_Load(object sender, System.EventArgs e)
- 16 -
《网上购物商城》毕业设计(论文)说明书
private void prePage_Click(object sender, EventArgs e) { }
iCurPage -= int.Parse(pageNow.Text);
{ }
private void nextPage_Click(object sender, EventArgs e) { }
iCurPage += int.Parse(pageNow.Text); // 在此处放置用户代码以初始化页面 refreshProduct();
pageNow.Text = iCurPage.ToString(); pTotal.Text = iTotalPage.ToString();
private void toFirst_Click(object sender, EventArgs e) { }
iCurPage = 1;
private void toEnd_Click(object sender, EventArgs e) { iCurPage = int.Parse(pTotal.Text); }
private void refreshProduct() { if(!object.Equals(Request.QueryString[\],null))
{
string sClassName = Request.QueryString[\];
string sSql = \ + sClassName + \;
iPageSize = 10;
iCurPage = int.Parse(pageNow.Text); DataSet oDS = OleBase.ExecuteSql4Ds(sSql);
Repeater1.DataSource = oDS.Tables[0].DefaultView; //int iTotalRow = oDS.Tables[0].Rows.Count;
//iTotalPage = (int)Math.Ceiling(((double)iTotalRow)/iPageSize); //if(iCurPage > iTotalPage) // iCurPage = iTotalPage; //if(iCurPage < 1) // iCurPage = 1;
- 17 -
《网上购物商城》毕业设计(论文)说明书
//DataTable oDT = new DataTable();
//foreach(DataColumn oDC in oDS.Tables[0].Columns) // oDT.Columns.Add(oDC.ColumnName,oDC.GetType());
//for(int i = (iCurPage-1)*iPageSize;i // if(i < iTotalRow) // { // DataRow oDR = oDT.NewRow(); // for(int j=0;j //} //Repeater1.DataSource = oDT.DefaultView; Repeater1.DataBind(); } } #region Web 窗体设计器生成的代码 override protected void OnInit(EventArgs e) { // // CODEGEN: 该调用是ASP.NET Web 窗体设计器所必需的。 // InitializeComponent(); base.OnInit(e); } /// /// 设计器支持所需的方法- 不要使用代码编辑器修改 /// 此方法的内容。 /// private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load); nextPage.Click += new EventHandler(nextPage_Click); prePage.Click += new EventHandler(prePage_Click); toFirst.Click += new EventHandler(toFirst_Click); toEnd.Click += new EventHandler(toEnd_Click); } #endregion } } - 18 - 《网上购物商城》毕业设计(论文)说明书 商品购买截图 游客留言界面截图 - 19 - 《网上购物商城》毕业设计(论文)说明书 完成后台基本功能 1) 商品管理功能 发布,添加销售商品信息,可在系统后台随时增添、修改、更新销售商品信息,查看商品信息,提供模糊查询商品信息、搜寻商品 2) 购物车功能 确定购买对象、下订单、进入购物系统,完成购买。 订单管理功能 系统内构成由订单生成,随时增添、修改、更新销售订单信息,查看订单信息处理流程 3) 管理商品评论 游客或用户可以对商品进行评论. 4) 用户管理功能 可以通过用户名模糊查询,修改删除用户,会员信息注册修改. 用户VIP资格设置 5) 商品分类管理 商品小类管理,增添、修改、更新商品类别 6) 信息管理 可以添加站内新闻,可以对新闻进行删除,修改,或者按新闻标题,或者发表时间,进行查询某个新闻。可以设置网站首页公告,发表公告,可以对用户对网站的留言进行删除,修改。 7) 常规设置 可以对网站的一些简本内容进行设置,分为初始设置和高级设置,修改管理员的密码, 屏蔽IP设置,上传网站图片 8) 其它设置 送货汇款设置。文字友情连接,探测远程服务器 9) 管理员权限: 商品管理(添加/删除商品、商品类别管理、商品信息处理)、管理用户资料、管理定单、处理定单、管理评论、用户可随时修改自己的密码和其他个人信息; 管理员在线编辑,管理工作轻松随意;管理员在进入网上购物系统主页后点击”后台登陆”就会登陆到管理员后台登陆界面,只有管理员才有权限进入后台修改 - 20 - 《网上购物商城》毕业设计(论文)说明书 数据库,部分代码可以参看附录 以下是后台管理界面查看界面的截图: 后台运行流程图 选择系统菜单 商品管理 用户管理 订单管理 信息管理 其他管理 退出 登录 验证用户和密码 商品管理流程图 - 21 - 《网上购物商城》毕业设计(论文)说明书 商品管理 添加商品 查询商品 修改,删除 否 满意 否 是 返回 商品管理绑定代码: public partial class admin_ProductMgr : Validator { protected new void Page_Load(object sender, EventArgs e) { base.Page_Load(sender, e); if (!this.IsPostBack) { this.BindProduct(); } } //绑定商品 private void BindProduct() { string sql=\; DataSet ds = OleBase.ExecuteSql4Ds(sql); this.gvShowProduct.DataSource = ds.Tables[0].DefaultView; this.gvShowProduct.DataBind(); } //删除 protected void gvShowProduct_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { string id = this.gvShowProduct.DataKeys[e.RowIndex].Value.ToString(); string sql = \ + id; - 22 - 《网上购物商城》毕业设计(论文)说明书 if (OleBase.ExecuteSql(sql) == 0) { Response.Write(\删除成功!')\); this.BindProduct(); } } catch (Exception ex) { string msg = \ + ex.Message + \; Response.Write(msg); } } } 商品介绍更新代码: public partial class admin_AddProduct : Validator { protected new void Page_Load(object sender, EventArgs e) { base.Page_Load(sender, e); } //上传图片 protected void btnUpload_Click(object sender, EventArgs e) { string path = \; string filename = this.fileUpload.PostedFile.FileName; if (filename == \) { Response.Write(\请选择上传的图片!')\); return; } filename = filename.Substring(filename.LastIndexOf(\) + 1); path = \ + filename; this.fileUpload.PostedFile.SaveAs(Server.MapPath(path)); this.imgProduct.ImageUrl = path; } //添加 protected void btnAdd_Click(object sender, EventArgs e) { string sql = \ Product(PName,BClassName,Detail1,Detail2,Detail3,Detail4,PPrice,PMemberPrice,PDetail,PPicture) \; - 23 - 《网上购物商城》毕业设计(论文)说明书 sql+=\emberPrice,@PDetail,@PPicture)\; OleDbParameter[] parameters ={ new OleDbParameter(\,OleDbType.Char,50), new OleDbParameter(\,OleDbType.Char,50), new OleDbParameter(\,OleDbType.Char,50), new OleDbParameter(\,OleDbType.Char,50), new OleDbParameter(\,OleDbType.Char,50), new OleDbParameter(\,OleDbType.Char,50), new OleDbParameter(\,OleDbType.Decimal), new OleDbParameter(\,OleDbType.Decimal), new OleDbParameter(\,OleDbType.VarChar), new OleDbParameter(\,OleDbType.Char,255) }; parameters[0].Value = this.txtProductName.Text.Trim(); parameters[1].Value = this.txtType.Text.Trim(); parameters[2].Value = this.txtParam1.Text.Trim(); parameters[3].Value = this.txtParam2.Text.Trim(); parameters[4].Value = this.txtParam3.Text.Trim(); ; parameters[5].Value = this.txtParam4.Text.Trim(); parameters[6].Value = Decimal.Parse(this.txtPrePrice.Text.Trim()); parameters[7].Value = Decimal.Parse(this.txtCurrentPrice.Text.Trim()); parameters[8].Value = this.webeditor.Text.TrimEnd(); if (this.imgProduct.ImageUrl == \) { parameters[9].Value = \; } else { parameters[9].Value = this.imgProduct.ImageUrl.Replace(@\, \); } if (shop.OleDbUtil.ExecuteSql(sql, parameters) == 0) { - 24 - 《网上购物商城》毕业设计(论文)说明书 Response.Write(\添加成功!')\); } else { Response.Write(\添加失败!')\); } } 10 数据库逻辑结构设计 数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的3个元素,也是一个好的数据库设计的核心,从实际出发,经过仔细地设计,得到各表的结构。 网站数据库需求分析 在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入 信息世界。这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。 网上购物系统的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况;用户的主要活动是对商品的购买,所以必需建立商品信息表;用户对商品的购买,选择所要的商品,首先得对商品进行搜索,所以我们把商品进行分类,进行大类和小类的划分,建立商品类别表和商品类别细分表;最后用户提交定单,建立定单表。 网站数据库后台主要数据表 以下是经过需求分析后,设计出来的主要的数据表以及相关字段,它也是网上购物系统的静态数据: 1) Order:定单信息表(用户号、用户名称、邮编、电话、Email、地址、汇款 方式、录入时间、状态) 2) product表;商品信息表(商品号、商品总类名称、商品细分类名称、商品 简介、商品说明、会员价、市场价、商品图像、访问次数) 3) Users用户信息表(用户密码、姓名、性别、Email、电话、地址、邮编、时 间) 4) News新闻表(新闻编号,新闻标题,新闻类型,新闻点击率,新闻图片,作 - 25 - 《网上购物商城》毕业设计(论文)说明书 者,新闻内容,发表时间) 5) Review评论表(编号,评论内容,评论时间) 6) Orders(编号,送货名称,价钱,送货方式,排序) 以下是主要的数据库字段表: ① 用户注册信息表 字段名称 id adminname adminpassword adminemail Phone Number Postcode Address 数据类型 into archer archer archer char char archer 说明 编号 用户名 密码 电子邮件 电话号码 邮编 地址 ② 其中订单的信息表如下 字段名称 id Username time id Product Good State Receipt Address Postcode Comments Methord1 Methord2 Sex Price Name email Number use rid 数据类型 into archer date time into into archer into archer archer into archer into into into into archer archer archer into 说明 编号 定单的用户名 定单日期 产品编号 产品订购数量 定单编号 处理状态 收货人 收货地址 邮政编码 评论 付款方式编号 送货方式编号 性别 总金额 姓名 用户e-mail 用户电话 用户ID ③ 商品信息表 字段名称 petted pet Name retyped pet Price 数据类型 into archer archer archer 说明 商品ID 商品名称 商品类型 商品价格 - 26 - 《网上购物商城》毕业设计(论文)说明书 pet Photo pet Remark pet time Imaged archer archer date time into 商品图片 商品说明 上架时间 图片ID ④ 商品类型表 字段名称 id retyped petTypeName bustled 数据类型 into archer archer into 说明 编号 类型ID 类型名称 大类型ID ⑤ 新闻信息表 字段名称 id new title new type new content new time 数据类型 into archer archer archer date time 说明 新闻编号 新闻标题 新闻类型 新闻内容 新闻时间 ⑥ 汇款方式信息表 字段名称 id Name price Method pixy 数据类型 into archer into into into 说明 编号 送货/汇款方式名 各种送货收费价格 0为送货方式1为汇款方式 送货/汇款方式排序 网上购物系统的动态数据: 输入数据:鼠标对按钮的点击 查询方式、查询关键字; 新建商品项、用户项; 商品项、用户项相应纪录更改; 备份数据恢复所需的数据备份文件; 受限操作所需的密码; 输出数据:查询关键字确定的数据库记录的子集; 统计结果及其格式化文件; 信息录入、删改结果(成功或失败); 商品购买阅、返还、丢失、注销等操作结果; 数据备份输出的数据备份文件; 内部数据:查询操作建立的索引。 - 27 - 《网上购物商城》毕业设计(论文)说明书 11 前台和后台其它界面截图 ① 网上购物系统管理员登陆窗口截图 ② 结算中心截图: ③ 热销商品: - 28 - 《网上购物商城》毕业设计(论文)说明书 ④ 会员注册截图: ⑤ 订单管理截图: - 29 - 《网上购物商城》毕业设计(论文)说明书 ⑥ 购物车截图: 12 系统特点 1. 本系统完全基于Web技术,只要能连接Internet,就能访问本系统。用户无需考虑系统的安装维护. 2. 采用Microsoft Visual Studio .NET 2005 和MS Access开发,具有管理方便,代码简单易懂,体积小巧的特点。 3. 可以完全通过网页登录管理系统,维护方便。 - 30 - 《网上购物商城》毕业设计(论文)说明书 4. 各种功能模块独立性强,可以根据需要任意组合。 5. 具有清新简洁方便的界面,操作简单。 6. 顾客可以方便的查询并订购商品. 7. 系统选用强大的数据库保存各类信息. 8. 支持所有的Windows系列操作系统。 13 结论 本文简要介绍了典型B2C电子商务网上订购系统的主要功能及体系结构,重点讨论了系统数据准备、数据库的逻辑结构分析、ASP.NET与ADO.NET等关键技术。这些技术的实现,满足了系统的需要,优化了系统的性能。目前基于该模型的系统处于试运行阶段,还存在许多问题与不足,如安全性能还不完善,缺少网上支付认证加密系统等。 前台首页使用了大量的用户自定义控件,首页的排版较好,暂时设定了两个广告位置,能够进行项目投票,商品的购买,最近新闻浏览,以及按商品的名称和商品类型进行模糊查询等前台功能. 后台用CSS结合JavaScript制作了下拉导航菜单.菜单能够比较友好的进行后台项目的链接.在每个项目中对于数据库的连接,读取,修改等,几乎在每个页面下编写代码,增加了工作量, 可惜的是没有使用存储过程,效率比较低下,而且还有部分的功能不够完善,例如,数据库的备份或恢复,订单的处理,屏蔽IP设置等等.还有很多的功能有待增加,例如,购物专题的添加和修改,在线支付设置等等.系统的出错处理不够完善,界面不够美观,只符合基本的显示要求.这些问题都还有待解决或完善. 因此在今后的工作里,这些功能与技术还需要加以提高和实现。 网上购物系统无论是在开发过程中,还是建成后的日常维护过程中,都需要进行严格的检测,以保证购物系统的服务质量。 建议网上购物系统应注意以下3点: (1)把握好商品质量和宣传内容环节。提供的商品必须是货真价实的优质产品而决非假冒伪劣。产品宣传广告内容应健康真实,既要反映客观事物又要有欣赏价值。 (2)服务功能的检测: ①网上购物系统不仅要把好进货关,而且由于网上购物系统提供的是虚拟的电子商品,包含的信息量大,多分支、多链接、多媒体,所以网上购物系统的服务检测就显得格外重要。对虚拟电子商品的审查,首先要进行内容正确性测试。如文字录入的错误、参照图像的错误等都会降低用户对商品的信任度。 ②进行系统功能的测试。购物系统所有功能是否能正确执行,有无死机或其他异常情况发生,交互手段是否能满足用户需求。 ③对系统的执行效率进行测试。测试系统对大量数据的检索效率、数据的装载时间及对鼠标的反应速度等。 (3)用户身份确认及商品配送< 网上客户身份的确认对网上购物中心来说是一个非常关键的环节,稍有疏漏将会造成巨大的损失。用户身份确认包括用户真实身份和信用两个方面。 网上购物系统服务的另一个重要环节就是商品的配送。快速迅捷的配送系统 - 31 - 《网上购物商城》毕业设计(论文)说明书 能保证用户购买的商品及时送达,在用户心目中树立良好的企业形象,增强用户对网上购物的信心。 14 软件性能需求 1) 数据精确度 查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准率。 2) 时间特性 一般操作的响应时间应在1-2秒内。 3) 适应性 满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。 4) 用户界面 采用服务器-浏览器方式,浏览或修改数据 5) 软件接口 运行于Windows2000/Windows XP及更高版本操作系统之上。 6) 故障处理 正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。 15 附录 用户订单处理流程: 用户订单 订单处理 订单发货 订单结账 订单删除 - 32 - 《网上购物商城》毕业设计(论文)说明书 注册功能流程图: 注册入口 是 必选项为空 否 否 用户名有效? 是 是 2次输入密码是否 否 否 密码长度符合要 是 否 E-mail地址有 是 否 其他信息有 是 否 注册成功 商品搜索流程图 开始搜索 是 输入条件 搜索结果 查看商品 购物车 否 继续搜下订单 - 33 - 《网上购物商城》毕业设计(论文)说明书 用户登录流程图: 登录入口 否 查询用户是否存 在 是 否 核对密码是否 正确 是 取得用户名和密码 将Users id存入session中 登录成功 商品管理流程图: 商品管理 添加商品 查询商品 修改,删除 否 满意 是 返回 - 34 - 《网上购物商城》毕业设计(论文)说明书 购物车流程图: 购物车 查看商品 否 满意吗 调整商品 是 下订单 商品管理员查询浏览过程: 检验错误 商品库 商品访问记录 A C 商品管理员 身份信息 D 查询信息 身份检验 查询信息 数据查询 日历 G G 管理员库 查询结果 部分后台代码 订单管理后台代码: public partial class admin_OrderMgr : Validator { protected new void Page_Load(object sender, EventArgs e) - 35 -
随着网上购物系统技术的日趋成熟、网上购物的优势日趋明显,会有更多的人参与到网上购物的浪潮中来。
正在阅读:
毕业设计论文--网上购物商城05-24
护理儿科护士工作总结2022年8篇04-04
周口店实习报告 - 图文04-06
用友ERP-U8-成本管理11-16
复合材料力学2-5章01-18
简述各种TPE在电缆中应用12-25
进度控制-答题卡及作业09-09
员工手册---公司管理制度04-12
外文文献翻译CHENTAO - 图文11-27
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 毕业设计
- 购物商城
- 论文
- 网上
- 四年级下语文科课前两分钟朗读内容(新)
- 广西公需科目“一带一路倡议”考试答案满分试题
- 《信息论与编码》绪论-信源及信源熵
- 桐庐县预防职务犯罪工作领导小组办公室
- 初中英语阅读能力训练材料(5)
- 016肩负起建设生态文明的历史使命
- 清华大学2011年接收外校推荐免试攻读博士(硕士)学位研究生的有关
- 《中国古代文学Ⅰ(唐前)》在线测试
- 物流仓储+互联网市场运营模式及投资潜力研究报告2016-2021年
- 国际贸易思考题及案例
- 2016年垃圾发电行业现状及发展趋势分析
- 江苏省扬州市2015-2016学年高二上学期期末考试地理(必修)试卷
- 科技局副局长20XX年度述职述廉述学报告
- 初中物理 第十三章 力和机械
- 高三数学 立体几何专题
- 童装棉裤市场前景预测及投资规划分析报告(目录)
- 陕西省延安市延川县第二中学七年级语文上册 小圣施威降大
- 2019-2020学年七年级政治下册 12课花季中的男孩女孩学案教学案鲁
- 2016-2021年中国塑钢窗行业细分市场研究及重点企业深度调查分析
- 2018超星尔雅学习通《创新中国》期末考试答案完整版