ASP程序设计第二版电子教案叶潮流第11章节综合案例——高校系部网站

上传人:E**** 文档编号:90581414 上传时间:2019-06-13 格式:PPT 页数:17 大小:484.50KB
返回 下载 相关 举报
ASP程序设计第二版电子教案叶潮流第11章节综合案例——高校系部网站_第1页
第1页 / 共17页
ASP程序设计第二版电子教案叶潮流第11章节综合案例——高校系部网站_第2页
第2页 / 共17页
ASP程序设计第二版电子教案叶潮流第11章节综合案例——高校系部网站_第3页
第3页 / 共17页
ASP程序设计第二版电子教案叶潮流第11章节综合案例——高校系部网站_第4页
第4页 / 共17页
ASP程序设计第二版电子教案叶潮流第11章节综合案例——高校系部网站_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《ASP程序设计第二版电子教案叶潮流第11章节综合案例——高校系部网站》由会员分享,可在线阅读,更多相关《ASP程序设计第二版电子教案叶潮流第11章节综合案例——高校系部网站(17页珍藏版)》请在金锄头文库上搜索。

1、第10章 ASP内置组件,本章导读,知识导读 使用ASP可以创建动态交互的Web动态页面和功能完备的Web应用程序,ASP应用程序支持多种数据库连接,应用ASP,可以快速创建基于B/S架构的Web网站,实现客户端和服务器端远程交互信息。,11.1 总体设计,总体设计是网站开发的前期工作,主要用来描述项目规划和功能结构图。 11.1.1 项目规划 高校系部网站是一个典型的数据库开发应用程序,由前台和后台两部分组成,网站前台用来展示高校系部动态信息和工作形象,后台用于管理员对网站信息的维护和管理。超级管理员还可以通过后台对一般网站管理人员权限分配。前台分设两级栏目,每个一级栏目下设置数个二级栏目,

2、管理员通过后台管理能动态添加和删除一、二级栏目。 1一级栏目设置 设置两级栏目。一级栏目包括系、部简介,新闻动态,教学工作,学科建设,科研工作,实验中心,党群工作,硕士教育,学生工作,学生作品10个栏目,如图11-1所示。 2动态显示和管理栏目信息 打开一级栏目之后,动态显示该一级栏目下的二级目录及二级栏目下的列表信息,单击某列表信息,可显示其具体内容,通过后台能够对栏目信息动态添加、修改和删除信息。 3动态显示和管理学生作品信息 学生作品栏目下学生作品均以图片的形式显示,单击后可显示具体的作品信息,能对学生作品进行动态添加、修改和删除。 4图片新闻栏目 首页显示图片新闻栏目,能以幻灯片的形式

3、动态显示最新5幅新闻图片,单击后打开图片新闻。 5动态显示和管理友情链接信息 通过后台管理能动态添加、修改和删除友情链接栏目。,6管理员分三种级别 管理员分一般管理员、全部栏目管理员和超级管理员三类,分别管理具体栏目、全部栏目和所有网站信息。超级管理员除了能管理全部栏目信息以外,还能进行管理员信息管理、超级链接信息管理、数据库备份和对网站进行初始化等管理工作。,11.1.2 系统功能结构图,根据网站主题和内容来规划分类,不同的栏目对应不同的目录,在各个栏目目录下也要根据内容的不同对其划分不同的分目录,如页面图片放在images目录下,新闻放在jsnews目录下,数据库放在conn目录下等,系统

4、功能结构图如图11-2所示。,11.2.1 逻辑结构设计 本系统采用Access 2000数据库,数据中包含4张表,主要包括一级栏目表(bigclass_new)、二级栏目表(smallclass_new)、信息表(news)、管理员表(manage_user)和网站初始化信息表(web_config),如表11-1所示。,11.2 数据库设计与连接,11.2.2 数据库连接,网站中所有信息都放在数据库中,凡是显示或操作数据库的动态网页都需要连接数据库,因此,把连接数据库和关闭数据库的代码都放在一个文件conn.asp中,凡用到数据库操作的页面均将此文件包含进来。当关闭数据库连接时,在调用函数

5、conncolse即可。调用数据库连接的包涵语句为: 数据库连接conn.asp主要代码如下: ,11.3 前台主要功能模块详细设计,网站在界面设计上采用模块化处理思想,把很多页面共用的部分写在一个模块中(文件或函数),通过包含语句“”将文件包含进来,或者通过调用函数的形式调用,这样可以反复利用,提高开发效率。 11.3.1首页 首页(index.asp)显示主要栏目列表,图片新闻、学生作品和友情连接信息,如图11-1所示。 1显示栏目列表信息 首页中显示的二级栏目有,新闻动态,教学管理,科研动态,实验教学公告,学工信息等,各栏目显示最新上传的5条信息。栏目信息列表的显示写在一个shownew

