基于ASP.NET的班级信息管理系统的实现

来源 :今日湖北·中旬刊 | 被引量 : 0次 | 上传用户:ooo2005net
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文主要介绍了在ASP.NET工作平台上,利用Web开发技术,开发班级信息管理系统的需求分析和系统结构设计的思路和实现方法。
  关键词:信息管理 ASP.NET Web开发
  一、引言
  班级信息管理是高校学生管理工作的重要组成部分,其重要性已被高校学生管理部门越来越重视。为了对学生管理工作适应新形势的要求,摆脱传统的人工对班级信息管理的落后方式。这就要求,一方面提高学生管理工作的效率和质量;另一方面实现学生管理工作的信息化和网络化。数据库技术和网络技术的发展为这两个要求提供了一个良好的解决方案。ASP.NET提供了基于Web服务器端的软件开放平台,可以编写和运行交互的、动态的、高效的班级信息管理应用程序。班级信息管理系统的执行方式是:当用户在浏览器上发出访问请求时,Web服务器就会作出响应,调用ASP引擎来执行ASP文件,并解释和执行网页中的脚本语言。同时,通过访问ODBC数据源来连接数据库,由数据库访问组件ADO完成数据库操作,最后由ASP生成包含有数据查询结果的HTML页面返回到浏览器显示结果。由于ASP.NET在服务器端运行,软件开发人员可以不用考虑浏览器是否会支持ASP.NET,也不必担心人们下载HTML程序以窃取编程逻辑,增强了应用系统的安全性和保密性。另外,ASP.NET还是面向对象的脚本编程环境,软件开发人员可以增加ActiveX组件进行功能的扩充,拓展系统应用范围。由于ASP.NET的这些优点,使得ASP.NET成为目前主流软件开发平台之一。因此,借用于ASP.NET作为工具来开发“班级信息管理系统”是完全可以的。
  二、系统概要设计
  本系统的主要使用对象为各班级学生、学生辅导员和学生信息管理人员(含分管学生工作的领导)。系统所要实现的功能如下:
  (1)实现用户身份验证功能。通过用户名称和密码的验证,拒绝非授权用户登录系统。同时根据用户类别授予不同的管理权限。
  (2)实现用户管理功能。包括有添加用户、删除用户和用户密码的修改。
  (3)实现数据录入功能。包括有班级学生基本信息、班级学生考勤信息、辅导员姓名及分管的班级名称。
  (4)实现数据维护功能。包括有学生基本信息和学生考勤信息的修改和删除。
  (5)实现信息查询功能。包括有学生基本信息查询和学生考勤信息查询。
  (6)实现信息统计功能。包括有学生个人周考勤统计、学生个人学期考勤统计、班级日考勤统计、班级周考勤统计和班级学期考勤统计。
  (7)实现信息输出功能。主要将信息统计的结果导出到Excel表中。
  通过对以上需求分析功能的归纳和整理,得到系统中所有模块的数据流图(自顶向下),见图1。说明:三种登录人员都有修改用户密码的功能。
  图1 系统模块图
  三、系统结构设计
  (一)概念结构设计
  在需求分析阶段,已经对应用环境和要求进行了分析,绘制出了系统模块图。本节将根据系统模块图绘制E—R图,并写出各实体的属性,完成概念结构设计。
  (1)绘制概念结构E—R图。见图2。
  图2 概念结构E—R图
  (2)各实体属性
  用户基本信息包括:用户名,密码,用户类型(用户类型包括:学生、辅导员和管理员)。
  学生基本信息包括:学号,姓名,性别,出生日期,班级名称,学制,民族,专业名称,入学年限,学历,政治面貌。
  辅导员基本信息包括:辅导员姓名,辅导员工号,所带班级。
  班级基本信息包括:班级名称,辅导员姓名,辅导员工号。
  日常考勤基本信息包括:学期号,日,周次,月,班级名称,学号,学生姓名,节次,类型。
  (二)逻辑结构设计
  在完成了概念结构设计并形成E—R图后,还需要将概念结构进一步转化成为ASP.NET数据管理系统(DBMS)能够支持的关系数据模型。也就是要把E—R图中的实体、实体的属性和实体与实体之间的联系,转化成为相应的数据库关系模型。在转化的过程中要注意从两个方面着手进行,一是要将每一个实体模型转化成为一个关系模式,即,表;二是要将实体模型与实体模型之间的联系也要转化成为一个关系模式。
  当关系模式确定以后,需要按照数据库理论进行规范化的整理,依据需求分析和实体结构的内容确定表中字段的属性;再根据字段与字段之间的依赖关系,消除冗余的字段。同时,还要规范和整理关系模式中的部分函数依赖、传递函数依赖和多值依赖等,以得到符合实际需要的数据模型。
  四、重点模块实现的程序设计
  系统结构设计完成以后,接着就是用ASP.NET加以实现了。下面就系统实现的几个关键模块进行设计。
  (一)用户登录
  用户名:密码:验证码:
  验证区分大小写
  (二)信息查询
  由于信息查询内容很多,这里只列出“周考勤信息查询”中的部分程序。
  周次:
  选择周次
  第1周
  ……
  第20周
  " SelectCommand="SELECT [classname] FROM [tb_class]">
  ……
  周考勤查看
  (三)信息统计
  由于信息查询内容很多,这里只列出“周考勤信息统计”中的部分程序。
  周次:
  选择周次
  第1周
  ……
  第20周
  ……
  周考勤统计
  五、结束语
  本文深入探讨了基于ASP.NET的班级信息管理系统的设计与实现过程。该系统能够满足学生、辅导员和学生管理人员对班级学生个人信息和考勤信息管理的需求。本系统功能较为全面,性能安全稳定,操作简洁,符合设计要求,用户评价良好。
  参考文献:
  [1]王珊,萨师煊.数据库系统概论(第4版)[M].北京:高等教育出版社,2006.
  [2]刘志成,宁云智.Web项目开发教程(ASP.NET)[M].北京:电子工业出版社,2010.
  (作者单位:湖北襄阳职业技术学院电子信息工程学院)
