基于B/S结构的选课系统的开发

来源 :安徽大学 | 被引量 : 0次 | 上传用户:dhamma
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
学生选课系统是典型的信息管理系统,本系统是根据现代化校园的发展而设计的基于ASP.NET的学生选课管理系统,众所周知,高校的信息化在现代教学中作用越越大,教学的方方面面都离不开信息化的建设。而各种各样的教学辅助软件也越来越多,而我院目前的信息化水平还较低。但随着在校人数的增多,需要管理的方面也随之增多,而目前我院只有教务管理软件和精品课程管理软件。对于网上选课系统尚未有相应的软件投入使用。因此本人以服务为目的,开发一个在线选课系统,以适应教学管理方面的需求。本系统以人性化设计为主,着眼学生和教师和教务管理人员,方便学生选课和教师选择所授课程,同时也方便教务管理人员的管理。该系统主要分为三大模块,即教师管理模块,学生选课模块,管理员(教务人员)管理模块。该系统架构是基于Web的B/S结构,系统环境是基于Windows2003 server的ⅡS,以SQL SERVER2000为后台数据库,以ASP.NET和C#为主要开发工具。   网上选课系统主要完成学生管理、教师管理、权限管理、课程设置管理、评分管理、作业管理等。本系统在设计时充分考虑了不同用户对系统的需求,设定了不同的权限,用户可根据不同的账号登陆系统,系统自动根据账号查询对应的权限,从而完成不同的用户处理不同的事务。对于学生来说,学生可根据本人学号和密码登录系统,查询院系的课程、学生选课情况及学生个人信息的修改,登记所报选修课程,查询教师布置的作业及批改成绩;对于教师来说,可以发布、删除和修改自己本学期所开设的选修课程信息,查看自己开设的选修课程的学生名单及信息,及修改部分的个人信息;教师还可以删除某个学生的班级注册,可以批改学生作业及公布成绩和公布重修通知。对管理员来说,具有最高权限,可通过超级用户身份登录,对系统进行全面的管理,可以批量完成老师及学生信息的添加,删除以及设定教师的选修课,在批量导入信息这个环节上,采用了一些算法,能实现覆盖和追加两种导入方式。   本文首先对系统做了简要概述,包括系统的运行环境、开发工具的功能和特点。其次论述了系统的需求分析,阐述了系统的功能需求和性能需求等。最后,本论文着重阐述了选课系统的通常采用的不同的算法,如先来先服务算法,按名额比例分配的算法,按专业优先分配的算法及抽签算法,在综合比较了不同算法的优缺点后,本人提出了基于优先权的改进的抽签算法。并详细介绍了算法的思想和算法的流程,算法的关键代码的实现。在本论文最后给出设计本系统的部分关键源代码及相关数据库设计。
其他文献
多源数据关联问题是无线传感器网络中多传感器数据融合的关键技术之一,也是其最核心的部分。联合概率数据关联算法是一种跟踪多目标的数据关联算法,它不需要任何关于目标和杂波
随着信息技术的发展,各个组织机构需要发布的数据越来越多,这些数据包含的隐私也越来越多,所以在发布数据之前需要对该数据进行一些处理,以免造成更多的隐私泄露。近些年,学者们对
随着IT技术的发展,石油工业对抽油机的要求越来越高,如何获取实时、可靠的监控数据已经成为一个十分紧迫的问题。由于抽油机分布在人迹罕至的地方,传统的监控技术已经无法满足需
目标跟踪是计算机视觉领域中最具挑战性的课题之一,它融合了图像处理、人工智能、模式识别和自动控制等领域的先进技术,在视频监控、人机交互、图像压缩等方面都有着广泛的应用
水资源是人类生存和经济社会发展的物质基础,是不可或缺的自然资源。随着经济社会的快速发展,人类对水资源的需求越来越高,然而可利用的淡水资源是有限的。匾乏的水资源不仅
随着移动通信技术的飞速发展,相关法律法规的制定、实施,市场规范的完善,以及人们对使用手机听音乐、看电影、看电视等多媒体业务的需求越来越突出,移动运营商从原来仅提供单
碰撞检测是计算机动画,物理仿真,计算几何,机器人学,计算机游戏等领域的重要课题,在虚拟环境中,碰撞检测是动态物体与静态物体之间或者动态物体与动态物体之间的交互基础。因此,快速
当今社会,随着人们生活水平的提高,生活节奏的加快,人们的消费观念也逐渐发生着变化。在购买商品时,消费者不仅关注商品的实用性,而且越来越重视商品的外观与造型的艺术性。
随着网络应用的迅猛发展,VoIP技术得到了广泛应用。但是,为解决IP地址不足以及网络安全问题而提出的网络地址翻译(NAT)技术和防火墙技术却导致了VoIP的端到端通信问题。如何
随着软件的应用领域越来越广,人们对软件质量的要求也越来越高。面向对象软件技术也已经得到广泛应用,面向对象软件度量也就更重要起来。而且,如果在软件开发的初级阶段能够