首页 ASP视频点播系统毕业论文

ASP视频点播系统毕业论文

举报
开通vip

ASP视频点播系统毕业论文ASP视频点播系统毕业论文 目  录【开发背景】…………………………………….…….【摘    要】……………………………….……………【ABSTRACT】…………………………………………………………【前    言】……………………………………………… 第一章 应用软件的讨论(从静态到动态的飞跃)…….   1.1  动态服务器网页(ASP)的出现…...

ASP视频点播系统毕业论文
ASP视频点播系统毕业论文 目  录
【开发背景】…………………………………….…….
【摘    要】……………………………….……………
【ABSTRACT】…………………………………………………………
【前    言】………………………………………………
第一章 应用软件的讨论(从静态到动态的飞跃)…….
   1.1  动态服务器网页(ASP)的出现……………………
1. 2  ASP的特性…………………………
1.3  ASP的功能……………………………………….
1.4  ASP与静态网页的区别…………………………
1.5  编辑和运行ASP文件的环境……………
第二章 系统设计…………………………………………
2.1目标设计……………………………………
2.2设计思想………………………………………………….
2.3系统功能分析与设计……………………………………
第三章 数据库设计与实现…………………
    3.  1网页数据库简介
3.2数据库的需求分析……………………………
3.3数据库的逻辑设计…………………………..
3.4数据库的结构创建………………………………
第四章 后台系统和数据库的配置…………………………….
4.1后台服务器配置…………………………….
4.2后台数据库配置…………………………
4. 3视频服务器helix server的配置
第五章 前端网络页面的开发与设计……………
5.1系统首页
5.1.1系统首页页面示例
  5.1.2系统首页实现方法
5.2管理员登录页面
   5.2.1管理员登录页面示例
   5.2.2管理员登录页面实现方法
5.3管理系统首页
   5.3.1管理系统首页示例
   5.3.2管理系统首页实现方法
5.4添加电影页面
   5.4.1添加电影页面示例
   5.4.2添加电影页面实现方法
5.5修改删除页面
   5.5.1修改删除页面示例
5.6电影分类管理页面
   5.6.1分类管理页面示例
5.7管理员页面
   5.7.1管理员页面示例
第六章 网站的测试…………………….
6.1测试的重要性………………………………
6.2测试的过程…………………….
  6.2.1首页的测试
  6.2.2电影点播页面的测试
  6.2.3电影搜索页面的测试
  6.2.4视频服务器helix server的测试
第七章 系统的发布与维护……………………………..
第八章 毕业设计总结……………………………..
参考文献…………………………
1.3 ASP的功能
使用Active Server Pages可以完成下面的工作:
    1、产生动态网页。在一天中的不同时间,或对不同用户,Active Server Pages可显示不同的内容。
    2、处HTML表单的内容。使用Active Server Pages可以获取并对输HTML表单的数据作出反应。
    3、创建数据库驱动的网页。Active Server Pages可以从像Microsoft SQL Server之类的数据库中获取现存数据或插入新数据。
    4、跟踪用户会话。从用户到达你的网站直到其离开,可以用Actire Server Pages储存其信息。
    5、创建可搜索网页。与Microsoft Index Server或Microsoft SQL Server全文检索一起使用时,用Active Server Pages可创建网站的搜索引擎。
    6、检索不同浏览器的功能。Active Server Pages可检索浏览器的支持特性并显示适合不同浏览器的内容。
    7、发送并接收电子邮件。Active Server Pages可自动向用户发送并接收发送到网站的电子邮件。
    8、将定制组件同网站结合在一起。用Microsoft Script  Componts,Microsoft Visual Basic或Microsoft Visual C++创建的用户服务器端组件可以扩展Active Server Pages脚本。
    任何一个Web服务器,只要内嵌ASP解释程序,就可以支持ASP编写的动态网页。一般来说,我们使用的都是基于WindowsNT服务器上的Internet lnformation Server(IIS)。
