基于C的学生成绩治理系统的设计与实现

上传人:夏** 文档编号:548810163 上传时间:2023-12-10 格式:DOCX 页数:23 大小:555.39KB
返回 下载 相关 举报
基于C的学生成绩治理系统的设计与实现_第1页
第1页 / 共23页
基于C的学生成绩治理系统的设计与实现_第2页
第2页 / 共23页
基于C的学生成绩治理系统的设计与实现_第3页
第3页 / 共23页
基于C的学生成绩治理系统的设计与实现_第4页
第4页 / 共23页
基于C的学生成绩治理系统的设计与实现_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《基于C的学生成绩治理系统的设计与实现》由会员分享,可在线阅读,更多相关《基于C的学生成绩治理系统的设计与实现(23页珍藏版)》请在金锄头文库上搜索。

1、1引言4系统开发背景4系统开发意义与设计目的4开发意义4设计目的4项目风险4项目进度4项目需求不明确4本研究需要解决的问题52 开发工具和开发技术介绍52.1 MicrosoftVisualStudio202152.2 MicrosoftSQLserver202152.3 MicrosoftOfficeVisio202162.4 C#.NET技术62.5 SQL数据库设计语言73 需求分析74 数据库设计8概念结构设计8概念设计时期的目标8概念设计时期的具体任务8系统各模块E-R图8逻辑结构设计10数据库表设计10成立数据库115 系统实现12系统要紧功能介绍12登录界面12数据库链接代码说明

2、13添加学生模块13修改学生模块14添加成绩模块14成绩查询模块14修改成绩模块156 系统测试15登录模块的测试15添加学生信息模块的测试16修改成绩模块的测试17结论18参考文献19致谢20附录21基于C#勺学生成绩治理系统的设计与实现摘要:学生成绩治理系统是目前学校利用较多也是较具有代表意义的信息化治理系统之一,它要紧解决的问题是因为学生人数的增加带来的学生信息具体化的问题,因此就需要较大的人力和较多的时刻来解决这些问题。该学生成绩治理系统包括后台数据库的成立保护和前台功能的实现两个部分。对学生成绩进行有效治理,减轻教师工作量,提高教师工作效率是该学生成绩治理系统需要实现的功能。利用该成

3、绩治理系统能够对学生信息进行添加、删除、修改、查询和阅读等功能。该系统利用SQLServer2021作为系统设计的后台数据库,利用VisualStudio2021作为开发工具,该开发工具能够和数据库软件紧密结合,为数据库的应用提供更好的支持。关键词:SQL学生成绩;功能;数据库Abstract:Studentachievementmanagementsystemiswidelyusedistheschoolisalsooneofthemorerepresentativeinformationmanagementsystem,itismainlytosolvetheproblembecauseo

4、ftheincreaseinthenumberofstudentsofstudentsinformationspecificproblems,largerhumanandmoretimeisrequiredtosolvetheseproblems.Thestudentachievementmanagementsystemincludingtheestablishmentofbackgrounddatabasemaintenanceandtherealizationofthefunctionofthefrontdesktwoparts.Carryontheeffectivemanagemento

5、fstudentachievementtoreduceteachersworkloadandimprovetheefficiencyofteachersworkistheneedtorealizethefunctionofstudentachievementmanagementsystem.Theuseoftheperformancemanagementsystemcanbecarriedoutonthestudentinformationtoadd,delete,modify,queryandbrowsing.ThesystemusesSQLServer2021asbackgrounddat

6、abasesystemdesign.Keywords:SQL;Studentachievement;function;database1 引言系统开发背景随着社会的不断进步和信息技术的高速进展,学校规模的壮大,学生人数也愈来愈多,因此对学生成绩的治理愈来愈繁琐,急切需要一款能对学生成绩进行治理的软件系统来减轻教师的工作量,提高学校的教学质量。面对现在这种现状,设计出一款有效、方便的学生成绩治理系统对学生成绩进行有效治理是超级有必要的。学生成绩治理系统不仅能够让教师的工作内容专门大程度的减少,也能专门大层面提高教师的工作效率。通过该学生成绩治理系统,能够做到科学统计、快速修改和查询和能够将信息进

7、行标准化治理,达到学生成绩治理的系统化、自动化和标准化的最终目标。系统开发意义与设计目的开发意义能够对学生成绩信息进行合理有效的治理是学生成绩治理系统的大体要求。在二十一世纪信息技术迅速进展,信息质量不断提高,运算机技术不断改变着咱们的社会,学校的治理、办公和教学等方方面面也在不断地发生转变。一个学校的教学质量和治理水平与学校的治理设备有着密不可分的联系,是不是有一个好的治理系统决定着学校的教学治理质量。因此,只有跟从着社会进步的脚步,提升学校的治理水平和教学质量才能更好地进展。设计目的设计学生成绩治理系统的目的是为了将学校治理层次化、简单化、系统化,以此来提高学校的教学水平和减轻教师的工作量

8、,提高工作效率。该系统减少设备治理费用和人力资源,不仅提高了工作效率,还提升了数据处置的速度,增加了系统决策功能,人员的利用率也取得了专门大程度上的提高。1.3 项目风险1.3.1 项目进度因为个人开发项目的实践机遇不多,开发体会不足,在项目开发进程当中碰到了较多的问题,对项目开发的时刻安排不够合理,因此对项目按时完成造成了极大的阻碍。1.3.2 项目需求不明确在项目开发前对项目的功能需求不够明确,又对学生成绩治理方面的了解不足,查找的相关资料太少和对前期的需求分析时刻安排太紧,以至于整个开发进程要紧参考项其他项目的形式来完成,没有一个明确的功能目标,因此致使最后项目功能不够完善。1.4 本研

