欢迎来到天天文库
浏览记录
ID:11253204
大小:102.50 KB
页数:6页
时间:2018-07-11
《基于net的网上学生成绩查询系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于.NET的网上学生成绩查询系统的设计与实现摘要:本文介绍了在Internet环境下构建学生成绩查询系统的设计思路与方法,阐述了基于.NET平台的VB.NET开发Web数据库技术的运用,描述了学生成绩查询系统各功能的具体实现。关键词:Web,B/S模式,.NET平台,VB.NET,ASP.NET,SQLServer2000随着Internet技术的迅速发展和普及,将Web服务器与数据库技术结合起来已成为近年来Internet应用中的热点之一。它采用目前流行的B/S(Browser/Server)三层体系结构,充分共享Web资源
2、,使用方便、高效。本文介绍基于.NET平台的网上学生成绩查询系统的设计与实现。一、基于.NET的Web数据库开发技术1、.NET平台Microsoft.NET是支持新一代互联网的系统平台,.NETFramework是.NET平台的基础,提供集成开发环境。它使用VB.NET、C#或Jscript.NET程序设计语言来实现三层体系结构中的中间层(业务逻辑层)设计,使用ASP.NET完成表示层的设计。ASP.NET使用编译过的代码运行于服务器上,一次性打包数据,在对底层的数据访问中比先前的ASP技术快10倍。它通过最新的ADO.NET
3、数据存取技术(DataSet)来实现对各种数据库的操作,ADO.NET采用离线的方式供用户存取数据,只有网页访问数据库时才连接数据库,在迅速完成读写操作后关闭数据库。又因它只从数据源中提取所需数据而不是全部数据,大大提高了应用程序的效率。2、VB.NET技术VB.NET是.NET环境下面向对象的编程语言之一,它不仅可以用来设计普通的Windows应用系统,还可以用来设计Web应用系统(也就是ASP.NET程序),并且可以大大简化ASP.NET程序代码的编写,最大限度地减少了ASP.NET程序编写过程中的错误。而且VB.NET设计
4、的Web应用程序可以将表示层的图形界面设计与业务逻辑层的代码分开,便于Web应用程序的开发和维护。二、成绩查询系统的设计1、系统实现环境l)服务器端:WindowsServer2003和IIS6.0;2)数据库:SQLServer2000;3)浏览器端:IE5.0以上版本.系统采用B/S三层模式,使用VB.NET作为开发工具。2、网上学生成绩查询系统的主要功能模块整个系统由两个模块构成,由面向管理员的系统管理模块和面向学生的查询系统模块组成,每个模块又由若干个子模块组成。1)学生查询系统功能模块:①登录验证:验证学生身份,要求学
5、生输入其学号和密码,正确则为其生成成绩显示页面,否则显示错误信息,并可重新输入;②修改密码:系统可设定学生第一次登录时可不输入密码或将学号设为密码,登录后可以修改密码,以保护自己的成绩不轻易被其它人查询;③显示成绩:显示登录验证后身份正确的学生已考各科目的成绩.2)系统管理功能模块:①登录验证:验证管理员身份,要求管理员输入其姓名和密码,正确则可进入对学生管理、科目管理、成绩管理的页面,完成相应的操作.否则显示错误信息,并可重新输入;②修改密码:管理员在登录后可对自己的密码进行修改,以防密码泄露后对系统造成危害;③学生管理:可完
6、成对学生信息的增加、删除、修改的操作;④科目管理:可完成对考试科目信息的增加、删除、修改的操作;⑤成绩管理:可完成对学生成绩信息的增加、删除、修改的操作.三、系统实现1、创建数据库。在SQLServer中建立数据库文件Score,该文件有四个表。其中,Student表包括stu_id(主键)、stu_name、stu_pwd、stu_note四个字段;Admin表包括adm_name、adm_pwd两个字段;Subject表包括sub_id(主键)、sub_name两个字段;Exam表包括exam_stu(外关键字)、exam_
7、sub(外关键字)、exam_score、exam_date、exam_note五个字段。然后在SQLServer的数据库关系图中建立Student、Subject、Exam三个表之间的数据约束关系。即Student.stu_id=Exam.exam_stu,Subject.sub_id=Exam.exam_sub。2、在VB.NET中新建ASP.NETWeb应用程序,设计Web窗体的界面(表示层)。其中,Login.aspx实现学生登录界面(如图1所示)、Query.aspx实现学生成绩查询(图2所示)。图1学生登录界面图2学
8、生成绩查询界面3、建立数据连接,并将数据集中的数据通过数据视图显示在数据表格中。建立数据连接的代码如下:Me.SqlConnection1.ConnectionString="workstationid=NETLILI;packetsize=4096;integ
此文档下载收益归作者所有