




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计说明书用纸 I 网上订餐管理系统的设计与实现 摘 要 今年来 随着人们生活压力的持续增加 大部分人们都忙于工作 没多余的时间 去自己做饭 进而促进了网上订餐行业的兴起 网上订餐为工薪阶层提供了方便 快 捷的就餐方式 只需动动鼠标 键盘 可口的的饭菜就等送到嘴边 对于餐饮行业 有一个好的网上订餐管理系统 不仅能方便的管理餐饮 还能吸引不少顾客 由此可 见 一个好的网上订餐管理系统已经成为一个餐饮公司发展好坏的一个决定性因素 在此类公司中占据着日趋重要的低位 通过分析网上订餐管理的内容及特点 提出了网上订餐管理系统的解决方案 系 统采用 ASP SQLServer2005 作为主开发工具进行开发 系统由管理员登录 注册模 块 餐饮信息查询模块 会员信息管理模块 订单信息管理模块 会员登录模块 会 员基本信息 订单 修改信息模块和订餐模块等组成 文章以需求分析 概要设计 模块详细设计 系统运行和测试 系统说明等为主 线 详细介绍了网上订餐管理系统 首先 根据网上订餐管理的内容及会员特点对系 统作为需求分析 其次根据系统的实现功能和使用进行规划 最后完成了模块的划分 和数据库的设计与实现 并对系统进行了测试 关键词 ASP 模块 数据库 网上订餐管理 课程设计说明书用纸 II 目目 录录 1 绪论 1 1 1 研究背景 1 1 2 开发意义 1 1 3 本文的组织结构 1 2 系统需求分析 2 2 1 系统功能分析 2 2 2 设计目标 2 2 3 开发及运行环境 2 3 系统概要设计 3 3 1 数据库结构设计 3 3 1 1 数据库概念结构设计 3 3 1 2 数据库逻辑结构设计 4 3 1 3 数据库物理结构设计 4 3 2 系统功能设计 7 3 2 1 数据库功能设计 7 3 2 2 系统功能结构设计 10 3 3 数据库的连接 10 4 系统模块详细设计 11 4 1 登录模块 11 4 2 会员注册模块 12 4 3 会员密码修改模块 13 4 4 会员找回密码模块 14 4 5 系统主模块 15 4 6 新闻内容显示模块 18 4 7 用户主页模块 18 课程设计说明书用纸 III 4 8 管理员登陆模块 21 4 9 管理员注册模块 22 4 10 管理员找回密码模块 23 4 11 管理员修改密码模块 24 4 12 管理员管理模块 25 4 12 1 餐饮管理模块 25 4 12 2 添加餐饮模块 26 4 12 3 新闻管理模块 27 4 12 4 发布 编辑新闻模块 28 4 12 5 会员管理模块 29 4 12 6 订单管理模块 30 5 系统运行与测试 32 5 1 系统调试 32 5 2 测试与运行 33 5 2 1 测试的目的 33 5 2 2 测试的原则 33 5 2 3 测试的内容 34 5 2 4 测试用例 35 5 3 测试结论 36 6 系统的使用说明与安装 37 6 1 运行环境要求 37 6 2 安装设置 37 6 3 源程序用户名和密码 37 结论 38 参考资料 39 课程设计说明书用纸 1 1 绪论 1 1 研究背景 民以食为天 餐饮业系百业之首 我国餐饮业已形成了高中低档多层次 东西 南北菜系多样化 中西餐相互补充的格局 目前 网络热潮正冲击着我们生活的方方 面面 具体到餐饮业网络营销 网上订餐是一种主要的形式 本系统实现通过网上订 餐 由餐饮公司负责送货上门业务 促进餐饮业的蓬勃发展 1 2 开发意义 网上订餐业务的兴起 折射出餐饮业善抓机遇 抢占利润第二落点的经营理念 同时也显示出消费者在日常所需中 运用网络观念的意识正逐渐增强 但比起如今火 爆的网上购物 网上订酒店住宿等服务 网上订餐服务在一些餐饮业中仍未引起足够 的重视 对于消费者来说 许多人对这一新兴业务尚缺乏了解 但因这种消费方式响 应了当前社会的快捷 便利等趋势 网上订餐仍存在着广阔的发展空间 网上订餐的 发展也将给餐饮业带来勃勃生机 1 3 本文的组织结构 第一章 绪论 本章主要介绍研究背景 开发意义 第二章 需求分析 本章主要介绍数据库需求分析 系统功能分析等 第三章 系统概要设计 本章主要介绍系统概要设计 数据库结构设计 数据库 的连接 第四章 系统详细设计 本章主要介绍用户管理 对数据库的增删改查操作 第五章 系统运行与测试 本章主要介绍本系统的运行环境与测试 第六章 系统的使用说明与安装 课程设计说明书用纸 2 2 系统需求分析 系统的需求分析中根据网上订餐管理的一般流程 分析了系统的具体功能 对系 统作了总体的规划 提出了系统的设计目标 介绍了系统的开发及运行的环境 2 1 系统功能分析 经过调查 分析 本系统具有以下功能 1 提供会员登录 注册 修改密码以及基本资料 2 提供管理员登陆 注册 修改密码以及基本资料 3 提供对会员基本信息的查询 4 提供管理员对餐饮 会员 订单 新闻 数据库的管理 5 提供会员对新闻 餐饮信息的浏览以及订购餐饮的功能 2 2 设计目标 通过分析 主要实现如下目标 1 编写登录模块 设置登录用户的用户名和密码 2 编写主模块 设置通过菜单选项进入系统不同的子模块 3 编写对会员基本信息操作模块 4 编写管理员登录 注册 修改密码模块 5 编写管理员对餐饮 会员 订单 新闻 数据库管理模块 2 3 开发及运行环境 1 硬件平台 1 CPU P41 8GHz 2 内存 256MB 以上 2 软件平台 1 操作系统 Windows XP Windows 2000 2 数据库 SQL Server 2005 3 开发工具 ASP NET 课程设计说明书用纸 3 3 系统概要设计 系统概要设计首先对数据库的编码进行设计 方便数据信息的处理 其次是根据 需求分析 对数据库的结构进行设计 建立相关的数据表 最后构画出系统功能的结 构图 3 1 数据库结构设计 3 1 1 数据库概念结构设计 根据软件工程所学知识和以上对本次课程设计系统的分析 最终画出系统的实体 关系图 E R 图 如图 3 1 所示 课程设计说明书用纸 4 3 1 2 数据库逻辑结构设计 由 3 1 1 的实体关系图可以得到系统的关系模式为 餐饮信息 餐饮 id 餐饮名 原料 简介 图片 价格 订购数 已发货量 管理员信息 管理员 id 姓名 密码 联系方式 会员信息 会员 id 密码 姓名 性别 地址 联系方式 订单信息 订单 id 会员 id 所订餐饮 id 订购数量 订购时间 用餐时间 新闻信息 新闻 id 标题 内容 发布人 发布时间 点击次数 3 1 3 数据库物理结构设计 1 数据库的设计 CREATE DATABASE WSDC ON PRIMARY NAME WSDC FILENAME D 网上订餐管理系统 课程设计 User App Data WSDC mdf SIZE 3072KB MAXSIZE UNLIMITED FILEGROWTH 1024KB LOG ON NAME WSDC log FILENAME D 网上订餐管理系统 课程设计 User App Data WSDC log ldf SIZE 1024KB MAXSIZE 2048GB FILEGROWTH 10 2 表的设计 1 CY 餐饮表 餐饮 id Cid 为主键 不允许空 餐饮名 Cname 不允许空 其余字段允 许为空 Cdnum 设置触发器 当往订单表中插入新数据时 自动更新餐饮表中的订购 数量 Cdnum CY 餐饮表 如图 3 2 所示 图3 2 CY表的结构 课程设计说明书用纸 5 CREATE TABLE CY Cid int IDENTITY 1 1 NOT NULL primary key Cname char 20 NOT NULL Cdnum int Cfh int Cyl char 100 Cprice float check Cprice 0 Cima varchar 50 Cintroduce char 1000 2 HY 会员信息表 会员 id Hid 为主键 不允许空 其余字段允许空 性别 Hsex 设置 check 约束 只允许填写 男 女 HY 会员信息表 如图 3 3 图3 3 HY的结构 CREATE TABLE HY Hid char 10 NOT NULL primary key Hname char 10 Hadd char 100 Hpwd char 10 Hphone char 15 Hsex nchar 10 check Hsex in 男 女 3 GLY 管理员信息表 管理员id Gid 为主键 Gid和密码Gpwd不允许空 GLY 管理员信息表 图3 4 图3 4 GLY表的结构 课程设计说明书用纸 6 CREATE TABLE GLY Gid char 10 NOT NULL PRIMARY KEY Gname char 10 Gpwd nchar 10 NOT NULL Gphone char 12 4 DD 订单信息表 订单号为主键且以1为单位自增 本表所有字段均不允许为空 DD 订单信息表 如图3 5 图3 5 DD表的结构 CREATE TABLE DD Did int IDENTITY 1 1 NOT NULL Hid char 10 NOT NULL Cid int NOT NULL Dnum int NOT NULL DEFAULT 1 Ddate datetime NOT NULL Ydate datetime NOT NULL 5 NEWS 新闻信息表 新闻id NewsId 为主键 不允许空 其余字段均允许空 NEWS 新闻信息表 图3 6 图3 6 NEWS表的结构 CREATE TABLE NEWS NewsId int IDENTITY 1 1 NOT NULL title char 100 课程设计说明书用纸 7 content text NewsUser char 10 NewsDate datetime 3 2系统功能设计 3 2 1 数据库功能设计 1 视图 视图是一个虚拟表 其内容由询定义 同真实的表一样 视图包含一系列带有名 称的列和行数据 视图通常用来集中 简化和自定义每个用户对数据库的不同认识 视图可用作安全机制 方法是允许用户通过视图访问数据 而不授予用户直接访问视 图基础表的权限 通过视图可以检索基表中的数据 也可以通过视图来修改基表中的 数据 1 餐饮信息视图 use WSDC go create view Cintroduce as select from CY 2 餐饮显示信息视图 Use WSDC CREATE view cyInformation as select Cyl Cid Cname Cprice Cima Cintroduce from CY 3 餐饮管理信息视图 use WSDC go create view CYmanage as select from CY 4 新闻信息视图 use WSDC go create view newsInformation as select from NEWS 2 存储过程 存储过程存储在数据库内 可由应用程序通过一个调用执行 而且允许用户声明 课程设计说明书用纸 8 变量 有条件执行以及其他强大的编程功能 存储过程可以使得数据库的管理 显示 关于数据库及其用户信息的工作容易得多 存储过程包含程序流 逻辑以及对数据库 的查询 它们可以接受参数 输出参数 返回单个或多个结果集以及返回值 存储过 程具有以下优点 1 可以在单个存储过程中执行一系列 SQL 语句 2 可以从自己的 存储过程内引用其他存储过程 3 存储过程在创建时即在服务器上进行编译 所以执 行起来比单个 SQL 语句快 且能减少网络通信的负担 USE WSDC GO create proc sa a char 10 as select from cyinformation where cname a 3 本系统所创建的触发器 触发器在 INSERT UPDATE 或 DELETE 语句对表或视图进行修改时会被自动执 行 触发器可以查询其他表 并可以包含复杂的 T SQL 语句 一个表可以有多个触发 器 触发器可通过数据库中的相关表实现级联更改 但是 通过级联引用完整性约束 可以更有效地执行这些更改 也可以强制比用 CHECK 约束定义的约束更为复杂的约 束 也可以评估数据修改前后的表状态 并根据其差异采取对策 一个表中多个同类 触发器允许采取多个不同的对策 以响应同一个修改语句 触发器也可确保数据规范 化 使用触发器可以维护非正规化数据库环境中的记录级数据的完整性 1 餐饮表触发器 此触发器实现当从餐饮表中删除一项餐饮信息后 自动删除订单表中与此餐饮 相关的所有信息 USE WSDC create trigger DD update on CY after delete as begin declare cid int if exists select cid from deleted select cid select cid from deleted delete from DD where cid cid end 2 订单表触发器 此触发器实现当有新订单生成时 自动更新餐饮表中餐饮订购数量 课程设计说明书用纸 9 USE WSDC create trigger CY update on DD after insert as begin declare Cid int Dnum int if exists select cid from inserted select Cid select cid from inserted select Dnum select Dnum from inserted update CY set Cdnum Cdnum Dnum where Cid Cid end 4 本系统所使用的索引 索引和书的目录类似 它提供了指向表中行的指针 是到达数据的直接路径 索 引是为了加速检索而创建的一种存储结构 索引是针对一个表而建立的 它是由除存 放表的数据页面以外的索引页面组成的 每个索引页面中的行都包含逻辑指针 通过 该指针可以直接检索到数据 这就会加速物理数据的检索 索引有下述优点 1 提高 了查询的速度 2 提高连接 3 查询优化器依靠索引起作用 4 强制实施行的唯一 性 1 餐饮索引 CREATE NONCLUSTERED INDEX Cy ind ON CY Cid ASC 2 会员索引 CREATE NONCLUSTERED INDEX HY ind ON HY Hid ASC 3 新闻索引 CREATE NONCLUSTERED INDEX news ind ON NEWS NewsId ASC title ASC 4 订单索引 CREATE NONCLUSTERED INDEX DD ind ON DD Did ASC Hid ASC 5 本系统所使用的函数 用户在编程时常常需要将一个多多个T SQL语句组成子程序 以便反复调用 课程设计说明书用纸 10 SQL Server 2005允许用户根据需要自己定义函数 根据定义函数返回值类型 可将函 数分为两个类别 标量函数和表值函数 标量函数返回值是标量值 表值函数返回值 为整个表 按餐饮价格范围查找餐饮信息函数代码如下 USE WSDC create function searchbyprice p1 float p2 float returns table as return select from CY where Cprice between p1 and p2 3 2 2 系统功能结构设计 根据需求分析和数据库的设计 构画出网上订餐系统功能结构图 如图 3 7 所示 网上订餐管理系统 管理 员 登陆 登陆成功 餐 饮 增 删 改 会 员 删 除 新 闻 增 删 改 订 单 删 除 会员登陆 登陆成功 订 购 餐 饮 管 理 订 单 修 改 个 人 信 息 注册 修改密码 注册 修改密码 图3 7 系统功能结构图 3 3 数据库的连接 本设计是通过 ADO NET 和数据库建立连接并访问数据库的 代码如下 connectionStrings add name conn connectionString Data Source Initial Catalog WSDC Integrated Security SSPI connectionStrings 课程设计说明书用纸 11 4 系统详细设计 本章主要介绍本系统各界面所实现的功能以及用到的一些技术 是读者对本系统 有个全面的认识 4 1 登录模块 登录模块是为保证信息的安全 只允许由用户名和密码的用户进入对系统进行相 关的操作 当输入正确时即可进入系统 并提供会员注册和修改 找回密码链接 登入界面 Login aspx 效果如图 4 1 所示 图 4 1 登录界面 会员登录模块的主要代码为 protected void ImageButton1 Click object sender ImageClickEventArgs e string sql select count from HY where Hid TextBox1 Text and Hpwd TextBox2 Text int r Int32 Parse DBUtility DbHelperSQL GetSingle sql ToString if r 0 HttpCookie cookie new HttpCookie name cookie Value TextBox1 Text Response Cookies Add cookie Response Redirect main aspx else Label5 Text 用户名或密码错误 TextBox1 Text TextBox2 Text 课程设计说明书用纸 12 TextBox1 Focus 4 2 会员注册模块 会员注册模块的功能是注册新的会员 通过该模块可将会员信息插入数据库中 下 次登陆时便可用此会员的用户名和密码登陆 用户注册界面 Hadd aspx 效果如图 4 2 所示 图 4 2 用户注册页面 该模块的主要代码为 protected void ImageButton1 Click object sender ImageClickEventArgs e string sql select count from HY where Hid TextBox1 Text and Hpwd TextBox2 Text int r Int32 Parse DBUtility DbHelperSQL GetSingle sql ToString if r 0 Label13 Text 用户名已存在 else string sql1 insert into HY Hid Hpwd Hname Hadd Hphone values userId userPwd userName userAddress userPhone SqlParameter pars new SqlParameter 5 pars 0 new SqlParameter userId SqlDbType VarChar pars 0 Value TextBox1 Text pars 1 new SqlParameter userPwd SqlDbType VarChar pars 1 Value TextBox2 Text pars 2 new SqlParameter userName SqlDbType VarChar pars 2 Value TextBox4 Text pars 3 new SqlParameter userAddress SqlDbType VarChar pars 3 Value TextBox5 Text pars 4 new SqlParameter userPhone SqlDbType VarChar pars 4 Value TextBox6 Text int s DBUtility DbHelperSQL ExecuteSql sql1 pars string sql2 select count from HY where Hid TextBox1 Text and Hpwd 课程设计说明书用纸 13 TextBox2 Text int i Int32 Parse DBUtility DbHelperSQL GetSingle sql2 ToString if i 0 Label13 Text 添加成功 else Label13 Text 添加失败 4 3 会员密码修改模块 此模块的功能是修改会员密码 修改后会员可用新的密码登陆 用户修改密码界面 Changepwd aspx 效果如图 4 3 所示 图 4 3 用户修改密码页面 会员修改模块的主要代码为 protected void Button1 Click object sender EventArgs e string sql select count from HY where Hid TextBox1 Text and Hname TextBox2 Text and Hphone TextBox3 Text int j Int32 Parse DBUtility DbHelperSQL GetSingle sql ToString if j 0 string sql1 update HY set Hpwd TextBox4 Text where Hid TextBox1 Text and Hname TextBox2 Text and Hphone TextBox3 Text int i DBUtility DbHelperSQL ExecuteSql sql1 if i 0 Label14 Text 密码修改成功 else Label14 Text 用户信息填写错误 protected void Button2 Click object sender EventArgs e Response Redirect Login aspx protected void Button3 Click object sender EventArgs e TextBox1 Text TextBox2 Text TextBox3 Text 课程设计说明书用纸 14 TextBox4 Text TextBox5 Text 4 4找回密码模块 用户通过此模块 填写正确的信息即可在页面显示出正确的密码 用户找回密码界面 FindPwd aspx 效果如图 4 4 所示 图 4 4 用户找回密码页面 找回密码模块的主要代码 protected void Button1 Click object sender EventArgs e string sql select Hpwd from HY where Hid id and Hname name and Hphone ph string sql1 select count from HY where Hid id and Hname name and Hphone ph SqlParameter par new SqlParameter 3 par 0 new SqlParameter id TextBox1 Text par 1 new SqlParameter name TextBox2 Text par 2 new SqlParameter ph TextBox3 Text int i Int32 Parse DBUtility DbHelperSQL GetSingle sql1 par ToString if i 0 string pwd DBUtility DbHelperSQL GetSingle sql par ToString Label7 Text 您的密码时 pwd else Label8 Text 用户信息填写错误 protected void Button2 Click object sender EventArgs e Response Redirect Login aspx protected void Button3 Click object sender EventArgs e TextBox1 Text TextBox2 Text TextBox3 Text 课程设计说明书用纸 15 4 5 系统主模块 系统主模块显示餐饮信息和新闻信息 实现按名称 价格范围查找餐饮 订购餐 饮 浏览餐饮新闻以及链接到会员详细信息界面等功能 本模块通过新闻视图 餐饮 视图查询新闻 餐饮信息并显示 通过存储过程实现餐饮按名称精确查找 通过函数 实现餐饮按价格范围查找 订餐主界面 main aspx 效果如图 4 5 所示 图 4 5 系统主模块 主模块的主要代码 public partial class main System Web UI Page string s protected void Page Load object sender EventArgs e if Page IsPostBack AllowPage1 ControlID Repeater1 AllowPage1 ControlType 2 AllowPage1 PageSize 5 AllowPage1 SQL select from newsInformation order by NewsDate desc AllowPage2 ControlID Repeater2 AllowPage2 ControlType 2 AllowPage2 PageSize 5 AllowPage2 SQL select from cyInformation order by cprice if Request Cookies name null denglu Visible false 课程设计说明书用纸 16 zhuce Visible false mypage Visible true tuichu Visible true s Request Cookies name Value Label1 Text s 欢迎您回来 if Page IsPostBack BindToRepeater BindToRepeater2 else denglu Visible true zhuce Visible true BindToRepeater BindToRepeater2 public void BindToRepeater AllowPage1 DataTbl DBUtility DbHelperSQL Query AllowPage1 SQL Tables 0 PagedDataSource pds AllowPage1 GetPagedDataSource 0 Repeater1 DataSource pds Repeater1 DataBind public void BindToRepeater2 AllowPage2 DataTbl DBUtility DbHelperSQL Query AllowPage2 SQL Tables 0 PagedDataSource pds1 AllowPage2 GetPagedDataSource 0 Repeater2 DataSource pds1 Repeater2 DataBind public string subTitle object obj string title obj ToString if title Length 10 return title Substring 0 10 else return title public string getDate object obj return DateTime Parse obj ToString ToShortDateString protected void Button1 Click object sender EventArgs e if Request Cookies name null if Request Form selectOne null Response Write alert 请先勾选 else string a Request Form selectOne ToString string s1 a Split for int j 0 j s1 Length j string sql1 select count from DD where Hid Request Cookies name Value and Cid s1 j int i Int32 Parse DBUtility DbHelperSQL GetSingle sql1 ToString if i 0 Response Write alert 此餐饮 数量已加1 课程设计说明书用纸 17 string sql2 update DD set Dnum Dnum 1 where Cid s1 j DBUtility DbHelperSQL ExecuteSql sql2 else string sql3 insert into DD Hid Cid Dnum Ddate Ydate values Request Cookies name Value s1 j 1 DateTime Now TextBox1 Text DBUtility DbHelperSQL ExecuteSql sql3 else Response Redirect Login aspx protected void Button2 Click object sender EventArgs e if Request Cookies name null if Request Form selectOne null Response Write alert 请先勾选 else string a Request Form selectOne ToString string s1 a Split for int j 0 j s1 Length j string sql1 delete from DD where Cid s1 j int i DBUtility DbHelperSQL ExecuteSql sql1 if i 0 Response Write alert 取消成功 else Response Write alert 删除失败 请重新尝试 else Response Redirect Login aspx protected void byname Click object sender EventArgs e if cname Text string sql2 sa IDataParameter par new SqlParameter 1 par 0 new SqlParameter a cname Text DataSet ds DBUtility DbHelperSQL RunProcedure sql2 par ta DataTable dt ds Tables ta Repeater2 DataSource dt Repeater2 DataBind else Label3 Text 请输入要查询的餐饮名称 protected void byprice Click object sender EventArgs e if cp1 Text DataTable dt3 DBUtility DbHelperSQL Query sql3 Tables 0 Repeater2 DataSource dt3 Repeater2 DataBind else Label4 Text 请输入价格范围 课程设计说明书用纸 18 4 6新闻内容显示模块 此模块显示新闻具体内容以及发布人 发布时间 点击次数 新闻显示界面 ShowNews aspx 效果如图 4 6 所示 图 4 6 新闻显示界面 显示新闻页面代码如下 public partial class ShowNews System Web UI Page protected void Page Load object sender EventArgs e if Page IsPostBack string sql update NEWS set hits hits 1 where NewsId Request QueryString NewsId ToString DBUtility DbHelperSQL ExecuteSql sql BindToRepeater public void BindToRepeater string sql select NEWS GLY Gname from NEWS GLY where GLY Gid NEWS NewsUser and NewsId Request QueryString NewsId ToString Repeater1 DataSource DBUtility DbHelperSQL Query sql Tables 0 Repeater1 DataBind 4 7 用户主页模块 用户主页模块通过左边超链接能实现查看个人详细信息 订单信息以及修改个人信 息的功能 用户主页模块效果如下 1 我的信息页面 Myinformation aspx 效果如图 4 7 图 4 7 我的信息界面 课程设计说明书用纸 19 我的信息页面的主要代码 public partial class Myinformation System Web UI Page string s protected void Page Load object sender EventArgs e if Request Cookies name null s Request Cookies name Value if Page IsPostBack BingToRepeater public void BingToRepeater string sql select from HY where HY Hid s DataTable dt DBUtility DbHelperSQL Query sql Tables 0 Repeater1 DataSource dt Repeater1 DataBind 2 我的订单页面 此页面通过多表查询显示订单详细信息 用户可以选择对订单进行支付或取消所有 订单信息 我的信息页面 MyOrder aspx 效果如图 4 8 图 4 8 我的订单界面 我的订单页面代码 public partial class MyOrder System Web UI Page string s protected void Page Load object sender EventArgs e if Request Cookies name null s Request Cookies name Value BingToRepeater else Response Redirect Login aspx public void BingToRepeater string sql select DD CY Cname Cprice Dcount Dnum Cprice from DD CY where 课程设计说明书用纸 20 DD Cid CY Cid and Hid s DataTable dt DBUtility DbHelperSQL Query sql Tables 0 Repeater1 DataSource dt Repeater1 DataBind public string getDate object obj return DateTime Parse obj ToString ToShortDateString protected void Button2 Click object sender EventArgs e string sql delete from DD where Hid s int i DBUtility DbHelperSQL ExecuteSql sql if i 0 BingToRepeater Response Write alert 您已取消所有订单 else Response Write alert 取消订单出错 请重新操作 2 修改资料页面 此界面实现显示会员信息和修改信息两项功能 修改资料页面 ChangeInformation aspx 效果如图 4 9 图 4 9 修改信息界面 修改资料页面主要代码 public partial class ChangeInformation System Web UI Page string s protected void Page Load object sender EventArgs e if Page IsPostBack if Request Cookies name null s Request Cookies name Value ToString string sql select Hname as 姓名 Hpwd as 密码 Hadd as 地址 Hphone as 联系电 话 Hsex as 性别 from HY where Hid s DataTable dt DBUtility DbHelperSQL Query sql Tables 0 TextBox1 Text dt Rows 0 0 ToString 显示姓名 课程设计说明书用纸 21 TextBox2 Text dt Rows 0 1 ToString 显示密码 TextBox3 Text dt Rows 0 2 ToString 显示地址 TextBox4 Text dt Rows 0 3 ToString 显示联系方式 TextBox5 Text dt Rows 0 4 ToString 显示性别 protected void Button1 Click object sender EventArgs e string sql update HY set Hname TextBox1 Text Hpwd TextBox2 Text Hadd TextBox3 Text Hphone TextBox4 Text Hsex TextBox5 Text where Hid Request Cookies name Value ToString int r DBUtility DbHelperSQL ExecuteSql sql if r 0 Label5 Text 修改成功 else Label5 Text 修改失败 请重新修改 4 8 管理员登陆模块 管理员登陆模块要求管理员通过用户名和密码进入餐饮管理页面 实现对餐饮 新闻 会员 订单 数据库的操作 管理员登陆模块 GLogin aspx 效果如图 4 10 图 4 10 管理员登陆模块 管理员登陆模块的主要代码 public partial class Login System Web UI Page protected void Button1 Click object sender EventArgs e string sql1 select count from GLY where Gid TextBox1 Text and Gpwd TextBox2 Text int i Int32 Parse DBUtility DbHelperSQL GetSingle sql1 ToString if i 0 HttpCookie cookie new HttpCookie name cookie Value TextBox1 Text Response Cookies Add cookie Response Redirect Manage aspx else 课程设计说明书用纸 22 Response Write alert 用户名或密码错误 4 9 管理员注册模块 管理员注册页面实现管理员的注册功能 注册成功后就能用注册的用户名 密码 登陆管理系统 管理员注册模块 GAdd aspx 效果如图 4 11 图 4 11 管理员注册 管理员注册模块的主要代码 public partial class Admin GAdd System Web UI Page protected void Button1 Click object sender EventArgs e string sql1 select count from GLY where Gid TextBox1 Text int r Int32 Parse DBUtility DbHelperSQL GetSingle sql1 ToString if r 0 Response Write alert 用户名已存在 else string sql insert into GLY values TextBox1 Text TextBox3 Text TextBox2 Text TextBox4 Text int i DBUtility DbHelperSQL ExecuteSql sql if i 0 Response Write alert 注册成功 else Response Write alert 注册失败 课程设计说明书用纸 23 4 10 管理员找回密码模块 找回密码模块通过管理员提供的信息查找管理员密码并显示出来 找回密码模块 Fondpwd aspx 效果如图 4 12 所示 图 4 12 找回密码 找回密码模块的主要代码为 protected void Button1 Click object sender EventArgs e string sql select count from GLY where Gid TextBox1 Text and Gname TextBox2 Text and Gphone TextBox3 Text int i Int32 Parse DBUtility DbHelperSQL GetSingle sql ToString if i 0 string sql1 select Gpwd from GLY where Gid TextBox1 Text string pwd DBUtility DbHelperSQL GetSingle sql1 ToString Label1 Text 您的密码时 pwd else Labe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省宁波市东方中学2026届化学九上期中质量跟踪监视模拟试题含解析
- 2026届山东省济宁市泗水县化学九上期中监测模拟试题含解析
- 2026届辽宁省沈阳市化学九上期中质量跟踪监视模拟试题含解析
- 浙江省诸暨市荣怀小学2024-2025学年二年级上学期期末考试英语试题答案
- 四川省德阳地区2026届化学九上期中质量检测模拟试题含解析
- 广东省阳江市江城区阳江市第三中学2025-2026学年高二上学期开学生物试题
- 代理记账服务内容及流程
- 2026届安徽省合肥市庐江县化学九上期中学业水平测试试题含解析
- 2026届山西省运城市万荣县九年级英语第一学期期末复习检测试题含解析
- (2025年)国家职业技能鉴定考评员考试题库(+答案)
- GB/T 39634-2020宾馆节水管理规范
- 营业线施工单位“四员一长”施工安全知识培训考试题库
- 紧急采购申请单
- GA/T 1678-2019法庭科学鞋底磨损特征检验技术规范
- 《数字媒体专业认知实习》课程教学大纲
- 中西方婚礼文化差异毕业论文Word版
- 预备队员考核表
- 庆阳地区地下水供水水文地质条件评价
- 储能项目竣工报告
- 打印版唐能通
- 37°球面型管路连接件
评论
0/150
提交评论