第1页共36页江苏省铁富高级中学网站设计与实现序言在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。在教育事业飞速发展的今天,中学的教学质量越来越受到重视,国家投入了大量的资源来发展中学教育,随着科学技术的飞速发展,各个中学自身也在进行着巨大的差异,从师资力量到教学条件,从软件到硬件,都在进行着巨大的变革,这个时候网络科技的飞速发展正伴随着教育事业的飞速发展,从简单的大字报开始学校就十分重视宣传的作用,而现在随着网络科技的发展,80%的中学有了自己的学校网站,并在日常的管理教学当中充分利用网络来处理事务,学校已经把网站作为宣传自己的第一窗口,并直接通过网站来进行教学管理、社会交流,这是社会发展的趋势,所以,铁富中学现在需要这样一个平台。第2页共36页第1章绪论1.1课题的发展现状1.问题研究随着办公自动化水平的不断提高,现在由于学校的扩招,学校的学生也越来越多,新闻也就越来越多,同学的需求就越来越多,正因如此设计一个功能完整、操作简便、界面友好的校园网站已经是势在必行的了。2.系统开发的目的提高学校的工作效率,加强学校学生活动、学校新闻、学校动态等信息发布的及时性、准确性。让浏览者一目了然地了解到学校最近的活动以及最近的工作安排。3.应用背景学校承担着培养人才的重任,是联系社会和家庭的桥梁和纽带,在培养素质综合、全面的高中生方面铁富中学承担着巨大的社会责任,作为培养人才的社会组织,一方面要以教学任务为重点,重点建设教学课程,把工作重点放在教学上面;另一方面注重学生的综合素质的培养,发展学生的特长,积极拓展素质教育;再一个方面要注重课外活动、课外文化的建设,实时安排各项体育、文化活动来补充学生的业余生活,大力促进学校的精神文明建设。畅通学校和同学之间的民主渠道,积极表达和维护同学的正当权益,为广大同学全面发展、健康成长创造良好条件。在素质教育的进程中,认真贯彻“自我服务、自我管理、自我教育”的方针和坚持“来自同学、植根于同学、服务于同学”的工作路线和工作方法,致力于校园文化建设,充分发挥学生会的载体功能,团结和引导广大同学刻苦学习,乐于奉献,为培养造就跨世纪的高素质的合格人才贡献力量。1.2开发工具的选用及介绍1.2.1DreamweaverDreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器,是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏第3页共36页览器限制的动态网页。Dreamweaver可以开发HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP或PHP网站。通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与MacromediaFlashMX和FireworksMX共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览。Dreamweaver还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript。为翻新现有网站以及创建下一代应用程序,Dreamweaver还支持新标准和新的网页技术,带有对XML、网页服务和增强可访问性的支持。DreamweaverMX为新的ColdFusionMX特性提供全套的支持,包括增强的代码编辑和开发功能、集成的调试功能、可视化布局功能和照片打印功能。1.2.2数据库技术介绍数据库是一个数据集合。数据库管理系统(DBMS)提供用于在数据库中存储、检索和修改数据的软件。数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。中文版Access2000是微软公司OFFICE2000中文版套装系列软件中的关系数据库软件,以其友好的操作界面、强大的开发能力和完善的网络功能得到了用户的一致好评。利用ACCESS关系数据库设计一个校园网站首先应根据用户的需求对其进行分析和研究,全面规划,然后再根据数据库系统的设计规范创建数据库,否则将直接影响着系统的性能。1.2.3ASP(ActiveServerPage)ActiveServerPages(ASP)是服务器端脚本编写环境,是由Server端脚本、对象以及组件拓展过的标准主页使用它可以创建和运行动态、交互的Web页和基于Web的功能强大的应用程序。ASP采用的工作模型是典型的B/S过程:1.一个用户在浏览器的网址栏中添入ActiveServerPages文件名称,并回车触发这个ActiveServerPages的申请。2.浏览器将这个ActiveServerPages的求发送给IIS。3.WebServer接收这个申请要求并由于其.asp的后缀意识到这是个ActiveServerPag的对象来实现服务器与客户端间的交互;可扩充服务器端功能。利用ASP提供的一组ActiveX第4页共36页服务器组件(ActiveXServerComponents)可继续扩充ASP的功能。如用ASP内置ADO组件可以轻松的存取各种数据库。此外,还可以用VB,Java等语言开发自己的组件以进一步扩充其功能;ASP与浏览器无关,ASP可以将运行结果一HTML的格式传送到客户端浏览器,因而可以使用于各种浏览器。1.2.4HTML(HyperTextMarkupLanguage)HTML的英文全称是HypertextMarkupLanguage,中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为SGML的一个子集开发的。一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如C++和Java之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。1.3.本课题主要工作本课题要实现江苏省铁富高级中学学校概况、学生组织、留言系统、新闻动态、校园之星以及网站后台管理等功能。本课题的主要难点有:1.校园新闻、校园活动以及学生组织资料的收集、修改以及展示。2.实现一个同学能与学校领导进行信息交互的平台。3.管理员能轻松地对后台进行管理以及修改。我在本课题的主要工作是完成整个江苏省铁富高级中学网站的建设以及网站中的各个模块的功能。第5页共36页第2章网站总体分析与设计中学网站设计是一项严谨而繁杂的工程,鉴于铁富中学这个特殊的学校组织,网站的建设就显得更加严谨和全面,而网站设计的优劣直接影响学校的的声誉及经济效益。本网站的设计是在保证实现逻辑模型的基础上,尽可能地提高网站的可变性、可靠性、工作质量、工作效率及经济性。2.1可行性分析2.1.1设计目的现在所有的学校都具备校园网,江苏省铁富高级中学网站正是一个基于网络的非常实用的应用型软件产品,就是应学校的需要,整合学校可以利用的所有校园网资源,建立一个系统的整合网站。江苏省铁富高级中学校园网就是方便本校任课教师进行教学,对各项评教数据进行合理有效管理,使得教师在查询、整理、输入、输出等方面达到事半功倍的效果,使得学生和家长更能及时了解到学校的动态。同时,该系统也作为宣传学校本身的一个极佳的平台,有利于自身的发展。2.1.2经济可行性分析现在,计算机的价格已经十分低廉,性能却有了长足的进步。江苏省铁富中学是一所具有一定经济实力的重点高级中学,但是学校目前还没有一个有效宣传自己的平台,而目前市场发生了巨大的变化,这就要求铁富中学尽快能有一种高效、快速的宣传渠道来宣传自己,而网站是当今宣传最快速、最方便的渠道,本系统的开发,直接为铁富高级中学的工作效率直接带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本校园网站的运行可以代替人工进行许多繁杂的劳动;第二,本校园网站的运行可以节省学校许多资源,比如人力资源、物力资源以及财力资源等等;第三,本系统的运行可以大大的提高学校的工作效率,缩短了学生与学校的距离,使得学生与学校的沟通更加直接方便;所以,本系统在经济上是可行的。第6页共36页2.1.3技术可行性分析技术上是可行的,通过基于Internet互联网的动态WEB数据库技术,可以解决远程的数据传输与读取,远程的客户终端(Client)可以通过WEB页面提交请求,查询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储信息,以实现信息的共享,同时利用Internet技术可以降低软件的开发和部署成本,只要在服务器端安装WEB应用就可以使每个客户端都能浏览使用。利用ACCESS+ASP技术开发本WEB应用,可以降低对客户端的需求,ASP是服务器端动态WEB技术,所有的处理过程都在服务器端处理完成,传给客户端的只是HTML页面,因此客户端只需要有浏览器的终端就可以使用。ACCESS可以封装大部分逻辑代码,可以做到最大代码重用。2.1.4运行上可行性分析本系统为一个小型的校园网站,所耗费的资源非常小,学校的计算机无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。2.1.5法律可行性分析本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。综上所述,实现该系统是可行的。该系统主要是实现江苏省铁富高级中学的日常工作、校园活动、校园新闻等等展示。浏览者可以从网站了解到学校的最新活动以及学校最近的工作,学校的最新动态,以及学校的最新新闻。学校领导可以从中了解到学生的需求、建议和意见,以便做出正确的反映。2.2网站系统目标分析按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:1.学校概况及学校动态:介绍学校历史、发展历程、学校规模、最新动态以及未来发展规划等。2.学生组织:加强在校学生间的相互联系,充分调动学生在学校活动中的作用,促进师生间交流。让学生了解学校,学校通过这个来展示学生们优秀的一面,通过多种活动,利用自我教育形式,互相帮助、监督,共同进步。3.留言系统:留言系统可以向学生提供开放性的分类专题讨论区服务,学校的毕业生第7页共36页们可以在此发表自己的某些观感、交流某些经验、乃至人生的感悟与忧欢,亦可以作为毕业生与母校交流的渠道,在校学生亦可在此提出一些学校存在问题或发布某些消息。4.新闻动态:用户从这里可以了解到最近学校新闻、高考动态、政策法规信息和友好学校的动态信息以及国内,国际的大小新闻。5.校园之星:校园的优秀学生展示,主要记录校园的优秀学生的事迹。6.后台系统管理:管理整个系统数据。2.3开发的设计思想本系统的开放设计思想有以下几点:1.尽量采用现有的软、硬件环境及先进的管理系统开发方案,从而达到充分利用现有的资源,提高系统开发水平和应用程序的目的。2.网站应符合通用学校网站的