查字典论文网 >> 浅析基于B/S模式的选课系统的功能设计

浅析基于B/S模式的选课系统的功能设计

小编:

摘 要:本文主要介绍基于B/S模式下按需求对选课系统功能模块的划分以及具体功能设计,依据这些功能的层次结构把各个部分组合起来构成系统。

关键字:选课系统;功能;模块;系统

在对选课系统进行全面细致而充分的调查研究、需求分析的基础上,了解该系统的选课安排、选课流程以及各环节的工作,初步建立选课系统所具备的基本功能要求(如图一所示),以及整体设计过程。该系统的整体设计任务就是把系统按功能划分后逐步分解成层次结构,使每一部分完成一个简单的功能,又保证各个部分之间保持一定的关系,从而基于这个功能的层次结构把各个部分组合起来就构成了系统。所以要完成以下任务:

1、将要开发的在线选课系统划分成多功能模块的层次结构。

2、明确每一个模块的功能,建立与已确定软件的对应关系。

3、确定模块间的调用关系。

4、明确模块间传递的信息的接口,并设计接口的信息结构。

1 系统基本功能描述

在线选课系统是依据本校开设课程的实际情况而进行设计的,目的是实现可选课程的网上实现与网络管理。所以根据院校的实际需求,该系统的主要实现用户管理、课程设置、学生选课和信息查询等基本功能要求,其使用对象是教务管理人员、任课教师和学生。

依据上述准则,以下是各类用户的具体功能概述如下:

1、管理员

描述:管理员维护整个系统,管理用户,包括设定用户权限,编辑、查询用户信息;课程信息管理,包括课程信息添加、编辑,课程属性设置和课程信息查询;选课信息管理,包括设置选课时段、根据系部专业设置课程属性、所在班级、任课教师等信息以及选课相关信息查询。

2、教师

描述:教师个人信息管理;所带课程成绩录入、查询;教师对所开课程信息包括选课学生名单、开课时间和所在教室等;编辑、查询所带课程相关信息。

3、学生

描述:学生个人信息管理;在选课时间段可以查看待选课信息,按个人专业需要选课和退课;查询选课信息和已修完课程成绩;打印课表等。

依据上面所描述内容,对系统进行了划分,分为三个主要功能模块,即管理员模块、教师模块和学生模块,同时对应三个子系统,即管理员子系统、教师子系统和学生子系统。

2 系统总体功能结构设计

软件系统总体结构设计的主要任务就是将整个系统合理的划分成各个功能模块,正确处理模块之间与模块内部的联系及它们之间的调用关系和数据联系,定义各模块的内部结构等。经过上述对在线选课系统的各项分析后,综合调研的结果,明确该系统共有三个大的模块组成,分别为管理员系统模块、教师系统模块和学生系统模块。其基本功能模块框架图,如下图二所示。

3 功能模块描述

(一)、管理员模块

进入管理模块前首先验证管理员级别,不同级别的管理员对应不一样的管理范围,从而进入不同的管理模块。管理员模块共有三个功能,分别是用户管理功能、课程管理功能和选课管理功能,以下将对各部分功能做详细描述。

1、用户管理功能

(1)教师信息管理:教师基础信息的添加、编辑、查询。

(2)学生信息管理:学生基础信息的添加、编辑、查询。

2、课程管理功能

(1)设置课程信息

课程基础信息的添加、编辑、查询。其中设置课程具体是为必修课、限制型选修课、任选课、实训课、劳动值周课、现场实作课的课程性质以及学期末考核方式。关于设置前导课程主要是根据授课需要,有些课程有前导课程,若学生没有学习或者选择前导课程则不能选择该课程。比如实训课和现场实作课程都有前导课,如果没有选择作为前导课程的理论知识学习,则不允许选择实训课和现场实作课程。

(2)课程信息查询

查询课程的基础信息、属性、所属专业、对应教师等。

3、选课管理功能

(1)设置选课信息

设定选课时限,学生只能在此时限内选课、退课。同时为每个系部专业班级设定待选课程信息,包括开课教师、所用教室、教室所容最多人数、上课时间。

(2)选课信息查询

查询所有可选课程信息、查询每门课程选课学生名单。

(二)教师系统模块

登陆进入教师系统管理模块,其功能结构包含内容如下:

1、教师课程管理

可以查看个人所带课程的学生选课情况,查询选课名单、课程开课时间和教室以及编辑所带课程基本情况介绍。

2、成绩管理

学期末对学生成绩录入、查询以及按条件统计成绩,对考试合格学生给定学分。

3、教师个人信息管理

查看、修改、编辑教师的个人信息。

(三)学生系统模块

登陆进入学生系统管理模块,其功能结构包含内容如下:

1、学生课程管理

其一查看个人已经结课的所选课程情况。其二在选课期间,查看当前能够选择课程情况,并根据需要选择课程;也可以对已选课程进行退选。其中必修课由管理员根据年级情况指定,不能退选,学生可以自由选择公共基础课、限制选修课和任意选修课。

学生可以查看待选课程信息(上课时间地点,开课教师信息等),并且学生选定课程后,选课信息将自动锁定,允许打印个人课表。

2、成绩查询

查看已结课课程成绩、统计学分信息。

学生个人信息管理

查看、修改、编辑学生个人信息。

3、退出系统

总之在系统总体设计中,其主要目标是将逻辑设计方案转换成可以落实的应用于计算机的物理方案。对这个物理方案的开发实施,使得选课系统各模块的基本功能得到实现,从而完成整个系统的设计。

参考文献

[1]刘杰,罗军,刘卫东.新型空管自动化系统软件中间件平台分析.学术期刊.交通科技与经济,2010年

[2]曹敬馨.在线辅助教学系统的设计与实现.学问论文.内蒙古大学,2010年

[3]许丽环.高校教务管理原则探究; 高教研究.2006年6月:8-9.

 

热点推荐

上一篇:物联网技术与应用

下一篇:如何对幼儿进行德育教育论文 幼儿园关于德育教育之类的论文

2023年中班美术有趣的动物教案反思 中班美术有趣的动物教案反思与反思优秀 2023年微信励志说说短语(15篇)