Web应用程序开发教程——ASP.NET+SQL Server 教学课件 PPT 作者 岳学军 李晓黎 第13章

上传人:E**** 文档编号:89432799 上传时间:2019-05-25 格式:PPT 页数:58 大小:1.95MB
返回 下载 相关 举报
Web应用程序开发教程——ASP.NET+SQL Server 教学课件 PPT 作者 岳学军 李晓黎 第13章_第1页
第1页 / 共58页
Web应用程序开发教程——ASP.NET+SQL Server 教学课件 PPT 作者 岳学军 李晓黎 第13章_第2页
第2页 / 共58页
Web应用程序开发教程——ASP.NET+SQL Server 教学课件 PPT 作者 岳学军 李晓黎 第13章_第3页
第3页 / 共58页
Web应用程序开发教程——ASP.NET+SQL Server 教学课件 PPT 作者 岳学军 李晓黎 第13章_第4页
第4页 / 共58页
Web应用程序开发教程——ASP.NET+SQL Server 教学课件 PPT 作者 岳学军 李晓黎 第13章_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《Web应用程序开发教程——ASP.NET+SQL Server 教学课件 PPT 作者 岳学军 李晓黎 第13章》由会员分享,可在线阅读,更多相关《Web应用程序开发教程——ASP.NET+SQL Server 教学课件 PPT 作者 岳学军 李晓黎 第13章(58页珍藏版)》请在金锄头文库上搜索。

1、,Web应用程序开发教程 ASP.NET + SQL Server,授课教师: 职务:,第12章 在线教育管理系统,课程描述 在线教育管理系统是一种具有交互功能的教育信息系统,是在网络上建立一个虚拟的课堂。很多教育机构为提高教学质量和能力,都创建了自己的在线教育管理系统,因此这是一个比较流行的网络应用系统。本章将介绍在线教育管理系统的设计和实现过程。,本章知识点,系统分析与设计 数据库结构设计与实现 目录结构与准备工作 Admin用户管理模块设计 学员管理模块设计 业务统计模块设计 信息维护模块设计 课程管理模块设计 课件维护模块设计 系统主界面与登录程序设计 个人用户管理模块设计,13.1

2、系统分析与设计,系统功能模块划分,用户管理功能模块的关系,13.1.3 系统流程分析,前台客户购书流程 后台订单处理流程,13.2 数据库结构设计与实现,CREATE DATABASE BookShop GO 1图书分类表BookType 2图书信息表Books 3购物车表Basket 4用户信息表Users 5管理员表Admin,1图书分类表BookType,2图书信息表Books,3购物车表Basket,4用户信息表Users,5管理员表Admin,13.3 目录结构与数据库访问类,13.3.1 目录结构 admin用于存储系统管理员的后台操作脚本。 App_Code用于存储系统类文件。

3、images用于存储网页中的图片文件。 user用于存储注册用户的操作脚本。 aspnet_client是系统自动生成的,用来动态的生成和处理JavaScript的必须的文件夹。,13.3.2 数据库访问类,1Base类 2cs_BookType类 3cs_Books类 4cs_Basket类 5cs_Users类 6cs_Admin类,1Base类,2cs_BookType类,3cs_Books类,4cs_Basket类,5cs_Users类,6cs_Admin类,13.4 Admin用户管理模块设计,13.4.1 登录主界面 13.4.2 设计主界面 13.4.3 设计adminindex

4、.aspx 13.4.4 设计adminleft.aspx,13.4.1 登录主界面,后台管理的登录界面为adminLogin.aspx,13.4.2 设计主界面,本实例的管理主界面为adminindex.aspx,13.4.3 设计adminindex.aspx,在adminindex.aspx中使用框架将页面划分为两个部分。左侧的网页为adminleft.aspx,用于显示管理链接;右侧的网页默认为图书分类管理页面BookTypeList.aspx。定义框架的代码如下: ,13.4.4 设计adminleft.aspx,13.5 图书分类管理模块设计,13.5.1 设计图书分类管理页面 1

5、3.5.2 添加图书分类信息 13.5.3 修改图书分类信息 13.5.4 删除图书分类信息,13.5.1 设计图书分类管理页面,1显示分类信息 2显示添加分类的按钮 3显示修改删除分类,13.5.2 添加图书分类信息,添加新图书分类的页面为BookTypeAdd.aspx。,13.5.3 修改图书分类信息,在BookTypeList.aspx中,单击分类后面的“修改”超链接,将执行BookTypeUpdate.aspx。,13.5.4 删除图书分类信息,在BookTypeList.aspx中,单击分类后面的“删除”超级链接,将打开BookTypeDelete.aspx页面,参数tid等于分类

6、编号。 在修改分类之前,应该判断此分类是否满足允许被删除的条件,如果要删除分类满足下面的任一条件,则不能删除此分类: 是否存在下级分类。 是否被图书信息表Books使用。,13.6 图书管理模块设计,13.6.1 显示图书列表 13.6.2 添加图书记录 13.6.3 修改图书信息 13.6.4 删除图书信息,13.6.1 显示图书列表,在adminindex.aspx中,单击“费用统计”超级链接,将打开adminStsFeeList.aspx页面,显示课程收费列表。,13.6.2 添加图书记录,在BookList.aspx中单击“添加新图书”按钮,可以打开BookAdd.aspx页面,添加新

