基于asp架构的网页设计毕业论文.doc

上传人:h**** 文档编号:131152 上传时间:2018-07-09 格式:DOC 页数:15 大小:433KB
下载 相关 举报
基于asp架构的网页设计毕业论文.doc_第1页
第1页 / 共15页
基于asp架构的网页设计毕业论文.doc_第2页
第2页 / 共15页
基于asp架构的网页设计毕业论文.doc_第3页
第3页 / 共15页
基于asp架构的网页设计毕业论文.doc_第4页
第4页 / 共15页
基于asp架构的网页设计毕业论文.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、 湖南 娄底职业技术 学院 ASP.NET 网站开发实训报告 实训题目: 网上购物 网站 系 部: 电子信息工程系 专 业: 计算机网络技术 学生姓名: 夏新勇 学 号 : 207160145 指导教师: 肖子蕾 起迄日期: 10 年 06 年 06 日 10 年 06 月 11 日 一 实训目的 计算 机网 络 专业 的 ASP.NET 网站 开发 实 训 就是 为 了 配 合该 课程的理 论课 程讲 授, 为了 让学 生能 更好 掌握 网站 设计 与 制作 的全 过程 ;熟练使用 sqlserver 对网站后台 数据库进 行 设计 ; 掌握 c#语法,熟练 运用 及数据源 控件对数 据库操

2、 作,运用 vs2005 对网页 进行整体 的布局和设计 ; 培养学 生的团 队合作精 神;提 高学生 的思考问 题、分 析问题 、解决问题的能 力; 适 应市场需 求。 二 实训要求 在规 定的 时间 内 组织 小组 成员 确定 好 网上 购物 网站 的 总体 设计 ,分配好 各自 的任 务, 并组 织成 员对 其设 计的 相关 模块 进 行整 合和 修改 ,达到 网 站布 局合 理、 色彩 合谐 的效 果 。 并从 中进 一步 学 习课 程相 关内 容,达到学以致用 的效果 , 在实训 结束时 提交实训 报告。 三 实训的准备 1、 网页的总体轮廓 在设计 网站 结构 时根 据网 站功 能

3、规 划好 网页 的总 体轮 廓, 画出 结构图。然后再采 集素材 。 前台的流程 图 如下: 后台流程 图 如 下: 四 实训内容 1、模块功能设计 网上 购物 网站 主 要设 计的 是 一个 提 供 商品 的在 线购 买 网站 , 包 括以登录页面 是 网上购 物 模块 管理员登录 商品名 称 商品类 型 商品价 格 订单查 询 否 系统登录 登录页面 商品浏览 用户操作 否 是 是 用户注 册 注册成 功 商品购物 购物的查看 钱包的结账 购物车的查 看看 否 继 续 终止购 物物 否 下几个功能模 块: ( 1)、用户登 录。 验证 用户 输入的 用户名和 密码, 判断是否 为合法 的

4、用户 。 ( 2)、用户注 册。 允许新的 用户 注册为 本网站合 法的访 问者。 ( 3)、找回密 码。 当注 册用 户丢 失 或遗 忘其 密码 时, 允 许 用户 通 过注 册 时的 信息 找回密码。 ( 4)、 商品查 询 。 分类查询所要购 买的商品 信息。 ( 5)、商品采 购 。 选择要采购的 商品, 设置其购 买数量 并提交 。 ( 6)、 查看商 品订单 。 供管理员查看 用户所 采购的商 品信息 。 ( 7)、 商品信 息设置 设置商品的基 本信息 。 ( 8)、商品分 类设置 。 设置商品的类 别。 以上模块中 我主要 设计的是 浏览商 品页面 ( BrowserGoods

5、.aspx)、购物车 页面 ( Comm itGoods.aspx)。 2、数据库设计 本网站的实 现采用 的是 M icrosoft SQ L S erver2005 作为数据库 ,数据库名为: db_11 。 在 数 据 库 中 包 含 了 八 个表, adminlo gin , O rderInfo , tb_Counter, tb_GoodsInfo , tb_Member111 , tb_Shouhou, Vote, yinhang 其中 adminlogin 是管理 员用户 数据信息 表, orderInfro 是购 物车商品 暂存表, tb_Counter 是保存 商品 信息 表