IIS支持虚拟目录。我们可以通过“服务器属性”对话框中的“目录”标签管理虚拟目录。建立虚拟目录对于管理Web站点具有非常重要的意义。因为虚拟目录隐藏了有关站点目录结构的重要信息。在浏览器中,客户通过选择“查看源代码”,很容易就能获取页面的文件路径信息。如果在Web页中使用物理路径,将暴露有关站点目录的重要信息,这将容易导致系统受到攻击。所以IIS的支持虚拟目录的功能就大大的提高了系统的安全性。
1.4 ASP与静态网页的区别
Active Server Pages改变了这一切,在IIS仍然支持静态HTML主页的前提下,利用Active Server Page可以根据用户要求在Web Server上建立新的主页。
    为了便于理解它和支持静态主页的区别,我们将它分成以下步骤:
    一个用户在浏览器的网栏中添入 Active Server Page文件名称,并敲回车键触发这个Active Server Page的申请。
    浏览器将这个Active Server Page要求发送给IIS。
    Web Server接收这个申请要求并根据其.asp的后缀意识到这是个Active Server Page要求。
    Web Server从硬盘或者内存中接收正确的ASP文件。
    Web Server将这个文件发送到一个叫做ASP.DLL的特定文件中。
    Active Server Pages文件将会从头至尾被执行并根据命令要求生成相应的静态主页。
    HTML主页将被送回浏览器。
    用户浏览器解释执行HTML主页并显示在用户于浏览器上。
    Active Server Pages技术经过不断的改进,其功能越来越强大,已经被越来越多的公司认可,今天Internet上很多最成功的商业网站都是利用Actire ServerPages创建的。
    由于ASP的技术的种种优点,所以本网站决定采用ASP技术进行制作。
在现在的互连网上,人们上网可以获取最新信息。如新闻、招商、论坛、娱乐等各种各样的信息,实现足不出户,就可以了解世界的梦想。
1.5 编辑和运行ASP文件的环境
编辑和运行ASP文件需要一定的环境条件,用户必须满足这些条件才可建立ASP的开发环境。
ASP文件是以纯文本格式保存的,只要使用普通的文本编辑器,如Windows中的记事本或写字板就可进行编辑,然后将其存为ASP文件即可.当然,使用一些工具软件,如Visual InterDev等来创建ASP文件将会更加方便快捷.
要运行ASP程序,必须在NT服务器中安装IIS(因特网服务器),或在Windows95/98/2000操作系统中安装PWS(个人网络服务器),或者在NT工作站中安装Peer Web Server.
运行ASP程序的硬件要求:CPU:只要能运行相应的操作系统即可.但建议使用速率比较快的CPU,如PIII以上的CPU。硬盘空间:至少需要40MB。内存:16M

目   录

前言 4
第1章  开发概述 4
1.1 项目开发背景 4
1.2 项目开发的目的 5
1.3 项目开发的目标 5
1.4 项目提出的意义 6
1•5、FoxPro数据库简介 6
● FoxPro数据库的发展 6
● Visual FoxPro系列数据库 6
● Visual FoxPro 6.0的特点 7
第二章 系统分析和设计 8
2.1 系统目标设计 8
2.2 开发设计思想 8
2.3 系统功能分析 8
2.4 系统功能模块设计 9
2.5可行性研究: 11
2.5.1目的: 11
2.5.2经济上可行性: 11
2.5.3 技术上可行性: 11
2.5.4 运行上可行性: 12
第三章  数据库设计 13
3.1 数据库需求分析 13
3.2 数据库概念结构设计 14
3.3 数据库逻辑结构设计 15
第四章 应用系统实现 18
4.1:客户资料编辑表单 18
4.2 客户信息查询表单 18
4.3: 汽车基本信息表单 19
4.4:汽车信息查询表单: 19
4.5 销售 合同 劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载 管理表单 20
4.6 合同信息查询表单 21
4.7 菜单设计: 21
第五章 测试计划 22
5.1 引言 22
5.1.1 编写目的 22
5.1.2 参考资料 22
5.2 测试计划 22
5.2.1 测试 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载  22
5.2.2 测试项目 22
5.2.3 测试条件 23
5.3 测试准则 23
第六章 系统的编译和发行 23
总  结 24
致   谢 25
主要参考文献 25

