网站首页  词典首页

请输入您要查询的论文:

 

标题 高校学生选课系统的研究与设计
范文

    李帅 黄克敏 杨义 张天然 王倩

    

    

    摘要:学生选课是学校日常管理中一项繁琐的工作,随着在校学生人数的不断增加,学生选课管理难度也不断增大,学生选课的管理就显得极为重要了。目前SSH技术的发展使得WEB应用的开发变得更加简单高效。该文主要介绍高校学生选课系统的设计与实现方法,包括需求分析、数据库设计、功能设计等,对系统的具体设计进行阐述。高校选课系统的建设,能够使学生选课更加方便,学校管理更加高效。

    关键词:选课系统;SSH技术;MVC模式;课程管理

    1.背景

    随着科技的发展,信息化越来越普遍,不断改变着我们的生活、学习和工作方式。学校中传统的选课模式也在随着信息化的深入而不断的发生变化,同时学校信息化的程度也反映了学校的教学模式和现代化水平,因此学校选课系的统建设不仅方便学生选课,可以让学生根据自身兴趣及学校资源实现因材施教,同时也有利于学校的管理和人才的培养。

    2.系统整体需求分析

    本系统主要采用MVC模式的进行设计,即实现表示层、业务层、数据层的分离,表示层用于显示给用户显示,业务层用来处理各个功能模块之间的关系,数据层用来访问数据库数据,这种模式能确保系统具有良好的功能扩展性,本系统具体使用SSH技术进行系统设计。本系统主要包括三个模块:学生模块、教师模块、管理员模块。系统总体功能设计图如图1所示。

    学生模块:学生通过学号与密码登陆本系统,可以查看课程信息,根据教学任务选取课程。选取之后点击“提交”按钮,此时会检测学生是否选错(如某一课程人员已满),此时返回重新选取提交。可以进行选课课表及成绩的查询,修改系统登录密码。

    教师模块:教师通过工号与密码登陆本系统,提交要开设的课程,管理员审核通过后,学生才可以选课。教师可以查看选课情况(如:选课人数、上课地点及时间),课程学时结束后教师填写学生分数,修改系统登录密码。

    管理员模块:管理员通过工号与密码登陆本系统,管理整个系统的运行,审核教师提交课程开设申请,并分配教室及时间,管理学生与教师人员信息,修改系统登录密码。

    3.数据库设计

    虑到本系统的数据量及具体的需求,采用是MySQL数据库,并采用PowerDesignr进行数据库的设计研究,提高数据库表的可视化程度及设计效率。本系统主要的数据库表有五个:学生信息表、教师信息表、教务人员信息表、课程信息表、选课信息表。

    学生信息表:學号、姓名、性别、班级、入学时间、身份证号、政治面貌、院系、专业等信息。

    教师信息表:工号、姓名、性别、职称、院系、政治面貌等级等信息。

    教务人员信息表:工号、姓名、性别、职称、岗位、院系、政治面貌等级等信息。

    课程信息表:课程号、课程名称、任课教师工号、审核状态、上课地点、考试方式等信息。

    选课信息表:学号、课程号、教师工号、成绩等信息。

    4.安全性

    本系统在安全性方面主要考虑了以下几个问题:

    1)本系统用户有学生、教师,每个教师也有权限也不尽相同(有普通教师、有管理员),因此需要根据不同的权限提供不同的访问界面,查看不同的信息。

    2)系统为每个用户设置了初始密码,在用户第一次登录后会转到修改密码页面,让用户修改密码,防止弱口令引发的安全问题。

    3)用户登录后,如果长时间不进行操作(20分钟),那么Session认证就会超时,当用户再次操作时需要重新登录,保障用户信息的安全性。

    5.系统分层设计

    选课系统采用三层设计模式,这种设计模式是目前主流的B/S设计模式,具有良好的扩展能力,能够提高软件的可扩展性,三层之间仅是相互调用,并不互相干涉,所以能够良好的扩展业务功能;同时提高软件的可维护性,各层之间的功能相对独立,在维护功能时能够有针对性的修改。具体架构如下所示:

    客户端看到的是表示层,就是系统显示界面,客户端通过表示层界面与后台交互;业务层接收表示层访问动作,是整个系统的重要组成部分,控制着整个系统的业务逻辑,业务层访问数据层,根据数据层返回结果,结合业务流程将处理后的数据返回给表示层,最终展现给用户;数据层接收业务层的访问调用,然后通过查询数据库返回结果。

    6.结束语

    本文介绍了学生选课系统的整体设计实现过程,本系统能够满足学生选课需求,同时也方便学校管理,能实现高校的信息化管理,促进了高校教学工作的高效运转,提高了办公的自动化、规范化,提高了工作效率。但是,本系统目前功能比较单一,不能满足高效整体需求,需要进一步增加系统功能以更好地满足高校日常工作。

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/6/24 1:39:59