C#+sqlserver成绩管理系统设计与实现(2)
时间:2016-12-21 11:05 来源:毕业论文 作者:毕业论文 点击:次
学生成绩管理系统一方面可以减轻高校教务人员的工作量,缩小开支;另一方面就是可以提高高校教学的工作效率与准确率,并能让学生尽快的查询到自己的考试成绩。因此,学生成绩管理系统的开发势在必行。 1.2技术介绍 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 结合了分析、报表、集成和通知功能。其数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。 本系统采用在C/S模式构建,使用Microsoft Visual Studio 2005中文版集成开发环境中的Visual C#.Net技术及C#语言开发,选择Microsoft SQL Server 2005为数据库服务器。 其中C#是Microsoft在Visual Studio.NET中推出的一种新型程序设计语言,具有面向组件、强大功能和灵活性等特点。C#语言与C++和Java非常类似,样式清晰,可读性很强,易于掌握。Visual Studio 2005 包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能及全方位的工具平台。不论您是一位编程初学者还是一个富有经验的企业开发团队的一员,为您提供高效的开发工具。同时减少开发的复杂度,确保您能更加轻松发布基于 Framework 的解决方案,包括 Windows、Web、移动和基于Office的应用。 2系统分析与设计 2.1 系统目标设计 系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的,提高工作效率和工作质量,现提出如下的系统开发目标: (1)教师兼管理员能够实现对整个系统的用户信息、学生信息、成绩信息、课程信息的添加、修改、删除、查询等操作; (2)学生可以在自己的权限内对自己成绩的查询,以及个人信息的查询,登录密码的修改等相关操作。 2.2系统性能分析 (1)先进性:采用成熟的计算机软件技术,保障系统适应今后技术发展的需要。 (2)可靠性:有一个稳定可靠的系统是确保整个系统正常运行的关键。 (3)安全性:整个系统不应由于操作失误,甚至恶意攻击而遭到破坏。 2.3 系统功能模块设计 系统的主要功能模块如图1所示: 图1系统的主要功能模块 系统的目标是提高学生成绩管理的效率,可以对学生个人信息、课程和任课教师信息、选课信息进行管理和文护。该系统分为教师权限和学生权限,主要功能包括: (1)用户信息管理:用于对用户的添加,赋予不同权限及对用户的修改、删除及查询; (2)课程信息管理:用于对各学期课程的开设和修改; (3)成绩信息管理:用于对成绩的录入、修改及查询; (4)学生信息管理: 用于对学生个人信息的添加、修改及查询; (5)学生信息查询:用于对学生成绩、课程等信息的查询及密码修改。 3数据库设计 3.1数据库需求分析 为了适应现代社会人们高度强烈的时间观念,学生成绩管理系统为教学办公带来了极大的方便。该学生成绩管理系统是以Microsoft SQL Server 2005数据库查询语言编写。教师(管理员)、学生只需要通过简单的操作,用户都可以了解本系统软件的基本工作原理。 学生成绩管理系统主要提供 成绩查询,学生可以通过该系统查询与自己相关信息。教师(管理员)可以通过成绩管理系统查询学生成绩信息,课程信息,学生信息,用户信息等相关操作。同时还有对学生信息的添加、修改、查询,成绩信息的录入、修改、查询及数据库的备份、数据库的还原等相关操作。 (责任编辑:qin) |