第二章 系统分析和设计
2.1 系统目标设计
系统开发的总体任务是实现汽车销售管理的系统化, 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 化和自动化,从而达到提高汽车销售公

司对销售管理的效率的目的。
2.2 开发设计思想
汽车销售管理的对象包括:汽车的进货数量的管理,汽车的销售和客户的管理,汽车库存数量的

管理。汽车进货时经检查合同确认认为有效托收以后,进行验货入库,填写入库单,进行入库登

记。汽车在销售过程中需要对汽车本身信息资料,客户的信息资料进行登记管理。汽车销售过程

中需要随时对库存的汽车数量进行动态了解和管理。三者是紧密相连的,任何一个环节都不是孤

立存在。
   汽车销售管理的特点是信息处理量比较大。所管理的汽车种类繁多,而且由于入库单,出库

单,需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同。因此手工借助纸介

来管理上实现起来有一定的困难。在管理的过程中经常会出现信息的重复传递,单据,报表种类

繁多,各个部门管理规格不统一等问题。
在本系统的设计过程中,为了克服以上困难,满足计算机管理的需要,我们采取了下面的一些原

则。
●统一各种原始的单据的格式,统一帐目和报表的格式。
●删除不必要的管理冗余,实现管理规范化、科学化。
●程序代码 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 化,软件统一化,确认软件的可维护行和实用性。
●界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。

2.3 系统功能分析
本人中的汽车销售管理系统需要完成功能主要有一下几点。
● 汽车销售管理各种信息的输入,包括进货、售出的汽车信息、客户信息的输入等。
● 所售汽车销售合同管理。
●汽车销售管理各种信息的查询、修改和维护。
●汽车销售报表的生成。
● 对任意型号的汽车提供储存数量报警。
● 系统用户管理。

2.4 系统功能模块设计
在系统功能分析的基础上,考虑vfp程序编制的特点,得到如图所示的系统功能模块图:

 

                                   汽车销售管理系统

 


          客                   汽                   销               系
          户                   车                   售               统
          资                   资                   合               用
          料                   料                   同               户
          管                   管                   管               管
          理                   理                   理               理

 

 客   客    客    客    汽   汽    汽    汽   合    合    合    用   用    用
 户   户    户    户    车   车    车    车   同    同    同    户   户    户
 资   浏    添    查    资   浏    添    查   资    浏    查    浏   添    密
 料   览    加    询    料   览    加    询   料    览    询    览   加    码
 输   修    删    报    输   修    删    报   输    修    报    修   删    修
 入   改    出    表    出   改    出    表   入    改    表    改   出    改

下面对以上功能模块做如下设计说明:
1.客户信息模块
1)客户信息编辑子模块
客户基本情况子模块可以实现对客户信息库中包括客户号、客户名称,客户证件名,证件号等信

息记录的录入、修改、删除等编辑操作。

2)客户信息检索子模块
这个模块是客户基本情况信息模块的重要子模块。因为资料录入到数据库的目的就是便宜以后对

库内的信息进行查询。它能够用单一条件或组合条件两种方式对满足条件的学生记录予以显示,

力图从数据的任何一个角度反映整个数据表的信息。该模块将用SQL语言实现,主要的检索条件

有:客户号、客户名称、客户证件号,时间等,检索结果将显示在网格控件中。
3)客户信息报表子模块
该模块可以实现对客户基本情况表中满足指定条件的记录的输出报表。该模块输出特定条件的记

录也将用SQL语言实现,本文这里报表以预览方式表现。
2.汽车信息模块
1) 汽车信息编辑子模块:
   汽

