基于ASP技术的网上选课系统的设计与实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:shinny321
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着通讯技术和计算机网络技术的不断发展,高校教学管理网络化已成为一个发展趋势。论文对基于ASP的网上选课系统开发的基本原理和系统结构作了阐述,主要介绍了基于学分制网上选课系统的系统分析、设计以及实现的思想和方法,并介绍该在线选课系统的主要功能模块。
  关键词:B/S模式;学分制;选课系统
  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)35-2337-01
  Design and Implementation of Online Course Elect System Based on ASP Structure
  REN Min-feng
  (Department of Computer Science, Jiangyin Polytechnic College, Jiangyin 214405, China)
  Abstract: With the constant development of communication and network, In the university, the network of teachingmanagement has been a development tendency. This essay provides a general description of the first principle and the system structure of this system based on ASP, andmainly introduces the ideas and methords of the system analysis, design and implementation of the internet course selecting system based on credit system, and discusses the importance partsof this system.
  Key words: B/S model; credit system; selecting system
  
  1 引言
  
  随着计算机网络技术和互联网技术飞速发展和广泛应用,高校信息化网络建设逐渐趋于完善。各高等院校教学管理网络化已成为一种趋势,可以更好地利用和优化教学资源。基于ASP技术的网上选课系统在此环境下便应运而生,利用现有的校园网络资源,设计开发基于ASP技术的B/S模式的网上选课系统。
  网上学生选课系统的目标是有效解决教务部门采用人工方式反复进行处理学生选修课问题中的报名、统计、筛选、二次报名、公布选修名单等一系列繁琐的流程,运用网络电子化的手段对上述的一系列流程进行处理。
  网上学生选课系统在B/S架构下采用了目前最流行的主流技术ASP技术作为运行平台。与传统的C/S体系结构相比,B/S结构大大简化了客户端,只要装上操作系统、网络协议软件以及浏览器即可,服务器则集中了所有的应用逻辑。开发、维护等几乎所有工作也都集中在服务器端。同时当需要对该系统进行升级时,只需更新服务器端的软件,而不必更换客户端软件,减轻了系统维护与升级的成本与工作量,方便普通用户使用。
  
  2 问题描述
  
  每学期开始,学生需要获取本学期所开设的选修课程的课程列表及各门课程的相关信息,如开设课程名称、任课教师姓名(包括教师详细介绍)、课程的课时及学分、学生可选择总数及已选学生人数、上课时间、上课地点等。系统规定学生每学期根据自己必修课程的易难程度和承受能力决定选择2~4个学分的1~2门课程,余下的在以后学期完成。一次最多选修4个学分,总共修满6个学分,且规定本系学生不能选择本系开设的选修课程。每门课程选修人数不得超过课程规定的总人数,若超过不再接受学生选课,同时系统规定选修人数不得少于20人,不满20人的课程将不开,选择此些课程的学生将在规定时间内进行第二轮选课,教务处将通知选择这些课程的同学在规定时间内重选,同时要求学生在网上确认自己所选课程,以防止漏选。
  学生下一学期选课时,系统将显示他所有的选课成绩清单,包括选修学年学期、课程名称、已获学分、开课教师、选修成绩等,并计算出共得选修学分,还需选修学分,进入选修系统后共选修的学分将从6学分变成现在的选修学分。
  教师可以随时访问系统以获取任教课程、上课时间、上课地点及学生名单。学生在规定的选修时间可访问系统,进行选修课程的查询及选修课程的退选,及时调整自己的选修课程。教务管理员需随时访问系统以进行系统维护。
  
  3 系统需求
  
  根据实际问题,本系统要实现以下功能:
  1) 用户认证。本系统用户有教务管理员、学生和教师,所以用户必须通过系统认证才能登入系统,系统能够自动识别用户的类型,能够给不同的用户分配不同的权限。
  2) 课程管理。教务管理员可修改课程信息,选课条件,选课期限;添加、删除和修改学生记录。
  3) 选课管理。系统允许学生在规定的选课期限内进行选课或退选课程,学生可查询自己的选课信息;若已选课程上课时间、地点与必修课程有冲突,可进行退选,重新进行课程选择;若选择的某门课程未达到开设的最少人数,也可进行退选。
  4) 成绩管理。到学期末,教师登入系统后,可对选修学生进行成绩录入,完善学生的选课信息。学生下学期登录系统后,可看到前面所有课程的成绩清单,以便了解自己整个课程选修过程中的情况,选修课程学习进行及时的调整。
  该系统的模块结构总图如图1所示。
  系统采用基于B/S的三层逻辑结构(见图2),将用户界面、业务逻辑和数据层分开,表示层应用Web窗体给业务逻辑层的数据建立用户界面,实现数据捆绑;业务逻辑层为组件程序集,创建客户集合,将数据层返回的数据封装创建类,登录数据,并实现必要的业务逻辑;数据层为SQL SERVER 2000数据库,创建存储过程,封装数据的查询。
  
  4 系统分析与实现
  
  系统采用B/S模式的方式进行开发。B/S模式是近几年迅速发展起来的一种技术,它与客户/服务器(C/S)方式类似,客户端是一个标准的浏览器,服务器端是Web Server,而Web Server与数据库和应用服务器的紧密结合。它把传统的C/S模式的服务器进行了进一步分化,分解为一个数据库服务器和一个 Web应用服务器,从而构成了具有三层结构的 B/S体系:第 1层是用户界面,提供用户与系统的友好交互;第 2层是应用服务器,专司业务逻辑的实现;第 3层是数据服务器,负责数据信息的存储、访问及其优化。用户服务层只提供应用程序的用户界面,负责与用户交互,根据用户操作调用相应的业务逻辑而不是直接访问后台数据库,业务服务层是应用系统的关键,它负责处理所有用户请求,进行具体的运算,并把处理结果返回给表现层;数据服务层提供数据库支持。通过这种方案,能够快速开发出比传统两层结构效率、安全性更高的系统。
  数据服务层在数据服务器中,在数据库中建立相应的视图,只需通过相应的视图就可以得到想要的数据 ,减轻了系统逻辑判断负荷以及网络数据传输量。另外建立存储过程,将数据表的修改操作封装在存储过程中,极大地提高了数据操作的效率和安全性。
  业务服务层主要利用微软的COM 提供组件服务,并依靠 VB6.0进行组件开发,通过对组件接口的定义,使得业务逻辑非常清楚和易于维护。
  用户服务层在WWW服务器上通过Internet Information Server并采用ASP、COM 技术建立网站,ASP页面中嵌入自定义的组件对象,并通过组件方法实现数据访问。组件技术的应用使得有关数据库访问等重要信息封装在组件中,使得客户端与数据库隔离,极大的提高了系统的安全性;此外采用事先编译好的组件,程序执行速度更快,能有效支持更多的并发用户,因此系统性能大大改善。
  
  5 结束语
  
  本网上选课系统经过不断完善和改进,基本达到了设计要求,做到了界面友好、可操作性强。通过该系统的使用,提高了学校的教学管理效率,为学生提供了便利的选课服务。随着互联网技术的进一步发展,基于ASP技术B/S结构的网上选课系统的作用将日渐突出,其功能也必将需要更进一步完善。
  
  参考文献:
  [1] 石志国.ASP动态网站编程[M].北京:清华大学出版社,2001.
  [2] 刘渝妍.利用ASP和ADO技术访问数据库[J].计算技术与自动化,2001,20(1).
  [3] 李劲.精通ASP数据库程序设计[M].北京:科学出版社,2001.
  [4] 赵小林.网页制作技术教程[M].北京:国防工业出版社,2003.
  [5] 许卫林.VBScript ASP动态网页制作[M].北京:中国电力出版社,2002.
