本科计算机毕业论文范文

时间:2023-03-19 19:14:31

本科计算机毕业论文

本科计算机毕业论文范文第1篇

在经过凡年的努力通过了所有课程的考试之后,我们也应当对最后的毕业论文予以足够的重视。作为一名计算机信息管理专业的本科生,我在课程学习和计算机毕业论文写作中取得了不错的成绩。因此我特将自己在撰写计算机毕业论文过程中的体会写成本文,供将要着手进行计算机毕业论文写作的同学参考。

一、计算机毕业论文选题

计算机信息管理专业,是一个着重研究信息系统开发、应用的专业。这个专业所培养的人才,若按当前人才职位来讲,就是“系统分析师”的角色。同学们对此应有准确的认识,和自己所选择的计算机毕业论文题目,应当符合这个角色定位。

计算机信息管理专业的计算机毕业论文选题,应当适于进行“系统分析”的目的,这与一些“纯”计算机专业的要求是有区别的(如计算机应用、软件开发专业)。它们各自的侧重点不同。计算机信息管理专业主要探讨研究如何在组织管理中合理使用信息技术,也就是说既关注组织机构,又研究计算机技术,是一个“管理”、“技术”两门包的专业。这也是为什么在我们的专业课程中既有“数据库技术”、“软件开发工具”,又有“管理经济学”的原因。所以我们选择的计算机毕业论文题目应符合本专业的特点要求。

一般的讲,计算机毕业论文要求同学们做的工作是:运用生命周期方法(sdlc)开发建设一个信息系统。选题可自主决定。

信息管理专业的计算机毕业论文选题应满足这样的要求:

探讨管理信息系统(mis)学术领域内的课题

选题有一定的规模,可以展开论述

结合自己的工作实际,了解的内容,可以说是“了解什么就写什么”

尽量不要选择他人写过多次的题目

一般信息管理专业的计算机毕业论文是让同学们选择某一企业、机构等等,对其中的实际工作和业务进行分析,建设开发出一个适用于此单位的信息系统,由此生成的文档、程序就是你的计算机毕业论文。所以同学们可以参考以上原则,选定适合自己的计算机毕业论文题目。与指导老师商讨后,最终确定选题。

二、计算机毕业论文所需资料

在确定了计算机毕业论文题目之后,就要开始进行实际的计算机毕业论文写作了。此时收集相关的参考材料十分重要。正如前文所提到的,信息管理专业的计算机毕业论文工作要求,就是“分析单位、建设系统”。无论哪项工作,都离不开参考材料来提供信息。

大家需要注意的是,在整个毕业设计工作中,“系统分析”是绝对的重点,也可以说是计算机毕业论文的核心。既然本专业培养的是“系统分析师”,那么这个专业的毕业生怎么可以在论文的“系统分析”内容部分马马虎虎、漏洞百出呢?因此,为了做好系统分析工作,准确分析一个单位的工作与业务,就必须搜集该单位的相关工作资料,比如相关工作流程、制度、规章及单据、报表等等,通过这一系列的材料可以比较全面、详细地了解这个单位,准确做出分析。

由于“系统分析”是全文的重点,将来计算机毕业论文答辩时,系统分析部分也是评委们关注和考查的重点,因此这部分的工作一定要做好。

资料收集的作用不仅仅体现在系统分析阶段。在后面接下来的设计、实施工作中,相关的资料也会为你的毕业论文撰写提供有用的信息。比如在进行程序设计时,相关的参考书会成为重要的依据,书中汇集了众多程序方面的智慧成果,可以从中借鉴,丰富自己的信息系统。

三、计算机毕业论文格式规范、用词准确

计算机毕业论文属于科技论文。文章应具备自己既定的毕业论文格式、规范,这样便于统一交流。从结构上看,整篇文章包括内容提要(中、英文)、目录、正文、参考文献、致谢等部分。在正文中,应注意一些公认的格式规范,比如“图”的名称要写在图的下方,“表”的名称要写在表的上方,即“图下表上”原则;应注意一张图或表与其名称不能分开在两页上,应当保证整张图、表及名称打印在同一页;注意各段落开头空两格,行距要适当等等。

计算机毕业论文的用语应当准确规范。例如“数据流图”(dfd)不要写成“数据流程图”,这样的“笔误”会暴露出你概念不清。在答辩评委审阅时,看到你在文中连基本的格式、概念都不懂,十有八九会影响成绩。因此请同学们记住:书写毕业论文,是一个需要“精益求精、咬文嚼字”的过程。

四、计算机毕业论文的文档

“软件=文档+程序”——根据这个公式,同学们开发的信息系统——一个软件,包括文档和程序两个部分,那么对于计算机信息管理的同学来讲,应当重点着手准备哪一部分呢?综合本专业的特点,同学们应当着重书写文档部分。

如前所述,信息管理专业的计算机毕业论文主要考查的是同学们对系统的分析能力,分析的成果就是文件——分析报告。特别重要的是其中的“业务流程图”和“数据流图”,必须准确表达绘制出来,它们可以说是单位工作的“照片”,是下一段论文设计、实施的基础,也是最后论文成绩的重要组成部分,必须绘制得“天衣无缝”,确保图例符号正确、逐层分解准确、布局合理、命名规范。否则,对于你的毕业论文成绩来讲“后果是严重的”。对此同学们要特别注意。

之所以要强调大家多多关注文档,是因为总有一些同学几乎是“出自本能地”想尽早尽快地着手进行最后的程序开发,不注意前面的文档撰写。对此必须明确:现代的软件开发是一个集体协作的系统工程,而不是一两个人的作坊式生产(黑客除外)。而这个开发软件的集体,包括分析、设计、维护、管理等各方面的人员,计算机信息管理专业的同学,所应当承担的角色是“分析人员”,即要分析出系统应当“做什么”( what to do),写出文档。至于“怎么做”(how to do)那是程序员的事情,而不是你的主要任务。明确了这一点,就对这里所说的“着重文档”有所理解了。

整篇计算机毕业论文文档篇幅规模不能太低,基本上不能少于15000字,否则不容易将一个系统描述清楚,更不用说准确设计、实施了。这也是前文提到“计算机毕业论文选题有一定规模”的原因。

五、积极与指导教师联络

在整个计算机毕业论文写作过程中,应积极与指导教师联系,对自己毕业论文的进展、遇到的问题及时与进行交流、探讨,按照指导教师的指导意见进行修正、改进论文,确保文章的质量。

一些同学因为是业余学习,平日里工作繁忙,有时无法按时在约定的日期与指导教师见面,为此应采用其他方法与老师联络,如电话、传真、e-mail等等。而且要尽可能地参加老师约定的见面会。通过与老师的交流探讨,确保自己的毕业论文沿着合格正确的方向进行。

指导教师对整个毕业论文成绩是很有发言权的,其中包括你平日对待毕业论文写作的态度成绩。因此,不要给指导教师留下你对毕业论文漠不关心的印象。

比如个别学生只是在最后论文答辩的那一天才来见一见老师交毕业论文,这样的做法应当竭力避免。

六、计算机毕业论文答辩

计算机毕业论文答辩,是面对面与评委们的交流,是评委们对同学们毕业论文的认定与评价,主要考核同学们语言表达能力、对问题的说明能力。

同学们在参加答辩之前,应确保完成各项准备工作,包括按要求装订毕业论文、列写答辩提纲、制作展示挂图等等,这一切都是为了给参加答辩作好物质上的准备。

物质上进行了准备,对计算机毕业论文答辩的精神准备也要充分。重要的一条就是要消除紧张心理。绝对不能一见到评委会的“阵势”就什么也不会说了。特别是一旦评委指出了文中存在的一些错误,就不知所措、无言以对。请同学们记住,在这种情况下,要稳住阵脚,继续着眼于问题本身,可以回答:“您指出的错误确实存在,因条件所限,未能及时发现与改正,在今后的工作中将加以改正,感谢您的提醒。”显得大方得体,有利于对问题的继续陈述。

本科计算机毕业论文范文第2篇

本科学生在毕业之前必须做毕业论文,其目的是通过毕业论文,让学生独立开发一个具体的计算机应用项目,系统地进行分析总结和运用学过的书本知识,以巩固本科阶段所学的专业理论知识,并给予一个理论联系实际的机会。

为了便于实施和管理,规定网络学院计算机相关专业本科学生毕业论文主要以开发一个管理信息系统为毕业实践的课题,每个毕业生通过独立开发一个具体的管理信息系统,掌握开发一个比整完整的管理信息系统的主要步骤,并从中获得一定的实际经验。

二、管理信息系统开发的主要步骤

管理信息系统开发的主要步骤及各步骤的基本内容如下:

1、 系统分析

主要工作内容有以下几项:

确定系统目标

系统可行性分析

2、 系统调查

系统的组织结构、职能结构和业务流程分析。其中系统的组织结构图应画成树状结构。

系统业务流程分析、业务流程图

3、 数据流程分析

数据流程图(系统关联图、顶层图、一层数据流图、二层数据流图)

数据词典

代码设计

4、 管理信息系统的功能设计

系统的功能结构图,每个功能模块的主要工作内容、输入输出要求等。

系统控制结构图

5、 数据库设计

概念模型设计:实体、实体间的联系、e-r图

关系模式设计:e—r图->关系模式的转换规则

关系模式

数据库表设计:数据库表结构

6、 系统物理配置方案

7、 人机界面设计

8、 模块处理概述

9、 系统测试和调试:测试计划、测试用例、测试结果

三、开发工具和注意事项

1、开发工具

开发工具可由学生任选。如delphi、foxpro、vb、access等,这些工具的使用全由学生自学。

2、注意事项

(1)项目开发步骤的完整性(系统需求分析、概念设计、物理设计、系统环境和配置、系统实施以及系统测试和调试等)

(2)每个开发步骤所得结果的正确性(业务流程图、数据流程图、数据词典、hipo图、e-r图、关系模式、人机界面设计及模块处理等的详细分析和说明)

......

目录:

一、本科学生毕业论文的目的和内容

二、管理信息系统开发的主要步骤

三、开发工具和注意事项

四、毕业论文指导资料

本科计算机毕业论文范文第3篇

一、本科学生毕业论文的目的和内容

本科学生在毕业之前必须做毕业论文,其目的是通过毕业论文,让学生独立开发一个具体的计算机应用项目,系统地进行分析总结和运用学过的书本知识,以巩固本科阶段所学的专业理论知识,并给予一个理论联系实际的机会。

为了便于实施和管理,规定网络学院计算机相关专业本科学生毕业论文主要以开发一个管理信息系统为毕业实践的课题,每个毕业生通过独立开发一个具体的管理信息系统,掌握开发一个比整完整的管理信息系统的主要步骤,并从中获得一定的实际经验。

二、管理信息系统开发的主要步骤

管理信息系统开发的主要步骤及各步骤的基本内容如下:

1、 系统分析

主要工作内容有以下几项:

确定系统目标

系统可行性分析

2、 系统调查

系统的组织结构、职能结构和业务流程分析。其中系统的组织结构图应画成树状结构。

系统业务流程分析、业务流程图

3、 数据流程分析

数据流程图(系统关联图、顶层图、一层数据流图、二层数据流图)

数据词典

代码设计

4、 管理信息系统的功能设计

系统的功能结构图,每个功能模块的主要工作内容、输入输出要求等。

系统控制结构图

5、 数据库设计

概念模型设计:实体、实体间的联系、e-r图

关系模式设计:e—r图->关系模式的转换规则

关系模式

数据库表设计:数据库表结构

6、 系统物理配置方案

7、 人机界面设计

8、 模块处理概述

9、 系统测试和调试:测试计划、测试用例、测试结果

三、开发工具和注意事项

1、开发工具

开发工具可由学生任选。如delphi、foxpro、vb、access等,这些工具的使用全由学生自学。

2、注意事项

(1)项目开发步骤的完整性(系统需求分析、概念设计、物理设计、系统环境和配置、系统实施以及系统测试和调试等)

(2)每个开发步骤所得结果的正确性(业务流程图、数据流程图、数据词典、hipo图、e-r图、关系模式、人机界面设计及模块处理等的详细分析和说明)

相关推荐:

精品论文:英语毕业论文提纲范文

法律专业毕业论文提纲格式

本科计算机毕业论文范文第4篇

我们这篇文章分部分进行讲解:

一、本科学生毕业论文的目的和内容

二、管理信息系统开发的主要步骤

三、计算机专业所选开发工具和注意事项

四、计算机毕业论文撰写格式

五、毕业论文中正文的写法和注意事项

六、结束语的写法

七、参考文献列出毕业论文设计中主要参考书籍

八、附录的写法

九、论文评分的能用标准

一、本科学生毕业论文的目的和内容

本科学生在毕业之前必须做毕业论文,其目的是通过毕业论文,让学生独立开发一个具体的计算机应用项目,系统地进行分析总结和运用学过的书本知识,以巩固本科阶段所学的专业理论知识,并给予一个理论联系实际的机会。

为了便于实施和管理,规定网络学院计算机相关专业本科学生毕业论文主要以开发一个管理信息系统为毕业实践的课题,每个毕业生通过独立开发一个具体的管理信息系统,掌握开发一个比整完整的管理信息系统的主要步骤,并从中获得一定的实际经验。

二、管理信息系统开发的主要步骤

管理信息系统开发的主要步骤及各步骤的基本内容如下:

1、系统分析

主要工作内容有以下几项:确定系统目标,系统可行性分析

2、系统调查

系统的组织结构、职能结构和业务流程分析。其中系统的组织结构图应画成树状结构。

系统业务流程分析、业务流程图

3、数据流程分析

数据流程图(系统关联图、顶层图、一层数据流图、二层数据流图)、数据词典、代码设计

4、管理信息系统的功能设计

系统的功能结构图,每个功能模块的主要工作内容、输入输出要求等。

系统控制结构图

5、数据库设计

概念模型设计:实体、实体间的联系、E-R图

关系模式设计:E—R图->关系模式的转换规则

关系模式

数据库表设计:数据库表结构

6、系统物理配置方案

7、人机界面设计

8、模块处理概述

9、系统测试和调试:测试计划、测试用例、测试结果

三、开发工具和注意事项

1、开发工具

开发工具可由学生任选。如Delphi、FoxPro、VB、Access等,这些工具的使用全由学生自学。

2、注意事项

(1)项目开发步骤的完整性(系统需求分析、概念设计、物理设计、系统环境和配置、系统实施以及系统测试和调试等)

