校园网站的设计与实现硕士学位论文_第1页
校园网站的设计与实现硕士学位论文_第2页
校园网站的设计与实现硕士学位论文_第3页
校园网站的设计与实现硕士学位论文_第4页
校园网站的设计与实现硕士学位论文_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

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

文档简介

1、厦门大学学位论文原创性声明本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。本人在论文写作中参考其他个人或集体已经发表的研究成果,均在文中以适当方式明确标明,并符合法律规范和厦门大学研究生学术活动规范(试行)。另外,该学位论文为( )课题(组)的研究成果,获得( )课题(组)经费或实验室的资助,在( )实验室完成。(请在以上括号内填写课题或课题组负责人或实验室名称,未有此项声明内容的,可以不作特别声明。)声明人(签名): 年 月 日厦门大学学位论文著作权使用声明本人同意厦门大学根据中华人民共和国学位条例暂行实施办法等规定保留和使用此学位论文,并向主管部门或其指定机构送交学位论文(包括纸

2、质版和电子版),允许学位论文进入厦门大学图书馆及其数据库被查阅、借阅。本人同意厦门大学将学位论文加入全国博士、硕士学位论文共建单位数据库进行检索,将学位论文的标题和摘要汇编出版,采用影印、缩印或者其它方式合理复制学位论文。本学位论文属于:( )1.经厦门大学保密委员会审查核定的保密学位论文,于 年 月 日解密,解密后适用上述授权。( )2.不保密,适用上述授权。(请在以上相应括号内打“”或填上相应内容。保密学位论文应是已经厦门大学保密委员会审定过的学位论文,未经厦门大学保密委员会审定的学位论文均为公开学位论文。此声明栏不填写的,默认为公开学位论文,均适用上述授权。) 声明人(签名):年 月 日

3、学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位

4、论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日摘 要当今社会是一个建立在计算机基础上的信息社会,信息传递的时效性,在日常工作占据重要地位。学校的管理模式也不再依赖于传统模式,寻找一种与信息社会相符合的现代学校管理模式就成了当今学校的首要问题。网站是以信息社会为基础,以计算机为接点,以信息高速公路为依托,建立的人们在生活上、工作上进行沟通交流的桥梁。学校的工作也离不开信息化,或更依赖于信息化,所以,学校网站的建设必不可少。本论文主要设计一个基于网络平台的适宜农村教育状况,符合当代教育理念,具有现代教育特色的综合学校网站。能够解决农村中学日常办公所需最低要

5、求,符合学校、教师、学生和社会各界各个方面的基本要求。共享教育网络资源,使学校与教师,教师与学生以及相互间的交流有了全新的方式,不再受时间和空间上的制约。本文主要对贵州省普定县马场中学进行了需求分析,给出了整个业务活动的功能流程图,采用典型的静态网站开发技术,实现用户的注册、登录和管理。对网站的测试结果表明,所开发系统基本能够满足普定县马场中学的中学教学活动的要求。关键词:农村中学;校园网站;asp。abstractnowadays, with the development of economy, society has become a information society which

6、is established on computer. the timeliness of information play a important role in our daily life and work. the school management mode will no longer depends on traditional mode, looking for a kind of modern school management mode coincided with information society has become the most important thin

7、g for school. website is based on information society and it take computer as contact, the school work also can not get away from information, or more dependent on information, so the school website construction is indispensable.this thesis mainly design a comprehensive school website which is based

8、 on a network platform, coincide with rural education and the contemporary education concept and with modern education characteristic. this website can solve the minimum requirment of rural middle school, and accord with the requirement of school, teacher,students and social other aspects. sharing e

9、ducation network resources make schools and teachers, teachers and students and each of them have a new communicative way, and it also make our communication no longer subject to time and space.this thesis mainly conducts the requirements analysis of machang middle school in puding county, guizhou p

10、rovince, and gives the functions flow charts of the whole business activities. the website has been completed using the classical static website development technology, and meet the need of some functions during the teaching activities of machang middle school. the test to the website shows that the

