ASP程序设计(第二版)叶潮流 第11章综合案例-高校系部网站新_第1页
ASP程序设计(第二版)叶潮流 第11章综合案例-高校系部网站新_第2页
ASP程序设计(第二版)叶潮流 第11章综合案例-高校系部网站新_第3页
ASP程序设计(第二版)叶潮流 第11章综合案例-高校系部网站新_第4页
ASP程序设计(第二版)叶潮流 第11章综合案例-高校系部网站新_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第10章ASP内置组件本章导读知识导读使用ASP可以创立动态交互的Web动态页面和功能完备的Web应用程序,ASP应用程序支持多种数据库连接,应用ASP,可以快速创立基于B/S架构的Web网站,实现客户端和效劳器端远程交互信息。数据库设计与链接☆1前台只要功能模块设计2后台主要功能模块设计312/22/2024111.1总体设计

12/22/202426.管理员分三种级别管理员分一般管理员、全部栏目管理员和超级管理员三类,分别管理具体栏目、全部栏目和所有网站信息。超级管理员除了能管理全部栏目信息以外,还能进行管理员信息管理、超级链接信息管理、数据库备份和对网站进行初始化等管理工作。12/22/2024311.1.2系统功能结构图根据网站主题和内容来规划分类,不同的栏目对应不同的目录,在各个栏目目录下也要根据内容的不同对其划分不同的分目录,如页面图片放在images目录下,新闻放在jsnews目录下,数据库放在conn目录下等,系统功能结构图如图11-2所示。12/22/2024411.2.1逻辑结构设计本系统采用Access2000数据库,数据中包含4张表,主要包括一级栏目表(bigclass_new)、二级栏目表(smallclass_new)、信息表(news)、管理员表(manage_user)和网站初始化信息表(web_config),如表11-1所示。11.2数据库设计与连接12/22/2024511.2.2数据库连接网站中所有信息都放在数据库中,但凡显示或操作数据库的动态网页都需要连接数据库,因此,把连接数据库和关闭数据库的代码都放在一个文件conn.asp中,凡用到数据库操作的页面均将此文件包含进来。当关闭数据库连接时,在调用函数conncolse即可。调用数据库连接的包涵语句为:<!--#includefile=〞conn.asp〞-->数据库连接conn.asp主要代码如下:<%DimconnDimdbpathSetconn=server.createobject(“adodb.connection〞)DBPath=Server.MapPath(“#einfodate/#einfo$webdata.mdb〞)Conn.Open〞driver={MicrosoftAccessDriver(*.mdb)};dbq=〞&DBPath‘翻开数据库链接SubconnCloseConn.CloseSet.conn=NothingEndSub%>12/22/2024611.3前台主要功能模块详细设计网站在界面设计上采用模块化处理思想,把很多页面共用的局部写在一个模块中〔文件或函数〕,通过包含语句“<!—includefile=〞top.asp〞-->〞将文件包含进来,或者通过调用函数的形式调用,这样可以反复利用,提高开发效率。首页首页〔index.asp〕显示主要栏目列表,图片新闻、学生作品和友情连接信息,如图11-1所示。1.显示栏目列表信息首页中显示的二级栏目有,新闻动态,教学管理,科研动态,实验教学公告,学工信息等,各栏目显示最新上传的5条信息。栏目信息列表的显示写在一个shownews函数中,显示栏目信息列表时是通过传递栏目参数,调用函数的形式显示的,代码如下:12/22/2024711.3.2栏目及信息列表页面12/22/2024811.3.3详细信息页面单击“信息类〞栏目信息标题或“简介类〞栏目信息图片时,便连接到详细信息页面article.asp,并向article.asp传递该信息的主键值id,article.asp根据该主键id的值确定出记录的信息并显示,图11-5是显示的某一条教务信息的详细内容。12/22/2024911.4后台主要功能模块详细设计11.4.1登录系统的实现这局部主要有表单网页login.asp和信息处理软件admin_chklogin.asp组成,登录系统的原理如图11-8所示。用户通过表单页login.asp提交信息,有admin_chklogin.asp处理,优先接收表单提交的信息,然后判断输入的信息是否有空,如果有,那么提出提示,如果不为空,那么翻开数据库,查询有无与接收信息相同的管理记录,假设有,那么提示错误,假设没有,那么将用户名、用户权限等信息写入session变量,以备后用。12/22/20241011.4.2后台信息列表页面后台信息列表页面Manage_news.asp,该页面分左右两局部,左边为一级栏目管理列表,单击某个一级工程时,右边列出该一级工程的二级栏目列表及信息列表。当单击右边某二级栏目时,那么列出该二级栏目的信息。运行结果如图11-9所示,代码见网站源程序。12/22/202411添加页面由表单页面admin_addinfo.asp和处理提交信息addinfo_ok.asp构成。表单页面admin_addinfo.asp运行结果如图11-10所示,添加信息提交后,由处理提交信息addinfo_ok.asp接受信息并写入数据库。注意:这里使用了eWebEsitor在线HTML编辑器,它是基于浏览器的编辑器,能够在网页上实现许多桌面编辑软件所具有的强大编辑功能。11.4.3添加信息页面12/22/20241211.4.4信息修改页面admin_infomodi.asp是信息修改页面,在后台信息类表页面manage_news.asp中,单击某一条对应的“编辑〞时,便链接到该页面,并传递该条信息的ID字段参数。在admin_infomodi.asp中,接受ID参数,且根据参数从数据库中查询出该条信息,并在表中显示,如图11-11所示。12/22/202413admin_infodel.asp为删除信息页面。在列表页面managa_news.asp中单击某一条信息的“删除〞链接时,链接到该页面,并传递该条信息的ID字段参数。删除信息页面admin_infodel.asp根据接收的ID参数删除对应的数据库记录,代码如下:11.4.5删除信息页面12/22/20241411.4.6栏目管理超级管理员登录后,可以管理网站二级栏目,如图11-12所示。二级栏目名称分别存于bigclass_new和smallclass_new中〔见表11-1〕,添加一级栏目时,只向bigclass_new表中添加栏目名称即可,为某一级栏目添加二级栏目时,需确定二级栏目的名称,链接地址一级栏目类型,如图11-13所示。12/22/202415超级管理员登陆以后,可以进行管理员和友情链接等管理,这些管理的根本原理与前面的栏目管理相似,都是通过表单输入信息,提交后将其写入相关数据表。其中管理员管理功能包括添加、删除管理员和修改管理员的密码等。由于一般管理员对不同栏目的管理是通过管理权限字符来控制的,因此,管理员的权限管理也是管理员管理的重要功能,如图11-14所示为管理员的权限编辑页面。11.4.7管理员及其它管理12/22/202416动态网站的特色是通过靠参数的传递,用尽量少的网页文件实现显示大量信息。如通过一级栏目名称作参数传递来显示二级目录,通过二级栏目名称作参数传递来显示二级栏目下的信息,特定信息记录的ID参数传递来编辑或删除某一条信息。10.5本章小结12/22/202417在线教务辅导网:更多课程配套课件资源请访问在线教务辅导网12/22/20241812/22/20241912/22/20242012/22/20242112/22/20242212/22/202423馋死12/22/20242412/22/20242512/22/20242612/22/20242712/22/20242812/2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论