其他文献
期刊
震泽古镇位于江苏苏州吴江西南,毗邻浙江,素有吴江“西大门”之称,古时此地被唤作“吴头越尾”.去震泽,可以吃上一道别出心裁的地方特色——震泽四碗茶,这是土生土长的震泽人
期刊
本文主要阐述了区块链技术的概念和区块链在国家社会金融领域中的发展应用,分析了在利用区块链技术发展经济金融领域中的优势和相关的发展问题,包括对区块链技术的应用现状也
今年是新中国成立70周年,是决胜全面建成小康社会第一个百年奋斗目标的关键之年,也是浙江广电事业诞生70周年.浙江广电集团立足广播电视主责主业,聚焦新中国成立70周年主题主
期刊
巴西葡萄酒的起源  巴西生产葡萄酒是从1532年开始的,那时,主要是葡萄牙殖民者在圣保罗种植葡萄并带入,不过那时由于巴西的气候过于温暖潮湿,加上葡萄的栽培方式较为原始,因此葡萄树被感染到真菌疾病,后来在1626年转移到了里约热内卢开始开辟葡萄园。到了19世纪中期,Isabella葡萄树的引进,使得巴西的葡萄栽培境况有所好转。后来,巴西又引进了美国杂交品种Norton、Concord、Catawba
经济市场的变革为金融衍生工具应用到现代企业提供助力,由于金融衍生工具日渐成熟,使其广泛渗透到各行业、企业,带动了经济发展.金融衍生工具有着一定的使用风险,要求企业必
摘要:现行初中物理教材计算题目明显减少。但是,学生解物理计算题的能力较差。提高初中生物理计算题解题能力要抓课堂学习效率,抓审题能力训练,抓一题多解,抓课后总结。  关键词:初中生;物理;计算题;解题能力  1 问题的提出  现行初中物理教材图文并茂,有利于培养学生的学习兴趣。教材难度明显降低,计算题目明显减少,学生的学习负担减轻了,知识面也拓宽了。这是课程改革带来的可喜变化。但是,近年来学生解物理
【摘 要】物理教学对学生创造思维能力方面的培养有其独特的优势。文章通过灵活概念教学,因教置疑,超越常理等方法的介绍来培养学生思维能力,供广大物理同仁参考。  【关键词】物理教学;培养;思维能力  教学的目的是培养学生的思维能力,为学生将来的创新打基础。而物理教学对学生创造思维能力方面的培养有其独特的优势,能培养学生的创新意识、创造思维、创新能力。下面结合自己的教学实践,谈谈如何在物理教学中培养学生
在当下的金融产业中,银行对金融产品进行创新的过程中,一定要金融产品创新存在的风险进行有效识别,做好风险防范措施,对金融产品的整合途径进行有效优化,进而促进金融行业的
摘 要 现行刑法司法解释的存在有其合理性,但是自现行刑法颁布以来,司法解释与罪刑法定主义的冲突开始显现:解释主体不一,有损司法权威;以文字形式的司法解释来帮助理解文字形式的刑法难免力不从心.尝试以法官的刑法解释权为基础,以案例指导制度为辅助,同时将部分刑法司法解释归于刑法立法解释,那当前的刑法司法解释体制未尝不能被彻底推倒重建。  关键词 刑法司法解释 罪刑法定 立法解释 法律解释权 案例指导制度