毕业论文数据库管理系统开题报告 - 图文

更新时间:2023-12-28 03:44:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

设计(论文)题目:

学生姓名: 学 号:

专 业: 所在学院: 指导教师: 职 称:

2010 年 月 日

毕 业 设 计(论 文)开 题 报 告

1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写1000字左右的文献综述: 我的毕业设计的题目是数据库管理系统的研究和开发,所以我的文献综述将以数据库知识为主,通过学生信息管理系统来体现数据库。学生信息管理系统本质上就是一个数据库,通过数据库SQL语言实现对数据的查找、删除、录入等功能。所以我的文献综述包括三方面的内容:数据库理论知识、管理信息系统和软件项目开发。 1.数据库相关知识 数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。 1.1数据库结构的三个层次 (1)物理数据层。它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。 (2)概念数据层。它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。 (3)逻辑数据层。它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。 1.2数据库具有以下主要特点: (1)实现数据共享。数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。 (2)减少数据的冗余度。同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。 (3)数据的独立性。数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。 (4)数据实现集中控制。文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。 (5)数据一致性和可维护性,以确保数据的安全性和可靠性。主要包括:①安全性控制:以防止数据丢失、错误更新和越权使用;②完整性控制:保证数据的正确性、有效性和相容性;③并发控制:使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;④故障的发现和恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。 如果没有数据库技术,那么就没有ERP的概念,也没有电子商务的概念,也不会有百度和GOOGLE,所有的网站都将变得死气沉沉,信息将得不到共享,互联网技术也不会发展的如此之快。 如果没有数据库技术,就和人的大脑没有了记忆一样。 1.3数据库的种类 大型数据库有:Oracle、Sybase、DB2、SQL server 小型数据库有:Access、MySQL、BD2等。 SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。 SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操纵对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。 SQL同时也是数据库文件格式的扩展名。 SQL语言包含4个部分: 数据查询语言(SELECT语句) 数据操纵语言(INSERT, UPDATE, DELETE语句) 数据定义语言(如CREATE, DROP等语句) 数据控制语言(如COMMIT, ROLLBACK等语句) SQL语言是结构化语言(Structure Query Language)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。VB和其他的应用程序包括Access、Foxpro、Orcale、SQL Server等都支持SQL语言。 SQL语言的常用操作有:建立数据库数据表(CREATE TABLE),如本系统中的学生及成绩备份就用到该语句;从数据库中筛选一个记录集(SELECT),这是最常用的一个语句,功能强大,能有效地对数据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数据表中添加一个记录(INSERT);删除符合条件的记录(DELETE);更改符合条件的记录(UPDATE); VB中的数据库操作对象都提供了对SQL语句的支持。其一般的用法是以VB的各种控件接收用户对数据库访问的请求,在事件响应程序代码中将其转换成对数据库的SQL查询语句,并以字符串的形式存在,然后将其传递给相应的数据库操作对象,最终完成对数据库的访问 通过对相关文献资料的查找、翻阅和学习,以及上述文献的综述,我们毕业设计所要求的学生信息管理系统与数据库系统是紧密联系的,学生信息管理系统本质上就是一个数据库,通过数据库SQL语言实现对客户数据的查找、删除、录入等功能。 2.信息管理系统相关知识 管理信息系统(Management Information System,简称MIS)是一个由管理人员和计算机组成的用以进行信息的收集、传输、加工、存储、维护和使用的系统。它是一门综合了管理科学,系统理论,计算机科学的系统性边缘科学。 管理信息系统的物理组成: 1.计算机硬件系统:包括主机、外部存储器、输入输出设备等。 2.计算机软件系统:包括系统软件和应用软件两大部分。 3.通信系统:包括线路等通信设施和与计算机网络、数据通信有关的软件等。 4.工作人员:包括系统分析员、程序设计员、维护人员、管理员、操作人员等。 2.1管理信息系统的发展 管理信息系统通过对企业当前运行的数据进行处理来获得有关信息,以控制企业的行为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对企业的管理决策活动予以辅助。从工业发达国家来看,管理信息系统的发展经历了以下几个阶段: 第一阶段:(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划等。这个阶段的处理方式主要是集中式的批处理。 第二阶段:(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。如库存管理系统、生产调度系统、物资管理系统等。这个阶段的处理方式已发展为面向终端的联机实时处理。 第三阶段:(1970年至今)管理信息系统(MIS)阶段。这个阶段是在企业中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统。这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享 2.2学生信息管理系统 学生信息管理系统(Student Information Management System),以下简称SIMS,是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,

维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。随着科学技术的不断提高,计算机科学日渐成熟, 使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。用计算机制作的学生信息管理系统还可以通过功能强大的Internet网及时的向学生的家长传递该生在校的最新成绩,有助于学校与家长的信息互动,为更好地把握学校的教育方针起到了一定的促进作用!因此,开发这样一套管理软件成为很有必要的事情。 3 软件项目开发 该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理. 3.1.理论支持 当前计算机管理界所流行且实用的系统建设三原则:整体性原则、分作—协调原则、目标优化原则。 1.系统开发的结构化生命周期法。 其基本思想是把整个系统开发过程分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。 采用结构化生命周期法开发管理信息系统时,应遵循的主要原则: (1)用户参与的原则;(2)“先逻辑后物理”的原则;(3)“自顶向下”的原则;(4)工作成果描述(主要指文档)标准化的原则。 其具体开发步骤可分为以下四步:系统规划,系统开发(包括系统分析,系统设计,系统实施),系统的运行及维护,系统评价 。 2.原型法。 其基本思想是在系统开发的初期,尽快构造出系统的原型,使用户能及早地运行这个系统原型,通过使用它、熟悉它,受到启发并取得经验,然后对系统的目标和功能提出更精确、具体的要求,研制人员据此逐渐修改和完善原型,使它满足用户的需求,最后完成系统的开发。该方法大大提高了系统开发效率,弥补了结构化生命周期法开发时间长的缺陷。通常采用原型法需以下四个阶段:1).明确用户的基本要求,2).研制系统的原型,3).使用、评价系统原型,4).修改和完善原型。 3.2 系统设计 系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。包括总体结构设计、总体功能设计、总体物理结构设计、系统详细设计、数据库设计(概念结构设计、逻辑结构设计、物理结构设计)、代码设计、输入输出设计等。 总结 学生信息管理系统是学校信息管理系统的一个重要组成部分。他为其他系统(如学校图书管理系统、学校档案管理系统、教学管理系统、总务后勤管理系统等)提供学生的基本信息,同时它也需要如教学管理系统提供课程设置数据等。这些系统在具体应用中构成一个大系统,相互调用对方的数据。 由以上分析,我们可以充分认识到设计并开发一个学生信息管理系统的必要性和迫切性,本次设计和开发的学生信息管理系统应符合学校学生信息管理的规定,满足对学校学生信息管理的需要,并达到操作过程中的直观,方便,实用,安全等要求。系统采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与系统开发的技术维护人员补充和维护。SIMS通过教育网络或互联网把整个学校的学生信息汇聚起来,为学校教育主管部门提供全面及时的学生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享学生信息。 参考文献: [1] 刘晓华 等 编著《毕业论文写作指导》[S] 科学出版社2003.12 [2] 候炳辉、沈临兴《计算机信息管理专业毕业设计案例摘选》清华大学出版社 2002.5 [3] 王虎,张俊.<管理信息系统>[M].武汉:武汉理工大学出版社,2004.7. [4] 安忠 吴洪波主编 王守茂主审《管理信息系统》[S] 中国铁道出版社 2003.6 [5] 晋良颖 主编《数据结构》[M]人民邮电出版社 2005.6 [6] 张海藩 主编《软件工程导论》(第四版)[M]清华大学出版社 2004.10 [7] 萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月 [8] 王珊,陈红.数据库系统原理教程[M].北京:清华大学出版社,2004.6. [9] 萨师煊 王珊 主编《数据库系统概论》(第三版)[S] 高等教育出版社 2004.7 [10] 施伯乐,丁宝康,《汪卫.数据库系统教程》 高等教育出版社,2003年8月 [11] 方睿,刁仁宏,著《.网络数据库原理及应用》[M].四川:四川大学出版社,2005.8. [12] 刘勇,周学军《SQL Server 2000基础教程》北京:清华大学出版社2005:2 [13] 徐仁佐,叶俊民.《软件工程》华中科技大学出版社,2000:2 [14] 吉根林,崔海源.《WEB程序设计》,电子工业出版社,2008:4 [15] 尚俊杰 主编 《网络程序设计基础》[M] 清华大学出版社 2003.5 [16] 杨恩慧 编著 牛允鹏 审《Web开发技术基础教程》[S] 电子工业出版社 2002.4 [17] 汪杰,汤倩.《ASP动态网页编程》,人民邮电出版社,2006:7 [18] 郭瑞军,初晓璐,汪志亮.《ASP数据库开发实例精粹》,电子工业出版社,2007:5 [19] 李严、于亚芳、王国辉等编著《ASP数据库开发实例解析》机械工业出版社 2004.12 毕 业 设 计(论 文)开 题 报 告