9、究需要解决的问题学生成绩治理系统要求实现添加学生、添加成绩、修改学生、成绩查询和修改成绩等大体功能,从平安性,可保护性,可用性和可移植性考虑,需解决的问题有如下几点:(1) 进行系统分析,完成数据库的设计。(2) 设置进入系统的平安性,想要进入系统主界面进行操作必需要在用户名和密码完全匹配的前提下才行。(3) 该系统要实现对数据的添加、修改和查询等。(4) 实现学生信息的模糊查询。(5) 设计的系统界面需要简练、美观、易操作。2 开发工具和开发技术介绍本项目应用的开发工具要紧包括MicrosoftVisualStudio2021、MicrosoftSQLserver2021、Microsoft

10、OfficeVisio2021、C#1.NET技术、SQL数据库设计语言,下面将进行详细论述。2.3 MicrosoftVisualStudio2021VS2021是一个具有壮大功能的.net开发工具之一,它能够生成XMLWEBSERVICE、S,并且桌面应用程序和移动应用程序都是由它开发而来的。VisualStudioC#利用的确实是IDE集成开发环境,该集成开发环境不仅能够创建混合语言解决的方案还能利用共享工具。要解决的问题:该系统利用的重要开发工具正是VisualStudioC#,要紧用于页面代码的实现和前台界面美化等要紧工作,通事后期的反复测试使整个系统的功能加倍完善。2.4 Micr

11、osoftSQLserver2021SQLServer2021是利用最多的数据库治理软件之一。它的要紧功能包括支持开发引擎、具有扩展的功能和具有标准SQL言等,其中可扩展的功能包括复制、分析和OLAP它还拥有只有大型数据库才有的存储进程和触发器等特性,所以SQLSERVER202的功1能超级壮大,而且还不复杂。要解决的问题:SQLServer2021是本系统开发的后台数据库设计软件,它能将学生成绩治理系统2里面的各个表和表之间的关系清楚的显示出来。内置的触发器、约束、索引等各类功能能够让数据库治理加倍简练方便,存储进程和视图使系统查询效率有明显的提高。2.5 MicrosoftOfficeVi

12、sio2021MicrosoftOfficeVisio2021是用预先绘制好的形状和专业外观模板来成立图表进行工作的。它能够轻而易举的实现图表和数据源进行连接,比如:EXCEL通过绚丽美观的视觉成效来反映出图表中数据的自动刷新功能。用户能够把与数据链接的图表发表在SharePoint上,与web效劳器上的其他用户共享资源,而这一切只需要简单的几回单击就能够够实现。该系统那么利用MicrosoftOfficeVisio2021进行系统功能结构图和E-R图的开发。2.6 C#.NET技术C黜微软公司.net平台下的一款利用较多的高级编程语言,是通过C语言和C+依承而来到的。C#ft开发进程中能够利

13、用的功能要比C+林口Java语言更多一些,因为它相对C+林口C语言来讲还有自己独特的特点。(1) 命名空间申明创建新的项目时,在命名空间中能够创建一个或多个类。其他命名空间的内容必需利用using关键字,而且在那个命名空间里还能声明列举类型、接口和结构体。(2) 大体数据类型C#R有加倍宽广的数据类型,要紧有以下bool、byte、short、ushort、ubyte、int、long、double、ulong、uint、float和decimal等12种类型。其中每一种数据类型都有两种类型,别离是有符号类型和无符号类型,而这些数据类型都与Java有着一样的特性,也确实是具有固定大小。Deci

14、mal类型是C#i己的数据类型,它能够寄存28位10进制数字的货币数据,每一个字符变量中包括一个16位的Unicode字符编码,是C擀口Java3语言的相同的地方。(3) 大体类C#言中有两个大体类,别离是object类和string类,其中object类是其他类的基类。当编译器要利用该语言的时候,编译器会创建一个string对象来保留你在程序中输入的带引号的字符串。(4) 参数传递利用缺省参数传递的方式对大体的数据类型进行值传递,该方式能够声明和同意变更数量的参数,声明引用传递进程利用Out关键字。Ref关键字能够使一个变量同意一个返回值,并强迫一个变量通过引用传递,Out关键字和Ref关键

15、字不同的是:Out关键字指出参数而且不需要设置初始值o2.7 SQL数据库设计语言SQL(StructuredQueryLanguage)结构化查询语言,它是用来进行程序设计和数据库查询的一种专门语言,要紧用来对数据库系统进行查询、更新、删除和治理。数据库脚本文件的扩展名利用SQL它是ANSI标准的运算机语言,要紧用于对数据库进行访问和操作,利用SQL语句来取回和更新数据库中的数据。3需求分析该系统的设计包括功能需求分析时期、功能设计时期、进度安排时期、系统测试时期。一个功能完善的学生成绩治理系统应该依照治理权限的不同分为学生、教师和治理员三个角色,可是由于人员和技术能力的限制,该系统只完成了教师角色的功能,要紧包括以下两个功能模块:学生治理模块和成绩治理模块。学生治理包括添加学生和修改学生两个子模块;成绩治理包括添加成绩、成绩查询和修改成绩三个子模块,共五个子功能模块。当用户以教师身份登录系统时能查询到所有学生的完整信息,也能够依照要求查找某一个学生的详细信息,而且能够修改学生成绩和课程信息,系统功能结构图如图1所示。学士成交百及羽位淳加学牛通或百安图1系统功能结构图4数据库设计概念结构设计概念设计是通过度析用

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号