收藏 分销(赏)

小学生素质测评系统的设计与实现(高年级)-开题报告-源码--毕业论文.doc

上传人:可**** 文档编号:2592083 上传时间:2024-06-01 格式:DOC 页数:45 大小:1.13MB
下载 相关 举报
小学生素质测评系统的设计与实现(高年级)-开题报告-源码--毕业论文.doc_第1页
第1页 / 共45页
小学生素质测评系统的设计与实现(高年级)-开题报告-源码--毕业论文.doc_第2页
第2页 / 共45页
小学生素质测评系统的设计与实现(高年级)-开题报告-源码--毕业论文.doc_第3页
第3页 / 共45页
小学生素质测评系统的设计与实现(高年级)-开题报告-源码--毕业论文.doc_第4页
第4页 / 共45页
小学生素质测评系统的设计与实现(高年级)-开题报告-源码--毕业论文.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、 陕西理工学院毕业设计XXXX大学题 目 小学生素质测评系统的设计与实现(高年级) 学生姓名 XXX 学号 XXXXXXXXXX 所在学院 数学与计算机科学学院 专业班级 信息管理与信息系统专业1201 指导教师 XXX 完成地点 陕西理工学院 2016年05月18日陕西理工学院本科毕业设计任务书院(系) 数学与计算机科学学院 专业班级 信息管理与信息系统(信管1201) 学生姓名 一、毕业设计题目 小学生素质测评系统的设计与实现(高年级) 二、毕业设计工作自 2016 年 3 月 14 日 起至 2016 年 6 月 17 日止三、毕业设计进行地点: 陕西理工学院 四、毕业论文(设计)应完成

2、内容及相关要求:本设计结合小学生高年级(4-6年级)学生素质测评指标体系,设计开发出界面友好、易于操作的测评信息系统,能实现相关数据的录入、修改、查询、统计、打印等功能。以便为教师、家长更好地了解学生的全面发展,有针对性地进行指导提供依据,而且学校进一步深入开展素质教育,推进学校信息化管理上台阶 相关要求:以软件工程的方法,采用面向对象的设计技术,完成整个系统的设计,开发、形成软件系统一套,撰写毕业设计说明书。 五、毕业论文(设计)应收集资料及参考文献:1有关面向对象的程序设计的文献资料; 2 有关数据库设计的文献资料; 3 有关软件工程的文献资料; 4有关信息管理系统开发案例的资料。 5孙思

3、文.基于教育测量学理论的学生综合素质测评体系分析J.西北医学教育,2010,18(6):1127-1134. 6康云.谈学生综合素质测评系统开发与设计J.电脑知识与技术,2005,(6):8-10. 六、毕业论文(设计)的进度安排:12016.3.14-2016.3.25 根据任务书,收集文献资料,撰写开题报告,并完成外文资料的翻译工作。 22016.3.26-2016.4.8 根据开题报告,进行需求分析,完成数据库设计。 32016.4.9-2016.4.20 完成界面设计,同时完成中期检查报告。 42016.4.21-2016.4.30 进行系统集成和测试,提交毕业设计说明书初稿。 520

4、16.4.1-2016.4.18 根据修改意见,修改系统和说明书,提交定稿,并准备答辩,完成毕业设计资料的归档工作。 指导教师签名 系(教研室)主任签名 专业负责人签名 批准日期 小学生素质测评系统的设计与实现(高年级)XXX(陕理工数学与计算机科学学院信息管理与信息系统1201班,陕西 汉中 723000)指导教师:XXX摘要 实施素质教育是我国基础教育面向21世纪所做的战略选择,因此,人们对小学生的教育问题看得也尤为重要。小学生素质测评系统的开发采用B/S模式,将从身体素质、智能素质、性情素质、品德素质、和行为习惯五个方面对小学生进行全面的测评。系统将充分体现小学生测评的相关信息,包括学生