其他文献
亚里士多德在《诗学》中,就将“思想”作为六个决定其性质的成分之一,中国舞蹈的思想性更体现“人文精神的渗透’,一个生命哲学主题的作品给予创作者及观众的审美思考是深刻并持久的。《生如夏花》教会我们怎样运用强大的舞蹈思维构建丰富的艺术情感符号,让我们对民族文化有更深的解读及对生命的一种敬畏。  在,人类生命共同体的新时代,编导在享有人类文明进程中丰硕成果的同时,如何将“生命意味”通过精妙的艺术情感符号呈
摘要:该文提出通过即时查询网络设备的MIB库信息,快速确定盗用IP地址用户所在网络端口,定义了了快速定位——验证模型,最后结合SNMP 编程,给出了具体的实现办法。  关键词:地址盗用;MIB;SNMP  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)36-2605-03  Reseach on IP Address embezzlement  LI Yuan1,H
简介  大观美术馆成立于2015年4月,坐落于成都环球中心,现有藏品数百件。美术馆分为艺术品展示大厅、收藏区、休闲交流区三个区域。其中室内展示面积1670平方米,户外休闲交流平台2610平方米,展示大厅面积1090平方米。展示大厅目前以当代油画名家和新锐青年艺术家的作品为主,收藏区主要展示万福寺石刻以及汉代陶俑、陶器等艺术品。休闲交流区将茶室、红酒坊、会议室等商务休闲娱乐区域作为美术馆的一部分,将
老舍先生享有“语言大师”之盛名,其一生作品众多,部部堪称经典。正如他自己所言:“我还始终保持着我的‘俗’与‘白’。”这一句不可谓不深刻。老舍以白、浅、显之语言,借丹青妙笔,为读者塑造了众多生动、鲜明的形象,描绘了多幅清新优美的景象。就其经典散文作品《济南的冬天》而言,可谓老舍语言风格的集大成者,以独特的语言艺术为读者描摹出一幅济南冬令胜景图。  一、口语色彩,质朴清新  老舍先生的文学作品素来以口
摘要:通过分析传统的企业服务总线优势与不足,将Web服务技术、SOA技术与软件总线技术引入到企业应用集成领域,提出了一种基于SOA的企业服务总线模型ESB-SOA,并讨论了其技术优势。  关键词:企业服务总线;Web服务;面向服务的体系结构;ESB-SOA  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)36-2653-02  The Research of ESB
摘要:随着利用旧的页面布局的弊端逐渐暴露,新Web标准的重要性越来越被人们所重视。本文主要讨论了在新Web标准下的DIV CSS网页布局方法,这种方法使网页外观与结构分离,使站点的访问及维护更加容易,最后通过一个实例介绍了其基本操作流程。  关键词:网页布局;DIV;CSS样式  中图分类号:TP309文献标识码:A文章编号:1009-3044(2008)11-20343-04    1 早期常用
摘要:本文主要阐述了基于Web的教学研究管理系统的设计思想和具体实现方法。该系统是一个在Coldfusion平台上开发,使用CFML语言实现并最终基于B/S的Web服务系统。如今B/S结构已逐渐成为一种流行的MIS系统平台,因为它具有很好的易用性和通用性,充分实现了信息共享与交流且安全、高效,很好地克服了传统办公自动化系统的弊端。基于Internet的MIS系统必将成为网络时代的新一代管理信息系统
电视剧《最美的乡村》塑造出了立体而丰满的人物形象,反映着十八大以来脱贫攻坚战役的中国故事,以三位扶贫书记为代表的精准扶贫经历,用饱满的情节和真实的乡土面貌展现国家形象,用现实主义创作手法奏响时代之歌,用影像记录和传播中国乡村之变、中国扶贫经验。  2020年是全面建成小康社会收官之年、脱贫攻坚战决胜之年,这就要求国产电视剧的创作应从当代中国社会变革出发,如描绘脱贫攻坚进程中的典型事件,利用独特的视
作为中国一衣带水的邻邦,日本文学和文化一直深受我国传统文化影响,并在发展过程中结合其独特审美情趣,形成独树一帜的民族文化。笔者在参与陕西省教育科学“十三五”规划2016年度课题“基于日语《国标》的本硕贯通式专业口译人才培养模式创新研究”(编号:SGH16H108)和西安外国语大学2018年教改重大项目“一流专业建设背景下的双学位双专业人才培养模式与管理研究”(编号:18BD02)时,学习了王姗姗的
《红楼梦》这部巨著展现了中国封建社会中错综复杂的人际关系,生动典型的人物塑造提升了其文学价值,拓展了其解读空间,也为相应的阅读教学指出了路径。服饰、器物等是小说中人物描写的重要背景,充分烘托出人物的性格,同时作为一种文化意象,为展现作品内涵、提升鉴赏高度提供了帮助。本文主要以《红楼梦》中的人物服饰为例,展示小说中的文化元素在阅读教学中的价值及解读途径,结合人物性格作一梳理,将服饰文化介绍与人物形象