第十一章ASP开发实例.ppt

上传人:本田雅阁 文档编号:2584059 上传时间:2019-04-12 格式:PPT 页数:30 大小:272.51KB
返回 下载 相关 举报
第十一章ASP开发实例.ppt_第1页
第1页 / 共30页
第十一章ASP开发实例.ppt_第2页
第2页 / 共30页
第十一章ASP开发实例.ppt_第3页
第3页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第十一章ASP开发实例.ppt》由会员分享,可在线阅读,更多相关《第十一章ASP开发实例.ppt(30页珍藏版)》请在三一文库上搜索。

1、第十一章ASP开发实例,2019/4/12,章节概述,本章通过具体的实例,说明如何综合运用前面的ASP技术开发应用系统。为了使初学者更好的掌握开发的方法,本章把应用系统按照功能分解成单独的模块,对经常用到的模块,形成单独的子系统,分别介绍各个子系统的实现和集成。 在实际的应用开发中,把复杂的系统分解成不同的模块(子系统),使模块之间相对独立,彼此之间通过接口集成整个系统,便于分工合作完成,降低了开发难度。,2019/4/12,章节内容,本章的主要内容: 注册系统 用户管理系统 留言板 新闻发布系统,2019/4/12,11.1注册登录系统,对于应用系统而言,安全性是重要的问题,因此很多网站采用

2、注册登录机制,要求访问者必须是网站认可的合法用户。对访问者进行身份验证,具有合法身份的用户能够登录访问;新的访问者可以注册为合法用户,注册之后才能享受到应该的权限,资源。 对网站而言,访问者可以分为两类: 已经注册的拥有访问权限的用户 没有注册的用户,2019/4/12,11.1.1系统功能设计,注册登录系统的功能分为两部分:注册和登录。 1.注册部分功能设计 没有注册的用户首先要完成注册。注册的功能可以分为两个网页:录入注册信息的页面和处理注册信息的页面。录入注册信息的页面一般通过表单来实现,不同的网站要求的注册信息不同,但账户和密码是必须的,另外常用的注册信息还有:真实性名、性别、个人简介

3、等。,2019/4/12,11.1.1系统功能设计,2.登录部分功能设计 已经注册的用户可以通过登录访问网站,对用户登录的信息进行验证,并处理。 该系统通过五个网页实现: 登录页面dl.asp:提供表单允许用户登录,同时提供“注册”的超链接,引导注册的用户进入注册页面。对于登录的用户进行身份验证,并进行相应的处理。 注册页面zc.asp:通过表单提供给用户输入注册信息,加入客户端的验证。 提交页面tj.asp:对于符合要求的用户,把其信息添加到数据库,完成注册。 资源页面zy.asp:用户正确登录或者注册成功后,进入该页面,出现欢迎信息。提供对修改个人资料的超链接。 修改个人资料xgzl.as

4、p和xgjg.asp:用户修改个人资料。,2019/4/12,11.1.2数据库设计,注册登录系统主要涉及到的是用户的个人资料,建立数据库zcdl.mdb,创建表yhxx来保存用户的个人资料。,2019/4/12,11.1.3系统实现,1.创建数据库连接文件ljsjk.asp 该文件主要用于和数据库进行连接。多数情况下,一个系统中各个网页对数据库的连接代码部分是相同的,因此往往把连接数据库的代码做成一个单独文件,当其它文件需要连接数据库时,只需要把该文件包含进来。这样重复使用该段代码,节省了录入的工作量,并且当需要修改连接数据库代码的时候,只需要修改一处。,2019/4/12,11.1.3系统

5、实现,2.创建登录页面dl.asp 在该网页中,用户通过表单录入账户和密码,提交信息后进行验证,验证的结果分为三种情况:账户和密码都正确、账户正确密码不对和账户不正确。 对三种情况的处理如下: 账户和密码正确:通过身份验证,允许进入到系统, 导航到网站的资源页面。 账户正确密码不正确:账户正确说明是合法的用户,但密码不对,返回登录页面,允许用户重新登录。 账户不正确:系统没有这个账户,说明是新用户,提示用户注册。,2019/4/12,11.1.3系统实现,3. 创建注册页面zc.asp 该页面通过表单提供给用户输入注册信息。用户的个人信息要符合一定的要求,例如有些信息非常重要的,必须填写,这些