5、信息、教师信息、班级信息和家长信息等,提供必要的信息查询功能。着重处理小学生素质测评方面的功能,得出全面、公正、权威的测评结果;对小学生素质测评信息进行信息化管理,能够让学校老师、家长更好的了解学生的全面发展,有针对地进行指导提供依据,同时可以帮助学校进一步深入开展素质教育,推进学校信息化管理踏上新台阶。 关键词 素质测评;数据库设计;测试Design and Implementation of Quality Assessment System for Primary School Students (High Grade) XXX(Grade12,Class1,Major Informat

6、ion Management and Information System,School of Mathematics and Computer Science,Shaanxi University of Technology,Hanzhong 723000,Shaanxi)Tutor: XXXAbstract:The implementation of quality education is the strategic choice for Chinas basic education in twenty-first Century, so it is particularly impor

7、tant to the education of primary school students. The development of elementary school students quality evaluation system using B/S mode, from the physical quality, intelligence quality, temperament, character, and behavior habits of the five aspects of the comprehensive evaluation of primary school

8、 students. System will fully reflect the relevant information, including student information, teacher information, class information and parent information, etc., to provide the necessary information query function. Focus on pupils quality evaluation function, comprehensive, impartial, authoritative

9、 evaluation results were obtained; for primary and secondary school students quality evaluation information for information management, can help teachers and parents better understand the students all-round development, the guidance provided according to, also can help schools to further carry out t

10、he quality education, to promote the school information management embarked on a new level.Key words: Quality assessment;Database design; Test目 录1 绪论11.1 项目背景11.2 项目意义11.3可行性分析11.3.1 技术可行性11.3.2 操作可行性21.3.3 经济可行性22 开发环境及工具32.1 系统环境32.2 开发环境32.3 开发工具43 需求分析63.1 系统需求63.2 功能需求63.2.1功能结构图63.2.2功能需求描述73.

11、3 性能需求73.4 业务流程图73.5 数据流图83.6 数据字典84数据库设计104.1概念结构设计104.2逻辑结构设计124.3物理结构设计125界面设计及功能实现155.1用户登录155.2学生添加175.3评分项目管理185.4项目设置195.5测评功能206 应用与测试226.1 程序调试226.2 程序测试226.2.1 测试目的226.2.2 测试步骤226.2.3 测试内容226.3 测试结论237 总结24致 谢25参考文献26附录A: 源程序代码27附录B: 系统使用说明书36附录C: 测评指标体系371 绪论1.1 项目背景现在是什么时代?是信息时代,是互联网时代。众

12、所周知,随着科技的不断提高,计算机科学技术日渐成熟,许多传统的行业已经逐渐的被计算机技术所替代,较多数的人工操作模式也逐渐的被计算机技术替代,这样的替代使得许多工作得到了跳跃式的发展。因此,计算机技术在人类社会的各个行业,各个领域发挥着越来越重要的作用。实施素质教育是我国基础教育面向21世纪所做的战略选择,但是我们也知道,随着素质教育的深入,课程理念不断深化的今天,教育评价机制则存在着很多缺陷和不足。因此,严重的制约了素质教育的实施,无论对于学校来说还是对于学生来说这都是一个需要急切解决的问题。实现小学生素质测评信息化管理,具有着效率高、保密性好、针对性强等优点。信息化管理可以减少传统模式利用

13、人工进行学生素质测评所带来的一些缺点。对于传统的人工操作来说,学生信息的更新比较慢,进而导致了学生家长不能及时的了解孩子们在学校的学习、生活情况,久而久之,学校和家长可能在教育孩子方面存在着一定的脱节现象。本课题的目的就是开发出一款以网络为基础的素质测评系统,不但能够全方位的对小学生的素质进行测评,而且能够实现方便快捷的数据管理,能够让学校老师、家长更好的了解学生的全面发展,有针对性地进行指导提供依据,同时可以帮助学校进一步深入开展素质教育,推进学校信息化管理踏上新台阶。1.2 项目意义在学校内部,传统的评价与考试制度,严重制约了素质教育的实施,无论是校长还是普通教师在社会的压力和功利主义影响

