




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业论文从化逸泉山庄幼儿园毕业设计(论文)原创性声明和使用授权说明原创性声明本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作与取得的成果。尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得与其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。作 者 签 名:日 期:指导教师签名: 日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印
2、刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部容。作者签名: 日 期:学位论文原创性声明本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论
3、文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日注意事项1.设计(论文)的容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类
4、论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体与大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它摘要随着我国网
5、络信息化的迅速发展,幼儿园班级大量涌现,栏目简洁、重点突出、外观美观、模块丰富、操作方便、实用性强,将班级的成果进行展示、与时的与家长沟通等有机地融合在一起,为班级建立了一个充满爱与的网络温馨家园。幼儿园班级的设计符合幼儿发展的、比较成熟的技术,兼顾家长的普遍需要,保证家长能经常得到自己孩子的信息。同时开发应结构合理,在家园互动、特色展现和幼儿风采上有良好的分层设计,使幼儿园工作结构清晰,便于幼儿园教师使用、管理和维护。另外幼儿园持高效实用的原则,着眼于培养、沟通、宣传的实际需要。 本文拟对幼儿园班级开发的设计思想、需求分析进行研究,以利于进一步推动幼儿园班级的发展。首先要确定幼儿园班级的一些
6、基本情况,根据班级的状况来制定班级,要符合幼儿园班级的特点,用欢快的背景作为整个的首页,这样能激发孩子和家长对的关注,其次是选用家长和孩子共同感兴趣的事情和话题来激发他们的参与和互动,其次要介绍班级老师和班级一些优秀的学生和学生作品,有利于家长交流心得与体会。所以建立此班级就是能够给家长和老师提供一个网络平台,有利于学生,家长,老师三方面更好的交流,促进学校,班级和个人的发展。 本,采用ASP.NET2.0 技术实现,以C#作为编程语言,采用SQL Server 数据库作为后台数据库。它是基于B/S结构下形成的Web应用程序。本系统主要实现了幼儿园概况介绍 、最新新闻动态的展示、活动风采、儿童
7、乐园、育儿宝典、许愿树 、家长互动等功能模块。关键词ASP.NET 、 C# 、SQL Server2000 、 VS.NET 2008 、幼儿园44 / 52AbstractAlong with the rapid development of Internet information in our country, the kindergarten class web site columns are required.this, concise, highlight, pleasing appearance, module is rich, convenient operation, p
8、ractical strong, class of achievements exhibition, timely and parent communicate organically fuses in together, for the class established a love filled with sunshine network warm home.Paper design kindergarten class web site design conforms to children's development, mature technology, take into
9、 account the guardian's universal need, guarantee the parents can often get their child's information. Meanwhile the web development should be reasonable structure, in homes interaction, characteristics and infants on show elegance with good layering design, make the kindergarten work struct
10、ure is clear, facilitate kindergarten teachers use, management and maintenance. Another kindergarten hold more effective and practical principles, focus on training, communication, publicity practical needs.This paper on kindergarten class web development design idea, needs analysis, so as to facili
11、tate the further promoting the development of kindergarten class web site. The very first step is to confirm the kindergarten classes of some basic situation, according to the situation in order to formulate the class grade website, want to accord with the characteristics of the kindergarten classes
12、, with eager background as whole website homepage, this can stimulate the children and their parents for website attention, followed by choose parents and child collective interest and topics to arouse their participation and interaction, and secondly to introduce the classroom teacher and the class
13、 some outstanding students and students' works, be helpful for parents to exchange experience and the experience. So to setting up the class web site is to give parents and teachers to provide a network platform, which is beneficial to the students, parents, teachers from three aspects: the bett
14、er communication and promoting schools, classes and personal development.This web site, USES ASP. NET2.0 technology to achieve, as a programming language, using c # SQL Server databases as backend database. It is based on B/S structure formed under the Web applications.This system base mainly realiz
15、es the kindergarten general introduction, latest news dynamic display, activity charm, children's park, parenting treasure dian, wishing tree, parents interaction etc function modules.Keywords:Asp.Net,C#, SQL Server2000, VS 2008, The kindergarten目录第一章绪论11.1 开发背景11.2 开发的意义11.3国外发展状况2第二章技术方案32.1 C
16、#简介42.2 ASP.NET简介52.3 数据库简介6第三章、需求分析83.1可行性分析83.2系统主要解决的问题103.3功能结构分析103.4 系统目标113.5 系统业务流程图设计11第四章、系统总体设计124.1 系统开发环境124.2数据库144.3 后台管理界面设计图174.3.1 管理员模块174.3.2 会员模块204.4 输入输出设计204.4.1 输入设计204.4.2 输出设计21第五章、系统实现225.1 系统主界面介绍225.2 园区概况245.3 家长互动265.4 用户注册页面275.5 活动风采295.6 儿童乐园315.7 育儿宝典335.9 许愿树365.
17、7 关键技术37第六章系统测试416.1 概述416.1.1概念和意义416.1.2 特性416.1.3重要性426.2 本系统测试描述42结束语43致43参考文献45第一章 绪论1.1 开发背景全新的网络技术和大众媒体正以一种前所未有的速度风靡全球:据资料显示,在短短的五年全球已有五千万人使用它,并且不久用户将以亿计算;另外,据统计在中国自去年十月到现在互联网用户数量已经翻了一翻,达到210万,预计到2001年国互联网用户数量将突破1000万人,事实证明到目前为止,中国的互联网认输已远远不止这些。在这样的情况下,企业宣传,校园文化宣传的通过互联网来实现是最好不过的了。为进一步贯彻第三次全国教
18、育工作会议和全国基础教育工作会议精神,落实国务院关于基础教育改革与发展的决定,推进幼儿园实施素质教育,全面提高幼儿园教育质量。会议中强调要积极利用多种宣介,采取多种形式,广泛、深入地宣传纲要,使广大幼儿教育工作者、幼儿家长以与社会人士都能了解纲要的指导思想和基本要求。贯彻实施纲要,要坚持因地制宜、实事的原则,认真制订本地贯彻纲要的实施方案。应从具体情况出发,切忌搞“一刀切”。各地可采取先试点的方法,对不同地区、不同类型、不同条件的幼儿园,分别提出不同的要求,待取得经验后逐步推开。在这样大背景下,我选择了从化逸泉山庄幼儿园的开发课题,设想通过此设计锻炼自己的开发技术水平,以与更加深入的了解建设的
19、特点,优势,以与未来的发展动向。在即将毕业寻找工作的时候会更加关注软件开发先关事宜。1.2 开发的意义进入新世纪,互联网络正以空前的速度,渗透到世界的每一个角落。教育的网络化建设已成为我国信息化建设一个重中之重。如何利用互联网络这一强大的信息资源,更好地服务于新世纪的学校教育事业,不仅成为当代教育专家的一道崭新研究课题,而且也成为教育行政部门和广大学校的一项紧迫任务。在国家教育部加强信息化教学与实现"校校通"工程的号召下,传统的教与学模式正在酝酿重大的突破,教育正面临着有史以来最为深刻的变革;这场变革不仅是教育形式和学习方式的变化,还将对传统教育的思想、观念、模式、容和方法
20、产生深刻影响。面对急剧变化的世界信息技术和教育发展环境,努力将现代信息技术与传统的教学方法相结合,实现教学资源的共建共享,学校老师制作高质量的课件,积极推行教育信息化教学,实现电子校务管理、服务与教学,提高教学质量与效益,方便学校师生的教与学,切实提高教育质量。从世界各国学前教育信息化的进程来看,不但竞争非常激烈,而且无论是在教育信息基础设施和资源建设上,还是在普与的程度上,我国与发达国家甚至某些发展中国家相比都存在着较大的差距。按照“校校网”的思路,校园网的建设都需要具备中高配置的硬件设备和与之配套价格不菲的教育软件,就目前来看,我国百分之七十的地区短时期是难以实现“校校通”的目标的;据相关
21、教育信息了解到,基于上述考虑,教育管理信息中心专门为实施“校校通”工程,在中小学以与学前教育迅速普与信息技术教育提供了一套学校信息化解决方案,它包括:整合各种教学信息、实现资源共享的-各校特色化校园,学校智能化建设和管理,起点高、投资少、见效快、简便易行。 智能化平台的建设是实现“校校通”工程,建设校园网的首要环节,校园的技术实现,能够运用高新技术手段为学校的宣传和招生开辟一条崭新的途径。利用互联网交互的特性使这个网络平台能为学校充分发挥宣传和应用的功效,为教学管理者,教师和学生开辟一种新的交流形式,更成为学校向网络化、信息化时代靠近和发展的一种奠基。 校园网络平台的建立对于教育实践与全社会的
22、意义重大。第一,对于教育管理者而言,它把教育管理人员的管理工作从南面搬到网上,实现在线管理,这将使教育质量和水平得到监控和提高,教育行政后勤服务得到快速反应和充分保证;第二,对于教师而言,它将使教师充分地实现资源共享,轻松地制作课件或电子教案,方便地交流教学经验。使教师的角色将从一个知识的传播者变为学习的帮助者。第三,对于学生而言,它使学生从被动学习转为主动学习,改变了传统的学习模式,有效地提高了学习效率。第四,对于社会与公众而言,它是连接社会公众与教育管理部门与学校的桥梁,可以更好的让社会公众参予教育,形成一个互动的信息平台,教育的网络化普与对于全社会信息化素质的提高更有着深远的意义。 1.
23、3国外发展状况尽管世界各国关于幼儿教育的方法、形式繁多,但是其基本的教育原则大体上是一致的。现概括如下: 一、使所有幼儿均能适应的原则。这是幼儿教育最基本的原则。因为幼儿能否适应学前阶段的教育,直接关系到以后学校教育的成败。因此,许多国家特别注意研究每个幼儿的家庭经济情况、社会地位、父母的职业和文化素养等因素对幼儿的影响,然后根据幼儿不同的经历、素质、独创性等进行有针对性的教育,这样自然会提高每个幼儿对教育的适应性。 二、促进思维的原则。幼儿教育一方面要适应幼儿的思维发展水平,另一方面要帮助幼儿掌握越来越复杂的思维方法。要多让幼儿接触实际,观察事物,并加以集中、分类、比较。鼓励幼儿经常反复思考
24、一个问题,这是一种奠定思考方法基础的手段。三、依靠自身发展的原则。真正的教育并不是强加于人的。幼儿教育只能在幼儿毫无对抗情绪的情况下进行,促使他们自愿地得到发展。汇集各种知识、印象,在自己头脑中逐渐形成一个统一的世界,这一活动过程是在成人指导下,靠幼儿自身的努力完成的,任何人都无法取代。因而,教师的主要任务就是创造各种能给幼儿带来新感受的环境,以帮助他们从各种感受中获取新知识。为此,许多国家十分重视激发幼儿的好奇心和求知欲,培养幼儿广泛持久的兴趣。这是幼儿自我教育的动力。第二章 技术方案本系统前台利用Microsoft Visual Studio 2008开发。ASP.NET是一个统一的 We
25、b 开发模型,它包括您使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。ASP.NET 作为 .NET Framework 的一部分提供。当您编写 ASP.NET 应用程序的代码时,可以访问 .NET Framework 中的类。您可以使用与公共语言运行库 CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET 应用程序1。ASP.NET 页和控件框架是一种编程框架,它在 Web 服务器上运行,可以动态
26、地生成和呈现 ASP.NET 网页。可以从任何浏览器或客户端设备请求 ASP.NET 网页,ASP.NET 会向请求浏览器呈现标记(例如 HTML)。通常,您可以对多个浏览器使用一样的页,因为 ASP.NET 会为发出请求的浏览器呈现适当的标记。但是,您可以针对诸如 Microsoft Internet Explorer 6 的特定浏览器设计 ASP.NET 网页,并利用该浏览器的功能。ASP.NET 支持基于 Web 的设备(如移动、手持型计算机和个人数字助理((PDA))的移动控件。ASP.NET 网页是完全面向对象的。在 ASP.NET 网页中,可以使用属性、方法和事件来处理 HTML
27、元素。ASP.NET 页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使您不必考虑基于 Web 的应用程序中固有的客户端和服务器隔离的实现细节2。该框架还会在页处理生命周期中自动维护页与该页上控件的状态。几乎所有的应用程序都需要访问从简单的文本文件到大型的关系型数据库等各种不同类型的数据 。在Microsoft.NET中访问数据库的技术是ADO.NET。ADO.NET提供了一组用来连接到数据库、运行命令和返回记录集的类库,与从前的ADO(ActiveX Data Object)相比,Connection和Command对象很类似,而ADO.NET的革新主要体现在如下几个方面:
28、 首先,ADO .NET提供了对XML的强大支持,这也是ADO .NET的一个主要设计目标。在ADO .NET过XMLReader、XMLWriter和XMLNavigator等可以方便的创建和使用XML数据,并且支持W3C 的 XSLT、DTD和XDR等标准。ADO.NET对XML的支持也为XML成为Microsoft.NET中数据交换的统一格式提供了基础。其 次,ADO.NET引入了DataSet的概念,这是一个驻于存的数据缓冲区,它提供了数据的关系型视图。不管数据来源于一个关系型的数据库,还是来源于一个 XML文档,我们都可以用一个统一的编程模型来创建和使用它。它替代了原有的Record
29、Set的对象,提高了程序的交互性和可扩展性,尤其适合于分布式的应用场合。 另外,ADO.NET中还引入了一些新的对象,例如DataReader可以用来高效率的读取数据,产生一个只读的记录集等等。简而言之,ADO.NET通过一系列新的对象和编程模型,并与XML紧密结合,使得在Microsoft.NET中的数据操作十分方便和高效。数据库服务器是一个存取数据和管理数据的软件,它针对客户的请求为客户提供数据服务。这些服务包括数据插入、修改和查询等。客户对数据库服务器提出请求用的语言是SQL(Structured Query Language)。SQL是大多数数据服务器使用的查询语言。因此,C#.NET
30、与数据库的关系是“配合”与“协调”的关系。C#.NET完成数据请求、数据表现、菜单和界面等表现方面的工作,而数据库服务器完成数据库数据的存储管理、安全管理、并发控制、事务管理、完整性维护和查询优化等工作。2.1 C#简介C# (C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML
31、 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。C#是一种现代的面向对象语言。它使程序员快速便捷地创建基于Microsoft.NET平台的解决方案。这种框架使C#组件可以方便地转化为XML网络服务,从而使任何平台的应用程序都可以通过Internet调用它。C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。C#使C/C+程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性。2.2 ASP.NET简介ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的
32、Web开发模式强大的的优势。ASP.NET文件是扩展名为.aspx的文本文件。在ASP.NET支持下,利用ADO.NET,开发者可方便地访问种种基于Web的数据库,不管数据源是关系数据库、非结构的数据库、文字数据库(如XML),还是如Microsoft Excel一样的表格数据库,都可以通过ADO.NET来存取。ASP.NET是使用.NET框架提供的类库构建而成的,它提供了一个Web应用程序模型,该模型由一组空间和一个基本结构组成。主要用来创建Web Forms网页(扩展名为.aspx)和XML Web Services,另外还有User Controls自定义用户控件(扩展名.ascx)。A
33、SP.NET程序只能在服务器执行,当浏览器向服务器请求打开ASP.NET程序时,服务器会从磁盘上读取该程序,然后加以执行并将结果转换成浏览器兼容的Html文档,再将Html文档发给浏览器,但浏览器受到Html文档后,就将Html文档翻译成网页画面呈现在用户眼前。ASP.NET 页和控件框架是一种编程框架,它在 Web 服务器上运行,可以动态地生成和呈现 ASP.NET 网页。可以从任何浏览器或客户端设备请求 ASP.NET 网页,ASP.NET 会向请求浏览器呈现标记(例如 HTML)。通常,您可以对多个浏览器使用一样的页,因为 ASP.NET 会为发出请求的浏览器呈现适当的标记。但是,您可以
34、针对诸如 Microsoft Internet Explorer 6 的特定浏览器设计 ASP.NET 网页,并利用该浏览器的功能。ASP.NET 支持基于 Web 的设备(如移动、手持型计算机和个人数字助理 (PDA))的移动控件。 ASP.NET 网页是完全面向对象的。在 ASP.NET 网页中,可以使用属性、方法和事件来处理 HTML 元素。ASP.NET 页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使您不必考虑基于 Web 的应用程序中固有的客户端和服务器隔离的实现细节。该框架还会在页处理生命周期中自动维护页与该页上控件的状态5。2.3 数据库简介SQL Serv
35、er是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase、Ashton-Tate等三家公司共同开发的,并于1988年推出了第一个在OS/2版本上运行的SQL Server系统。1992年Sybase和Microsoft这两家公司将SQL Server移植到了Windows NT操作系统上,后来Microsoft致力于Windows NT平台的SQL Server的开发,而Sybase则专注于SQL Server在UNIX上的应用。 近年来在Microsoft SQL Server的发展历程中不断更新版本,有两个版本具有重要的意义。即是在1
36、996年推出的SQL Server6.5版本和在2000年8月推出的SQL Server2000版本。6.5版本使得SQL Server得到广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版、标准版、开发版和个人版等4个版本Sql Server 2000引入了三种新的数据类型,即64位整型数(bigint)、变量(sql_variant)和表格(table)数据类型。1. 64位整型数(bigint):在数据量越来越大的今天用以往的最大整型int长度231-1来表示整数已显得太不够用, 而float也不是很合适,所以sql 2000就有了新的整数类型-bi
37、gint。bigint数据类型是一个从-263到263-1整型量。bigint存储长度是8个字节,因此被称为64位整型量。您将使用这种新的整型量,以解决标识符超过先前最大整型量长度的场合。新的bigint数据类型适用的场合与整型数值完全一致,但要注意的是:如果参数表达式是一个bigint数据类型,函数将仅以bigint返回,而sql 2000将不会自动地使其他整型数据类型(如tinyint,smallint和int等)升级为bigint数据类型。为了便于bigint数据类型的使用,sql 2000又引入了两个新的置式函数,即big_count和rowcount_ big。这两个函数以一种类似于
38、count函数和rowcount变量的方式进行运算。2. 变量(sql_variant):熟悉vbscript的人都知道,vbscript使用的是一种叫做variant的数据类型。它可以存放任何数据类型,数字、字符和对象等。sql 2000里面的sql_variant还没有那么强大的功能,它不能存放blob的数据,如text、ntext和image,还有timestamp,但是已经给编程带来了很大的方便了。sql_variant数据类型能被用于列参数和变量,也能返回用户定义的函数的数值。sql_variant数据类型的运算更象visual basic中的变量数据类型,允许一个单个参数或变量存储
39、不同数据类型的数据值。为了支持sql_variant数据类型,引入了被叫做sql_variant_property的新功能。此函数返回基本数据类型和有关sql_variant实例的其它信息:sql_variant_property(expression, property)。属性参数包括所提供的属性信息的sql_variant属性名。它能取自如下值中的任何一个,即基本类型、精度、数值、总字节、排序(collation)和最大字长(maxlength)。sql_variant数据类型对于由程序管理的元数据(metadata)信息的应用极其有用。例如在一个集中了来自一个web用户的表格信息的asp
40、应用程序,当此表格已经被处理、提炼过后,就不再用一个字符变量在数据库中存储表格值和所有相关元数据信息,您所要做的仅仅是以一个sql_variant来存储表格的值。在把变量存入数据库之前,要记住确定此变量:dim varname, varagevarname = cstr(request.form("txtname")varage = cint(request.form("txtage")3.表格(table)数据类型:新的表格数据类型是一个局部变量,它可以临时存储一个行集合(rowset),也能返回成一个表格值的函数,此表格数据类型能代替存储在tempd
41、b数据库中的临时表格。因为新的数据类型是在存中管理,而不是存储在硬盘上,因此大大提高了数据库性能。如果您定义了一个当地表格,您就可以像使用tempdb表格一样的方式使用它,不过它并不支持insert into exec和 selectinto语句。为了定义一个当地表格,您通常必须使用带有一个顺序表格定义的declare语句:declare local_variable table。在sql 2000里面,用户可以建立自定义的函数,函数返回值可以是一个值,也可以是一个表。可能大家还不是太清楚,自定义函数有什么作用。我们知道,为了优化数据库,需要我们尽量避免使用游标,因为这样会带来极大的系统开销。
42、但有时候你必须使用游标,举一个例子,比如我希望得到一个容是一段汉字字段的拼音。但是要想把汉字转化为拼音,必须通过查表来完成,那么你就必须利用一个游标,然后再对字段中的每一个字进行查表。但是现在我们可以使用自定义函数来完成同样的操作,就极节省了系统开销。数据完整性是指存储在数据库中的数据的一致性和准确性。SQL Server中数据的完整性可能会由于用户进行的各种数据操作而遭受破坏。一般往往通过定义约束来实现数据的完整性。约束是一种强制数据完整性的标准机制。使用约束可以确保在字段中输入有效数据并维护各表之间的关系。SQL Sever支持下列五种约束。DEFAULT约束(默认约束)当向数据库表中插入
43、数据时,如果没有明确的提供输入值时,SQL Server自动为该列输入指定值。CHECK约束(检查约束 ) :通过逻辑表达式判断限制插入到列中的值。PRIMARY约束(主键约束):不允许数据库表在指定列上具有一样的值,且不允许有空值。FOREIGN KEY约束(外键约束): 定义数据库表中指定列上插入或更新的数值必须在另一被参照表中的特定列上的存在。UNIQUE约束(唯一约束) :不允许数据库表在指定列上具有一样的值,但允许有空值。约束也被分为列约束和表约束两类。列约束是指只对某一列起作用的约束。当一个约束中包含了数据库表中一个以上的列时,称为表约束。第三章、需求分析3.1可行性分析可行性分析
44、(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间确定问题是否能够解决。该系统的可行性分析包括以下几个方面的容。(1) 管理可行性:随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。(2) 技术上的可行性:该系统所需的硬件设备,如服务器、PC机、打印机以与网络配件等,这
45、些设备在性能有保证,价格又相对不高,能满足系统功能要求。软件上操作系统采用Windows XP,开发工具选用Microsoft.NET中的C#语言。这些软件在大型MIS开发中已经被大量应用,技术上很成熟。网络体系结构基本定位于局域网(Windows NT)环境下的B/S结构。这种模式具有如下优势:维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用
46、户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。 成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。 现在的趋势是凡使用B/S架构的应用管理软
47、件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。 比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理
48、人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。所以技术上是可行的。 (3) 经济可行性:本系统开发经费在经济上是可以接受的,现在电脑已经普与,家家户户基本有了电脑。其开发软件在目前来说全部都是免费的。所以本系统在经济上是可行的。强调一下,这个系统暂时还不能用于盈利,但是,在今后如果做进一步的完善后,也可以把它作为商品,
49、卖给其他的幼儿园,或者是形成具有特色的幼儿园的模板进行销售,这样就实现其盈利的价值了.综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。3.2系统主要解决的问题本的主要实现的功能有以下几点: (一) 会员注册、登录、密码修改;(二) 首页中包含幼儿园的最新通知;最新动态;活动风采的图片展示以与学校的地 址、家长登录、 、 联系我们等;(三) 幼儿园概况:是该幼儿园的一些资料。背景等。(四) 最新动态: 是该幼儿园的新闻和活动介绍;(五) 活动风采:是放置活动的图片。按照每次活动的主题,点击每次活动主题进去后是该次活动的所有照片。;(六)
50、儿童乐园: 是放置开发智力的小游戏和动画的地方。 整间幼儿园分为4个班年龄段为:2-3岁;3-4;4-5;5-6 所以游戏跟视频要跟住小孩年龄段来做.;(七) 育儿宝典:是各种各样幼儿的疑难杂症如:饮食,心理等;(八) 许愿树功能:许愿树是给位家长小朋友对该幼儿园的一些希望祝福等;(九) 家长互动模块:需登录后才可以进入。因此在首页中需要做可以修改密码的功能。(十) 除以上前台功能外系统还提供后台的管理功能:包括:会员的管理、基本信息的增加、删除、修改等;还包括对幼儿活动、动画、视频、以与家长的留言回复管理等功能;3.3功能结构分析此系统主要可以实现宣传娱乐的作用,以与的后台管理功能,主要有以
51、下几点:ü 后台:(1) 会员管理:管理注册的会员信息、以与管理员信息的维护;(2) 新闻管理:对新闻、通知等信息的维护;(3) 活动管理:维护幼儿园的活动信息,重点是对活动照片的上传等功能;(4) 游戏管理:维护的幼儿游戏、动画等信息;(5) 留言管理:回复或删除会员的留言信息;(6) 家长互动管理:包括班级公告、教学课件、健康信息、营养餐点等、宝宝成长档案;(7) 系统管理:密码修改、注销;ü 前台:(1)会员注册登录:填写会员信息并注册到中。(2)信息浏览:各种新闻信息、育儿知识、活动的浏览。(3)许愿树:许愿树功能是本站的特色功能、家长可以登录发布对的祝福,以与对宝
52、宝的祝福等。(4)儿童乐园:提供精彩的游戏和动画、包含各个年龄段的游戏。(5)育儿宝典: 介绍有关于宝宝的健康营养知识、其中对于流行病的防御介绍较多。(6)家长互动:有关于宝宝的成长档案、班级公告、班级教学、营养餐点、健康信息等介绍和浏览。(7)留言系统:家长可以登录后台进行留言,并且管理员进行相关的解答。下面通过系统的功能模块图(如图3.1所示)来进一步描述系统功能。图3.3 功能模块图3.4 系统目标本系统就是想通过互联网实现从化逸泉山庄幼儿园的宣传作用,此外,通过本站可以使老师、孩子、家长进行互动沟通,让家长了解幼儿园,从而起到了幼儿园的宣传工作。主题风格童趣一点,色彩可爱丰富。色彩风格
53、协调一致。3.5 系统业务流程图设计 本主要就是信息共享与信息宣传,向外界展示出从化逸泉山庄幼儿园的风貌,让外界了解幼儿园的概况。其基本的业务流程图结构如下:图3.5 业务流程图第四章、系统总体设计4.1 系统开发环境ü 硬件环境为了充分使用图书馆现有软硬件资源,在保障系统稳定、高效运行的前提下,达到降低成本的目的。根据系统需求,设定了系统的运行环境。硬件环境:(1) 对CPU的要求最低配置酷睿双核 2.8HZ(2) 对存的要求建议存容量2G以上(3) 对硬盘的要求建议配置120GB容量以上硬盘ü 软件环境 (1)服务器操作系统Windows 2003 Server/ Wi
54、ndows 2008 Server,建议在全新安装的操作系统上安装数据库服务器(2) 客户机操作系统Windows XP/Windows Vista/Windows 7(3) 数据库管理系统Sql Server以上版本(推荐)(4) 其他支持软件.NET Framework(2.0以上版本)、Visual Studio 2008.Net 。ü 开发工具对于模块各个系统,我们采用统一的开发平台(.NET开发平台)作为开发支撑平台,以提高开发效率。该开发平台具有以下特点:(1) 该平台采用组件技术,系统具有非常好的可扩充性,对新技术的发展也具有很好的适应性。这是因为采用了组件技术后,可以
55、开发出各种共享组件和通用组件,也可以集成第三方开发的组件,组件的升级也非常方便,而且随着组件技术的标准化,不同的组件标准之间也可以实现通讯。 (2) 该平台采用了三层结构的技术框架,为应用系统提供了一个非常良好的结构,应用系统将来的升级、扩充、修改和定制都非常方便。当用户需要发生变化或需要对某个功能进行修改的时候,可能只需要对某一个层次的组件进行修改,而不会对整个系统的结构发生影响。 (3 基于该平台的应用框架,应用系统开发员可以集中精力开发业务层组件,不需要过多地考虑各种技术问题和其他方面的实现细节,也提高了业务层组件的独立性,减少与其他模块的关联,便于将来扩充、升级和修改。(4) 从界面层
56、到数据层,该平台都充分体现了业务对象之间的各种关系(一对一、一对多、多对多等),并且提供了充分的实现手段,使得应用系统实现业务对象之间的复杂的逻辑关系成为可能,而且非常简单。方便了业务系统。(5) 该平台在很多方面提供了通用的模式和技术规,如组件设计、数据库设计、界面设计等,可以为应用系统的开发提供有效的指导和参考。(6) 由于该平台提供了统一的模式和共享组件,减少了应用系统开发的难度、减少了应用系统开发的模块,因而能够准确地控制应用系统开发的过程,有效地提高应用系统开发的质量。4.2数据库Microsoft SQL Server2000 它为数据库管理员提供了多个管理系统的工具,包括:1)SQL Server企业管理器 它是Microsoft管理控制台(MMC)的管理单元组件,利用它可对数据库服务器、数据库与数据库对象(表、视图等)进行有效的管理。2)SQL查询分析器 它用于交互输入T-SQL语句和存储过程,可以以图形的形式提供图形查询分析功能,包含集成的T-SQL调试器、对象浏览器,可用于确定数据库中的表、视图、存储过程和其他对象的特性,并支持可用于加快复杂语句生成速度的模板。3)注册服务器 安装SQL Server2000后,必须先注册本地或远程服务器,才能使用SQL Server企业管理器来管理这些服务器。注册服务器时必须指定服务器的名称和登录到服务器时使用的安全类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 窗帘行业品牌形象塑造与传播考核试卷
- 粮油企业生产流程标准化与质量控制考核试卷
- 木地板品牌国际化战略与市场拓展考核试卷
- 弹射玩具产品创新设计思路与方法考核试卷
- 砼结构构件的预制件疲劳试验考核试卷
- 纺织品的耐磨性与强度分析考核试卷
- 半导体照明器件的环境适应性测试标准考核试卷
- 线上线下融合的卫浴零售模式探索考核试卷
- 天津城建大学《形势与政策(5)》2023-2024学年第二学期期末试卷
- 三门峡职业技术学院《基本乐理专业理论教学》2023-2024学年第二学期期末试卷
- 全套教学课件《工程伦理学》
- 倍他司汀推广方案
- 山东省济南市2023-2024学年高二下学期7月期末考试 数学 含解析
- 2024年认证行业法律法规及认证基础知识
- 智鼎在线测评题图形题
- 高考新题型现代文阅读Ⅱ小说之双文本比较阅读答题攻略-2025年高考语文一轮复习
- 2024年山东省菏泽市曹县小升初英语试卷
- 智慧园区规划和建设咨询服务合同
- 固定式压力容器年度检查表
- 中国普通食物营养成分表(修正版)
- 华东师大版历史九年级上册第11课大化改新与中古日本课件
评论
0/150
提交评论