(2)每个开发步骤所得结果的正确性(业务流程图、数据流程图、数据词典、HIPO图、E-R图、关系模式、人机界面设计及模块处理等的详细分析和说明)

(3)论文整体结构的完整性(前言、各个具体步骤的叙述和分析、结语、参考文献和有关附录)

(4)提供软件系统的可执行盘片及操作说明书

(5)参考资料(列出必要的参考资料)

四、毕业论文撰写格式

注意:1.每个步骤都要有文字说明和论述2.各个步骤必须是有机的组合,不可以支离破碎不成一体。

一、封面

二、摘要用约200-400字简要介绍一下论文中阐述的主要内容及创新点

三、主题词用一、二个词点明论文所述内容的性质。(二和三要在同一页面上)

四、目录一般采用三级目录结构。例如第三章系统设计3.1系统概念结构3.1.1概念模型

五、正文

第一章前言

简要介绍:组织机构概况、项目开发背景、信息系统目标、开发方法概述、项目开发计划等。

第二章系统需求分析

本章应包含:

(1)现行业务系统描述

包括业务流程分析,给出业务流程图。

具体要求:业务流程图必须有文字说明,图要完整、一定要有业务传递的流程。

(2)现行系统存在的主要问题分析

指出薄弱环节、指出要解决的问题的实质,确保新系统更好,指出关键的成功因素。

(3)提出可能的解决方案

(4)可行性分析和抉择

包括技术可行性、经济可行性、营运可行性分析和抉择。

第三章新系统逻辑方案

针对用户需求,全面、系统、准确、详细地描述新系统应具备的功能。

(1)数据流程分析

最主要的是给出数据流程图,要求满足以下条件:

A.数据流程图必须包括系统关联图、系统顶层图、第一层分解图和第二层分解图组成。B.系统关联图确定了从外部项到系统的数据流和从系统向外部项的数据流,这些数据流在其它层次的数据流中不允许减少,也不允许增加。各层次内部的数据流不受关联图的限制。C.数据流应有名字。D.外部项和数据存储之间不得出现未经加工的数据流。E.数据流程图的分解中,必须保持每个分层同其上层加工中的外部项和输入输出流相一致。F.各加工之间一般不应出现未经数据存储的数据流。G.数据存储之间不得出现未经加工的数据流。H.数据存储可以分解。I.若有查询处理,应在数据流程图中表达。J.统计和打印报表不在数据流图中表达。

(2)数据词典描述

可采用图表格式或较紧凑的记录格式描述A、若采用图表格式,可只写出数据流、数据元素、加工、数据存储和外部项各一个表。B、若采用紧凑的记录格式,则应列出全部成分。如数据元素:编号名称存在于数据结构备注E1入库数据F1/F3/F11/F15入库单号日期货号数量E2出库数据F1/F3/F11/F15出库单号日期货号数量C、据流程图中系统顶层图的数据加工都必须详尽写出。

(3)基本加工小说明

可采用结构化语言、数学公式等描述各个基本加工。

第四章系统总体结构设计

(1)软件模块结构设计A、系统软件模块结构图,并由此导出功能分解图及层次式菜单结构。B、系统的模块结构应与数据流程图的顶层图的加工一致。

(2)数据库设计A、应按下列次序阐述各个元素:实体、实体的属性、实体间联系、E-R图、转换规则、关系模式。B、在介绍实体的属性时,不应包括联系属性,联系属性直至关系模式中才出现。C、数据流程图中的每个数据存储可隐含于E-R图中的多个实体。D、E-R图中的实体要与数据流程图中的数据存储相对应。每个实体要指出实体的标识码(主码)。对每个实体或联系应列出其应有的属性(用列举的方法)。E、E-R图中至少要有一个多对多的联系。F、必须严格按照转换规则从E-R图产生数据关系模式集,需要时作必要的优化,并说明理由。G、对于一对一的联系,只应把任一个实体的主码放在另一个实体中作为外码。H、一对多联系也可以产生新的关系模式,如要这样做,必须说明理由。I、多对多联系,或三元联系必须产生新的关系模式。J、关系模式的个数和名字要与E-R图中的实体和联系相一致。K.、每个关系模式中要用下横线标出主码,后随的符号“#”标出外码。L、若有代码对照表可在最后列出,需另加说明。

(3)计算机系统配置方案的选择和设计

给出硬件配置,系统软件配置,网络通信系统配置(可选)等内容。

(4)系统总体安全性、可靠性方案与措施。

第五章系统详细设计

(1)代码设计基本数据项的代码格式。

(2)人机界面设计给出人机界面视图(输入输出接口,屏幕格式设计等)

(3)模块处理过程根据软件环境做不同处理。可采用脚本、程序流程图、结构化的PDL语言等。

第六章实施概况

(1)实施环境和工具的比较选择

(2)编程环境、工具、实现与数据准备概况

(3)系统测试概况主要包括测试计划、测试用例、测试记录。

(4)系统转换方案及实现概况

(5)系统运行与维护概况

六、结束语

(1)系统特色、局限与展望

(2)实施中遇到的挫折、创新、体会与致谢

七、参考文献列出毕业论文设计中主要参考书籍

序号、书名或文章名、作者名、出版社或杂志名、出版日期或杂志期号。

八、附录

(1)列出部分有一定代表性的程序代码段

(2)操作说明书

九、论文评分标准

1、A等

系统正确无误,系统功能完善,设计步骤完整正确,实用性强,有一定的创新性,论文结构严谨,表述流畅。

2、B等

系统基本正确,系统功能基本完善,设计步骤基本完整正确,有一定的实用性,论文结构良好,表述基本流畅。

3、C等

系统有少量错误,系统功能不够完善,设计步骤欠完整,基本上没有实用性,论文结构一般,表述基本清楚。

4、不及格

因有以下所列某种原因,均作论文不及格评分。

本科计算机毕业论文范文第5篇

计算机毕业论文,答辩过程:1

凡参加答辩的学生必须仪表整齐,口齿流畅简捷地介绍毕业设计(论文)的名称、来源、任务内容、可行性分析、方案论证及制定,设计过程、工作原理、试验情况、设计的难点、创新点、新颖性、应用价值及社会经济效益、结论等,重点要突出,答辩挂图必须用0号或1号标准图纸。时间为15分钟。以上材料最好要制作Powerpoint幻灯片在多媒体教室进行答辩。

答辩过程:2

根据上述介绍进行实际操作演示(含有硬件系统,不能在现场进行实际演示的课题,各答辩组可另行安排;校外课题不能演示的必须持有单位应用证明或验收报告等材料)。

答辩过程:3

主答辩教师(即论文评阅教师)就论文对答辩学生进行提问,一般为3个问题,然后其它答辩教师提问,且问题不应超过3个。答辩教师的提问必须简捷有序,气氛和谐,以免造成学生心里紧张而引起答辩失误。

答辩过程:4

学生就答辩教师提出的问题应有序、准确、简单扼要的回答,整个提问和回答的总时间对本科生控制在25分钟以内,对专科生控制在20分钟以内。

答辩过程:5

学生就答辩教师提出的问题应有序、准确、简单扼要的回答,整个提问和回答的总时间对本科生控制在25分钟以内,对专科生控制在20分钟以内。

答辩要求:

①答辩场内应保持安静,非答辩人员(工作人员除外)未经允许不得入内。

②评阅论文的教师必须在答辩前一天就所评阅论文的设计方案、可行性、新颖性、创新性、设计的合理性、程序设计的质量、数据处理、参数计算的准确性公正、实事求是的写出综合评语,给出评阅成绩,并准备好要求学生答辩时回答的问题。

③答辩教师应主要围绕毕业设计课题的性能、功能指标、安全措施、设计方案、原理、基础理论、新技术;应用价值;社会经济效益;分析问题是否全面、深入细致;表达能力、综合运用知识的能力等方面提问,必要时可涉及专业(学科)的基础理论知识方面。不宜提出离题太远,或有争议、答案不明确的问题。

本科计算机毕业论文范文第6篇

关键词:整体项目驱动;人才培养;教学体系

受金融危机以及高校扩招大环境的影响,学生就业越来越困难。以我校05软件工程为例,那些基础知识扎实、有项目经验的学生可以较顺利地找到工作,但是,仍有一半学生找工作较困难,这部分学生存在这样或那样的问题,比如因没有项目经验,被用人单位直接筛掉;或因基础知识不牢固,在笔试阶段被用人单位剔除;那些没有社会知识,没有团队合作精神的学生,一般在面试过程中被剔除;他们缺乏明确就业方向和职业规划;另外,我校是二本院校,不是“211”院校,学生在就业方面无法和“211”院校的学生相比,也没有足够信心去和“211”院校的学生竞争。

鉴于此,笔者依据多年一线工作经验,提出从大二开始,学生在学习主要课程的同时,利用空余时间并行采用公司级管理体制下的项目[1]驱动人才培养模式,增强学生的项目经验,巩固学生的基础知识,引导学生自觉学习新知识。利用项目驱动像“滚雪球”一样,将4年的知识学习形成一个整体。利用这种模式培养的人才会受到社会的欢迎。

国内外各大高等院校都十分重视项目驱动教学,但是项目驱动教学[2]主要应用在课程教学方面,从学生从进校起就对其进行整体项目驱动培养应用十分少见,原因是该种培养模式难度大,并需要丰富项目经验和公司体制管理经验的教师,一般的高等院校缺少这种人才,所以,普通高校不敢采用这种培养模式,另外,这种教学采用公司运作模式,任课教师的工作十分繁重,因此,这种培养模式应用不广泛,但它却是一个发展趋势。

1整体项目驱动模式

目前各大高校计算机的课程都采用项目教学的方式,一种是基于课程内容进行的课程设计[3],一种是作为项目模拟教学[4]的方式,最后一种就是毕业论文设计[5],这三种模式和真正的公司级项目管理运作模式有很大区别,它们都是理论上的一种学习模式,而不是真正的实践项目教学模式。本文所提出的整体项目驱动模式是采用公司级管理模式下的项目实践教学,采用的是真正的项目管理模式,而且贯穿整个大学学习阶段,它的特点包括以下几个方面。

(1) 真实性。项目来源于社会、科研课题,因此项目具有真实性。

(2) 完善的管理制度。制定完善的管理制度,例如培训制度、考勤制度、数据管理制度、软件开发流程制度、测试制度等。

(3) 团队性管理。将学生按软件团队模式进行管理,按软件项目管理模式设立不同的角色,并由高年级学生带低年级学生。团队将按项目的特征以及学生的个人爱好或者特长进行组织,充分发挥学生的个人能动性。

(4) 有固定的场地。类似于软件公司,有固定的场地作为学生“上班”的地方。当学生没有课的时候,可以来“公司”上班。

(5) 发放“工资”。因为项目都来源于社会、科研课题,学生是承接方,根据课题的大小和作出的贡献,给予学生团队一定的费用。

(6) “出租员工”。整体项目驱动模式中,学生都是“员工”,如果其他公司需要,可以将部分学生介绍给社会上的公司,这些学生由学校和公司共同管理。

这是整体项目教学的典型特征,也可以叫做项目实训模式。

2整体项目驱动模式的意义

(1) 培养适应社会的人才,学生毕业后就能成为企业的实用或骨干人才;缩短人才培养周期;弥补人才培养制度的不足,让计算机软件开发人才培养制度更加完善。

(2) 利用新老学生进行良性的相互培养有利于学生之间的交流与管理,弥补学生做人的缺陷。因为学生在课堂上并不能学到如何做人,教师的课堂说教不能让学生有亲身体会,但是在项目管理制度中,如何做人成为重要环节。

(3) 利于学生学习目的性、主动性的建立,加强实践操作能力。学生在项目过程中,会感觉知识不够用,对以前知识的理解较为肤浅,项目制度,可以让学生主动学习,明确学习目的。

(4) 利于教师改进教学,发现薄弱环节,加强师生间的沟通;整合院校资源,让学生充分消化吸收已有知识并培养学习新知识的能力。

3项目实施过程

(1) 作为08软工的班主任,笔者已经从08软工开始,加强项目驱动引导,并在2009年暑期布置了具体的软件开发项目。同时,通过与湖北世纪天成公司合作,为其开发财务软件,该项目由08软件工程部分学生开发。

(2) 成立工作组具体部署。笔者创建了“民大土豆花园软件工作室”,引导学生开发项目,并利用社会资源免费提供软件开发服务。

(3) 在项目驱动过程中,形成典型项目并将其融入各个课程,形成具有鲜明特色的项目驱动课程教学计划,让学生在学习过程中继续进行项目驱动培养模式。

(4) 有计划地在计算机科学学院形成整体的规划,让项目带动专业课程,让专业课程融入项目;形成完整的项目驱动教学计划。

(5) 用项目驱动代替传统的毕业设计。目前,很多毕业设计是走过场,抄袭现象严重,很多学生很难学到知识和实践技能,而三年的项目驱动可以让学生充分学习相关知识和实践技能,这也为今后用实训制度代替本科毕业论文制度打下了良好的基础。

(6) 计算机科学学院为软件工程专业批出专门的场地,并让学生进行项目实践,目前,我们考虑以“511”机房作为项目实践场地,并根据需要增加相关场地。

4存在的问题

(1) 加强对学生的引导。在项目开展过程中,部分学生有抵触情绪,主要原因是项目占用了他们的课余时间及暑期打工时间,对此,我们要引导并采用激励措施,在实践过程中,我们提出“成功是逼出来的”、“年轻无极限”的口号,并多次召开动员会议。

(2) 调动计算机科学学院的师资力量。靠项目研究者一人之力,难以胜任全部任务。笔者目前是以08软工为对象,在小范围内进行项目驱动试验,尽管如此,目前学生也还不能在一个场地同时进行项目实践。

(3) 项目实践场地问题。项目驱动必须得到有效公司级的管理,与社会对接,这就需要解决专用的场地的问题。

(4) 项目来源问题。目前,08软工采用的是自选项目方式,这不能有效发挥学生为社会服务的精神,为此,项目研究者提出免费为社会开发软件,在提供源代码时适当收取一些费用,经过初步的接触,我们与一些公司签订了合作意向。

总之,整体项目驱动模式是促进学生加强“滚雪球”式学习的动力,它能培养学生学习能力和实践能力,同时引导学生作出具体的职业规划,为其今后成长打下基础。

参考文献:

