第一篇:学生选课系统可行性分析报告
学生选课系统可行性分析报告
学院:数学计算机学院组长:马琴
组员:许慕霄、伏敏润、王佩军
1.引言
1.1编写目的每学期的课程都是学校安排的,学生没有选择的自由,而且课程的安排由于各方面诸多的原因经常有不适之处,尤其是先行课的问题。另外,每学期考完试,同学们都要一次又一次的往系里跑,大家挤在一个小小的布告栏前面,在几张A4纸上寻找自己的名字和成绩。虽然从去年开始,全学校也改成了“学分制”,但整个选课过程的管理从我们学生的角度来看,变得更加混乱。同学们不知道每学期有什么课可以选,哪些是选修,哪些是必修,哪些是专业课;也不确定每门课多少学分,自己已经修了多少学分;更不用说考虑一下哪门课要先学,哪门课要后学,哪些课属于一系列。所以说,大部分同学都是为了“选课”而选课,完全没有实现鼓励同学发展个性,学各自之所爱的效果。不仅如此,每当选课的时候,同学们忙,老师更忙,学校和系里都需要投入大量的人力、物力对整个选课过程进行管理。
随着科学技术的发展,计算机已经是日常生活中不可或缺的工具,将学生选课系统从人工管理方式转变成为计算机软件控制。具有检索迅速、查找方便、可靠性高、存储量达、保密性好、寿命长、成本低等巨大优点。如今,学生选课系统已成为日常教学工作中必不可少的管理软件,可对学生信息、选修课程、科目成绩进行各方面的管理,为用户提供充足的信息和快捷的查询、修改手段。选课管理系统。既面向教务处,又面向教师和学生。不同的人,不同的身份操作的权限也不同。作为教师,他可以向教务处申请增加、删除、修改课程信息,并随时了解选修本课的学生名单,还可以输入并分析考试成绩。作为教务处管理员,它的权限是最宽的。他可以对教师提出的课程设置申请进行审批,同时对教学进行安排(包括时间和教室分配、选课结果管理)。作为学生,他可以查询可以选什么课,已有多少学分,还差多少学分。最后进行选课,在学期末还可以随时进行成绩查询。现筹划一学生选课系统管理软件以代替人工管理方式,最大程度的满足各方面用户的需求。
1.2 项目背景
项目名称:学生选课系统软件。
项目提出者:宁夏大学
项目开发者:开发小组
用户:宁夏大学
1.3 定义
SQL:结构化查询语言
Eclipse:开发源代码的、基于java的可扩展开发平台。
1.4 参考资料
《软件工程》
2.可行性研究的前提
2.1 要求
主要功能:教师对学生资料、成绩以及所选课程进行修改管理;学生可通过查询自身成绩,自主选择相关课程;管理员(教务处)统管所有学生、教师的相关信息。
性能要求:所有数据实时更新保持同步,且定时备份。
输出要求:简单、快捷、实时。
输入要求:及时的修改和更新学生、教师和课程的信息。
安全与保密要求:系统本身配备一定的安全机制,保证各项数据的完整、正确。
每类用户进入系统时,均需输入唯一的用户名和密码;教师有权对学生所选课程成绩进行录入、查询和修改;学生有权对选修课程进行修改;管理员有权对学生信息、所选课程、科目成绩进行管理、修改。
2.2目标
近几年来,我们宁夏大学一直都在扩招学生,外地生源的比例也比以前大了许多,而且还有日益增多的外国留学生,在管理上更增加了管理人员的劳动量,如此多的档案资料,以原有的工作人员数量要管理好实在不容易,但如果增加工作人员,管理成本必然也会增加,得不偿失,而我们这套系统这时就会发挥出它大大的作用,让实用这领会到它的优越之处,帮助老师轻轻松松管理好学生各方面的资料,无论学生是多是少,一切都会被管理得井井有条。节省更多的人力与设备,让学生选课管理成为一项很直接人性化的管理。
2.3条件、假定何限制
运行环境:Windows98/2000/XP/Vista/7,与Windows office软件高度兼容。硬件环境:奔4以上计算机。
开发环境:SQL Server、eclipse等。
该系统预期寿命五年。
2.4决定可行性的主要因素
学生选课系统软件满足各方用户需求。
成本/效益分析结果:效益>成本。
3.对现有系统的分析
3.1处理流程和数据流程
教师登录:可上传、修改、管理学生选课和成绩的查询。
学生登录:;学生可通过查询自身成绩,自主选择相关课程,查询各科成绩。学校登录:可查询、管理所有信息。
3.2工作负荷
当前系统负担全校将近20000余名教师、学生的日常选课管理工作。
3.3人员
当前系统需要4位管理员,对其专业技术要求不高,熟悉基本的电脑操作即可。
3.4设备
一台服务器,两台PC机。
3.5局限性
由于当前系统开发技术过于老旧,稳定性、安全性能尤为不佳,致使系统频繁遭遇恶意攻击。系统反应过慢,运行效率低。由此分析得出,需要开发新的学生选课系统软件。
4.技术可行性
我们身为首都经济贸易大学信息系的学生,最骄傲的就是拥有令其他系羡慕、向往的系机房。因特尔奔腾四的中央处理器,40G大容量的硬盘,加上256M的内存,配上经久耐用、定位准确的光电鼠标,这都为系统的开发与运行提供了良好的硬件环境,就是这样一台台先进傲人的电脑躺在机房里供我们随时使用,便利程度真是如此了得啊!
身为计算机科学与技术专业大三的学生,通晓一些计算机软件知识是肯定的,运用软件编写程序的能力也是必备的。当然,我们毕竟还是学生,能力还是有限的,但我们计算机系最不缺乏的就是计算机人才,向知识渊博、诲人不倦的郑小玲老师必会给我们以极大的帮助。更何况,俗语说的好:三个臭皮匠赛过诸葛亮。我们组有4个人,起码也顶两个诸葛亮呢。相信通过我们大家的集思广益,相得益彰,我们的系统将会以最完美的姿态展现在大家的面前。
我校自建校至今已有几十年的历史,各种课程比较齐备,且比较有条理。学分制度也比较完善。教师整体水平较高。这使我们开发这一对我们来说比较复杂的系统成为可能。虽然有如此好的客观条件,但始终没有一套完善简单易用的管理系统。现行系统虽然拥有了比较规范、科学的管理方法,并积累了大量的数据信息,具有一定的可行性,但是并不能掩盖其工作量大,管理不够系统的缺点。而我们的系统将充分利用学校为我们提供的宝贵信息,在继承其优点的基础上,开发出一套更为可行的学生管理系统。这套学生选课管理系统在今后的应用中再经过不断的修正与改进,将会使我学生选课更加完善、尽美。
5.经济可行性
成本方面,关于各种软、硬件及辅助设备的购置、调试、机房及辅助设施(电源等)以及系统维护,内务开销这些费用都可以忽略不计,因为我们有自己的电脑。
学生选课管理系统省去了老师为学生展示学校为学生提供的选修课程,并作介绍,考试后把分数抄录多次以做备案和公告这些大量繁杂而由单一枯燥的劳动,可以让老师把精力放在教学和组织教学等更重要更具创造性的事情上,这就显著的提高了他们的工作效率。
取消了抄录成绩后,学校里也不会再出现残破的成绩单一层盖一层的贴在公告栏或黑板上的情景,校园环境也会因此而变得更整洁,而且也为学校省下了大量的纸张,虽然数量并不是很多,但将来系统扩展到整个学校也将是很可观的。况且,在资源日益缺乏的今天,节省纸张已不仅仅是为学校减少办公费用这一单纯的意义。
众所周知,学校的的学生多,管理起来非常困难。相应的也加大了老师的工作量,又因为教学制度的不断变动和改革,因此,总能及时统计出一份内容清晰,条理性强的学籍学分选课分析报表对老师来说真是难于登天。但如果缺少这份报表,同学们就无法清楚了解自己的学分情况,盲目选课,打乱了学习计划,加重了课业负担,而那些基本顺从课程安排的同学则浪费了许多去学习有用知识的时间,甚至临毕业时却发现未修够学分而毕不了业。这个关系到每个人命运的问题绝对马虎不得。不能再坐以待毙了,我们这套学生选课管理系统将提供一份完整的学分选课报表,并会利用管理系统的易修改性及时进行更新,让同学们在选择课程,计算学分中更加游刃有余。
近几年来,我们宁夏大学一直都在扩招学生,外地生源的比例也比以前大了许多,而且还有日益增多的外国留学生,在管理上更增加了管理人员的劳动量,如此多的档案资料,以原有的工作人员数量要管理好实在不容易,但如果增加工作人员,管理成本必然也会增加,得不偿失,而我们这套系统这时就会发挥出它大大的作用,让实用这领会到它的优越之处,帮助老师轻轻松松管理好学生各方面的资料,无论学生是多是少,一切都会被管理得井井有条。
6.社会可行性
经过我们的调查,绝大部分的任课老师,行政人员和校领导都为现行系统的繁琐和冗杂的工作量所深深困扰着。在得知我们开发这套系统的计划后,他们都有一种守得云开见月明的感觉,并表示非常愿意在系统的开发过程中给予全力支持以及积极的配合。
我们这套学生选课管理系统不仅能够让老师更清晰的掌握自己学生的信息,同时也让学生自己更容易的知道如何准确的选课,如何计算学分及尽早得知自己的考试成绩。这就大大的为老师提供了便利。比如,在每学期期末考试后,大多数学生都已回到家中,如果为了获取考试成绩又不得不再返回学校的话,既费时
又费力,学生牢骚满腹,老师也不能提早放假休息。而我们的系统可以提供网上查分,同学们在家中只需要上网就可以在第一时间知道自己的成绩。还有,学生们也可通过我们的系统进行选课来凑够学分完成学业。在系统中会显示出个门课程的性质(如必修、限选、任选),其所占学分及任课老师的资料,其应用性之强得到充分发挥。
我们学校的电脑普及率已达到了很高的水平,尤其是我们系拥有设备先进管理完善的系机房,而学院的老师和学生们对电脑的操作也是驾轻就熟。因此,只要我们这套学生选课系统操作简单,实用,合理,大家肯定是乐于接受并积极响应和支持的。对于这一点,我们是很有信心的。随着信息时代的来临,学籍学分 选课等信息管理的自动化,一体化正是大势所趋。
7.其他可供选择的方案
暂无
第二篇:学生信息管理系统的可行性分析报告
学生信息管理系统的可行性分析报告
姓名:李文赫
班级:信132 学号:2013314203 指导教师:邓全才
2016年3月日
281.编写目的
该学生信息管理系统软件项目可行性研究报告是对项目课题的全面通盘考虑,是项目分析员进行进一步工作的前提,是软件开发人员正确成功的开发项目的前提与基础.写软件项目可行性研究报告可以使软件开发团体尽可能早的估计研制课题的可行性,可以在定义阶段较早的认识到系统方案的缺陷,就可以少花时间和精力,也可以省成资金,并且避免了许多专业方面的困难.所以该软件项目可行性研究报告在整个开发过程中是非常重要的.2.系统需求
系统能够实现对学生信息的存储,且管理者能通过界面按钮轻松的实现对所有学生的个人信息进行增、删、改和查询操作。
2.1 学生信息增加
信息增加:向数据库中插入数据条目。2.2 学生信息删除
信息删除:向数据库中删除指定条目信息。2.3 学生信息更改
信息更改:修改指定信息后提交数据到数据库中。2.4 学生信息查询
信息查询:通过学生的学号或姓名进行准确查询操作,并显示查询结果。
3.可行性研究的前提
要求
功能要求:能够通过系统界面按钮实现对学生信息的增、删、改和查询操作,并且实现数据库中学生数据的动态同步更新。
性能要求:用户的操作能及时的反应到具体的代码,及能够及时的隐似对数据库的操作,将用户的操作反应到数据库中。
安全与保密要求:
(1)只有授权的管理者才能登陆软件主界面对学生信息进行管理操作。(2)对没有授权的用户不允许登陆软件。
4系统的可行性研究
1必要性
随着社会信息化的脚步加快,个人的信息也呈现出多样性,这便给信息管理者造成了巨大的压力和难度,也给传统的文件信息管理模式提出了挑战。为了提高学校学生信息管理的效率和准确性,我们团队决定开发一个学生信息管理系统,希望通过信息化手段管理学生信息,实现提高效率和准确性的目的。现有的学生信息管理模式存在以下问题:
(1)学生信息管理缺乏安全、便捷性。
对学校学生的信息管理一般都是使用Microsoft Excel进行管理,缺乏安全保障,而且操作复杂,需要事先对软件有一定的熟悉才行。
(2)工作效率低
由于Excel的操作复杂,需要一定的软件知识,所以导致学生信息管理者的软件知识存在要求,工作效率不高。
(3)无法实现不同学院数据的复合使用
由于各各学院所选用的学生信息管理软件不同,或是使用的Excel的版本不一样,可能会导致当要把各院系的学生信息汇总时出现数据没法整合使用的问题,给信息管理带来不便。
准备开发的学生信息管理系统能够解决哪些问题:(1)实现简单的学生信息操作方式,提高工作效率
能够为管理者提供一个简单的数据管理界面,管理者只需要通过按键便可实现对学生数据的所有操作并保存,提高了信息管理的工作效率。
(2)为今后各院系学生信息整合提供支持
由于系统采用的是数据库存储数据,到时只需要将各学院的数据库中数据导入到一个大的数据库中存储即可,为各院系的学生信息整合提供了支持。另外,学生信息管理的智能、信息化是未来发展的必然趋势,目前各大中城市都已基本实现学校学生信息管理的智能化系统,取得了较好的经济效益和社会效益,为当地学校学生信息管理提供了便利和高效的服务。
其他方案
学生信息系统除了在本地计算机上使用外,还可以通过网络登录管理的方式,但由于开发的成本和需要服务器及网络的支持,也许普及性会小一些,故不适宜采用。
2技术可行性
学生信息管理系统的开发需要对管理的需求进行分析,最终通过简单的界面按钮操作实现对学生数据的增、删、改和查询操作,并将这些操作反应到数据库的操作。完成以上功能需要采用以下几个关键的技术:
(1)数据库数据显示技术
通过什么方式和形式把数据库中的学生数据显示到界面上供管理者查阅,目前的基本技术都是基于Sql语言的混合编程实现遍历数据库,对数据的提取,然后通过GUI编程在界面上显示。
目前的界面编程和Sql语言的混合编程已经比较成熟,比如用于界面编程的有C、Java、Qt、C++等等,并且他们基本都是开源的,不会存在侵权和成本的问题。
(2)数据库数据修改技术
对数据库的操作基本的还是离不开Sql语言的混合编程,主要是通过对按钮事件的捕捉,通过对应的Sql代码实现对数据库相关操作。使用方面的可行性
从用户单位学校的行政管理、工作制度等方面来看,能够使用该软件系统。从用户单位的工作人员的素质来看,需要经过培训才能满足使用该软件系统的要求等等,都是要考虑的。
5结论
经过一系列的各个不同方面的可行性分析,分析员和用户及使用部门的负责人对需要解决的问题取得基本的一致看法,开发小组的开发方案的到批准,使用部门负责人同意开发工程继续进行下去。
第三篇:学生成绩管理系统可行性分析报告
学生成绩管理系统可行性分析报告
一、系统建立的目的及背景
1、编写目的当今学生成绩管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学籍管理软件,为了对学生成绩的管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,主要用于大中专院校学生日常管理工作,以规范的学生档案为基础,实现了学生考勤,学籍变更、学生奖惩、考试成绩、教师考勤等电算化管理,实现学校人力资源的优化和学生成绩管理的科学管理而设计的,通过试用本系统,可以更加有效的管理学生成绩信息,其中包括学生的基本信息,成绩信息并且具有信息的增加,查询,修改等功能。
2、项目背景
当今学生成绩管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学籍管理软件,为了对学生成绩的管理方便,节省资源,提高工作效率,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,并在次基础上着手开发《学生成绩管理系统》软件。
二、功能特点:学生信息查询、存储、共享的整体解决方案
1.学生档案管理:
建立规范的电子学生档案,并实现自动拍照功能,规范、易用。
2.方便的查询功能:
根据要求迅速查找出所有学生档案中符合要求的信息,支持EXCEL导出,准确、快捷。
3.学生考勤管理
请假申请直接在软件中提交,由主管老师审核,系统自动统计学生请假次数,高效、明了。
4.学生成绩管理
支持EXCEL模板导入学生成绩,系统自动统计各科成绩并排名。
3.学生综合情况报表
独创的《学生情况综合报表》自动分学期将学生档案、成绩、排名、奖惩、考勤等学生表现情况进行汇总,颠覆了以往期末人工汇总的方法,全面、简捷。
4.支持多用户管理模式:
用户根据不同权限分别管理各自资料,方便管理、节约成本。
三、可行性研究的前提
1.要求
主要功能:能够实现老师和学生对成绩的管理,即完成一些基本的功能,如:查询,删除,添加,修改等,同时也要实现权限的管理。
性能要求:信息中心提供的学生成绩信息必须及时的反映出来,老师和学生能够及时的进行对成绩的管理。
字串3
输入要求:数据完整,详实。
输出要求:简捷,快速,实时。
安全与保密要求:1.依赖于网络本身对用户使用权限的规定。
2.在程序模块中通过使用密码控制功能对用户的权限加以限制。如:删除和修改。
四、系统的可行性研究
1、本系统将大大改善数据处理速度,并且更加方便的对数据进行管理,同时可以减少人力资源的浪费以及工资支出
2、技术可行性:校园网已正常运行;开发人员已熟练掌握面向对象的开发工具;教务人员已实现计算机培训‘技术上实现系统是可行的。
3、经济可行性:校园内部局域网络已经建成;各部门电脑均已配置;硬件投入不需要很大,另外,学校对系统的开发大力支持。因此经济上是可行的。
本系统可以马上开始实施,并尽可能做到提前完成。从人力资源优化角度来说,可以充分利用学校已有人力资源。从开发成本角度来说,将支出成本降到最底。所以在三个可选择的方案中推荐此方案为最佳方案。
学生成绩管理系统可行性报告
第一节 前言
1.1 系统设计目的设计编写《学生成绩管理系统》包括学生的基本信息,成绩信息并且可以对信息进行查询,修改,增加,删除等功能。目的就是为了更好的对学生成绩进行管
理简单,有效,方便,可视。
第二节.可行性研究的前提
2.1 系统实现的要求
2.1.1系统编程工具:VB6.0,数据库等。
2.1.2学生成绩管理系统的实现过程:包括系统分析,系统调查,数据流分析,功能设计,数据库设计,系
统实现,系统测试和调试,2.1.3系统功能:本系统的功能有用户管理,班级信息管理,学生信息管理,班级课程信息管理,所有课程信息管理,学生成绩信息的管理与查询,具体包括学生信息查询,如姓名,课程平时成绩,成绩总评等;同时可以对以上信息进行修改,删除和添加。另外还要做到可以对学生成绩信息以及成绩信息查询和维护,2.1.4性能:查询效率尽可能做到精准,信息维护功能做到简单易用。
2.1.5输入:对于查询功能,应做到可以单条件和组合条件输入;对于维护功能,要有输入、修改学生信息
和成绩。
2.1.6输出:能按要求在显示器上显示所需内容并能打印成有条理的表格。
2.1.7本模块由系统主界面调入,实现学生成绩管理子功能。
2.1.8完成期限:一周2.1.9基本处理流程:(见最后一页)
第三节对现有系统的分析
现有系统为完全人工记录,设备落后,工作重复量大、枯燥,错误率高,查询复杂、花费时间长。
第四节所建议技术可行性分析
4.1 本系统将大大改善数据处理速度,并且更加方便的对数据进行管理,同时可以减少人力资源的浪费以
及工资支出。
4.2采用建议系统可能带来的影响
4.2.l对设备的影响
只需添置低档计算机,如果条件允许可添加打印机以便查询能方便打印成资料作为参考。
4.2.2对现有软件的影响
对现有软件不会产生冲突,对使用的操作系统来说有很好的兼容性、稳定性。
4.2.3对用户的影响
需要短时间来熟悉新系统,但不需要大量的培训。
4.3技术可行性评价
在以上限制条件下利用现有技术和人员,完全可以实现预期目标。开发人员应尽职尽责,尽量在规定期限
内完成项目。
第五节结论意见
本系统可以马上开始实施,并尽可能做到提前完成。从人力资源优化角度来说,可以充分利用学校已有人力资源。从开发成本角度来说,将支出成本降到最底。所以在三个可选择的方案中推荐此方案为最佳方案。
第四篇:学生选课管理系统规划报告
学生选课管理系统规划报告
1、系统的意义与目标
网络的飞速发展深刻地影响了人们的日常生活和商业运作方式。社会的方方面面渗透着互连网的应用,使得一向烦琐的手工程序变得方便,快捷,而学校网上选课系统正是基于这一思想而发展起来的。传统的手工选课不仅复杂,也牵涉了很多的人力,对管理也造成了诸多不变,而借助网上选课系统,学生在规定选课时间段内,可以不受地点和时间的限制完成系统登录、选修课的申请和查询,而学校也可以方便地对系统进行管理和控制,提高工作效率。
2、系统的用户需求
用户的需求具体体现在各种学习成绩的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽数据字典,为后面的具体设计打下基础。学生选课管理系统的设计为选课及成绩管理提供了一个良好的工具,此系统基本实现的设计要求有:
(1)用户登录系统
提供良好的用户登录界面,输入用户名,密码进行登录。
(2)学生的需求
网上选课、选课情况查询、成绩查询。
(3)管理员
(录入、查询、修改和删 除)学生、课程基本资料。
(4)教师的需求
(录入、查询、修改和删除)学生所选课程成绩,统计每个学生的总分、平均分以及排名等功能。
3、系统经费概算
初步估算使用经费15万元,包括硬件资源、技术资料、开发费用、培训费用等。其中,开发开发期间约需9万员,调试与运行期间约需6万元。
4、系统开发计划
本系统开发计划由开发小组用10个月完成。具体时间安排计划如下:
(1)系统调研、系统分析:3个月。
(2)系统设计:2个月。
(3)系统程序设计:3个月。
(4)系统调试:1.5个月。
(5)系统试运行:1.5个月。
第五篇:选课系统全分析
选课系统全分析
一、系统功能及需求分析
(一)系统功能
选课系统含登录验证模块、学生选课模块、管理员模块。学生通过本系统,可透过浏览器查询课程安排、教师及选课情况等;管理员通过本系统,可对全校学生进行选修课的统筹管理,如修改、添加、查询、删除等,从而为教务工作提供决策信息。
(二)需求分析
分析一:系统应该满足以下几个方面需求:
1.某些选修课程因为前序课程或者教学管理资源的限制,要求系统能对课程选修人数、选修学生年级、专业等进行限制。
2.选课过程需具有时效性,系统要能在短时间内响应大量学生的查询和选课要求,並及时处理。
3.教务部门能及时掌握课程选修情况,系统界面直观,操作简单,学生不需经任何培训即可操作。
4.系统要提供数据输出接口以供教务员作后期处理及保存。包括作为以后查询和评估使用的资料。
分析二:系统要实现的功能分为二大模块:
管理员模块:
1.负责统一管理,包括课程的查询、添加、修改和删除;
2.限制选修条件的管理,包括条件的添加、修改和删除;
3.统一管理用户,包括管理员和学生用户的管理;
4.系统公告的管理;
5.数据的管理和数据导出;
6.管理员密码管理和学生密码的初始化操作。
学生选课模块: 1.从课程列表中选择所要选修的课程;
2.查询已选课程及其相关信息,包括上课时间及地点;
3.修改自己的登录密码。
(三)系统功能模块划分
系统功能框图
四、系统模块分析与用户界面设计
(一)系统模
(二)系统模块说明 根据用户需求分析和数据字典设计,把系统模块划分为:三大模块和三个子模块。它们分别是登录验证模块、管理员模块、学生选课模块三大模块以及管理员模块下的选修课程管理子模块、用户管理子模块和数据导出、导入子模块。
1.登录验证模块
该模块用于检查用户的登录,管理员、学生的登录。确保只有合法的用户才能
进
入
系
统
进
行
相
应
操
作。
2.管理员模块
管理员模块是该系统中功能最为强大的一个模块,管理员可在此完成对整个系统的管理以及维护,课程的添加,新学生的登记也都要通过该模块完成。
在管理员模块中,管理人员可进行管理账号的添加、删除等操作,还可以分别对学生、课程进行管理。在学生、课程管理中,都具有相同的功能:查询、添加、修改、删除,只是根据各自情况的不同,实现了查询或添加。例如:在学生管理中可以通过班级、学生姓名等不同条件进行查询,在课程管理中提供了专门的页面对大量的课程信息进行录入。
(1)选修课程管理子模块
该模块用于管理员对选修课程进行添加、修改、删除、查询等操作。
选修课程的添加分两个步骤:第一步是输入基本信息;第二步是录入选修课程的限选条件。
为了更全面掌握学生的选课情况,管理员可以对学生进行选课情况查询与退选的操作。当然这些操作都是特殊情况下由管理员进行的,具体实现是在“学生选修情况查看”的界面中完成。
(2)用户管理子模块
用户管理模块可具体分为管理员的管理和对学生用户的管理两种功能,其中管理员的管理功能较为简单,功能包括修改信息、密码的修改。
而对学生的管理功能,除了信息、密码的修改之外,因为学生数据可能存在着误差,在选课过程中可能会出现部分学生名单不在该系统或学生所属专业不正确,而最终造成学生不能选课或所选课程与所在专业的课程不一致的情况出现,所以要提供管理员添加学生、修改学生和修改班别或专业的功能。
(3)数据导出、导入子模块
因为选修课是一种实际的上课过程,在上课过程中我们需要点名考勤和成绩打印,所以本系统提供数据导出功能,管理员把数据导出成EXCEL文件让教务员进行处理,让老师掌握课程的学生人数和姓名,方便日后教学工作的正常展开。另因为学生的数据量较大,所以系统提供了数据接口来对学生数据进行导入。
3.学生选课模块
学生选课模块是系统最主要的功能,因为选课系统平台的大部分数据输入都是由大量学生的选课操作获得的。选课模块的设计虽然并不复杂,但是对稳定性的要求相对较高,这要求在设计上尽量少的占用系统资源,以防止出来因服务器系统资料不足而导致无法正常运行的情况。
登录系统主界面后,用户查看可选的课程名称列表,然后点击“选修”。因而显示直观,并会显示限定选修人数和已经选修人数,如果选修人数满或该课程取消,不会显示“选修”两字。正常情况下用户只需点击“选修”就可以完成选课程序。
因为选课操作是一项最重要也最容易出问题的操作,所以,为防止数据出现混乱,在这一步骤中需要采取严格的判断与验证措施。
下列情况将无法通过验证:
页面显示验证(无法显示“选课成功”页面);
(1)课程已经到达限选人数;
(2)重复选取该课程。
页面提交验证(无法提交到数据库)
(1)从外部提交数据
(2)超时登录
严格的验证保证了数据的准备可靠,不至于出现选课数据和实际情况不符的现象。
六、总结及说明
(一)开发总结
选课系统已经在校园网上的运行了一段时间並成为课程改革的重要组成部分。该系统受到老师们和同学们的普遍欢迎,因为系统避免了复杂的课程安排,也方便了同学们根据自己的情况自由选课。它在使用中不受时间地点的限制,只要在校内的任何一台终端均可登录本系统。该系统不仅给学生创造了良好的选课环境,也方便了教师对学生情况的了解和管理。
但是,在使用过程中也出现了一些问题,这些问题或多或少影响到系统的使用效果和用户的使用体验。主要存在以下问题:
1.系统对学生选课的控制策略尚不够完善。
例如不能提示学生那类选修课还没有进行选取,无法控制哪些学生不能选择某些课程等。如果某个专业的学生本学期是不用上选修课,系统也无法阻止该学生登录系统。总而言之,系统的控制策略部分仍不完善,这是本系统的一个比较大的缺陷。
2.系统运行速度不稳定。
由于我校是采用集中选课,当几百名学生同时登录系统进行选课操作,服务器会呈现死机状态,往往发生一些严重的数据错误。
解决方案:(1)进一步优化数据库设计和程序代码,使其占用更少量的系统资源;(2)改善服务器配置
3.数据的安全性不高。
因为本系统是挂靠在校园网站的服务器上运行的,该服务器使用了多项服务,内容庞杂,管理不够严格,所以数据的保密性并不良好。4.与学校成绩录入系统的接口还没有实现。
因为每个学期的实验成绩都要上报至学校教务处,而学校教务处的成绩录入是采用另外的系统和方案进行的,本系统没有实现和教务处成绩录入系统的对接,所以每个学期末老师们仍然必须采用手工录入的方式向教务处的录入系统录入成绩,这给老师们增加了很大的工作负担。