运用三层体系结构建立学生成绩系统理论研究.docVIP

运用三层体系结构建立学生成绩系统理论研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
运用三层体系结构建立学生成绩系统理论研究

运用三层体系结构建立学生成绩系统理论研究   [摘 要] 本文在ASP.NET的技术上,采用三层体系结构,设计与实现了基于B/S模式下的学生成绩管理系统。   [关键词] 三层体系结构 B/S模式 学生成绩管理系统      基金项目:黑龙江省教育厅项目(基于WAP技术的高校成绩查询系统的研究)课题项目   随着我国高等教育的快速发展,近年来高校的办学规模不断扩大,专业增加,在校学生人数不断增多。这一变化使教务管理部门的管理任务越来越繁重,不仅增加了工作量,更增加了工作难度和复杂度,管理稍不到位,便容易出现失误[1]。这些变化迫切需要高校建立一套新形势下的网络化教务管理信息系统以取代原有落后的人工管理。   成绩管理是整个教务管理中最重要的一个环节,也是整个教务流程的最后一关,学生在大学阶段的学习过程中,除了关注所学知识外,最关心的就是他们的成绩。本文是在ASP.NETT的技术上,采用三层体系结构,对学生成绩管理系统进行理论分析。   1、开发技术及系统结构   1.1ASP.NET   ASP.NET是一个Web开发平台,提供了构建企业级应用所需的服务、编程模型和软件基础结构。ASP.NET是一个全新的编程框架,旨在用于快速开发Web应用程序。作为Microsoft.NET平台的一部分,ASP.NET提供了一种基于组件的、可扩展的且易于使用的方法,用以构建、部署和运行供所有在浏览器或移动设备中使用的Web应用。通过调用数据库接口接函数,采用ADO.NET技术执行不同的SQL命令或存储过程,实现对数据库的添加、修改、删除等操作。[2]   1.2三层体系结构   C/S结构即客户端和服务器端结构,C/S结构只适用于局域网和一般应用程序:通过C/S结构可以充分利用两端硬件环境的优势,将任务合理分配到Client端(即客户端)和Server端(即服务器端)来实现,降低了系统的通讯开销。   B/S结构即浏览器和服务器结构。用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据服务器链接,大量的数据实际存放在数据库服务器中。   三层结构即表现层(即页面层)、业务逻辑层(BLL)、数据访问层(DAL)。数据访问层一般是指通过SqlDataAdapter或SqlCommand访问数据库来获得数据的一层;业务逻辑层一般是指用DataReader或DataSet获取数据层所存储的数据,或者说访问数据访问层的对象。一般开发过程中经常用到三层结构开发,你也可以分过多的层,切忌分层过细,造成代码维护的难度。[3]   2、学生成绩管理系统   结合成绩管理系统的实际情况,采用B/S模式三层结构框架,对现实有的成绩管理进行分类及合并。以往我们多采用SQL语句直接查询学生成绩,由于学生成绩数据量较大,且分布在不同的数据表中,所以数据查询过程比较慢,采用的是三层构架进行设计,解决了结构复杂、调用不规范等特点。三层结构设计具体如下:   最底层是数据层,数据层存放系统所要用到的各种信息表。如用户表,学生表、教师表等。学生信息表,有学号、姓名、相关课程等信息;课程成绩表,有课程名称、学生名单,教师名字,教师表包含教师编号、教师姓名、院系、课程名称。   中间层是业务逻辑层,实现系统的各种功能,针对不同的用户功能划分如下:学生,具有学生登录、学生成绩查询;教师,具有教师登录、录入成绩、修改成绩(分审核和未审核,若成绩审核通过则不能修改,如未被审核则可以修改成绩);系统管理员,具有录入学生和教师信息、查询学生成绩、审核教师录入成绩、添加课程信息。   最顶层是表示层,该层主要是用户能够看到的实际内容显示页面即WAB窗体,如登录界面、学生成绩查询界面、添加学生和教师信息界面、录入成绩界面等。[4]   3、部分实现   3.1创建数据层   在数据层中,作为web开发人员,我们的生活围绕着数据操作。我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据。我们将从创建一个软件框架开始,这个框架的组成部分包括一个使用强类型的DataSet的数据访问层(DAL),一个实施用户定义的业务规则的业务逻辑层(BLL),以及一个由共享页面布局的ASP.NET网页组成的表现层。在打下这个后端的基础工作之后,我们将开始转向报表。   3.2创建业务逻辑层   创建BLL类。BLL由4个类组成,每一个BLL类都对应DAL中的一个TableAdapter,它们都从各自的TableAdapter中得到读取、插入、修改以及删除等方法以应用合适的业务规则。通过BLL类访问类型化

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档