1、本科毕业设计(20 届)03 岁婴幼儿发展测评系统开发所在学院 专业班级 电子信息工程 学生姓名 学号 指导教师 职称 完成日期 年 月 I03 岁婴幼儿发展测评系统开发【摘要】随着人们对婴幼儿早期发展的认识越来越完全,使得每个父母都希望自己的孩子在现阶段每个方面的发展都能达到同龄儿童标准水平。所以建立一个测试婴幼儿发展水平系统是势在必行的。本论文介绍了 03 岁婴幼儿发展测评系统的开发,主要是为了方便父母对自己孩子现阶段发展水平的评估。本系统采用 B/S 模式构建,使用 Microsoft Visual Studio 2010 和 SQL SERVER2008 开发,在权限分配上,采用了按角
2、色和自定义权限相结合的方式来分配,提高了权限管理的灵活性和安全性。本篇论文介绍了本系统开发环境和运行平台、ASP.NET;而后台的数据库则使用Microsoft SQL Server 2008 管理平台的数据。【关键词】 B/S 模式;Microsoft SQL 2008、ASP.NETAutomobile tail light control circuitAbstractWith people learned more and more about the importance of infants early development, Parents hope their babys d
3、evelopments in every aspect could reach the standard level like other same age infant. so there is necessary to establish a systems which use for testing the developments level of infant. The paper introduced the developments of this system for 0-3 years old baby. it will be more convenience for par
4、ents to make a better know about their babys developments levels.This system is made of structure B/S mode, developed by Microsoft Visual Studio 2010+SQL SERVER2008, distributed by the ways which combined roles defined and user-defined permission. This distribution ways improve the flexibility and s
5、afety of permission management. The paper introduced the development environments, operation platform and ASP.NET of this system. However, the backend database use the management platform data of Microsoft SQL ver 2008.IIKey Words B/S mode, Microsoft SQL 2008, ASP.NET, InfantI目录1.引言 .11.1 开发背景 .11.2
6、 研究目的和意义 .11.3 国内外研究现状及分析 .12.应用开发技术和工具简介 .22.1 开发模式介绍 .22.1.1 C/S 与 B/S 模式 .22.1.2 B/S 模式的优点 .22.2 ASP.NET 的特点 .22.3 C#语言介绍 .32.4 SQL SERVER 2008 .32.4.1 SQL Server 简介 .32.4.2 SQL Server 2008 特点 .33.系统分析 .33.1 系统需求分析 .33.2 可行性分析 .44.系统设计 .44.1 系统的总体结构 .44.2 数据库设计 .54.2.1 数据库平台 .54.2.2 数据库表设计 .64.3
7、系统的接口设计 .85 系统实现 .85.1 用户模块 .85.1.1 登陆界面 .85.1.2 注册申请页面 .9II5.1.3 月龄选择界面 .105.1.4 测评答题界面 .115.1.5 测评报告查看界面 .145.1.7 个人资料管理 .155.2 管理员模块 .185.2.1 管理员登入界面 .185.2.2 用户信息管理界面 .195.2.3 试题管理页面 .215.2.4 测评月龄管理页面 .225.2.5 测评结果管理页面 .235.2.6 管理员信息管理页面 .256.系统测试 .276.1 测试计划 .276.2 Web 应用的特点和故障源 .276.3 Web 应用的测
8、试方法 .276.4 测试内容及部分举例 .277.结束语 .28致谢 .28参考文献 .2811.引言1.1 开发背景随着人们对婴幼儿早期发展的认识越来越完全,使得每个父母都希望自己的孩子在现阶段每个方面的发展都能达到同龄儿童标准水平。同时也随着信息技术的飞速发展,很多关于婴幼儿早期发展的信息越来越多,使得父母不能很好的把握自己的宝宝哪些不足。本测评系统根据父母对婴幼儿日常生活中的肢体动作、语言、对社会的认知和人际的交往四个方面进行分析,用测试月龄来标示各项能力的发展水平。1.2 研究目的和意义本发展测评系统旨在帮助父母(看护人)了解宝宝的发展情况。每一个宝宝都是一个独特的个体,其能力是不断
9、发展变化的,本测评系统是基于婴幼儿父母(看护人)在日常生活中观察宝宝的特定行为活动,对婴幼儿的发展状况进行评估,让父母更清楚、更了解自己宝宝在本阶段发展的基本情况,在不足的地方能够及时改进。1.3 国内外研究现状及分析随着信息时代的到来,人们借助于互联网地方越来越多,同时也随着现在国家对婴幼儿早期发展的重视,生活水平的提高,这些都处使了父母对孩子从小发展的重视。许多国家的婴幼儿发育研究机构也经过多年研究表明:一个人的学习能力的 50%是在生命的头四年中发展起来的,另外的 30%是在八岁之前发展起来的,很多思想、习惯和智力是在幼儿期打下基础的,中国的古语说“三岁看老”就是这个意思。早期的生活经验
10、,不仅制约着当时的生长、发育状况,对以后的儿童期、青少年期乃至整个成人期的人格、智能水平和社会适应能力,都具有重大的影响。健全的人格,不仅是个人、家庭健康生活的基本保证,也是提高整个国家人口素质的关键。随着社会和科学的发展,人们越来越清楚地认识到早期教育对人的一生的巨大作用,认识到生命早期教育的特殊重要性,当今社会提倡优生优育,人们也越来越多地关注儿童的发展。让每个儿童都接受良好的早期教育,为他们一生的发展奠定基础,已经成为全社会共同的责任。2我国在面向世纪教育振兴行动计划中也明确提出:“实施素质教育,要从幼儿阶段抓起”。虽然人们都在关心,重视幼儿的早期教育,但在幼儿早期教育的实施过程中并不像
11、人们想象中那样简单,总有这样那样的问题,让人感到遗憾。由上可知建立一个 03岁婴幼儿发展测评系统可以更好的帮助父母发现自己的孩子早期发展的不足之处。2.应用开发技术和工具简介2.1 开发模式介绍本系统开发采用了 B/S(Browse/Server浏览器/服务器)模式,基于 Windows 7平台,利用面向对象的理论技术和组件的思想,采用 C#语言开发,后台数据库采用的是 SQL Server 2008以 ASP.NET为开发框架来编写的。2.1.1 C/S 与 B/S 模式当前软件开发基于两种架构的开发 C/S(C1ient/Server,客户端/服务器)和 B/S(Browser/ Serv
12、er,浏览器/服务器)。C/S 模式是一种两层结构的系统,第一层在客户机上安装了客户机应用程序,第二层在服务器上安装服务器管理程序.在 C/S模式的工作过程中,客户机程序发出请求,服务器程序接收并且处理客户机程序提出的请求,然后返回结果. B/S 模式,即浏览器/服务器模式,是一种从传统的两层 C/S模式发展起来的新的网络结构模式,其本质是三层结构的C/S模式。在用户的计算机上安装浏览器软件,在服务器上存放数据并且安装服务应用程序,服务器有 WWW服务器和文件服务器等。用户通过浏览器访问服务器,进行信息浏览、文件传输和电子邮件等服务。 12.1.2 B/S模式的优点与传统的 C/S模式相比,B
13、/S 构架模式的系统具有如下方面优点:(1)B/S构架的先进性;(2)B/S构架的维护优势;(3)B/S构架的扩展性;3(4)具有优秀的跨平台性和高的信息共享度;(5)系统具有良好的可维护性。 12.2 ASP.NET 的特点ASP.NET将 C#作为一种面向对象语言,在很多方面来看,C#将成为微软的与 Java相似的语言。C#另一个有趣的地方是所有对象都自动变成 COM对象。如果 C#能取得很大的市场份额,那么它将给 ASP.NET带来类似于 Java的功能,并且具备更快的性能,因为它可以和 Windows环境紧密集成 2。ASP.NET另一亮点是它使用 ADO对象,ODBC,OLE-DB
14、和事务处理管理器。因此 ASP Web数据库应用开发特别简单。ASP.NET 发展了更多的功能,因为有了 ADO带来了更强大更快速的功能。 ASP.NET还有以下一些显而易见的优点:增强的性能、世界级的工具支持、威力和灵活性、简易性、可管理性、可缩放性和可用性、自定义性和扩展性、安全性。 22.3 C#语言介绍C#是一种面向对象的编程语言,主要用于开发可以在.NET 平台上运行的应用程序。C#的语言体系都构建在.NET 框架上,它是从 C和 C+派生而来的一种简单、现代、面向对象和类型安全的编程语言,并且能够与.NET 框架完美结合。C#具有语法简洁、彻底的面向对象设计、与Web紧密结合、强大
15、的安全机制、兼容性、灵活的版本处理技术、完善的错误、异常处理机制的优点。 32.4 SQL Server 20082.4.1 SQL Server 简介SQL Server 是由 Microsoft公司开发和销售的一个功能强大的关系型数据库管理系统,能够处理大量的数据和管理众多的并发用户,保证数据的完整性,并提供许多高级管理和数据分布能力。SQL Server 支持远程管理,提供了丰富的数据编程能力,还提供了很多外围工具来帮助用户对数据库进行管理,用户无需直接执4行任何的 SQL语句就可以实现数据库的创建、数据表的创建、数据的备份和恢复等工作。 42.4.2 SQL Server 2008 特
16、点SQL Server 2008 允许您在使用 Microsoft .NET 和 Visual Studio 开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过他们日常使用的工具(例如 2007 Microsoft Office 系统)直接访问数据。 5SQL Server 2008 提供一个可信的、高效率智能数据平台,可以满足您的所有数据需求。同时 SQL Server 2008 的新增了以下三项功能: 可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用
17、程序。 高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。3.系统分析3.1 系统需求分析本系统的功能是按照角色来划分的。使用本系统的角色有两类:普通注册用户、管理员。不同的角色会给予不同的权限 9。普通注册用户具有的功能:选择宝宝的月龄、回答测评题目、查看测评报告等。管理员具有的功能:用户信息管理、测评题目管理、测评月龄管理、测试报告管理、管理员信息维护。用户主要的功能需求如下:(1)注册申请:审核申请用户的流程。(2)选择月龄:系统根据用户所选择的宝宝月龄来给出相应阶段宝宝所能够完成的试题。(3)测评题
18、目:用户根据系统给出的测评题目按平时对宝宝的观察做题。(4)测评报告:根据用户对测评题目的回答得分情况来给出相对应的宝宝现阶段的发展情况。5(5)个人资料管理:用户可以填写和修改自己的基本信息,同时也可以修改登录的密码,当修改自己的密码时,需要输入原密码,当原密码错误时,将不能修改密码。管理员拥有全部的权限,管理员的主要需求如下:(1)用户信息管理:管理员可以删除和查看用户的基本信息。(2)测评题目管理:管理员可以对现有的测评题目进行查看、修改和删除,还可以添加新的测评题目。(3)测试月龄管理:管理员可以对测试月龄进行添加和删除。(4)测试报告管理:管理员可以根据用户测评的成绩添加相对应的测评
19、报告。(5)管理员信息维护:管理员可以修改现有的管理员账户的密码。3.2 可行性分析1.技术可行性:系统采用B/S模式设计,用户通过浏览器向服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。采用该结构软件的优势在于:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩
20、充性;(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。2.经济可行性:计算机技术发展异常迅猛的根本原因在于计算机的应用促进了社会经济的发展,给社会带来了巨大经济效益 9。网络已经基本普及,因此在网络设备上不需要进行大的投入。加之 B/S模式的系统只要求客户端具备浏览器的基本功能,就能实现网上查询等基本功能。因此,从经济上来说,不需要很大的投入,硬件上只需 Web服务器和数据库服务器即可。4.系统设计4.1 系统的总体结构本网站的开发过程中采用的是浏览器/服务器(Browser/Server)模式。B/S三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务