数据库精品课网站的设计与实现---优秀毕业论文 参考文献 可复制黏贴.pdf_第1页
数据库精品课网站的设计与实现---优秀毕业论文 参考文献 可复制黏贴.pdf_第2页
数据库精品课网站的设计与实现---优秀毕业论文 参考文献 可复制黏贴.pdf_第3页
数据库精品课网站的设计与实现---优秀毕业论文 参考文献 可复制黏贴.pdf_第4页
数据库精品课网站的设计与实现---优秀毕业论文 参考文献 可复制黏贴.pdf_第5页
已阅读5页,还剩71页未读 继续免费阅读

数据库精品课网站的设计与实现---优秀毕业论文 参考文献 可复制黏贴.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的研究成果 除 了文中特别加以标注和致谢之处外 论文中不包含其他人已经发表或撰写过的研究成果 也 不包含为获得云洼王些太堂或其他教育机构的学位或证书而使用过的材料 与我一同工作 的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意 学位论文作者签名 狐研千 签字日期 知 f 年 月订日 学位论文版权使用授权书 本学位论文作者完全了解云洼王些太堂有关保留 使用学位论文的规定 特授权云 洼王些太堂可以将学位论文的全部或部分内容编入有关数据库进行检索 并采用影印 缩 印或扫描等复制手段保存 汇编以供查阅和借阅 同意学校向国家有关部门或机构送交论文 的复印件和磁盘 保密的学位论文在解密后适用本授权说明 学位论文作者签名 弥前 导师签名 就 签字日期 劫f f 年 月磁一日签字日期 f 年y 月喇 日 学位论文的主要创新点 一 根据高职 数据库基础与应用 课程的教学内容的特点 建 立了数据库精品课教学网站 在网站中有针对性地采取案例教 学 任务驱动教学 学生自我教学等教学方法 激发和引导学生 变被动学习为积极主动学习 让学生通过精品课网站强化所学知 识 增强动手能力 达到培养高技能应用型人才培养的目的 二 运用c m i c r o s o f ts q ls e r v e r 2 0 0 5 进行编程 在教学网 站中实现了新闻管理 公告管理 下载管理 在线测试等功能 提高了网站教学的精确度 及时性 有效性 实现了网站数据的 安全性管理 具有数据备份和恢复的功能 摘要 随着计算机技术的飞速发展 计算机已经成为现代信息处理的重要工具 尤 在现代素质教育的形势下 建设为素质教育服务的 现代化的 功能完善的教育 教学资源系统 拓展学生的学习空间 已经成为职业教育中必须研究的课题 本文论述了高职 数据库基础与应用 精品课网站系统开发原理及基本开发 思路 对精品课网站的需求分析 系统设计 数据库设计以及一些主要的功能模 块进行了详尽的分析与阐述 给出了一个以 数据库基础与应用 课程为蓝本的 网络教学系统的设计与实现方案 该精品课网站采用基于 n e t 的三层体系结构 表示层主要实现和用户的交 互 接收用户请求或返回用户请求的数据结果 数据访问层用于实现与数据库的 交互和访问 从数据库获取数据或保存数据到数据库 业务逻辑层承上启下 用 于对上下交互的数据进行逻辑处理 实现业务目标 采用这样的多层结构可以提 高系统的可靠性和兼容性 本教学系统的各种应用均是在w e b 上进行的 通过网络完成用户与系统的交 互 系统采用b s 结构 在 n e t 平台上 使用c 语言进行设计开发 用s q l s e r v e r 2 0 0 5 作为后台数据库 用a d o n e t 技术实现了网络环境下的数据访问 根 据系统的总体需求以及系统的用户类别将整个系统分解成新闻管理 公告管理 下载管理 在线测试等主要的师生互动模块 这些功能的设计与实现使精品课网 站功能完备 界面简洁友好 易于使用和维护 关键词 精品课网站 b s n e t 数据库 a b s t r a c t w i t ht h er a p i dd e v e l o p m e n to fc o m p u t e rt e c h n o l o g y i th a sb e e ne x t e n d e da n d u s e di na l lk i n d so fi n d u s t r i e si n c r e a s i n g l y t h ec o m p u t e rh a sb e c o m ea ni m p o r t a n t t o o l i ni n f o r m a t i o np r o c e s s i n gf i e l d s e s p e c i a l l yi n t o d a y sq u a l i t ye d u c a t i o n c o n d i t i o n b u i l da nm o d e m p e r f e c ta n ds e r v i c e df o rt h et e a c h i n ga n de d u c a t i o n r e s o u r c 跫s y s t e m e n l a r g es t u d e n t s s t u d yr o o ma n di m p r o v e t h e i ra b i l i t i e sh a v eb e c o m e a ne s s e n t i a lr e s e a r c hs u b j e c ti nv o c a t i o n a le d u c a t i o n t h i sa r t i c l em a i n l yd i s c u s s e ds e n i o rs e c o n d a r yv o c a t i o n a ls c h o o l s d a t a b a s e f o u n d a t i o na n da p p l i c a t i o n q u a l i t yc o u r s ew e b s i t ed e v e l o p m e n tp r i n c i p l e sa n dt h e b a s i cd e v e l o p m e n tt h o u g h t a n da n a l y z e da n di l l u s t r a t e df u l l ya b o u tf i n ec o u r s ew e b s r e q u i r e m e n ta n a l y s i s s y s t e md e s i g n a n ds o m eo f t h em a i nf u n c t i o n a lm o d u l e s i ta l s o g a v eas y s t e md e s i g na n dr e a l i z a t i o no f o n l i n ee d u c a t i o ns y s t e mb a s e do n d a t a b a s e f o u n d a t i o na n da p p l i c a t i o n t h es y s t e mi sb a s e do n n e tt h r e e t i e ra r c h i t e c t u r e p r e s e n t a t i o nm a i n l yf o r s y s t e ma n du s e ri n t e r a c t i o n r e c e i v ea u s e rr e q u e s to rr e t u r nt ot h eu s e r sr e q u e s td a t a r e s u l t s d a t aa c c e s sl a y e ru s e dt oi m p l e m e n tt h ei n t e r a c t i o nw i t ht h ed a t a b a s ea n d a c c e s st og e td a t af r o mt h ed a t a b a s eo rs a v ed a t at ot h ed a t a b a s e n e x u sb u s i n e s sl o g i c l a y e r u s e df o ru p p e ra n dl o w e rl o g i c o fi n t e r a c t i v ed a t a p r o c e s s i n g t o a r c h i e v e b u s i n e s sg o a l s s u c hm u l t i l a y e rs t r u c t u r ec a nb eu s e dt oi m p r o v es y s t e mr e l i a b i l i t y a n dc o m p a t b i l i t y t h i s t e a c h i n gs y s t e mo fv a r i o u sa p p l i c a t i o n sa r ei nw e b o nt h r o u g ht h en e t w o r k a n ds y s t e mo f c o m p l e t i n gt h eu s e ri n t e r a c t i o n t h i sq u a l i t yc o u r s ew e b s i t ea d o p t e d b s s t r u c t u r e n e tt e c h n o l o g ya n dc 拌l a n g u a g ef o ri t sd e s i g na n dd e v e l o p m e n t i ta l s o u s e dm i c r o s o f ts q ls e r v e r 2 0 0 5f o ri t sb a c k g r o u n dd a t a b a s e u s ea d o n e tt e c h n o l o g y t oa c h i e v et h ee n v i r o n m e n to fn e t w o r kd a t a a c c e s s i tm a i n l yi n c l u d en e w s m a n a g e m e n t n o t i c em a n a g e m e n t d o w n l o a dm a n a g e m e n t o n l i n et e s ts t u d e n t 4 e a c h e r i n t e r a c t i o nm o d u l e sa n ds oo n t h e s ef u n c t i o n s d e s i g na n dr e a l i z a t i o nm a k et h e q u a l i t yc o u r s ew e b s i t e sf u n c t i o n sp e r f e c t t h ei n t e r f a c ef r i e n d l y a n de a s i l yu s e da n d m a i n t e n a n c e k e y w o r d s q u a l i t yc o u r s ew e b s i t e b s n e td a t a b a s e 目录 第一章引言 l 1 1 研究背景 l 1 2 课题研究的现状及意义 l 1 2 1 国内外研究现状 2 1 2 2 选题的意义 3 1 3 本文的研究工作和内容安排 3 第二章构建网站的技术准备 5 2 1 开发模式分析 一5 2 1 1c s 模式 5 2 1 2b s 模式 6 2 1 3c s 模式与b s 模式比较 7 2 2 本课题采用技术 一9 2 2 1 n e t 技术 9 2 2 2c 语言 9 2 2 3a d o n e t 1 0 2 3 数据库技术 l0 2 4 系统开发环境 1 2 第三章系统分析与设计 1 3 3 1 精品课网站的需求分析 13 3 1 1 具体功能 1 3 3 1 2 性能需求 1 5 3 1 3 风格设计 1 5 3 2 网站主要功能模块 1 6 3 2 1 新闻管理 1 6 3 2 2 公告 1 6 3 2 3 下载 j 1 6 3 2 4 在线测试 1 6 第四章数据库设计 1 7 4 1 数据库实体及关系 17 4 1 2 实体间的联系 1 8 4 1 3 隙图转换为关系模型 1 9 4 2 数据库逻辑结构设计 2 0 4 2 1 管理员权限表 a d m in in d e x 2 0 4 2 2 下载信息表 d o w n lo a d 2 1 4 2 3 新闻信息表 n e w s 2 l 4 2 4 公告信息表 n o t ic e 2 2 4 2 5 用户信息表 u s e r 2 2 4 2 6 帖子信息表 b b s 2 3 第五章系统实现 2 5 5 1 运行环境 2 5 5 2 部分功能模块实现 2 5 5 2 1 后台管理登陆模块 2 5 5 2 2 新闻管理模块实现 2 9 5 2 3 公告管理模块实现 3 4 5 2 4 下载模块的实现 3 8 5 2 5 在线测试模块实现 4 3 5 3 系统测试与运行 5 0 5 3 1 网站发布测试 5 0 5 3 2 后台管理程序测试 5 l 5 3 3 数据库测试 5 6 5 3 4 服务器性能的初步测试 5 6 第六章总结与展望 5 9 6 1 总结 5 9 6 2 展望 5 9 参考文献 6 l 发表论文和参加科研情况说明 6 4 致谢 6 5 第一章引言 1 1 研究背景 第一章引言 随着计算机技术的飞速发展 其在各行各业中得到迅速推广和应用 计算机 己经成为现代信息处理的重要工具 尤其是在现代素质教育的形势下 建设为素 质教育服务的 现代化的 功能完善的教育教学资源系统 拓展学生处方学习空 间 发展学生的多种能力 已经成为职业教育中必须研究的课题 信息技术特别是计算机网络技术的飞速发展 使我们的教育模式产生了质的 飞跃 网络化教育将成为信息时候的重要标志和组成部分 探索 研究并构建适 宜于在计算机网络环境下的教育教学模式 是教育界亟待解决的课题 也是我们 责无旁贷的使命 在网络教育时代 不仅需要有先进科学的教学手段 高效互动 的教学方式 更需要有丰富实用的教学资源 完备的教学体系 教育部在2 0 0 3 年关于启动高等学校教学质量与教学改革工程精品课程建设 工作的通知中提到 为切实推进教育创新 深化教学改革 促进现代信息技术在 教学中的应用 共享优质教学资源 全面提高教育教学质量 造就数以千万计的 专门人才和一大批拔尖创新人才 提升我国高等教育的综合实力和国际竞争能 力 教育部决定在全国高等学校 包括高职高专院校 中启动精品课程建设 在 通知中强调 高等学校建设精品课程要重点抓好以下七个方面的工作 制订科学 的建设规划 切实加强教学队伍建设 重视教学内容和课程体系改革 注重 使用先进的教学方法和手段 重视教材建设 理论教学与实践教学并重 建立 切实有效的激励和评价机制 近年来我国高职国家精品课程评审指标随着高职事业的发展不断发展 完 善 日趋合理 科学 指标的设定与示范性 共享优质教学资源 的精品课程建 设目的更加一致 突出了以课程体系的系统改革为前提的高职课程建设的政策导 向 鼓励高职课程在突出职业性 扩大开放性上做文章 成为国家精品课程建设 项目实现分类指导的一个亮点 为最终构建起有别于普通学科型教育的高职教育 质量评价体系进行了有益的探索 1 2 课题研究的现状及意义 天津工业大学硕士学位论文 1 2 1 国内外研究现状 美国新教育百科辞典 课程 条目说 所谓课程是指在学校的教师指导下出现 的学习者学习活动的总体 其中包含了教育目标 教学内容 教学活动乃至评价 方法在内的广泛的概念 网络课程就是通过互联网来实现课程的功能 金伯格 gi1 3sb1 1rg 1998 等人对网络课程进行了划分 金伯格认为网 络课程可以分为三代 第一代是通过网页给学习者提供教学材料和有关资料 以 及与其他的有关教育网连接 第二代是除了在网上提供学习材料外 还要求学习 者通过电子邮件 电子公告栏 网上练习和测量进行异步双向交流 第三代是除 了第一代 第二代外 还要求通过网上交谈室 电话会议 视频会议或muds m008 系统进行同步双向交流 我国教育部高等教育司颁布的 现代远程教育技术标准体系和11 项试用标 准简介v1 0 版 以下简称 试用标准 中指出 网络课程是 通过网络表现 的某门学科的教学内容及实施的教学活动的总和 它包括两个组成部分 按一定 的教学目标 教学策略组织起来的教学内容和网络教学支撑环境 这是我国教 育工作者根据我国的实际多年实践的高度总结 也正在指导着我国网络课程开发 的实践 网络课程首先的属性是 课程 它应该包含 课程 的一切特征 如 教 育目标 教学内容 教学活动 教学评价等等 其次 它一定要体现 网络 的属 性 网络课程是以互联网作为传播的媒介 通过计算机呈现 因此 计算机多媒 体技术应该是网络课程的重要特征 常用的网络链接 导航 搜索乃至与网上注 册和缴费等功能也应充分地体现 互联网海量的资源应该得以充分的利用 这样 才可体现出网络课程的优势 再次 网络课程应该体现网络教学的特征 网络教 学的特征是非面授教育 教与学的双方在时空上是分离的 因此 相应的教学理 念 课程的教学设计也必须发生相应的变化 要站在学习者的角度 以学习者为 中心来考虑一切问题 我国就网络课程数量上而言 自2 0 0 3 年1 5 1 门课程开放至此 高校精品课 程形成了国家级 省级和校级三个层次 并将全部上网免费开放 从2 0 0 7 年起 各高职高专院校开始加大了精品课程的建设力度 精品课程建设项目实施6 年以 来 针对高职高专院校已经发布国家级精品课程6 1 4 门 且数量呈逐年增加趋 势 从2 0 0 3 年占全部精品课程的1 6 已增长至2 0 0 8 的3 3 各年份平均比 例为2 6 从高职精品课程各专业年度分布情况来看 发展速度较快的是制造 大类 电子信息类 财经类 交通运输类和农林牧渔类 发展比较缓慢的是环保 气象与安全类 法律类 水利类 公共基础类和公共事业类 河北省首批推出的 1 1 2 门精品课程 以培养主动适应河北省经济 科技和社会发展对各类高层次创 新人才的需求为目标 以提高学生的综合素质和竞争能力为重点 整合了各类教 第一章引言 学改革成果 加大了教学过程中使用现代信息技术的力度 加强了科研与教学的 紧密结合 充分调动了优秀教师从事一线教学工作的积极性 促进了学生主动 自主的学习 1 2 2 选题的意义 精品课程是具有一流教师队伍 一流教学内容 流教学方法 一流教材 一流教学管理等特点的示范性课程 精品课程建设是高等学校教学质量与教学改 革工程的重要组成部分 2 0 0 7 年 根据高职教育人才培养目标 教育部专门制定了针对高职教育的 精品课程评审指标 使不同性质的课程不再共用同一个评审标准 提高了评审的 针对性 公平性 体现了高职课程改革的政策导向 并且专门针对高职提出 要 兼顾公共基础课 技术基础课与专业课 侧重专业领域的课程 数据库基础与应用 课具有较强的理论性与实用性 是计算机专业主干核 心课程之一 高职课程以职业需求为基础 以技能培训为主线 与行业企业合作 进行基于工作过程与任务的课程开发和设计 体现职业性 实践性和开放性的要 求 突出职业能力的培养 在处理理论内容与实践能力的关系上 强调以能力为 中心 理论上够用为出发点 按照高职高专人才培养目标 坚持 实际 实用 实践 的原则 对基本概念 基本原理以够用为度 结合数据库实例与和计算机 等级考试 力求突出实用性 实效性 该课题涵盖了网站的开发背景 网站分析 网站设计 网站实施 以及网站 维护的开发整个生命周期 本网站是在分析与设计的基础上开发而成 实现了网 上教学的所有基本功能 界面美观大方 便于理解与学习使用 1 3 本文的研究工作和内容安排 本文对 数据库基础及应用 精品课程网站进行系统分析 设计与开发 该 网站包括课程建设 教案与课件 课程资源 实验与实训 等级考试 教学互动 等子项目 并且采用基于用户组的用户权限管理 平台应该具有良好的稳定性和 可拓展性 本文研究的精品课程网站的具体研究内容为 1 系统权限设置 本网站用户权限基于用户组权限设置 对不同的用户组设定不同的权限 再 将每个操作员分配到不同的用户组中 从而得到不同的操作权限 如基本权限和 管理权限 基本权限是指用户资料 个性签名 短消息 上传附件 帖子操作等 权限 管理权限是指用户在指定的版块中对其他用户的上传的附件或发表的帖子 3 天津工业大学硕士学位论文 进行编辑管理等操作 2 系统参数设置 对系统进行环境变量等配置 通过参数配置 实现精品课网站基本的风格样 式 3 系统登录 本系统使用s q ls e r v e r 2 0 0 5 作为后台数据库 对系统登录进行用户名和密 码的管理 4 数据库备份 数据库管理员应针对具体的业务要求制定详细的数据库备份与灾难恢复策 略 并通过模拟故障对每种可能的情况进行严格测试 只有这样才能保证数据的 高可用性 数据库的备份是一个长期的过程 而恢复只在发生事故后进行 恢复 可以看作是备份的逆过程 恢复的程度的好坏很大程度上依赖于备份的情况 此 外 数据库管理员在恢复时采取的步骤正确与否也直接影响最终的恢复结果 本 网站使用s q ls e r v e r 进行数据库的备份和数据库的恢复 5 课程信息管理 主要是对课程信息进行添加 修改和删除 包括课程建设 教案与课件 课 程资源 实验与实训 等级考试 教学互动栏目的管理 6 在线论坛 为使精品课网站更具有交互性 本网站设计了在线论坛的功能 方便老师和 学生进行课程学习上的交流 功能上主要包括进入论坛 用户管理 论坛管理能 功能模块 集中体现了权限控制的思想 7 在线测试 在线测试可以让学生随时进行基础知识的模拟测试 并及时知道成绩 在线 测试题都采用单选题 答题完毕后交卷显示答题正误情况 可以重新回答答错的 题 也可以重新回答所有题目 4 第二章构建网站的技术准备 2 1 开发模式分析 第二章构建网站的技术准备 网络程序开发有两种计算模式c s 模式与b s 模式 两种各有千秋 用于不 同场合 2 1 1c s 模式 c s c l i e n t s e r v e r 客户机l q l 曼务器 模式又称c s 结构 是2 0 世纪 8 0 年代末逐步成长起来的一种模式 是软件系统体系结构的一种 c s 结 构的关键在于功能的分布 一些功能放在前端机 即客户机 上执行 另 一些功能放在后端机 即服务器 上执行 功能的分布在于减少计算机系 统的各种瓶颈问题 c s 模式简单地讲就是基于企业内部网络的应用系统 c s 模式主要由客户应用程序 c l i e n t 服务器管理程序 s e r v e r 和中间件 m i d d l e w a r e 三个部件组成 客户应用程序是系统中用户与数据进行交互的部 件 服务器程序负责有效地管理系统资源 如管理一个信息数据库 其主要工作 是当多个客户并发地请求服务器上的相同资源时 对这些资源进行最优化管理 中间件负责联结客户应用程序与服务器管理程序 协同完成一个作业 以满足用 户查询管理数据的要求 客户端c l i e n t 服务器端s e r v e r 图2 1c s 模式结构 c s 模式有以下特点 1 c s 模式将应用与服务分离 系统具有稳定性和灵活性 2 c s 模式配备的是点对点的结构模式 适用于局域网 有可靠的安全性 3 由于客户端实现与服务器端的直接连接 没有中间环节 因此响应速度快 4 在c s 模式中 作为客户机的计算机都要安装客户机程序 一旦软件系统 升级 每台客户机都要安装客户机程序 系统升级和维护较为复杂 5 天津工业大学硕士学位论文 2 1 2b s 模式 b s b r o w s e r s e r v e r 浏览器 服务器 模式又称b s 结构 它是随着 i n t e r n e t 技术的兴起 对c s 模式应用的扩展 在这种结构下 用户工作界面 是通过 浏览器来实现的 b s 模式最大的好处是运行维护比较简便 能实现 不同的人员 从不同的地点 以不同的接入方式 比如l a n w a n i n t e m e t i n t r a n e t 等 访问和操作共同的数据 最大的缺点是对企业外网环境依赖性太强 由于各 种原因引起企业外网中断都会造成系统瘫痪 随着i n t e m e t 和w w w 的流行 以往的主机 终端和c s 都无法满足当前 的全球网络开放 互连 信息随处可见和信息共享的新要求 于是就出现了b s 型模式 即浏览器 服务器结构 b s 模式最大特点是 用户可以通过w w w 浏览器去访问i n t e r n e t 上的文本 数据 图像 动画 视频点播和声音信息 这 些信息都是由许许多多的w e b 服务器产生的 而每一个w e b 服务器又可以通过 各种方式与数据库服务器连接 大量的数据实际存放在数据库服务器中 客户端 除了w w w 浏览器 一般无须任何用户程序 只需从w e b 服务器上下载程序到 本地来执行 在下载过程中若遇到与数据库有关的指令 由w e b 服务器交给数 据库服务器来解释执行 并返回给w e b 服务器 w e b 服务器又返回给用户 在 这种结构中 将许许多多的网连接到一块 形成一个巨大的网 即全球网 而各 个企业可以在此结构的基础上建立自己的i n t e m e t b s 模式是一种以w e b 技术为基础的新型的m i s 系统平台模式 把传统c s 模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器 w e b 服务 器 从而构成一个三层结构的客户服务器体系 第一层客户机是用户与整个系统的接口 客户的应用程序精简到一个通用的 浏览器软件 如n c t s c a p en a v i g a t o r 微软公司的m 等 浏览器将h t m l 代码转 化成图文并茂的网页 网页还具备一定的交互功能 允许用户在网页提供的申请 表上输入信息提交给后台 并提出处理请求 这个后台就是第二层的w e b 服务 器 第二层w e b 服务器将启动相应的进程来响应这一请求 并动态生成一串 h t m l 代码 其中嵌入处理的结果 返回给客户机的浏览器 如果客户机提交的 请求包括数据的存取 w e b 服务器还需与数据库服务器协同完成这一处理工作 第三层数据库服务器的任务类似于c s 模式 负责协调不同的w e b 服务器 发出的s o l 请求 管理数据库 6 第二章构建网站的技术准备 客户端h t t p t c p i p wc b 务器数据库服务器 图2 2 b s 模式结构 b s 模式有以下特点 1 具有分布性特点 可以随时随地进行查询 浏览等业务处理 2 业务扩展简单方便 通过增加网页即可增加服务器功能 3 维护简单方便 只需要改变网页 即可实现所有用户的同步更新 4 开发简单 共享性强 2 1 3c s 模式与b s 模式比较 1 b s 模式的优势 首先它简化了客户端 它只需安装通用的浏览器软件 无需象c s 模式那样 在不同的客户机上安装不同的客户应用程序 这样不但可以节省客户机的硬盘空 间与内存 而且使安装过程更加简便 网络结构更加灵活 假设一个企业的决策 层要开一个讨论库存问题的会议 他们只需从会议室的计算机上直接通过浏览器 查询数据 然后显示给大家看就可以了 甚至与会者还可以把笔记本电脑联上会 议室的网络插口 自己来查询相关的数据 其次 它简化了系统的开发和维护 系统的开发者无须再为不同级别的用户 设计开发不同的客户应用程序了 只需把所有的功能都实现在w e b 服务器上 并就不同的功能为各个组别的用户设置权限就可以了 各个用户通过f r i t p 请求 在权限范围内调用w e b 服务器上不同处理程序 从而完成对数据的查询或修改 现代企业面临着日新月异的竞争环境 对企业内部运作机制的更新与调整也变得 逐渐频繁 相对于c s b s 的维护具有更大的灵活性 当形势变化时 它无须 再为每一个现有的客户应用程序升级 而只需对w e b 服务器上的服务处理程序 进行修订 这样不但可以提高公司的运作效率 还省去了维护时协调工作的不少 麻烦 如果一个公司有上千台客户机 并且分布在不同的地点 那么便于维护将 会显得更加重要 再次 它使用户的操作变得更简单 如果采用c s 模式 客户应用程序有自 己特定的规格 使用者需要接受专门的培训 而采用b s 模式时 客户端只是一 个简单易用的浏览器软件 所有的使用人员都无需培训 就可以直接使用 b s 7 天津工业大学硕士学位论文 模式的这种特性 还使m i s 系统维护的限制因素更少 最后 b s 特别适用于网上信息发布 使得传统的m i s 的功能有所扩展 这 是c s 所无法实现的 而这种新增的网上信息发布功能恰是现代企业所需的 这 使得企业的大部分书面文件可以被电子文件取代 从而提高了企业的工作效率 使企业行政手续简化 节省人力物力 鉴于b s 相对于c s 的先进性 b s 逐渐成为一种流行的m i s 系统平台 各 软件公司纷纷推出自己的i n t e m e t 方案 基于w e b 的财务系统 基于w e b 的e r p 一些企业已经领先一步开始使用它 并且收到了一定的成效 b s 模式的新颖与流行 和在某些方面相对于c s 的巨大改进 使b s 成了 m i s 系统平台的首选 也使人忽略了b s 不成熟的一面 以及c s 所固有的一些 优点 下面让我们来看c s 相对于b s 的一些优势 2 c s 模式的优势 首先 交互性强是c s 固有的一个优点 在c s 中 客户端有一套完整的应 用程序 在出错提示 在线帮助等方面都有强大的功能 并且可以在子程序间自 由切换 b s 虽然由j a v a s c r i p t v b s c r i p t 提供了一定的交互能力 但与c s 的 一整套客户应用相比是太有限了 其次 c s 模式提供了更安全的存取模式 由于c s 是配对的点对点的结构 模式 采用适用于局域网 安全性比较好的网络协议 例如 n t 的n e t b e u i 协 议 安全性可以得到较好的保证 而b s 采用点对多点 多点对多点这种开放 的结构模式 并采用t c p i p 这一类运用于i n t e m e t 的开放性协议 其安全性只能 靠数据服务器上管理密码的数据库来保证 现代企业需要有开放的信息环境 需 要加强与外界的联系 有的还需要通过i n t e m e t 发展网上营销业务 这使得大多 数企业将他们的内部网与i n t e m e t 相连 由于采用t c p i p 他们必须采用一系列 的安全措施 如构筑防火墙 来防止i n t e m e t 的用户对企业内部信息的窃取以及 外界病毒的侵入 再次 采用c s 模式将降低网络通信量 b s 采用了逻辑上的三层结构 而 在物理上的网络结构仍然是原来的以太网或环形网 这样 第一层与第二层结构 之间的通信 第二层与第三层结构之间的通信都需占用同一条网络线路 而c s 只有两层结构 网络通信量只包括c l i e n t 与s e r v e r 之间的通信量 所以 c s 处 理大量信息的能力是b s 所无法比拟的 最后 由于c s 在逻辑结构上比b s 少一层 对于相同的任务 c s 完成的 速度总比b s 快 使得c s 更利于处理大量数据 通过以上分析 从实际出发 我们采用了b s 模式来进行数据库精品课程网 站的设计与实现 8 第二章构建网站的技术准备 2 2 本课题采用技术 2 2 1 n e t 技术 n e t 平台是由微软公司推出的全新的应用程序开发平台 可用来构建和运 行新一代m i c r o s o f tw i n d o w s 和w 曲应用程序 它建立在开放体系结构基础上 集微软在软件领域的主要技术成就于一身 n e t 平台包括以下4 种核心技 术 n e tf r a m e w o r k n e t 企业服务器 构建模块服务 v i s u a ls t u d i o n e t 图2 3 n e tf r a m e w o r k 结构 n e tf r a m e w o r k 是 n e t 平台的核心 它为 n e t 平台下应用程序的运行提供 基本框架 n e t 企业服务器是微软公司为企事业单位提供的技术服务中的一部 分 它包括m i c r o s o f tb i z t a l l s e r v e r m i c r o s o f tc o m m e r c es e r v e r h o s t i n t e g r a t i o n e x c h a n g es e r v e r s q l 等技术的开发包 构建模块服务主要是 m i c r o s o f t 提供的c o m 组件服务和x m lw e b 服务技术 利用构建模块服务开发 应用程序模块 可以迅速地组装一个功能完备的软件 v i s u a ls t u d i o n e t 是 n e t 平台的主要开发工具 n e tf r a m e w o r k 具有两个主要组件 公共语言运行时 c o m m o nl a n g u a g e r u n t i m e c l r 和 n e tf r a m e w o r k 类库 除此之外还包括a d o n e t a s p n e t x m lw e b 服务等 n e tf r a m e w o r k 最大的特色就在于它为应用程序开发人员提 供了一个真正与平台无关的开发环境 2 2 2c 语言 c 群是一种最新的 面向对象的编程语言 它是一种简单但功能强大的编程语 言 程序员可以快速地编写各种基于m i c r o s o f t n e t 平台的应用程序 c 群是从c 和c 语言演化而来的 它在语句 表达式和运算符方面沿用了许多c 的功能 在类型安全性 版本转换 事件和垃圾回收等方面进行了相当大的改进和创新 9 天津工业大学硕士学位论文 并提供对常用a p i 的访问 c 拌不但可以开发数据库管理系统 而且也可以开发 集声音 动画 视频为一体的多媒体应用程序和网络应用程序 这使得它成为了 程序开发人员使用的主流编程语言 c 群将内存管理 设备驱动 控制优化等底 层操作交由 n e tf r a m e w o r k 实现 便于开发人员将注意力集中在问题域模型和 程序逻辑上 c 群可以与 n e t 框架完美结合 它具有以下特点 1 语法简洁 不允许直接操作内存 去掉了指针操作 2 彻底的面向对象设计 c 拌具有面向对象语言所应有的一切特性 封装 继 承和多态 3 与w e b 紧密结合 c 群支持绝大多数的w e b 标准 如h t m lx m ls o a p 等 4 强大的安全性机制 可以消除软件开发种常见的错误 n e t 提供的垃圾 回收器能够帮助开发者有效地管理内存资源 5 兼容性 因为c 撑遵循 n e t 的公共语言规范 从而保证能够与其他语言开 发的组件兼容 6 灵活的版本处理技术 因为c 拌语言本身内置了版本控制功能 使开发人员 更加容易地开发和维护 7 完善的错误 异常处理机制 c 群提供了完善的错误和异常处理机制 使程 序在交付使用时能够更加强壮 2 2 3a d 0 n e t a d o n e t 是重要的应用程序集接口 用在 n e t 平台中 提供数据访问服务 它包含一系列的对象 应用这些功能强大的对象可以轻松完成对数据库的复杂操 作 a d o n e t 提供对多种数据源的访问 包括m i c r o s o f ts q ls e r v e r 数据源及通 过o l ed b 和x m l 公开的数据源 应用程序可以通过使a d o n e t 来连接到这 些数据源并操作和更新数据库的数据 a d o n i 三t 包含用于连接到数据库 执行命令和检测结果的 n e t 数据提供程 序 可以直接处理检索到的结果 或将其放入a d o n e td a t a s e t 对象 以便与 来自多个数据源的数据或在层之间进行远程处理的数据组合在一起 以特殊的方 式向用户公开 a d o n e td a t a s e t 对象也可以独立于 n e t 数据提供程序使用 以管理应用程序本地的数据或源自x m l 的数据 2 3 数据库技术 精品课网站的后台数据库采用微软公司的s q ls e r v e r2 0 0 5 来设计 s q ls e r v 1 0 第二章构建网站的技术准备 e r2 0 0 5 是微软公司2 0 0 5 年末发布的一款数据库平台产品 该产品不仅包含了丰 富的企业级数据管理功能 还集成了商业智能等特性 它突破了传统意义的数据 库产品 将功能延伸到了数据库管理以外的开发和商务智能 为企业计算提供了 完整的解决方案 更易于创建 部署和管理企业级应用数据和分析程序 s q l s e r v e r2 0 0 5 引入了使用m i c r o s o f t n e t 语言来开发数据库目标的性能 s q l s e r v e r2 0 0 5 提供一种新的x m l 数据类型 使在s q ls e r v e r 数据库中存储x m l 片段或文件成为可能 1 加强的t s q l 事务处理s q l t s q l 天生就是基于集合的关系型数据库管理系统编程语言 可以提供高 性能的数据访问 现在 它与许多新的特性相结合 包括通过同时使用t r y 和 c t a c h 来进行错误处理 可以在语句中返回一个结果集的通用表表达式 c t e s 以及通过p i v o t 和u n p i v o t 命令将列转化为行和将列转化为行的能 力 2 c l r c o m m o nl a n g u a g er u n t i m e 通用语言运行时 s q ls e r v e r2 0 0 5 中的第二个主要的增强特性就是整合了符合 n e t 规范的 语言 例如c 撑 a s p n e t 或者是可以构建对象 存储过程 触发器 函数等 的v b n e t 这一点让你可以在数据库管理系统中执行 n e t 代码以充分利 用 n e t 功能 它有望在s q ls e w e r2 0 0 0 环境中取代扩展的存储过程 同时还 扩展了传统关系型引擎功能 3 服务代理 s e r v i c eb r o k e r 服务代理处理的是以松散方式进行联系的发送者和接收者之间的消息 一个 消息被发送 处理和回答 完成整个事务 这大大扩展了数据驱动应用程序的性 能 以符合工作流或者客户业务需求 4 数据加密 s q ls e r v e r2 0 0 0 没有用来在表自身加密数据的有文档记载的或者公共支 持的函数 企业需要依赖第三方产品来满足这个需求 s q ls e r v e r2 0 0 5 自身带 有支持对用户自定义数据库中存储的数据进行加密的功能 5 s m t p 邮件 在s q ls e r v e r2 0 0 5 中 微软通过合并s m t p 邮件提高了自身的邮件性能 s q ls e r v e r 从此跟o u t l o o k 说 b y e b y e 1 6 h t t p 终端 用户可以轻松地通过编写一个简单的t s q l 语句使 个对象可以在因特网 上被访问 从而创建一个h t t p 终端 这允许从因特网上呼叫一个简单的对象来 获取需要的数据 天津工业大学硕士学位论文 7 多活动结果集 m u l t i p l ea c t i v er e s u l ts e t s 简称m a r s 多活动结果集允许从单个的客户端到数据库保持一条持久的连接 以便在每 个连接上拥有超过一个的活动请求 这是一个主要的性能改善 它允许开发人员 让用户在使用s q ls e r v e r 工作的时候拥有新的能力 例如 它允许多个查询 或者一个查询的同时输入数据 底线就是一个客户端连接可以同时拥有多个活动 的进程 8 专用管理员连接 如果所有的内容都出错了 那么只能关闭s q ls e r v e r 服务或者按下电源键 专用管理员连接结束了这种状况 这个功能允许数据库管理员对s q ls e r v e r 发 起单个诊断连接 即使是服务器正在出现问题 9 s q ls e r v e r 综合服务 s s l s s s i s 已经作为主要的e t l 抽取 传输和载入 工作替代了d t s 数据传输服 务 并且随着s q ls e r v e r 免费发布 这个工具 从s q ls e r v e r2 0 0 0 开始被 完全重新编写 现在已经拥有了很大程度的灵活性 来满足复杂的数据移动需求 2 4 系统开发环境 本系统是基于三层b s 结构模型的精品课网站 采用a s p n e t 与s q l s e r v e r2 0 0 5 相结合的网站方式 采用m i c r o s o f tw i n d o w sx p 语言使用 n e t 应 用的首选语言c 群 数据库使用s q ls e r v e r2 0 0 5 由于 n e t 环境下对于页面的 设计不太方便 美观 在页面设计时采用了d r e a m w e a v e r 进行设计 1 2 第三章系统分析与设计 第三章系统分析与设计 3 1 精品课网站的需求分析 整个数据库精品课网站的开发活动从对系统的需求分析开始 系统需求包括 对数据的需求和对应用功能的需求两方面内容 数据分析的结果是归纳出系统应 该包括的数据 以便进行数据库设计 功能分析的目的是为应用程序设计提供依 据 精品课程是高水平有特色的优秀课程 具有影响力和示范性 通过建设精品 课程 可以 促进教学观念的转变 深化教学体系内容方法的改革 体现教学理念 的变化 在一所学校里 有计划 有目标地建设成一批具有辐射性强 影响力大的精 品课程 可以大范围地推进全校的课程建设 可以营造一种重视教学质量 重视课 程建设 以人才培养为己任的良好氛围 开展精品课程建设的工作也是学校对全 校课程实行宏观管理 推进课程整体教学水平提高 实现教学管理创新的重要手 段 数据库基础及应用 精品课程网站包括课程建设 教案与课件 课程资源 实验与实训 等级考试 教学互动等子项目 并且采用多媒体技术体现精品课程 的教学方法和教学内容的改革 以及精品课程的特色和创新 3 1 1 具体功能 在数据库精品课网站的设计时 主要实现以下具体功能目标 1 学校概况 主要介绍学校概况 包括学校地理位置 历史 校内院系设置 专业设置 教学成果 教学特色等 2 师资队伍 主要介绍数据库基础及应用精品课程的师资队伍 包括主讲教师的基本情 况 教学成果 教学团队的人员构成 师资力

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论