彭州某小区安防系统设计
摘  要
随着新世纪的到来,我国经济的快速发展,生产力及人民生活水平不断提高。住宅除了满足人们的基本居住要求外,还必须满足办公.教育.娱乐.会客.健身储物.停车等多种要求,与此同时,人们对生活的舒适性.便利性.安全性和高效性提出了更高的要求,智能化住宅小区由此产生。对于一个住宅小区而言,居民的安全是首要的,智能小区安全性的实现,除了人为的因素外,主要依靠小区的智能化安全防范系统。
本文针对住宅小区的安防系统发展现状,详细介绍了对彭州市某小区的安全防范系统的各个子系统的设计方案,安全防范系统的设置原则、系统构成、主要功能及应用,力保为该小区实现一个安全,便捷的居住环境,保障小区内的财产和居民的安全。
关键词:智能住宅小区  可视对讲系统  监控系统  周界报警系统
 4闭路电视监控系统
4.1 系统概述
闭路电视监控系统(又称CCTV)是安防领域中的重要组成部分,系统通过遥控摄像机及其辅助设备(镜头、云台等),直接观察被监视场所的情况,同时可以把被监视场所的情况进行同步录像。另外,电视监控系统还可以与防盗报警系统等其它安全技术防范体系联动运行,使用户安全防范能力得到整体的提高。
闭路监控系统能在人无法直接观察的场合,适时、图像、真实地反映被监视控制对象的画面。闭路监控系统已成为广大用户,在现代化管理中监控的最为有效的观察工具。在控制中心,只要一个工作人员的操作,就能够观察多个被控区域,以及远距离区域的监控功能。
闭路监控系统提供远近距离的监视和控制。根据国家有关技术规范,系统应设置安防摄像机,电视监视器、录像机(或硬盘录像机)和画面处理器等,使用户能随时调看任意一个画面,遥控操作任一台摄像机等。
设置该系统的主要目的是:任何时候园区监控中心内的保安管理人员都可以随时监视整个园区的主要出入口、主要活动区域、地下停车场、电梯轿厢内部的人员动态,及时发现异常情况,采取必要的防范措施,预防和阻止不法行为,保护员工及业主的生命和财产安全。因此,彭州某小区的闭路监控系统主要监控的范围是:小区主要出入口、围墙、主要活动区域、电梯轿厢内部等事故多发点,形成完整的电子监视网,确保电视监控无一死角。
4.2 系统布置说明
根据工程设计人员的现场勘察及建设单位的具体要求,本闭路监控系统的改造工程着重于以下几点实施设计:
1、根据系统的技术和功能要求,确定系统组成及设备配置;
2、根据建筑平面或实地勘察,确定摄像机和其它设备的设置地点;
3、根据监视目标和环境的条件,确定摄像机类型及防护措施;
4、根据摄像机分布及环境条件,确定传输电(光)缆的线路路由;
5、根据建设单位的具体要求进行配置;
6、根据《民用闭路监视电视系统工程技术规范》的要求进行设计。
本系统的配置遵循“配置要合理,技术要先进,性能要可靠,安装及维修要方便,价格要适宜”的原则。同时在整体配置中即考虑当前的实际需要,预备了充分的扩展和升级的能力,使该系统设计达到国际先进的水平。
管理设备部分:
包括管理中心设备与小区入口设备。管理中心设备接收报警、呼叫、开锁等及对这个小区进行管理。入口设备主要是方便来访者呼叫用户、管理中心,同时拒绝非法入侵者。
整个系统采用分级分布式控制原理,利用模块化设计技术,将众多功能有机地结合在一起。整个系统有三级控制,三层设备,构成了一个树形总线分布式的控制通讯网络。通过级控制联线(联网控制器)均采用串行总线结构通信模式,简化系统联线,方便施工安装。各层设备之间互换性好,具有故障 检测 工程第三方检测合同工程防雷检测合同植筋拉拔检测方案传感器技术课后答案检测机构通用要求培训 定位及线路保护功能。信号传输距离远,安全可靠,并采用无损侦听技术,避免信令阻塞和丢失。
5.6系统功能与特点
系统功能模块
本方案采用某进祯公司研制、开发、生产的智能化智能楼宇安全管理系统。它集计算机技术、通讯技术、多媒体技术、信息技术为一体,将一卡通、家庭报警功能融合到可视对讲系统中,可以实现安全、便捷、舒适的现代化智能居住环境。本系统主要由以下几个功能模块组成:
联网功能
系统采用总线结构,可将不同类型的主机或分机通过系统总线实现联网。使系统配置灵活方便,以满足用户的各种需求。
系统带载容量大  
智能楼宇系统内所有设备可根据智能楼宇实际情况弹性设置,一台智能楼宇管理机可带899999户住户分机。每台安保一体化分机可带八个报警防区。
弹性设置
门口主机的号码、拔号显示格式、分机编码方式、开锁密码等性能均可通过门口主机键盘进行设置或修改,适应不同房屋结构。开锁密码采用一户一码,密码位数为8位,分机用户可使用密码实施密码开锁或给自己家各报警防区实施撤防,大大方便了用户的出入。
管理模式
系统具有严格、方便的管理模式,各出入口保安人员对来访者进行确认(通过智能楼宇副管理机与须被访人通话确认来访人身份),方可进入智能楼宇。来访者或智能楼宇用户可通过楼门口主机向管理中心呼叫并对讲,管理员通过监视器确认来访者并打开门口电锁或提供有关信息方便来访者。管理中心管理员有事可通过管理机找智能楼宇所有用户及出入口保安,所有用户或出入口保安可向管理中心呼叫或求助。这种管理模式完全把不安全因素控制在智能楼宇之
目录