[1] Bob Hughes, Mike Cotterell. Software project management (Fourth Edition)[M]. Columbus:The McGraw-Hill Co.,Inc, 2006.

[2] 张莹. 浅谈高职院校的项目教学模式[J]. 江苏高教,2008(1):137-139.

[3] 迪•芬克,李康. 大学课程设计自学指南:如何设计课程以促进意义深远的学习(续)[J]. 复旦教育论坛,2008(2):85-88.

[4] 董琼华. 情景模拟教学中的若干问题研究[J]. 高等教育与学术研究,2008(2):36-38.

[5] 许平. 引入ISO9000质量管理理念建立高校本科毕业论文(设计)教学质量管理体系的研究[J]. 中国科技信息,2008(2): 202-204.

Study of the Computer Software Training Based on the Integral Project Mode

WANG Xin-nian

(Central-South University for the Nationality, Computer Science College, Wuhan 430074, China)

Abstract: The computer software development is a professional major include the basic theory and professional sessions depend on the practices. The projects make the students comprehend the theory knowledge and raise the student’s practice ability and employment ability. The paper discusses the integral project training to enable the software specialized students to adapt to the software industry development well, and gives the detail practiced processes to make the theory and practice basis of the practice rules instead of the graduate paper rules.

本科计算机毕业论文范文第7篇

1引言

世界经济的发展,特别是发达国家的经济发展,主要依靠科技创新和技术进步。科学技术在经济发展中的地位日趋重要,随着知识经济的兴起,世界各国之间的竞争愈演愈烈,国家竞争的焦点已转向有效地占有和支配科技资源。因此,世界各国纷纷调整科技政策,将科技发展目标与经济发展目标紧密结合,强调科学技术为提高综合国力、增强竞争力、维护国家安全服务,每年投入大量资金直接资助或间接引导相关科技项目的开展。科学研究活动也从早期是一种科学家及相关学术团体的兴趣性活动,变成为由政府直接领导和支持的一项社会事业,并肩负着国家发展的战略使命。在这种情况下,对科学研究工作进行评价也不再是科学家相互之间的一种个人监督和促进行为,它已成为政府参与和支持科学技术发展的重要手段。由于科学技术本身的迅速发展和复杂度的大幅提高,科学活动的成本不断上涨。要想进行所有领域的科学研究,并保持全面的竞争优势,即使对于发达国家,其经济实力也不能承受。有鉴于此,有必要加强对科学研究活动的监督和控制,特别是对于国家投资开展的科技项目,必须在项目实施的全过程实施高质量的评估,达到确保有限科技资源用于完成最符合国家利益的科研活动的目的。

2国外科技评估活动的实践总结

2.1重视科技评估制度建设是各国政府开展科技评估活动的前提

制度化是当前国际科技评估活动的趋势之一,科技评估不同于一般的研究活动,制度建设是科技评估活动健康发展的基本保障条件。世界各国制度建设的方式各不相同,有的以法律,有的以部门法规,有的则以行业规范的形式来进行制度建设。但经过多年的评估实践和努力,都建立了适合自己国情的科技评估体系和相应的保障制度,使科技评估活动成为一项制度化、经常化的行为,成为政府管理决策过程中不可缺少的环节。

作为科技大国,美国是使科技评估活动制度化最早的国家。上世纪初,美国成立了国会服务部,它所进行的与科技有关的研究、分析和评估可以认为是科技评估制度的雏形。然而,科技评估工作在美国的大范围开展是在二战以后。1993年美国第103届国会颁布了“政府绩效与结果法案”(GPRA)。根据GPRA的规定,科技评估的概念与制度、美国国会一级的有关科技评估机构的作用、功能、权力和责任都有明确的法律条文予以确定。此外,日本的《科学技术基本法》(1995)明确了科技评估的地位,《科学技术基本计划》(1996)和《国家研究开发实施办法指南》(1997)提出了建立开放型研究评价体制的基本框架,规定日本科技评估机构不能随意设立或撤销;1985年法国政府做出规定,在没有经过评估之前,任何国家科技计划项目都不能启动。法国议会评价局、国家研究评估委员会,前者通过法律创建,后者由部长会议通过政令任命,评估委员会的任期,评估对象的确定,评估报告的公布,都有相应的法律和制度规定;韩国、澳大利亚等国也规定,凡开展科技计划评估活动,均需依据有关法律设立机构,遵照法定程序进行工作,出具评估结论和向有关单位反馈结果。

2.2提高科技管理质量和公众的监督是各国政府开展科技评估活动的动因

之所以用立法的形式来规定科技评估制度,是因为各国政府在用国家财政收入资助科学研究项目的实践中,意识到随着科技发展的复杂化,科技研究活动的规模日益庞大,它需要越来越有效的协调、管理和监督来提高科技管理工作的质量和效益。另外一个原因就是来自于社会公众,特别是纳税人的监督需要,他们关心政府的科学研究投资是否与国家目标一致,资金使用是否有效。在这种背景下,科技评估作为科学管理的一项重要内容和手段,成为了制度化、经常性的工作,各国政府纷纷建立了科技评估机构。

本科计算机毕业论文范文第8篇

1引言

世界经济的发展,特别是发达国家的经济发展,主要依靠科技创新和技术进步。科学技术在经济发展中的地位日趋重要,随着知识经济的兴起,世界各国之间的竞争愈演愈烈,国家竞争的焦点已转向有效地占有和支配科技资源。因此,世界各国纷纷调整科技政策,将科技发展目标与经济发展目标紧密结合,强调科学技术为提高综合国力、增强竞争力、维护国家安全服务,每年投入大量资金直接资助或间接引导相关科技项目的开展。科学研究活动也从早期是一种科学家及相关学术团体的兴趣性活动,变成为由政府直接领导和支持的一项社会事业,并肩负着国家发展的战略使命。在这种情况下,对科学研究工作进行评价也不再是科学家相互之间的一种个人监督和促进行为,它已成为政府参与和支持科学技术发展的重要手段。由于科学技术本身的迅速发展和复杂度的大幅提高,科学活动的成本不断上涨。要想进行所有领域的科学研究,并保持全面的竞争优势,即使对于发达国家,其经济实力也不能承受。有鉴于此,有必要加强对科学研究活动的监督和控制,特别是对于国家投资开展的科技项目,必须在项目实施的全过程实施高质量的评估,达到确保有限科技资源用于完成最符合国家利益的科研活动的目的。

2国外科技评估活动的实践总结

2.1重视科技评估制度建设是各国政府开展科技评估活动的前提

制度化是当前国际科技评估活动的趋势之一,科技评估不同于一般的研究活动,制度建设是科技评估活动健康发展的基本保障条件。世界各国制度建设的方式各不相同,有的以法律,有的以部门法规,有的则以行业规范的形式来进行制度建设。但经过多年的评估实践和努力,都建立了适合自己国情的科技评估体系和相应的保障制度,使科技评估活动成为一项制度化、经常化的行为,成为政府管理决策过程中不可缺少的环节。

作为科技大国,美国是使科技评估活动制度化最早的国家。上世纪初,美国成立了国会服务部,它所进行的与科技有关的研究、分析和评估可以认为是科技评估制度的雏形。然而,科技评估工作在美国的大范围开展是在二战以后。1993年美国第103届国会颁布了“政府绩效与结果法案”(GPRA)。根据GPRA的规定,科技评估的概念与制度、美国国会一级的有关科技评估机构的作用、功能、权力和责任都有明确的法律条文予以确定。此外,日本的《科学技术基本法》(1995)明确了科技评估的地位,《科学技术基本计划》(1996)和《国家研究开发实施办法指南》(1997)提出了建立开放型研究评价体制的基本框架,规定日本科技评估机构不能随意设立或撤销;1985年法国政府做出规定,在没有经过评估之前,任何国家科技计划项目都不能启动。法国议会评价局、国家研究评估委员会,前者通过法律创建,后者由部长会议通过政令任命,评估委员会的任期,评估对象的确定,评估报告的公布,都有相应的法律和制度规定;韩国、澳大利亚等国也规定,凡开展科技计划评估活动,均需依据有关法律设立机构,遵照法定程序进行工作,出具评估结论和向有关单位反馈结果。

2.2提高科技管理质量和公众的监督是各国政府开展科技评估活动的动因

之所以用立法的形式来规定科技评估制度,是因为各国政府在用国家财政收入资助科学研究项目的实践中,意识到随着科技发展的复杂化,科技研究活动的规模日益庞大,它需要越来越有效的协调、管理和监督来提高科技管理工作的质量和效益。另外一个原因就是来自于社会公众,特别是纳税人的监督需要,他们关心政府的科学研究投资是否与国家目标一致,资金使用是否有效。在这种背景下,科技评估作为科学管理的一项重要内容和手段,成为了制度化、经常性的工作,各国政府纷纷建立了科技评估机构。

本科计算机毕业论文范文第9篇

计算机毕业论文

目录

第一章:诸论………………………………………………………………..1

1.1设计思想……………………………………………………………………………………1

1.2开发工具的选用及介绍……………………………………………………………………….1

第二章:网站总体分析与设计2

2.1网站系统分析………………………………………………………………………………………….2

2.2、主页设计3

2.3、数据库设计4

第三章:详细设计4

3.1家长学校联络簿………………………………………………4

3.2网上图书馆11

3.3网上评优投票系统20

3.4达级考试在线查分系统与计数器的制作………………………22.

第四部分:系统的使用说明与安装25

第五部分:参考文献:26

附录:源文件代码27

第一章诸论

在internet飞速发展的今天,互联网成为人们快速获取、和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。internet上信息主要是通过网站来实现的,获取信息也是要在internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了更好的办学,提高学校知名度,特构建长沙市工商职业中专学校网站。

1.1设计思想

通过网站,全面宣传,展示学校风采、优点与特色,学校的重大活动安排与招生政策,增强家长与学校之间的联系,在internet上实现完成部分校务,提高办事效率。

1.2开发工具的选用及介绍

asp的优势:

activeserverpages:“动态服务器网页”,一般简称为“asp”,asp之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的html格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如ie或netscape)都可以正确地获得asp的“执行”结果,并且将这asp执行的结果直接在浏览器中“浏览”,不像vbscript或javascript是在客户端(client)的浏览器上执行,若使用vbscript来设计程序,客户端(client)在ie浏览器中可以显示程序执行的结果,可是,客户端(client)若使用netscape浏览器就无法显示vbscript的执行结果。

asp的特点:

任何开发工具皆可发展asp只要使用一般的文书编辑程序,如windows记事本,就可以编辑。当然,其他网页发展工具,例如,frontpageexpress、frontpage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写asp,可能会发生一些意想不到的离奇状态。

通吃各家浏览由于asp程序是在网络服务器端中执行,执行结果所产生的html文件适用于不同的浏览器。

语言相容性高

asp与所有的activexscript语言都相容,除了可结合html,vbscript、javascript、activex服务器组件来设计外,并可经由“plug-in(外挂组件模组)的方式,使用其他厂商(thirdparty)所提供的语言。

隐密安全性高

如果我们在浏览器中直接查看网页的原始代码,就只能看到html文件,原始的asp程序代码是看不到的!这是因杰asp程序先于网站服务(webserver)端执行后,将结果转换成标准html文件,再传送到客户端(client)的浏览器上,因此,我们所辛苦撰写的asp程序并不会轻易地被看见进而被盗用。

易于操控数据库

asp可以轻易地通过odbc(opendatabaseconnectivity)驱动程序连接各种不同的数据库,例如:acess、foxpro、dbase、oracle等等,另外,asp亦可将“文本文件”或是”excel”文件当成数据库用。

面向对象学习容易

asp具备有面向对象(object-oriented)功能,学习容易,asp提供了五种方便能力强大的内建对象:request、response、sever、application以及session,同时,若使用asp内建的“application”对象或”session”对象所撰写出来的asp程序可以在多个网页之间暂时保存必要的信息。

asp的六大内部对象

对象名称功能描述

requestresponseserversessionapplicationobjectcontext从客户端取得信息将信息送给客户端提供一些web服务器工具储存在一个session内的用户信息,该信息仅可被该用户访问在一个asp-application中让不同的客户端共享信息可以用来配合microsofttransaction服务器进行分布式事务处理所以我选择了asp结合frontpage架构长沙市工商职业中专学校网站

第二章网站总体分析与设计

2.1网站系统分析

根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:

l学校风采通过学校概括、教师风采、校园之星及部分图片等内容来展现。

l优点特色通过新闻、生动活泼的教育教学栏目来展现。

l信息通过公告栏、信息查询等栏目来实现,内容有招生政策、

活动安排等。

l部分校务根据校务的公开程度与参与人数的多少,特选择图书管

理、评优、考试查分、家校联系四大校务在网上实现。

2.2主页设计

网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现学校的勃勃生气,静态主

页方式介绍学校风采、优点特色、信息,对于四大校务,就得利用asp与数据库结合的技术建立数

据库查询管理系统,采用交互式的动态的web画面来实现。

主页结构图

注:带下划线的表示是链接方式

2.3数据库设计

采用的数据库是microsoftaccess,拟建立teach.mdb库文件,包含如下几个表文件:

allmessage留言信息表

libbooks图书信息表

libcategories图书类别信息表

libemps图书馆用户信息表;

stud学生信息表

第三章详细设计

3.1家长学校联络簿

3.1.1功能:

利用sql语法过滤特定的家长留言意见,让老师可以针对某位特定学生家长所发表的意见作出独立的回答,同时,家长在发表个人意见时,若认为意见内容涉及敏感的话题或是意见内容涉及私人隐私,都可用“悄悄话”的方式发言,这些“悄悄话”将不会被显示出来让大家看到,当然,老师拥有管理的能力,只要以密码登录管理模式,就可以进行各个学生家长的单独意见回复,而且还能看到家长们所留下的“悄悄话”。

3.1.2组成构造

共分成六大部分:

1,意见留言结果网页guest.asp:用来显示家长发言与老师回复内容,同时还具备一般模式与管理模式两种显示方法。

2,家长发言表单网页addmsg.asp:让学生家长填写发言内容并选择发言性质。

3,家长发言数据处理asp程序add.asp:处理家长发表的意见数据,同时将这些意见数据记录起来并将网页显示转向至意见留言结果网页。

4,老师回复表单网页teachans.asp:让老师针对某位特定学生家长所发表的意见作出独立的回答。

