基于Web的高校学生成绩管理系统的设计和实现
摘要:当今的高校规模是越来越大,学生是越来越多,如果所有的办公全部依靠人工来进行,那将是一个巨大的工程,为此,在当前形势下,高校办公自动化是一种发展的必然要求。规模巨大的学生人数,让高校的管理日益繁重和复杂,这些都需要投入大量的人力和物力,耗费的巨大资源,严重的影响了高校的发展。其中,学生成绩就是高校管理的一个重要方面,也是一个学校教学管理水平的体现它涉及很多方面,学生成绩的录入和统计,学生成绩的班级和院系排名,学生个人成绩的整体展现,查阅,都不是一个简单的事情。为此,设计一个科学的学生成绩管理系统,就有着很重要的现实意义。能有效的促进学校的管理水平上档次。
关键词:学生;成绩管理;查询;录入
目录
一、绪论 (1)
(一)学生成绩管理系统的发展现状 (1)
(二)学生成绩管理系统的发展目标 (1)
二、程序开发的技术基础 (2)
(一)Microsoft Visual Studio 2008技术简介 (2)
(二)Microsoft SQL Server 2008技术简介 (3)
1、SQL概念 (3)
2、SQL 的优点 (3)
(三)ASP.NET技术简介 (4)
三、系统的开发平台和层次结构 (5)
(一)基于B/S的系统结构设计 (5)
(二)ADO数据库访问方式 (5)
(三)系统平台的介绍 (5)
1、操作系统平台Windows8 (5)
2、Web服器IIS6.0 (6)
3、数据库服务器Microsoft ACCESS (6)
4、工具DreamweaverCS3 (6)
四、数据库分析与设计 (6)
(一)数据库需求分析 (6)
学生个人网页(二)数据库逻辑结构设计 (7)
五、系统的实现 (7)
(一)数据库的连接 (7)
(二)功能实现流程 (8)
1、登录功能的实现 (8)
2、系统管理员功能的实现 (10)
3、教务管理员功能的实现 (11)
4、教师功能的实现 (11)
六、系统调试 (11)
(一)分调 (11)
(二)总调 (13)
七、结语 (14)
一、绪论
(一)学生成绩管理系统的发展现状
高校的大规模扩招,让学生的数量越来越大,各种需要处理和记录的数据也就越来越多,而学生成绩的记录就是其中一个重要的部分,是高校教学管理的一个重要环节。学校教书育人,学生成绩是学校教学质量的一个重要方面。它的重要性不言而喻,学生成绩管理系统的开发和应用变得越来越重要。学生成绩管理系统的使用可以减轻学校教学人员的工作量,降低成本,提高工作效率和准确性,可以节省时间,学生可以充分了解自己的成果,为了尽快帮助学生了解自己的真实情况,有必要开发一套学生成绩管理系统。
管理信息系统于20世纪60年代末开始发展,在1968年,美国计算机界就发表了有关管理信息系统的论文,阐述了基于计算机技术的信息系统和信息管理的发展方向和前景。并开始进行管理信息系统的研究,并由麻省理工学院最先提出了数字化校园的概念,并在1984年由美国明尼苏达大学开发出了MIS系统,并实际应用于本校的教务管理之中。现在国内经过许多学者的不断努力,我国的许多高校也已经实现了信息管理信息化。
(二)学生成绩管理系统的发展目标
信息化下的成绩管理系统不同于传统的成绩管理方式。传统管理是一种被动的资料贮存,需要用户自行翻阅,寻和总结。而信息化下的成绩管理系统除能贮存资料外,还能主动的按照用户的要求,高效、快捷的提供用户需要的资料。
信息系统下的成绩管理系统是集信息的采集、存储、处理、维护和使用为一体的综合信息系统。随着管理科学技术不断发展和完善,学生成绩管理系统是高校教育管理的重要组成部分。使用方便快捷,它是传统手工管理无法比拟的。
设计出的系统具备应具备以下功能。
(1)信息添加、删除功能包括增加科室信息、删除、增加专业信息、删除、班级、删除、增加教师个人信息、删除、增加学生个人信息、删除、增加课程信息、删除、学生成绩等。
(2)信息查询功能包括学校相关信息查询、各专业信息查询、相关信息、教师个人信息查询、学生个人信息查询、学生课程信息查询、学生个人成绩查询、学生成绩查询等。
(3)修改信息功能包括院系信息的变化、专业信息的变化、班级
信息的变化、教师信息的修改、学生信息的修改、课程信息的修改、
学生成绩的修改等。
二、程序开发的技术基础
(一)Microsoft Visual Studio 2008技术简介
ASP web应用程序、XML服务、桌面应用程序和移动应用程序
构成一套完整的visual studio开发工具。Visual basic、visual c++、visual c#,这些编程语言都有相同的集成开发环境(ide),因此使用ide这样
的共享工具,可以创建一个完美的混合语言解决方案。此外,这些语
言还利用了框架,它可以使用简化ASP web应用程序和XML web 服务的关键技术。
Visual Studio相关重要信息介绍。
(1)Visual Web Developer
visual studio是一个web设计器,提供了增强功能,例如创建和
编辑ASP网页和html页面(称为视觉)。此设计器可以为web表单
页面提供一个比visual studio更直观的快捷方式。
视觉完全改变了它以前开发的方式。通过它设计人员可以创建一
个好的网站、一个本地文件夹和维护,可以放置在internet信息服务(IIS)上,也可以在FTP或share point server中维护。此设计器支持所有ASP的增强功能。对于许多web来说,它可以用于简化web页面30种控件的开发。
(2)Web窗体
web表单是一种ASP用于创建可编程网页的网络技术。它出现在
浏览器模式中,可以与html和脚本兼容,用户可以使用任何平台通过
任何浏览器查看网页。使用web窗体时,可以将控件拖动到设计器上,
添加和删除代码以创建网页,因为它使用创建visual basic窗体。
(3)Windows 窗体
Window窗体是以多层分布式存在的,它能解决本地用户界面的问题,提供一个有条理的、面向对象的、可扩展的类集,用于在.NET Framework上创建Microsoft Windows 应用程序,能够开发功能丰富
的Windows 应用程序。
(4)XML Web services
XML是一个通过XM http接收系统请求数据的应用程序。XML服
务需要通过特定组件技术或对象调用约定。这使程序能够通过任何语言、组件模型访问操作系统。在visual studio 中,您可以使用visual basic、visual c#、jscript等。
(二)Microsoft SQL Server 2008技术简介
1、SQL概念
SQL(Structured Query Language)意思是结构化查询语言其向各
种数据库发送请求,与之建立相互连接,进行数据传递是SQL语言的
主要作用。按照美国国家标准协会(ANSI)的规定制定的标准来看,SQL是关系型数据库这类管理系统使用的标准语言。SQL语句可以依
照系统命令,执行各种各样的操作。例如,变更浏览器、删除、添加、
删除浏览器等。目前,Oracle,Sybase,Microsoft SQL Server,Access 等这些比较流行的关系型数据库管理系统都以SQL语言作为标准语言。至今为止,许多数据库都以SQL语句为基础,进行了升级和扩展,但
是包括Select,Insert,Update,Delete,Create以及Drop在内的标准
的SQL命令,仍然可以被用来完成几乎所有的数据库操作。
2、SQL 的优点
(1)非过程化语言
SQL是一种费语言,它每次只能处理一个记录,并提供数据的自
动对接。SQL允许用户工作的数据结构,而不需要操作一个单一的记
录或操作记录集。所有SQL语句接受集合作为输入,并返回集合作为
输出。SQL的集体属性允许的SQL语句的结果作为另一个SQL语句输入。SQL并不需要用户指定数据的位置,它使用户更方便地到他们
需要的结果。所有的SQL语句使用查询优化器,这是RDBMS的一部分,并决定对指定数据的访问速度最快。
(2)统一的语言
以前的数据库管理系统提供的语言具有唯一性,一类操作提供一
类语言。而在SQL中,全部任务的完成,在操作时可以只使用一种语
言中,为许多任务提供查询、修改、删除数据,从而保证数据库得一
致性和完整性。
(3)是所有关系数据库的公共语言
由于所有主要的关系数据库管理系统都支持SQL语言,用户可以
使用SQL从一个RDBMS 到另一个。在SQL上写入的所有程序都可以
移动。这意味着很容易学会使用。然而,在实际使用中,客户端必须
将查询请求传递给数据库服务器,等待其处理查询,然后接收结果,
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论