• 144.12 KB
  • 2022-04-22 13:46:46 发布

幼儿园网站Access数据库设计毕业论文.doc

  • 22页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'泰州师范高等专科学校毕业设计(论文)幼儿园网站Access数据库设计毕业论文目录第1章绪论1第2章幼儿园网站需求分析22.1需求分析22.1.1概述22.1.2用户需求22.1.3数据库需求分析22.2项目概述32.2.1用户的特点32.2.2运行环境3第3章幼儿园网站系统概要设计43.1数据库设计43.1.1数据库设计概述43.1.2数据库需求分析43.1.3数据库的完整性和安全性53.2系统总体结构设计63.2.1幼儿园网站系统总体结构图63.2.2网站的结构63.2.3系统功能模块设计73.2.4主界面设计93.3系统功能模型建立10第4章幼儿园网站具体实现134.1数据库连接134.2动态网页模块的实现134.2.1用户模块的实现134.2.2在线留言模块的实现16第5章结论19参考文献21第21页共21页 泰州师范高等专科学校毕业设计(论文)第1章绪论当今社会,是个信息化的社会,信息的传播速度不断加快,幼儿园属于事业型单位,但鉴于幼儿园今后的发展的需要,拟建立一个网站,用于对外宣传和内部管理,提高幼儿园知名度,树立良好的社会形象是必不可少的。并且在网站中应更加注意与家长之间的联系关系。21世纪是一个信息化的时代。网络这一信息时代的产物,已经超出了技术产品本身的内涵,而向社会生活的各个领域扩展,并逐渐形成了具有鲜明时代特色的文化。学习作为延续人类已有物质文化成果、并在原有知识基础上创造出前所未有的内容的活动,已从传统的基于课堂的“老师教授——学生学习”的模式转变为通过多种途径来实现,网络教学是一个必然的发展趋势。网站设计风格应该是活泼可爱健康向上的,图片多应用小动物、植物和卡通人物。网站内容应介绍幼儿园硬件设施、师资队伍、课程设置等情况,宣传保教理念和幼教特色,展示保教成果和幼儿风采。根据前期调研的幼儿园网站功能需求,网站页面设计分七大模块,分别是:首页、宝宝档案、宝宝风采、宝宝食品、宝宝音乐、宝宝故事、星级家长、咨询留言等,网站主体结构分布采用层状结构。 第21页共21页 泰州师范高等专科学校毕业设计(论文)第2章幼儿园网站需求分析2.1需求分析2.1.1概述随着信息化技术的普及,国家电子政务计划的实施,给幼儿园的教学与管理工作的诸方面将带来新的革命。在这信息高速传递的时代,通过因特网和多媒体教学系统,与国内外同行进行教学交流是大势所趋,科学、严谨的内部管理是我们在激烈的市场竞争中立于不败的法宝。在这看不见硝烟的争夺中,任何一个好的园长,都不会放弃数字化和网络这21世纪幼儿园管理可持续发展的制高点。2.1.2用户需求教育信息化是实现教育现代化的必由之路,是实现教育跨越式发展的基础,是国民经济和社会发展的客观要求。创建“数字化幼儿园”,就是通过全方位、多角度地开展信息技术建设,逐步建成在信息技术(以网络技术、超媒体技术为代表)的新型环境中,集教学、管理、生活为一体的的教育组织,最终实现教育过程的全面信息化。2.1.3数据库需求分析整个系统所包括的信息有幼儿园家长登录网站的用户名、密码、昵称、留言的标题以及留言的内容等。可将这些信息抽象为下列系统所需要的数据项和数据结构:ID:固定,由数据库自动分配。(主键)字段名称数据类型ID自动编号User_Name文本Password文本Sex文本Love文本Career文本Introduction文本Submit文本第21页共21页 泰州师范高等专科学校毕业设计(论文)2.2项目概述2.2.1用户的特点幼儿园网站主要面对的使用群体是在本幼儿园就读或准备在本幼儿园就读的幼儿家长,对用户的技术要求是:熟悉计算机操作,熟悉internet相关操作。2.2.2运行环境硬件最小需求:奔腾3以上CPU,256M以上内存,10G以上剩余硬盘空间支持软件:操作系统:Windows98/2000/XP/Vista支持环境:IIS4.0数据库:MicrosoftAccess第21页共21页 泰州师范高等专科学校毕业设计(论文)2.3第3章幼儿园网站系统概要设计3.1数据库设计3.1.1数据库设计概述数据库是数据管理的最新技术。十多年来数据库管理系统已从专用的应用程序发展成为通用的系统软件。由于数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于扩充,易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。因此不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度[6]。3.1.2数据库需求分析整个系统所包括的信息有幼儿园家长登录网站的用户名、密码、昵称、留言的标题以及留言的内容等。可将这些信息抽象为下列系统所需要的数据项和数据结构:第21页共21页 泰州师范高等专科学校毕业设计(论文)用户登录数据库ID:固定,由数据库自动分配。(主键)字段名称数据类型描述ID自动编号自动编号User_Name文本用户名Password文本密码Sex文本性别Love文本爱好Career文本职业Introduction文本简介留言板数据库ID:固定,由数据库自动分配。(主键)字段名称数据类型描述ID自动编号自动编号name文本昵称Title文本标题Intro文本内容Submit-date日期类型留言时间3.1.3数据库的完整性和安全性数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中[7]。本系统中定义了表与表之间的联系及表中各字段属性约束有助于实现有助于完整性。第21页共21页 泰州师范高等专科学校毕业设计(论文)数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它可以保护数据库防止恶意的破坏和非法的存取。在系统中,用户通过浏览器打开本站首页后,必须经过注册登陆,方可对本站景点进行浏览、查看、检索等操作。用户注册的用户名是唯一的,密码通过加密。在用户登陆,必须输入用户名和密码,并通过数据库的验证,同时对用户的权限进行验证,防止非法用户和未授权用户对本站进行非法访问和操作,保证本站的安全。3.2系统总体结构设计该系统在Windows98/2000/XP/Vista环境下,主要采用Dreamweaver网站设计软件编辑,MicrosoftOfficeAccess 2003数据库来设计等。3.2.1幼儿园网站系统总体结构图绘制系统结构图的过程,实际上就是对系统功能模块进行分解设计的过程,即合理地将数据流程图转变为所需要的系统结构图[8]。系统结构图将会使读者和用户能直观的了解系统的结构模式,理解系统的各个功能的结构,能很好地方便用户使用和理解整个系统。本网站的系统结构图如下:幼儿园网站系统在线留言信息浏览用户功能用户登陆用户注册星级家长宝宝音乐宝宝故事宝宝食品宝宝风采用户管理图3.2系统总体结构图3.2.2网站的结构本网站的开发过程中采用的是浏览器/服务器(Browser/Server)模式。它以访问数据服务器为中心,HTTP协议为传输协议,客户端通过浏览器(Browser)访问WEB服务器和数据服务器。其三层结构见图3.3:第21页共21页 泰州师范高等专科学校毕业设计(论文)浏览器浏览器 WEB服务器 后台数据库图3.3B/S三层结构图图中从左到右,分为三层结构:第一层:浏览器。主要完成客户和后台的交互及最终查询结果的输出。浏览器将HTML语言代码转化成图文网页。网页具备一定的交互功能,允许用户根据网页提供的表单输入信息,提交给后台并提出处理请求。后台处理完后,将结果返回至用户的浏览器。第二层:WEB服务器,主要完成客户的应用功能。WEB服务器接受客户请求后,启动相应的进程响应这一请求,动态生成一串HTML代码,返回用户的浏览器。若用户请求中包含数据的存取,WEB服务器还将与数据库服务器连接,协同完成处理工作。第三层:数据库服务器,主要协调不同的WEB服务器发出的请求,管理数据库[10]。3.2.3系统功能模块设计根据需求分析的结果,按照“低耦合、高内聚”的原则,本系统将划分为以下主要功能模块:用户功能模块;幼儿园信息浏览功能模块;在线留言功能模块。1.用户功能模块实现的主要功能包括新用户注册、老用户登陆。(1)用户注册。新用户首次访问本站,必须注册。只能浏览,若想在线留言,则必须注册成为会员。注册成功后调用登录模块。(2)用户登陆。已注册用户在访问本站,必须先登陆后访问。登陆时需输入用户名和密码,通过系统验证(包括用户名和密码的验证)成功后方可进行相关操作。用户登录成功后调用信息浏览、留言模块等。第21页共21页 泰州师范高等专科学校毕业设计(论文)主窗体用户名是否与数据库中重复用户注册YN填写用户名填写、确认用户密码注册成功,返回用户功能模块流程图如下:图3.4用户注册模块流程图2.在线留言模块该模块主要是方便家长和幼儿园管理人员进行沟通和交流,家长对于幼儿园中的默写可以发表自己的看法。留言信息包括:留言的用户、留言标题及留言内容。(1)浏览留言。用户登陆后可以查看以前的留言。(2)发表留言。用户如果要留言必须登陆后发表其留言。在线留言模块流程图如下:第21页共21页 泰州师范高等专科学校毕业设计(论文)查看留言 留言NY显示留言填写留言信息是否允许留言返回输入留言留言簿留言/查看留言主窗体查看留言图3.5用户留言模块流程图3.信息浏览宝宝档案、宝宝风采、宝宝食品、宝宝音乐、宝宝故事、星级家长、咨询留言3.2.4主界面设计主界面是一个网站的门面,如同公司的形象,特别注重设计和规划。它第21页共21页 泰州师范高等专科学校毕业设计(论文)是用户首先见到的界面,它的好坏直接影响到网站的访问率。为此,作者从以下几个方面对主界面进行了设计。1.在色彩搭配上,选择卡通造型作为背景图,以增加幼儿园的儿童气息。2.在字体选用上,大小适当,尽量使用常用字体,适当配用艺术字。3.在网页制作上,采用框架式结构,在框架中嵌入子页,将大表化小,图片压缩,尽量减少页面响应时间。4.在内容上,主界面内容充实而不繁杂,既体现本站特色,又能满足用户需要。5.在用户操作上,简化用户操作,删去那些空洞的环节。例如,“用户注册”只须填写简单信息即可。3.3系统功能模型建立用户幼儿园网站系统用户登陆信息报表2.1系统顶层DFD图顶层数据流图(图2.1)主要描述了整个幼儿园网站系统的数据流,表明用户通过身份验证直接进入幼儿园网站系统进行相关操作。第21页共21页 泰州师范高等专科学校毕业设计(论文)留言留言表浏览信息幼儿园信息用户表登陆验证身份注册用户信息用户访问访问返回留言信息读取信息注册表用户信息用户信息ID和密码图2.2幼儿园网站第一层DFD图系统第一层数据流图描述了用户在整个系统中可以进行的操作流程过程。用户首先的登陆系统,若为新用户则可以选择注册功能进行注册,然后在返回进入系统,进入系统后用户可以进行如下操作:1.浏览幼儿园具体的硬件设施,以及幼儿在园中的表现情况。2.留言功能:用户可以查看别人以前的留言,也可以发表新的留言。3.信息浏览:用户可以浏览幼儿园网站的各种信息,在登录或非登录的情况下均可用户登陆注册用户表用户用户信息身份验证会员非会员注册信息登陆信息。第21页共21页 泰州师范高等专科学校毕业设计(论文)图2.3幼儿园会员登录浏览信息或非会员浏览信息。用户查看留言写新留言回复留言用户提交留言选择登陆留言表留言信息留言信息留言表图2.4用户留言DFD图图2.4用户留言DFD图描述了用户在留言功能的流程图,用户进入留言页面后可以查看以前所有的留言,也可以发表新的留言,在发表新留言时,用户必须先登陆系统,然后可以填写留言信息和发表留言信息。第21页共21页 泰州师范高等专科学校毕业设计(论文)第4章幼儿园网站具体实现4.1数据库连接数据库连接代码如下:<%dimconnsetconn=server.CreateObject("ADODB.connection")conn.open"provider=microsoft.jet.oledb.4.0;datasource="&server.MapPath("maindate.mdb")%>4.2动态网页模块的实现4.2.1用户模块的实现本模块输入输出包括:用户注册:输入用户名、密码、性别、兴趣爱好等。用户登陆:输入用户名、密码、验证码。输出包括:输出密码、输出用户名等。用户登陆;当用户输入的用户名时与数据库中的用户名和密码进行比较,如果两项都相同则进入到(zc)shouye.asp,如果不同弹出对话框要求重新输入,并且提示“用户名或密码错误”要求重新输入。用户登陆窗口主要代码:<%functiondecrypt(dcode)dimtextsdimifori=1tolen(dcode)texts=texts&chr(asc(mid(dcode,i,2))-i)nextdecrypt=textsendfunctionfunctionencrypt(ecode)Dimtexts第21页共21页 泰州师范高等专科学校毕业设计(论文)dimifori=1tolen(ecode)texts=texts&chr(asc(mid(ecode,i,2))+i)nextencrypt=textsendfunction%>2.用户注册;用户如果首次进入系统则要求注册,用户注册时用户名将不能重复,注册成功则写如数据库的用户表中。主要代码如下:注册结果

 

 

