基于.net的学生考试管理系统的设计分析
厦门华厦职业学院 陈天明
摘 要 考试成绩管理系统采用最新的ASP.net+ADO.net技术,SQL Server2000作为后台数据库,利用三层架构优化系统结构设计.该系统实现了对考试成绩的查询和统计,以此来分析教学策略,改善教学质量.
关键字 ASP.net;SQL Server;三层架构;考试;管理系统
1.系统结构设计
等级考试管理系统旨在为高校学生计算机等级考试(CCT),英语四等级考试(CET)等提供信息服务,其目标是通过网络实现对考试成绩的查询,统计和各种报表的输出,系统应具有较强的安全性,良好的扩充性和伸缩性以及较高的可靠性.
本系统的逻辑功能结构主要包括CCT子系统,CET子系统和用户管理模块,公共接口模块.公共接口模块为整个系统提供统一的访问界面,并满足各子系统的特殊要求.用户管理模块完成对用户信息的添加,修改和删除等操作,并实现对用户权限的分配和修改.
每个子系统功能结构类似,共享基本数据,各子模块又相互独立,做到了高内聚低耦合.
2.系统的实现
2.1 系统应用架构
考试成绩管理系统采用三层B/S(Brower/Server)构架,分为用户层,业务逻辑层和数据层.每一层都可在仅仅更改少量的代码后,放置到不同的服务器上使用,因此结构灵活且性能更佳.此外,每层之间相互分离,更改,更新某层,不需要重新编译或者更改其它层.例如,数据访问代码与业务逻辑层分离,当数据库服务器更改后,只需要更改数据访问的代码,通过接口访问业务逻辑层,不需要更改或重新编译业务逻辑层.在B/S结构中业务逻辑层和数据层在服务器端,客户端只需要浏览器,最大程度的减少了客户端应用软件数量,实现了真正的"瘦客户".
数据层(Data Tier):数据层主要指数据库或者数据源.在考试成绩管理系统中它是指SQL Server数据库,由一系列相关数据的表,视图,触发器和存储过程组成.
业务层(Business Tier):业务层用于访问数据层,将用户的访问意图转换成对数据层的数据进行提取,修改或删除等操作,并将操作结果返回给用户.在等级考试查询系统中,该层使用ADO动态地链接数据源,对SQL Server数据库进行访问,更新或删除数据,并把取得的数据放到DataReader或DataSet中返回给用户层.业务层通常划分成两个子层:业务逻辑层(Business Logic Layer,BLL)和数据访问层(Data Access Layers,DAL).数据库业务逻辑层采用.net处理断开连接模型,当用户发出请求时,建立连接和传送数据,操作完成后关闭连接.
用户层(Presentation Layer):就是用户使用系统的接口界面.该层实现在客户浏览器中显示用户界面,供用户提交或显示查询信息.一方面该层负责获得用户录入的数据,同时进行验证,合法的数据传送给业务逻辑层;另一方面,该层以适当的形式显示由业务逻辑层传送的数据;对于Windows操作系统,只需要使用Web浏览器软件,就可以完成用户与整个系统的交互操作.
2.2 ASP.net技术
ASP.net是运行在服务器端经编译后的通用语言运行时代码.ASP.net摆脱了以往ASP使用脚本语言来编程的缺点.ASP与ASP.net的主要区别:①开发语言不同:ASP仅限于使用non-type脚本语言来开发,用户给Web页中添加ASP代码的方法与客户端脚本中添加页面代码的方法相同,导致代码杂乱.ASP.net使用了功能完善的strongly-type编程语言和潜力巨大的.net Framework.②运行机制不同:ASP是解释型编程框架,执行效率较低.ASP.net是编译型的编程框架,是运行在服务器上的编译好的公共语言运行库代码,它可以早期绑定,实施编译来提高效率.③开发方式不同:ASP把界面设计和程序设计混在一起,维护和重用困难.ASP.net把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高.它可通过内置的组件实现更强大的功能,如使用ADO可以轻松地访问数据库.
另外ASP.net最合适的编程语言是微软为.net Frmaework专门推出的C#.C#作为面向对象的编程语言,具有封装,继承和多态性等特性,解决了ASP的代码逻辑混乱,代码的可重用性差,弱类型造成潜在的出错可能等缺点.封装性使得代码逻辑清晰,易于管理,应用到ASP.net上可以使业务逻辑和html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,可以通过继承已有的对象最大限度保护以前的投资.
- 学生宿舍理系统分析与总体设计 > 基于net的学生考试管理系统的设计分析
-
基于net的学生考试管理系统的设计分析
下载该文档 文档格式:DOC 更新时间:2010-12-02 下载次数:0 点击次数:1文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: ctm 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:学生宿舍管理系统可行性分析文档(10-30-07-56-11)
下一篇:第二章学生公寓网络管理系统分析 - 中山大学信息科学与技术学院本科 ...
点击查看更多关于学生宿舍理系统分析与总体设计的相关文档
- 您可能感兴趣的
- 学生选课系统总体设计 学生宿舍管理系统设计 学生宿舍阳台设计分析 系统总体设计 学籍管理系统总体设计 系统总体架构设计 系统总体设计说明书 系统总体逻辑结构设计 网络系统总体设计
- 大家在找
-
- · 东南大学数学建模竞赛
- · 幼儿园英语教案详案
- · 奥迪a4b7
- · 网络银行设计
- · 护士进修汇报课件
- · 红五3d图库大全
- · 撕裂重罪4.0
- · 安卓系统软件安装器
- · 掳唇路陆脱锚
- · 进入女性人身体图片
- · 淘宝网儿童自行车
- · 单反佳能60d套机
- · 掳袉禄啸袣袔孝袇袘袞袣啸路小卤泻效褬
- · 带点黄黄的电影优酷网
- · 三个性疗护士
- · 二类汽车修理厂设备
- · 喷雾干燥机
- · 叉杆类零件机械设计
- · 天文学课件
- · 第6章末世拍案惊奇
- · 司法会计鉴定规定
- · 地狱警车无敌版
- · 洛克王国谁是电系之王
- · 百度抚顺赶集网
- · 大学期末考试试卷
- · 福伦达prominent
- · 欧米咖3脂肪酸
- · 长安奔奔love
- · 汽车安全驾驶论文
- · 电饭锅食谱
- 赞助商链接