5,老师回复数据处理asp程序anssave.asp:处理老师回复的数据内容,同时将这些意见数据起来并将网页显示转向至意见留言结果网页。

6,数据表文件allmessage:用来储存家长发言数据与老师回复数据的access类型数据库文件。“数据表文件”负责存放家长发言数据与老师回复内容的数据记录,为access类型的库文件,将它定名为:“message.mdb”。

下图为家庭联络簿的组成与流程图:

老师回复

家长留言

读入写入

写入

3.1.3数据库结构设计

数据库文件”teach.mdb“中的数据表”allmessage“的栏目设置,如下图:

字段名字段类型

3.1.4界面设计与重点、难点代码的设计

数据库与留言显示程序网页

家长发言与老师回复的内容数据全部储存在数据库中,要在网页中显示目前的家长发言与老师回复数据,必须先进行数据库的链接与打开,要链接数据库我们必须使用ado对象群的connection对象;而要打开数据库则必须使用ado对象群的recordset对象,程序:

setcn=server.createobject("adodb.connection")

cn.open"filedsn=c:\programfiles\commonfiles\odbc\datasources\msaccessdatabase.dsn"

setrs=server.createobject("adodb.recordset")

sql="select*fromallmessageorderby留言时间desc"

rs.opensql,cn,1,1

recordset对象是负责浏览与操作从数据库取出来的数据,connection对象只负责与数据库进行链接的动作,并不能使用数据库内的数据,因此必须建立一个可以存取数据库数据的recordset对象,使用rs.open方法存取”teach.mdb”数据库

rs.opensql,cn,1,1

使用open方法来打开数据表或执行select指令参数设置如下:

1,参数一(source):为欲打开的数据表或sql指令。

2,参数二(actionconnection):指定一个已打开的数据库对象,将此参数设为链接我们已经建立好的connection对象“cn”。

3,参数三(cursortype):指定recordset的打开类型,1为可读写且可自由移动。

4,参数四(locktype):指定锁定类型,1为只读。

数据排序与sql指令

1.select指令的筛选语句:

格式:select…from

在sql语言中:“select”数据表“中选取某些“栏位”的数据.

2.如果要选取的数据表数据包含了一个以上的栏位,则我们可以利用“,”逗号来栏位名称隔开。

3.如果要选取的数据表数据包含了全部的栏位,则可以利用万用字符“*”来代表全部的栏位。

可排序数据的select指令

1.当我们希望被选取出来的数据记录数据能够依据某个或某几个栏位的内容来排序时,只要将这些排序

依据的栏位摆放在“orderby“保留字之后,然后将这处排序的语句连接在”select…from“后面就行了

2.“orderby“默认的排序方式是“由小排到大”,但若是希望排序方式是“由大排到小”,则我们可

在栏位名称后再加上“desc“保留字!将排序方式改为”由大排到小“。

在“显示留言意见”网页中的打开数据库asp程序中的语句:

select*fromallmessageorderby留言日期desc

功能为:从数据表“allmessage“中取出所有栏位的数据,并将取出的数据记录内容依照”留言日期“栏

位使用的”由大排到小“排序方式进行排序。

留言显示网页的管理模式

“显示留言意见”的网页就必须具备显示模式选择的功能,当显示模式在一般情况时要能显示家长们的一

般性发言,同时还得将“悄悄话“的发言隐藏起来。当老师以密码登录成为管理模式时,则必须将一般性

发言与悄悄话发言的数据全部显示出来,同时还得让老师们可以针对某位特定学生家长所发表的意见作出

独立的回答。

这两个情况是通过密码登录管理模式的asp程序实现的:

密码:value="教师管理">

在这段网页语句中,利用session对象来记录目前的工作模式。当我们第一次进入“显示留言意见”网页

的时候,我们所见的网页画面一定是一般!因为session尚未被建立,因此它的“变量”值一定不会是

“yes”,所以网页中会出现一个输入密码进入“教师管理”模式的栏位,只有当我们输入密码按下“教

师管理”的按钮组织上发asp程序中的进入管理模式语句后,session对象才会被建立,同时,

“checkedit“session对象变量值被设置为“yes“,所以我们就进入了能将一般性发言与悄悄话发言的

数据全部显示出来,同时还让教师们可以针对某位特定学生家长所发表的意见作出独立回答的管理模式页

面。

留言显示网页的分页

当家长的发言与老师回复的数据笔数太多时,一次要将全部的数据内容显示在网页中,等待网页下载的时

间太长了,因此采用固定笔数分页浏览方式来显示网页。

要进行分页显示,得先知道目前有多少笔的留言数据,而留言数据笔数可以通过recordset对象的

“recordcount“(记录个数)属性得知,我们将每10笔数据为一单位分页显示:

count=rs.recordcount

ifcount/10>(count\10)then

totalpage=(count\10)+1

elsetotalpage=(count\10)

endif

“/”为浮点数除法,“\”为整数除法。

跳页选择的asp程序语句

所有的发言数据采用固定笔数分页浏览的方式来显示后,还要提供一个跳页链接显示的功能,让浏览者可

以选择希望浏览的页次进得浏览,asp程序语句:

pagecount=0

rs.movefirst

ifrequest.querystring("topage")<>""thenpagecount=cint(request.querystring("topage"))

ifpagecount<=0thenpagecount=1

ifpagecount>totalpagethenpagecount=totalpage

rs.move(pagecount-1)*10

发言表单网页制作

insetu3

表单的参数

表单的action参数:action参数是用来指定server端处理此一表单数据内容的程序,此处表单处理asp程

序为“add.asp“,

表单的mothed参数:要将表单传送至server端的方式有两种,设置值分别为get及post,若设置为post,

则浏览器会等server端来读取数据,若设置为get,则当我们按下送出按钮时,浏览器会立即将表单中的

数据内传送出去。利用post方法,在传送的数据上将不受限制,利用get方法传送的数据量则大约只有2k

左右。

留言处理程序

要将家长发言数据作后续处理及将这些数据内容存入数据库,须利用添加数据记录的insertinto指令,

然后再写入数据库文件中:

insetinto指令语句格式:

insertinto数据表名(栏目名)values(栏目值)

sql="insertintoallmessage(家长姓名,留言主题,联络信箱,留言内容,私人公开,留言时间,班级)

