为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

学生网上选课系统

2017-09-18 13页 doc 84KB 328阅读

用户头像

is_105949

暂无简介

举报
学生网上选课系统学生网上选课系统 学生网上选课系统结构化分析与设计 1、前言 学生选课管理系统是教学管理的重要组成部分,主要目的是利用软件实现选课的录入、查询、修改等功能,针对不同表的用户(学生、教师、管理员)提供不同的操作,使学生选课及对其的管理更加方便,提高工作效率,降低管理成本。该网上选课系统是依据大学的选修课的网上申请和管理需求而进行设计的,目的是实现选修课的网上设置、申请功能。该选课系统具备课程设置、课程查询、学生选课、教务处管理员管理等系统过程。选课系统的主要使用者有学校全体学生、课程任课教师以及教务处管理人员等。其开发主要包...
学生网上选课系统
学生网上选课系统 学生网上选课系统结构化与设计 1、前言 学生选课管理系统是教学管理的重要组成部分,主要目的是利用软件实现选课的录入、查询、修改等功能,针对不同的用户(学生、教师、管理员)提供不同的操作,使学生选课及对其的管理更加方便,提高工作效率,降低管理成本。该网上选课系统是依据大学的选修课的网上申请和管理需求而进行设计的,目的是实现选修课的网上设置、申请功能。该选课系统具备课程设置、课程查询、学生选课、教务处管理员管理等系统过程。选课系统的主要使用者有学校全体学生、课程任课教师以及教务处管理人员等。其开发主要包括后台、数据库的建立和维护以及前端应用程序的开发两个方面,前者要求建立起数据的一致性、完整性和安全性好的数据库 而对于后者则要求应用程序功能完备、易使用及界面友好等特点。 这次主要运用了运用软件工程中的结构化分析对学生选课管理系统进行了建模与分析在此基础上实现了学生选课管理的功能。本系统是一个小型的学生选课管理系统,在本系统中,开发了一个面向管理员、学生和教师这三个对象的教务平台,对学生提供的服务有选课服务;对教师提供的服务有登录进行申请开课;对管理员提供的服务有学生选课管理模块、课程信息管理模块和用户管理模块。 2、可行性分析 (1)技术可行性 由于校园网络的普遍应用,使得网上选课非常的方便,无需再进 行网络的建设。通过校园网学生可以在校园网的任何地方完成选课过程。数据库技术的使用,可以开发出实用、简便、高效的基于网络的信息管理系统因此技术上是可以实现的。 (2)经济可行性 由于校园网已经普及,因此在网络设备上不需要进行大量的投入。加上学生选修课系统只要求客户端具备浏览器的基本功能就能实现网上选课。因此在校园的计算机实验室、公共机房或者是学生在寝室使用自己的电脑都无需安装专门的选课软件就可实现网上选课功能。因此从经济上来说开发网上选课不需要很大量的投入,硬件上只需web服务器和数据库服务器即可。 (3)操作可行性 该选课系统的最大优势就是操作方便、如同浏览网页一样,而对于大学生这一文化水平的群体是人人都会进行这样的操作。因此,该网上选课系统在高校是可行的具有很强的课操作性。 3、系统分析 (1)系统基本功能 该网上选课系统是依据大学的选修课的网上申请和管理需求而进行设计的,目的是为了方便的实现教师网上申请开课,学生网上选课的功能。这既方便学生选课,又方便学校对学生选修课的管理与控制。 根据大学选修课管理的基本过程,网上选课系统应具备课程设置、课程查询、学生选课、管理员管理等基本功能要求。系统的主要使用者有学生、开课教师和教务管理人员。 (2)系统需求分析 通过对系统需求进行分析,我们可以确定系统中有三类用户:管理员、教师和学生。各类用户的具体描述如下: 管理员 :管理员维护整个系统,包括课程设置、选课时段设置、选课结束,学生只可查询、管理员对选课结果进行统计、查询选课情况、对学生的选课申请进行处理、进行用户管理、限制最大选课人数、排课、发布选课信息、数据备份等。 教师 :教师撰写教师反馈,反馈选课信息,对排课者提出反馈意见,供排课者在排课时参考使用。查询课程基本情况、学生情况。 学生 :在选课系统中查询课程、教室信息,提交选课申请,撤销申请,查询选课情况,登录系统,进行个人信息修改等与选课有关的活动。 根据上面所述,我们对该选课系统进行了划分,分为三个主要功能,即教师申请开课、管理员排课和学生选课。其中选课是本系统要实现的最终目的。选课子系统主要供学生选课使用,在这里可以进行与选课有关的活动,包括课程浏览查询、选课、退选及在规定时限内改选课程。而管理员对教师申请的课程进行排课及发出选课公告还有老师的申请开课都只是给学生选课做了一个前提准备。 4、功能需求图: 学生网上选课系统 学生选课模块教师开课模块管理员管理模块通用功能模块 查统个录询计浏人入课发用浏在修学学览信选程放户览线改生生课息课安通登课选选选选程修信排知录程课课课课改息情信 况息 5、业务分析 (1)登录业务流程图 系统 管理教师学生员 输入登录信系统用户信输入登录信输入登录信息息息息 学生信息验证登录信教师信息息 验证登录信验证登录信 息息 显示验证结 果 修改密码登录失败退进入系统出 退出系统 (2)排课业务流程图 系统管理 员 进入排课系 统教师信息 教学楼信息 选课时间段 课程信息 设置选课时院系信息 间 进行排课 检测排课冲 突 选课公告 排课信息 备份排课 被分排课信 息 (3)学生选课业务流程图 学生 进入选课系 统 排课信息选课公告 开始选课 检测选课冲 突 显示选课信 息 完成选课 修改选退课选 学生选课信 息 (4)整体的业务流程图 系统管理 员 登录系统 选课结果 与排课相关的 进行排课信息 选课公告排课信息进行选课 登录系统学生教师 登录系统 教师反馈 6、数据流图的分析 顶层数据流图 排课信息课程信息 管理员网上选课系统学生 选课信息选课结果 排选课 课课程 结结信 果果息 教师 0层数据流图 选课结果 1排课结果教师申教师开课 请教师信息 的课课 程程 信安 息排课程统计排课信息管43管理信息及理选课系统排课员统计后的录入信息 排信息选课课信信 息息 课程安排信息2 学生选课学生学生信息 教师开课加工子1图 教师 排 课课程结课及个果人信程 息 1.11.2 查询课表申请开课 课程表 课程单 学生选课加工2子图 学学生 生用 信户密选课结果表 息名码 2.1选择结果2.2查询选课课程信息在线选课信息 2.3 提交选课 2.4选课结果选课结果查看正选正选结果表 结果选课结果2.5 修改选课 管理信息及排课加工子4图 4.1课程安排信息 管理排课 排课结果排 课 班级安排信息录信管理员 入息学表 录入生4.2教师信班级管理信息息 4.44.3 管理学生信管理教师 息信息 用户信息表 管理排课加工4.1子图 4.1.2排课信息检测排课 课程信息表冲突有冲突 4.1.1教师信息表选课公告编排课程排课表院系信息表 4.1.3 备份排课表 教室信息表 备份排课 表 7、数据字典的定义 学生模块: 名字:学生信息 来源:学生 去向:在线选课 描述:学生个人信息的总和,按其信息进行选课 定义:学生信息=学号+姓名+系别+专业+班级 名字:课程信息 来源:查询选课信息 去向:在线选课 描述:根据查询结果,返回课程信息,使学生进行在线选课 定义:课程信息=课程编号+课程名+任课教师+上课地点+上课时间 教师模块: 名字:课程及个人信息 来源:教师 去向:申请开课 描述:教师个人信息的总和及教师申请所开课程的信息 定义:姓名+教职工号+联系方式+课程编号+课程名称 名称:排课结果 来源:查询课表 去向:教师 描述:教师所开某门课程的信息显示 定义:排课结果=课程名+班级+选课人数+上课时间+上课地点 管理员: 名字:排课结果 来源:管理排课系统 去向:管理员 描述:按照诸多限制条件进行课程安排,防止冲突 定义:排课结果=课程名称+上课人数+上课地点+上课时间 名字:学生选课 描述:学生通过登录系统,查看课程信息,从而进行选课活动及修改选课活动 定义:学生选课=学号+密码+[个人信息]+[课程信息] 个人信息=姓名+学号+系别+专业+班级 课程信息=课程号+课程名+授课教师+上课地点+上课时间 名字:教师开课 描述:教师通过登录系统,进行课程申请、确定课程要求及修改或删除开课申请 定义:教师开课=用户名+密码+[个人信息]+[课程信息]+上课人数 个人信息=教师编号+姓名+联系方式 课程信息=课程号+课程名+学分 8、结构化分析 学生选课加工子图的结构图 管理信息及排课加工子图的结构图 教师开课子图的结构图 9、程序流程图 (1)教师开设课程程序流程图 开始 登陆 输入工号和密码 F正确, T 申请开课选择开设课程输入个人信息及开课信 息 提交申请 F可以开设, T 开设课程退出系统 结束 (2)学生选课程序流程图 开始 登陆 输入学号和密码 F正确, T 查看课程信息 必修课选修课 选择课程选择课程 F 符合要求F人数未满,TT提交选课与选修课不冲F突, 修改选课修改选课T F 不修改提交选课 F T 不修改 T 提交选课 查看正选结果 退出系统 结束(3)管理员登录程序流程图 开始 登陆 输入用户名与密码 正确,F T 录入课程信息更新, T 更新课程信息发布课程信息发布选课通知等待选课 选课结束,F T 关闭选课系统统计选课结果公布选课结果退出系统 结束 10、结束语 由于设计经验不足,时间有限,我们虽然在有限时间里顺利的完成了系统的分析、设计和调试工作,但是本系统仍需进一步扩充和完善,使之更符合实际的应用。如在选课的功能基础上,增加选修课成绩的登记和管理功能等。 通过这次课程设计,我们充分体会到理论知识的重要性,但更加体会到实践的重要性。只有通过实践,我们才能发现并解决问题,才能真正掌握一项技术。我会在将来的软件设计、开发过程中进一步学习,不断提高自己的专业技能。
/
本文档为【学生网上选课系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索