- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于NET的网上学生成绩查询系统的设计与实现
基于.NET的网上学生成绩查询系统的设计与实现
摘要: 本文介绍了在Internet环境下构建学生成绩查询系统的设计思路与方法,阐述了基于.NET平台的VB.NET开发Web数据库技术的运用,描述了学生成绩查询系统各功能的具体实现。
关键词:Web,B/S模式,.NET平台,VB.NET,ASP.NET,SQL Server2000
随着Internet技术的迅速发展和普及,将Web服务器与数据库技术结合起来已成为近年来Internet应用中的热点之一。它采用目前流行的B/S(Browser/Server)三层体系结构,充分共享Web资源,使用方便、高效。本文介绍基于.NET平台的网上学生成绩查询系统的设计与实现。
基于.NET的Web数据库开发技术
1、.NET平台
Microsoft.NET是支持新一代互联网的系统平台,.NET Framework是.NET平台的基础,提供集成开发环境。它使用VB.NET、C#或Jscript.NET程序设计语言来实现三层体系结构中的中间层(业务逻辑层)设计,使用ASP.NET完成表示层的设计。
ASP.NET使用编译过的代码运行于服务器上,一次性打包数据,在对底层的数据访问中比先前的ASP技术快10倍。它通过最新的ADO.NET数据存取技术(DataSet)来实现对各种数据库的操作,ADO.NET采用离线的方式供用户存取数据,只有网页访问数据库时才连接数据库,在迅速完成读写操作后关闭数据库。又因它只从数据源中提取所需数据而不是全部数据,大大提高了应用程序的效率。
2、VB.NET技术
VB.NET是.NET环境下面向对象的编程语言之一,它不仅可以用来设计普通的Windows应用系统,还可以用来设计Web应用系统(也就是ASP.NET程序),并且可以大大简化ASP.NET程序代码的编写,最大限度地减少了ASP.NET程序编写过程中的错误。而且VB.NET设计的Web应用程序可以将表示层的图形界面设计与业务逻辑层的代码分开,便于Web应用程序的开发和维护。
二、成绩查询系统的设计
1、系统实现环境
l)服务器端:Windows Server 2003和IIS6.0;
2)数据库:SQL Server2000;
3)浏览器端:IE5 .0以上版本.
系统采用B/S三层模式,使用VB.NET作为开发工具。
2、网上学生成绩查询系统的主要功能模块
整个系统由两个模块构成,由面向管理员的系统管理模块和面向学生的查询系统模块组成,每个模块又由若干个子模块组成。
1)学生查询系统功能模块:
①登录验证:验证学生身份,要求学生输入其学号和密码,正确则为其生成成绩显示页面,否则显示错误信息,并可重新输入;
②修改密码:系统可设定学生第一次登录时可不输入密码或将学号设为密码,登录后可以修改密码,以保护自己的成绩不轻易被其它人查询;
③显示成绩:显示登录验证后身份正确的学生已考各科目的成绩.
2)系统管理功能模块:
①登录验证:验证管理员身份,要求管理员输入其姓名和密码,正确则可进入对学生管理、科目管理、成绩管理的页面,完成相应的操作.否则显示错误信息,并可重新输入;
②修改密码:管理员在登录后可对自己的密码进行修改,以防密码泄露后对系统造成危害;
③学生管理:可完成对学生信息的增加、删除、修改的操作;
④科目管理:可完成对考试科目信息的增加、删除、修改的操作;
⑤成绩管理:可完成对学生成绩信息的增加、删除、修改的操作.
三、系统实现
创建数据库。
在SQL Server中建立数据库文件Score,该文件有四个表。其中,Student表包括stu_id(主键)、stu_name、stu_pwd、stu_note四个字段;Admin表包括adm_name、adm_pwd两个字段;Subject表包括sub_id(主键)、sub_name两个字段;Exam表包括exam_stu(外关键字)、exam_sub(外关键字)、exam_score、exam_date、exam_note五个字段。
然后在SQL Server的数据库关系图中建立Student、Subject、Exam三个表之间的数据约束关系。即Student.stu_id=Exam.exam_stu,Subject.sub_id=Exam.exam_sub。
在VB.NET中新建ASP.NET Web应用程序,设计Web窗体的界面(表示层)。其中,Login.aspx实现学生登录界面(如图1所示)、Query.aspx实现学生成绩查询(图2所示)。
图1 学生登录界面
文档评论(0)