欢迎来到天天文库
浏览记录
ID:27208468
大小:272.50 KB
页数:30页
时间:2018-11-29
《《asp开发实例》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十一章ASP开发实例章节概述本章通过具体的实例,说明如何综合运用前面的ASP技术开发应用系统。为了使初学者更好的掌握开发的方法,本章把应用系统按照功能分解成单独的模块,对经常用到的模块,形成单独的子系统,分别介绍各个子系统的实现和集成。在实际的应用开发中,把复杂的系统分解成不同的模块(子系统),使模块之间相对独立,彼此之间通过接口集成整个系统,便于分工合作完成,降低了开发难度。章节内容本章的主要内容:注册系统用户管理系统留言板新闻发布系统11.1注册登录系统对于应用系统而言,安全性是重要的问题,因此很多网站采用注册登录机制,要求访问者必须是网站认可的合法用户。对访问者进行身份验证,具有合法身
2、份的用户能够登录访问;新的访问者可以注册为合法用户,注册之后才能享受到应该的权限,资源。对网站而言,访问者可以分为两类:已经注册的拥有访问权限的用户没有注册的用户11.1.1系统功能设计注册登录系统的功能分为两部分:注册和登录。1.注册部分功能设计没有注册的用户首先要完成注册。注册的功能可以分为两个网页:录入注册信息的页面和处理注册信息的页面。录入注册信息的页面一般通过表单来实现,不同的网站要求的注册信息不同,但账户和密码是必须的,另外常用的注册信息还有:真实性名、性别、个人简介等。11.1.1系统功能设计2.登录部分功能设计已经注册的用户可以通过登录访问网站,对用户登录的信息进行验证,并处理
3、。该系统通过五个网页实现:登录页面dl.asp:提供表单允许用户登录,同时提供“注册”的超链接,引导注册的用户进入注册页面。对于登录的用户进行身份验证,并进行相应的处理。注册页面zc.asp:通过表单提供给用户输入注册信息,加入客户端的验证。提交页面tj.asp:对于符合要求的用户,把其信息添加到数据库,完成注册。资源页面zy.asp:用户正确登录或者注册成功后,进入该页面,出现欢迎信息。提供对修改个人资料的超链接。修改个人资料xgzl.asp和xgjg.asp:用户修改个人资料。11.1.2数据库设计注册登录系统主要涉及到的是用户的个人资料,建立数据库zcdl.mdb,创建表yhxx来保存用
4、户的个人资料。11.1.3系统实现1.创建数据库连接文件ljsjk.asp该文件主要用于和数据库进行连接。多数情况下,一个系统中各个网页对数据库的连接代码部分是相同的,因此往往把连接数据库的代码做成一个单独文件,当其它文件需要连接数据库时,只需要把该文件包含进来。这样重复使用该段代码,节省了录入的工作量,并且当需要修改连接数据库代码的时候,只需要修改一处。11.1.3系统实现2.创建登录页面dl.asp在该网页中,用户通过表单录入账户和密码,提交信息后进行验证,验证的结果分为三种情况:账户和密码都正确、账户正确密码不对和账户不正确。对三种情况的处理如下:账户和密码正确:通过身份验证,允许进入到
5、系统,导航到网站的资源页面。账户正确密码不正确:账户正确说明是合法的用户,但密码不对,返回登录页面,允许用户重新登录。账户不正确:系统没有这个账户,说明是新用户,提示用户注册。11.1.3系统实现3.创建注册页面zc.asp该页面通过表单提供给用户输入注册信息。用户的个人信息要符合一定的要求,例如有些信息非常重要的,必须填写,这些功能可以通过在客户端验证和服务器端验证实现。下面分别说明两种验证的特点:服务器端验证:数据提交到服务器后,在添加到数据库之前,检查是否符合要求。这种验证方法要使用服务器端代码实现,如果数据不符合要求,则需要把检测结果返回给客户。客户端验证:数据在提交到服务器之前检查是
6、否符合要求,使用客户端代码实现,如果不符合要求,可以立即在客户端给出结果。11.1.3系统实现4.创建提交页面tj.asp该页面获取用户填息的个人信息,首先检查账户是否已经被使用了,如果使用了则返回注册页面要求用户使用其他账户,对于符合要求的用户,把信息添加到数据库,完成注册。5.创建资源页面zy.asp在该系统中,该网页主要表示用户登录成功或者注册成功后进入系统,否则导航到登录页面,要求用户从正常渠道进入系统。本网页对于进入的用户,给出一个欢迎信息。6.创建修改资料页面xgzl.asp和xgjg.asp成功登录或者注册的用户可以修改个人的资料,但不是全部资料,例如:账户不能修改。该例中,密码
7、、联系电话和电子邮箱可以修改。11.2用户管理系统一个完整的应用系统除了提供各种资源和功能外,还要对系统的用户进行管理,保障他们的使用权限同时提高系统的安全性。因此从功能结构上可以把应用系统的分为两部分:资源管理模块和用户管理模块。资源管理模块提供应用系统的功能,不同功能的应用系统资源管理模块不同,但用户管理部分基本相同。在系统开发中,我们把用户管理模块独立出来,做成一个通用的系统,通过接口和各种
此文档下载收益归作者所有