综合案例-高校系部网站基础设计_第1页
综合案例-高校系部网站基础设计_第2页
综合案例-高校系部网站基础设计_第3页
综合案例-高校系部网站基础设计_第4页
综合案例-高校系部网站基础设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

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

总体设计是网站开发的前期工作,主要用来描述工程规划和功能结构图。11.1.1工程规划高校系部网站是一个典型的数据库开发应用程序,由前台和后台两局部组成,网站前台用来展示高校系部动态信息和工作形象,后台用于管理员对网站信息的维护和管理。超级管理员还可以通过后台对一般网站管理人员权限分配。前台分设两级栏目,每个一级栏目下设置数个二级栏目,管理员通过后台管理能动态添加和删除一、二级栏目。1.一级栏目设置设置两级栏目。一级栏目包括系、部简介,新闻动态,教学工作,学科建设,科研工作,实验中心,党群工作,硕士教育,学生工作,学生作品10个栏目,如图11-1所示。2.动态显示和管理栏目信息翻开一级栏目之后,动态显示该一级栏目下的二级目录及二级栏目下的列表信息,单击某列表信息,可显示其具体内容,通过后台能够对栏目信息动态添加、修改和删除信息。3.动态显示和管理学生作品信息学生作品栏目下学生作品均以图片的形式显示,单击后可显示具体的作品信息,能对学生作品进行动态添加、修改和删除。4.图片新闻栏目首页显示图片新闻栏目,能以幻灯片的形式动态显示最新5幅新闻图片,单击后翻开图片新闻。5.动态显示和管理友情链接信息通过后台管理能动态添加、修改和删除友情链接栏目。6.管理员分三种级别管理员分一般管理员、全部栏目管理员和超级管理员三类,分别管理具体栏目、全部栏目和所有网站信息。超级管理员除了能管理全部栏目信息以外,还能进行管理员信息管理、超级链接信息管理、数据库备份和对网站进行初始化等管理工作。11.1.2系统功能结构图根据网站主题和内容来规划分类,不同的栏目对应不同的目录,在各个栏目目录下也要根据内容的不同对其划分不同的分目录,如页面图片放在images目录下,新闻放在jsnews目录下,数据库放在conn目录下等,系统功能结构图如图11-2所示。11.2.1逻辑结构设计本系统采用Access2000数据库,数据中包含4张表,主要包括一级栏目表(bigclass_new)、二级栏目表(smallclass_new)、信息表(news)、管理员表(manage_user)和网站初始化信息表(web_config),如表11-1所示。11.2数据库设计与连接11.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%>11.3前台主要功能模块详细设计网站在界面设计上采用模块化处理思想,把很多页面共用的局部写在一个模块中〔文件或函数〕,通过包含语句“<!—includefile=〞top.asp〞-->〞将文件包含进来,或者通过调用函数的形式调用,这样可以反复利用,提高开发效率。首页首页〔index.asp〕显示主要栏目列表,图片新闻、学生作品和友情连接信息,如图11-1所示。1.显示栏目列表信息首页中显示的二级栏目有,新闻动态,教学管理,科研动态,实验教学公告,学工信息等,各栏目显示最新上传的5条信息。栏目信息列表的显示写在一个shownews函数中,显示栏目信息列表时是通过传递栏目参数,调用函数的形式显示的,代码如下:本网站的二级栏目中信息分为三类:一类是“信息类〞栏目,如新闻动态,教务信息,实验教学公告,科研动态等,这类二级栏目的内容为一条条信息列表,如图6-2中的教务信息栏目所示,网站中的大局部二级栏目都属于这一类;另外一类是“简介类〞栏目,例如系、部简介,组织机构,现任领导,学术梯队和科研管理方法等,这类二级栏目的内容是具体的文本内容,不再划分层次;第三类是“图片类〞栏目,这一类是指学生作品〔一级栏目〕类中的影视作品,动画设计和网页设计作品,这类二级栏目的内容为图片列表。“简介类〞栏目和“图片类〞栏目如图6-3所示。三级栏目名称都存在smallclass_new表中的conclass字段中。单击某一级栏目菜单,可翻开栏目及信息列表页面info.asp。10个一级栏目的所有二级栏目及信息列表都是用网页info.asp实现的,不同栏目是通过传递栏目名称参数实现的。Info.asp根据不同的栏目名称参数能针对不同的二级栏目自动分类显示各类信息。Info.asp的原理是:单击一级栏目转到info.asp,并向info.asp传递一、二级栏目名称参数,在info.asp中,首先接受这两个参数,然后将一级栏目参数传递给函数getSmallclass〔在inc/function.asp中〕,从而从数据表smallclass_new中查询并显示出该一级栏目下的所有二级栏目,如图11-3左侧栏目局部所示,再根据接收的二级栏目参数确定出该二级栏目属于哪一类信息,并根据不同的类型调用相应的函数显示出该二级栏目下的信息。例如,图11-4右侧局部教务信息栏属于“信息类〞栏目,故调用函数ShowInfoTitle显示。11.3.2栏目及信息列表页面11.3.3详细信息页面单击“信息类〞栏目信息标题或“简介类〞栏目信息图片时,便连接到详细信息页面article.asp,并向article.asp传递该信息的主键值id,article.asp根据该主键id的值确定出记录的信息并显示,图11-5是显示的某一条教务信息的详细内容。11.4后台主要功能模块详细设计11.4.1登录系统的实现这局部主要有表单网页login.asp和信息处理软件admin_chklogin.asp组成,登录系统的原理如图11-8所示。用户通过表单页login.asp提交信息,有admin_chklogin.asp处理,优先接收表单提交的信息,然后判断输入的信息是否有空,如果有,那么提出提示,如果不为空,那么翻开数据库,查询有无与接收信息相同的管理记录,假设有,那么提示错误,假设没有,那么将用户名、用户权限等信息写入session变量,以备后用。11.4.2后台信息列表页面后台信息列表页面Manage_news.asp,该页面分左右两局部,左边为一级栏目管理列表,单击某个一级工程时,右边列出该一级工程的二级栏目列表及信息列表。当单击右边某二级栏目时,那么列出该二级栏目的信息。运行结果如图11-9所示,代码见网站源程序。添加页面由表单页面admin_addinfo.asp和处理提交信息addinfo_ok.asp构成。表单页面admin_addinfo.asp运行结果如图11-10所示,添加信息提交后,由处理提交信息addinfo_ok.asp接受信息并写入数据库。注意:这里使用了eWebEsitor在线HTML编辑器,它是基于浏览器的编辑器,能够在网页上实现许多桌面编辑软件所具有的强大编辑功能。11.4.3添加信息页面11.4.4信息修改页面admin_infomodi.asp是信息修改页面,在后台信息类表页面manage_news.asp中,单击某一条对应的“编辑〞时,便链接到该页面,并传递该条信息的ID字段参数。在admin_infomodi.asp中,接受ID参数,且根据参数从数据库中查询出该条信息,并在表中显示,如图11-11所示。admin_infodel.asp为删除信息页面。在列表页面managa_news.asp中单击某一条信息的“删除〞链接时,链接到该页面,并传递该条信息的ID字段参数。删除信息页面admin_infodel.asp根据接收的ID参数删除对应的数据库记录,代码如下:11.4.5删除信息页面11.4.6栏目管理超级管理员登录后,可以管理网站二级栏目,如图11-12所示。二级栏目名称分别存于bigclass_new和smallclass_new中〔见表11-1〕,添加一级栏目时,只向bigclass_new表中添加栏目名称即可,为某一级栏目添加二级栏目时,需确定二级栏目的名称,链接地址一级栏目类型,如图11-13所示。超级管理员登陆以后,可以进行管理员和友情链接等管理,这些管理的根本原理与前面的栏目管理相似,都是通过表单输入信息,提交后将其写入相关数据表。其中管理员管理功能包括添加、删除管理员和修改管理员的密码等。由于

温馨提示

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

评论

0/150

提交评论