7、图书。,13.6.3 修改图书信息,在BookList.aspx中,每条图书记录的后面都有一个修改超链接。单击此链接,将打开BookUpdate.aspx页面,对指定图书进行编辑。,13.6.4 删除图书信息,在BookList.aspx中,单击图书记录后面的“删除”超链接,将打开BookDelete.aspx页面,删除指定的图书记录,参数bid表示要删除的图书编号。删除分类的代码如下: protected void Page_Load(object sender, EventArgs e) int bid; try bid = int.Parse(Request.QueryString“bi

8、d“); catch (Exception) bid = 0; cs_Books objBook = new cs_Books(); /删除 objBook.Delete(); Response.Redirect(“BookList.aspx“); ,13.7 订单管理模块设计,13.7.1 查看订单信息 13.7.2 订单处理,13.7.1 查看订单信息,在adminindex.aspx中,单击“订单管理”下面的超链接,可以查看订单信息。管理订单分为4种情况:未处理订单、已处理订单、已发货订单、已结帐订单。,13.7.2 订单处理,OrderCheck.aspx的功能是更改订购单状态值,代码

9、如下: protected void Page_Load(object sender, EventArgs e) / 根据提交信息来源判断订单状态: / 表AdminChecked字段:1 - 用户提交;2-管理员已经处理;3-已经发货;4-已经结账 int Id = 0; int AdminChecked = 0; try Id = int.Parse(Request“id“); AdminChecked = int.Parse( Request“adminchecked“); catch (Exception) cs_Basket basket = new cs_Basket();,13.

10、7.2 订单处理,if(AdminChecked = 5) basket.Id = Id; basket.Delete(); else basket.Id = Id; basket.AdminChecked = AdminChecked; basket.UpdateAdminChecked(); Response.Write(“订单处理完毕!“); Response.Write(“); / 刷新父级窗口 Response.Write(“opener.location.reload();“); Response.Write(“setTimeout(“window.close()“,800);“)

11、; Response.Write(“); ,13.8 系统主界面与登录程序设计,13.8.1 设计主界面 13.8.2 注册用户登录,13.8.1 设计主界面,本实例的主界面为Default.aspx,它的功能显示网络商城的给定信息,包括用户管理、购物车管理、订单查询、最新图书、热卖图书和图书分类等信息。,登录后的主界面,13.8.2 注册用户登录,注册用户只有登录后才能购买图书、查看购书信息等。未登录用户在主页面中单击“用户管理”超链接,将会弹出登录窗口。,13.9 设计图书查询及购买模块,13.9.1 按分类查看图书列表 13.9.2 查看图书信息 13.9.3 选择要购买的图书 13.9

12、.4 购物车管理 13.9.5 收银台管理 13.9.6 我的订单,13.9.1 按分类查看图书列表,在主界面Default.aspx中显示了图书分类的超链接,单击超链接,将重新打开Default.aspx页面,查看指定分类中的图书列表,参数typeid表示图书分类的编号。 try typeid = int.Parse(Request“typeid“.ToString(); catch (Exception) typeid = 0; ,13.9.1 按分类查看图书列表,为DataList4控件设置数据源的代码如下: if (typeid = 0) Label1.Text = “最新上架“; c

13、mdText = “SELECT TOP 9 * FROM Books ORDER BY PublishDate DESC“; else cs_BookType type = new cs_BookType(); Label1.Text = type.GetTypeName(typeid.ToString(); ; cmdText = “SELECT * FROM Books WHERE Typeid=“ + typeid.ToString() + “ ORDER BY PublishDate DESC“; ,13.9.2 查看图书信息,13.9.3 选择要购买的图书,在显示图书的DataLi

14、st控件中单击要购买的图书的“订购”链接图标,对应的代码如下: )“,13.9.4 购物车管理,把图书放入购物车和在超市中把图书放在购物篮是一样的,在到收款台之前需要进行确认。订购图书后,需要到购物车中确认自己订购的图书信息,购物车页面为shop/Basket.asp文件。,13.9.5 收银台管理,把图书放入购物车和在超市中把图书放在购物篮是一样的,还需要到收款台确认。在购物车页面中单击记录后面送收银台列的“操作”超链接,即可将订购记录送至收银台。,13.9.6 我的订单,登录用户可以在“我的订单”链接页面中看到自己订购的所有图书的处理状态。,13.10 用户管理设计,13.10.1 系统用

15、户管理 13.10.2 注册新用户 13.10.3 会员用户管理 13.10.4 查看用户明细信息 13.10.5 查看用户交易记录,13.10.1 系统用户管理,在adminindex.asp中,单击“系统管理员”超级链接,将打开AdminList.asp,显示系统管理员信息。,13.10.1 系统用户管理,系统用户管理所使用到的文件如下: 添加系统用户 admin/AdminAdd.aspx。 修改系统用户信息 admin/AdminEdit.aspx。 删除系统用户 admin/AdminDelt.aspx。 设置系统用户密码 admin/ChgPwd.aspx。 退出登录 admin/LoginExit.aspx。,13.10.2 注册新用户,在登录页面中单击“注册新用户”超链接,可以打开userUserAdd.aspx。,13.10.3 会员用户管理,UserList.aspx文件显示会员用户信息。,13.10.4 查看用户明细信息,在会员用户管理页面中单击“用户明细”列中的“查看”超链接,可以打开UserView.aspx,显示会员用户的明细信息。,13.10.5 查看用户交易记录,在会员用户管理页面中单击“交易记录”列中的“查看”超链接,可以打开UserRecord.aspx,显示会员用户的交易记录信息。,

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号