14、下,不得不为了学校的“声誉”和单位的“成绩”而忽视甚至放弃对学生综合素质的培养。解决这一顽症的根本途径就是改变 “以升学率和成绩评价教育的单一评价机制”,建立多元化多方位的综合素质评价机制,引导评价制度向多元化方向发展。对学生进行综合的素质培养与评价,使学生成为真正健康的人,才能适应未来社会的需求,担当起建设和谐社会的需要。现如今,人们对于小学生的教育日趋加重,无论是家长们还是老师们都想要孩子们全面健康的成长。本次毕业设计小学生(高年级)素质测评系统将会从小学生的基本信息和教师、家长、班主任的测评信息入手,依据科学地素质评价指标体系,全面的评价小学生的素质。让小学生在素质测评下,能够更好的成长

15、,能够全面健康的发展。1.3可行性分析在系统调查和业务流程分析的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。并且可行性研究主要集中在以下三个方面:1.3.1 技术可行性本系统的数据库较小,所以程序在响应时间、数据更新处理时间上性能是比较突出的。而且也正是由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。由于采用数据库技术并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现得比较少,但是用户数据的

16、安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。 根据本系统的功能需求,采用ASP.NET与SQL2008数据库引擎进行开发。而SQL2008作为一种快速的、多线程、多用户和健壮的数据库服务器,根据第三方测试结果,在千万级的数据环境中依然保持较高的执行速度。因此在技术层面上,是完全可行的。 而且SQL是一个非过程化的语言,可用于所有用户的数据库活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其他类型的终端用户。基本的SQL命令只需花费很少时间就能学会,最高级的命令在几天内便可掌握。SQL Server功能强大,而且很多信息管理系统都是用SQL Server

17、作后台,所以对小学生素质测评系统的开发是可行的。ASP.NET是微软公司继ASP之后推出的新一代Active Server Pages,他不是ASP的简单升级,是微软发展的新的体系.NET的一部分。同以前的 Web 开发模型相比,ASP.NET 具有较强的性能、Visual Studio世界级的工具支持、灵活性、简易性、可管理性、可缩放性、自定义性、扩展性,以及完全性等数个重要的优点。同时,代码分离、ADO.NET技术以及全新的开发语言C#更是给作者带来了更快捷、更方便的操作。SQL Server是一个关系数据库管理系统(DBMS),数据库处理的基本结构,采取关系型数据库模式,但是在SQL S

18、erver的数据库处理中,则是使用了面向对象的操作方式。作者根据它的这个特点,配合数据设计的基本原则及数据库的范式要求对数据库进行设计。所以,此方案具有技术可行性。1.3.2 操作可行性本系统的顺利实施将改变传统的操作流程和方式,由于计算机应用的普及,大多人对计算机管理模式和具体操作都很熟悉。在进行系统设计时,将会充分考虑用户的习惯,使得操作简单、数据录入迅速、规范、可靠、统计准确、适应力强以及容易扩充。尽量把工作人员的操作量降低,使其在界面友好的环境中工作。所以,本系统的使用对工作人员来说具有操作可行性。1.3.3 经济可行性通过分析新系统的成本效益,其中包括估计项目开发的成本,开发费用和今

19、后的运行、维护费用以及新系统将获得的效益,估算开发成本是否高于项目预期的全部经费。下面具体列出了成本和效益的分析: 从长远来看,小学生(高年级)素质测评系统是管理信息化的必经之路,这一系统的实施,实现了“无纸化”办公,带动高校的其他信息化建设,推动高校的信息化水平更上一层楼。其经济效益包括系统的正常运行替代了以前的手工操作,这将大量减少员工开支和办公用品的开支等。由以上可知,本系统在经济上是可行的。综上所述,系统开发具有可行性。 一种软件开发是否能够取得成功,一是市场的需求,二是软件开发所需要软件开发工具,以及开发技术和当时硬件的发展水平。从这两个方面而言,基于B/S的小学生(高年级)素质测评

