《Dreamweaver 8 & ASP动态网站开发基础与实例》-王爱民-电子教案 chapter 7

上传人:E**** 文档编号:89401974 上传时间:2019-05-24 格式:PPT 页数:40 大小:495.50KB
返回 下载 相关 举报
《Dreamweaver 8 & ASP动态网站开发基础与实例》-王爱民-电子教案 chapter 7_第1页
第1页 / 共40页
《Dreamweaver 8 & ASP动态网站开发基础与实例》-王爱民-电子教案 chapter 7_第2页
第2页 / 共40页
《Dreamweaver 8 & ASP动态网站开发基础与实例》-王爱民-电子教案 chapter 7_第3页
第3页 / 共40页
《Dreamweaver 8 & ASP动态网站开发基础与实例》-王爱民-电子教案 chapter 7_第4页
第4页 / 共40页
《Dreamweaver 8 & ASP动态网站开发基础与实例》-王爱民-电子教案 chapter 7_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《《Dreamweaver 8 & ASP动态网站开发基础与实例》-王爱民-电子教案 chapter 7》由会员分享,可在线阅读,更多相关《《Dreamweaver 8 & ASP动态网站开发基础与实例》-王爱民-电子教案 chapter 7(40页珍藏版)》请在金锄头文库上搜索。

1、第7章 系统模块总体规划 本章以一个实用的高校动态网站(中国精英大学网站)为例,讲述和讨论如何以Access 2007为后台数据库,用ASP,VBScript,JScript语言编写程序,实现系统的开发。实例中的服务器是IIS5.0。 系统中应用到了在前面几章中讲到的脚本开发语言,我们可以通过系统的应用,学习和掌握更多的这种语言开发的技巧。,校园网是一个常用的基于WEB的应用系统,它包括了一般校园动态网站的方方面面。读者可以在学习开发系统的基础上,了解更多的这类网站的开发技巧和方法。,在进行系统开发前,要进行系统需求分析,流程设计,数据库构造和用ASP编写出系统前期要使用的一些脚本文件,如头文

2、件,数据库连接文件。这些部分很重要,它将成为我们以后的程序开发打下坚实的基础。 系统的前期设计包括很多方面,功能越强大的系统,它的前期设计就越复杂,也越重要。笔者认为在开发系统前,一定要规划好你的系统前期设计,并组织成文字形式,才能在以后的系统开发时,事半功倍。,第7章 系统模块总体规划,7.1 需求分析 7.2系统模块设计 7.3 数据库设计 7.4 系统功能模块设计 7.5 小结 7.6 思考与练习,7.1 需求分析 高校是人类知识诞生与传播的主要场所。在教育信息化、数字化、远程化的进程中,校园网正扮演着重要的角色,成为教育三化的基础平台的一部分。建设一个合适的校园网,是提高教学水平和管理

3、水平不可缺少的支撑环境。,7.2系统模块设计 根据目前高等学校的管理需要,根据有关管理部门和专家提出的需求意见,我们设计出系统流程图如下图7-1系统模块流程图所示:,对上面模块设计图的几点说明: 1.因为本系统是一个高校动态网站,因而有必要列出一个详实的前台模块设计图。 2.在流程图中,学生若想进入留言版系统模块和电子公告牌系统模块,须是注册过的用户,注册成功后,可以登陆系统,浏览留言与发表评论。 3.若想登陆学生成绩管理模块,还须是在校学生,通过学号登陆,只能查询自己的成绩。管理员可以查看,修改所有学生的成绩信息。 在后面章节会详细介绍如何用ASP实现这些操作功能。,7.3 数据库设计 7.

4、3.1用户注册信息表 用于保存用户注册的基本信息,包括用户名,密码,电子邮箱地址,联系方式等。表设计结构如下表7-1用户注册信息表 zc所示,7.3.2 信息发布表 此表记录了添加新闻时的一些基本信息,如标题,详细内容,添加时间,类别等。表设计结构如下表7-2学院信息发布表 news所示。,7.3.3网上调查表 此表用于保存调查的结果,表设计结构如下表7-3网上调查表 zxdc所示。,7.3.4在线投票表 此表用于保存在线投票的结果,表设计结构如下表7-4在线投票表 dc所示,7.3.5学生账号和密码表 保存学生进入成绩查询系统时的必要信息,主要是学号和密码两个字段。用于身份的鉴别。表设计结构