1 引言 1
1.1 课题背景 1
1.2 国内外研究现状 1
1.3 本课题研究的意义 1
1.4 本课题的研究方法 1
2 项目概述与设计内容 2
2.1工程项目概况 2
2.2项目内容及目标 2
3 系统设计方案 3
3.1 设计依据的标准 3
3.2 设计原则 4
4闭路电视监控系统 5
4.1 系统概述 5
4.2 系统布置说明 5
4.3系统设计方案 6
4.3.1闭路监控系统设计说明 6
4.3.2 闭路监控系统器材分布及数量 6
4.3.3 摄像机选型原则 6
4.3.4 主控设备的选取 7
4.3.5 传输线材的选取 7
4.3.6 供电部分 7
4.4主要功能及特点 7
4.5视频监控系统框图 8
4.6监控中心设计要求 9
5楼宇对讲系统 9
5.1系统概述 9
5.2 需求分析 9
5.3系统设计原则 10
5.4系统组成 11
5.5系统结构与产品选型 11
5.6系统功能与特点 12
5.7系统配置和设计 14
5.8系统安装说明及布线要求 15
6 小区巡更系统 15
6.1系统概述 15
6.2功能描述 16
6.2.1设备功能说明 16
6.2.2系统功能说明 16
6.2.3系统组成 17
6.3 巡更系统选取 17
6.3.1离线电子巡更系统概述 18
7 周界报警系统 19
7.1系统概述 19
7.2功能描述 19
7.3防盗报警系统的设备组成 20
7.3.1系统配置以及设计说明 20
7.3.2需求分析 20
7.3.3产品选型 20
7.4主要工作流程 21
8设备清单 21
8.1监控系统 21
8.2对讲系统 22
8.3周界报警 23
8.4电子巡更 23
结    论 24
参考文献 25
附录 26
监控系统图: 26
可视对讲系统总图: 27
周界报警系统图: 28
致    谢 29
声    明 30

 

基于Web音乐搜索软件设计

 

关键字:音乐;搜索软件;网络爬虫;Socket技术;Struts框架;多线程

Web音乐搜索软件的设计与实现
摘 要
当前,面对浩瀚的网络资源,搜索引擎为所有网上冲浪的用户提供了一个入口,毫不夸张的说,所有的用户都可以借助于搜索引擎到达自己想去的网上任何一个地方。因此它也成为除了电子邮件以外人们使用最多的网上服务。随着Internet的快速发展,海量信息和人们获取所需信息能力之间的矛盾日益明显,在信息海洋里查找信息,如同大海捞针一样,搜索引擎恰好解决了这一难题。
Web音乐搜索软件是采用Java语言开发的简易的互联网音乐搜索引擎,它是集网络爬虫(采用java内置的多线程及Socket技术)和基于B/S结构的Web查询(Struts框架)为一体的搜索软件。该系统能完成对互联网的音乐信息的采集、分析、分类、保存和查询等功能;经过测试与分析,说明本系统运行稳定、可靠,具有一定的实用价值。