20、系统的开发是可行的。2 开发环境及工具2.1 系统环境硬件平台:硬盘空间80G以上;内存: 1G以上;CPU: Inter Pentium 4 3.0GHz 或更高;操作系统:Windows 2000/Windows 7/Windows 8/Windows 10其它软件:浏览器:IE浏览器 6.0以上、360急速浏览器数据库: SQL Server 2008开发平台:Microsoft Visual Studio 20102.2 开发环境在进行开发之前,首先决定的第一个问题就是该使用什么开发环境来编写该系统?以目前常见的网络程序语言来说,主要有JSP、ASP、PHP、.NET几种。还有Micr

21、osoft Visual Studio、Eclipse、Borland JBuilder等,这些并不是程序语言,而是程序语言在建构程序时的“集成开发工具”,不过它们在设计的过程中也占有相当重要的角色,因为选用正确的集成开发工具,可以加速程序设计的进行、测试与排错,因而对整体进度具有决定性的影响。选择程序语言为.NET。基于以下几点:ASP.NET是微软推出的基于.NET平台的新一代Web Forms窗体和XML Web Services的开发平台。相对于ASP而言,ASP.NET不仅仅只是ASP的一个简单升级。ASP.NET是建立在公共语言运行库上的编程框架,可用于服务器上生成功能强大的Web

22、程序。它与ASP早期的版本相比有很多不同之处。从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。ASP.NET几乎全是基于组件和模块化,每一个页、对象和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C#.NET等语言作为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。ASP.NET是一个统一的Web开发平台,它提供开发人员创建企业级Web应用程序所需的服务。尽管ASP.NET的

