已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
岭南岭南师师范学院范学院 本科生本科生毕业论毕业论文文( (设设计计) ) 网上网上购购物系物系统设计统设计与与实现实现 -系系统统前台基本信息管理前台基本信息管理 二二级级学院学院 : :信息科学与技信息科学与技术术学院学院 专专 业业 : :计计算机科学与技算机科学与技术术( (师师范)范) 年年 级 级 : : 2011 级级 学学 号号 : :2011324101 作者姓名作者姓名 : :陈陈杏静杏静 指指导导教教师 师 : : 沈旭沈旭 讲师讲师 完成日期完成日期: : 2015 年年 5 月月 16 日日 A A 基础理论基础理论 B B 应用研究应用研究 C C 调查报告调查报告 D D 其他其他 网上网上购购物系物系统设计统设计和和实现实现 系系统统前台基本信息管理前台基本信息管理 专业名称:计算机科学与技术(师范) 作者姓名:陈杏静 指导教师:沈 旭 论论文答文答辩辩小小组组 组组 长长: 邓明 成成 员员: 刘劲武、沈旭 论论文成文成绩绩: : 目目 录录 引言引言.1 1.网上网上购购物系物系统设计统设计与与实现实现分析分析 1.1 系统的需求分析.2 1.2 系统的安全性分析.2 1.3 系统可行性分析.2 1.3.1 技术可行性.2 1.3.2 操作可行性.2 1.3.3 系统软硬件配置分析.3 2.网上网上购购物系物系统设计统设计与与实现实现的的设计设计.3 2.1 数据库设计.3 2.1.1E-R 图分析.3 2.1.2 表与字段分析.4 2.2 用户管理权限介绍.7 3.网上网上购购物系物系统设计统设计与与实现实现-系系统统前台基本信息管理的前台基本信息管理的编码编码与与实现实现.7 3.1 用户登录与注册.7 3.1.1 用户注册登录.7 3.1.2 注册用户信息的修改.9 3.1.3 注册用户的管理.11 3.2 系统主界面设计.12 3.3 系统界面参数管理.13 3.3.1 系统公告和系统简介.13 3.3.2 友情链接添加.15 3.3.3 友情链接查询.16 3.4 咨讯管理.16 3.4.1 咨讯添加.17 3.4.2 咨讯查询.18 4.网上网上购购物系物系统设计统设计与与实现实现运行分析运行分析.19 4.1 系统运行情况.19 4.2 系统测试结果.19 结论结论.19 参考文献参考文献.20 致致谢谢 网上网上购购物系物系统设计统设计和和实现实现 系系统统前台基本信息管理前台基本信息管理 作者 陈杏静 指导老师 沈旭讲师 (岭南师范学院信息科学与技术学院,湛江 524048) 摘摘 要:要:本系统实现了一般电子商务所具备的功能,使用 ASP.net 和 SQL Server 2005 开发了 一个功能实用、操作方便的网上购物系统,如商品浏览、用户登录注册、网上与购物、结算、后台 数据库管理等,利用这些功能可以对商品销售信息进行较好的管理,基本满足业务管理的需要。 网上购物系统的使用者主要是客户和销售管理者,对于客户来说,实现的功能包括客户浏览商品 (搜索查询),存放选中的商品的购物车,最后产生结算;对于销售管理者来说,需要对客户的信息, 商品的信息,以及销售的信息进行管理。 关关键词键词: :购物车;商品管理;订单管理;客户管理 The Design and Implementation of Online Shopping System -The Basic Information Management System at the Front Chen Xingjing Information Science and Technology School, Lingnan Normal University, Zhanjiang, 524048 China Abstract: This system has realized the general that the function of e-commerce and use ASP.net and SQL Server 2005t to develop a practical function, convenient operation of the online shopping system.Such as goods online browsing, user login, registration, and shopping, clearing, background database management and so on. Making use of these functions that can be good for goods sales information management, basically meet the need of business management. Users of online shopping system is mainly customer and sales manager, for customers to implement the functions including browsing goods from the customers (search queries).Storage of the selected goods shopping cart, and finally made settlement; For sales managers, need to customer information, commodity information, information management, and sales. Key words: The shopping cart; Commodity management; Order management; Customer management; A search query 1 引言引言 近年来,随着 Internet 的迅速崛起,互联网已日益成为收集提供信息的最佳渠道 并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建 起在线商店,向消费者展示轻松地管理大量的商品,一种新颖的购物理念。通过网上 购物可以很清楚地了解各个商品的信息,从而对它们进行比较,最后买到自己称心的 物品,对于管理人员来说,利用网上购物系统能轻松地管理大量的商品,而且可以通 过系统查看各种商品的销售情况等等,更好地管理好店。我们设计的是基于网上的购 物系统,用户可以浏览不同的商品,但想要购买商品,就必须通过注册登录成为会员 才能进行购买1,买到自己喜欢的东西就可以去结算,完成购物的流程。 我们运用了 A 作为开发工具,构建了一个能实现简单的电子商务的小型购 物系统,改系统能够实现用户的注册,登陆,个人资料修改等功能2,能实现商品的管 理,咨询的管理,订购等功能,以及实现了模拟式的简单的支付功能。 网上购物系统,以设计以及功能实现为主,详细的说明了一个网上购物的业务流 程,介绍了网上购物整体开发技术的考虑和选择,网上购物系统的框架设计,分析了 其数据流程和主要的程序逻辑,以及网址的部分代码开发等内容。网上购物管理系统 不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效 率。 1 网上网上购购物系物系统设计统设计与与实现实现分析分析 1.1 系系统统的需求分析的需求分析 随着人们生活水平的不断提高,对于物质的需求也越来越高,购物成了人们日常 生活中必不可少的一部分,随着计算机和网络的日趋普及,越来越多的商家在网上升 起网店,向消费者展示出一片新鲜的购物大地,此时就有了网上购物。人们不要出门 _ 精品资料 就可以上网买到自己需要的商品,省时省力,所以现在网上购物成了大多数人特别是 年轻人喜爱的一种购物形式。随着我国的经济持续增长,人民的生活水平的提高,电 脑普及,网上购物市场越来越火爆。我们的目标就在于开发一个功能实用、操作方便, 简单明了的网上购物系统,能够录入商品的基本信息,更新商品的信息,让消费者可 以根据自身的需要购买商品,对于在管理方面,可以管理商品的进货,销售情况等等, 这个系统方便了管理者及时掌握和分析营销3情况,基本满足消费者的需要。 1.2 系系统统的安全性分析的安全性分析 本程序考虑到的系统安全性,主要设置了用户登录验证4,只有登陆了才能对商 品进行购买,对于管理用户,同样也是登陆了才能对后台进行管理。用户登录流程图 如下(图 1): 开始 提示输入 显示错误登陆 输入用户名和密码 用户验证 进入系统进行操作 图图 1-1 登登陆陆流程流程图图 _ 精品资料 1.3 系系统统可行性分析可行性分析 1.3.1 技技术术可行性可行性 本系统采用 C#语言编写,目前很多网站的建设都是采用 ASP.NET 编写,其中 C#是比较流行也是很成熟的网络编程语言,很多成熟的网站都是采用 C#语言编写, 数据库使用的是在中小型网站建设中使用比较广泛的 SQL Ssrver,经过多年的发展和 完善,Microsoft SQL Server 2005 这种数据库语言也较完善,而且具有很好的兼容性 和可操作性,所以使用目前现有的技术能够实现这个系统。 1.3.2 操操作可行性作可行性 系统处理的准确性和及时性的系统的必要性能。在系统设计和开发过程中,充分考虑到系统 所承受的工作量,尽量满足用户的需求。设计开发中一直注重系统操作的简单方便,操作方式非 常简单,相关的操作方式和用户已经习惯的各大网站的用户操作方式基本相同5。所以,操作方式 在用户组内是可行的。 1.3.3 系系统软统软硬件配置硬件配置分析分析 服务器端建议用户的计算机使用以下软件配置(或更高): (1)内存:建议 512MB 或更多 (2)WindowsXP、Win7 以上 (3)Microsoft.Visual.Studio2008 (4)SQL2005 企业版、 (5)IE5.01 以上或者兼容版本 2 网上网上购购物系物系统设计统设计与与实现实现的的设计设计 2.1 数据数据库设计库设计 2.1.1 E-R 图图分析分析 系统需要一种方法来对现实世界的信息结构进行描述。E-R 方法就是一种实体- 关系方法,而其使用的工具就是 E-R 图。通过对网上购物系统分析,得出系统的 E-R _ 精品资料 图(图 2-1) N M N M S 图图 2-1 系系统统 E-R 图图 2.1.2 表与字段分析表与字段分析 表与字段分析是建立在以上所示的系统 E-R 图的基础上,可以通过该 E-R 图确 定系统中所有的表及其字段。 表表 2-1 yonghuzhuce 用用户户注册信息表注册信息表 字段名称数据类型可否为空说明 IDInt自增编号 yonghumingVarChar是用户名 mimaVarChar是密码 xingmingVarChar是姓名 dianhuaVarChar是 电话 youxiangVarChar是邮箱 QQVarChar是qq touxiangVarChar是头像 jiguanVarChar是籍贯 dizhiVarChar是地址 xingbieVarChar是性别 beizhuVarChar是备注 addtimeDateTime是注册时间 isshVarChar是审核 用户名 密码 联系电话姓名 商品 地址 . 消费者 消费 商品 订单 名称 编号 单价 图片 类别 数量 状态 下订时间买家用户名 下订单 弟弟的 访问 NG _ 精品资料 表表 2-2 allgonggao 资讯资讯信息表信息表 字段名称数据类型可否为空说明 IDInt自增编号 titleVarChar是 标题 contentText是内容 leibieVarChar是 类别 shouyetupianVarChar是首页图片 dianjilvVarChar是点击率 addtimeDateTime是添加时间 表表 2-3 dx 系系统统公告和公告和简简介信息表介信息表 字段名称数据类型可否为空说明 IDInt自增编号 leibieVarChar是 类别 contentText是内容 表表 2-4 youqinglianjie 友情友情链链接信息表接信息表 字段名称数据类型可否为空说明 IDInt自增编号 wangzhanmingchengVarChar是网站名称 wangzhiVarChar是网址 addtimeDateTime是添加时间 表表 2-5 alllb 商品商品类别类别信息表信息表 字段名称数据类型可否为空说明 IDInt自增编号 lbVarChar是类别名 addtimeDateTime是添加时间 表表 2-6 allusers 管理管理员员信息表信息表 字段名称数据类型可否为空说明 IDInt自增编号 usernameVarChar是用户名 pwdVarChar是密码 cxVarChar是是否管理员 addtimeDateTime是添加时间 表表 2-7 book 留言表留言表 字段名称数据类型可否为空说明 idInt自增编号 usernamenvarchar(20)是姓名 _ 精品资料 sexnvarchar(4)是年龄 bodynvarchar(500)是内容 qqnvarchar(10)是qq emailnvarchar(20)是邮箱 facenvarchar(10)是性别 adddateDateTime是留言时间 ishiddenbit是是否隐藏 homepagenvarchar(50)是个人主页 isrelybit是 rebodynvarchar(500)是留言回复 表表 2-8 gwc 订单订单状状态态信息表信息表 字段名称数据类型可否为空说明 IDInt自增编号 proidVarChar是购买次数 usernameVarChar是买家用户名 shuliangInt是商品数量 ztVarChar是发货状态 addtimeDateTime是下单时间 7 表表 2-9 shangpinxinxi 商品信息表商品信息表 字段名称数据类型可否为空说明 IDInt自增编号 bianhaoVarChar是编号 mingchengVarChar是名称 jiageVarChar是价格 leibieVarChar是 类别 jianjieVarChar是简介 tupianVarChar是图片 kucunVarChar是库存 faburenVarChar是发布人 addtimeDateTime是添加时间 2.2 用用户户管理管理权权限介限介绍绍 管理员:他具有一般用户所没有的权限。他能够通过用户名(admin)密码(admin) 进行登录,在管理栏中能够进行商品的管理。 普通用户:主要是分为两种,一种之前已经注册过的用户,一种是一般的浏览网 站的用户。已经注册过的用户可以浏览商品并且下单购买,然而一般的普通用户,只 能浏览商品,他们只有在注册过后才能够下单购买商品6。 3 网上网上购购物系物系统设计统设计与与实现实现-系系统统前台基本信息管理的前台基本信息管理的编码编码与与实现实现 下面针对本人所负责的内容进行详细讲述: 3.1 用用户户登登录录与注册与注册 3.1.1 用用户户注册登注册登录录 用户注册时,用户名、密码、姓名和电话是一定不能留空的,否则不能注册。在输入电 话和邮箱的时候,电话格式和邮箱格式不正确,其中邮箱为空时系统也视为格式不正 确,则会跳出格式不正确的框。用户注册界面(图 3-1): 8 图图 3-1 用用户户注册界面注册界面 实现用户注册代码如下: protected void Button1_Click(object sender, EventArgs e) /调用了 Class1 类 if (new Class1().IsTelephone(dianhua.Text.ToString().Trim() else Response.Write(javascript:alert(电话格式不正确);history.back();); Response.End(); if (new Class1().IsEmail(youxiang.Text.ToString().Trim() else Response.Write(javascript:alert(邮箱格式不正确);history.back();); Response.End(); string sql; sql = insert into yonghuzhuce(yonghuming,mima,xingming,dianhua,youxiang,QQ,touxiang,jiguan,dizhi,xingbie,beizhu) values( + yonghuming.Text.ToString().Trim() + , + mima.Text.ToString().Trim() + , + xingming.Text.ToString().Trim() + , + dianhua.Text.ToString().Trim() + , + youxiang.Text.ToString().Trim() + , + QQ.Text.ToString().Trim() + , + touxiang.Text.ToString().Trim() + , + jiguan.Text.ToString().Trim() + , + dizhi.Text.ToString().Trim() + , + xingbie.Text.ToString().Trim() + , + beizhu.Text.ToString().Trim() + ) ; int result; result = new Class1().hsgexucute(sql); if (result = 1) Response.Write(javascript:alert(注册成功,请待管理员审核后方可登陆! ); location.href=default.aspx;); Response.End(); _ 精品资料 else Response.Write(javascript:alert(系统错误,请检查数据库设计问题);); 已经注册的用户可以直接填写用户名和密码登陆来进行商品购买,还没注册的 用户需要注册账号成为新用户才能进行商品的购买7。用户登陆的界面(图 3-2): 图图 3-2 用用户户登登陆陆界面界面 实现用户登陆代码如下: protected void Button1_Click(object sender, EventArgs e) /用户、密码都正确,通过审核才能登陆 string sql; sql = select * from yonghuzhuce where yonghuming= + TextBox1.Text.ToString().Trim() + and mima= +TextBox2.Text.ToString().Trim() + and issh=是 ; DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) if (result.Tables0.Rows.Count 0) Sessionusername = TextBox1.Text.ToString().Trim(); Sessioncx = 注册用户; Sessionuserip = Page.Request.UserHostAddress; Response.Write(javascript:alert(登陆成功!);location.href=default.aspx;); else Response.Write(javascript:alert(登陆失败,用户名或密码错误,或你的账号未审核!); location.href=default.aspx;); 若登录时用户名或密码错误,则显示如下(图 3-3): _ 精品资料 图图 3-3 登登陆错误图陆错误图 3.1.2 注册用注册用户户信息的修信息的修改改 用户需要在前台登陆到个人后台才能对自己的信息进行修改等操作,这里的用 户名是不能修改的。信息修改界面如(图 3-4) 图图 3-4 注册用注册用户户信息的修改信息的修改 修改用户信息代码如下: public partial class yonghuzhuce_updt2 : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) yonghuming.ReadOnly = true; xingbie.Items.Add(male); xingbie.Items.Add(female); string sql; sql = select * from yonghuzhuce where yonghuming= + Sessionusername.ToString().Trim() + ; getdata(sql); _ 精品资料 /上传图片 private void getdata(string sql) string url = ./uppic/; DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) if (result.Tables0.Rows.Count 0) yonghuming.Text = result.Tables0.Rows0yonghuming.ToString().Trim();mima.Text = result.Tables0.Rows0mima.ToString().Trim();xingming.Text = result.Tables0.Rows0xingming.ToString().Trim();dianhua.Text = result.Tables0.Rows0dianhua.ToString().Trim();youxiang.Text = result.Tables0.Rows0youxiang.ToString().Trim();QQ.Text = result.Tables0.Rows0QQ.ToString().Trim();url = result.Tables0.Rows0touxiang.ToString().Trim();jiguan.Text = result.Tables0.Rows0jiguan.ToString().Trim();dizhi.Text = result.Tables0.Rows0dizhi.ToString().Trim();xingbie.Text = result.Tables0.Rows0xingbie.ToString().Trim();beizhu.Text = result.Tables0.Rows0beizhu.ToString().Trim(); protected void Button1_Click(object sender, EventArgs e) string url = ./uppic/; try if (FileUpload1.PostedFile.FileName = ) Response.Write(javascript:alert(请上传示例文件);history.back();); Response.End(); else if (FileUpload1.PostedFile.ContentLength 4 * 1024 * 1024) Response.Write(javascript:alert(示例文件不能超过 4M);history.back();); Response.End(); else string filepath = FileUpload1.PostedFile.FileName; string filename = filepath.Substring(filepath.LastIndexOf() + 1); _ 精品资料 string serverpath = Server.MapPath(uppic/) + filename; FileUpload1.PostedFile.SaveAs(serverpath); url += filename; catch (Exception ex) string error = 上传发生错误!原因是: + ex.ToString(); Response.Write(javascript:alert( + error.ToString().Trim() + );history.back();); Response.End(); string sql; sql = update yonghuzhuce set yonghuming= + yonghuming.Text.ToString().Trim() + ,mima= + mima.Text.ToString().Trim() + ,xingming= + xingming.Text.ToString().Trim() + ,dianhua= + dianhua.Text.ToString().Trim() + ,youxiang= + youxiang.Text.ToString().Trim() + ,QQ= + QQ.Text.ToString().Trim() + ,touxiang= + url.ToString().Trim() + ,jiguan= + jiguan.Text.ToString().Trim() + ,dizhi= + dizhi.Text.ToString().Trim() + ,xingbie= + xingbie.Text.ToString().Trim() + ,beizhu= + beizhu.Text.ToString().Trim() + where yonghuming= + Sessionusername.ToString().Trim() + ; int result; result = new Class1().hsgexucute(sql); if (result = 1) Response.Write(javascript:alert(修改成功);); else Response.Write(javascript:alert(系统错误);); 3.1.3 注册用注册用户户的管理的管理 需要登陆后台对所有注册用户进行修改、删除等操作。管理所有注册用户界面 (图 3-5) 图图 3-5 管理注册用管理注册用户户界面界面 _ 精品资料 管理员可以通过输入用户名或者姓名查询出指定的用户进行管理, 用户查询代码实现如下: protected void Button1_Click(object sender, EventArgs e) string sql; sql = select * from yonghuzhuce where 1=1; if (bh.Text.ToString().Trim() != ) sql = sql + and yonghuming like % + bh.Text.ToString().Trim() + %; if (mc.Text.ToString().Trim() != ) sql = sql + and xingming like % + mc.Text.ToString().Trim() + %; sql = sql + order by id desc; getdata(sql); _ 精品资料 3.2 系系统统主界面主界面设计设计 为了方便维护,本人将主页分成几个页面,分别是顶上方页面、底下页面和左侧 页面,中间页面8。效果如下(图 3-6): _ 精品资料 图图 3-6 系系统统主界面主界面图图 3.3 系系统统界面参数管理界面参数管理 3.3.1 系系统统公告公告和系和系统简统简介介 用户要登录后台才可以对系统公告进行修改,这里用到的是一个网页编辑器,除 了修改内容之外还可以对文字的格式进行修改。如图(图 3-7) 图图 3-7 系系统统公告公告编辑编辑界面界面 用户要登录后台才可以对系统简介进行修改,这里用到的是一个网页编辑器, 除了修改内容之外还可以对文字的格式进行修改。编辑界面(图 3-8) 图图 3-8 系系统简统简介介编辑编辑界面界面 _ 精品资料 系统公告和系统简介实现修改的代码如下: public partial class dx : System.Web.UI.Page public string lb, lbtxt, sql; protected void Page_Load(object sender, EventArgs e) lb = Request.QueryStringlb.ToString().Trim(); switch (lb) case 1: lbtxt = 系统简介; break; case 2: lbtxt = 系统公告; break; if (!IsPostBack) sql = select content from dx where leibie= + lbtxt + ; DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) if (r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论