




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,Web应用程序开发教程ASP.NET+SQLServer,授课教师:职务:,第12章在线教育管理系统,课程描述在线教育管理系统是一种具有交互功能的教育信息系统,是在网络上建立一个虚拟的课堂。很多教育机构为提高教学质量和能力,都创建了自己的在线教育管理系统,因此这是一个比较流行的网络应用系统。本章将介绍在线教育管理系统的设计和实现过程。,本章知识点,系统分析与设计数据库结构设计与实现目录结构与准备工作Admin用户管理模块设计学员管理模块设计业务统计模块设计信息维护模块设计课程管理模块设计课件维护模块设计系统主界面与登录程序设计个人用户管理模块设计,13.1系统分析与设计,系统功能模块划分,用户管理功能模块的关系,13.1.3系统流程分析,前台客户购书流程后台订单处理流程,13.2数据库结构设计与实现,CREATEDATABASEBookShopGO1图书分类表BookType2图书信息表Books3购物车表Basket4用户信息表Users5管理员表Admin,1图书分类表BookType,2图书信息表Books,3购物车表Basket,4用户信息表Users,5管理员表Admin,13.3目录结构与数据库访问类,13.3.1目录结构admin用于存储系统管理员的后台操作脚本。App_Code用于存储系统类文件。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.4Admin用户管理模块设计,13.4.1登录主界面13.4.2设计主界面13.4.3设计adminindex.aspx13.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设计图书分类管理页面13.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等于分类编号。在修改分类之前,应该判断此分类是否满足允许被删除的条件,如果要删除分类满足下面的任一条件,则不能删除此分类:是否存在下级分类。是否被图书信息表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页面,添加新图书。,13.6.3修改图书信息,在BookList.aspx中,每条图书记录的后面都有一个修改超链接。单击此链接,将打开BookUpdate.aspx页面,对指定图书进行编辑。,13.6.4删除图书信息,在BookList.aspx中,单击图书记录后面的“删除”超链接,将打开BookDelete.aspx页面,删除指定的图书记录,参数bid表示要删除的图书编号。删除分类的代码如下:protectedvoidPage_Load(objectsender,EventArgse)intbid;trybid=int.Parse(Request.QueryStringbid);catch(Exception)bid=0;cs_BooksobjBook=newcs_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的功能是更改订购单状态值,代码如下:protectedvoidPage_Load(objectsender,EventArgse)/根据提交信息来源判断订单状态:/表AdminChecked字段:1-用户提交;2-管理员已经处理;3-已经发货;4-已经结账intId=0;intAdminChecked=0;tryId=int.Parse(Requestid);AdminChecked=int.Parse(Requestadminchecked);catch(Exception)cs_Basketbasket=newcs_Basket();,13.7.2订单处理,if(AdminChecked=5)basket.Id=Id;basket.Delete();elsebasket.Id=Id;basket.AdminChecked=AdminChecked;basket.UpdateAdminChecked();Response.Write(订单处理完毕!);Response.Write();/刷新父级窗口Response.Write(opener.location.reload(););Response.Write(setTimeout(window.close(),800););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.4购物车管理13.9.5收银台管理13.9.6我的订单,13.9.1按分类查看图书列表,在主界面Default.aspx中显示了图书分类的超链接,单击超链接,将重新打开Default.aspx页面,查看指定分类中的图书列表,参数typeid表示图书分类的编号。trytypeid=int.Parse(Requesttypeid.ToString();catch(Exception)typeid=0;,13.9.1按分类查看图书列表,为DataList4控件设置数据源的代码如下:if(typeid=0)Label1.Text=最新上架;cmdText=SELECTTOP9*FROMBooksORDERBYPublishDateDESC;elsecs_BookTypetype=newcs_BookType();Label1.Text=type.GetTypeName(typeid.ToString();cmdText=SELECT*FROMBooksWHERETypeid=+typeid.ToString()+ORDERBYPublishDateDESC;,13.9.2查看图书信息,13.9.3选择要购买的图书,在显示图书的DataList控件中单击要购买的图书的“订购”链接图标,对应的代码如下:),13.9.4购物车管理,把图书放入购物车和在超市中把图书放在购物篮是一样的,在到收款台之前需要进行确认。订购图书后,需要到购物车中确认自己订购的图书信息,购物车页面为shop/Basket.asp文件。,13.9.5收银台管理,把图书放入购物车和在超市中把图书放在购物篮是一样的,还需要到收款台确认。在购物车页面中单击记录后面送收银台列的“操作”超链接,即可将订购记录送至收银台。,13.9.6我的订单,登录用户可以在“我的订单”链接页面中看到自己订购的所有图书的处理状态。,13.10用户管理设计,13.10.1系统用户管理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注册新用户,在登录页面中单击“注册新用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数控线切割操作工应知考核试题及参考答案
- 2025年教育行业教育信息化建设报告:教育信息化建设策略与实施
- 2025年教师信息技术与课程整合应用研究报告
- 2025年文化与娱乐产业跨界合作案例分析报告
- 2025年物联网设备安全漏洞应对与防护策略深度解读报告
- 押题宝典执业药师资格证之《西药学专业二》试题附答案详解【b卷】
- 解析卷沪科版9年级下册期末试题含答案详解(考试直接用)
- 2025年农业科技产品区域代理合作协议书
- 2025年度酒店客房清洁外包服务承包合同
- 2025年度高品质桶装水配送服务及运输合作协议
- 再生资源安全管理制度
- 材料节约措施管理制度
- 2025纪检监察综合业务知识考试题库及答案
- 2025年成都市中考道德与法治试题卷(含答案)
- T/CCMA 0095-2020非公路自卸车操作使用规程
- 采棉机合伙合同范本
- 一例股骨颈骨折个案护理
- 湘科版 五年级科学上册 全册教案
- 《小肠的结构与功能》课件
- 《智能设备故障诊断》课件
- 教师违反职业道德行为处理办法培训
评论
0/150
提交评论