6、s函数中,显示栏目信息列表时是通过传递栏目参数,调用函数的形式显示的,代码如下:,本网站的二级栏目中信息分为三类:一类是“信息类”栏目,如新闻动态,教务信息,实验教学公告,科研动态等,这类二级栏目的内容为一条条信息列表,如图6-2中的教务信息栏目所示,网站中的大部分二级栏目都属于这一类;另外一类是“简介类”栏目,例如系、部简介,组织机构,现任领导,学术梯队和科研管理办法等,这类二级栏目的内容是具体的文本内容,不再划分层次;第三类是“图片类”栏目,这一类是指学生作品(一级栏目)类中的影视作品,动画设计和网页设计作品,这类二级栏目的内容为图片列表。“简介类”栏目和“图片类”栏目如图6-3所示。三级

7、栏目名称都存在smallclass_new表中的conclass字段中。 单击某一级栏目菜单,可打开栏目及信息列表页面info.asp。10个一级栏目的所有二级栏目及信息列表都是用网页info.asp实现的,不同栏目是通过传递栏目名称参数实现的。Info.asp 根据不同的栏目名称参数能针对不同的二级栏目自动分类显示各类信息。 Info.asp的原理是:单击一级栏目转到info.asp,并向info.asp传递一、二级栏目名称参数,在info.asp中,首先接受这两个参数,然后将一级栏目参数传递给函数getSmallclass(在inc/function.asp中),从而从数据表smallcl

8、ass_new中查询并显示出该一级栏目下的所有二级栏目,如图11-3左侧栏目部分所示,再根据接收的二级栏目参数确定出该二级栏目属于哪一类信息,并根据不同的类型调用相应的函数显示出该二级栏目下的信息。例如,图11-4右侧部分教务信息栏属于“信息类”栏目,故调用函数ShowInfoTitle显示。,11.3.2 栏目及信息列表页面,11.3.3 详细信息页面,单击“信息类”栏目信息标题或“简介类”栏目信息图片时,便连接到详细信息页面article.asp,并向article.asp传递该信息的主键值id,article.asp根据该主键id的值确定出记录的信息并显示,图11-5是显示的某一条教务信

9、息的详细内容。,11.4 后台主要功能模块详细设计,11.4.1 登录系统的实现 这部分主要有表单网页login.asp和信息处理软件admin_chklogin.asp组成,登录系统的原理如图11-8所示。用户通过表单页login.asp提交信息,有admin_chklogin.asp处理,优先接收表单提交的信息,然后判断输入的信息是否有空,如果有,则提出提示,如果不为空,则打开数据库,查询有无与接收信息相同的管理记录,若有,则提示错误,若没有,则将用户名、用户权限等信息写入session变量,以备后用。,11.4.2 后台信息列表页面,后台信息列表页面Manage_news.asp,该页面

10、分左右两部分,左边为一级栏目管理列表,单击某个一级项目时,右边列出该一级项目的二级栏目列表及信息列表。当单击右边某二级栏目时,则列出该二级栏目的信息。运行结果如图11-9所示,代码见网站源程序。,添加页面由表单页面admin_addinfo.asp和处理提交信息addinfo_ok.asp构成。表单页面admin_addinfo.asp运行结果如图11-10所示,添加信息提交后,由处理提交信息addinfo_ok.asp接受信息并写入数据库。 注意:这里使用了eWebEsitor在线HTML编辑器,它是基于浏览器的编辑器,能够在网页上实现许多桌面编辑软件所具有的强大编辑功能。,11.4.3 添

11、加信息页面,11.4.4 信息修改页面,admin_infomodi.asp是信息修改页面,在后台信息类表页面manage_news.a sp中,单击某一条对应的“编辑”时,便链接到该页面,并传递该条信息的ID字段参数。在admin_infomodi.asp中,接受ID参数,且根据参数从数据库中查询出该条信息,并在表中显示,如图11-11所示。,admin_infodel.asp为删除信息页面。在列表页面managa_news.asp中单击某一条信息的“删除”链接时,链接到该页面,并传递该条信息的ID字段参数。删除信息页面admin_infodel.asp根据接收的ID参数删除对应的数据库记录

12、,代码如下:,11.4.5 删除信息页面,11.4.6 栏目管理,超级管理员登录后,可以管理网站二级栏目,如图11-12所示。二级栏目名称分别存于bigclass_new和smallclass_new中(见表11-1),添加一级栏目时,只向bigclass_new表中添加栏目名称即可,为某一级栏目添加二级栏目时,需确定二级栏目的名称,链接地址一级栏目类型,如图11-13所示。,超级管理员登陆以后,可以进行管理员和友情链接等管理,这些管理的基本原理与前面的栏目管理相似,都是通过表单输入信息,提交后将其写入相关数据表。其中管理员管理功能包括添加、删除管理员和修改管理员的密码等。由于一般管理员对不同栏目的管理是通过管理权限字符来控制的,因此,管理员的权限管理也是管理员管理的重要功能,如图11-14所示为管理员的权限编辑页面。,11.4.7 管理员及其它管理,动态网站的特色是通过靠参数的传递,用尽量少的网页文件实现显示大量信息。如通过一级栏目名称作参数传递来显示二级目录,通过二级栏目名称作参数传递来显示二级栏目下的信息,特定信息记录的ID参数传递来编辑或删除某一条信息。,10.5 本章小结,

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

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

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