【asp源码栏目提醒】:网学会员--在 asp源码编辑为广大网友搜集整理了:基于ASP_net的学生成绩管理系统 - 技术总结绩等信息,祝愿广大网友取得需要的信息,参考学习。
数据库与信息管理本栏目责任编辑代影ComputerKnowledgeandTechnology电脑知识与技术第7卷第15期20年月基于
ASP.net的学生成绩管理系统孙惠芬江苏镇江高等职业技术学校江苏镇江212016摘要该文介绍了利用
ASP.NET技术开发的学生成绩管理系统实现了学生成绩的动态管理使得对学生考试成绩信息的管理更加方便快速提高了管理效率和学校办公效率。
关键词S.NET学生成绩管理系统中图分类号TP311文献标识码A文章编号1009-3044201115-3509-02随着互联网技术的发展和应用的普及运用网络对高校进行信息化管理成为了必然趋势。
传统的人工、纸张式管理数据的方式不仅容易出错而且办公效率低下而利用信息管理系统来管理数据既快捷又准确。
本文介绍了一个基于
ASP.net技术的学生成绩管理系统该系统可以帮助高校教务人员对学生成绩进行管理代替了原始的手工记录数据和统计管理数据方式提高了办公效率。
与此同时系统对使用人员进行了权限的设置在避免数据录入重复性的同时提高了数据的安全性。
1相关技术简介1.1NETFramework简介1.NETFramework是用于Windows的新托管代码编程模型。
它强大功能与新技术结合起来用于构建具有视觉上引人注目的用户体验的应用程序实现跨技术边界的无缝通信并且能支持各种业务流程。
.NETFramework又称.Net框架。
是由微软开发一个致力于敏捷软件开发Agilesoftwaredevelopment、快速应用开发Rapidapplicationdevelopment、平台无关性和网络透明化的软件开发平台。
.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。
NET包含许多有助于互联网和内部网应用迅捷开发的技术。
.NET框架是微软公司继WindowsDNA之后的新开发平台。
.NET框架是以一种采用系统虚拟机运行的编程平台以通用语言运行库CommonLanguageRuntime为基础支持多种语言C、VB、C、Python等的开发。
.NET也为应用程序接口API提供了新功能和开发工具。
这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务web服务的开发。
.NET提供了一个新的反射性的且面向对象程序设计编程接口。
.NET设计得足够通用化从而使许多不同高级语言都得以被汇集。
1.2
ASP.net技术2
ASP.net是微软公司开发的基于WindowsNTServer和IISInternetInformationServer的服务器端脚本环境。
ASP.NET技术的主要特点有1共享对象类别库
ASP.NET是共享对象类别库中的一员
ASP.NET提供了一个Web应用程序模型这模型提供了一些窗体、控件及基础架构让程序设计师简单的建立Web应用程序
ASP.NET提供了一些对应HTML元素例如按钮、清单盒等的HTML控件以及功能更强的Web控件这些控件在伺服端执行然后在客户端的浏览器以HTML元素的方式显示这种HTML控件在伺服端以对象导向的方式被程控让程序设计师享受到对象导向程序写作的优点简化程序的复杂性。
2使用者接口感应
ASP.NET另外一个重要的功能是这些控件被设计成可以适应客户端同样的一页可以被广大客户端平台浏览。
3WebServicesASP.NET也可让程序设计师把软件做成服务ServiceSoftware在服务器中以提供服务的方式所存在的应用程序的方式执行。
WebService是一种可以使用在因特网的程序逻辑和传统的应用程序可以使用操作系统的功能一样以因特网为基础的应用程序也可以利用WebService来增强本身的功能。
要解决应用程序间的整合以及把程序做成服务程序的方法就是使用WebService网站服务在网站中提供服务WebServices提供简单、弹性并以标准模块的方法来建立透过因特网工作的应用软件。
因特网应用程序可以将WebServices在不管是否不同平台、不同程序语言所开发以及不管新旧的情形下轻松的做整合利用
ASP.NET的新功能可以简单的将企业法则写成Web服务组件这时
ASP.NET所提供的一些基础架构就负责透过SOAP或是XML等标准通讯协议来使用这些服务组件。
2需求分析每到期末学生考试结束后教务人员、班主任和教师就开始忙碌起来了。
对于教师来说需要将课程成绩尽快给出来然后交给收稿日期2011-03-5作者简介孙惠芬97-女江苏徐州人讲师硕士研究方向为计算机职业教育。
E-mail:jsltcccc.net.cnhttp://www.dnzs.net.cnTel:86-551-56909635690964ISSN1009-3044CoputerKnowledgeandTechnology电脑知识与技术Vol.7No.15May2011pp.3509-35103509本栏目责任编辑代影数据库与信息管理ComputerKnowledgeandTechnology电脑知识与技术第7卷第15期20年月班主任和教务工作者。
教务人员需要将成绩进行各类统计包括合格率优秀率补考人数等统计项目要及时给出。
班主任需要得到考试分数并且以书信的形式将每位同学的成绩寄给家长。
对于教师来说使用系统的成绩录入模块按照学生课程和学号来录入成绩显然要比手工书写成绩快得多系统还要能够帮助教师检查成绩输入错误和判断输入漏洞。
对于教务人员来说用手工方式统计成绩是繁琐而易错的这就要求系统能够帮助他们完成成绩统计包括总分、平均分、合格率、优秀率、补考人数等项目的统计统计完后还需要将成绩统计结果打印输出。
对于班主任来说能够随时查询学生成绩了解自己班级考试情况是很必要的所以系统需要提供班主任查询该班级成绩和打印输出成绩的功能。
对于学生来说提供一个平台让他们能随时查询成绩信息也是必要的一定程度上减少了班主任和教务人员的工作量。
系统不仅需要有满足上述人员需求的功能还要有系统维护和管理功能。
使得不同使用者可以有不同权限使得管理人员可以修改使用者密码和权限对数据进行备份和恢复。
3系统流程图设计图1为系统流程图。
4数据库表字段结构设计系统使用员表ID、用户名、密码、使用者权限。
学生表学号、姓名、年龄、性别、出生年月、籍贯、身份证号、居住地址、[网学网用户上传]、家庭电话、年级、院系、班级、职务、备注信息。
课程表课程号、课程名称、授课教师姓名、学时、学分。
选课表I、学号、课程号成绩表课程号、学生学号、学年度。
5设计与实现根据高校学生成绩管理的实际情况本系统包括五个子模块分别为登录模块、成绩录入模块、成绩查询模块、成绩统计模块和系统后台维护模块。
5.1登录模块在系统的登录界面根据使用人员输入的用户名和密码来判断是否存在该用户如果用户身份合法则判断其使用权限授予相应的权限后进入不同的使用界面。
5.2成绩录入模块在输入成绩数据的时候有2种主要的方式可以选择手动登录输入页面进行输入和批量导入模式。
直接输入成绩的流程为教师进入成绩录入界面然后选择课程和班级后系统会将该班级所有学生信息列表的方式显示出来然后依次在每位同学对应的成绩输入框中输入成绩。
为了避免输入错误系统有检错功能判断输入的数据是否有效或漏填。
批量导入数据的流程为在EXCEL表格中生成2列数据学号和成绩然后切换到系统成绩录入界面点击“数据导入”系统可以将数据自动导入并且填充入相应的学生成绩输入框。
教师可以在成绩录入完成后直接进行成绩的统计课程班级平均分、优秀率、通过率等数据可以马上显示出来点击“打印数据”后可以将学生成绩表和相关统计情况进行打印然后交给教务人员和班主任。
如果数据输入出现错误或者需要修改则可以返回重新录入或修改出错数据。
5.3成绩查询模块该模块主要提供给学生使用考试完成后随着教师成绩录入完成学生可以登录系统查看自己考试成绩。
学生可以查询自己的基本信息、考试成绩和补考成绩并且可以将成绩打印输出。
如果是班主任则可以查询出自己班级每门课程所有学生成绩而且还可以修改学生基本信息。
系统管理员可以查询全部信息。
5.4成绩统计模块教务人员登录系统后可以对分专业、年级、班级、课程对学生考试成绩进行统计计算出单科成绩最高分总成绩最高分课程优秀率课程合格率补考人数等统计项目。
5.5系统后台维护模块管理员可以通过此模块来进行数据备份防止数据丢失保证系统正常的工作。
管理员还可以修改系统不同使用人员的使用权限、修改使用人员的用户名或密码。
参考文献肖金秀.VisualBasicNet程序设计实训教程M.北京:冶金工业出版社2006.冯博琴.VisualBasicNET程序设计M.北京:清华大学出版社0043马宏锋.VisualasicNET程序设计M.西安:科技大学出版社007.4卢智勇.VisualasicNet数据库程序设计与实例M.北京冶金工业出版社005.5周兴华.ASPSQLServer数据库开发与实例M.北京清华大学出版社008.6刘耀儒.新概念SQLServer005教程M.北京兵器工业出版社007.图1系统流程图3510
上一篇:
网上商城源码及论文(最新整理)
下一篇:
临床前药物安全性评价中毒性病理学新技术的应用