电子商务课程报告后台数据库的建立、后台管理以及前台页面的Web设计.docx_第1页
电子商务课程报告后台数据库的建立、后台管理以及前台页面的Web设计.docx_第2页
电子商务课程报告后台数据库的建立、后台管理以及前台页面的Web设计.docx_第3页
电子商务课程报告后台数据库的建立、后台管理以及前台页面的Web设计.docx_第4页
电子商务课程报告后台数据库的建立、后台管理以及前台页面的Web设计.docx_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

沈阳理工大学课程设计专用纸 摘 要本论文研究一种网上电子商务系统,其开发主要包括后台数据库的建立、后台管理以及前台页面的web设计。系统使用microsoft公司以c#为核心语言的asp.net开发工具,利用微软提供的iis 5.0建立运行环境,再结合sql server 2005建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立asp.net页面,不断改进,直到功能基本实现的可行系统。本系统主要分为后台系统管理和前台会员操作两部分。后台管理主要有:订单管理,商品管理,会员管理等功能模块。前台会员操作主要有:商品信息展示,会员管理,购物车管理等功能模块。关键字 .net;c#;sql server 2005;网上购物系统abstractthis paper studies a kind of online e-commerce system, its development mainly includes the backstage database the establishment of the backstage management and front desk page web design .the system uses asp.net developing instrument, which taking c# as key language of microsoft company, exploit iis 5.0 offered by microsoft as running environment, and then combine with sql server 2005 to establish the database. at first, utilize its various kinds of packages offered to set up the database within short time. then, i analyzed database and made pages with asp.net, improved constantly, until basic functions of the system were realized. the system is divided into system management and operation of future membership in two parts. background management include: order management, merchandise management, membership management and so on. the future operation of the main members are: commodity information display, member registration, member login, and so on. key words .net;c#; sql server 2005; on-line shopping system.目录1 系统功能概述31.1系统功能说明31.2系统功能结构图32 数据库设计42.1 需求分析42.2 表结构设计53 系统各功能模块的详细设计93.1 系统功能模块设计分析93.2 系统各功能模块分析9参考文献171 系统功能概述1.1系统功能说明 电子商务系统网站是一个典型的asp.net数据库开发应用程序,由前台商品展示和后台管理两部分组成。1)前台商品展示:该部分主要包括新品上架、销售排行、购物车、会员管理、商品公告及商品分类等。2)后台管理:该部分主要对商城内的一些数据进行管理,包括商品管理、会员管理、商品公告、订单管理等。1.2系统功能结构图1)电子商务系统前台功能结构如图1.2.1所示。浏览商品选择商品订购商品去购物车提交订单未注册用户已登录注册用户未登录注册用户注册登录图1.2.1 电子商务系统前台功能结构2)电子商务系统后台功能结构如图1.2.2所示。公告模块管理订单查询模块管理网上购物系统新闻模块管理商品种类模块管理用户信息模块管理个人信息模块管理购物车模块管理留言模块管理管理员登陆图1.2.2电子商务系统后台功能结构2 数据库设计2.1 需求分析通过对一些典型电子商务网站的考察、分析以及实际的市场调查,要求本系统具有以下功能。美观友好的操作界面,能保证系统的易用性。1)规范、完善的基础信息设置。2)商品分类详尽,可按不同类别查看商品信息。3)按商品大类及商品名称进行模糊查询。4)能实现网上购物。5)有完整的新闻发布平台及留言平台。2.2 表结构设计1)表2.2.1为商品种类表,记录商品的分类。表2.2.1 商品种类表的表结构字段名数据类型长度含义约束categoryidint商品编号desnvarchar200标题parentidintremarktext标注2)表2.2.2为商品评论表,记录用户对商品的评价。表2.2.2 商品评论表的表结构字段名数据类型长度含义约束commentidint评论编号desnvarchar50标题bodytext内容datedatetime评论日期useridint用户编号productidint商品编号3)表2.2.3为新闻发布表,发布消息,使用户购物简单方便。表2.2.3 用户留言表的表结构字段名数据类型长度含义约束newsidint新闻编号desnvarchar200标题bodytext内容datedatetime留言日期useridint用户编号4)表2.2.4为公告发布表,方便用户得知最新消息。表2.2.4 公告发布表的表结构字段名数据类型长度含义约束desnvarchar200标题bodytext内容datedatetime公告日期notifyidint公告编号5)表2.2.5为订货单表,统计用户购物车,追踪物流。表2.2.5 订货单表的表结构字段名数据类型长度含义约束orderformidint订货单编号useridint用户编号totalnumberint总数量totalmoneymoney总价钱orderdatedatetime订货日期stateint状态6)表2.2.6为商品订单表,记录已订购的商品信息。表2.2.6商品订单表的表结构字段名数据类型长度含义约束orderitemidint订单项编号productidint商品编号numberint商品数量orderformidint订单表编号7)表2.2.7为图片表,存储图片库,与商品相对应。表2.2.7 图片表的表结构字段名数据类型长度含义约束pictureidint图片编号desnvarchar200标题typevachar100类型dataimage图片数据8)表2.2.8为商品信息表,记录商品详细信息。表2.2.8 商品信息表的表结构字段名数据类型长度含义约束productidint商品编号namevarchar200商品名称categoryidint商品种类编号desntext标题sellvarchar200商品厂家createdatedatetime生产日期sellindatedatetime进货日期unitvarchar50单位quantityint数量upperint库存最大数量lowerint库存最小数量inpricemoney单价outpricemoney总价pictureidint图片编号remarktext标注9)表2.2.9为用户角色表,根据注册的角色,对系统进行不同的访问以及管理。表2.2.9 用户角色表的表结构字段名数据类型长度含义约束roleidint角色编号rolenamevachar50角色名称10)表2.2.10为用户信息表表2.2.10 用户信息表的表结构字段名数据类型长度含义约束useridint用户编号usernamevarchar50用户昵称realname varchar50真正名字passwordvarchar255密码addressvarchar200地址phonevarchar20电话mobilevarchar20电话emailvarchar200邮箱createdatedatetime创建日期statusbit状态roleidint角色编号remarktext标注3 系统各功能模块的详细设计3.1 系统功能模块设计分析经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下:1) 用户管理:能够完成用户基本信息录入的注册和用户基本信息的修改。2) 管理员管理:能够完成管理员对网站的商品信息管理(商品添加、商品审查)、会员管理(会员审查)、网站信息管理(新闻添加、修改删除、公告设置),以及常规设置(广告添加,友情链接)的功能。3) 搜索功能:能过电子商品的名称进行搜索。4) 查询功能:能够通过查看购物车对所选商品进行确定、挑选。 3.2 系统各功能模块分析3.2.1 用户信息管理模块 1)登陆界面如图 图 图代码如下:protected void surebtn_click(object sender,eventargs e)if (username.text = null | username.text = | username.text.length = 0)showmessage(用户名称为空,请输入用户名称);return;if (password.text = null | password.text = | password.text.length = 0)showmessage(用户密码为空,请输入用户密码);return;2)用户登陆流程图用户登录,首先要有一个提供用户登录的表单。用户登录的表单应该嵌入整体的结构当中。在实际的应用中,可以这样设计,如果用户没有登录,则在页面中显示用户登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的基本信息。首先,用户要有一个用户名和密码。商务网站需要很高的稳定性和安全性,因此对用户名不允许使用恶意的代码作为用户名。同时对密码也要求保密,将密码加密后再存入数据库。另外,一个电子商务网站。用户的真实姓名是必不可少的。除此之外还需要用户的性别、e-mail、电话号码等。3)新用户注册如图。图代码如下:private void binduserdata(int nuserid)/获取数据user user = new user();sqldatareader recr = user.getsingleuser(nuserid);/读取数据if(recr.read()/显示数据username.text = recrusername.tostring();realname.text = recrrealname.tostring();email.text = recremail.tostring();phone.text = recrphone.tostring();mobile.text = recrmobile.tostring();remark.text = recrremark.tostring();address.text = recraddress.tostring();recr.close(); /关闭数据源protected void surebtn_click(object sender,eventargs e)user user = new user();user.updateuser(nuserid,realname.text,address.text,phone.text,mobile.text,email.text,remark.text);response.write(window.alert(修改用户信息成功);protected void returnbtn_click(object sender,eventargs e)/返回管理页面response.redirect(/admin/user/usermanage.aspx);3.2.2 管理员模块1)登陆首页分为管理员登陆和会员登陆,如图管理员登陆。图管理员登陆 管理员登陆后对商品进行管理,管理界面如图。2)商品管理流程图如图。在该功能里管理员可以进行不需要的商品的删除,在这里管理员当然也可以浏览到商品的详细信息。并且比普通用户在浏览商品界面里所看到的商品信息多一个该商品在数据库中的id。图3.2.2. 4图代码如下:protected void surebtn_click(object sender,eventargs e)int npictureid = 1;/定义product product = new product();/添加数据product.addproduct(name.text,ncategoryid,desn.text,sell.text,datetime.parse(createdate.text),datetime.parse(sellindate.text),unit.text,int32.parse(quantity.text),int32.parse(upper.text),int32.parse(lower.text),decimal.parse(inprice.text),decimal.parse(outprice.text),npictureid,remark.text);/显示操作结果信息response.write(window.alert(添加数据项成功);protected void returnbtn_click(object sender,eventargs e)/返回管理页面response.redirect(/admin/product/productmanage.aspx?categoryid= + ncategoryid.tostring();3)用户管理,对用户进行监督管理。如图。代码如下:a href=userinfo.aspx?userid= target=_blanka href=edituser.aspx?userid=修改   asp:imagebutton id=deletebtn imageurl=/images/delete.gif alternatetext=删除此项 runat=servercommandname=delete commandargument= /图4)新闻发布管理,发布各种信息,如新品上架、销售排行等。如图。图3.2.3购物模块1)用户进入首页如图。图2)购物车管理如图,对用户购物商品信息进行管理。图代码如下:public partial class desktop_cart : system.web.ui.page protected void page_load(object sender, eventargs e) if(!page.ispostback)/获取购物车的信息showcartinfo();private void showcartinfo()/判定购物车中是否存在数据if(sessionsession.sessionid + orderform.cart = null)return;/绑定购物车的数据,显示购物车信息orderinfo order = (orderinfo)sessionsession.sessionid + orderform.cart;productview.datasource = order.orderitemlist;productview.databind();protected void continuebtn_click(object sender,eventargs e)response.redirect(/desktop/product.aspx);protected void commitbtn_click(object sender,eventargs e)response.redirect(/desktop/order.aspx);protected void productview_rowcommand(object sender,gridviewcommandeventargs e)/判定购物车中是否存在数据if(sessionsession.sessionid + orderform.cart = null)return;/删除购物车中的商品if(e.commandname.tolower() = delete)/获取购物车的信息orderinfo order = (orderinfo)sessionsession.sessionid + orderform.cart;order.orderitemlist.removeat(int32.parse(e.commandargument.tostring();/重新绑定购物车的数据showcartinfo();protected void productview_rowdeleting(object sender,gridviewdeleteeventargs e)/protected void productview_rowdatabound(object sender,gridviewroweventargs e)/找到删除按钮imagebutton deletebtn = (imagebutton)e.row.findcontrol(deletebtn);if(deletebtn != null) /添加删除确认对话框deletebtn.attributes.add(onclick,return confirm(你确定要删除所选择的数据项吗?););protected void productview_rowcreated(object sender,gridviewroweventargs e)/添加行的索引到commandargument参数中if(e.row.rowtype = datacontrolro

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论