11、 system basically achieves the goals. key words: rural middle school;campus network;asp目 录第一章 绪论11.1 课题研究背景及意义11.2 国内外研究现状分析21.3 主要研究内容及特色41.4 论文的组织结构4第二章 系统相关技术介绍62.1 dreamweaver cs3简介62.2 html概述72.3 asp简介82.4 本章小结11第三章 系统需求分析123.1 系统功能性需求123.2 系统功能模块流程图143.3 系统非功能性需求203.4 本章小结20第四章 系统的总体设计214.1网站架

12、构214.2网站流程图224.3 页面设计原则224.4 本章小结23第五章 系统的详细设计245.1 系统主要功能模块的设计245.2 数据库设计345.3 本章小结43第六章 系统的实现446.1系统开发环境446.2主页界面的实现446.3留言系统的实现456.4数据库的访问实现466.5本章小结47第七章 系统测试487.1申请域名和主页空间487.2网站测试487.3测试工具547.4网站测试用例547.5本章小结55第八章 总结与展望568.1总结568.2展望56参考文献58致 谢60contentschapter 1 introduction11.1 background an

13、d significance of the research11.2 analysis of the status of research at home and abroad21.3 the main research contents and characteristics41.4 the organizational structure of the paper4chapter 2 relate technology introduction62.1 introduce dreamweaver cs362.2 summarise html72.3 introduce asp82.4 su

14、mmary11chapter 3 system requirement analysis123.1 functional requirement of system123.2 function module flow chart of system143.3 non-functional requirement of system203.4 summary20chapter 4 entire design of system214.1 website structure214.2 website flow chart224.3 page design principle224.4 summar

15、y23chapter 5 the detailed design of system245.1 system mainly module design245.2 database design345.3 summary43chapter 6 implementation of system446.1 development environment of system446.2 the realization of the home page446.3the realized of the message system456.4the database access to realize466.

16、5 summary47chapter 7 system test487.1 application domain name and the home page487.2 site test487.3 testing tool547.4 site test cases547.5 summary55chapter 7 conclusions and prospect568.1 conclusions568.2 prospect56references58acknowledgements60第一章 绪 论在internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治

17、、经济、生活等各个方面发挥着重要的作用。internet上发布信息主要是通过网站来实现的,获取信息也是要在internet这个“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。1.1 课题研究背景及意义本课题来源于贵州省普定县马场中学校园网工程建设。该项目是将普定县马场中学建设成为:利用先进的计算机技术、网络技术、现代控制技术、音频视频及流媒体技术、通信技术等,现实将校园内各项资源数字化,形成一个数字空间,使现实的校园环境在时间和空间上得到延伸的智能化校园。本文

18、研究的主要内容是基于dreamweaver cs3的基础上建设的校园网的设计与实施。“校园网”这个名词的出现,也就是近几年的事。由于人们对“校园网”的认识和理解存在着偏差,导致了中小学在校园网建设上暴露出种种问题。如有的学校只重视硬件设备的投入,轻视软件建设和师资培训,导致设备使用率不高。有的学校有先进的网络设备、强大的服务器,却没有一套应用软件系统,信息中心的管理人员也不能开发出适合本校实际情况的管理信息系统,造成资源的巨大浪费。有的学校“校园网”网上信息陈旧,甚至网上无信息可流通,造成大量设备闲置,只能作为客人参观时展示的门面。还有些学校由于缺乏教育主管部门的指导性意见,加之校园网的生产企

19、业的质量参差不齐,不少企业的售后服务跟不上,造成盲目投入,建网后的维护费用和改造费用相当高,而且可扩展性和升级性差,学校重复投资的现象严重,浪费较大。造成这些问题的根本原因,是由于一些单位和个人对“校园网”缺乏全面的认识和理解,对建设“校园网”的意义和作用理解不深或存在误区1。教育部基础教育司负责人1999年8月30日在接受光明日报记者采访时指出:“校园网”是在校园范围内建立的计算机网络系统,它可在校园内将许多台计算机或其他设备连接进行数据通讯。“校园网”应用在教学过程中,不仅可以改变传统的教学模式、教学方法、教学手段,而且将会促进教育观念、教学思想的转变。“校园网”的开通,不仅可以大大拓展教

