




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 15数据库应用示例 15 1基于Web的SQLServer开发概述15 2ASP技术简介15 3Web数据库开发实例 教学管理系统 2 15 1基于Web的SQLServer开发概述 随着计算机网络技术和Internet的迅速发展 特别是Web技术的兴起和普及 C S模式正向基于Web的网络计算机体系演变 当前基于Web的计算平台已经成为网络计算平台的主流 应用也极为广泛 3 基于Web的计算技术采用B C S Browser Client Server 三层结构模式 用户界面统一使用浏览器 Web服务器作为信息系统的客户机 它代表用户访问应用服务器 其中最重要的就是数据库服务器 软件开发工作主要集中于服务器端应用程序 无须开发客户端应用程序 服务器端的所有应用程序都可通过Web浏览器在客户机上运行 由于各种操作系统都支持Web浏览器的运行 所以基于Web的应用可以方便地实现跨平台操作 4 在基于Web的三层计算模式中 Web服务器访问数据库的技术是应用系统开发的关键 在Web环境下操作数据库的方法有多种 较有代表性的技术是 CGI CommonGatewayInterface 公共网关接口 WebServerAPI 如NSPI ISPI 及ASP ActiveServerPages 活动服务器页面 ASP NET PHP等 这里主要介绍如何使用ASP技术来操作SQLServer数据库并进行基于Web的初级数据库开发 5 15 2ASP技术简介 1 什么是ASPASP ActiveServerPage 是微软公司推出的一种主要用于Web服务器访问数据库的技术 它提供使用VBScript或Jscript Microsoft的JavaScript实现 的服务器端脚本环境 可用来创建和运行动态 交互的Web服务器应用程序 6 ASP提供了访问数据库的能力 使用ADO对象可以很方便地与数据库建立连接和操作数据库 使用ASP时 在HTML中嵌入服务器端脚本 所形成的文件以 asp为扩展名 这种文件称为ActiveX脚本文件 当浏览器向Web服务器请求 asp文件时 服务器端脚本将不被发送到浏览器 而是在Web服务器上执行 7 2 ASP应用程序运行的环境 IIS Web服务器的配置 要调试ASP脚本程序 双击该文件的图标或者在浏览器中打开该文件都是不行的 必须通过Web服务器端的处理才能在浏览器中浏览到相应的页面 实际上 Web服务器在程序执行时要扫描ASP脚本文件 执行服务器端的脚本 并将执行结果替换文件中的服务器端脚本部分 形成HTML发送到浏览器 8 ASP的执行由IIS Web服务器来完成 要使得Web服务器执行指定的脚本 必须进行适当的配置 可以将要执行的ASP脚本配置成一个站点或者一个虚拟目录 Windows2000Server以上版本 Windows2000Professional版需要人为添加IIS组件 自带的IIS和Windows98的PWS都可以实现 9 15 3Web数据库开发实例 教学管理系统 1 系统设计目标通过本系统的开发 可以使学生理解Web前台和后台数据库间的关系 掌握后台数据库的连接方法 以及对后台数据库中的数据进行初步的处理 通过学习本系统的设计 学生可以对SQLserver2000数据库对Web的支持有一个较透彻的了解 10 2 数据库的准备本系统中所使用的数据库就是teachdb数据库以及它所包含的5张表 student course choice teacher和teaching 11 3 系统运行环境准备配置IIS 新建一个Web站点 主目录指向本系统中所有程序所在的文件夹 系统的默认主文档为index asp 12 4 系统结构和各程序间的关系 本系统共有10个程序 各程序的功能及各程序间的关系如图所示 图系统结构和各程序间的关系 13 5 程序代码与说明 主界面 index asp这是系统主程序 主要实现系统登录和学生注册 在index asp界面中输入学生的学号和姓名 而后在check asp中进行验证 只有输入的学号和姓名和student表中的学号和姓名相一致 才能登录到本系统中 否则要求注册 运行界面如图所示 14 登录验证界面 check asp验证输入信息 如果成功 出现各分系统的主界面 如果失败则出现要求注册的界面 在程序中先进行后台数据库的连接 对index asp页面上的表单信息进行接收后 到teachdb库中的表student中进行查找 如果找到即可登录成功 如果没有找到则要求注册 例如 学号输入 101 姓名输入 袁敏 程序运行的结果如图所示 15 学生查询系统 xscx asp和xscxcheck asp单击 学生查询系统 可以进入该系统 在系统中 可以对该班级的学生情况进行查询 查询条件可以是student表中的所有字段 例如要查所有计算机系的学生情况 如图所示 单击 确定 后 有关数据传送给xscxcheck asp 得到的结果如图所示 16 选课查询系统 xkcx asp和xkcxcheck asp进入到选课查询系统中 输入某个学生的学号 可以查询该学生所选修的课程 输入课程号码 可以查看有哪些同学选修该门课程 程序运行结果如左图和右图所示 17 教师查询系统 jscx asp和jscxcheck asp进入到教师查询系统中 输入某个教师的有关资料 就可以查出该教师的基本情况 查询条件可以teacher表中所有字段 程序运行和结果如图所示 18 成绩查询系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新生儿泪囊炎健康宣教
- 零食行业报告
- 同城直播项目方案咨询
- 升学指导及咨询方案
- 营养素失衡与环境污染的前沿探索-第1篇-洞察及研究
- 学生餐具消毒安全培训课件
- 虚实夹杂证辨治-洞察及研究
- 嘉积中学 2025- 2026学年度第一学期第一次大测高三物理科参考答案及评分标准
- 低碳运营模式探索-洞察及研究
- 广东省部分学校2025-2026学年高三上学期9月联考历史试卷(含答案)
- 《小学教师专业发展》课件-第二章 教师是如何发展的
- 心内科患者饮食护理要点
- 商业保洁服务合同协议书
- 解除市场经营协议书
- 育苗协议书范本
- 《高钠血症的护理》课件
- 厨余垃圾收转运及资源化处理项目可行性研究报告(模板范文)
- 《寻找消失的分数》期中考试分析班会课件
- 摩擦纳米发电机优化论文
- 2024年度浙江省选调生《行测》考试真题及答案
- 2025年上半年金华义乌市经信委招考易考易错模拟试题(共500题)试卷后附参考答案
评论
0/150
提交评论