ASP动态网页设计能力教程(第二版) 教学课件 ppt 作者 李玉虹 王磊_ chp6

上传人:E**** 文档编号:89423935 上传时间:2019-05-25 格式:PPT 页数:66 大小:2.30MB
返回 下载 相关 举报
ASP动态网页设计能力教程(第二版) 教学课件 ppt 作者 李玉虹 王磊_ chp6_第1页
第1页 / 共66页
ASP动态网页设计能力教程(第二版) 教学课件 ppt 作者 李玉虹 王磊_ chp6_第2页
第2页 / 共66页
ASP动态网页设计能力教程(第二版) 教学课件 ppt 作者 李玉虹 王磊_ chp6_第3页
第3页 / 共66页
ASP动态网页设计能力教程(第二版) 教学课件 ppt 作者 李玉虹 王磊_ chp6_第4页
第4页 / 共66页
ASP动态网页设计能力教程(第二版) 教学课件 ppt 作者 李玉虹 王磊_ chp6_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《ASP动态网页设计能力教程(第二版) 教学课件 ppt 作者 李玉虹 王磊_ chp6》由会员分享,可在线阅读,更多相关《ASP动态网页设计能力教程(第二版) 教学课件 ppt 作者 李玉虹 王磊_ chp6(66页珍藏版)》请在金锄头文库上搜索。

1、1,中国铁道出版社,单元六 制作校园人才网系统,2,任务一 建立系统数据库,任务描述 数据库的建立是校园人才网开发过程中非常重要的一个环节。 一个良好的数据库并非偶然所得,它的存储结构必须经过严格的设计,必须经过调查研究,分析系统中用到哪些数据,这些数据分配到哪些数据表中,还必须清楚每一模块要使用的数据以及数据间的相互关系,然后建立数据表。 数据库是整个系统的核心之一。整个系统以SQL Server为后台数据库,它功能强大,安全性高,适合大中型数据库应用。,3,任务一 建立系统数据库,4,任务一 建立系统数据库,任务分析 校园人才网的基本功能如下: 企业招聘与个人求职信息发布。 求职、招聘信息

2、查询与显示。 人才快讯信息显示。 政策法规信息显示。 企业推荐广告。 网站调查与结果显示。 校园人才网涉及求职人员信息、企业招聘信息、人才快讯信息以及网站调查等数据,对应这些信息的数据表有个人求职信息表(gr表)、企业招聘信息表(qy表)、人才快讯表(news表)和网站调查表(dc表)。政策法规使用单独页面,不存放在数据库中。,5,校园人才网系统文件说明,任务一 建立系统数据库,6,方法与步骤 1、创建本地站点 在F:ASP文件夹下建立一个名为job的文件夹作为校园人才网系统文件夹,并在job文件夹下建立一个名为images的图片文件夹,将准备好的图片放在该文件夹中。 启动IIS,发布建立好的

3、文件夹F:ASP job ,设置其默认文档为index.asp。 打开网页制作软件Dreamweaver,选择“站点”“新建站点”命令,建立一个名为“在线考试系统”的站点,其本地根文件夹为F:ASP job 。 在站点根文件夹下建立动态网页文件,任务一 建立系统数据库,7,2、建立数据库和数据表 设计数据库和数据表,数据库名为jobdb,数据库的存放位置为F:ASPjob。 新建数据库设置数据库属性(数据文件 、事务日志 )新建表在表设计器中分别输入列名、数据类型、长度和允许空等内容保存,任务一 建立系统数据库,8,个人求职信息表(gr)结构 按表结构在表设计器中分别输入列名、数据类型、长度和

4、允许空等内容,其中求职者ID在属性中将标识设为“是”,标识种子设为“1”,标识增长量设为“1”,任务一 建立系统数据库,9,SQL Server中的标识列和Access中的“自动编号”相似,都是插入记录的时候自动生成,一般不允许也不需要去手动修改它。SQL Server中的标识列又称标识符列,习惯上又叫自增列。该种列具有以下3种特点: 列的数据类型为不带小数的数值类型。 在进行插入(Insert)操作时,该列的值是由系统按一定规律生成,不允许空值。 列值不重复,具有标识表中每一行的作用,每个表只能有一个标识列。 创建一个标识列,通常要指定3个内容: 类型(type)。在SQL Server 2