6、, tb_GoodsInfo 是商 品数据 信息 表,tb_Member111 是普通用户 信息表, tb_sho uho u,是收货人 数据信息 表, vote是商品信息评 价表, yinghang 是会 员账号 信息表。 表一 adminlogin 表 执行后数据表 adminlogin 如下显 示: 表二 OrderInfo 表 执行后数据表 O rderInfo 如下 显示: 表三 tb_C ounter 执行后数据表 tb_C ounter 如下显 示: 表四 tb_GoodsInfo 执行后数据 表 tb_Counter 如下 显示: tb_Member111 数据 表如下图 执行

7、后数据表 tb_Member111 如下显示 : Vote 数据表如 下图 执行后数据表 Vote 如下 显示: yinhang 数据表 如下图 执行后数据表 yinhang 如 下显示 : 五 实训内容的具体实现 1、 数据库链接的语句 SqlC onnect ion sq lcon = new S qlC onnect ion( “Data S ource=.; database= db_11; integrated security=SS P I “); SqlCommand sqlcom; 五 、 购 物 页面 选择商品 普通用户登录 成功后 进入本页 面。 用户 购物 的操 作分 为

8、 两部 ,第 一步 是选 择 所要 订购 的商 品, 第 二步是确定订购数 量并提 交,选择 商品的 操作界面 如下图 所示: 在此页面中, 显示不 同类型的 商品信 息 。 商 品 的 显 示 可 通过 DataL ist1 的 控件 的 数 据 邦 定 来 实 现 的 。DataList1_ItemCommand 事 件代码 如下: protected void DataList1_ItemC ommand (object sender, EventArgs e) if (e.CommandName.ToLower() = “add“) /添加到 购物车中 ,购物 车中的商 品数据 保存在

9、表 O rderInfo中 SaveS ubGoodsC lass Goods = null; Goods = GetSubGoodsInformation(e); string UserIP = Convert.ToS tring(Request.UserHostAddress); int ExistsN u m = ExistsInfo(Goods.GoodsID, UserIP ); if (ExistsN um = -100) /当购物车 没有任何 信息时 if (Goods = null) /显示错误信 Response.Write(“alert( 没有 可用的 数据 )“); re

10、turn; /添加商品信息 到表 O rderInfo中 AddOrderInfo(Goods.GoodsID, 1, DateTime.N ow, UserIP ); Response.Write( “a lert( 恭喜您 ,添加成 功! ) “); else /当购物车 中已经存 在商品 时 ,获取以前 的商品 信息 if (Goods = null) /显示错误信息 Response.Write(“alert( 没有 可用的数 据 )“); return; /判断是否 已经添加 了该商 品 ,如果已添 加该商 品,则修改该商品的数 量;否 则添加新 的商品 if (ExistsN um

11、 = 200) InsertO rUpdateInfo(200, Goods.GoodsID, Goods.O rderDate, UserIP ); else if (ExistsN um = -200) AddO rderIn fo(Goods.GoodsID, 1, DateTime.N ow, UserIP ); Response.Write( “a lert( 恭喜您 ,添加成 功! ) “); if (e.CommandName.ToLower() = “see“) /向目标页面传 递数据 string sUrl = “CommitGoods.aspx?id=“ + Label7.

12、Text; Response.Redirect(sUrl); DataList1 控件 的最后一 列为操 作列,单 击相应 商品对应 的“放 入 购物车 ”链接 ,页面 将跳转至 购物车 页面( C ommitGoods.aspx),并将 该商品放 至购 物车 中, 点击 页面 中的 “查 看购 物车 ”链 接 可直 接进 入购 物车页面,查看当 前已选 购的商品 信息。 如图所示 : 用户操作 单击 关键字 触发 确定 But ton1_C lick 的查 询代码如 下: protected void Button1_C lick (object sender, EventArgs e) m

13、yConn.Open(); string sr = “select * from tb_Goods Info where GoodsName like %“ + TextBox1.Text.ToS tring() + “%“; SqlDataAdapter dr = new SqlDataAdapter(sr, myConn); DataSet ds = new DataS et(); dr.Fill(ds); if (ds.Tables0.Rows.C ount = 0) this.DataList1.DataB ind(); Response.Write(“alert( 没有查 到数据 )“); myConn.C lose(); else

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。