20、师和学生的视野,而且有利于培养学生的创造性思维,提高学生获取信息、分析信息、处理信息的能力和适用现代社会的能力。教师在应用“校园网”等现代教育技术的过程中,也将增强终生学习的能力,不断提高自己的业务水平2。浙江大学沈莉萍给“校园网”下了一个比较确切的定义:“校园网”是指学校在开展教学、科研和管理及对外通讯工作全过程中运用宽带、交互性和专业性的局域网络实现学校办学的数字化、信息化和智能化。1这是信息社会和网络时代对学校的要求,也是学校适应社会发展的必然走向。网络化教育的重点并不仅仅要让师生了解和使用internet,更是要通过计算机与网络的强大功能探索新的教育体制与教学模式,培养出适应信息时代需

21、求的新型人才。以信息技术为基础的“校园网”建设,使得计算机和网络在教育中的作用从一种辅助手段跃升为基础手段之一,或称之为计算机网络为基础的教育,即wbi(web based instruction)。cai是一种静态的改良,wbi则是一种动态的变革。以信息技术为基础的“校园网”建设,引起了传统学校从教学观念、教学手段到教学内容的巨大改变,通过现代视频技术、声像技术、多媒体教学课件进行教学,将极大改变学校教学的信息传递方式,应用于internet上的教学系统,具有快速传递信息的教学功能,教师与学生的交互不再受到时空限制。国际互联网将全世界连成一体,它以数字网络为信息载体,几乎可以发布现行所有媒体

22、可以发布的文字、语音、图像、影视等资料,成为信息集散中心。有了这样的认识,我们可以将校园网建设与应用全面纳入规范化管理,避免“校园网”建设首期投入过大、利用率不高等问题,避免造成原本有限的教育资源的严重浪费;我们就有可能根据现代信息技术所能提供的条件来设计教育,或者说以现代信息技术为基础来实现教育的创新。1.2 国内外研究现状分析计算机网络在我国从上个世纪90年代中期之后,发生了突飞猛进的发展,在社会各个领域网络从无到有,从小到大,仿佛一夜之间,计算机网络就铺遍了全国大地。计算机网络的普及大大改变了人们的生活方式,人们的工作、学习和生活也变得越来越依赖于网络、电子商务、网络大学等应用的进行彻底

23、的改变了传统的商业和教育模式2。我国internet技术发展虽晚,但速度却相当快。1987年北京计算机应用研究所率先开通到德国的x.25线路,此后中科院、清华大学、北京大学纷纷建立起自己的校园网并实现与internet的连接,以此为基础我国的intemet初具雏形。近几年,internet盖了包括我国在内的154个国家,连接的网络6万多个,主机达500万台,终端用户近5000万,并且以每年15一200k的速度增长3。近年来,全国近6000所学校进行了校园网建设,校园网在这些学校得到了不同角度的应用,我们的教育主管部门和学校不仅享受到教育信息化带来的好处,同时也得到的很多建设的经验与教训。校园网

24、建设的研究现状主要可以归纳为以下几点:(1)缺乏好的应用软件和教学资源,校园网的基础优势无法体现很多学校已经配备了校园网,但在校园网的实施过程中,很多学校只注重校园网本身的先进性甚至是建设校园网引起的轰动效应,对校园网建成后的应用没有给予足够的重视,网络资源的利用率普遍偏低,造成一种“大马拉小车”的现象,引起初始投资和资源闲置的双重浪费。据调查了解,学校电脑有50%以上处于不完全使用甚至闲置状态,即使是投资几十万,上百万的校园网工程,使用效果也比较差,甚至成为接待贵宾的风景。(2)各办公信息管理系统各自为政,无法发挥整合优势不少学校自行开发了局部的应用系统,替代了部分手工劳动,也取得了一定的效

25、果;但是,各个应用系统之间相互独立,如校长办公系统内的数据和多媒体教学系统内的数据无法沟通,办公自动化系统中生成的信息和资料无法顺利的在管理信息系统内归档和调用,等等。尽管这些系统都建立在通用的校园网上,却不能在教育系统内达到信息的高度共享,不能对大量的历史数据进行有效的跟踪与分析。(3)学校之间,学校与外界互相孤立, 成为“封闭型”的网络校园校园网是以少数国家重点大学未试点开始建设的,在取得了重大成果并开始普及的同时,一些弊端不可避免。由于目前并没有统一的建网标准和规范,学校在建网时又仅仅考虑自身情况开始招标,兼之双方的经验和市场发展都不很成熟,造成了校园网类型和规模各种各样,相互之间封闭,