5、如下表7-5学生信息表 user_score_search所示,7.3.6学生成绩信息表 该数据表用于保存学生成绩的相关信息,包括学生所在的班级,学号,姓名,课程名,成绩,课程类型等重要信息。表设计结构如下表7-6学生成绩信息表 user_score所示。,7.3.7电子公告基本设置表 该表记录了BBS基本信息,包括帖子列表每页显示数,帖子回复每页显示数,两次投票删帖的间隔,删除帖子需的投票数,两次提升帖子的间隔,新贴列表显示帖子数,上传文件的大小限制,是否允许游客发帖子,回复帖子的显示顺序等。表设计结构如表7-7所示。,表7-7 电子公告基本设置表 luntan,7.3.8 BBS帖子信息表

6、 该表记录了发表BBS帖子时的基本信息,包括帖子标题,帖子内容,心情图片等。表设计结构如下表7-8 BBS帖子信息表tiezi所示。,7.3.9版块分类表 保存了分配版块时的名称,可以通过修改字段“mingzi”的值,来设置该版块在论坛首页的显示。表设计结构如下表7-9版块分类表bankuai所示。,7.3.10院系管理表 保存了院系的基本信息,包括院系名,院系简介和详细信息。表设计结构如下表7-10院系管理表 yx所示。,7.3.11留言板管理员回复信息表 保存了留言板中,管理员回复留言的详细内容,包括回复时间,回复内容等信息。表设计结构如下表7-11留言板管理员回复信息表 reply所示。

7、,7.3.12 留言板设置表 该表记录了留言版的相关设置信息,包括留言本网址,留言本标题,留言本名称,每页记录数,最长留言,公告文字等信息。表设计结构如下表7-12留言板设置表 site_info所示。,7.3.13用户签写留言信息表 本表保存留言版中普通用户在签写留言时的各项基本数据信息,主要包括昵称,QQ号,主页地址,信箱地址,选择头像,留言内容等详细信息。表设计结构如表7-13所示。,7-13用户签写留言信息表 ebook,7.4 系统功能模块设计 7.4.1 注册和登录模块 7.4.2 新闻自动发布系统模块 7.4.3 计数器模块 7.4.4 网上调查系统模块 7.4.5 在线投票系统

8、模块 7.4.6 学生成绩管理系统模块 7.4.7 电子公告牌系统模块 7.4.8 院系管理系统模块 7.4.9 留言版系统模块,7.4.1 注册和登录模块 注册和登录模块为用户和管理员提供了一个进入高校动态网站系统的界面。通过前面的系统功能需求分析,我们知道,中国精英大学系统主要包括首页、注册和登录模块、网上调查、在线投票、校园BBS、留言版、学生成绩管理、院系管理、新闻发布管理等功能模块,普通用户只需在网站内注册为系统会员,就可以浏览新闻、签写并回复留言、在校园BBS发表并搜索帖子、学生查询成绩等;而未注册的用户仅能查看相关内容。,注册和登录模块的另外一个重要的功能是提供了管理员登陆界面,

9、成功登陆后可以对中国精英大学系统的后台模块进行管理,如添加或删除留言功能、添加、删除或修改新闻功能、批量添加学生成绩等功能。(注意:管理员登陆时,一定要选中“管理员”复选框),7.4.2 新闻自动发布系统模块 新闻发布系统是网站建设十分重要的一个组成部分,该系统是网站向用户提供的一个了解新闻时事的窗口,同时也可以作为网站宣传自己的有力工具。 对于网站服务器不在本地的用户而言,新闻发布系统是非常有用的。通过该系统,网站的管理员方便地对站点进行远程的信息发布和更新,而不必频繁地修改数据库并上传更新。当然,该系统的意义远不止这些。更加简单和直观的界面,对于非专业的管理员也可以轻松上手。,从建站的实际

10、情况出发,经过对有关网站新闻发布系统功能模块的分析,本书将从以下几个方面阐述新闻发布系统的具体功能: 1.客户浏览模块:普通用户不用登陆就可以查看到网站内的所有新闻。为方便浏览,新闻被分类显示,在相关链接页面里可以浏览具体的文件内容和一些相关图片信息。 2.管理新闻模块:管理员登陆成功后可以根据需要向新闻发布系统模块添加和修改具体内容。主要功能有,新增,修改,删除,浏览等功能。,7.4.3 计数器模块 目前很多网站都设有计数器,一般出现在主页的底部,用来显示网站被访问的次数。事实上,它可以用在任何一个页面,来统计该网页被访问的次数。 本书介绍的计数器模块用在系统的主页上,并且使用的是流行的图形