1 引 言
1.1 课题背景
面对浩瀚的网络资源,搜索引擎为所有网上冲浪的用户提供了一个入口,毫不夸张的说,所有的用户都可以从搜索出发到达自己想去的网上任何一个地方。因此它也成为除了电子邮件以外最多人使用的网上服务。
随着因特网的迅猛发展、WEB信息的增加,用户要在信息海洋里查找信息,就如同大海捞针一样,搜索引擎恰好解决了这一难题(它可以为用户提供信息检索服务)。但是随着Internet的发展,搜索引擎也面临着海量信息和人们获取所需信息能力的矛盾。
因此,信息的高效搜索显得格外重要。
1.2 国内外研究现状
搜索引擎技术伴随着WWW的发展是引人注目的。搜索引擎大约经历了三代的更新发展:
第一代搜索引擎出现于1994年。这类搜索引擎一般都索引少于1,000,000个网页,极少重新搜集网页并去刷新索引。而且其检索速度非常慢,一般都要等待10秒甚至更长的时间。在实现技术上也基本沿用较为成熟的IR(Information Retrieval)、网络、数据库等技术,相当于利用一些已有技术实现的一个WWW上的应用。在1994年3月到4月,网络爬虫World Web Worm (WWWW)平均每天承受大约1500次查询。
大约在1996年出现的第二代搜索引擎系统大多采用分布式方案(多个微型计算机协同工作)来提高数据规模、响应速度和用户数量,它们一般都保持一个大约50,000,000网页的索引数据库,每天能够响应10,000,000次用户检索请求。1997年11月,当时最先进的几个搜索引擎号称能建立从2,000,000到100,000,000的网页索引。Altavista搜索引擎声称他们每天大概要承受20,000,000次查询。
2000年搜索引擎2000年大会上,按照Google公司总裁Larry Page的演讲,Google正在用3,000台运行Linux系统的个人电脑在搜集Web上的网页,而且以每天30台的速度向这个微机集群里添加电脑,以保持与网络的发展相同步。每台微机运行多个爬虫程序搜集网页的峰值速度是每秒100个网页,平均速度是每秒48.5个网页,一天可以搜集超过4,000,000网页。
搜索引擎一词在国内外因特网领域被广泛使用,然而他的含义却不尽相同。在美国搜索引擎通常指的是基于因特网的搜索引擎,他们通过网络机器人程序收集上千万到几亿个网页,并且每一个词都被搜索引擎索引,也就是我们说的全文检索。著名的因特网搜索引擎包括First Search、Google、HotBot等。在中国,搜索引擎通常指基于网站目录的搜索服务或是特定网站的搜索服务,本人这里研究的是基于因特网的搜索技术。
1.3 本课题研究的意义
搜索引擎自动从英特网搜集信息,经过一定整理以后,提供给用户进行查询的系统。英特网上的信息浩瀚万千,而且毫无秩序,所有的信息像汪洋上的一个个“小岛”,网页链接是这些“小岛”之间纵横交错的桥梁,而搜索引擎,则为你绘制一幅一目了然的信息地图,供你随时查阅。搜索技术的意义在此。
1.4 本文的主要工作
搜索引擎是根据用户的查询请求,查找信息返回给用户。为了保证用户查找信息的精度和新鲜度,搜索引擎需要建立并维护一个庞大的索引数据库。一般的搜索引擎由网络爬虫程序、数据分析,查询数据等部分组成。
3.2 系统部件介绍
(1)网络爬虫
网络爬虫(crawl),是一个功能很强的WEB扫描程序。它可以在扫描WEB页面的同时检索其内的超链接并加入扫描队列等待以后扫描。因为WEB中广泛使用超链接,所以一个crawl程序理论上可以访问整个WEB页面。
为了保证网络机器人遍历信息的广度和深度需要设定一些重要的链接并制定相关的扫描策略。
(2)搜索
网络机器人将遍历得到的页面存放在系统缓存中,为了提高检索效率,用正则表达式对得到的文本数据进行分析,分析出music的超链接和名字并保存到mysql数据库内方便查找而且执行效率很高。
用户输入搜索条件后搜索程序将通过数据库进行检索然后把符合查询要求的数据库按照一定的策略进行分级排列并且返回给用户。
(3)基于Struts 框架的client端
Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中。
(4)Tomcat的Web服务器
Web服务器是在网络中为实现信息发布、资料查询、数据处理等诸多应用搭建基本平台的服务器。Web服务器如何工作:在Web页面处理中大致可分为三个步骤:
第一步,Web浏览器向一个特定的服务器发出Web页面请求;
第二步,Web服务器接收到Web页面请求后,寻找所请求的Web页面,并将所请求的Web页面传送给Web浏览器;
第三步,Web服务器接收到所请求的Web页面,并将它显示出来。
Tomcat是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的Web应用软件容器。Tomcat由Apache-Jakarta子项目支持并由来自开放性源代码Java社区的志愿者进行维护。Tomcat Server是根据servlet和JSP规范进行执行的,因此我们就可以说Tomcat Server也实行了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好。
(5)mysql的关系型数据库
MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。

 

