轻量级架构的选课系统的分析

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:lijincai0122
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]随着高校教学制度的不断改革,各高校网上教务选课体制越来越流行,学分制的实行,使教务选课系统受到广大师生的欢迎。为了适应现代高校教务管理工作的需求,我们开发了教务选课管理系统,教务选课系统将为高校选课制度的实现提供了便利。
  [关键词]教务选课管理系统;高校
  中图分类号:TP393.09 文献标识码:A 文章编号:1009-914X(2015)29-0117-01
  1 引言
  由于教学制度的改革,学生按照学校安排好的课程上课的传统的教学模式已经不能适应新型的教学手段,现在大部分高等院校逐渐实行学生自主选课模式。
  如果使用纸上选课的方式实现,学校就必须人工的处理大批数据,如学生信息﹑课程分类﹑授课计划等;学生也必须翻阅大量的选课表以便选课。这样就形成了繁琐的人工统计过程。这些统计过程一方面浪费了大量的时间、人力和物力资源,另一方面不可避免的会造成诸多差错。随着高校人数的增多,这些弊端就会更加明显地暴露出来。因此,使高校选课变得更简便易行已成为迫切解决的问题,直接影响到学生学习进程和教学秩序的稳定。随着学校的学生越来越多、开设的课程越来越丰富和多元化的情况下,考虑建立一个方便、快速、公平和符合学分制管理制度的选课平台和应用系统就显得至关重要了。网上选课系统能够极大地提高学生选课的效率,也是学校实现科学化、正规化教学管理的一项重要的主要举措。
  本系统是一个中小型的信息管理系统,按照“度身定制,量体裁衣,师生满意”的原则进行设计开发,在充分调查研究基础上,进行详细的需求分析,清晰的数据库设计,设计开发出适应当前形式的选课系统。
  2 项目概述
  通过对高校教务选课工作和学生学习情况的详细调查,大量资料的搜集,传统的高校排课或学生人工选课的方式效率差,准确性低,且需花费大量的人力﹑物力﹑财力。因此,根据用户需求,本选课系统的开发主要包括后台数据库的建立和维护以及前台应用程序的开发这两个方面。
  学生网上选课系统满足高校选课容易、方便管理的需求,即满足学生、老师、教务处和管理员四方面的需要。本项目旨在实现教务选课系统,根据大学选修课管理的基本过程,网上选课系统应具备基本信息管理、教学计划安排、排课管理、学生选课管理等基本功能要求。系统的主要使用者有学生用户、教师用户和教务处管理人员以及总管理员。因为不可能在这里给出项目全部活动和业务流程的分析,本章就本项目的排课、选课等一些主要模块给于介绍。
  3 系统的总体需求分析与设计
  通过对系统需求进行分析[5][6],我们可以确定系统中有四类用户:总管理员、教务管理员、教师和学生。各类用户的具体功能描述如下:
  1、学生用户描述:
  学生登录选课系统后,可以进行个人信息修改,查看教学计划课程,查看教师信息,查看自然班和选课合成班的同学的相关信息,查看课程信息和教师授课记录,提交选课申请,撤销申请,选课,显示选课记录,在规定删除已选课程,换班等与选课有关的活动。
  2、教师用户描述:
  教师登录系统后,可以进行个人信息修改,查看教学计划课程,查询课程表、授课安排信息,查询所带学生的信息,成绩的录入与查询等与选课有关的活动。
  3、总管理员用户描述:
  总管理员登录系统后,可以进行个人信息修改,教务管理员的分配与管理,系统数据备份和恢复等。
  4、教务管理员用户描述:
  教务管理员包括设置学院、专业、年级、班级、教师、学生、课程、选课时间等基本信息的设置与管理,教学计划安排,教师授课安排、授课时间与教室的安排等排课管理等主要功能。
  3.1 系统业务流程分析
  根据上面所述,对整个教务选课系统进行了划分,分为三个主要功能,即登录控制、排课和选课,分别对应三个子系统,即登录子系统、排课子系统和选课子系统。其中,登录子系统是前提,排课子系统是基础,选课子系统是关键。登录子系统区分总管理员,教务管理员,教师和学生这四者的不同身份,给出不同的权限,在页面中根据身份判断其相应具有的权限,进行不同的操作。排课子系统主要供排课者使用,其中设定选课时间段,进行排课并检测排课冲突,发布选课信息都是选课的前提和基础。选课子系统是本系统要实现的最终目的。选课子系统主要供学生选课使用,在这里可以进行与选课有关的活动,包括课程浏览查询、选课、退选课程。
  3.2 系统数据库设计
  根据系统用例分析及模块功能设计需求,我们可以创建出系统数据库实体概念模型和实体联系E-R图,选课过程涉及的表有学生表,课程表,选课表;其实体概念模型。
  依据系统E-R图,我们可以将图中实体和相关属性转化为关系模型,在对关系模型进行分析后,建立了21张数据表。实现各个功能相关的实体有学生实体、教师实体、管理员实体、学院实体、专业实体、年级实体、班级实体、课程实体、学期、教室实体、课节实体、星期实体、课程类别实体等,系统应设计的实体和属性如下:
  (1)院系信息表(学院编号,学院名称),存放学院信息;
  (2)专业信息表(专业编号、专业名、隶属学院):存放学生的专业信息,用于设置下拉列表中所有的学生专业信息选项,联系学生年级信息查询相应的教学计划;
  (3)年级信息表(年级编号、年级):存放学生的年级信息,用于设置下拉列表中所有的学生年级信息选项,联系学生专业信息查询相应的教学计划;
  (4)班级信息表(ID,班级号,隶属年级,隶属专业),存放班级信息;
  (5)学生信息表 (学号, 密码,姓名,性别, 出生年月,身份证, EMAIL , 电话号码,班级ID) :用于存放学生信息。查看信息,及修改保存部分信息(如电话号码,出生年月,EMAIL)功能,根据学号查找出自然班级同学信息;
  (6)教师信息表(工号、教师名、性别、职称、出生年月、简介、EMAIL、隶属学院)存放教师信息,用于查看教师基本信息;
  (7)管理员信息表 (编号,用户名,密码,级别),存放管理员的相关信息。
  (8)课程信息表(课程号、课程名、课程英文名、课程介绍、学院编号),课程性质(类别编号、课程性质名):存放课程信息,根据课程名或课程编号实现查询相关课程的具体信息;
  (9)课程类别表 (类别编号,课程类别名);存放课程类别信息
  (10)学期信息表(ID、学期):存放学期信息,用于按学期查找课程表和选课记录;
  (11)课节(课节ID,课节,上课时间,下课时间),课节的相关信息;
  (12)星期(星期,星期英文名),存放中文星期与英文星期的对应信息;
  (13)时间(时间ID,课节号,星期);
  (14)教室信息表(教室编号,可容纳的人数,教室类型),存放教室信息,可容纳的人数;
  (15)教学计划表(代理主键、专业编号、年级编号、课程编号、课程性质编号、课堂总学时、实践总学时、周课堂学时、周时间学时、学期):存放教学计划安排信息,实现根据专业、年级查询相应教学计划信息,查询学生预选课程,根据学生的专业名、课程号和年级名查找出相应课程信息;
  (16)排课信息表(排课ID、教室编号、授课编号、上课时间编号)存放教务排课信息,该表将用于教室、授课、上课时间等信息的联系,用户根据授课号查看上课时间,在查询课表时将根据其关系来显示相应的信息,与选课表、授课表关联创建课程表视图,根据学生学号和学期查询课程表信息。
  (17)授课信息表(ID、老师编号、课程编号、学期编号、班号、班级人数)存放教务授课安排,实现授课信息查询,与排课表、选课表关联创建课程表视图,根据学生学号和学期查询课程表信息
  参考文献
  [1] 孙卫琴.精通Struts:基于MVC的Java Web设计与开发[M].电子工业出版社.2004年8月.
  [2] 飞思技术研发中心.JSP 应用开发详解第三版[M].北京:电子工业出版社.2004年9月.