11、化的网站计数器。,7.4.4 网上调查系统模块 校园动态网站建设蕴涵着无穷的魅力,而这种魅力不仅仅是体现在现代化技术手段的先进上,而且还更体现在它形成了一个新型的、交互的、开放的信息交流体系,而网上调查系统模块是体现校园网交互性的一个重要部分。因此,该模块的建设也是不容忽视的。 该模块是要在网上收集一些简单的意见。该网上调查模块包括主题和选项,选项可以是单选也可以是多选。工作原理是参与调查者单击某一选项,然后传递到计数文件将相应选项值加一,存储选项值可以使用文本文件,也可以使用数据库。,7.4.5 在线投票系统模块 用户投票系统模块功能包括普通用户参与投票和管理员管理两部分,用户可以登录该系统

12、模块,查看具体的投票信息并做出自己选择;管理员登录后可以进行修改投票调查标题、添加与修改选项内容以及投票类型的更改等操作。 该模块向用户提供了两个主要功能,其中,一个是“在线投票”功能,另一个是“查看投票结果”的功能。,7.4.6 学生成绩管理系统模块 学生成绩管理系统是一个数据库管理系统,成功的开发一个数据库管理程序的关键之一就是详细的定义用户的需求,使用数据库来存储学生的成绩信息,通过数据库的存取和修改来对学生的成绩进行管理。因此,数据库的设计就成了整个系统设计的关键。,通过分析,由于学生成绩的更新频率比较快,而且在必要的时候要对学生的成绩进行更新。因此,我们选择了以班级为单位进行动态的建

13、立数据库,而且在安装目录下面预先建立一个系统的数据库,用来记录一些班级的信息,从而简化了建立单一数据库后在数据库中建立表的初期的工作的难度。其他的设计在后面介绍。,经过需求分析,对管理员本系统主要有以下功能要求: 学生设置:分别增加、删除各班或个人的成绩 资料; 成绩查询: 对学生的成绩进行特定的查询; 成绩管理:可以建立班级,并且对相应的信息进行添加; 成绩添加:对学生的成绩进行必要的管理; 对学生本系统主要功能是:学生通过登陆后查找到自己在相应学期课程的成绩。,7.4.7 电子公告牌系统模块 电子公告牌系统(bbs),俗称论坛。以实现师生之间,学生之间自由随意地网上交流。也就是为使用者提供

14、了学习和交流的场所,不再受时间、空间的约束,让网络的实时性得到充分的发挥。 论坛前台显示实现如下功能:,首先,老师可以通过发帖子对已讲课程进行答疑,并且留一些课外的习题,让每一个学生根据自己情况因人而异的选择题目来补充自己的薄弱环节,达到查缺补漏的目的。 其次,学生也可以发帖子向老师提出自己在学习过程中的不懂之处,老师可以在最短的时间内通过回复帖子功能给出结论,充分体现了大学的学习特点就是充分发挥每个学生的自我学习和组织能力,最终实现独立解决事情的能力! 后台管理是论坛最重要的一部分,在后台可以看到论坛的使用和运行情况,可以对论坛系统进行设置和更改,维护论坛的正常运行。,7.4.8 院系管理系

15、统模块 院系管理系统模块功能包括普通用户查看院系信息和管理员管理院系两部分,学生可以登录该系统模块,查看具体的院系信息;管理员登录后可以进行添加系别、删除系别、修改系别等操作。,7.4.9 留言版系统模块 留言版是动态网站中经常使用的一种信息交流技术,主要用来反馈网站用户的意见、建议,帮助进行信息交流.留言版的实现目标不尽相同,但一般都包括写入、查看、管理员登录、回复、删除留言及显示留言者的相关信息等几部分功能.,用户通过系统主页的登录模块进入留言版的页面,通过点击“签写留言”选项进行留言,留言完毕后就可提交,然后就可在留言版主页面看到自己的留言内容。 而对于管理员来说,想要进行管理就需要先登录,进行身份验证,如果输入信息不对时,系统就会让你重新输入,只有各项信息相符时,才可以进入管理界面。进入之后,管理员可以通过点击“del”“reply”进行删除与回复,也可以进行系统设置。这里对于普通用户要求注册以及身份验证,即若没有注册为会员,就不能“签写留言”,只能查看留言。,7.5 小结 本章详细讲解了建设高校动态网站中国精英大学的前期准备工作。如需求分析、系统流程图设计、数据库设计、具体模块设计、主界面设计等。本章是后面各章的基础,如果设计时考虑不完善、在具体实施时才发现问题的话就可能会影响到全局了,如数据库,主界面等都需要修改。可见,本章对于网站建设是

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

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

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