1.1编写目的每学期的课程都是学校安排的,学生没有选择的自由,而且课程的安排由于各方面诸多的原因经常有不适之处,特别是先行课的问题。另外,每学期考完试,同学们都要一次又一次的往系里跑,大家挤在一个小小的布告栏前面,在几张a4纸上寻觅自己的名字和成绩。虽然从去年开始,全学校也改成了“学分制〞,但整个选课过程的管理从我们学生的角度来看,变得更加混乱。同学们不知道每学期有什么课可以选,哪些是选修,哪些是必修,哪些是专业课;也不确定每门课多少学分,自己已经修了多少学分;更不用说考虑一下哪门课要先学,哪门课要后学,哪些课属于一系列。所以说,大部分同学都是为了“选课〞而选课,完全没有实现勉励同学发展特性,学各自之所爱的效果。不仅如此,每选中课的时候,同学们忙,老师更忙,学校和系里都需要投入大量的人力、物力对整个选课过程进行管理。
1.2项目背景
项目名称:学生选课系统软件。
项目提出者:宁夏大学
项目开发者:开发小组
用户:宁夏大学
1.3定义
sql:结构化查询语言
eclipse:开发源代码的、基于java的可扩展开发平台。
1.4参考资料
《软件工程》
2.可行性研究的前提
2.1要求
性能要求:所有数据实时更新保持同步,且定时备份。
输出要求:简单、快捷、实时。
输入要求:及时的修改和更新学生、教师和课程的信息。
安全与保密要求:系统本身配备一定的安全机制,保证各项数据的完整、正确。
每类用户进入系统时,均需输入唯一的用户名和密码;教师有权对学生所选课程成绩进行录入、查询和修改;学生有权对选修课程进行修改;管理员有权对学生信息、所选课程、科目成绩进行管理、修改。
2.2目标
近几年来,我们宁夏大学一直都在扩招学生,外地生源的比例也比以前大了大量,而且还有日益增多的外国留学生,在管理上更增加了管理人员的劳动量,如此多的档案资料,以原有的工作人员数量要管理好实在不简单,但假使增加工作人员,管理成本必然也会增加,得不偿失,而我们这套系统这时就会发挥出它大大的作用,让实用这领会到它的优越之处,帮助老师轻轻松松管理好学生各方面的资料,无论学生是多是少,一切都会被管理得井井有条。节省更多的人力与设备,让学生选课管理成为一项很直接人性化的管理。
2.3条件、假定何限制
运行环境:windows98/2000/xp/vista/7,与windowsoffice软件高度兼容。硬件环境:奔4以上计算机。
开发环境:sqlserver、eclipse等。
该系统预期寿命五年。
2.4决定可行性的主要因素
学生选课系统软件满足各方用户需求。
成本/效益分析结果:效益成本。
3.对现有系统的分析
3.1处理流程和数据流程
3.2工作负荷
当前系统负担全校将近20000余名教师、学生的日常选课管理工作。
3.3人员
当前系统需要4位管理员,对其专业技术要求不高,熟悉基本的电脑操作即可。
3.4设备
一台服务器,两台pc机。
3.5局限性
由于当前系统开发技术过于老旧,稳定性、安全性能尤为不佳,致使系统频繁遭遇恶意攻击。系统反应过慢,运行效率低。由此分析得出,需要开发新的学生选课系统软件。
4.技术可行性
我们身为首都经济贸易大学信息系的学生,最骄傲的就是拥有令其他系羡慕、向往的系机房。因特尔奔腾四的中央处理器,40g大容量的硬盘,加上256m的内存,配上经久耐用、定位确凿的光电鼠标,这都为系统的开发与运行提供了良好的硬件环境,就是这样一台台先进傲人的电脑躺在机房里供我们随时使用,便利程度真是如此了得啊!
身为计算机科学与技术专业大三的学生,通晓一些计算机软件知识是确定的,运用软件编写程序的能力也是必备的。当然,我们终究还是学生,能力还是有限的,但我们计算机系最不缺乏的就是计算机人才,向知识渊博、诲人不倦的郑小玲老师必会给我们以极大的帮助。更何况,俗语说的好:三个臭皮匠赛过诸葛亮。我们组有4个人,起码也顶两个诸葛亮呢。相信通过我们大家的集思广益,相得益彰,我们的系统将会以最完美的神态浮现在大家的面前。
我校自建校至今已有几十年的历史,各种课程比较齐备,且比较有条理。学分制度也比较完善。教师整体水平较高。这使我们开发这一对我们来说比较繁杂的系统成为可能。虽然有如此好的客观条件,但始终没有一套完善简单易用的管理系统。现行系统虽然拥有了比较规范、科学的管理方法,并积累了大量的数据信息,具有一定的可行性,但是并不能掩盖其工作量大,管理不够系统的缺点。而我们的系统将充分利用学校为我们提供的宝贵信息,在继承其优点的基础上,开发出一套更为可行的学生管理系统。这套学生选课管理系统在今后的应用中再经过不断的修正与改进,将会使我学生选课更加完善、尽美。
5.经济可行性
成本方面,关于各种软、硬件及辅助设备的购置、调试、机房及辅助设施(电源等)以及系统维护,内务开销这些费用都可以忽略不计,由于我们有自己的电脑。
学生选课管理系统省去了老师为学生展示学校为学生提供的选修课程,并作介绍,考试后把分数抄录屡屡以做备案和公告这些大量繁杂而由单一枯燥的劳动,可以让老师把精力放在教学和组织教学等更重要更具创造性的事情上,这就显著的提高了他们的工作效率。
取消了抄录成绩后,学校里也不会再出现残缺的成绩单一层盖一层的贴在公告栏或黑板上的情景,校园环境也会因此而变得更整齐,而且也为学校省下了大量的纸张,虽然数量并不是好多,但将来系统扩展到整个学校也将是很可观的。况且,在资源日益缺乏的今天,节省纸张已不仅仅是为学校减少办公费用这一单纯的意义。
近几年来,我们宁夏大学一直都在扩招学生,外地生源的比例也比以前大了大量,而且还有日益增多的外国留学生,在管理上更增加了管理人员的劳动量,如此多的档案资料,以原有的工作人员数量要管理好实在不简单,但假使增加工作人员,管理成本必然也会增加,得不偿失,而我们这套系统这时就会发挥出它大大的作用,让实用这领会到它的优越之处,帮助老师轻轻松松管理好学生各方面的资料,无论学生是多是少,一切都会被管理得井井有条。
6.社会可行性
经过我们的调查,绝大部分的任课老师,行政人员和校领导都为现行系统的繁琐和冗杂的工作量所深深困扰着。在得知我们开发这套系统的计划后,他们都有一种守得云开见月明的感觉,并表示十分愿意在系统的开发过程中给予全力支持以及积极的协同。
我们这套学生选课管理系统不仅能够让老师更明了的把握自己学生的信息,同时也让学生自己更简单的知道如何确凿的选课,如何计算学分及尽早得知自己的考试成绩。这就大大的为老师提供了便利。譬如,在每学期期末考试后,大多数学生都已回到家中,假使为了获取考试成绩又不得不再返回学校的话,既费时
我们学校的电脑普及率已达到了很高的水平,特别是我们系拥有设备先进管理完善的系机房,而学院的老师和学生们对电脑的操作也是驾轻就熟。因此,只要我们这套学生选课系统操作简单,实用,合理,大家确定是乐于接受并积极响应和支持的。对于这一点,我们是很有信心的。随着信息时代的来临,学籍学分选课等信息管理的自动化,一体化正是大势所趋。
7.其他可供选择的方案
暂无
学生选课系统分析篇二
东华理工大学毕业设计(文献综述)
摘要
文献综述
网上选课系统
软件工程
软件学院
2023年5月13日
:::::::::东华理工大学毕业设计(文献综述)
二十一世纪,是信息化时代,互联网正以它惊人的速度走进千家万户。我们的思维方式也发生了质的转变,日常生活中我们更加看重效率,追求一种快捷高效的生活理念。互联网的诞生,使各大高校的教学方式朝着现代化方向发展,因此网上信息管理成为我们教学中的一个热点话题。同时,我们国家的教学体制正处在持续改革与创新的阶段,实施一种符合中国特色的教学管理方式成为一件迫在眉睫的事,即全国高校全方位的学分制改革。学生选课是所有高校的主要管理工作之一,然而,传统的纸质化选课方式已经完全不能满足我们现今的需求了。所以,网上选课的方式应运而生,与传统的纸质化选课方式相比,网上选课不仅俭约资源,更加迎合了现代人追求快捷高效的生活理念。
网上选课系统在这种大背景下诞生了,学生选课不再必需跑去学校的选课中心办公室,足不出户就可以完成选课;教师也减轻了不少的负担,工作量大大减少;管理员对选课的管理也是弹指之间的事。该系统为学生提供了便利的选课功能,也大大提高了高校对学生和教学管理的效率。
本系统针对学生网上选课、教师网上发布待选课程信息以及管理员审核待选课程三个方面进行了全面的分析和设计,基本实现了网上选课系统所应当具备的功能。本选课系统的前台页面采用dreamweavercs3进行布置,后台则由access数据库对选课信息进行管理和维护,利用asp语言最终实现动态网页的效果。
关键字:信息化;选课;dreamweavercs3;access;asp
前言
1.前言
(1)前台模块主要功能:
下载选修名单的功能。教师可查看并下载选修学生名单。(2)后台模块主要功能:
信息维护功能。管理员应当能批量维护学生及教师的信息。
2.1背景
网上选课系统是一种种符合现代化教学管理理念的教学管理软件,已经得到越来越多人的重视,是一所高校不可缺少的教学工具,它的优越性对于学校的管东华理工大学毕业设计(文献综述)
主题
理者来说至关重要。
2.2意义
随着社会的发展,“无纸化办公〞依据着自身巨大的优势渐渐的被人们所采用和应用。网上选课系统,无疑可以提供给学生和教师之间选修课的一种便利快捷的网上互动平台。网上选课比传统的选课方式更加俭约资源,学生可以使用该系统选修某位教师的课程,教师可以在此平台上发布课程信息,并依照课程的详细信息和选修课程名单对学生进行授课。网上选课系统大大的提高了选课的效率,降低了传统纸质化选课的错误率。
2.3采用的编程语言
asp的完整名字是activeserverpage,是“动态服务器页面〞的意思,它是由微软公司开发的一种服务器端脚本编写应用,它能够与数据库以及其它程序进行连接并交互使用,是一种简单高效的编程工具。
asp可以用来创立动态网页或者是web应用程序。asp网页中可能会包含html标记、普通文本和脚本命令等,利用asp可以向网页中添加各种交互式的内容。
假使您是位html编写人员,您将发现asp脚本提供了创立交互页的简便方法。假使您曾想从html表格中收集数据,或用顾客的姓名个人化html文件,或根据浏览器的不同使用不同的特性,您会发现asp提供了一个卓越的解决方案。以前,要想从html表格中收集数据,就不得不学习一门编程语言来创立一个cgi应用程序。现在,您只要将一些简单的指令嵌入到您的html文件中,就可以从表格中收集数据并进行分析。您再不必学习完整的编程语言或者单独编译程序来创立交互页。
2.4采用的开发平台
网上选课系统的前台采用dreamweavercs3进行叶面制作,后台数据库使用access来维护和支持,服务器是采用miniaspserver1.0来支持的。
dreamweaver具有网页开发制作和网站管理两大功能,是目前最为流行的网页设计工具之一。它是一种可视化的网页编辑软件,利用它我们可以很简单地创作出跨越平台限制并且兼容多种浏览器的动态网页,dreamweaver可以对html、xhtml、asp、、jsp和php等类型的网站进行开发。dreamweaver与fireworks和flash软件一起,被人们誉为网页界的三剑客。
microsoftofficeaccess是由微软公司旗下的数据库管理软件。
access数据库能够对系统数据进行强大地分析和处理,使用access进行数据查询,能够便利快捷地对各类数据分门别类的进行汇总,还可以灵活地设置统计的条件。
服务器(server)是一个为用户管理系统资源的计算机类软件,寻常状况下可将其分类为文件服务器、数据库服务器和应用程序服务器三种。并且运行以上软件的计算机和计算机系统也统称为服务器。
miniaspserver1.0是一款基于netbox编写的、小巧易用且功能丰富的aspweb服务器软件。它可以和微软iis服务器相媲美:(1)无需安装,纯绿色免安装免费软件,使用更简便。
(2)体积虽小,但功能不示弱,几乎与iis服务器一样,且更为稳定。(3)简单易用,无需对其进行繁琐的的调试,更不需要任何配置且双击运行即可使用。
(4)自动适应端口,在80端被占用的状况下也可以正常开启使用。东华理工大学毕业设计(文献综述)
2.5选课系统的需求分析
该网上选课系统面向的用户主要是在校学生、课程管理员、在职教师通过对这些终端用户和学校管理的一些需求进行调研以及结合自己的一些经验。总结出他们对于网上选课系统的一些基本要求。如下是需求调研和需求分析整理之后的笔记。
本系统主要包括三类管理模块:用户管理模块、课程管理模块、选课管理模块。用户模块又主要分为三类用户:管理员、学生、教师。管理员实现课程管理、学生管理、教师管理和信息发布管理。