第十一章ASP开发实例.ppt
《第十一章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系统设计,一般应用系统的用户分为两种:管理员和一般用户。一般用户可以通过注册成为系统的合法用户,成功登录后可以对系统的资源进行访问。管理员负责对系统进行维护管理,包括:资源管理和用户管理。在该例中主要实现对用户管理,并且和“注册登录系统”进行集成,形成一个较完整的用户管理系统。 应用系统中,管理员和普通用户通过登录进入系统,但所进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十一 ASP 开发 实例
链接地址:https://www.31doc.com/p-2584059.html