5、000中,标识列类型必须是数值类型,如decimal、int、numeric、smallint、bigint、tinyint,其中要注意的是,当选择decimal和numeric时,小数位数必须为零,另外还要注意每种数据类型所表示的数值范围。 种子(seed)。是指派给表中第一行的值,默认为1。 递增量(increment)。相邻两个标识值之间的增量,默认为1。,任务一 建立系统数据库,10,招聘信息表(qy)结构,任务一 建立系统数据库,11,新闻表(news)结构,网站调查结果表(dc)结构,任务一 建立系统数据库,12,任务一 建立系统数据库,相关知识 SQL Server数据库管理系统

6、 SQL Server 是一个关系型数据库管理系统,常用的版本为SQL Server 2000。它具有使用方便、可伸缩性好、与相关软件集成程度高等优点,一般在运行Microsoft Windows 2000以上版本的大型多处理器的服务器平台上使用。 SQL Server 2000 的特性 Internet 集成。 可伸缩性和可用性。 企业级数据库功能。 易于安装、部署和使用。 数据仓库。 SQL Server 2000共有4个版本,分别是个人版、标准版、企业版和开发版。,13,SQL Server中的数据类型,任务一 建立系统数据库,14,任务一 建立系统数据库,15,任务一 建立系统数据库,

7、16,拓展与提高 在SQL Server数据库中导入Access数据库 SQL Server数据库可以导入的数据源有Microsoft Access、Microsoft Excel、Visual Foxpro、ODBC Database等,同样也可以导出SQL Server数据库。 首先打开SQL Server 2000, 新建数据库 输入数据库名zhaopin, “数据文件”和“事务日志”选项卡的内容为默认。 在展开的树形列表zhaopin数据库名上,右击“zhaopin”,在弹出的快捷菜单中选择“所有任务”“导入数据”命令,会弹出“DTS导入/导出向导”对话框。选择“导入数据”命令,任务一

8、 建立系统数据库,17,任务一 建立系统数据库, 在“数据源”下拉列表框中选择“Microsoft Access”,选择要导入的Access文件job.mdb,在“文件名”文本框中就会显示要导入的文件的完整路径。如果有用户名和密码,则在此输入用户名和密码。在“DTS导入/导出向导”对话框选择数据源和数据库文件 在“DTS导入/导出向导”对话框中选择目的数据库,即要将数据复制到何处,并选择“使用Windows身份验证”或 “使用SQL Server身份验证”,在此保持默认设置。 在“DTS导入/导出向导”对话框中选择复制表还是复制查询。在此选择复制表。 在“DTS导入/导出向导”对话框中选择所有

9、表。 在“DTS导入/导出向导”对话框中选择“立即运行” 。 在“DTS导入/导出向导”对话框中单击“完成”按钮 数据导入执行完成,18,任务二 创建求职、招聘模块,任务描述 企业招聘和个人求职是校园人才网必不可少的部分,通过该模块,企业可以将招聘信息发布出去,供求职者查阅,个人将求职信息发布出来供企业查阅。实现企业和个人之间的信息交流。,19,任务分析 求职招聘模块分求职和招聘两部分。 求职时,通过一个求职信息表单填写个人求职信息,经过表单验证无误后,写入数据库,若填写信息有误,需更正后再次提交。 使用专门的求职信息列表页面显示简要的求职信息,招聘者对感兴趣的求职信息,点击进入查看详情。 招

10、聘和求职信息的处理过程类似。,任务二 创建求职、招聘模块,20,方法与步骤 1、创建数据库连接包含文件conn.asp 由于在每一个页面中都需要和数据库连接,需要创建一个数据库连接文件conn.asp。然后通过文件包含语句将该数据库连接包含进相应网页。 ,任务二 创建求职、招聘模块,21,2、创建网页导航文件和版权信息文件 在每一个网页中都有校园人才网的顶部导航信息和底部版权信息,为了方便使用和修改,也做成包含文件。,顶部导航信息,底部版权信息,任务二 创建求职、招聘模块,22,3、创建个人求职表单 个人求职表单(qiuzhi.asp)是将个人的基本信息和求职信息输入校园人才网的交互页面,主页

