基于aspne20的课堂后勤管理系统的设计与实现_第1页
基于aspne20的课堂后勤管理系统的设计与实现_第2页
基于aspne20的课堂后勤管理系统的设计与实现_第3页
基于aspne20的课堂后勤管理系统的设计与实现_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于aspne20的课堂后勤管理系统的设计与实现

课堂是学生学习的主要场所。课堂学习是学生获取知识、培养技能和提高技能的主要途径。抓好课堂考勤是创造良好学习氛围,形成良好班风学风的必要条件。而在当前各高校普遍推行的学分制条件下,学生上课较以前分散,课堂、教室的流动性使得班级概念相对弱化,班主任、辅导员、班干部对学生的上课情况的了解和掌握较非学分制条件下有所削弱,同时部分教师淡化课堂考勤,导致一些学生利用学分制条件下课堂考勤监控不严而长期旷课。学分制课堂教学的新特点使传统的课堂考勤制度遇到严峻的挑战。根据学分制条件下学生分散、课堂流动的新特点,利用已有的校园网络平台和多媒体教师,采用先进的网络信息技术进行在线课堂考勤,并辅之以相应的考勤管理措施,是一种提高学生到课率的有效解决方法。为此,本文研究和设计了一种基于B/S(Browser/Server)架构的课堂考勤管理系统。1在东南角实现课堂考勤管理系统采用B/S架构设计,利用ASP.NET技术、C#语言以及通过ADO.NET技术访问SQLServer数据库来实现。如图1所示:其中,客户端浏览器采用IE6.0以上版本,Web服务器采用Windows2000Server+IIS6.0的配置,数据库服务器采用MicrosoftSQLServer2000。采用这种三层结构的B/S架构设计系统,符合课堂考勤多角色参与及分课堂点名的特点,同时方便考勤数据的动态统计和集中管理。2课堂考勤管理系统本系统是一个基于校园网络平台的课堂考勤管理软件,使用者可根据其不同权限在浏览器端进行请假、批假、点名等课堂考勤活动,录入和统计考勤数据。任课教师、教务管理者、学生工作人员通过查询考勤数据,从课堂教学、教务管理、学生工作等方面对课堂考勤进行综合管理。本系统既可以独立运行,也可以作为一个子系统嵌入到教学管理系统。本系统实现的主要功能如图2所示:2.1防止盗链问题本系统采用实名登录和统一身份验证,在IIS中禁用匿名身份验证,同时在网站配置文件(Web.Config)中设置窗体验证防止盗链问题(所谓盗链是指绕过身份验证网页而直接在浏览器地址栏输入某网页网址进入该网页)。系统对用户登录信息进行判断后,决定是否让该用户登录考勤管理系统,并根据用户的不同身份决定其进入不同的用户界面。如果一个用户拥有一个以上身份(例如某教师既是班主任又是任课教师),则由该用户选择一个身份进入某个用户界面。2.2信息录入和修改系统中不同身份的用户是课堂考勤活动的参与者,用户信息的真实性影响到考勤数据的有效性,因此用户信息的注册、维护和管理是课堂考勤管理的基础。用户信息分为用户基本信息(包括账号、姓名、身份和初始密码等)和用户详细信息(密码、性别、相片、班级、寝室、邮箱和电话号码等)。管理员可在用户信息管理界面注册用户,录入和修改用户的任何信息;而其他用户不能自行注册,只能在个人信息维护界面录入和修改自己的用户详细信息。由于用户数量庞大,管理员逐个注册用户工作量太大,本系统采用导入按约定格式填好的EXCEL表格文件的方法来完成批量用户注册。既保证了用户信息的真实性,又减轻了管理员的工作量。2.3课堂信息管理界面课堂是进行课堂考勤的基本场所,课堂信息包括课堂基本信息(包括课堂序号、课程名称、任课教师等)和课堂详细信息(上课时间、上课地点、选课学生名单等)。管理员在课堂信息管理界面完成课堂基本信息的注册,任课教师再在课堂信息维护界面完成任教课堂详细信息的录入,其他用户不能录入和修改任何课堂信息,只能浏览和查询与其相关的课堂信息。为减轻管理员及任课教师录入课堂信息的工作量,再次采用了导入约定格式EXCEL表格数据到数据库的方法。2.4个人应建立学生通知的内部机制。据目前,各由于学生上课分散,寝室有时也不集中,导致学校一些重要通知无法及时传达到每个学生,通过校园网在网上发布通知是解决这个问题的行之有效的方法。本系统中管理员、任课教师、班主任和辅导员均可向学生发布通知,但是他们发布通知的范围和权限有所不同:辅导员只能向其所辅导年级或院系的学生发布学生工作通知;班主任只能向其所负责班级的学生发布班级事务通知;任课教师只能向其任教课堂的学生发布教学通知(例如调课通知);而管理员则可以向全部用户发布任何通知,同时具有修改、编辑和删除任何通知的权限。2.5学生睡眠数据在方案上的及时核查学生因事或因病不能上课时,可进入学生请假界面填写请假原因、天数等,向班主任提出假期申请,由班主任进行核实和批准。如果申请假期天数较多,则还需要经过辅导员、院系领导做进一步的核实和批准。经过批假后,学生假期内的课堂考勤数据自动记为“病假”或“事假”。在网上进行请假和批假,既方便了教师和学生,也保存了请假和考勤记录。2.6课堂国际课程内容设计任课教师录入选课学生名单后,即可在网上对学生进行课堂点名。为了杜绝学生代人答“到”现象,可要求每位选课学生在其个人信息维护界面认真填写个人详细信息,尤其需要上传个人的电子相片。课堂点名有三种形式:1)全班点名:对本课堂学生按序号逐个点名;2)分组点名:对按寝室、专业或班级等分组的小组成员进行点名;3)随机点名:对随机抽取的几个学生进行点名。在线课堂点名方便快捷,界面如图3所示:2.7考勤信息管理在录入各个课堂的考勤数据后,各用户可在自己的权限范围内动态查询相应的考勤记录:任课教师可统计和查询其任教课堂学生考勤数据,为评定学生平时成绩提供重要依据;班主任通过查询其所负责班级学生某段时间考勤记录,了解和掌握学生的学习、生活以及思想状况;辅导员可适时统计和查询所辅导年级或院系的学生考勤数据,以做好学风建设和学生工作;管理员能适时统计和查询所有学生考勤数据,还具有修改、编辑和删除考勤数据的权限。通过对考勤数据的统计分析,对出勤率低的班级、课堂和学生进行重点处理,及时有效的采取有针对性的综合管理措施,提高学生到课率。3数据库引擎本系统考勤数据量庞大,涉及用户数众多,因此选择MicrosoftSQLServer2000作为数据库引擎。另外在进行数据库设计时,采取了多种措施和技术提高系统性能。3.1在数据库的页面添加企业.config.关于数据库设计为减少重复代码并方便维护,将常用数据库连接字写入Web.Config文件,在需要使用数据库的页面脚本文件中添加System.Configuration命名空间后,可以很方便的调用Web.Config文件中的连接字。当数据库变动时,只需在Web.Config文件中修改相应连接字即可。3.2我国近10个表的信息本系统所设计的表有:用户基本信息表、用户详细信息表、课堂基本信息表、学生选课表、通知信息表、请假信息表、批假信息表、考勤记录表等近10个表。在设计数据表时充分考虑了数据的共享性和减少冗余,以C#为宿主语言嵌入SQL语句,基于基本表设计了多个视图和存储过程,利用ADO.NET技术,较多的采用了GridView控件进行数据绑定和显示。3.3连接来管理连接执行应用程序期间,许多相同的连接将反复地打开和关闭。为了使打开的连接成本最低,本系统采用了ADO.NET技术中称为连接池的优化方法。通过为每个给定的连接配置保留一组活动连接来管理连接。只要用户在连接上调用Open,池进程就会检查池中是否有可用的连接。如果某个池连接可用,会将该连接返回给调用者,而不是打开新连接。应用程序在该连接上调用Close时,池进程会将连接返回到活动连接池集中,而不是真正关闭连接。连接返回到池中之后,即可在下一个Open调用中重复使用。考虑到本系统有可能作为教务管理系统的一个子系统,因而不止一个数据源,另外对于某些数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论