《毕业设计(论文)基于ASP的家庭教育网系统设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于ASP的家庭教育网系统设计与实现.doc(32页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)基于ASP的家庭教育网系统设计与实现学 号: 学生姓名: 系 部: 信息工程系 专 业: 计算机网络 班 级: 指导教师: 株洲职业技术学院教务处制目 录摘 要ABCTRACT1 绪论11.1论文选题的背景和来源11.2家庭教育网系统研究的现状11.3国内外研究的现状11.4 论文的研究内容组织21.5论文的组成21.6本章小结32 系统需求分析42.1系统概述42.2用户需求调研42.3系统业务功能分析42.4系统数据组成52.5本章小结63 系统结构设计73.1系统网络架构设计73.2系统总体设计83.3系统功能模块的划分93.4系统功能模块的需求113.5 系统开发环境的
2、介绍123.6本章小结134 数据库设计144.1数据库设计概述144.2数据库概念结构设计144.3数据库逻辑结构设计164.4本章小结185系统的实现195.1登录模块的实现195.2新闻模块的实现215.3留言模块的实现225.4 在线调查模块的实现235.5本章小结246总结与展望256.1总结256.2展望25致 谢26参考文献27摘 要随着网络技术与信息技术的发展,因特网迅速成长,Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。本论文主要阐述一个家庭教育网站系统的前后台操作过程及一些关键技
3、术。运用Microsoft Access2003建立数据库,进行数据管理,保持数据的完整性,成功制作了这个网站,完成了家庭教育网站所需的几大功能,如更新有关家庭教育新闻,留言板的设计等,结合ASP编程技术开发出来的。该系统信息来源主要通过系统管理员直接添加,可以简单方便的运用后台进行管理,对网站进行各项操作,以便能及时的更新新闻信息,以供大家查询相关信息。作为家长不能忽视对孩子心理健康成长应尽的责任和义务,相信掌握一定的家庭教育历练,成长了孩子,也成长了家长。关键词:家庭教育网,ASP,Access 。AbctractAlong with the networking and informat
4、ion technologys development, the Internet grows rapidly, on Internet issued that the information is mainly realizes through the website, gains the information is also must “the sea” the information which will need according to certain retrieval mode download in Internet from the website. Before the
5、present paper mainly elaborates a home education website systems, backstage operating process and some key technologies. Using Microsoft the Access2003 establishment database, carries on the data management, maintained the data the integrity, the success has manufactured this website, has completed
6、several big functions which the home education website needed, like the renewal related home education news, message centers design and so on, unified the ASP programming technology development. This system message originates mainly directly increases through the system manager, may facilitate simpl
7、y the utilization backstage carries on the management, carries on each operation to the website, in order to can the prompt renewal news information, by for everybody inquiry related information. Cannot neglect as the guardian to the child psychologically healthy grows should the completely responsi
8、bility and the duty, believed that grasped certain home education to be informed and experienced, grew the child, also grew the guardian.Keywords:Family Education Network,ASP,Access.1 绪论1.1论文选题的背景和来源国家的繁荣在于教育,而教育的核心是每一个需要教育的人,每一个即将上学的孩子,每一个正在读书的孩子,都有需要,都需要有学校老师的正确教育,更需要有家长的正确教育,而相对来说,家庭的教育在整个社会是有欠缺,
9、有待加强的。所以,为了改善家庭对孩子的教育,特开发此网站,让每位家长去了解更多更好的教育孩子的方法,并且让每位家长有一个互相交流的平台,互相学习各自教育孩子的成功之处,来达到家庭教育的目的。1.2家庭教育网系统研究的现状作家庭教育网相对来说比较的多,但大多数缺乏实际,没有实行和普及的价值,其中网页难操作,条理性不够好,知识面不够全,家长能想到的网站中都不常有,家长不能想到的,网站中确依然没有,功能模块欠缺,需奥更多的改进,须拥有各家长互相交流的平台,留言平台等,分层次的去发布每一个时间段的教育知识,如上学前,小学,中学等等,来满足每个年龄段的教育。1.3国内外研究的现状家庭作为具有血缘关系的社
10、会群体,以其先入为主的重要性、多维性、家庭群体中交往接触的密切性,成为儿童接受教育的第一所学校,形成儿童最初的观念,成为他们接触其他现实影响的过滤器。家庭教育正日益受到人们的重视,良好的家庭与家庭教育将为个人成材提供有利的基础,否则,儿童如在家庭中长期被扭曲,成人后在社会上是需要化很大力量去校正的。就我国的现状来说,教育网站主要停留在建网站的阶段,并且还不是很普及,而国外以向软件方向发展教育的信息化,就如同我们经常等QQ一样,每天都上线去学习自己需要的东西,这是我们需要改进的地方,我们要让教育越来越信息化。1.4 论文的研究内容组织1.4.1页面设计制作阶段进度计划根据已经确定的板块状况,整个
11、网站除后台管理模块外需要:首页、父母课堂、德育天地、家教百科、雁过留声、在线调查、网站后台管理模块(对前台信息的增,删,改,查)。1.4.2时间安排根据计划情况,前台页面制作完成需要2个工作日,数据库设计需要23个工作日,后台管理需要3个工作日,网站制作完成加调试共需要10个工作日时间。1.5论文的组成(1)系统需求分析概述、用户需求调研、系统业务流程分析、系统数据组成、本章小结。(2)系统结构设计系统网络结构设计、系统总体设计、系统功能模块的划分、系统功能模块的需求。(3)系统开发环境介绍 Microsoft Dreamweaver简介、HTML简介、ASP(Active Server Pa
12、ges)简介、IIS6.0简介数据库概念和特点、本章小结。(4)数据库设计数据库设计概述、数据库概述结构设计、数据库逻辑结构设计、本章小结(5)系统的实现登录模块的实现、新闻模块的实现、留言模块的实现、在线调查模块的实现、本章小结。1.6本章小结本章主要对该系统的选题背景、来源进行了总结家庭教育是每个家庭不可缺少的,国内外对家庭教育给孩子的影响都是非常大的,父母的家庭教育成为儿童接受教育的第一所学校。还总述了整个家庭教育网站系统的组成及实现的功能。2 系统需求分析2.1系统概述通过一般网站系统的调查研究,系统需要具有以下功能:(1)展现网站的主题;(2)提供网站在线调查模块;(3)按照分类展示
13、网站提供的新闻信息;(4)提供交流平台;(5)对站内新闻分类以及新闻信息进行管理;(6)对网站的交流信息进行管理;(7)对用户进行管理。2.2用户需求调研网站经过综合考虑,为方便家长了解正确的教育信息网站开发了新闻资讯模块能让家长第一时间知道家庭教育的最新信息,通过网站后台管理系统,管理员可以对新闻信息进行更新。为了让家长能够更好的进行交流,网站开发了留言模块给家长之间提供了一个交流平台,但交流平台必须通过网站的用户登录模块进行注册成为会员才能尽心留言。网站开发在线调查模块给用户和管理者之间提供了反馈的平台。2.3系统业务功能分析根据前面的分析,家庭教育网系统应当具有以下功能:(1)新闻信息发
14、布功能:管理员通过后台输入信息,信息自动实时出现在网站首页相应栏目。(2)用户登录功能:通过用户登录功能为网站访客设置不同的权限,只有成为会员才能进行实现留言功能。(3)在线调查功能:会员可以通过在线调查功能实现对网站的反馈。(4)留言功能:会员可以通过留言实现网上交流的平台。(5)后台管理功能:管理员进入后台之后,可以对新闻信息,会员、留言进行增加、删除、修改等管理。2.4系统数据组成鉴于该系统的两种用户角色的说明,可将系统分为前台和后台,这种分法也是当前网站系统惯用的做法,前台供给用户使用,用于展现家庭教育的相关信息、用户注册和用户留言,在线调查;后台供给网站的管理者使用,用于管理用户和网
15、站的内容。鉴于该系统的功能需求,需要借助access数据库来实现,以ASP为网站开发平台。家庭教育网前台实现的功能有:(1)网站首页。一个网站的首页一般是访问者第一个浏览的页面,因此它的设计要能够体现网站主题的特色,给人留下美好的第一印象。首页的主要色调是以绿色为主,给人一种生机勃勃的感觉。(2)用户注册。提供用户网上自助注册功能,填写注册表单并提交后,就能成为该系统的用户。(3)用户登录。供已注册的用户登录,登录后才能对该网站进行留言。(4)在线调查。用户可以对该网站系统进行反馈。(5)在线留言。提供了一个让用户可以交流的平台。家庭教育网后台实现的功能有:(1)用户管理。对注册会员进行管理。
16、(2)管理员管理。可以增加管理员。(3)新闻管理。发布最新的新闻,让用户可以第一时间知道有关家庭教育的信息。(4)留言管理。对用户所发的留言进行管理。2.5本章小结本章主要论述了对用户的需求调研,系统业务功能,数据的组成,其中数据的组成包括前台和后台的详细数据组成分类。3 系统结构设计3.1系统网络架构设计B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,
17、形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。随着Internet和WWW
18、的流行,以往的主机终端和CS都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了BS型模式,即浏览器服务器结构。B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返
19、回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Intranet。3.2系统总体设计根据前面的各项设计分析,按照系统开发的基本理念对网站进行分解,从模块上主要可分为前台模块和后台模块。其中包括:用户登录、新闻浏览、用户留言和在线调查与后台的用户管理、新闻管理、留言管理相关联,可以对前台数据进行添加、删除、修改等操作。前台模块设计结构图如图3.1所示,后台模块设计结构图如图3.2所示;3.2.1 网站前台总体设计图图3.1 网站前台总体设计图3.2.2 网站后台总体设计图图3.2 网站后台总体设计图3.3系统功能模块的划分(1
20、)前台功能模块结构:用户登录模块结构如图3.3所示:图3.3用户登录模块结构图用户登录模块主要实现用户的注册和登录,用户登录之后才能进行留言。新闻资讯模块结构如图3.4所示:图3.4新闻资讯模块结构图新闻资讯模块主要实现浏览的功能,让用户能在第一时间获得家庭教育最新的消息。留言模块结构如图3.5所示:图3.5留言模块结构图留言模块主要实现用户留言的功能,但用户必须注册登录之后才能进行留言,让每一个浏览者可以留下自己可贵的话语,留下更多更好的教育方法,让更多的受益。在线调查模块结构如图3.6所示:图3.6在线调查模块结构图在线调查模块是一个收集反馈意见的模块,可以让每一个留言者留下对本网站的建议
21、,来发现自己的不足,并做完善。(2)后台管理模块:后台用户管理结构如图3.7所示:图3.7后台用户管理结构图后台用户管理图主要实现对管理员信息的管理,对该信息进行添加和删除,对用户的删除。后台新闻管理结构如图3.8所示:图3.8后台新闻管理结构图后台新闻管理模块主要实现对前台新闻的更新,是用户能在第一时间知道关于家庭教育的有关信息。后台留言管理结构如图3.9所示:图3.9后台留言管理结构图后台留言管理模块主要实现对用户的留言进行清理,删除不需要的留言,使用户有足够的空间进行留言。3.4系统功能模块的需求登录功能模块,主要是让浏览者在留言和交流模块写下自己个人的看法,新闻模块可以让浏览者学习到许
22、多的事实教育知识,来强化自己的教育能力,留言模块,可以让用户以个人的身份留下自己在教育方面的所得和疑问,在下次在登录时,可以再次查看到自己的留言,以及别人或管理员对疑问的解答,同时又满足了浏览者的活需求,在线调查,可以知道大众的需求,知道自己的不足,并做相应的改进,让网站更具有价值,后台管理,可以对前台的所有信息进行修改、删除、添加等管理。3.5 系统开发环境的介绍3.5.1Microsoft Dreamweaver简介Dreamweaver是集网页制作和网站管理于一身的网页编辑软件,也是第一款为网页设计师量身定做的可视化网页制作软件,利用它可以方便,快揭地感十足的精彩网页。无论是创建静态网页
23、,还是开发动态网站的应用程序,Dreamweaver都是不可忽视的专用工具,它为用户提供恶劣简单易用的操作工具,可视化的编辑环境,适用于个人主页设计到电子商务网站的开发等总多领域3.5.2 HTMl 简介HTML 的全称是Hypertext markup Language,释为超文本标记语言,是用于WWW上文档的格式化语言。使用HTML语言可以穿件超文本文档,该文档可以从一个平台一直到另一个平台。HTMl文件是嵌入式代码(由标记表示)的ASCII文本文件,它用来表示格式化和超文本链接。HTML文件通过一个页面展示出来,不同页面通过超链接关联起来。3.5.3 Asp(Active Server
24、Pages)简介ASP(Active Server Pages)是目前流行的Web应用开发技术之一,也是一种服务器脚本编写环境,可以用创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记,普通文本,脚本命令以及COM组建等。利用ASP可以向网页中添加交互式内容,也可以创建是偶那个HTML网页作为用户界面的Web应用程序,其扩展名是.asp3.5.4 IIS 6.0简介Microsoft Windows Server 2003 家族中的IIS提供了可用于Intranet/Intrenet上的集成Web服务器能力,这种服务器具有可靠,可伸缩性,可安全性以及可管理性的特点。可以使用II
25、S6.0为动态网络应用程序穿件功能强大的通信平台。任何规模的组织都可以使用IIS支持和管理Intranet或Intrenet上的网页以及FTP站点,并使用网络新闻传输协议(NNTP)和STMP路由新闻或邮件。IIS6.0充分利用最新的Web标准和简单对象访问协议来开发,实施和管理Web应用程序3.5.5数据库概念和特点Access是Office系列软件中用来专门管理数据库的应用软件,它可以运行于各种Windows系统环境只能够。由于Access继承了Windows的特性,不仅易于使用,而且界面友好,因此被用户广泛采用。使用Access的时候不需要数据库管理者具有专业的程序设计水平,任何非专业的
26、用户都可以用它来创建功能强大的数据库管理系统。Access使用标准的 SQL(Structured Query language,结构查询语言)作为它的据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。Access不仅是一个数据库,而且它是具有强大的数据管理功能,它可以方便利用各种数据源,生成窗口(表单),查询,报表和应用程序等。由一系列和列组成,每一行的一个记录,每一列是一个字段,每一字段有一个字段名,字段名在一个表中不能重复。Access数据库以文件形式保存,文件的扩展名是.mdb3.6本章小结本章主要论述了系统网络
27、结构的设计,功能模块的划分,以及各功能模块的需求,系统开发环境的介绍等。4 数据库设计本系统数据库使用Access 2003数据库,数据库名称是lg.mdb。数据库lg.mdb中包含了17张数据库表。下面分别给出数据表概要说明和主要数据表的结构:4.1数据库设计概述在进行动态网站开发时一个很重要的步骤就是建立数据库链接,即访问数据库。访问数据库可以用DNS和非DNS两种方法。应用DNS访问数据库需要配置ODBC数据源(即系统DNS)该方法的优点是比较安全;而应用非DNS访问数据库不需要配置ODBC数据源,比较方便,本网站使用后者。创建数据库连接主要分两步进行:意识创建数据库连接文件sql.as
28、p,二是在需要与数据库连接的页面包含该文件(),下面进行详细介绍。本网站的数据库配置文件为sql.asp,下面代码在所有对数据库的操作中都是必不可少的。由于这段代码在每个对数据库操作的页面中都要使用,所以我们将其保存在一个单独的文件夹中,文件名为sql.asp,在所有与数据库连接的页面中只要包含该文件,就可以连接和打开数据库,其数据库连接代码如下:4.2数据库概念结构设计包括5个表,分别为user(如图4.1)、toupiao(如图4.2)、lt_back(如图4.3)、dt(如图4.4)、admin(如图4.5),以下为E-R图:图4.1 用户E-R图图4.2 投票E-R图图4.3 留言E-
29、R图图4.4新闻E-R图图4.5 管理员E-R图4.3数据库逻辑结构设计在服务器上建有名为lg的数据库,其中包括以下表:用户注册表user 如表4.1所示:字段名数据类型说明id自定编号序号User文本用户名Password文本密码Sfz文本身份证Mail文本邮箱表4.1 用户注册表结构投票表toupiao如表4.2所示:字段名数据类型说明Id自动编号序号Lr文本投票的项目名称Zs数字票的总数ys文本柱状体的颜色表4.2 投票表结构用户留言表lt_back如表4.3所示:字段名数据类型说明Id自定编号序号lt_user文本留言的用户名lt_time日期/时间留言的日期Img文本留言时图片lt_
30、nr备注留言的内容表4.3 用户留言表结构新闻表dt如表4.4所示:字段名数据类型说明Id自动编号序号Bt文本新闻的标题Lr备注新闻的内容Sj日期/时间发表新闻的时间表4.4 新闻表结构管理员表admin如图4.5所示:字段名数据类型说明Id自动编号序号Name文本管理员用户Password文本密码表4.5 管理员表结构4.4本章小结本章主要论述了数据库的概述以及数据库的连接,逻辑结构的设计,本网站的主要的五个表字段名,数据类型,说明的介绍。5系统的实现5.1登录模块的实现主要实现用户登录、注册。与后台的用户管理模块相关联,可以对用户进行添加、删除、修改等操作。普通用户登录后台管理系统,会弹出
31、错误信息框,提示您输入错误,如图5.4所示。登录模块界面如图5.1所示,登录注册模块界面如图5.2所示,登录注册成功界面如图5.3所示:图5.1网站会员登录图图5.2网站会员注册图图5.3网站会员注册成功图图5.4 提示框注册成功关键代码5.2新闻模块的实现分类显示新闻信息,主要分为首页新闻、父母课堂、德育天地、家教百科四类,点击每个栏目都可以查看有关家庭教育的最新信息,新闻浏览页面如图5.5所示,与后台的新闻管理相关联,可以添加信息、删除信息、编辑信息等操作。后台新闻管理界面如图5.6所示:图5.5新闻浏览页面图图5.6后台新闻管理界面图后台新闻管理部分关键代码:5.3留言模块的实现分页显示
32、留言主题,用户必须注册登录后才能点击进入模块,不然会弹出错误信息框,提示您请登录后在再留言,如图5.7所示。用户登录后,点击每个主题都可以发表留言,留言页面如图5.8所示,与后台的新闻管理相关联,可以添加、删除、编辑信息等操作。后台留言管理界面如图5.9所示:图5.7提示图 图5.8留言页面图图5.9留言管理界面图留言页面关键代码:5.4 在线调查模块的实现显示在线调查信息,用户可以针对自己喜欢的栏目进行投票,投票结果可以使管理者改进网站的不足,针对不足来完善网站,使网站更满足用户的需求,调查结果显示,如图5.10所示:图5.10调查结果显示图在线调查关键代码 5.5本章小结本章节主要论述了登
33、录模块用户的注册、新闻浏览模块用户浏览新闻、留言模块用户必须注册之后才能留言、在线调查模块前后台的设计与代码的编写最终实现的功能。6总结与展望6.1总结 本网站名叫“家庭教育网系统设计与实现”, 本系统拥有许多的教育知识,强化网站,达到教育的意义,在网站主要设计的有,用户的注册与登录,新闻的浏览,在线调查,留言等功能,对于数据的输入、修改、查询等,网站后台管理功能实现对前台信息的管理,有对前台的增,删,改,查功能。方便网站的管理。6.2展望本网站有很多的不足之处,其缺点有:功能还不够齐全,没有完全实现,但也有很多优点所在,其优点有:界面清晰亲和,整体结构有条理好,一目了然,知识丰富、操作简单易
34、懂、管理方便,全后台操作。根据以上的优缺点分析,本网站在以后的发展中还需要添加的功能模块有,在线下载,收藏,用户个人信息管理等功能,还需要添加更多的教育知识,丰富内容。在今后的学习过程中必须加强对ASP和Microsoft Office Access数据库以及网站设计方面的知识更加努力的改正自己的不足,争取做到更好,学得更好,来丰富网站信息和模块。致 谢论文设计过程中,刘星海老师对该论文从选题,构思到最后定稿的各个环节给予细心指引与教导,使我得以最终完成毕业论文设计。在学习中,老师严谨的治学态度、丰富渊博的知识、敏锐的学术思维、精益求精的工作态度以及侮人不倦的师者风范是我终生学习的楷模,导师们
35、的高深精湛的造诣与严谨求实的治学精神,将永远激励着我。这次毕业设计是对我大学来所学知识的回顾和总结,在此基础上进行了综合应用和拓展。在这次毕业设计的过程中,我学会制作一个系统的动态网站的全部流程,并且锻炼了我的实践应用能力,开拓了视野,拓展了知识面。在制作过程中,也出现了许多的问题,当是通过知道来时和同学们帮助最终都解决掉了,在解决问题了过程中,我认识到,做事情要仔细,认真,有一个系统的思维方式。更重要的是我认为我们现在学习知识不能够局限于课本,应该通过各途径去拓展我们的知识面,这样我们一定会有更大的进步。最后,我感谢学校给我们这次实践的机会,忠心感谢指导老师对我的耐心帮助,感谢大学里对我辛勤
36、培养和教育的所有老师,感谢给予我帮助。参考文献1.何琛、王冬霞.Dreamweaver 网页设计与色彩搭配实例与技法.上海科学普及出版社.2008年4月2.吴怡.计算机网络配置、管理与应用Windows Server 2003北京高等教育出版社.2006年12月 3.赵增敏、赵粹丹、赵朱曦.ASP动态网页设计电子工业出版社.2004年4月4.藏杨、秦冬、李育龙.ASP软件工程案例精解电子工业出版社.2004年10月5.赵增敏、赵粹丹、赵朱曦.ASP动态网页设计电子工业出版社.2004年4月6.刘志铭、庞娅娟、孙明丽.ASP+Access数据库系统开发人民邮电出版社.2007年8月7.高怡新.ASP网络应用程序设计人民邮电出版社.2008年4月8.温明.ASP网站建设实录北京希望电子出版社.2005年2月9.高怡新.ASP网络应用程序设计教程人民邮电出版社.2008年5月10.张华、张雁、贾志娟.ASP项目开发实践中国铁道出版社.2006年7月