6、功能可以通过在客户端验证和服务器端验证实现。下面分别说明两种验证的特点: 服务器端验证:数据提交到服务器后,在添加到数据库之前,检查是否符合要求。这种验证方法要使用服务器端代码实现,如果数据不符合要求,则需要把检测结果返回给客户。 客户端验证:数据在提交到服务器之前检查是否符合要求,使用客户端代码实现,如果不符合要求,可以立即在客户端给出结果。,2019/4/12,11.1.3系统实现,4.创建提交页面tj.asp 该页面获取用户填息的个人信息,首先检查账户是否已经被使用了,如果使用了则返回注册页面要求用户使用其他账户,对于符合要求的用户,把信息添加到数据库,完成注册。 5.创建资源页面zy.

7、asp 在该系统中,该网页主要表示用户登录成功或者注册成功后进入系统,否则导航到登录页面,要求用户从正常渠道进入系统。本网页对于进入的用户,给出一个欢迎信息。 6.创建修改资料页面xgzl.asp和xgjg.asp 成功登录或者注册的用户可以修改个人的资料,但不是全部资料,例如:账户不能修改。该例中,密码、联系电话和电子邮箱可以修改。,2019/4/12,11.2用户管理系统,一个完整的应用系统除了提供各种资源和功能外,还要对系统的用户进行管理,保障他们的使用权限同时提高系统的安全性。因此从功能结构上可以把应用系统的分为两部分:资源管理模块和用户管理模块。 资源管理模块提供应用系统的功能,不同

8、功能的应用系统资源管理模块不同,但用户管理部分基本相同。 在系统开发中,我们把用户管理模块独立出来,做成一个通用的系统,通过接口和各种不同的应用系统进行集成。这样便于分工合作,提供了开发效率;另外通过模块的复用,便于系统的维护和升级。,2019/4/12,11.2.1系统设计,一般应用系统的用户分为两种:管理员和一般用户。一般用户可以通过注册成为系统的合法用户,成功登录后可以对系统的资源进行访问。管理员负责对系统进行维护管理,包括:资源管理和用户管理。在该例中主要实现对用户管理,并且和“注册登录系统”进行集成,形成一个较完整的用户管理系统。 应用系统中,管理员和普通用户通过登录进入系统,但所进

9、入的模块不同,普通用户进入资源访问页面,而管理员进入管理页面,对资源和用户进行管理。,2019/4/12,11.2.1系统设计,用户管理主要包括以下内容: 增加用户:实现增加用户的功能,作为对用户注册的一个补充。另外大家可以考虑在该部分实现对用户注册的审核。 修改用户资料:对用户的个人资料进行更新修改,一般先查询再修改。 删除用户:实现删除用户的功能,一般通过先查询再删除。,2019/4/12,11.2.2数据库设计,2019/4/12,11.2.3系统实现,首先创建用户管理的模块,然后和前面的“注册登录系统”集成到一起。用户管理模块包括三部分,其中增加用户类似“注册登录系统”中的用户注册,修

10、改用户资料类似用户修改资料,请大家参考上例,这里不再讲解,下面介绍删除用户的实现。,2019/4/12,11.2.3系统实现,1.首先创建用户管理的页面yhgl.asp 列出所有用户,给出超链接,可以连到详细信息,修改功能,删除功能。 2.创建删除用户页面scyh.asp 从yhgl.asp获取用户的帐户,执行删除。 3.创建登录页面dl.asp 在用户“注册登录系统”中,我们已经创建了登录页面,本系统的登录页面要做些修改,增加对身份的验证,如果是管理员则进入用户管理页面yhgl.asp,如果是普通用户和“注册登录系统”相同。,2019/4/12,11.3留言板系统,为了增加网站的互动性,网站

11、需要接受用户的反馈信息,留言板是一个简单,有效的方法。 开发留言板系统,主要用到的技术就是前面介绍的的数据库存取组件ADO,发布的留言保存到数据库中,这可以很方便的查询、添加和删除。,2019/4/12,11.3.1系统设计,留言板要实现的功能包括:显示留言、添加留言、删除留言和查询留言。下面介绍各个部分的设计。 显示留言(xsly.asp):从数据库中查询所有的留言按照留言时间降序显示。 添加留言(tjly.asp):通过表单添加留言,如果符合要求则增加到数据库。添加完毕,网页应该导航到显示留言页面看到添加的留言。 删除留言(scly.asp):通过留言编号lyid字段值删除留言。 查询留言