摘要:我院基于“做中学”的教学理念,以项目为载体,研究“面向对象程序设计”和“数据结构”课程的有机结合。本文介绍了我院的改革方案及实施效果。
  关键词
本文来自:计算机毕业网 :课程融合;做中学;项目驱动
      
  1引言
  
  “面向对象程序设计”和“数据结构”是信息学科相关专业本科生的必修课程,也是专业基础课程。“面向对象程序设计”课程通过全面、系统地介绍面向对象程序设计的基本概念、分析方法、设计方法、基本语法和编程方法,使学生能深刻理解和领会面向对象程序设计的特点和风格,类的封装性、继承性和多态性与程序的安全性、结构性和灵活多样性之间的关系,进而掌握面向对象的程序设计方法和编程基础,并具备解决一般程序设计问题的能力;“数据结构”课程有助于学生更有效地组织数据、设计高效的算法、完成高质量的程序以满足错综复杂的实际需要,强调数据的组织方式和解决问题的思想。
  在实际的教学过程中,学生对这两门课程的掌握和运用不尽人意。一方面,相当部分学生虽然学过了“面向对象程序设计语言”课程,但在“数据结构”课程中却难以利用面向对象的思想设计和实现相关的数据结构和算法,影响了学生对数据结构课程知识的掌握;另一方面,数据结构和算法是计算机科学的核心问题,很多学生在学习的过程中没有意识到这一点,以至于到了实际项目中不知道运用所学的“数据结构”知识来解决实际问题。
  
  2问题分析
  
  “面向对象程序设计”和“数据结构”课程作为非常重要的专业基础课,各高校在课时分配和课程建设方面都非常重视,出现上述问题的原因主要是课程设置和教学方式上存在问题。
  在现代教学体系中,从抽象数据类型和面向对象观点来讨论数据结构已经成为一种主流,使得“面向对象程序设计”和“数据结构”两门课程构成了强相关的课程。但在当前的实际教学中,这两门课程被一直被设定为相互独立的课程,课程间的教学出现了相互脱节现象,而且这种
  
  现象在许多高校的教学中普遍存在。
  在实践环节上,由于课程设置上的相对独立,也使得两门课程在实践教学方面有相当的重复,虽然总体的实践教学学时很多,但各自侧重点在实践教学中没有有效地体现,使得学生“事倍功半”,收效甚微。课程中实验项目过于单一和相对独立,也使得实践环节与实际项目联系过于松散,学生运用所学知识解决实际问题的能力和实际工程能力很难得到锻炼,也难以培养软件开发中所必须的团队合作精神。
  
  3课程改革方案及实施
  
  针对目前“面向对象程序设计”和“数据结构”这两门课程教学中存在的问题,我们将这两门课程进行有机结合,探索采用教师指导下的以项目为驱动的“做中学”教学方式进行教学。精心设计项目,将面向对象的设计思想、程序设计语言和数据结构课程教学内容恰当地融入到所设计的项目当中,有效整合两门课程中的重叠部分,突出各自的侧重点。面向对象程序设计教学采用“做中学”(Learning By Doing)以及“按需教学”(Teaching On Demand)的方式进行教学,使学生在具体项目过程当中在掌握和熟练运用高级语言的特征的同时,深入理解和巩固相应的数据结构知识;教学采用的项目与实际项目接轨,提高学生利用所学知识解决实际问题的能力;在教学过程中以项目组的方式组织学生,培养学生的团队合作精神,提高学生的职业素养。
  3.1课程项目
  为了有效整合这两门基础课,我们精心设计了“Mini数据库”项目,该项目较好地包含了“数据结构”中线性表、字符串、二叉树、索引、查找、排序、文件等章节的主要内容。通过该项目实现了“数据结构”和“面向对象程序设计”课程内容的有机融合。
  Mini数据库分为三个模块:基本数据模块,数据库内核模块,数据库管理界面模块。其中,数据库管理界面模块呈现数据库管理的总界面风格及形式,在项目具体实施过程当中,这一块不作太多要求以免转移项目重点,学生可以只完成控制台形式界面。
  基本数据库模块定义基本数据结构,采用哈希表和二叉树结构,负责读出业务数据的存储,包括对最基本数据的查询,删除,修改和添加等操作。其结构如图1所示。其中Index类创建索引,Matrix类以顺序表形式存放所有数据,并且该类的设计融入了可利用空间表、模拟指针等思想,对学生在数据结构设计方面有较大的启发作用。
  
  数据库内核模块(如图2所示)主要负责对文件中数据进行读写操作,实现定义表及表的属性,设置主键和外键,定义表之间的关联以及实现表的更改等功能。
  
  Mini数据库项目所涉及到的数据结构基本上基于本科教材中介绍的常用数据结构,部分数据结构在课本的基础上稍做修改便可用于该项目,部分需要对教材所介绍的相应数据结构进行重新设计以适于项目。每一个数据结构都有其相关的代价和效益权衡,要完成项目,学生需要对多种数据结构的有效性进行评估来决定在什么情况下需要采取哪种数据结构。通过该项目我们希望达到三个目的:
  (1) 使学生熟悉一些常用的数据结构,这些常用的数据结构形成了一个程序员的基本数据结构工具箱,对于实际中的很多问题,工具箱里的数据结构便是理想的选择;
  (2) 引入“权衡(tradeoff)“的概念,在项目中通过分析不同数据结构的代价和效益来讨论“权衡”的概念;
  (3) 评估数据结构或算法的有效性,在项目过程中引导学生分析工具箱中哪一种数据结构最适合解决项目中的某一问题,这种技术也使得程序员能够判断自己或别人发明的新数据结构的价值。
  3.2教学方式及实践
  Mini数据库系统在难度和复杂度上较传统实验高,如何引导学生在学习“数据结构”课程的同时完成该项目是一个值得研究的问题。我们的做法是:首先在教师指导下让学生全面了解所要完成项目的整体结构,在学习“数据结构”课程的过程中结合所学知识逐步完成系统的各个模块,最终完成整个项目。
  我们采用集课堂理论教学、开放实验、每周讨论、网上答疑等多环节组成的立体化教学方式进行教学。
  在课堂理论教学部分,根据所设计的项目我们对教学内容进行适当调整,强调所学内容在项目中的应用。完成相关理论知识的讲授后,指导学生如何运用所学知识解决课程项目中的问题,并且理论教学中部分内容采取“做中教”方式进行,教师在现场编写程序完成教学任务,帮助学生克服“编程难”的心理阴影,培养学生分析问题和解决问题的能力以及养成良好的编程风格,该方法深受学生欢迎。
  实验上机部分,学生以项目组的形式进行组织,3~4名同学为一组,共同完成课程项目,培养他们
本文档为【ASP视频点播系统毕业论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_265748
暂无简介~
格式:doc
大小:393KB
软件:Word
页数:26
分类:经济学
上传时间:2012-04-06
浏览量:50