




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机专业毕业论文(毕业设计)-网上超市系统设计与实现计算机专业毕业论文(毕业设计)-网上超市系统设计与实现网上超市系统 摘要 随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以及计算机 与网络技术为基础的信息系统正处以蓬勃发展的时期。网上超市系统,是在网络上建立一个虚拟的购物商场,避 免了挑选商品的繁琐过程,是顾客的购物过程变得轻松,快捷。本文详细地讲述了开发一个基于Web的网上超市系统”所用到的技术和方法。其中运用了 ASP技术、SQL Server2005数据库技术等等, 并从几个不同的方面用上述技术来实现系统。关键词 ASP.NET、SQL Server2005目录
2、第一章 绪论1 1.1开发背景1 1.2开发运行环境1 1.2.1软件需求1 1.2.2开 发工具的选择2第二章 功能需求3 2.1功能模块划分3 2.2 功能模块描述3 2.2.1前台功能3 2.2.2后台管理功能:4第三章 业务流程设计5 3.1系统功能模块5 3.2网站前台 功能图6 3.3后台管理功能图6第四章逻辑设计7 4.1数据 库表的设计7第五章 前台系统实现9 5.1首页(登录、注册、 浏览商品)9 5.2用户注册10 5.3用户登录11 5.4个人信息 修改12 5.5单个商品的显示14 5.6直接购物的实现16第六 章 后台系统功能实现 19 6.1添加商品19 6.2商品
3、浏览20 6.3商品修改23 6.4用户查看26 6.5类别查看27第七章 系统总结29 7.1系统特点、优势 29 7.2系统不足29致谢 30参考文献31 31第一章绪论1.1开发背景随着社会经 济的迅速发展和科学技术的全面进步,计算机事业的飞速发 展,以及计算机与网络技术为基础的信息系统正处以蓬勃发 展的时期。网上超市系统,是在网络上建立一个虚拟的购物商场,避 免了挑选商品的繁琐过程,是顾客的购物过程变得轻松,快 捷。网上超市管理系统是一个针对网上销售商品、管理商品的 一个专门软件。随着网络的广泛普及,网络支付手段的逐步完善,越来越 多的人逐渐习惯于网上购物,习惯于鼠标点击下订单,送货
4、上门的快捷便利的购物方式。传统的购物观念正在被网上购物这种快捷的方式所冲击。现在的网上超市,具有强大的功能,在线展示商品,在线 购买商品,在线交易,在线网店的管理等,借助网络的跨地 域特点,更是将传统的商店的地域限制加以突破,全国各地 的顾客都可以通过网络在同一个网上超市购买商品,从而大 大增加了客户的数量。网上超市在线网站致力于提供商品展示及订购为核心的 网上购物服务宣传自己商店的产品并将自己的产品展示给 客户,让客户通过网站便能对自由的选择的购买商品。该网站是通过用户登录浏览商品、购买、确定购买、查看订单、实现用户模块功能。其中订单的生成,网站后台管理系统,系统管理员来管理 商品、订单、用
5、户来实现。1.2开发运行环境1.2.1软件需求 操作系统:WindowsXP 数据库:SQL Server 2005 开发工具:Microsoft Visual Studio 2010 1.2.2 开发工具的选择 本系统的 开发主要是用 Microsoft Visual Studio 2010的开发环境,利用 SQL Server2005进行数据库的设计。下面对他们分别进行简单的介绍:1.Microsoft Visual c#/ASP.NET 介绍:Visual Studio 2010是微软公司推由的开发环境。是目前挺流行的 Windows平台应用程序开发环境。Visual Studio 20
6、10可以用来创建 Windows 平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。Visual Studio 2010 版本特点:Visual Studio 2010在三个方面为开发人员提供了关键改进:快速的应用程序开发高效的团队协作突破性的用户体验Visual Studio 2010提供了高级开发工具、调试功能、数据库 功能和创新功能,帮助在各种平台上快速创建当前最先进的 应用程序。Visual Studio 2010包括各种增强功能,例如可视化设计 器(使用.NET Framework 3.5加速开发)、对Web开发工 具的大量改进
7、,以及能够加速开发和处理所有类型数据的语 言增强功能。Visual Studio 2010为开发人员提供了所有相关的工具和 框架支持,帮助创建引人注目的、令人印象深刻并支持AJAX的Web应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻 松构建以客户为中心的Web应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完 全访问ASP.NET应用程序服务和 Microsoft平台。2.SQL Server 2005 介绍:SQL Server是一个关系数据库管理系统。它最初是由 Microsoft Sybase和Ashton-Tate三家公司共同 开发的,于198
8、8年推由了第一个 OS/2版本。在 Windows NT 推由后,Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镶了,Microsoft将SQL Server移植到Windows NT 系统上,专注于开发推广 SQL Server的Windows NT 版本。Sybase则较专注于 SQL Server在UNIX 操作系统上的应 SQL Server安装界面用。第二章 功能需求2.1功能模块划分 网上超市共分两个 部分,一是前台管理部分,包括:客户在线注册、浏览商品、购买商品、提交订单等操作;二 是后台管理部分,包括:商品的添加、查询、修改和删除,订单的管理、
9、用户的查看、 商品类别的管理等。1 .2功能模块描述2.2.1前台功能1.注册功能:客户首先要注册为该商店的用户。注册时要填写顾客的登录用户名,真实姓名,登录密码, 联系电话等信息即可。2 .个人信息修改功能:用户登录后可以查看自己的信息,也可以修改自己的密码、 地址、电话等个人信息。3 .商品查看功能:顾客浏览网上商店的商品,将自己选择的商品查看商品的 详细信息。4 .商品购买功能:当顾客选择完商品后,确定购买商品并填写收货信息,即可够买商品,购买信息以订单形式储存。5 .付款功能:用户可以在查看个人订单里进行付款,付款后系统会自动 发货。6 .订单退订功能:用户可以在查看个人订单里进行订单
10、退订。7 .2.2后台管理功能:1 .管理人员部分:管理员拥有最高权限,如:查看所有订单、查看商品、查看用户,对商品及其类别进行 修改。2 .商品管理功能:(1)商品的添加:管理员可以通过此功能添加新的商品。(2)修改商品的信息:管理员可以进行对商品信息的修改,如商品名称,说明等。(3)商品搜索:管理员可以搜索所需要的商品,进行查看、修改商品的信 息和商品的删除。(4)商品的删除 管理员可以对所需要删除的商品进行删 除。(5)商品类别的管理:管理员可添加、修改、删除商品的类别信息。3 .订单的管理:(1)订单查看:管理员可以查看所有的订单,(2)订单搜索:管理员可以根据用户ID搜索改ID用户的
11、订单。第三章 业务流程设计 3.1系统功能模块 3.2网站前台 功能图 图3-2前台功能图3.3后台管理功能图图3-3后台功能图 第四章 逻辑设计4.1数据库表的设计 数据库名: shop管理员表: admin 1.管理员表:管理员表是指登录系统的后台的人员,主要包括以下字段: 管理员的ID、管理员名字、管理员密码 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明1 id int 4 0 是是否 2 name varchar 50 0 否 3 password varchar 50 0 否用户表:U_ser 2.用户信息表:是指前台登陆用户,主要包括一下字段:用户ID、用户
12、名、用户密码、联系电话、地址序号列名数 据类型长度小数位标识主键允许空默认值说明1 id int 4 0 是是否 2 name varchar 50 0 否 3 Phone varchar 50 0否4 describe text 16 0是 商品大类表: big_category 3.商品大类表:主要包括以下字段:商品大类ID、名字 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明1 id int 4 0是是否2 Name varchar 50 0否 商品小类表:category 4.商品小类表:主要包括以下字段:小类ID、名字、说明、所属大类ID序号 列名 数据类型 长
13、 度小数位标识主键允许空默认值说明1 id int 4 0是 是否 2 name varchar 50 0 否 3 dess varchar 50 0 是 4 bigid int 4 0否商品表:product 5.商品表:主要包括以下字段:商品ID、商品名、商品描述,单价,会员价,上架日期,父类ID,图片的地址,数量 序号 列名 数据类型 长度 小数 位标识主键允许空默认值说明1 id int 4 0是是否2 name varchar 50 0 否 3 descc text 1000 0 是 4 price decimal 8 4 否 5 memberPrice decimal 8 4 是
14、6 date datetime 8 3 否7 categoryID int 4 0 否 8 image varchar 50 0 是 9 count int 40否表名:salesorder 6 订单表:单价,用户ID,商品ID,数量,地址,发货时间,是否发货, 是否确认收货序号列名数据类型长度小数位标识主 键允许空默认值说明1 id int 4 0是是否2 unitprice money 8 4 否 3 userid int 4 0 否 4 productid int 4 0 否 5 pcount int 4 0 否 6 addr varchar 50 0 否 8 odate datetim
15、e 8 3 是 9 deliver int 4 0 是 0 10 takeOver int 4 0 是 0 第五章 前 台系统实现5.1首页(登录、注册、浏览商品) 功能介绍: 本系统的首页显示了本网店的一些商品的信息,用户可以在 首页点击莫商品显示商品的详细信息。首页商品显 示的代码,在本页面主要采用了数据源SqlDataSource 和 DataList:数据源SqlDataSource的源代码如下:“ SelectCommand= "SELECT top 8id, name,normalprice,num, memberprice, images FROM product&qu
16、ot; > 5©注册 功能介绍:用于会员注册 代码如下:private shop.BLL.U_ser ur = new BLL.U_ser(); private shop.Model.U_ser ur_model = new Model.U_ser(); protected void imgBtnLogin_Click(object sender, ImageClickEventArgs e) if(txtUserName.Text.T rim().ToString()!= ” ”) ur_model.uesrname = txtUserName.Text.Trim().ToS
17、tring();ur_model.password = txtPwd.Text.Trim().ToString(); if (ur.Add(ur_model) > 0) Response.Write( aiert(注册成功 | );window.location.href= login.aspx "); else Response.Write( "alert( 用 户 名 不 为空 );window.location.href= login.aspx ");5.3 用户登录 功能介绍:用于用户登录代码如下:public partial class Regis
18、ter : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) private shop.BLL.U_ser ur = new BLL.U_ser(); private shop.Model.U_ser ur_model = new Model.U_ser(); protected void imgBtnLogin_Click(object sender, ImageClickEventArgs e) if(txtUserName.Text.Trim().ToString()!=” ”) ur_mode
19、l.uesrname = txtUserName.Text.Trim().ToString(); ur_model.password = txtPwd.Text.Trim().ToString(); if (ur.Add(ur_model) > 0) Response.Write( alert(注册成 功 );window.location.href= login.aspx "); else Response.Write("alert(用 户 名 不 为空? );window.location.href= login.aspx"); 措幺信息修改功能介绍:用
20、于用户修改个人信息代码如下:protected void Page_Load(object sender, EventArgs e) if (Session “userid “尸 null) i = Convert.ToInt32(Session "userid User_model = user.GetModel(i); Label7.Text = user_model.id.ToString(); Label4.Text = user_model.uesrname.ToString(); Label5.Text =user_model.password.ToString(); i
21、f (user_model.phone != null) Label6.Text = user_model.phone.ToString(); if (user_model.address != null) Label8.Text = user_model.address; private shop.BLL.U_ser user = new BLL.U_ser(); private shop.Model.U_ser user_model = new Model.U_ser(); private static int i; protected void Button1_Click1(object
22、 sender, EventArgs e) string id = Label7.Text; Response.Redirect( " Updatamy.aspx?id=+ id.ToString(); protected void Button1_Command(object sender, CommandEventArgs e) if (e.CommandName = “update “)nt id = Convert.ToInt32(e.CommandArgument);5.5单个商品的显示 功能介绍:本系统的单个商品显示了本网店的莫个商品的信息,用户可 以在首页点击莫个商品显
23、示该商品的详细信息。代码如下:public partial class productx : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) i = Convert.ToInt32(Request.QueryString而d_mpble=pro.GetModel(i); Label2.Text = pro_.ToString(); Label3.Text = pro_mpble.normalprice.ToString(); Label5.Text = pro_mpble.des
24、cc.ToString();Label6.Text=pro_mpble.num.T oString(); Imagel.ImageUrl = "/Admin/ +pro_mpble.images; private shop.BLL.product pro = new BLL.product(); private shop.Mduct pro_mpble = new Mduct(); private static int i; protected void ImageButton3_Click1(object sender, ImageClickEven
25、tArgs e) string str=string.Format( " myorder.aspx?id=0 “,i); Response.Redirect(str); private shop.BLL.shoppingcart s = new BLL.shoppingcart(); private shop.Model.shoppingcart s_m = new Model.shoppingcart(); protected void ImageButton4_Click(object sender, ImageClickEventArgs e) int userid =Conv
26、ert.ToInt32( Session“ userid " .ToString();pid=Convert.ToInt32(Request.QueryString"id " ); s_m.priductid=pid; s_m.userid = userid; s.Add(s_m); 5.6直接购物的实现功能介绍:用于会员直接购买商品,填写地址、数量的信息 代码如下:public partial class myorder : System.Web.UI.Page protected void Page_Load(object sender, EventArgs
27、e) if (!IsPostBack) if (Session " name " = null) Response.Write(没有登 “ alert( 录 );window.location.href= login.aspx "); else i = Convert.ToInt32(Request.QueryString "id "pTo_model=pro.GetModel(i); Label4.Text = pro_.ToString();Label5.Text = pro_model.normalprice.ToSt
28、ring(); Label3.Text =Session "name ”.ToString(; private static int i; privateshop.BLL.product pro = new BLL.product(); private shop.Mduct pro_model = new Mduct(); private shop.BLL.order1 ord = new BLL.order1(); private shop.Model.order1 ord_model = new Model.order1(); protected
29、void Button1_Click(object sender, EventArgs e) try if (Convert.ToInt32(TextBox3.Text.Trim().ToString()>Convert.ToInt32(pro_model.num.ToString() Response.Write( " alert(数 量 超 生 库 存 );window.location.href= #"); return; else ord_model.addr = TextBox2.Text.Trim().ToString(); ord_model.unitp
30、rice=Convert.ToInt32(TextBox3.Text.Trim().ToString(); ord_ductid = i; ord_model.userid = Convert.ToInt32(Session " userid " .ToString(); ord_model.pcount = Convert.ToInt32(Label5.Text.ToString(); ord_model.odate= Convert.ToDateTime(txtdate.Value);ord_model.data = DateTime.Now; ord
31、.Add(ord_model); Response.Write("alert(单 成 功 | );window.location.href=Default.aspx "); catch (Exception ex) Response.Write(" aler晴输入正确的数量 );window.location.href= Default.aspx"); protected voidButton2_Click(object sender, EventArgs e)Response.Redirect( "productx.aspx?id= &quo
32、t; +Request.QueryString "jd "第六章 后台系统功能实现6.1添加商品功能介绍:用于管理员添加新的商品代码如下:private shop.BLL.product pr = new BLL.product(); private shop.Mduct pr_moble = new Mduct(); protected void btnAddGoods_Click(object sender, EventArgs e) pr_moble.descc =txtDescription.Text.Trim().ToString(
33、);pr_= TextBox1.Text.Trim().ToString();pr_moble.normalprice=Convert.ToDecimal(TextBox2.Text.Trim().ToString(); pr_moble.memberprice=Convert.ToDecimal(TextBox3.Text.Trim().ToString();pr_moble.pdate = Convert.ToDateTime(txtdate.Value);pr_moble.categoryID=Convert.ToInt32(DropDownList1.SelectedValue.ToString(); if (
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024安全员考试题库试题及答案详解(名师系列)
- 2026届山东省临沂市九年级化学第一学期期中经典模拟试题含解析
- 腔镜甲状腺的护理查房
- 2026届山东省济宁市鲁桥镇第一中学化学九年级第一学期期中经典试题含解析
- 广东省普宁市2026届英语九上期末统考试题含解析
- 喷涂安全教育培训
- 湖北省襄阳市第三十四中学2026届九年级化学第一学期期中质量检测试题含解析
- 2026届辽宁省大连金普新区五校联考化学九上期末调研模拟试题含解析
- 2026届四川省乐至县化学九年级第一学期期中达标检测模拟试题含解析
- 2026届青海省西宁二十一中学化学九上期中达标测试试题含解析
- 电力监理劳务合同范本
- 2025河北工勤人员技师考试消毒员训练题及答案
- 2025年供水管网改造工程可行性研究报告
- 新鲜的牛肉采购合同范本
- 2025至2030年中国室内亲子游乐场行业市场评估分析及投资发展盈利预测报告
- 肖婷民法总则教学课件
- 特产专卖店创业经营计划书
- 砂石料物资供应服务保障方案
- 顺丰转正考试题库及答案
- 2025至2030玉米糖浆行业产业运行态势及投资规划深度研究报告
- 2025年秋招:邮储银行笔试真题及答案(可下载)
评论
0/150
提交评论