12、(cxly.htm和cxjg.asp):可以根据“留言标题lybt”查询留言,并显示出来。支持不完整信息查询。,2019/4/12,11.3.2数据库设计,创建数据库LYXT.MDB,设计表对象LYXX,表结构如下图所示:,2019/4/12,11.3.3系统实现,1.创建数据库连接文件ljsjk.asp 该文件主要用于和数据库进行连接。多数情况下,一个系统中各个网页对数据库的连接代码部分是相同的,因此往往把连接数据库的代码做成一个单独文件,当其它文件需要连接数据库时,只需要把该文件包含进来。这样重复使用该段代码,节省了录入的工作量,并且当需要修改连接数据库代码的时候,只需要修改一处。 2.创

13、建显示留言的页面xsly.asp 在该网页中查询所有留言,按照留言时间降序排列显示,使大家总是先看到最近时间的留言。,2019/4/12,11.3.3系统实现,3.创建添加留言页面tjly.asp 完整的留言包括:留言标题、留言内容、留言者和留言时间。其中前三项由留言人添加,留言时间使用系统当前时间。添加留言需要使用表单,为了使用上的方便,在同一个网页中处理添加的留言添加到数据库中。留言标题、留言内容和留言者必须添加,否则给出提示信息,留言添加完成后,网页导航到“显示留言xsly.asp”页面。 4.创建删除留言页面scly.asp 给每一条留言添加一个“删除”的超链接,单击该超链接,通过使用

14、字符串传递留言的“lyid”字段值给该网页自身,然后获取该编号lyid,执行删除。,2019/4/12,11.3.3系统实现,5.创建查询留言页面cxly.htm和cxjg.asp 通过输入留言标题的相似值查询留言。前面介绍的SQL语句中_和%可以支持这种模糊查询。Cxly.htm页面通过表单,由用户录入要查询的信息,在cxjg.asp中显示结果。 6.创建导航页面dhmb.htm 在该页面中通过超链接把前面的四个部分组成一个整体。 7.创建框架集页面index.htm 创建一个框架集页面作为首页,左框架显示导航页面dhmb.htm,右框架分别显示相关内容。,2019/4/12,11.4新闻发

15、布系统,多数门户网站都需要经常发布新闻,下面介绍新闻发布系统的创建。从用户的角色来看,可以分为三种:管理员、新闻撰写者和普通用户。不同的用户对应不同的权限,普通用户可以浏览新闻、查询新闻和发表评论;新闻撰写者除了可以使用普通用户的功能,主要是提交新闻;管理员负责用户管理和新闻维护。,2019/4/12,11.4.1系统设计,系统的用户分为三类,下面分别说明各个模块的设计: 1.普通用户模块 作为普通的用户,能够进行新闻的浏览、查询新闻和发表评论。 2.新闻撰写者模块 除了上面普通用户的功能,主要的是新闻的提交。撰写了新的新闻,可以提交给管理员,有管理员审核,然后发布。 3.管理员模块 除了包括

16、普通用户的功能,主要是负责用户管理和新闻维护。用户管理在“用户管理系统”中已经实现。新闻的维护主要包括:审核增加新闻,修改新闻,删除新闻。,2019/4/12,11.4.2数据库设计,创建数据库,命名为xwxt.mdb,表设计如下: 1.该系统要集成用户管理的功能,因此可以把“yhgl”数据库中的“yhxx”表添加到本系统的数据库中。但是注意用户类型有三个。 2.设计xwxx表,存储新闻的相关信息。,2019/4/12,11.4.2数据库设计,3.设计xwpl标,存储新闻评论信息。表结构如下,2019/4/12,11.4.3系统实现,下面介绍系统实现,首先介绍登录模块,然后按照 用户分为三部分

17、说明。 1.登录模块的实现 该模块大家参考用户管理中的登录dl.asp页面,修改用户的验证部分,根据用户的身份可以进入相关的页面。 2.普通用户模块 该模块的实现在前面都有介绍,其中发表评论请大家参考留言板系统。,2019/4/12,11.4.3系统实现,3. 新闻撰写者模块 新闻撰写者模块通过表单,提交新闻到数据库中,新闻审核字段默认为“no”,只要经过管理员批准的新闻可以发布。该模块的实现类似留言板,请参考留言板系统。 4.管理员模块 包括两部分:用户管理和新闻管理。用户管理部分代码实现和“用户管理系统”相似,这里不再介绍。新闻管理涉及三方面:新闻审核,新闻修改和新闻删除,大家参考上面的示例。,2019/4/12,本章结束了!谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1