26、仅能满足自身应用,无法适应未来远程教育和与更大范围内信息化如校校通发展的要求。(4)学校缺乏专业性的师资力量由于校园网建设是一种新技术的应用,学校相关的师资严重缺乏,虽然目前学校已经对教师进行了培训,但远远不能满足对系统的维护以及相关信息的建设。1.3 主要研究内容及特色本课题主要研究内容是:建立一个综合性的、适宜农村教育发展、促进农村教育发展的、具有辅助作用的学校网站。具体工作如下:(1)针对农村中学特点,详细分析了系统的需求,实现相应的功能。(2)根据对系统需求分析的结果进行了系统的总体设计和详细设计。(3)对系统进行了实现和测试。测试结果表明,系统完全能够适应农村中学的教学活动发展的要求

27、。1.4 论文的组织结构全文共分为八章。第一章 绪论。主要针对校园网的开发背景及国内外研究现状进行对比分析,给出系统的开发目标。第二章 系统相关技术介绍。主要介绍系统在设计、实现过程中所使用到的技术,如dreamweaver cs3开发工具、asp网页技术。第三章 系统的需求分析。主要描述系统的功能性需求和非功能性需求。功能性需求主要表现为注册、教学答疑、考试和信息发布等与中学教学、学生管理相关的功能,同时,从可靠性、可用性和可维护性三个方面介绍了系统的非功能性需求。第四章 系统的总体设计。主要介绍系统各组成部分及其联系。第五章 系统的详细设计。主要介绍系统各个功能模块的具体设计。第六章 系统

28、的实现。主要描述各系统模块的实现过程。第七章 系统的测试。主要介绍软件测试的方法、测试工具、测试用例和测试结果。第八章 总结与展望。对本系统设计过程中出现的情况进行总结,进一步展望新的、更加科学合理的系统为教学提供更好的服务。第二章 系统相关技术介绍本章主要介绍系统设计和实现过程中所用到的主要技术。2.1 dreamweaver cs3简介dreamweaver是集见面制作与网站管理于一身的所见即所得的网页编辑器,是第一套针对专业网页设计师的视觉化网页开发工具,可以轻而易举地制作出跨平台和跨浏览器现而充满动感的网页3。本系统所采用的dreamweavercs3软件是adobe公司推出的新款网页

29、设计与网站开发软件。与前期版本相比增添了许多新功能。2.1.1 dreamweaver cs3的特点dreamweavercs3是一款专业的web站点开发工具,可以于web站点,web页和web应用程序的设计、编码和开发工作中。dreamweavercs3将各种网页制作的相关工具紧密联系起来,具有良好的插件体系,它可通过第三方插件进行补充。另外,dreamweavercs3还为开发人员提供了动态评议支持与丰富的模板。dreamweavercs3具有强大的功能,使用它可以有效地提高web开发的工作效率。其在实用功能上和操作流程上都有了显著的改进。修正了以往版本中软件本身设计上的一些缺漏,新增功能

30、更是发挥了其高效开发的特点。允许网页设计者依据个人开发习惯选择在设计环境或编码环境下进行快速编辑11。2.1.2 dreamweavercs3新增功能(1)spry功能spry是dreamweavercs3的一大亮点,使用spry功能,为设计者节省了许多设计时间,spry按钮如图2-1所示。图2-1 spry按钮(2)css功能层叠样式表(css)是一组格式设置规则,用于控制web页内容的外观。通过使用css样式设置页面格式,可以实现页面内容与表现形式的分离。dreamweavercs3在网页设计中还为css赋予了新的内容12。(3)bridge cs3将bridge cs3与dreamwea