11、面表单元素属性设置表,任务二 创建求职、招聘模块,23,表单属性:方法POST、动作qiuzhiok.asp(求职信息处理页面)。 在文件开始处(标识后)加入;在文件结束处(标识前)加入。,任务二 创建求职、招聘模块,24,4、创建个人求职信息处理页面 (qiuzhiok.asp)将来自qiuzhi.asp页面提交的个人求职信息进行检查,若符合填写要求,就将这些数据写入数据库,否则给出错误信息,并返回qiuzhi.asp页面。 msgbox “请将求职信息填写完整!“ location.href = “javascript:history.back()“ 求职日期不需用户填写,直接取系统日期d

12、ate()作为求职日期。,任务二 创建求职、招聘模块,25,5、创建个人求职信息列表页面 在首页中通过点击求职信息超链接即可进入个人求职信息列表页面(qzhxx.asp),在本页面中将按求职日期先后显示求职信息列表,一页显示8条求职信息,每一条求职信息包括姓名、性别、所学专业、学历、最低月薪、期望职位等主要信息,其余信息通过点击详情链接查看 由于求职信息记录较多,要将所有信息一次显示在网页上,可能会因为数据量太大而不能正确显示,并且用户也不容易阅读。要解决这一问题,可以在网页上分页显示记录集,即在一个页面中显示一组指定数目的记录,并提供上、下页链接的查询方式。,任务二 创建求职、招聘模块,26

13、,6、创建个人求职完整信息显示页面 由于求职者的信息项目较多,因此在求职信息列表页面只显示主要信息,完整信息可以通过该页面的详情链接进入个人求职完整信息显示页面(qzhxq.asp)查看,在点击详情链接时,通过求职信息的ID数据传递,依据此ID从个人求职信息表(gr)中读取完整信息并显示出来,任务二 创建求职、招聘模块,27,在用户填写求职信息时,如果意向职位有多个,是将多个职位用逗号隔开填写在文本域中,在数据库中也是以一个字段的方式存储的,显示时需将其分开,分别显示。 split()函数格式如下: Split(expression, delimiter, count, start) expr

14、ession为必选项。字符串表达式,包含子字符串和分隔符。如果 expression 为零长度字符串,Split 返回空数组,即不包含元素和数据的数组。 delimiter为可选项。用于标识子字符串界限的字符。如果省略,使用空格 (“ “) 作为分隔符。如果 delimiter 为零长度字符串,则返回包含整个 expression 字符串的单元素数组。 count为可选项。是被返回的子字符串数目,-1 指示返回所有子字符串。 compare为可选项。指示在计算子字符串时使用的比较类型的数值。 split()返回基于 0 的一维数组,其中包含指定数目的子字符串。,任务二 创建求职、招聘模块,28

15、,任务二 创建求职、招聘模块,创建企业招聘模块,企业招聘表单页面,企业招聘信息列表页面 企业招聘完整信息显示页面,29,任务二 创建求职、招聘模块,相关知识 ASP错误处理与数据安全 1)错误处理 在系统开发过程中,对错误信息的处理在代码中占有大量的篇幅,因此错误处理是非常重要的,它使系统的健壮性得到提高。 对于用户的输入,有两种处理方式,一是客户端验证,另一种是服务器端验证。在客户端验证可以减轻服务器的压力,同时减少服务器与客户端的互动时间,对于用户输入的内容,在提交时进行检查,如果不符合要求直接给出相应提示信息,当验证通过后,再提交给服务器端。,30,任务二 创建求职、招聘模块,2)防止表

16、单被多次提交 在ASP应用中防止用户多次提交表单有一个简单方法,它主要由4个子程序组成,在较为简单的应用场合,只要将这些代码放在包含文件中直接引用即可。 (1)初始化 这里要在Session对象中保存两个变量,其中每一个表单对应一个fid唯一标识,为保证该值唯一,要用到一个计数器。每当一个表单提交成功,必须在一个Dictionary对象(组件)中储存它的fid。 (2)生成表单的唯一标识符 下面的函数GenerateFID()用于生成表单的唯一标识。该函数首先将FID值加1,然后返回它 (3)登记已提交表单 当表单成功地提交时,在Dictionary对象中登记的唯一标识 (4)检查表单是否重复提交 在正式处理客户端提交的表单之前,应该在Dictionary对象中检查他的FID是否已经登记,31,任务二 创建求职、招聘模块,拓展与提高 SQL注入与防范 SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的We

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

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

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