values("

sql=sql&""&parent&","

sql=sql&""&subject&","

sql=sql&""&email&","

sql=sql&""&memo&","

sql=sql&""&personal&","

sql=sql&""&now&","

sql=sql&""&bj&")"

cn.executesql

回复表单程序网页

必须让老师们可以针对某位特定学生家长所发表的意见作出独立的回答,

使用select…from…where筛选语句

sql="select*fromallmessagewhere(编号="&id&")"

rs.opensql,cn,1,3

然后将特定的家长发言数据放在表单,方法是将数据库中的数据取出来,然后放在表单栏位中:

“家长姓名“栏位网页语句标签

“留言主题“栏位网页语句标签

“留言内容“栏位网页语句标签

老师在回复栏位中所填入的数据,必须送给处理老师回复数据的asp程序”anssave.asp”来记录以及处理

这些回复数据。当老师填写好回复发言的数据后按下“送出回复”按钮后,表单中的数据内容就会以

“post”的方式由sever端读取,然后将数据内容交由处理老师回复数据的asp程序“anssave.asp”来将

数据内容写入数据库。

3.2网上图书馆

网上图书馆将学校图书馆图书放到网络上供人借阅,这样不仅方便了校内的学生与教职员工使用图书馆的

资源,还为图书馆管理员提供了一种简便地管理图书馆的方法.

3.2.1功能

网上图书馆系统可以进行图书的出借和归还.还可以在系统中按照多种字段对图书进行查找,还可以浏览某

个种类的所有图书.该应用程序也为图书馆管理员提供了一些功能,如添加、编辑以及删除图书等,或者在

分类层次结构中添加新的种类。

3.2.2系统的层次结构

下图的每个方框代表校园图书馆网站中的一个页面。除了只包含html的search页面外,其他的均为

asp页面。因为每个图书的页面都不同,所以大多数的页面实际上都是多页面。

3.2.3数据库设计

本系统共使用3个数据表:

libbooks表包含与图书有关的所有数据。该表中的字段内容的图书的通用信息。另外,对于已经出借的图

书,该表中还包含借阅该图书的用户的id号,以及图书的状态。

表视图如下:

字段名意义字段类型字段名意义字段类型

bookid书号(主键)数字(nonull)status状态文本

title书名文本checkedoutto用户id数字

author著者文本reservedby用户学号数字

subject主题文本description描述文本

isbnisbn号文本keywords关键字文本

libcategories表包含library中的所有类别,在访问者浏览图书列表时将会用到这些类别。每个类别都

可以作为另外类别的父类别。有一个特殊的类别,top-level,没有出现在类别列表中,但是可以作为其他

任何类别的父类别。

字段名意义字段类型

categoryname类别文本(noll)

parentcategory父类别文本(noll)

libemps表包含可以访问图书馆网站的用户信息。该表包含一些通用的信息字段,比如用于进入图书馆

的用户密码等。

字段名意义字段类型字段名意义字段类型

empid用户id(主键nonull)数字password用户密码文本

empname用户姓名文本manager管理员代号数字

emailaddress用户邮箱文本

图书馆数据库的数据关系如图9-22所示。其中表libemps和表libcategories与表libbooks之间都是一对

多的关系。每个雇员都可以借阅多本图书,每个类别都可以包含多本图书。

3.2.3界面设计与重点代码的设计

网上图书馆系统有两种用户,一是管理员。另一种是只允许使用图书馆系统,而没有管理功能的一

般用户。访问者进入网站,首先要进行登录,如下图所示。登录页面(index.asp)

访问者输入e-mail地址和密码来登录,然后单击“登录”按钮。输入的数据提交后与数据库中的用户表

进行匹配。

须创建一个记录来保存基于访问者登录的用户信息

setrsfindemp=conn.execute("selectempid,managerfromlibempswhere"_

&"emailaddress="&request.form("emailaddress")&"and"_

&"password="&request.form("password")&"")

ifrsfindemp.eofthen

themessage="密码或email地址不对."

else

session("empid")=rsfindemp("empid")

session("manager")=rsfindemp("manager")

response.redirect"../yk.htm"

endif

表单域emailaddress和password用于where了句中来获取一个记录。如果访问者输入了一个无效的用户名

,则记录集中将不会返回匹配的记录。我们可以通过查看eof标记来判断一个记录集是否为空。为空,则

访问者将被拒绝进入该系统。不为空,则访问者的empid值和manager值将从记录集中返回。写入session

变量,变量将在整个网站的所有网页中都是有效的。这些变量的存在与否及其取值将用于确定是否允许

进入一个特定的网页,同时也用于访问者进行书目的归还和借阅操作。

图书馆菜单页面

图书馆菜单页面包含指向其他4个页面的链接:管理页面、搜索页面、图书列表页面和主页面。还有一个

可显示用户所借书籍的按纽。如果访问者是图书馆管理员,则菜单界面如图所示。如果访问者不是图书馆

管理员,则看到如图所示的界面。非管理员的访问者的界面上没有指向管理员菜单页面的链接。

实现办法:访问者登录时在登录页面上的创建的会话变量session用于从数据库中获取访问者的有关

信息,表示它是否是管理员。如果值为1,就表明访问者是一个管理员,则用如下代码写入一个指向管理

员页面的链接:

管理员菜单

通过按纽b1是否为空来判断要不要显示用户所借图书,利用一个记录集来获取访问者已经借出了的所有图

书的列表。

ifnotisempty(request.form("b1"))then

setrsbooks=conn.execute("selectbookid,titlefromlibbookswhere"_

&"checkedoutto="&session("empid"))

endif

再用循环语句将所借书以表格形式显示出来。

循环将遍历rsbooks记录集中的每个记录,直到该记录集结束:

该网站中的所有asp页面都会在访问者访问之前对其进行登录检查。这样就可以避免访问者通过输入

某个页面地址然后在没有登录的情况下直接进入该页面的情况发生。此外,每个管理页面都要确认访问者

是管理员。

管理菜单页面

管理菜单页面有一个html表单,根据选择的按钮的不同,可以进行5种不同的操作:图书的归还、图书的

编辑、图书的删除、图书的添加和类别的添加。不管选择了哪一个按钮,该表单都提交人其自身进行处理

要进行图书的归还、图书的编辑、图书的删除三种操作,须先进行搜索,找到该书后,由图书book.asp返

回一个链接:

&bookid=">管理员菜单

而管理者页面通过下列语句

>

这样就将所找到的书的书号bookid、书名title传递管理者页面。再进行所须操作。共有3个不同的铵纽,

可以进行3种操作。若单击“修改”钮:

则重定向到编辑图书页面,同时把bookid传递给该页面。

response.redirect"./edit_book.asp?bookid="&request("bookid1")

将其他的情况需要建立到数据库的连接:

setconn=server.createobject("adodb.connection")

conn.open("filedsn=c:\programfiles\commonfiles\odbc\datasources\msaccessdatabase.dsn")

ifnotisempty(request.form("delete"))andrequest("bookid1")<>""then

conn.execute"deletefromlibbookswherebookid="&request("bookid1")

endif

if(notisempty(request.form("checkin")))andrequest("bookid1")<>""then

conn.execute"updatelibbookssetcheckedoutto=0,status=availablewherebookid="&request

("bookid1")

endif

页面中的添加新的种类部分包含一个文本控件和一个选择控件。其中选择控件是用所有已经存在的类别列

表进行填充的,包括特殊类别toplevel,该类别表明当前类别是处于类别层次结构中的最顶层。代码

如下:

先用一个记录集来填充父类别选择控件:

setrscategories=conn.execute("selectcategorynamefromlibcategoriesorderby

categoryname")

再用下列循环语句:

">

遍历rscategories记录集中的每个记录,并作为一个选项添加到列表中,而记录集中categoryname同时

作为显示值和传递值:

本页面还包含一个指向添加图书页面的链接。

搜索结果页面

搜索页面的代码获取与访问者查找规则相匹配的图书,然后将这些图书显示给访问者。

搜索页面上的表单包含一个选择控件和一个文本控件。选择控件中的选项是用可搜索的字段填充的:

需要用一个记录集来保存与访问者的查找规则相匹配的记录:

setrsbooks=conn.execute("selectbookid,author,title,subjectfromlibbookswhere"_

&request.form("searchfield")&"like%"&request.form("searchcriteria")&"%")

注意:,符号%表示的是一个广义搜索。这一点类似于access中的符号*。

然后将所找到的书以表格形式显示出来。代码如下:

书名:">

著者:

;主题:

图书页面

图书页面的代码显示图书的有关信息,以及管理图书的出借操作。

该页面通过querystring传递bookid

ifisempty(request.querystring("bookid"))then

response.redirect"./search.html"

endif

如果其中不存在,则访问者将被重定向到搜索页面:

如果同时传递表单中包含的变量action不为空,则表明访问者正借阅该图书:

ifnotisempty(request.querystring("action"))then

在这种情况下,需要将图书状态改为checkout,同时需要将checkedoutto字段修改为该访问者:

conn.execute"updatelibbookssetstatus=checkedout,"_

&"checkedoutto="&session("empid")&"wherebookid="_

&request.querystring("bookid")

response.redirect"./library_menu.asp"

endif

然后将该访问者重定到图书馆菜单页面:

下一步,利用图书的状态来确定不同的链接

未借出时链接如下:

ifrsbooks("status")="available"then

linktext="借这本书"

如果图书已经借出,就创建一个不同的消息,并将链接设置为指向librarymenu页面:

linktext="图书已出借,返回主菜单。"

最后根据是否是管理员,显示管理员菜单链接。

&bookid=">管理员菜单

3.3网上评优投票系统

3.3.1功能:

能实现全校性的评选,快捷、公平,且有效,不允许做票。

3.3.2组成构造

这个系统由3个部分组成——投票页面vote.htm,处理投票结果的脚本,显示投票页面。

3.3.3数据表的设计:

3.3.4界面设计与重点、难点代码设计

投票页面

该页面是一个纯html文件,它让用户选择自己想选举的候选人,并填写自己的详细资料,以确认投票的有

效性。页面显示如图所示。

表单处理脚本

在vote.htm中各项数据都填写完毕后,单击确定投票按钮,表单的数据就被提交,

本次评优共有4个候选人,但只能选两个。故用复选框。

投票的有效性通过是否是本校学生,且是否投过票来判断。

ifrequest("passno")<>""then

sql="select*fromstudwherepassword="&""&request("passno")&""&"andyitu=0"

setrs=cn.execute(sql)

ifrs.eofthen%>

本设计允许少选,不允许多选。通过判断vote投票界面传递过来的复选按纽值的长度看是否多选。

vo=request("cand")

iflen(vo)>4then%>

然后根据所投的票将对应候选人的投票结果字段加1,同时将该投票人的已投字段置为1。

sqq="updatestudsetyitu=1wherepassword="&""&request("passno")&""

cn.execute(sqq)

ifinstr(vo,"1")then

cn.execute("updatestudsetresult=result+1wherename=李宁")

endif

ifinstr(vo,"2")then

cn.execute("updatestudsetresult=result+1wherename=杨兰")

endif

ifinstr(vo,"3")then

cn.execute("updatestudsetresult=result+1wherename=江道明")

endif

ifinstr(vo,"4")then

cn.execute("updatestudsetresult=result+1wherename=段启文")

endif%>

显示当前投票情况show.asp

由于投票处理页面已经完成了绝大部分的工作,所以显示结果页面就很简单了,其功能是从stud表文件

中读取候选人所得票数,显示在页面上。

页面显示如图

值得注意的代码主要有以下几处:

该页面有自动刷新功能,使在线用户可以尽快的看到最新的选举情况。我们这里设定每隔30秒钟自动刷新

一次。

显示投票时,我们采用了while循环,把候选人及其得票数,整齐地显示在一个表格中,这种技术在数据

库查询结果的显示中也经常用到。代码如下:

3.4达级考试在线查分系统与计数器的制作

3.4.1功能:

它提供了在线查看成绩。考生可以在网上使用这一系统,通过输入准考证编号来查询达级考试的结果。

3.4.2数据表的设计

与评优系统共用stud表,表设计同上。

3.4.3界面设计与重点难点代码的设计

该模块需要查询者输入准考证号后来查看结果。若id1不为空时,表示有表单输入,开始查询数据库。使

用select的sql指令查询数据库的数据。先设定sql指令,查询id符合准考证编号request.form("id1")的

数据,下个“execute”指令,即可开始执行存取、查询数据的动作了。并将查询结果储存到recordsets

组件rs中。

ifrequest.form("id1")<>""then

setconn=server.createobject("adodb.connection")

conn.open("filedsn=c:\programfiles\commonfiles\odbc\datasources\msaccessdatabase.dsn")

sql="selectname,id,scorefromstudwhereid="&request.form("id1")&""

setrs=conn.execute(sql)

若考试通过,则显示考试的结果,包括姓名、准考证编号、总分和考试结果,分别由recordsets组件的

rs(0)、rs(1)、rs(2)、rs(3)得到。fs.field.count表示recordsets组件的域的总数,由“for

i=0tors.fields.count-1”,取得rs(i)各域的数据。配合表格的html语法,将结果填入表

格的各单元格中。若还有下一个数据,就使用rs.movenext移到下一个位置。

3.4.4页面访问计数器的制作

利用文件处理组件filesystem的强大功能来制作,比用application对象计数器要好,application计数器

当有20分钟没有人连上该网页或关机时,计数器会被归零。而文件计数器却不会因时间而消失。我用

count.txt存放访问人次。代码如下:

whichfile=server.mappath("pic\count.txt")

setmyfile=server.createobject("scripting.filesystemobject")创建一个

setthisfile=myfile.opentextfile(whichfile)组件对象

visit=thisfile.readline

thisfile.close读取计数器数据文件count.txt中的计数数据

visit=visit+1记录自加一次

length=len(visit)

fori=1tolength

response.write""将记录的数据用图片显示出来

next

setthisfile=myfile.createtextfile(whichfile,1)将新计数数据写入文件thisfile.writeline

(visit)

setmyfile=nothing

数字图片我利用photoshop中的文字特效制作了9个立方数字:

四.系统的使用说明与安装

4.1运行环境要求

windows98

personalwebserver3.0(pws)

microsoft?access2000(9.0.2812)

4.2安装设置

a.将本网站拷贝到硬盘上的某一目录下,如:拷贝至c:\y1下。

b.运行pws,将默认的web站点主目录设置为该目录,如上例应为c:\y1;

具体步骤:

a.选择“高级”项;

b.单击“编辑属性”按钮,在出现的“编辑属性”对话框中的“目录”项中填入“c:\y1”,其他不变,

确定;

c.设置启动默认文档为:yy.asp

致谢

通过这次毕业设计,使我感到高科技、新知识的力量。这次毕业设计过程中,得到了长沙市工商职业中专

学校的大力支持,给我提供了舒适的工作学习环境,也得到了科大老师、教授的精心指导,在此表示衷心

的感谢!

五.参考文献

[1]李世杰activeserverpages(asp)3.0网页设计手册北京:清华大学出版社1999

[2]前沿电脑图像工作室巧学巧用dreamweaver、fireworks、flash制作网页北京:人民邮电出版社

[3]asp入门与实例演练薄小志编著中国青年出版社

毕业论文范文

毕业论文格式范文

[摘要]页面要求:毕业论文须用a4(210×297mm)标准、70克以上白纸,一律采用单面打印;毕业论文页边

距按以下标准设置:上边距(天头)为:30mm;下边距(地脚)25mm;左边距和右边距为:25mm;装订线:

10mm;页眉:16mm;页脚:15mm。

页眉:页眉从摘要页开始到论文最后一页,均需设置。页眉内容:浙江广播电视大学专科毕业论文(

设计),居中,打印字号为5号宋体,页眉之下有一条下划线。

页脚:从论文主体部分(引言或绪论)开始,用阿拉伯数字连续编页,页码编写方法为:第x页共x

页,居中,打印字号为小5号宋体。

题目采用黑体二号居中,题目下空一行写摘要,摘要(包括关键词)、参考资料用宋体5号。

前置部分从中文题名页起单独编页。

字体与间距:毕业论文字体为小四号宋体,字间距设置为标准字间距,行间距设置为固定值20磅。正

文中的小标题用三号黑体.

[关键词]

毕业论文,免修免考,社会实践

为加强中央广播电视大学免修免考,促进广播电视大学教育与其他高等教育的相互沟通,推进中央广播电

视大学人才培养模式改革和开放教育试点的深入开展,中央广播电视大学制定了《中央广播电视大学免修

免考课程管理办法(试行)》文件,现就文件中有关问题问答如下:

一.《中央广播电视大学免修免考课程管理办法(试行)》何时实施,以往中央电大所发文件与本规定有

不符者,将如何执行?

本规定自文件之日起开始执行;以往中央电大所发文件与本规定有不符者,废止。

二.免修免考课程内容有何要求?

作为免修免考替代的课程,其专业层次、教学内容和教学要求应不低于现修专业被替代课程的专业层

次、教学内容和教学要求。

三.免修免考对象?免修不免考的对象?

免修免考对象为电大课程、国家自学考试课程、合作高等学校课程、国家外语等级证书;另外,对于

公共基础课程(15年有效),允许已获得相应科类专业专科以上学历(国家承认的国民教育系列)者免修

免考,并获得相应学分,如:数学专业毕业的学生可申请非数学专业的高等数学课程免修免考。免修不免

考的对象为其他高等学校课程。

注:开设专业与合作高校一览表

专业名称

合作高校

专业名称

合作高校

会计学

北京工商大学

英语

北京外国语学院

计算机科学与技术

清华大学

工商管理

东北财经大学

金融学

中国金融学院

法学

中国政法大学

汉语言文学

北京大学

数学与应用数学

东北师范大学

土木工程

天津大学

机电

哈尔滨工程大学

公共事业管理(卫生)

北京大学医学部

小学教育

上海师范大学

公共事业管理(教育)

东北师范大学

水利水电工程

华北水利水电学院

四.现修专业所有课程只要符合条件均能被免修免考吗?

现修专业并不是所有课程只要符合条件均能被免修免考!因为考虑到课程开放的特点,课程开放专业

所有课程暂不考虑学分替换和免修免考问题;反之,对于已获得课程开放专业的合格课程可免修免考电大

其它非课程开放专业的课程。

五.免修免考课程学分如何记载?

经审核允许进行学分替换的课程,学分按现修专业中被替代课程规定的学分记载;对批准免修免考课

程的成绩,按“合格”记载。

六.如何理解文件中的专业层次?

专科段层次的课程只能替换相同或不同专业专科段层次的课程,即使其它条件符合免修免考要求,也

不能用它来替换本科段层次专业的课程。例如:某生在专科段学了经济数学课程,在本科段学习时又必修

相同内容和要求的该课程(且教材相同),可它仍然不能被免修免考。但是中央电大对英语课有特殊规定

,对于在低层次(如专科段)所学的,并记入毕业总学分审核的英语(1)(2)课程,在高层次(如本科

段)学习中只给予免修免考,但不能获得学分,其学分必须通过选修同层次课程获得;在同层次中予以免

修免考,并获得本课程学分。相反,某生在本科段学了经济数学课程,在专科段学习时又必修相同内容和

要求的该课程(且教材相同),那么该课程允许免修免考,并获得相应的学分。

七.只要教学内容、教学要求不低于现修专业被替代课程教学内容、教学要求的课程都能免修免考吗?

不是。作为免修免考替代的课程,除了考虑其教学内容、教学要求不低于现修专业被替代课程的教学

内容、教学要求外,还应考虑其有效年限、课程所在院校和专业层次等等。

八.所有免修免考的课程均可获得相应的学分吗?

不是。中央电大对英语课有特殊规定,对于在低层次(如专科段)所学的,并记入毕业总学分审核的

英语(1)(2)课程,在高层次(如本科段)学习中只给予免修免考,但不能获得学分,其学分必须通过

选修别的课程获得;在同层次中予以免修免考,并获得本课程学分。

九.如何理解文件中的有效年限?

有效年限是指已获得的毕业证书、单科结业证书、国家外语四、六级证书签发日期到电大注册日期。

如6年有效这样理解:如果你是合作高校97年7月毕业生,02年入学注册,注册时离毕业时间只有5年,不

到规定年限6年,那么你将有权利申请免修免考课程,并且此门课程保留八年学籍有效。假如你是03年秋

季或之后前入学注册,注册时离毕业时间已到规定年限(6年),那么你将没有权利申请免修免考。另外

,高校毕业生课程均视为毕业年所学,比如98年合作高校学生在第一学历学习时学了国际公法课程(不管

此门课程当年毕业时间,均视为该专业毕业年98年7月所学),假如这位学生03年春季或之前注册中央电

大开放教育本科法学专业,那么根据《中央广播电视大学免修免考课程管理办法(试行)》规定和中央广

播电视大学专业教学计划,他将可以免修免考该课程,并获得该课程5学分(前提是符合免修免考应具备

的其它条件);相反,假如这位学生03年秋季或之后注册中央电大开放教育本科法学专业,那么根据《中

央广播电视大学免修免考课程管理办法(试行)》规定,此门课程已过免修免考有效年限6年,因此他将

不能申请免修免考。对于有单科结业证书的课程,有效年限起始日期不应以毕业证书日期为准,而应以单

科证书签发日期为准(审核人员应加强管理力度,预防学生舞弊)。

十.省级成人高等本科英语统测证书能替换电大公共外语课程吗?国家外语四、六级证书呢?

获得省级成人高等本科英语统测证书可以免修电大英语(1)(2)(或电大英语(3)(4)课程)课

程和大学英语ⅲ(1)(2)课程,但其不能获得相应学分,其学分必须通过选修同层次其他课程获得相应

学分。我们建议具有较高外语水平的学生,各校应鼓励他们学习更高层次的公共外语课程。

获得国家外语四、六级证书的学生可以替换所有设置公共外语课程(包括大学英语ⅲ(1)(2)),

并可取得相应的学分。

十一.是否除合作高等学校之外的任何其他高等学校课程,均不能免修免考?

不是!对于普通高等学校基础专业毕业的课程,将可申请电大非原毕业专业基础课程的免修免考,并

取得相应的学分。如:数学专业毕业的学生可申请非数学专业的高等数学课程免修免考。

十二.免修免考外语课程将影响申请学位吗?

不一定!如《免修免考课程管理办法》允许注册前6年内或注册后学籍期间,获得国家外语四、六级

证书者可免修免考电大非英语专业所有外语课程,但是中央电大学位条例只承认申请学位当年前5年内所

获得的国家外语四、六级证书。另外,通过外语专业毕业证书取得电大非英语专业外语课程免修免考者,

将无法替代学位外语。

十三.只要符合替换要求的课程都能100%替换吗?

不是!替换课程比例有限制,如下表课程类型替代必修总学分比

替代方法

电大课程(含注册生)

100%

免修免考

国家自学考试课程

40%

免修免考

合作高等学校课程

100%

免修免考

其他高等学校课程

50%

免修不免考

十四.某生98年注册国家自考办法律专科专业(共11门课程),现已通过9门,还有两门屡站屡败,后来

这位学生转入中央电大注册视听生法律专科专业学习,恰好有5门课教学内容、教学要求、有效年限、专

业层次等都不低于现修专业被替代课程的教学内容、教学要求、专业层次。试问这位学生的5门课能免修

免考吗?

不一定,文件规定课程替换有比例限制,对于国家自考办课程,只能替换现专业(电大注册视听生法

律专业)必修课总学分的40%,那么根据电大注册视听生法律专业教学计划,其必修课总学分为47分,折

40%,实际能替换为18.8学分。即从5门课中挑出学分和不高于18学分的完整课程来替换。假如这位学生的

5门课程是中央电大或合作高校的,那么这些课程将100%替换。假如这位学生是92年注册国家自考办,那

么情况又不同了,还得验证这5门课程的有效年限(国家自考办单科结业证书6年,电大课程和合作高校均

为8年)。

十五.对于分学期课程(如刑法学(1)(2)课程、学校管理(1)(2)课程等分两学期开设的课程)应

如何执行替代原则?

对于分学期课程(如《刑法学(1)(2)》),首先应明确它在教学计划中是作为一门课程,因教学

内容和教学任务等较重而分两学期开设,严格课程名称为《刑法学》,(1)(2)只是标识分两学期开设

。单独的《刑法学(1)》或《刑法学(2)》都不能构成一门完整的课程。因此不能对现修课程《刑法学

(1)》或《刑法学(2)》中之一进行免修免考,只有原修课程的教学内容、教学要求、有效年限、专业

层次等都不低于现修被替代课程《刑法学(1)(2)》方可免修免考。如:高自考《刑法学》教学内容和

要求高于电大《刑法学(1)》但低于《刑法学(1)(2)》,因此高自考《刑法学》不能替代电大《刑

法学(1)(2)》。那么能否替代《刑法学(1)》呢?回答不能!因为《刑法学(1)》不是一门课,无

法替代一门课的部分内容。

十六.那些证书能免修免考电大课程?

国家外语四、六级证书(替代非外语专业所有英语课程,6年有效期)、国家承认的基础专业(如数

学专业、英语专业等)毕业证书(替代非本专业相对应的基础课程)等。

十七.省级电大审核的基本程序?

(1)由省级电大按照申请免修免考的条件、申请免修免考的原则,负责对学生有关证件的有效性进

行审核,并将有关证件、材料复印存档且填写初审意见。(由经办人初审并填写)。

(2)省级电大要聘请熟悉本课程教学要求且具有中级以上职称的专职教师,根据专业层次、教学内

容和要求不低于现修课程教学大纲要求的原则,对有关教材(或教学大纲)进行审核。对于学科发展变化

较快的课程,应以学生知识结构的合理性为原则,严格控制并适当缩短证书有效年限。审核之后,要认真

填写审定意见及审定结论。

(3)教务处主管领导,要根据免修免考申请条件、原则、专家审定意见及证件的有效性等情况,对

申请作最后的审批。

(4)省级电大根据批准的申请报告,将免修免考课程人员情况、单科结业证书复印件及审核意见等

文件存入学生成绩档案。(对批准免修免考课程的成绩,按“合格”记载)

(5)省级电大应将审批结果,填入“广播电视大学课程替代、免修免考情况登记表”;采用教务管

理系统中的成绩管理子模块,录入免修免考课程数据。将免修免考数据和“广播电视大学课程替代、免修

免考情况登记表”(打印稿)随考试成绩单报中央电大。

(6)省级电大应按时向申请人反馈中央电大审批结果,通知应包括未批准的原因等情况。

十八.中央电大终审程序?

(1)中央电大负责对“广播电视大学课程替代、免修免考情况登记表”进行审核,并根据省级电大

上报的有关情况,对学生的课程免修免考档案进行抽查。

(2)中央电大自收到“广播电视大学课程替代、免修免考情况登记表”起三个月内,将终审结果以

本科计算机毕业论文范文第10篇

计算机毕业论文

目录

第一章:诸论………………………………………………………………..1

1.1设计思想……………………………………………………………………………………1

1.2开发工具的选用及介绍……………………………………………………………………….1

第二章:网站总体分析与设计2

2.1网站系统分析………………………………………………………………………………………….2

2.2、主页设计3

2.3、数据库设计4

第三章:详细设计4

3.1家长学校联络簿………………………………………………4

3.2网上图书馆11

3.3网上评优投票系统20

3.4达级考试在线查分系统与计数器的制作………………………22.

第四部分:系统的使用说明与安装25

第五部分:参考文献:26

附录:源文件代码27

第一章诸论

在internet飞速发展的今天,互联网成为人们快速获取、和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。internet上信息主要是通过网站来实现的,获取信息也是要在internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了更好的办学,提高学校知名度,特构建长沙市工商职业中专学校网站。

1.1设计思想

通过网站,全面宣传,展示学校风采、优点与特色,学校的重大活动安排与招生政策,增强家长与学校之间的联系,在internet上实现完成部分校务,提高办事效率。

1.2开发工具的选用及介绍

asp的优势:

activeserverpages:“动态服务器网页”,一般简称为“asp”,asp之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的html格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如ie或netscape)都可以正确地获得asp的“执行”结果,并且将这asp执行的结果直接在浏览器中“浏览”,不像vbscript或javascript是在客户端(client)的浏览器上执行,若使用vbscript来设计程序,客户端(client)在ie浏览器中可以显示程序执行的结果,可是,客户端(client)若使用netscape浏览器就无法显示vbscript的执行结果。

asp的特点:

任何开发工具皆可发展asp只要使用一般的文书编辑程序,如windows记事本,就可以编辑。当然,其他网页发展工具,例如,frontpageexpress、frontpage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写asp,可能会发生一些意想不到的离奇状态。

通吃各家浏览由于asp程序是在网络服务器端中执行,执行结果所产生的html文件适用于不同的浏览器。

语言相容性高

asp与所有的activexscript语言都相容,除了可结合html,vbscript、javascript、activex服务器组件来设计外,并可经由“plug-in(外挂组件模组)的方式,使用其他厂商(thirdparty)所提供的语言。

隐密安全性高

如果我们在浏览器中直接查看网页的原始代码,就只能看到html文件,原始的asp程序代码是看不到的!这是因杰asp程序先于网站服务(webserver)端执行后,将结果转换成标准html文件,再传送到客户端(client)的浏览器上,因此,我们所辛苦撰写的asp程序并不会轻易地被看见进而被盗用。

易于操控数据库

asp可以轻易地通过odbc(opendatabaseconnectivity)驱动程序连接各种不同的数据库,例如:acess、foxpro、dbase、oracle等等,另外,asp亦可将“文本文件”或是”excel”文件当成数据库用。

面向对象学习容易

asp具备有面向对象(object-oriented)功能,学习容易,asp提供了五种方便能力强大的内建对象:request、response、sever、application以及session,同时,若使用asp内建的“application”对象或”session”对象所撰写出来的asp程序可以在多个网页之间暂时保存必要的信息。

asp的六大内部对象

对象名称功能描述

requestresponseserversessionapplicationobjectcontext从客户端取得信息将信息送给客户端提供一些web服务器工具储存在一个session内的用户信息,该信息仅可被该用户访问在一个asp-application中让不同的客户端共享信息可以用来配合microsofttransaction服务器进行分布式事务处理所以我选择了asp结合frontpage架构长沙市工商职业中专学校网站

第二章网站总体分析与设计

2.1网站系统分析

根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:

l学校风采通过学校概括、教师风采、校园之星及部分图片等内容来展现。

l优点特色通过新闻、生动活泼的教育教学栏目来展现。

l信息通过公告栏、信息查询等栏目来实现,内容有招生政策、

活动安排等。

l部分校务根据校务的公开程度与参与人数的多少,特选择图书管

理、评优、考试查分、家校联系四大校务在网上实现。

2.2主页设计

网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现学校的勃勃生气,静态主

页方式介绍学校风采、优点特色、信息,对于四大校务,就得利用asp与数据库结合的技术建立数

据库查询管理系统,采用交互式的动态的web画面来实现。

主页结构图

注:带下划线的表示是链接方式

2.3数据库设计

采用的数据库是microsoftaccess,拟建立teach.mdb库文件,包含如下几个表文件:

allmessage留言信息表

libbooks图书信息表

libcategories图书类别信息表

libemps图书馆用户信息表;

stud学生信息表

第三章详细设计

3.1家长学校联络簿

3.1.1功能:

利用sql语法过滤特定的家长留言意见,让老师可以针对某位特定学生家长所发表的意见作出独立的回答,同时,家长在发表个人意见时,若认为意见内容涉及敏感的话题或是意见内容涉及私人隐私,都可用“悄悄话”的方式发言,这些“悄悄话”将不会被显示出来让大家看到,当然,老师拥有管理的能力,只要以密码登录管理模式,就可以进行各个学生家长的单独意见回复,而且还能看到家长们所留下的“悄悄话”。

3.1.2组成构造

共分成六大部分:

1,意见留言结果网页guest.asp:用来显示家长发言与老师回复内容,同时还具备一般模式与管理模式两种显示方法。

2,家长发言表单网页addmsg.asp:让学生家长填写发言内容并选择发言性质。

3,家长发言数据处理asp程序add.asp:处理家长发表的意见数据,同时将这些意见数据记录起来并将网页显示转向至意见留言结果网页。

4,老师回复表单网页teachans.asp:让老师针对某位特定学生家长所发表的意见作出独立的回答。

5,老师回复数据处理asp程序anssave.asp:处理老师回复的数据内容,同时将这些意见数据起来并将网页显示转向至意见留言结果网页。

6,数据表文件allmessage:用来储存家长发言数据与老师回复数据的access类型数据库文件。“数据表文件”负责存放家长发言数据与老师回复内容的数据记录,为access类型的库文件,将它定名为:“message.mdb”。

下图为家庭联络簿的组成与流程图:

老师回复

家长留言

读入写入

写入

3.1.3数据库结构设计

数据库文件”teach.mdb“中的数据表”allmessage“的栏目设置,如下图:

字段名字段类型

3.1.4界面设计与重点、难点代码的设计

数据库与留言显示程序网页

家长发言与老师回复的内容数据全部储存在数据库中,要在网页中显示目前的家长发言与老师回复数据,必须先进行数据库的链接与打开,要链接数据库我们必须使用ado对象群的connection对象;而要打开数据库则必须使用ado对象群的recordset对象,程序:

setcn=server.createobject("adodb.connection")

cn.open"filedsn=c:\programfiles\commonfiles\odbc\datasources\msaccessdatabase.dsn"

setrs=server.createobject("adodb.recordset")

sql="select*fromallmessageorderby留言时间desc"

rs.opensql,cn,1,1

recordset对象是负责浏览与操作从数据库取出来的数据,connection对象只负责与数据库进行链接的动作,并不能使用数据库内的数据,因此必须建立一个可以存取数据库数据的recordset对象,使用rs.open方法存取”teach.mdb”数据库

rs.opensql,cn,1,1

使用open方法来打开数据表或执行select指令参数设置如下:

1,参数一(source):为欲打开的数据表或sql指令。

2,参数二(actionconnection):指定一个已打开的数据库对象,将此参数设为链接我们已经建立好的connection对象“cn”。

3,参数三(cursortype):指定recordset的打开类型,1为可读写且可自由移动。

4,参数四(locktype):指定锁定类型,1为只读。

数据排序与sql指令

1.select指令的筛选语句:

格式:select…from

在sql语言中:“select”数据表“中选取某些“栏位”的数据.

2.如果要选取的数据表数据包含了一个以上的栏位,则我们可以利用“,”逗号来栏位名称隔开。

3.如果要选取的数据表数据包含了全部的栏位,则可以利用万用字符“*”来代表全部的栏位。

可排序数据的select指令

1.当我们希望被选取出来的数据记录数据能够依据某个或某几个栏位的内容来排序时,只要将这些排序

依据的栏位摆放在“orderby“保留字之后,然后将这处排序的语句连接在”select…from“后面就行了

2.“orderby“默认的排序方式是“由小排到大”,但若是希望排序方式是“由大排到小”,则我们可

在栏位名称后再加上“desc“保留字!将排序方式改为”由大排到小“。

在“显示留言意见”网页中的打开数据库asp程序中的语句:

select*fromallmessageorderby留言日期desc

功能为:从数据表“allmessage“中取出所有栏位的数据,并将取出的数据记录内容依照”留言日期“栏

位使用的”由大排到小“排序方式进行排序。

留言显示网页的管理模式

“显示留言意见”的网页就必须具备显示模式选择的功能,当显示模式在一般情况时要能显示家长们的一

般性发言,同时还得将“悄悄话“的发言隐藏起来。当老师以密码登录成为管理模式时,则必须将一般性

发言与悄悄话发言的数据全部显示出来,同时还得让老师们可以针对某位特定学生家长所发表的意见作出

独立的回答。

这两个情况是通过密码登录管理模式的asp程序实现的:

密码:value="教师管理">

在这段网页语句中,利用session对象来记录目前的工作模式。当我们第一次进入“显示留言意见”网页

的时候,我们所见的网页画面一定是一般!因为session尚未被建立,因此它的“变量”值一定不会是

“yes”,所以网页中会出现一个输入密码进入“教师管理”模式的栏位,只有当我们输入密码按下“教

师管理”的按钮组织上发asp程序中的进入管理模式语句后,session对象才会被建立,同时,

“checkedit“session对象变量值被设置为“yes“,所以我们就进入了能将一般性发言与悄悄话发言的

数据全部显示出来,同时还让教师们可以针对某位特定学生家长所发表的意见作出独立回答的管理模式页

面。

留言显示网页的分页

当家长的发言与老师回复的数据笔数太多时,一次要将全部的数据内容显示在网页中,等待网页下载的时

间太长了,因此采用固定笔数分页浏览方式来显示网页。

要进行分页显示,得先知道目前有多少笔的留言数据,而留言数据笔数可以通过recordset对象的

“recordcount“(记录个数)属性得知,我们将每10笔数据为一单位分页显示:

count=rs.recordcount

ifcount/10>(count\10)then

totalpage=(count\10)+1

elsetotalpage=(count\10)

endif

“/”为浮点数除法,“\”为整数除法。

跳页选择的asp程序语句

所有的发言数据采用固定笔数分页浏览的方式来显示后,还要提供一个跳页链接显示的功能,让浏览者可

以选择希望浏览的页次进得浏览,asp程序语句:

pagecount=0

rs.movefirst

ifrequest.querystring("topage")<>""thenpagecount=cint(request.querystring("topage"))

ifpagecount<=0thenpagecount=1

ifpagecount>totalpagethenpagecount=totalpage

rs.move(pagecount-1)*10

发言表单网页制作

insetu3

表单的参数

表单的action参数:action参数是用来指定server端处理此一表单数据内容的程序,此处表单处理asp程

序为“add.asp“,

表单的mothed参数:要将表单传送至server端的方式有两种,设置值分别为get及post,若设置为post,

则浏览器会等server端来读取数据,若设置为get,则当我们按下送出按钮时,浏览器会立即将表单中的

数据内传送出去。利用post方法,在传送的数据上将不受限制,利用get方法传送的数据量则大约只有2k

左右。

留言处理程序

要将家长发言数据作后续处理及将这些数据内容存入数据库,须利用添加数据记录的insertinto指令,

然后再写入数据库文件中:

insetinto指令语句格式:

insertinto数据表名(栏目名)values(栏目值)

sql="insertintoallmessage(家长姓名,留言主题,联络信箱,留言内容,私人公开,留言时间,班级)

values("

sql=sql&""&parent&","

sql=sql&""&subject&","

sql=sql&""&email&","

sql=sql&""&memo&","

sql=sql&""&personal&","

sql=sql&""&now&","

sql=sql&""&bj&")"

cn.executesql

回复表单程序网页

必须让老师们可以针对某位特定学生家长所发表的意见作出独立的回答,

使用select…from…where筛选语句

sql="select*fromallmessagewhere(编号="&id&")"

rs.opensql,cn,1,3

然后将特定的家长发言数据放在表单,方法是将数据库中的数据取出来,然后放在表单栏位中:

“家长姓名“栏位网页语句标签

“留言主题“栏位网页语句标签

“留言内容“栏位网页语句标签

老师在回复栏位中所填入的数据,必须送给处理老师回复数据的asp程序”anssave.asp”来记录以及处理

这些回复数据。当老师填写好回复发言的数据后按下“送出回复”按钮后,表单中的数据内容就会以

“post”的方式由sever端读取,然后将数据内容交由处理老师回复数据的asp程序“anssave.asp”来将

数据内容写入数据库。

3.2网上图书馆

网上图书馆将学校图书馆图书放到网络上供人借阅,这样不仅方便了校内的学生与教职员工使用图书馆的

资源,还为图书馆管理员提供了一种简便地管理图书馆的方法.

3.2.1功能

网上图书馆系统可以进行图书的出借和归还.还可以在系统中按照多种字段对图书进行查找,还可以浏览某

个种类的所有图书.该应用程序也为图书馆管理员提供了一些功能,如添加、编辑以及删除图书等,或者在

分类层次结构中添加新的种类。

3.2.2系统的层次结构

下图的每个方框代表校园图书馆网站中的一个页面。除了只包含html的search页面外,其他的均为

asp页面。因为每个图书的页面都不同,所以大多数的页面实际上都是多页面。

3.2.3数据库设计

本系统共使用3个数据表:

libbooks表包含与图书有关的所有数据。该表中的字段内容的图书的通用信息。另外,对于已经出借的图

书,该表中还包含借阅该图书的用户的id号,以及图书的状态。

表视图如下:

字段名意义字段类型字段名意义字段类型

bookid书号(主键)数字(nonull)status状态文本

title书名文本checkedoutto用户id数字

author著者文本reservedby用户学号数字

subject主题文本description描述文本

isbnisbn号文本keywords关键字文本

libcategories表包含library中的所有类别,在访问者浏览图书列表时将会用到这些类别。每个类别都

可以作为另外类别的父类别。有一个特殊的类别,top-level,没有出现在类别列表中,但是可以作为其他

任何类别的父类别。

字段名意义字段类型

categoryname类别文本(noll)

parentcategory父类别文本(noll)

libemps表包含可以访问图书馆网站的用户信息。该表包含一些通用的信息字段,比如用于进入图书馆

的用户密码等。

字段名意义字段类型字段名意义字段类型

empid用户id(主键nonull)数字password用户密码文本

empname用户姓名文本manager管理员代号数字

emailaddress用户邮箱文本

图书馆数据库的数据关系如图9-22所示。其中表libemps和表libcategories与表libbooks之间都是一对

多的关系。每个雇员都可以借阅多本图书,每个类别都可以包含多本图书。

3.2.3界面设计与重点代码的设计

网上图书馆系统有两种用户,一是管理员。另一种是只允许使用图书馆系统,而没有管理功能的一

般用户。访问者进入网站,首先要进行登录,如下图所示。登录页面(index.asp)

访问者输入e-mail地址和密码来登录,然后单击“登录”按钮。输入的数据提交后与数据库中的用户表

进行匹配。

须创建一个记录来保存基于访问者登录的用户信息

setrsfindemp=conn.execute("selectempid,managerfromlibempswhere"_

&"emailaddress="&request.form("emailaddress")&"and"_

&"password="&request.form("password")&"")

ifrsfindemp.eofthen

themessage="密码或email地址不对."

else

session("empid")=rsfindemp("empid")

session("manager")=rsfindemp("manager")

response.redirect"../yk.htm"

endif

表单域emailaddress和password用于where了句中来获取一个记录。如果访问者输入了一个无效的用户名

,则记录集中将不会返回匹配的记录。我们可以通过查看eof标记来判断一个记录集是否为空。为空,则

访问者将被拒绝进入该系统。不为空,则访问者的empid值和manager值将从记录集中返回。写入session

变量,变量将在整个网站的所有网页中都是有效的。这些变量的存在与否及其取值将用于确定是否允许

进入一个特定的网页,同时也用于访问者进行书目的归还和借阅操作。

图书馆菜单页面

图书馆菜单页面包含指向其他4个页面的链接:管理页面、搜索页面、图书列表页面和主页面。还有一个

可显示用户所借书籍的按纽。如果访问者是图书馆管理员,则菜单界面如图所示。如果访问者不是图书馆

管理员,则看到如图所示的界面。非管理员的访问者的界面上没有指向管理员菜单页面的链接。

实现办法:访问者登录时在登录页面上的创建的会话变量session用于从数据库中获取访问者的有关

信息,表示它是否是管理员。如果值为1,就表明访问者是一个管理员,则用如下代码写入一个指向管理

员页面的链接:

管理员菜单

通过按纽b1是否为空来判断要不要显示用户所借图书,利用一个记录集来获取访问者已经借出了的所有图

书的列表。

ifnotisempty(request.form("b1"))then

setrsbooks=conn.execute("selectbookid,titlefromlibbookswhere"_

&"checkedoutto="&session("empid"))

endif

再用循环语句将所借书以表格形式显示出来。

循环将遍历rsbooks记录集中的每个记录,直到该记录集结束:

该网站中的所有asp页面都会在访问者访问之前对其进行登录检查。这样就可以避免访问者通过输入

某个页面地址然后在没有登录的情况下直接进入该页面的情况发生。此外,每个管理页面都要确认访问者

是管理员。

管理菜单页面

管理菜单页面有一个html表单,根据选择的按钮的不同,可以进行5种不同的操作:图书的归还、图书的

编辑、图书的删除、图书的添加和类别的添加。不管选择了哪一个按钮,该表单都提交人其自身进行处理

要进行图书的归还、图书的编辑、图书的删除三种操作,须先进行搜索,找到该书后,由图书book.asp返

回一个链接:

&bookid=">管理员菜单

而管理者页面通过下列语句

>

这样就将所找到的书的书号bookid、书名title传递管理者页面。再进行所须操作。共有3个不同的铵纽,

可以进行3种操作。若单击“修改”钮:

则重定向到编辑图书页面,同时把bookid传递给该页面。

response.redirect"./edit_book.asp?bookid="&request("bookid1")

将其他的情况需要建立到数据库的连接:

setconn=server.createobject("adodb.connection")

conn.open("filedsn=c:\programfiles\commonfiles\odbc\datasources\msaccessdatabase.dsn")

ifnotisempty(request.form("delete"))andrequest("bookid1")<>""then

conn.execute"deletefromlibbookswherebookid="&request("bookid1")

endif

if(notisempty(request.form("checkin")))andrequest("bookid1")<>""then

conn.execute"updatelibbookssetcheckedoutto=0,status=availablewherebookid="&request

("bookid1")

endif

页面中的添加新的种类部分包含一个文本控件和一个选择控件。其中选择控件是用所有已经存在的类别列

表进行填充的,包括特殊类别toplevel,该类别表明当前类别是处于类别层次结构中的最顶层。代码

如下:

先用一个记录集来填充父类别选择控件:

setrscategories=conn.execute("selectcategorynamefromlibcategoriesorderby

categoryname")

再用下列循环语句:

">

遍历rscategories记录集中的每个记录,并作为一个选项添加到列表中,而记录集中categoryname同时

作为显示值和传递值:

本页面还包含一个指向添加图书页面的链接。

搜索结果页面

搜索页面的代码获取与访问者查找规则相匹配的图书,然后将这些图书显示给访问者。

搜索页面上的表单包含一个选择控件和一个文本控件。选择控件中的选项是用可搜索的字段填充的:

需要用一个记录集来保存与访问者的查找规则相匹配的记录:

setrsbooks=conn.execute("selectbookid,author,title,subjectfromlibbookswhere"_

&request.form("searchfield")&"like%"&request.form("searchcriteria")&"%")

注意:,符号%表示的是一个广义搜索。这一点类似于access中的符号*。

然后将所找到的书以表格形式显示出来。代码如下:

书名:">

著者:

;主题:

图书页面

图书页面的代码显示图书的有关信息,以及管理图书的出借操作。

该页面通过querystring传递bookid

ifisempty(request.querystring("bookid"))then

response.redirect"./search.html"

endif

如果其中不存在,则访问者将被重定向到搜索页面:

如果同时传递表单中包含的变量action不为空,则表明访问者正借阅该图书:

ifnotisempty(request.querystring("action"))then

在这种情况下,需要将图书状态改为checkout,同时需要将checkedoutto字段修改为该访问者:

conn.execute"updatelibbookssetstatus=checkedout,"_

&"checkedoutto="&session("empid")&"wherebookid="_

&request.querystring("bookid")

response.redirect"./library_menu.asp"

endif

然后将该访问者重定到图书馆菜单页面:

下一步,利用图书的状态来确定不同的链接

未借出时链接如下:

ifrsbooks("status")="available"then

linktext="借这本书"

如果图书已经借出,就创建一个不同的消息,并将链接设置为指向librarymenu页面:

linktext="图书已出借,返回主菜单。"

最后根据是否是管理员,显示管理员菜单链接。

&bookid=">管理员菜单

3.3网上评优投票系统

3.3.1功能:

能实现全校性的评选,快捷、公平,且有效,不允许做票。

3.3.2组成构造

这个系统由3个部分组成——投票页面vote.htm,处理投票结果的脚本,显示投票页面。

3.3.3数据表的设计:

3.3.4界面设计与重点、难点代码设计

投票页面

该页面是一个纯html文件,它让用户选择自己想选举的候选人,并填写自己的详细资料,以确认投票的有

效性。页面显示如图所示。

表单处理脚本

在vote.htm中各项数据都填写完毕后,单击确定投票按钮,表单的数据就被提交,

本次评优共有4个候选人,但只能选两个。故用复选框。

投票的有效性通过是否是本校学生,且是否投过票来判断。

ifrequest("passno")<>""then

sql="select*fromstudwherepassword="&""&request("passno")&""&"andyitu=0"

setrs=cn.execute(sql)

ifrs.eofthen%>

本设计允许少选,不允许多选。通过判断vote投票界面传递过来的复选按纽值的长度看是否多选。

vo=request("cand")

iflen(vo)>4then%>

然后根据所投的票将对应候选人的投票结果字段加1,同时将该投票人的已投字段置为1。

sqq="updatestudsetyitu=1wherepassword="&""&request("passno")&""

cn.execute(sqq)

ifinstr(vo,"1")then

cn.execute("updatestudsetresult=result+1wherename=李宁")

endif

ifinstr(vo,"2")then

cn.execute("updatestudsetresult=result+1wherename=杨兰")

endif

ifinstr(vo,"3")then

cn.execute("updatestudsetresult=result+1wherename=江道明")

endif

ifinstr(vo,"4")then

cn.execute("updatestudsetresult=result+1wherename=段启文")

endif%>

显示当前投票情况show.asp

由于投票处理页面已经完成了绝大部分的工作,所以显示结果页面就很简单了,其功能是从stud表文件

中读取候选人所得票数,显示在页面上。

页面显示如图

值得注意的代码主要有以下几处:

该页面有自动刷新功能,使在线用户可以尽快的看到最新的选举情况。我们这里设定每隔30秒钟自动刷新

一次。

显示投票时,我们采用了while循环,把候选人及其得票数,整齐地显示在一个表格中,这种技术在数据

库查询结果的显示中也经常用到。代码如下:

3.4达级考试在线查分系统与计数器的制作

3.4.1功能:

它提供了在线查看成绩。考生可以在网上使用这一系统,通过输入准考证编号来查询达级考试的结果。

3.4.2数据表的设计

与评优系统共用stud表,表设计同上。

3.4.3界面设计与重点难点代码的设计

该模块需要查询者输入准考证号后来查看结果。若id1不为空时,表示有表单输入,开始查询数据库。使

用select的sql指令查询数据库的数据。先设定sql指令,查询id符合准考证编号request.form("id1")的

数据,下个“execute”指令,即可开始执行存取、查询数据的动作了。并将查询结果储存到recordsets

组件rs中。

ifrequest.form("id1")<>""then

setconn=server.createobject("adodb.connection")

conn.open("filedsn=c:\programfiles\commonfiles\odbc\datasources\msaccessdatabase.dsn")

sql="selectname,id,scorefromstudwhereid="&request.form("id1")&""

setrs=conn.execute(sql)

若考试通过,则显示考试的结果,包括姓名、准考证编号、总分和考试结果,分别由recordsets组件的

rs(0)、rs(1)、rs(2)、rs(3)得到。fs.field.count表示recordsets组件的域的总数,由“for

i=0tors.fields.count-1”,取得rs(i)各域的数据。配合表格的html语法,将结果填入表

格的各单元格中。若还有下一个数据,就使用rs.movenext移到下一个位置。

3.4.4页面访问计数器的制作

利用文件处理组件filesystem的强大功能来制作,比用application对象计数器要好,application计数器

当有20分钟没有人连上该网页或关机时,计数器会被归零。而文件计数器却不会因时间而消失。我用

count.txt存放访问人次。代码如下:

whichfile=server.mappath("pic\count.txt")

setmyfile=server.createobject("scripting.filesystemobject")创建一个

setthisfile=myfile.opentextfile(whichfile)组件对象

visit=thisfile.readline

thisfile.close读取计数器数据文件count.txt中的计数数据

visit=visit+1记录自加一次

length=len(visit)

fori=1tolength

response.write""将记录的数据用图片显示出来

next

setthisfile=myfile.createtextfile(whichfile,1)将新计数数据写入文件thisfile.writeline

(visit)

setmyfile=nothing

数字图片我利用photoshop中的文字特效制作了9个立方数字:

四.系统的使用说明与安装

4.1运行环境要求

windows98

personalwebserver3.0(pws)

microsoft?access2000(9.0.2812)

4.2安装设置

a.将本网站拷贝到硬盘上的某一目录下,如:拷贝至c:\y1下。

b.运行pws,将默认的web站点主目录设置为该目录,如上例应为c:\y1;

具体步骤:

a.选择“高级”项;

b.单击“编辑属性”按钮,在出现的“编辑属性”对话框中的“目录”项中填入“c:\y1”,其他不变,

确定;

c.设置启动默认文档为:yy.asp

致谢

通过这次毕业设计,使我感到高科技、新知识的力量。这次毕业设计过程中,得到了长沙市工商职业中专

学校的大力支持,给我提供了舒适的工作学习环境,也得到了科大老师、教授的精心指导,在此表示衷心

的感谢!

五.参考文献

[1]李世杰activeserverpages(asp)3.0网页设计手册北京:清华大学出版社1999

[2]前沿电脑图像工作室巧学巧用dreamweaver、fireworks、flash制作网页北京:人民邮电出版社

[3]asp入门与实例演练薄小志编著中国青年出版社

毕业论文范文

毕业论文格式范文

[摘要]页面要求:毕业论文须用a4(210×297mm)标准、70克以上白纸,一律采用单面打印;毕业论文页边

距按以下标准设置:上边距(天头)为:30mm;下边距(地脚)25mm;左边距和右边距为:25mm;装订线:

10mm;页眉:16mm;页脚:15mm。

页眉:页眉从摘要页开始到论文最后一页,均需设置。页眉内容:浙江广播电视大学专科毕业论文(

设计),居中,打印字号为5号宋体,页眉之下有一条下划线。

页脚:从论文主体部分(引言或绪论)开始,用阿拉伯数字连续编页,页码编写方法为:第x页共x

页,居中,打印字号为小5号宋体。

题目采用黑体二号居中,题目下空一行写摘要,摘要(包括关键词)、参考资料用宋体5号。

前置部分从中文题名页起单独编页。

字体与间距:毕业论文字体为小四号宋体,字间距设置为标准字间距,行间距设置为固定值20磅。正

文中的小标题用三号黑体.

[关键词]

毕业论文,免修免考,社会实践

为加强中央广播电视大学免修免考,促进广播电视大学教育与其他高等教育的相互沟通,推进中央广播电

视大学人才培养模式改革和开放教育试点的深入开展,中央广播电视大学制定了《中央广播电视大学免修

免考课程管理办法(试行)》文件,现就文件中有关问题问答如下:

一.《中央广播电视大学免修免考课程管理办法(试行)》何时实施,以往中央电大所发文件与本规定有

不符者,将如何执行?

本规定自文件之日起开始执行;以往中央电大所发文件与本规定有不符者,废止。

二.免修免考课程内容有何要求?

作为免修免考替代的课程,其专业层次、教学内容和教学要求应不低于现修专业被替代课程的专业层

次、教学内容和教学要求。

三.免修免考对象?免修不免考的对象?

免修免考对象为电大课程、国家自学考试课程、合作高等学校课程、国家外语等级证书;另外,对于

公共基础课程(15年有效),允许已获得相应科类专业专科以上学历(国家承认的国民教育系列)者免修

免考,并获得相应学分,如:数学专业毕业的学生可申请非数学专业的高等数学课程免修免考。免修不免

考的对象为其他高等学校课程。

注:开设专业与合作高校一览表

专业名称

合作高校

专业名称

合作高校

会计学

北京工商大学

英语

北京外国语学院

计算机科学与技术

清华大学

工商管理

东北财经大学

金融学

中国金融学院

法学

中国政法大学

汉语言文学

北京大学

数学与应用数学

东北师范大学

土木工程

天津大学

机电

哈尔滨工程大学

公共事业管理(卫生)

北京大学医学部

小学教育

上海师范大学

公共事业管理(教育)

东北师范大学

水利水电工程

华北水利水电学院

四.现修专业所有课程只要符合条件均能被免修免考吗?

现修专业并不是所有课程只要符合条件均能被免修免考!因为考虑到课程开放的特点,课程开放专业

所有课程暂不考虑学分替换和免修免考问题;反之,对于已获得课程开放专业的合格课程可免修免考电大

其它非课程开放专业的课程。

五.免修免考课程学分如何记载?

经审核允许进行学分替换的课程,学分按现修专业中被替代课程规定的学分记载;对批准免修免考课

程的成绩,按“合格”记载。

六.如何理解文件中的专业层次?

专科段层次的课程只能替换相同或不同专业专科段层次的课程,即使其它条件符合免修免考要求,也

不能用它来替换本科段层次专业的课程。例如:某生在专科段学了经济数学课程,在本科段学习时又必修

相同内容和要求的该课程(且教材相同),可它仍然不能被免修免考。但是中央电大对英语课有特殊规定

,对于在低层次(如专科段)所学的,并记入毕业总学分审核的英语(1)(2)课程,在高层次(如本科

段)学习中只给予免修免考,但不能获得学分,其学分必须通过选修同层次课程获得;在同层次中予以免

修免考,并获得本课程学分。相反,某生在本科段学了经济数学课程,在专科段学习时又必修相同内容和

要求的该课程(且教材相同),那么该课程允许免修免考,并获得相应的学分。

七.只要教学内容、教学要求不低于现修专业被替代课程教学内容、教学要求的课程都能免修免考吗?

不是。作为免修免考替代的课程,除了考虑其教学内容、教学要求不低于现修专业被替代课程的教学

内容、教学要求外,还应考虑其有效年限、课程所在院校和专业层次等等。

八.所有免修免考的课程均可获得相应的学分吗?

不是。中央电大对英语课有特殊规定,对于在低层次(如专科段)所学的,并记入毕业总学分审核的

英语(1)(2)课程,在高层次(如本科段)学习中只给予免修免考,但不能获得学分,其学分必须通过

选修别的课程获得;在同层次中予以免修免考,并获得本课程学分。

九.如何理解文件中的有效年限?

有效年限是指已获得的毕业证书、单科结业证书、国家外语四、六级证书签发日期到电大注册日期。

如6年有效这样理解:如果你是合作高校97年7月毕业生,02年入学注册,注册时离毕业时间只有5年,不

到规定年限6年,那么你将有权利申请免修免考课程,并且此门课程保留八年学籍有效。假如你是03年秋

季或之后前入学注册,注册时离毕业时间已到规定年限(6年),那么你将没有权利申请免修免考。另外

,高校毕业生课程均视为毕业年所学,比如98年合作高校学生在第一学历学习时学了国际公法课程(不管

此门课程当年毕业时间,均视为该专业毕业年98年7月所学),假如这位学生03年春季或之前注册中央电

大开放教育本科法学专业,那么根据《中央广播电视大学免修免考课程管理办法(试行)》规定和中央广

播电视大学专业教学计划,他将可以免修免考该课程,并获得该课程5学分(前提是符合免修免考应具备

的其它条件);相反,假如这位学生03年秋季或之后注册中央电大开放教育本科法学专业,那么根据《中

央广播电视大学免修免考课程管理办法(试行)》规定,此门课程已过免修免考有效年限6年,因此他将

不能申请免修免考。对于有单科结业证书的课程,有效年限起始日期不应以毕业证书日期为准,而应以单

科证书签发日期为准(审核人员应加强管理力度,预防学生舞弊)。

十.省级成人高等本科英语统测证书能替换电大公共外语课程吗?国家外语四、六级证书呢?

获得省级成人高等本科英语统测证书可以免修电大英语(1)(2)(或电大英语(3)(4)课程)课

程和大学英语ⅲ(1)(2)课程,但其不能获得相应学分,其学分必须通过选修同层次其他课程获得相应

学分。我们建议具有较高外语水平的学生,各校应鼓励他们学习更高层次的公共外语课程。

获得国家外语四、六级证书的学生可以替换所有设置公共外语课程(包括大学英语ⅲ(1)(2)),

并可取得相应的学分。

十一.是否除合作高等学校之外的任何其他高等学校课程,均不能免修免考?

不是!对于普通高等学校基础专业毕业的课程,将可申请电大非原毕业专业基础课程的免修免考,并

取得相应的学分。如:数学专业毕业的学生可申请非数学专业的高等数学课程免修免考。

十二.免修免考外语课程将影响申请学位吗?

不一定!如《免修免考课程管理办法》允许注册前6年内或注册后学籍期间,获得国家外语四、六级

证书者可免修免考电大非英语专业所有外语课程,但是中央电大学位条例只承认申请学位当年前5年内所

获得的国家外语四、六级证书。另外,通过外语专业毕业证书取得电大非英语专业外语课程免修免考者,

将无法替代学位外语。

十三.只要符合替换要求的课程都能100%替换吗?

不是!替换课程比例有限制,如下表课程类型替代必修总学分比

替代方法

电大课程(含注册生)

100%

免修免考

国家自学考试课程

40%

免修免考

合作高等学校课程

100%

免修免考

其他高等学校课程

50%

免修不免考

十四.某生98年注册国家自考办法律专科专业(共11门课程),现已通过9门,还有两门屡站屡败,后来

这位学生转入中央电大注册视听生法律专科专业学习,恰好有5门课教学内容、教学要求、有效年限、专

业层次等都不低于现修专业被替代课程的教学内容、教学要求、专业层次。试问这位学生的5门课能免修

免考吗?

不一定,文件规定课程替换有比例限制,对于国家自考办课程,只能替换现专业(电大注册视听生法

律专业)必修课总学分的40%,那么根据电大注册视听生法律专业教学计划,其必修课总学分为47分,折

40%,实际能替换为18.8学分。即从5门课中挑出学分和不高于18学分的完整课程来替换。假如这位学生的

5门课程是中央电大或合作高校的,那么这些课程将100%替换。假如这位学生是92年注册国家自考办,那

么情况又不同了,还得验证这5门课程的有效年限(国家自考办单科结业证书6年,电大课程和合作高校均

为8年)。

十五.对于分学期课程(如刑法学(1)(2)课程、学校管理(1)(2)课程等分两学期开设的课程)应

如何执行替代原则?

对于分学期课程(如《刑法学(1)(2)》),首先应明确它在教学计划中是作为一门课程,因教学

内容和教学任务等较重而分两学期开设,严格课程名称为《刑法学》,(1)(2)只是标识分两学期开设

。单独的《刑法学(1)》或《刑法学(2)》都不能构成一门完整的课程。因此不能对现修课程《刑法学

(1)》或《刑法学(2)》中之一进行免修免考,只有原修课程的教学内容、教学要求、有效年限、专业

层次等都不低于现修被替代课程《刑法学(1)(2)》方可免修免考。如:高自考《刑法学》教学内容和

要求高于电大《刑法学(1)》但低于《刑法学(1)(2)》,因此高自考《刑法学》不能替代电大《刑

法学(1)(2)》。那么能否替代《刑法学(1)》呢?回答不能!因为《刑法学(1)》不是一门课,无

法替代一门课的部分内容。

十六.那些证书能免修免考电大课程?

国家外语四、六级证书(替代非外语专业所有英语课程,6年有效期)、国家承认的基础专业(如数

学专业、英语专业等)毕业证书(替代非本专业相对应的基础课程)等。

十七.省级电大审核的基本程序?

(1)由省级电大按照申请免修免考的条件、申请免修免考的原则,负责对学生有关证件的有效性进

行审核,并将有关证件、材料复印存档且填写初审意见。(由经办人初审并填写)。

(2)省级电大要聘请熟悉本课程教学要求且具有中级以上职称的专职教师,根据专业层次、教学内

容和要求不低于现修课程教学大纲要求的原则,对有关教材(或教学大纲)进行审核。对于学科发展变化

较快的课程,应以学生知识结构的合理性为原则,严格控制并适当缩短证书有效年限。审核之后,要认真

填写审定意见及审定结论。

(3)教务处主管领导,要根据免修免考申请条件、原则、专家审定意见及证件的有效性等情况,对

申请作最后的审批。

(4)省级电大根据批准的申请报告,将免修免考课程人员情况、单科结业证书复印件及审核意见等

文件存入学生成绩档案。(对批准免修免考课程的成绩,按“合格”记载)

(5)省级电大应将审批结果,填入“广播电视大学课程替代、免修免考情况登记表”;采用教务管

理系统中的成绩管理子模块,录入免修免考课程数据。将免修免考数据和“广播电视大学课程替代、免修

免考情况登记表”(打印稿)随考试成绩单报中央电大。

(6)省级电大应按时向申请人反馈中央电大审批结果,通知应包括未批准的原因等情况。

十八.中央电大终审程序?

(1)中央电大负责对“广播电视大学课程替代、免修免考情况登记表”进行审核,并根据省级电大

上报的有关情况,对学生的课程免修免考档案进行抽查。

(2)中央电大自收到“广播电视大学课程替代、免修免考情况登记表”起三个月内,将终审结果以

上一篇:计算机网络专业论文范文 下一篇:毕业设计和毕业论文范文

友情链接