2.本课题要研究或解决的问题和拟采用的研究手段(途径): 一选题研究的背景与意义: internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在internet应用上的地位显而易见,它以成为政府、学校、企业事业单位信息化建设中的重要组成部分,从而备受人们的重视。 信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理中大量数据管理需求。我国自从80年代上半期,国家计委统计局计算中心在第一次全国人口普查、工业普查中使用了数据库管理技术以来,随着微机管理系统的推广,数据库应用逐渐普及。因此大力开发管理系统:计算机代替人工进行,许多繁杂劳动计算机可节省许多资源。计算机大大提高人们的工作效率计算机加密使文档更安全。数据库管理系统是数据处理的核心机构,管理信息系统、办公自动化系统、政策支持等都是使用了数据库管理系统或数据库技术的计算机应用系统。在信息时代纸介质的传统管理方法必然被计算机为基础的信息管理所取代。 SIMS主要是提供学生,老师或者来访者方便的查询等相关操作,对学生的信息管理能统一规范化。功能块的相应操作分别由其对应的子模块实现。通过教育网络或互联网把整个学校的学生信息汇聚起来,为学校教育主管部门提供全面及时的学生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享学生信息。学校可通过一个简化的学生信息管理系统,使学生信息管理工作系统化,规范化,自动化,从而达到提高学生信息管理效率的目的。 二、研究课题的学术动态(国内、国外) 计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。40多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80—100%的信息处理由计算机完成;计划管理中是80—90%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。 学生信息管理系统开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。 数据库技术在计算机软件领域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。 数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、索引和应用元数据。 目前,大多数主流数据库管理系统把用户数据表示为关系。现在把关系看作数据表。表的列包含域或属性,表的行包含对应业务环境中的实体的记录。并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。 设计充分利用Microsoft SQL Server数据库技术的强大力量,以提高编程效率和可靠性。 (三)本课题研究内容 本课题旨在开发适合于高等学校院系使用的学生信息管系统,方便院系教务秘书进行学生信息管理,系统应包括以下内容: 1. 学生注册: 学生可通过前台系统注册为学院的学生,成为学生后可获得学院的信息和通