其他文献
[摘 要]随着社会的不断发展,冰箱制造企业的市场竞争日益剧烈。在此背景下,要求我国冰箱制造企业在开发设计的过程中,应优化其设计方法和设计理念,最终稳固其在市场竞争中的地位。而为了对冰箱结构系统进行科学化的优化,要求设计者首先应全面的了解设计过程中遇到的难题。本文从冰箱结构系统的参数化建模的分析入手,并详细的阐述了UG二次开发在现代冰箱制造企业中的具体应用。旨在其能推动我国冰箱指导企业的进一步创新与
期刊
[摘 要]本文介绍了带式输送机钢结构转运机房及其结构设计的方法,并对转运机房所受的载荷类型、载荷组合进行了阐述,然后以某钢铁厂输送系统钢结构转运机房为例,运用Ansys有限元分析软件对其进行了建模、加载,分析其在两种载荷工况下结构的刚度、强度和稳定性,经过优化结构设计绘制出施工图纸,这为类似钢结构转运机房的设计与分析提供了必要的参考。  [关键词]带式输送机;转运机房;钢结构;Ansys  中图分
期刊
[摘 要]在物质文明越来越发达的今天,人们对精神文明提出了更高的要求。在网上听音乐、写博客成了很多人上网的选择。本文描述了一个音乐网站个人博客的开发过程。  [关键词]音乐网站;个人博客  中图分类号:J311.52 文献标识码:A 文章编号:1009-914X(2015)29-0112-01  1 引言  在信息高速发展的时代,许多新名词涌入我们的视野:潮流音乐、博客、圈子、WAP等。这些都预示
期刊
[摘 要]目前好多学校还停留在寝室管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。针对传统手工记录的诸多不足,设计了本寝室管理系统。  [关键词]寝室管理;高校  中图分类号:T
期刊
[摘 要]新闻浏览系统是由人、计算机和数据库组成的进行新闻阅读和新闻管理的系统,通过对信息的收集、传递、整理、加工、维护和使用,提高信息阅读管理水平和效率,从而实现新闻浏览网站管理的自动化、规范化和人性化。  [关键词]新闻浏览系统;自动化  中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2015)29-0111-01  1 引言  信息爆炸,信息传播,信息传播方式的
期刊
[摘 要]根据特定矿区地质条件选用满足工作面要求的液压支架。从液压支架设计原则、标准和方法分析研究,阐述该液压支架结构组成及特点,再结合CAE软件提高液压支架的设计质量。  [关键词]液压支架;CAE;设计  中图分类号:TD35 文献标识码:A 文章编号:1009-914X(2015)29-0101-01  山西矿区某综采工作面,煤层厚度在2.7~3.5m之间,该煤层厚度主要在1.9~3.5m之
期刊
[摘 要]近些年来,随着时代经济的飞速发展以及科学技术的日新月异,现代化工业生产中傅里叶变换往往发挥着较为突出的作用,通过对原先难以处理的时域信号进行处理,进而逐渐转变为一种易于分析的频域信号。同时快速傅里叶变换在化学领域中的应用同样也有着一定的优越性,尤其是在对CF4气体和SO2气体的定量转换中,有着直接性的突出作用。  [关键词]快速傅里叶;CF4气体和SO2气体;定量化;研究  中图分类号:
期刊
[摘 要]企业信息办公系统对企业有着重大的意义,它能使办公变得信息化、网络化,而且对提高工作效率和减少人员的冗余都是非常有效的。针对企业网络办公的现状,我们把一些南昌企业作为对象,对这些企业来说,企业信息办公系统显得极其的重要。面对如今企业信息办公系统的混乱和企业对网络办公不太了解的现象,为了方便企业和提高企业员工的工作效率,开发一个广泛实用的企业信息办公系统就显得迫在眉睫了。  [关键词]企业信
期刊
中图分类号:S973.3 文献标识码:A 文章编号:1009-914X(2015)29-0116-01  近年来,随着互联网服务尤其是移动互联网的普及,越来越多的人开始使用平板电脑,智能手机,可穿戴设备等智能设备。智能设备因其便于携带,操作简单深受大众喜欢,尤其在商业领域,使用智能机进行财务管理,投资等活动逐渐普及,如使用手机支付宝,手机银行,光大证券等进行查询,转账,支付或交易等。而智能机的防护
期刊
[摘 要]随着信息时代的高速发展,传统的报纸杂志已经远远满足不了人们的需求,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。基于需求本文对新闻发布系统进行了详细设计。  [关键词]新闻发布系统 信息时代  中图分类号:TP312 文献标识码:A 文章编号:1009-914X(2015)29-0114-01  1 引言  随着信息时代的高速发展,
期刊