23、语法基本上与ASP兼容,但是它还提供了一个新的编程模型和基础结构以提高应用程序的安全性、缩放性和稳定性。通过逐渐向现有的ASP应用程序增加ASP.NET功能,我们可以自由地使其增大。ASP.NET是一个编译的、基于.NET的环境,我们可以用任何.NET兼容的语言(包括Microsoft Visual Basic.NET,Microsoft Visual C#和Microsoft JScript.NET)创作应用程序。另外,整个Microsoft.NET Framework可用于任何ASP.NET应用程序。开发人员可以很容易地从这些技术受益,这些技术包括管理的公共语言运行库环境、类型安全、继承等

24、。ASP.NET有许多新的特性,其主要优点有以下几点: (1)简易性ASP.NET应用了公共语言运行库中的托管服务,这简化了程序的开发。(2)自定义性和扩展性用户可以使用自己编写的自定义组件或扩展组件替换ASP.NET运行库的任何子组件。(3)增强的性能ASP.NET是在服务器上运行的编译好的公共语言运行库。ASP.NET可利用早期绑定、实时编译。本机优化和外核缓存等服务,所以在编写代码行之前就已显著提高了性能。(4)安全性ASP.NET应用了Windows系统内置的身份验证机制,这样可以保证应用程序的安全性。(5)强大工具支持ASP.NET框架应用了Visual Studio.NET集成开发

25、环境中的工具箱和设计器。(6)强大平台ASP.NET应用是基于公共语言的运行库的.NET的框架类库。消息处理和数据访问解决方案都可与Web无缝访问,ASP.NET可以选择最适合应用程序的语言或跨多种语言分割应用程序。(7)可管理性ASP.NET采用基于文本的分层配置系统,弱化了将设置应用于服务器环境和Web应用程序的操作。ASP.NET框架应用程序在部署时只需将必要的文件复制到服务器即可将ASP.NET框架应用程序部署到服务器,不需要重新启动服务器。(8)可缩放性和可用性ASP.NET增加了专门用于在聚集环境和多处理环境中提高性能的功能。另外,进程受到ASP.NET运行库的密切监视和管理,以便

26、当进程行为泄露。死锁时,可立即创建新进程,以保持应用程序始终可以处理请求。2.3 开发工具SQL Server 2008作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro、Access数据库,SQL Server 2008是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。Visual Studio .NET 是一套完整的开发工具,用于生成 AS

27、P Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic .NET、Visual C+ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化 ASP Web 应用程序和 XML Web services 开发的关键技术的访问。Visual Studio.NET 集成开发环境现在包括开发智能设备(如 Pocket PC)应用程序的工具。通过使用这些工具和 .

28、NET Framework 精简版(.NET Framework 的子集),您可以在个人数字助理 (PDA)、移动电话和其他资源受约束的设备中,创建、生成、调试和部署在 .NET Framework 精简版上运行的应用程序。ASP.NET 移动设计器扩展了 ASP.NET 和 .NET Framework,可用来生成移动电话、PDA 和寻呼机的 Web 应用程序。此设计器集成在 Visual Studio IDE 中。您可以创建移动 Web 应用程序,使用移动设计器修改移动 Web 窗体,然后生成和运行该应用程序(所有这些操作都是在 Visual Studio 中完成的)。Web 窗体是用于创

29、建可编程 Web 页的 ASP.NET 技术。Web 窗体将自己呈现为浏览器兼容的 HTML和脚本,这使任何平台上的任何浏览器都可以查看 Web 页。使用 Web 窗体,通过将控件拖放到设计器上然后添加代码来创建 Web 页,与创建 Visual Basic 窗体的方法相似。Windows 窗体是用于 Microsoft Windows 应用程序开发的、基于 .NET Framework 的新平台。此框架提供一个有条理的、面向对象的、可扩展的类集,使得能够开发功能丰富的 Windows 应用程序。另外,Windows 窗体可作为多层分布式解决方案中的本地用户界面。XML Web service

30、s 是可以通过 HTTP 使用 XML 接收请求和数据的应用程序。XML Web Services 不受特定组件技术或对象调用约定的制约,因此可由任何语言、组件模型或操作系统访问。在Visual Studio .NET 中,可以使用 Visual Basic、Visual C#、JScript、C+ 的托管扩展或ATL Server 快速创建和包含XML Web services。可扩展标记语言 (XML) 提供描述结构数据的方法。XML 是 SGML 的子集,非常适合在 Web 上传送。万维网联合会 (W3C) 定义了 XML 标准以使结构化数据保持统一并独立于应用程序。Visual Stu

31、dio .NET 完全支持 XML,提供了 XML 设计器以使编辑 XML 和创建 XML 架构更容易。SQL Server 2008 中包含了非常丰富的新特性:通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运维风险和成本。通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展。同时,SQL Server 2008将提供一个极具扩展性和灵活性的开发平台,不断拓展您的应用空间,实现Internet数据业务互联,为您带来新的商业应用机遇。 由于大大减少了应用程序宕机时间,提高了

32、系统的性能,并加以更严格的安全控制,SQL Server 2008在支持现实中最苛刻的企业级系统要求的道路上,迈出了极大的一步。SQL Server是微软服务器家族中重要的一部分,通过微软服务器系列产品共有的Engineering strategy所实现的增强的管理性和集成性,客户可以有效降低总体拥有成本并从更快的开发部署时间中受益。(1)安全、可靠、高效的企业级数据管理平台SQL Server 2008 将在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。例如,SQL Server 2008

33、将提供全新的安全认证、数据加密技术来加强数据系统的安全性。数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性,而数据集成、各种自动化管理、调试和优化工具则为IT管理工作带来全新的体验。在硬件方面,SQL Server 2008支持64位运算和海量数据存储。 (2)先进、一体化的商业智能平台SQL Server 2008使您可以快速构建部署各类商业智能解决方案,为你提供深入的业务分析统计、和监控预测平台,进一步推动企业的信息化管理和业务发展。SQL Server 2008将提供非常完整的商业智能套件,包括相关的数据仓库、数据分析、ETL、报表、数据挖掘的一系列

34、设计、开发、管理工具。为了满足客户日渐增强的实时BI和企业级应用规模的需求,SQL Server 2008 在构建商业智能平台的实时性、扩展性方面也有了质的飞跃。全新的数据分析工具和丰富的数据挖掘算法将帮助客户有效进行深入的业务监控分析、决策支持;企业级的ETL工具将支持各种异类数据和复杂数据业务的整合;面向终端用户的报表设计及管理工具与Office的前端集成能够提供非常灵活的数据展示和自由定制功能。 (3)极具扩展性和灵活性的开发平台SQL Server 2008将提供更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据

35、库与Web Service的支持将使得应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、Service Broker使数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net 、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。3 需求分析需求分析的主要任务是通过详细调查要处理的对象,包括某个组织、某个部门、某个企业的业务管理等,充分了解原手工或原计算机系统的工作概况及工作流程,明确用户的各种需求,在此基础上确定新系统的功能,并产生需求说明书。新系统必须充分

36、考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。需求分析是数据库开发的第一个阶段,它的基本任务是准确的回答:系统必须做什么。因此,应该把对用户需求的收集和分析作为数据库设计的第一步。顺应时代的要求,素质教育在我国已广为普及。在实施素质教育过程中,教育工作者从各个角度、各个层次展开了广泛的探讨与实践,产生了大量可供教育工作者操作的教育模式和方法,为素质教育小学深入开展奠定了丰厚的基础。但是,作为探索中的素质教育,还存在一些急需解决的问题,其中,关于小学生素质发展的测评目标体系就是其中之一。目前,小学生的素质教育问题是人们关注程度相当高的方面,伴随着素质教育的深入,人工管理已无法满足

37、人们对于小学生素质测评方面的需求。通过对陕西省汉中市相关小学的调查,我发现,当地的很多学校已经开始重视小学生素质测评,大部分学校已经开始逐渐的由人工管理向计算机管理过度。但是,现如今,当地的学校还不存在能够全面的对小学生的素质问题进行权威测评的系统。用计算机管理已成为当前发展的必然趋势,通过调查的数据,我们对小学生素质测评系统做了一个全面、详细的概述。3.1 系统需求小学生(高年级)素质测评系统的主要目的是利用软件实现学生、班级、年级、教师基本信息的录入、修改、删除、查询等功能,并对学生按照系统提供的测评标准进行全面的测评。作为计算机应用的一部分,使用计算机对学生素质进行测评,具有着效率高、保

38、密性好、针对性强等优点。使用计算机进行测评可以减少传统模式利用人工进行学生素质测评带来的一些缺点。对于传统的人工操作来说,学生信息的更新比较慢,进而导致了学生家长不能及时的了解孩子们在学校的学习、生活情况,久而久之,学校和家长可能在教育孩子方面存在着一定的脱节现象。本课题的目的就是开发出一款基于计算机的小学生素质测评系统,不但能够全方位的对小学生的素质进行测评,而且能够实现方便快捷的数据管理,能够让学校老师、家长更好的了解学生的全面发展和有针对性地进行指导提供依据,同时可以帮助学校进一步深入开展素质教育,推进学校信息化管理踏上新台阶。3.2 功能需求3.2.1功能结构图功能结构图就是按照功能的

39、从属关系画成的图表,图中的每一个框都称为一个功能模块。功能模块可以根据具体情况分的大一点或小一点,分解得最小功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一个任务的一组程序。小学生(高年级)素质测评系统的功能结构如图3.1系统功能结构图所示。图3.1 系统功能结构3.2.2功能需求描述用户登录管理:用户通过此功能可以实现登录功能。年级信息管理:管理员可以通过此功能添加、查看、修改、删除年级信息。班级信息管理:管理员可以通过此功能添加、查看、修改、删除班级信息。学生信息管理:管理员可以通过此功能添加、查看、修改、删除学生信息。教师信息管理:管理员可以通过此功能添加、查看、

40、修改、删除教师信息。测评项目管理:管理员可以通过此功能添加、查看、修改、测评项目,配置每个项目的 被测评学生,及每个项目下的测评要素。教师可以通过此模块实现测评 分数的提交。测评结果管理:学生家长、教师和管理员可以查看测评统计结果,并可以打印报表。系统管理:可以通过此功能修改登录密码。3.3 性能需求(1)可扩展性。学生(高年级)素质测评系统主要是面向社会中各小学为学生全面发展提供有效的数据基础,随着素质教育的深入,测评标准也会素质变化,该系统的测评标准采取的是动态存储。因此,该系统有着较好的扩展性。(2)可用性。保持随时可用,后台管理员可以随时开启或者关系学生的测评。系统允许在测评时间进行维

41、护。(3)安全性。系统运行出现的异常,跟踪调查出现异常的情况,了解操作意图,能够有针对性的解决问题,带有系统日志,能够查看系统的运行情况,提供用户在系统中增加、修改系统信息时日志记录,后台页面不能直接进入,要进行登录验证。在进行测评时,我们也需要登录验证进行测评,防止数据的混乱。3.4 业务流程图业务流程图反映了现实的业务活动,是一种表明系统内各单位、人员之间业务关系、作业顺序和管理信息流动的流程图。小学生(高年级)素质测评系统的主要功能是学生素质测评管理,下面对这个功能的业务流程进行了分析。学生素质测评管理是系统中拥有测评权限的用户可以对每一个学生进行评分,并且提供相应的评价,以求全方位的测

42、评产生的数据可以帮助小学生的成长。学生素质测评管理业务流程图如图3.2所示。图3.2测评管理业务员流程图3.5 数据流图(1)数据流图(Data Flow Diagram):简称DFD,是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。根据小学生(高年级)素质测评系统主要功能业务流程图的描述,以及需求的分析,从系统的科学性、管理的合理性、实际运行的可行性角度出发,自顶向下对系统进行分解,导出了小学生(高年级)素质测评系统的数据流图。系统总数据流图如图3.3所示:模型元素图如下:图3.3 系统数据流图3.6 数据字典数据字典的作用是

43、在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统数据流的逻辑模型进行完整的描述。针对以上数据流图,给出部分项的说明,如表3.1、表3.2、表3.3所示。(1) 数据流表3.1 测评信息数据流表数据流名称测评信息描述用户给出详细的测评分数来源用户输入定义数据项有:项目编号、名称、分值、添加时间、学生编号、用户编号说明根据管理员导入的教师信息、家长信息、学生信息、测评信息建立(2) 处理过程表3.2 提交测评信息处理过程表处理过程名称P7提交测评信息输

44、入D7-01输出D7-02处理说明用户测评是输入测评信息,之后可以查询测评总分(3) 数据存储表3.3 测评信息数据存储表数据存储名称F3测评信息输入D7-02输出D7-02,D3-02定义数据项有:项目编号、名称、分值、添加时间、学生编号、用户编号说明编号具有唯一性和非空性,分值不能为负4数据库设计本文所描述的小学生(高年级)素质测评系统所用的技术是微软公司所研发出来的C#,为了更好的连接性和兼容性,系统的后台数据库则同样用的是微软公司开发的SQL Server 2008,这样用同一个公司的开发软件产品有助于提高系统的运行效率,同时还使得软件具有较高的兼容性和可靠性。本文所讲系统平台中,和后台数据库进行各种数据存

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服