31、ver一起使用可以轻松、一致地管理图像和资源。通过bridge能够集中访问项目文件、应用程序、设置以及xmp元数据标记和搜索功能13。(4)与photoshop cs3集成dreamweavercs3包括了与photoshop cs3的增强集成功能。设计人员可以在photoshop cs3中选择其中的任一部分,然后将其直接粘贴到dreamweavercs3页面中。dreamweavercs3会显示一个页面,可在其中为图像指定优化选项。如果需要编辑图像,只需双击图像妈可在photoshop cs3中打开原始的带图层psd文件进行编辑31415。2.2 html概述2.2.1 html简介html

32、是一个纯文本文件。创建一个html文档只需要两个工具:一个是html编辑器,一个是web浏览器。html编辑器可以是任意文本的编辑器。例如,windows中的记事本、写字板、dreamweavercs3等,用于生成和保存html文档的应用程序。编写完以后,要以“.html”命名保存文件4。2.2.2 html的功能(1)标记在html文档中,从文档的整体结构到网页的某部分内容的显示样式全部都要用html标记来规定。(2)处理网页文档文字是网页文档最基本的内容。html不仅可以编辑文字,还可以对文字的显示格式作简单的处理,例如文字的字体、大小、颜色等。(3)编辑网页表格表格是网页中常见的一种数据

33、表现形式,可以简洁地表达数据之间的关系。利用表格对网页进行布局可以方便地实现图片和文字的混排及文档的划分。html文档可以通过、三个标记来定义表格,并通过设置各标记的属性来对表格进行编辑。(4)创建超链接超链接的作用是将页面中的文本或图片链接到其他的页面、文本或图片。通过超链接,可以将多个单独的网页联系起来,从而构成一个网站。(5)处理网页图像在网页中插入图像可以使页面更加生动美观。在html网页中能直接显示的只有文本信息,如果想敫图像等信息则需要通过特定的标记。在html中,显示图像的标记为,通过该标记可以在网页中显示各种图像文件。(6)编辑表单表单是用户与网页进行交互的重要html元素,其

34、作用是搜集用户站点的信息并将信息传送到服务器上。表单由两部分组成,一是html源代码,二是表单处理程序4。2.3 asp简介2.3.1 asp的优势asp技术 asp(active server pages动态网页)是微软公司推出的一种用以取代cgi(common gateway interface通用网关接口)的技术。目前,internet上的许多基于windows平台的web站点已开始应用asp来替换cgi。 简单地讲,asp是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式web服务器应用程序,如交互式动态网页,包括使用html表单收集和处理信息,上传与下载等

35、等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前internet 上的许多站点,仍然提供静态(static)的主页内容。asp与常见的在client端实现动态主页的技术如java applet、activex control、vbscript、javascript等不同,asp中的命令和script语句都是由服务器来解释执行的,执行结果产生动态生成的web页面并送到浏览器;而客户端技术的script命令则是由浏览器来解释执行。由于asp是在服务器端解释执行,开发者可以不必考虑浏览器是否支持asp;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。asp通过后缀名

36、为.asp的asp文件来实现,一个.asp文件相当于一个可执行文件,因此必须放在web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个url请求发给web server,如果web server上装了asp,就调用asp. asp读出相应.asp文件,解释并执行命令,动态生成一个html页面回传web server,然后web server再把结果发送给浏览器。asp文件的制作和html类似,且和html开发集成,可以在同一个过程完成,利用asp将可以执行的脚本嵌入到html文件中(将html文件的后缀名改为.asp),这使得html文件的编写与脚本的开发