知。 2. 管理员登陆: 管理员通过提交ID和用户密码进行登陆,系统便会根据这些登陆资料,辨别出管理员的身份。 3. 学生信息录入 学生信息录入模块,主要是用来记录学生的各种信息主要分为四个部分:基本情况、学历情况、学习成绩、学期开课计划录入,学生选课登记、班级信息录入、社会兼职等。基本情况需要填写姓名、性别、身份证号、入校时间、出身年月、所学专业、家庭住址等信息。这些是一个学生的最基本的情况,也是必须填写的。学历情况要求填写三次接受教育的时间,毕业的学校。学习成绩包括三个部分:各个科目成绩、担任职务等。学期开课计划需要填写课程、开课时间、课时。学生选课需要填写选课题目、专业名称、开课时间等。班级信息录入需要填写班级名称、班级对应的专业、班级所在位置。社会兼职分为学术团体和社会团体的兼职。需要填写担任的职务、任职的时间以及团体的名称。备注中可以就其他没有说清楚的问题加以补充。 4. 学生信息的修改: 学生信息修改模块主要是对学生记录增加、删除、更改等操作。此模块以学生的学号作为关键字对学生的整体信息一一列举。点击修改按钮就会跳到学生信息页面,学生的基本情况、学历情况、学生成绩、学生选课登记、班级信息录入、社会兼职等信息可以任意做修改和补充。点击删除按钮就会弹出一个对话框让管理员确认是否真的删除,点击是就会删除信息,若选择否则信息不会被删除。此外该模块为了提高管理员修改信息的效率还提供了以姓名为关键字的检索,找到的学生信息会用黄色的长条突出显示出来,这样管理员就不必逐个查找了。 5. 学生信息查询: 信息查询模块与信息修改模块有一些交叉的部分比如说信息查询模块也可以对学生的基本信息进行修改删除等操作,基本方法与修改模块很相似。可以说信息查询模块就是信息修改模块的补充和延伸。但是在在信息查询模块中,查询的能力更加强大,它可以以姓名、入校时间、所学专业、所在基本单位等为关键字进行查询,查询结果也是以黄色长条的形式显示出来。可以说查询修改模块结合起来使用,可以大大提高管理员管理信息的效率,增强系统的可用性 包括:学生信息查询,学生信息排名,学期开课查询,学生选课查询等。 6. 信息打印: 信息打印模块就是对学生的基本信息打印输出。基本信息包括:基本情况、学历情况、学习成绩、学期开课计划录入,学生选课登记、班级信息录入、社会兼职等。打印输出就是将这些信息转化为Word文档,然后打印。另外这个模块中也可以查询,其实是为了方便打印某个学生而做的,如果要打印某个学生的信息,只要简单查询一下,用不了多少时间他的信息入口就可以找到很方便的就可以将信息打印出来。 7. 留言板功能: 学生可通过前台系统的留言板对学校的管理制度提出意见和看法。 8. 新闻发布功能: 管理员可通过该系统功能发布学生的通知信息,包括:学生信息通知书的生成。 采用关系数据库管理系统进行设计,严格按关系数据库的理论进行数据库设计,按软件工程的原理指导设计过程。 (四)学生信息管理系统主要功能 学生信息管理系统包括:学籍信息管理,班级信息管理,课程信息管理,成绩信息管理,用户信息管理。具体系统功能需求描述如下: 1.学籍信息管理 每年的大量新生入学,老生毕业都需要处理大量的学生信息。通过这一模块,可以实现学生基本情况的添加、删除、更新。还能查询各个学生的情况,姓名、家庭电话、家庭住址、学号等各个消息 2. 班级信息管理 实现班级的添加、删除、更新。查询班级的所在系别,辅导员等。 3.课程信息管理 每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程。可以根据学期条件或者班级条件的选择,也可根据课程名、课程号或者班级的选择,并对值的输入,可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要求进行数据的添加、删除、修改的操作。 该项管理对课程的属性进行了具体化的分类,比如可以分辨是考试科还是考察课,而且根据条件的选择大大得提高了对各学期课程数据的记录操作,很大得帮助了教工们工作效率的提高。 4.成绩信息管理 本模块实现了成绩的输入、删除、更新。还能查询到平均成绩以及单科最高最低成绩以及个人成绩。把成绩统计这个繁琐的工作简单化,为学生成绩的管理方面提高工作效率。 5.用户信息管理 因为本系统是供多人一起使用的,必须对某一些人进行限制。于是设置了管理员,非管理员只能进行查询操作,不能进行更改。 (五)本课题研究方案 开发平台:Asp +IIS 开发语言:ASP(VBScript) 数据库:Microsoft SQL Server 2000 5.1 ASP 5.1.1 ASP的产生 近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。 简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。与HTML相比,ASP网页具有以下特点: (1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; (4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; (5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。 (6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。 (7) 方便连接ACCESS与SQL数据库. ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。但是其原理也是一样的。 5.1.2 ASP-工作原理 当在Web站点中融入ASP功能后,将发生以下事情: 1、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。 2、浏览器向服务器发出请求。 3、服务器引擎开始运行ASP程序。 4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。 5、页面信息发送到浏览器。 5.2 IIS简介 Web服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。 5.3 IIS与ASP的结合 在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。可以利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。 5.4 Server SQL 2000 SQL 2000是在SQL 7.0的基础上扩展升级的产品,是Microsoft公司在数据库领域中非常重要的产品,它继承了数据库软件设计和引擎方面的优势,已经成为新一代网络应用程序的最佳数据库和分析解决方案之一。 SQL 2000的主要功能有: (1)充分的Web支持,主要包括:丰富的XML和Internet标准支持、方便而安全地通过Web访问数据、可支持Web的分析功能和安全的应用程序管理。 (2)高度可伸缩性和可靠性。 (3)最快投放市场。 (4)充分的数据仓库功能。 Serever 2000的特点 (1)对XML和Internet标准的丰富支持。SQL Server 2000允许你使用XML来配置系统以宽松地交换数据。数据库和Web开发者都能利用他们现存的技巧,使用XML进行插入、更新和删除。SQL Server 2000支持W2C及其标准。 (2)通过Web对数据进行轻松安全地访问。SQL Server 2000提供了从一个浏览器通过防火墙安全访问数据的能力。SQL Server也提供了对格式化文档的快速的全文索引。另外,你能够通过在你的Web应用程序使用英文查询来简化应用程序的开发和配置。 (3)强大的、灵活的基于Web的分析。使用SQL Server 2000,你能够分析和链接现存的在线分析处理(OLAP)管道,甚至在Web上也可以。你也能使用SQL Server 2000,包括新式的数据采集工具,以及Microsoft Commerce Server 2000进行完全的单击流和Web数据分析。这也称为商业Internet分析。 (4)更高的可伸缩性和可靠性。正如今天SQL Server 7.0已经被证明是Web和电子商务最重要的工具,SQL Server 2000以最高等级的可靠性在诸如barnesandnoble.com等公司中发挥了记录的可伸缩性。如今,大量的高级电子商务、高容量站点正在运行SQL Server 7.0。在它的最终发布版本之前,SQL Server 2000发布了全球记录TPC-C基准,使其它平台上的竞争黯然失色。 (5)数据仓库解决方案的可伸缩性。使用SQL Server 2000,你能够在众多复杂的

执行方案中提高反应时间,甚至以最大的数据设置和成千上万个成员的规模。你也可以在不同的服务器上通过发布式分区管道扩大你的数据仓库规模。 (五)研究目标、主要特色及工作进度: (一) 研究目标: 本系统是一个面向学校提供学生信息服务的综合管理系统。学校管理人员通过本系统完成所有的学生信息管理工作。从学生入学记录到在校期间再到学生毕业,其在学校内的所有学习活动相关的数据都通过系统进行管理。快速,方便管理学生信息,根据学生信息的实际情况进行统筹 分析与规划,按照学校工作的流程而设计。 (二) 主要特色: 很强的 实用性,并且还有方便院系教务秘书进行学生信息管理,系统口令确认,学生记录增加、删除、更改,学期开课计划录入,学生选课登记、班级信息录入,学生信息查询,学生信息统计,学生补考管理,学生信息通知书的生成,学生信息排名,学分统计,数据备份与恢复等到功能,采用关系数据库管理系统进行设计,严格按关系数据库的理论进行数据库设计,按软件工程的原理指导设计过程。 管理学生信息新闻发布,消息管理和留言管理等功能。 (三)工作进度: 时间进度安排表 寒假期间 3.5 ~ 3.18 资料搜集与软件学习 总体设计本次课程设计的整体构架,并写好开题报告。 3.19 ~ 4.1 4.2 ~ 4.15 4.16 ~ 4.29 4.30 ~ 5.12 5.13 ~ 5.26 完成整体数据的建表和工程的框架 调试,完善整个工程的运行,管理。 修改整个设计并改正其中错误 撰写毕业论文 熟悉整个毕业设计,准备答辩

毕 业 设 计(论 文)开 题 报 告

指导教师意见: 1.对“文献综述”的评语: 2.对本课题的深度、广度及工作量的意见和对设计(论文)结果的预测: 3.是否同意开题:□ 同意 □ 不同意 指导教师: 年 月 日 所在专业审查意见: 负责人: 年 月 日

本文来源:https://www.bwwdw.com/article/jgkx.html

Top