<%dimdbsetdb=Server.Createobject("ADODB.Connection")db.Open"DBQ="&Server.Mappath("maindate.mdb")&";DRIVER={MicrosoftAccessDriver(*.mdb)};"dimstrSql,rsstrSql="Select*Fromuser"setrs=db.execute(strSql)%><%dima1,a2,b2,c2,a3,a4,a5,a6,ia1=Request.Form("user")第21页共21页 泰州师范高等专科学校毕业设计(论文)a2=Request.Form("password")b2=Request.Form("password2")a3=Request.Form("sex")a4=Request.Form("love")a5=Request.Form("career")a6=Request.Form("introduction")%><%iftrim(a1)=""ortrim(a2)=""thenResponse.Write"对不起,用户名、密码必须填写!

"Response.Write"重填"Response.Endendif%><%dowhilenotrs.Eofi=rs("user_name")iftrim(a1)=trim(i)thenResponse.Write"用户名重名

"Response.Write"重填"Response.Endendif%><%rs.movenextloop%><%ifa2<>b2thenResponse.Write"密码确认不正确

"Response.Write"重填"Response.Endendif第21页共21页 泰州师范高等专科学校毕业设计(论文)%><%strsql="insertintouser(user_name,password,sex,love,career,introduction)Values(""&a1&"",""&a2&"",""&a3&"",""&a4&"",""&a5&"",""&a6&"")"db.execute(strsql)%><%Response.Write"注册成功!"%>4.2.2在线留言模块的实现本模块输入:昵称,留言主题,留言内容。本模块输出:昵称,留言主题,留言内容。在留言板添加新的留言的主要代码如下:<%dimdbsetdb=server.CreateObject("ADODB.connection")db.open"dbq="&server.MapPath("lyb.mdb")&";driver={microsoftaccessdriver(*.mdb)}"dimstrsql,a,b,c,da=request.Form("name")b=request.Form("intro")c=request.Form("title")d=request.Form("submit_date")strsql="insertintolink(name,intro,title,submit_date)values(""&a&"",""&b&"",""&c&"",#"&date()&"#)"db.execute(strsql)response.Redirect("../chakan.asp")第21页共21页 泰州师范高等专科学校毕业设计(论文)%>留言板查看代码:<%dimdbsetdb=server.CreateObject("ADODB.connection")db.open"dbq="&server.MapPath("lyb/lyb.mdb")&";Driver={microsoftaccessdriver(*.mdb)}"dimstrsql,rsstrsql="select*fromlinkorderbyid"setrs=db.execute(strsql)%>昵称标题留言内容留言时间<%dowhilenotrs.eof%>

<%=rs("name")%>
第21页共21页 泰州师范高等专科学校毕业设计(论文)
<%=rs("title")%>
<%=rs("intro")%>
<%=rs("submit_date")%>
<%rs.movenextloop%>第21页共21页 泰州师范高等专科学校毕业设计(论文)第5章结论幼儿园网站系统是对幼儿园的设计构造硬件设施以及每日的活动流程进行详细调研后,确定了包括数据库设计、界面设计、Web应用层设计等的设计,是一个具有实际应用意义的系统。本系统已实现功能如下。1.用户注册、登陆等。2.浏览幼儿园的基本信息,以及幼儿在园内的活动。3.在线留言功能。但是由于在本项目开始的时候,作者对ASP和Web应用程序设计方面的运用不太熟悉,再加之毕业设计的时间有限,存在不少问题有待进一步改进和完善。主要针对以下几方面:1.系统的某些设计的可扩展性并不十分理想,在以后的系统维护过程中,使用重构方法对系统进行重构,使系统的设计日益趋于更强的可扩展性。2.在功能实现方面,还有许多功能需要拓展,需要进一步完善和优化。在做毕业设计之前,作者对幼儿园网站系统的理解,是停留在感官和理论水平上的,是“纸上谈兵”,缺乏实际的软件开发经验。这次通过做毕业设计,完成了幼儿园网站系统的软件开发任务。在整个开发过程中,遇到了很多问题,但“功夫不负有心人”,最终,问题都被一一解决了。对其中比较深刻的几点体会总结如下:1.刚开始时,作者对幼儿园网站系统的认知很肤浅,对其工作原理,实现的方式,开发的原则和方法,没有一个明确、清楚的概念和思路。在指导老师的推荐下,作者查阅了很多相关资料和文章。2.完成从“大而全”到“小而精”的转变。当作者确定了做该课题,开始进行系统分析、设计时,总是想把系统的每一个细节都在程序上体现出来,结果使作者感到工作了太大、力不从心,感到无从下手。后来经过指导老师指点迷津,和自己的思考,抓住了本系统的主要功能,确定了软件开发的方向,使毕业设计工作得以顺利进行下去。3.从教条主义、理论主义到理论联系实际的转变。因为没有写毕业论文的经验,开始时总是生搬硬套书本上的理论和概念,写出的论文非常死板,毫无新意,不能真正地描述出软件开发的全过程,犯了教条主义错误。经过老师的多次指点和作者的数次修改,对论文从结构和内容上做了大幅度的调整,删去论文中过多的理论和概念,把理论知识同自己的实际开发过程结合起来,用自己的语言和科学的方法清楚地表达出来。经过反复地阅读和数次的修改,完成了论文的写作。第21页共21页 泰州师范高等专科学校毕业设计(论文)总之,经过几个月的努力,最终完成了幼儿园网站系统的开发与设计,完成了论文的写作。在开发过程中,体验了其中的苦与乐,学会了如何面临困难,如何解决问题,学会了团结合作,达到了锻炼的目的。同时,拓展了知识面,进一步加深了对软件开发的理解和认识。第21页共21页 泰州师范高等专科学校毕业设计(论文)参考文献[1]吉根林、崔海源.Web程序设计(第二版)电子工业出版社[2]Dreamweaver8中文版职业技能培训教程科学出版社[3]肖姨,张艳叉.中文Access2002数据库开发指南[J].冶金工业出版社.2002.(5):5-9.[4]萨师煊,王珊.数据库系统概论[M].北京.高等教育出版社.1997.page174-178.[5]李国辉,汤大权,武德蜂.信息组织与检索[J].科学出版社.2003.(5):34-37.[6]AmundTveit.ASurveyOfAgent-orientedSoftwareEngineering.2002.Vol.8(5):21-22.[7]赵延光,刑俊英.数据库系统基础[J].计算机工程与应用.1998.(3):16-17.[8]冯方方.ASP.NET基础教程[M].北京.清华大学出版社.2004.page47-51.[9]王兴动,千丽霞,曹明玉.ASP&ASP.NET应用编程[J].电子工业出版社.2004.(9):77-81.[10]石树刚,郑振楣.关系数据库[J].清华大学出版社.1996.(8):21-22.第21页共21页'