37、融合在一起。通过asp内置的对象、服务器组件(server component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。asp比较网关及服务器扩展模式有着以下优点:(1) 完全与html文件融合在一起(2) 容易创建,不需要其它编译、链接程序;(3) 面向对象的并通过activex server对象可扩展。2.3.2 asp的特点(1)组件在asp技术中起着核心作用要想开发出具有实用价值的动态web应用程序,asp脚本必须与基本com标准的组件配合使用。组件对象模型是微软公司体现用户的一种基于二进制的软件标准,与语言无关。visual basic

38、, visual c+, visual j+ 等都能创建com组件,在不同的语言实现的组件之间,依据com标准可以进行交互操作。asp提供了10个内置组件。每个组件中包括一个或多个对象。在使用前,组件的对象需要被实例化。asp提高了6个内置对象,这6个内置对象可以被asp脚本直接使用,不需要被实例化。除了内置组件和内置对象,开发人员还可以自行制作实现特殊功能的组件。(2)支持几乎所有的脚本语言除了支持vbscript,javascript外,asp还支持rexx,perl等多种脚本语言。vbscript是asp支持的默认脚本语言。在同一个asp文件中,asp脚本可调用不同的脚本语言,从而发挥各

39、种脚本语言的优势。(3) 支持主流数据库asp可以轻易地通过odbc(open database connectivity)驱动程序连接各种不同的数据库,例如:access、vfp、dbase、oracle等等,另外,asp亦可将“文本文件”或是“excel” 文件当成数据库用。 asp的七个对象对象名称 功能描述request: 用于获取客户通过浏览器向服务器发送的信息;response: 用于将输出结果发送到浏览器;server: 用于提供对服务器方法,属性的存取;session: 用于在一个拥护对话(session)中存储公用的信息;application: 用于在asp应用的多个对象之

40、间共享信息;asperror: 用于asp应用的错误处理;objectcontext:用于通过微软事务服务器mts (microsoft transaction server)来提交或中止一项交易。从客户端取得信息将信息送给客户端提供一些web服务器工具储存在一个session内的用户信息,该信息仅可被该用户访问在一个asp-application中,让不同的客户端共享信息,配合mts进行分布式事务处理。2.3.3 asp的工作原理当用户浏览网页时,客户端浏览器与web站点之间进行交互的过程如图2-2所示。图2-2 典型的b/s三层架构当服务器看到文件的扩展名为.asp时,就会读取文件内容,解

41、释执行其中的vbscript程序。当遇到基于com标准的组件(组件本身是经过便宜的可重用的二进制代码)时,asp引擎将启动相应组件完成指定的功能。若asp文件含有访问数据库的请求时,asp内置组件ado(activex data object)能与数据库连接,对数据库进行访问,并将访问结果返回服务器。最后,生成标准的html文件,并将生成的html文件传送给浏览器。这样就完成了用户浏览器对服务器的访问5678。2.4 本章小结本章主要介绍本系统设计中用到的技术,其中dreamweaver cs3是构建整个网站中每一个网页的基本制作工具,html主要用于辅助dreamweaver cs3完成网页

42、的制作,asp主要是用来结合dreamweaver cs3建立用户与网站的动态交流。第三章 系统需求分析需求分析是指理解用户需求,使软件功能与客户需求达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。就校园网而言,建设的校园网站应具有先进性、可靠性、可扩展性、可管理性和安全性。校园网是利用网络设备、通信介质和适宜的网络技术与协议以及各类系统管理软件和应用软件,将校园内计算机和各种终端设备有机地集成在一起,并用于教学、科研、学校管理、信息资源共享和远程教育等方面工作的计算机局域网络系统。贵州省普定县马场中学作为全镇唯一一所初级中学,建立校园网是学校发展信息化、现代化的重要项目

43、之一。它直接关系到学校的教学和教研工作的质量水平,也是促进素质教育的重要手段。3.1 系统功能性需求3.1.1 需求用例图本网站的基本功能需求为网上报名、网上教学、财务管理、在线下载、在线考试、网上排课、课程表打印、权限管理、信息发布、信息录入、电子档案。系统的主要角色为学生,教师和学校,他们的用例图分别见图3-1,图3-2和图3-3。图3-1 学生用例图图3-2 教师用例图图3-3 学校用例图3.1.2 需求总流程图系统的需求总流程图如图3-4所示。图3-4 系统的总流程图3.2 系统功能模块流程图3.2.1 注册注册模块的目的是实现用户的注册和基本个人信息的录入,其流程图如图3-5所示。图

44、3-5 注册流程图3.2.2 登录登录模块的功能是实现用户的站内登录。系统显示登录界面,并对用户进行身份认证,其流程图如图3-6所示。图3-6 登录流程图3.2.3 网上报名学生通过网上报名模块将个人相关信息输入到系统,等待系统确认。网上报名模块的流程图如图3-7所示。图3-7 网上报名流程图3.2.4 电子档案电子档案模块实现对学生档案的管理和更新,主要任务是学生档案的建立、修改、查询和删除,其流程图如图3-8所示。图3-8 电子档案流程图3.2.5 网上收听网上收听模块主要实现在线收听教学资源。要求系统配备课程和教师选择菜单和播放器,其流程图如图3-9所示。图3-9 网上收听流程图3.2.

45、6 资源下载资源下载模块实现教师和学生下载资源的需求。主要任务有:索引下载范围、显示下载信息、提高下载速度,其流程图如图3-10所示。图3-10 资源下载流程图3.2.7 答疑答疑模块提供一个师生间的交流平台。学生通过网页提交问题,教师在线解答并显示解答信息,其流程图如图3-11所示。图3-11 答疑流程图3.2.8 考试考试模块实现在线考试,包括学生答题、教师批阅、显示分数、成绩排名。同时系统能够对客观题进行自动批阅,其流程图如图3-12所示。图3-12 考试流程图3.2.9 信息发布信息发布模块允许用户通过平台发布相关信息,实现师生之间,师生与学校之间的交流。主要功能包括发帖、回复和更新,

46、其流程图如图3-13所示。图3-13 信息发布流程图3.3 系统非功能性需求3.3.1 可靠性本网站主要以租借网络服务器运行,可选择服务质量优越,运行稳定,安全可靠、价格实惠的网络服务供应商。3.3.2 可用性网站由专门人员负责资源更新,由专业教师负责实时浏览及解答学生提出的问题,并随时更新学校相关通知和教务处相关教学资源。由专门的技术员负责培训教师的网上技能和学生如何运用网站资源来提高学习成绩。3.3.3 可维护性设置专门的负责人员,其主要职责为监视网站运行状态和与网络服务器提供商保持实时联系,及时处理网站出现的问题。在网站遇出现问题时,能及时恢复网站的运行。3.4 本章小结本章主要从网站的

47、功能性需求和非功能性需求进行分析,从而给出网站基本的建设框架。网站的功能性选择是结合马场中学实际情况而得出的综合结论。比如在自主架设服务器还是租用网络服务器的选择问题上,都是经过多方验证和对比之后得出的利于学校发展的决策。第四章 系统的总体设计本网站是个集新闻、信息、交流为一体的网站,是为了让在校学生能刻苦学习的同时,得到适当的放松,并了解学校信息办发布的最新信息技术而设计的。系统的各种功能设计能够符合学校网站的要求,信息,公告,广告,调查等发布功能的实现,能够给网站更多的生气,更多地实现了用户与网站之间的交互性。4.1网站架构由于本网站的功能不多,应用范围有限,安全性要求不高,因此采用典型的

48、b/s二层架构,具体结构如图4-1所示。图 4-1 网站总体结构各模块的主要内容如下:学校概况:主要介绍学校的现任领导、创建历史、学校发展史及历任校长。中考专栏:为学生提供大量相关资料,如各高中师资情况、各类中职学校招生信息及相关中考信息。教学专栏:主要为学校教学工作服务,以教务处为主要对象,新生入学时进行网上报名、网上注册、建立电子档案等,还可以及时发布学校相关教学通知及安排。德育工作:是学校德育工作的窗口,也是对学生进行德育宣传的主要手段,同时还是教师为人师表的窗口之一。安全工作:以学校政策法规室和保卫科为主要服务对象,主要是对学生进行各种相关的人生安全、心理安全方面的教育。教师窗口:是学

49、校教师之间进行交流的场所,也是优秀教师展示教学成果的地方,更是新教师学习教学经验的途径之一。学生园地:主要是展示部分优秀学生的作品和学生之间进行交流的一个手段。校园之窗:这一部分主要是利用图片和文字相结合,对学校进行对外宣传。同时它也是学校新闻发布所,是教师和学生了解学校最新情况的重要窗口。上传下载:它是一个信息交流的场所,提供上传服务和相关资料下载服务。4.2网站流程图网站流程图如图4-2所示。用户浏览网站浏览查看撰写留言网站服务注册登陆论坛论坛浏览和发帖未注册论坛浏览退 出图4-2 网站流程图4.3 页面设计原则4.3.1 网站主界面网站主界面要做到主题鲜明突出,力求文字、图形与空间关系简

50、洁,要点明确,主次关系清楚,以简单明确的语言和画面告诉大家本站点的主题,吸引对本站点有需求的人的视线,对无关的人员也能留下一定的印象。对于一些logo标志应充分加以利用,调动一切手段充分表现网站的个性和情趣,突出个性使浏览者有一个流畅的视觉体验。4.3.2 网页内容布局实际内容占据网页的大部分空间,为50%80%,导航部分不超过20%。颜色的选择以红色为主,没有使用太多的颜色来修饰某个对象。此外,正文和背景色的对比度较大,一般字色为默认的黑色,并且用了不同的背景色条区分正文区与其他功能区。为了提高网页的可读性,标题区、标题行和正文区使用了不同大小的字体,正文使用的是静止的文字,且字体足够大,以

51、便于阅读。为了帮助用户方便地浏览,每个网页都设有标题导航,且网页标题清楚地表明了网页的内容。在网页的组织上,每个网页都是按照“倒金字塔”原则进行编写,即从一个简单的结论开始渐次展开。网页排版符合用户的阅读习惯,采用横向排列方式。一个网页的大小一般不超过3万字节,以使用户在10秒钟之内能打开网页。而且要为每一个链接加上描述信息,因为当一个链接被点击后,要把所有指向同一目标的链接都表示成已被访问过,这样便于用户浏览。在链接旁注明下载文件的大小,帮助用户预测下载时间。为了方便地进行相关内容的查询,在网页上设置超链接功能。当用户对某个感兴趣主题进行查找时,可通过超链接方便、轻松地转到相应的地址,减少用

52、户解决问题的时间。4.4 本章小结本章主要介绍网站的总体结构及网站主界面及网页其它内容的设计原则。第五章 系统的详细设计5.1 系统主要功能模块的设计5.1.1用户登录模块设计本网站的课程资源与教学管理平台只是面向本校师生开放。每一个登录系统师生必须先行注册,然后才能进入系统。1.用户注册用户注册部分主要介绍了用户注册的流程及主要程序代码。(1)用户注册流程用户可在主页面如图5-1中点击注册按钮,进入用户注册页面,填写个人信息进行注册。图5-1 用户登录界面该部分完成用户注册的过程,用户只有在注册的前提下才能进入系统进行操作。用户可在用户的登录页面点击注册按钮,进入如图5-2所示的用户注册页面

53、,填写个人相关信息进行注册。图5-2 新用户注册该部分的流程分析如图5-3所示。图5-3 用户注册过程流程图(2).程序设计本系统实现用户注册有两个程序sturegister.asp和sturegisterok.asp。sturegister.asp是对用户注册自动处理的程序,如果用户输入的信息出现不符合要求的情况,如该填写的项目没有填写,经sturegister.asp中用于验证客户端信息的程序代码检验出来后,就会给出相应的提示信息。下面的代码就是为了判断用户在注册过程中输入用户名、密码和学号或教师编号是否为空。用javascript脚本语言编写的一段代码:if(username=)|(us

54、eridentity=)alert(用户名和密码不能为空!);return false;if(xh=)alert(请填学号或教师编号!);return false;下面是学生用户注册时年级信息和班级信息从后台bjdmb(班级代码)表读取的代码:sql=select distinct njdm from bjdmbrs.open sql,conn,1,1if not rs.eof thendim selclassselclass=rs(njdm)end ifdo while not rs.eofvalue=%=trim(rs(njdm)rs.movenextloopsql=select*from

55、 bjdmb where njdm=&selclass&rs.open sql,conn,1,1do while not rs.eofoption value=%=rs(bj)rs.movenextloopsturegisterok.asp的任务要是首先要验证用户是不是xsjbxxb(学生基本信息表)或jsdm(教师代码表)的用户,如果是那么继续从yhmmqxb(用户密码权限表)中查找该用户是否已经注册。如果用户不是xsjbxxb(学生基本信息表)或jsdm(教师代码表)的用户则提示用户跟学籍管理员联系补充个人信息的提示。sqlsql=select*from xsjbxxb where xh=&trim(xh)&if

温馨提示

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

最新文档

评论

0/150

提交评论