第一篇:院系级网络学生作业管理系统的需求与设计实现
院系级网络学生作业管理系统的需求与设计实现
摘要:随着高校信息化,网络化校园建设的深入开展,计算机辅助教学和网络教学已成为高校传统教学手段的有益补充。由于,网络化教学具有不受时间、空间限制等特点,对高校提高教学质量,优化教学资源配置有很大的帮助。因此,越来越受到各高校的重视和追捧。该文所提到的网络学生作业管理系统便是高校信息化、网络化建设的重要组成部分。已在河南农业职业学院电子信息工程系得到广泛应用,受到了广大师生的好评。
关键词:网络作业;信息化教学;作业管理系统
中图分类号:TP393文献标识码:A文章编号:1009-3044(2011)18-4319-02
The Requirement and Design of Students' Homework Management System in College and Department
LI Lei,LI Yan-feng
(Henan Agricultural Vocational College, Zhengzhou 451450, China)
Abstract: With the rapid development of informatilation and campus network, The computer aided teaching and network teaching has become the beneficial supplement of traditional teaching method.The network teaching has the advantages of not affected by time and space constraints etc.,it can greatly help the college to improving teaching quality and optimize the teaching resource allocation.So colleges take more and more attentions to the network teaching.Thisnetwork students' homework management system mentioned in this articleis an important part of the network construction and informatization in university.It has been widely applied by the faculty and students in the department of electronic information engineering in Henan Agricultural Vocational College.Now it has received high praise by the faculty and students.Key words: network operations;informationized teaching;operating management system 网络学生作业管理系统的需求性分析
据笔者调查,现阶段我国高校的网络学生作业上交方式主要有3种方式:第一,学生把作业存放在U盘或移动硬盘中,上交给教师。第二,教师建立FTP服务器或共享文件夹,由学生把作业上交到教师设置的服务器或网络硬盘。第三,通过电子邮件的附件把作业上交到教师指定的邮箱。但是,这三种作业上交方法弊端颇多。主要的缺点是:第一,收集困难,作业上交分散。教师不容易统一收集和管理。第二,缺乏时效性,交互性差。教师把作业批改、点评后转发给学生,学生才能知道自己作业的完成情况。第三,管理复杂,无法杜绝抄袭现象。学生可以随意查看其它同学的作业,造成作业抄袭、错误删除等现象时有发生,给教师的管理带来诸多麻烦。
由此可见,传统的作业上交和批改方式已不能满足校园信息化、网络化建设的需求。因此,建立一个方便、快捷、安全的能对网络学生作业进行有效管理的作业管理系统已成为当务之急。系统的建立必然会有效提高高校的教学管理水平,优化教学资源配置。网络学生作业管理系统开发的意义和功能
当前,各高校都在进行信息校园建设,电脑多媒体教学与网络教学建设如火如荼,给传统的教学方式和带来了新的挑战和机遇。信息化、网络化教学的以学生为核心,不受时间、空间限制的优势越来越受到各重视和追捧。其中教学手段和方式的信息化、网络化建设更是建设的重中之重。本文所提及的网络学生作业管理系统就是其中的重要组成部分。
本系统是笔者根据多年的一线教学经验,基于开放式网络教学环境研究和开发的。具有方便、快捷、安全的特点。使用本系统,学生可以在计算机实验室,校园网吧,宿舍,甚至通过联网智能手机等任何可以连接网络的地方,完成作业上传,查看作业批改情况等操作,不受时间、地点的限制。除此之外,本系统还具有学生在线提问,教师在线答疑,阶段测试和模拟考试等功能。网络学生作业管理系统模式的选择
目前,国内高校的网络学生作业管理的系统采用的技术模式有很多种,常见的有FTP、C/S和基于WEB的B/S模式等。但是,这些作业管理系统大多数是用于电大或网络学校在Internet上的远程教学。至于高校内部,特别是院、系的日常教学,利用网络作业管理系统管理学生作业的情况并不多。
基于国内高校系、部的现状,作业管理系统的开发,必须满足:操作方便,功能齐全,界面友好,设备造价和运行费用低等特点。同时,也应该注意到,此系统主要应用于院、系的学生作业管理。相对于整个学校来说,教师和学生人数相对较少,资金有限,熟练掌握计算机管理的人员较少。因此,对系统的要求无需过于复杂,以实用为主。
笔者比较了当前较为流行的服务器架构及系统开发工具,选择了B/S(Browser/Server)模式,采用网站开发中广泛使用的Dreamweaver8网页设计软件,ASP技术,Microsoft SQL Server 2008数据库技术和基于Windows Sever 2003操作系统的服务器架构。(如图1所示)
选择B/S结构主要考虑到:第一,使用B/S结构用户可以通过常见的Web浏览器方便地访问Internet或Intranet上的文本、数据、声音、图像等信息,实现方便,快捷。第二,技术较为成熟,将会大大减轻了系统维护与升级的成本和工作量,降低用户的使用总体成本(TCO)。第三,以目前的技术看,结合SQL数据库的应用,是一次性到位的系统开发。能实现不同的人员,从不同的地点,以不同的接入方式(如LAN, WAN, Internet/Intranet等)访问和操作共同的系统数据库。第四,能有效地保护数据平台和管理访问权限,提高数据库服务器的安全性。第五、利用B/S系统平台和计算机多媒体技术,可以跨学科、多层次地实现图、声、文等多媒体作业的布置和批改,提高了教师发布作业的灵活性和多样化,从而进一步提高了作业的质量。网络学生作业管理系统的设计与说明
整个作业管理系统分为登陆注册模块,教师管理模块,学生管理模块,在线测试模块四个部分,结构图如图2。
4.1 登录注册模块
分为教师注册和学生注册两个子模块,分别用于教师和学生的注册,只有在注册成功后方可登陆本系统。
1)教师注册子模块,由于教师组用户拥有部分的管理员权限,为提高系统的安全性,本模块要求教师组用户在注册时不仅要填写基本的注册信息,还必须通过系统管理员得身份认证方可正常使用。
2)学生注册子模块,鉴于学生组用户有人数多,流动性大,相对分散等特点,一一进行身份认证会给系统管理员增加较大管理负担,因此,注册时本模块只要求学生输入基本注册信息即可使用,无需管理员逐一审核。
4.2 教师管理模块
分为作业发布,作业批改,作业管理和在线答疑四个子模块,用于教师组用户对学生作业进行管理和回答学生所提出的问题
1)作业发布子模块,本模块支持教师根据课程设置和学生所在班级的不同,用手动的方式分组、分批次发布作业;也可根据需要选择自动导入题库中的试题。系统的基本题型有填空,单项选择,多项选择,判断和问答等多种,发布形式灵活多样,使用方便。极大地降低了教师作业发布的时间成本。
2)作业批改子模块,本模块支持教师在线查看学生作业,评阅,即时打分等操作。教师也可以在学生作业上回复评语,意见等。提交后系统会自动记录到数据库中,以便学生查看和作为教师期末总评的参考。
3)作业管理子模块,本模块对教师组用户有完全的访问权限许可,支持教师对学生作业进行下载,复制,更改,删除,重命名,分组,排序等操作,极大地方便了教师对学生作业的管理。
4)在线答疑子模块,本模块是这套系统中较有特色的一个功能。系统会显示教师和学生的在线情况,教师可以和学生在线交流,便于及时发现学生在学习上存在的问题并给予一定的指导;学生也能在和教师的交流中感受到老师给予的关心与鼓励,有利于充分调动学生的学习积极性和主动性。
4.3 学生管理模块
分为作业下载,作业提交,作业重置和在线提问四个子模块,用于学生组用户查看教师布置的作业和上传完成的作业,与教师进行在线交流等
1)作业下载子模块,本模块提供学生作业下载功能,学生可以进行单个作业的选择下载,也可以下载整套作业。这样,学生可以在完成老师作业基本要求的前提下灵活掌握,提高了学习的灵活性。
2)作业提交子模块,本模块支持学生提交后缀名为“.doc”,“.txt”等的文本格式文件和后缀名为“.jpg”,“.gif”,“.mpeg”,“.rmvb”等的图片、图像格式文件以及各类型可执行程序文件的提交。基本包括了计算机专业的计算机应用类,程序设计类,图形图像设计类课程中常见的作业格式。
3)作业重置子模块,本模块提供了学生作业的再上传功能。如果,学生对上交的作业不满意或是有新的更正,只要在教师批改之前,或是教师指定的作业上交期限内,(具体系统设置可以由教师或管理员设定)可以多次的上交作业,系统会自动覆盖学生上次所上交的作业。
4)在线提问子模块,本模块是和在线答疑同时使用的一对分系统,采用了BBS的部分技术,方便教师和学生沟通交流使用。
4.4 在线测试模块
分为阶段自测和在线考试两个子模块,主要用于学生的阶段自测和教师对学生的考核、考试使用。
1)阶段自测子模块,主要用途是,提供给学生进行章节和不同学习阶段的自我检测使用。系统会根据学生选择的学习范围、题型、题量等自动从试题数据库中抽调试题,生成测试试卷,并在学生完成测试提交时给出正确的答案。系统所给答案和试题一一对应,方便学生对照浏览。这样学生可以在没有教师指导的情况下进行自我测试,便于及时检查对所学知识点的掌握情况。大大提高了学生自我学习的意识。
2)在线考试子模块,本模块主要用于教师对学生进行阶段考核,期末测评使用。系统可以根据教师的要求,生成考核试卷,进行无纸化考试。同时,系统还提供了试卷导出功能,需要时也可以进行笔试考核,应用较为灵活。
本系统的使用效果与不足
本文所提到的网络学生作业管理系统,已经在我系得到了广泛使用,从近一年的使用效果来看,系统大大的降低了教师批改作业和学生上交作业的负担,丰富了教师教学和学生自学的方法,提高了教学资源的利用效率,得到了广大教师和学生的一致好评,但是,系统还存在很多不足之处,如还不能实现学生测试试卷的自动批改,成绩自动生成等功能。我们将会在以后的工作中进一步的提高系统的智能化、自动化程度。
参考文献:
[1] 张阳,李璐.基于JSP的网络作业管理系统的设计与实现[J].辽宁教育行政学院学报,2004,21(5):91-92.[2] 詹素青.基于BS模式的MIS的开发[M].北京:北京邮电大学出版社,2005.[3] 李洋.网络作业提交系统设计[J].电脑知识与技术,2009,5(32).注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
第二篇:网络教学系统设计与实现
智能化网络教学系统设计与实现
石河子大学信息科学与技术学院 高攀 郭理* 郑鸿英
摘 要:基于Web的智能教学系统综合传统的ITS系统优势,同时又结合Web的特点,系统具有智能性,能够智能地引导学生学习。本文提出了一种基于Web的智能教学系统模型,探讨了智能教学系统的知识库的设计、教学策略的设计及个性化教学的实现,最后给出系统实现的具体思路和解决方案。1 引言
智能教学系统(Intelligent Tutoring System,ITS)作为人工智能学科的重要研究应用领域,是21世纪人类社会数字化教育的必然发展方向。其研究涉及人工智能(Artificial Intelligence,AI)、计算机科学、认知科学、教育学、心理学和行为科学等多个学科,研究的最终目的是由计算机系统负担起人类教育的主要责任,即使计算机系统具有智能,并在一定程度上代替人类教师实现最佳教学。由于ITS涉及到多门学科,所用到的相关学科的技术即使在本学科也不够成熟以及人类对其自身的学习过程还认识不够,所以对ITS 的研究仍存在相当大的难度,存在知识的表示、对学生的评估、对学生错误的诊断、教学规划、人机自然语言对话处理等技术难题。2 基于Web的ITS的系统模型 2.1 传统的ITS模型
传统上,智能教学系统由四大部分组成:专家知识库(有关领域的知识描述)、学生模型(学生的知识水平和学习能力)、教师模型(知识的传授方法)和人机交互界面。模型如图1所示。其中人机交互界面部分是在智能教学系统和学生之间建立友好的通信交流方式,有时也被看成是教学方法的补充而作为教师模型的一部分。
传统的智能教学系统多数是单机或单独运行的(stand.alone),系统费用昂贵,维护代价高,难以大范围推广应用。随着Web技术的发展和不断成熟,基于Web的智能教学系统研究越来越受到重视。在Web上构建智能教学系统,这种方式利用网络实现了分布式教学,可以同时接受多个用户的并发访问,资源利用率大大提高,又不受时间和空间的限制,可以在最大程度上满足“因材施教”的需要。
图1传统的ITS模型
2.2 基于Web的ITS系统模型
基于Web的ITS的系统模型如图2所示。其中,知识点库存放课程知识点,知识点可分为不同的类型和难度级别、重点度级别等;教学课件库存放各种形式的课件;教学方法库存放各种教学模板。学生学习能力是教师实施因材施教的依据,模型突出了其重要性。模型综合了传统ITS系统的优势,同时又结合了Web的特点,客户端结构简单,适用范围广,人机交互界面简洁明了。系统具有智能性,结合学生的特点进行教学,可以通过多种多样的交流工具进行有效的交互和即时的通信反馈,能够智能地引导学生学习,提供了丰富的信息来源和良好的导航结构,可以进行有效的信息过滤等等,实践证明,基于Web的ITS是ITS系统的发展方向。
图2基于Web的ITS系统模型
2.3 系统用户及其主要功能
系统的用户可分为管理员、教师和学生三类。管理员负责添加和删除一门课程,确认教师的身份和权限等。教师是领域专家,具有课程的领域知识,组织和管理教学资源,负责确定某门课程的教学策略和方法,制定教学方案,设计教学模板。学生在系统指导下学习,完成系统规定的测试。3 关键技术
3.1 学科知识库的设计
学科知识库由学科知识体系库和教学内容库构成。知识体系就是知识点的集合,并且包括知识点之间的相互关系结构[3]。知识体系库包含知识点属性和知识点链接两个数据库。知识点属性数据库是知识表示的基础,它反映知识点的集合;知识点链接数据库反映知识点之间的关系和层次结构,主要用于知识推理。
而教学内容库是根据知识点来安排的。知识点的属性包括以下几个内容:
(1)知识点的编号应该具有唯一性,根据知识点结构图进行编号,它能够反映知识点层次,可作检索和查找用;
(2)知识点内容的类型有:事实、概念、技能、原理、问题求解等5种类型;
(3)知识点的难度有:容易、一般、难、很难;
(4)知识点的重要程度有:选学、一般、重要;
(5)知识点的教学目标有:识记、理解、应用、分析、综合、评价。3.2 教学策略的设计
教学策略(instructional strategy)是对完成特定教学目标而采取的教学活动程序、方法、形式和媒体等因素的总体考虑。在ITS系统中,教学策略起着核心作用。在课件设计时,则要把这些总体考虑体现的教学内容的组织、教学任务的安排和教学交互活动的设计中。
教学元素是实现教学过程的基本元素。常见的教学元素有:呈现教学目标、呈现正例、呈现反例、呈现知识点、呈现辅助说明、呈现例题、呈现习题、呈现评价、呈现提示、测试和提问等等。
教学元素分为两类,一类是陈述性的,一类是操作性的。陈述性教学元素用于陈述教学材料以及评价信息等,学习者不能对其进行操作,只能读不能写。而操作性元素要求学生主动参与,同时根据学生的操作结果决定下一教学元素。
教学元素的结构可以描述如下:
Struct TeachElem en t {
Int teID;
Char teName [2 0];
Char tePath [2 0];
}
教学策略模板提供了一系列标准化的教学序列框架,用于对某一类知识点进行教学。它是由教学元素以一定的方式组织起来形成教学策略模块。
一般的知识点本文系统采用如图3所示模板:
图3一般知识点模板
对于重要的知识点,本文系统采用如图4所示模板:
图4 重要知识点模板
所有的教学策略模板构成教学策略模板库,教学策略模板的具体教学内容和控制流程都存放在该库中。对于系统中每一个知识点,它都根据学生的学习水平和目标,组合成不同的教学行为。3.3 个性化教学的实现
基于Web智能教学系统可以比较好的实现个性化教学。在教与学的过程中,它根据不同的学生模型和学习请求,经过推理,智能的选择最佳教学策略和教学素材来进行个性化教学。结合系统的教学需求和教学环境,本文系统采用如图5所示的方案来实现个性化教学。
图5个性化学习的实现
在教学过程中,个性分析模块依据学生的认知能力值选择适合该生的教学策略和教学素材。教学策略的选择在此过程中是最为关键的。如图6:
图6教学策略的具体实现过程 系统实现
由于网络教学应用的需要,以及考虑系统的可维护性和可扩充性,系统采用Browser/Web/DataBase的三层体系结构。
Web服务器接受请求,通过应用程序服务器执行一个Java服务器端小程序Servlet并返回其输出,从而实现与客户机进行信息资源的交互。其中,客户PC机为浏览器运行平台;提供教学内容的个性化展示的由HTML和JSP实现;Web服务器生成页面由JSP和Servlet实现;处理学生模型提取、动态规划,习题测试、学生模型的更新维护以及教学控制等则由Servlet及JavaBean实现;数据库服务器提供学生模型库、教学内容库、教学策略库、试题库等。5 结论
基于Web的智能教学系统的研究可以说仍然处于研究阶段,其主要的研究方法就是将远程教学技术与传统的智能教学系统相结合,运用人工智能技术来更加有效地实现教学的个性化和智能化。基金项目:石河子大学自然科学研究项目基金(ZRKX2006-Y15)作者简介:
高攀(1981—)新疆石河子大学信息科学与技术学院
郭理(1968—)新疆石河子大学信息科学与技术学院 通讯作者 郑鸿英(1981—)新疆石河子大学信息科学与技术学院
第三篇:浅析个性化网络教学系统设计与实现
浅析个性化网络教学系统设计与实现
发布时间:2012-04-01 来源:应届毕业生求职网
论文关键词:SSH;AJAX;B/S模式;网络教学
论文摘要:Internet技术的迅速发展以及学校信息化程度的不断提高,使得网络教育资源日益丰富;基于Internet的教学方式已经深入人心,推动了我国教育改革的进程,改变了人们的学习观念。个性化网络教学系统充分利用网络资源,强调学生自主个性学习,并采用AJAX、Struts、Spring、Hibernate等框架技术,使得项目开发过程简捷、结构清晰,并且系统具备很好的可扩展性和可维护性,提高了软件系统项目的可重用性。
一、网络教学的现状
随着Internet技术的日益普及, 计算机网络教学已成为现代教育技术发展的热点。在网络教学环境下, 可以最大限度地发挥学习者的主动性、积极性, 实现传统教育无法做到的“个性化教育”。但在目前的网络教学中, 以教师为主体的教学模式实质上并没有改变。对网络教学的理解也只是停留在教学手段和教学形式的改变上,同时系统开发一般采用Web技术,不能适应网络发展与内容更新带来的变化。为此我们采用ASSH框架技术研究并设计扩展性良好的网络教学系统,让学生根据自我水平进行个性化的学习,调用各种学习资源,自我设计学习进度直至达到学习目的。
二、系统框架技术
在程序开发时,我们选择已有的优秀架构可以集中精力处理业务逻辑。在开发网络教学系统时,我们选择了当前流行的J2EE Web 应用框架。它整合了AJAX、Struts、Spring、Hibernate4四个架构(简称ASSH 框架)。
AJAX全称为“Asynchronous JavaScript and XML”,在浏览器与 Web 服务器之间使用异步数据传输,这样就可使网页从服务器请求少量的信息,而不是整个页面。AJAX 可使因特网应用程序更小、更快、更友好。[1]
Struts中模型是一个Action类,开发者通过其实现商业逻辑。视图是由与Servlet配合工作的一整套JSP定制标签构成,利用它们可以快速建立应用系统的界面。控制器ActionServlet是模型与视图的联系纽带。[2]
Spring提供了轻量级管理业务组件的IoC容器。Spring通过依赖注入机制,可以在运行期间为组件配置所需要的资源,而无需在编写组件代码时指定,从而在相当程度上降低了组件之间的耦合,实现组件的即插即用。[3]
Hibernate实现对关系数据库的对象化。Hibernate不仅能够管理JavaBean(或者称之为POJO)到RDBMS 表的映射,还能够供应用查询和获取数据库中的数据。Hibernate事实上是标准的O/R 映射技术。[4]
三、系统分析与设计
系统基本形式为一个交互式动态网站。用户必须登录后才能访问系统,并且不同身份登录后,所拥有的权限是不同的。用户身份有:教师、管理员和已注册过的学生等。每个身份可以注册多个用户,用户可以操作自己权限内的模块。整个系统划分为网络教学模块、智能推荐模块、网上交流模块、答疑模块、网络测评模块、后台管理模块等。
1.网络教学模块
该模块主要有“课程选择”、“课件阅览”、“视频点播”等部分, 提供相关课程的在线教学内容, 如HTML 网页、PPT电子教案、DOC 教学文档、RM、ASF教学录像等,这部分是网络教学系统的主要部分,学生可以根据自己的需要进行选择性学习。
2.智能推荐模块
学习内容的选择上,系统根据学习历史记录和能力估计,选择学生没有掌握或是没有学习过的教学内容,这些学习内容是与当前学生能力最接近的。在学习内容的组织上,系统将根据对学生估测的能力和学生的认知风格,选择最适合学习者的内容呈现方式。
3.网上交流模块
该模块主要是通过“网络论坛”来实现,给老师和学生提供一个在线交流的平台。学生可以通过网络论坛充分发挥自主权和发言权,对课程的某些主题可以在网上展开讨论,发表各自见解,探讨学习心得、交流学习经验等。对疑难问题将设立专门的网页,分专题进行深入、系统、理性的探讨,为学生提供一个更为广阔的学习的平台。同时该模块接受来自各方面对教学的反馈信息,如教学问卷、学习要求及期望等。
4.答疑模块
该模块分为自动答疑和人工答疑两种方式。系统自动答疑是指当学生遇到疑难问题时,通过网络远程提交问题的描述,系统将根据学生提交的问题描述,对问题库和领域知识库进行智能搜索,将对该问题的解答呈现给学生。当没有检索到对该问题的解答时,自动将问题发送到学科教师的留言信箱中,当教师对该问题进行回答后,系统通过发送留言通知该学生。之后,系统将对该问题的解答归纳到领域知识库中,以便其他学生遇到类似问题时,能给予自动应答。人工答疑则是学生将问题直接针对某个老师发送,老师一旦上线给出解答后即反馈给学生。
5.网络测评模块
该模块支持网上自测和正式考试两种类型。学生可以登录后进行网络自测,选择课程及内容进行测试, 可以自己设定章节、题型和难度系数等因素, 然后由系统随机生成测验卷, 自测完成后, 自动阅卷并给出正确答案;教师以合法身份登录后可以对试题库中试题进行添加、删除、修改,同时通过人工或智能组卷方式, 生成试卷对学生进行在线考试。系统可以自动生成并发布考试试卷, 并且能够对考试结果进行批改、统计和分析。
6.后台管理模块
该模块是网络教学系统中不可缺少的重要组成部分,主要包括:人员管理、课程管理、试题管理、论坛管理、成绩管理等。
四、系统关键技术的实现
1.页面设计
主要采用JSP和部分Servlet定制的标签来表现。为了加强用户体验与交互能力,在网页设计大量采用AJAX技术来实现,如自动完成、在线提示等功能。
2.课程信息录入流程实现
本系统采用ASSH框架进行开发实现,下面以课程信息录入为例阐述系统的实现。在响应新增课程数据页面请求时,通过导入课程管理模块的配置文件struts-course-config.xml来完成业务流程的部署。当点击course_add.jsp上的保存按钮时,将输入数据用set方法存入到courseForm中,然后根据struts-course-config.xml调用courseSave.do进行业务处理。在courseSave.do 中页面数据将从courseForm中读取。courseSave.do执行
第四篇:学生管理系统需求分析
学生管理系统需求分析报告
——移动互联网开发X班第X小组
一:需求背景
学生信息管理系统是具有统计,管理学生和老师各种在校相关信息,方便学校对于学生信息的统一管理的系统。
随着高校的扩招,需要处理的学生信息日趋加大,不仅花费大量的教师资源,处理的效率还十分低下。为提高学生管理的管理水平,优化资源,尽可能降低管理成本成为学生管理的新课题,学生管理系统是从学生管理现状出发,根据学生管理的新要求进行开发设计的,它解决了学生管理数据信息量大,修改不方便,对一系列数据进行分析时花费时间长等问题,帮助学生管理人员有效管理学生信息,成为管理高校中必不可少的管理工具。
二:需求概述
(1)目标
学生信息管理系统的目标是为方便学校教务处系统的管理学生信息并学校和学生间提供一个信息共享的平台
(2)需求
学生管理系统的管理用户国分为三大类,分别是管理员登录功能,教师登录功能以及学生登录功能
需求分析
*管理员对功能的需求
管理员权限最大,可以对学生的班级,课程,情况进行统一的管理,细分如下:
超级管理员可增加,修改,删除普通管理员
有关学生信息的浏览,学生信息的添加修改和删除
学校基本课程的浏览,学校基本课程的添加修改和删除
学生课程的浏览与统计,可按成绩范围对成绩进行统计
学生选课信息的管理,包括查询,修改与删除
*学生对功能的需求
学生利用此系统进行与自己有关的信息查询与输入,细分如下:
浏览个人基本信息
修改登录密码
浏览课程信息
浏览在校期间的奖惩情况
浏览个人学分信息
利用个人账户进行查询选修课程基本信息与选修课程的选择和退出
浏览个人选课情况
*教师对功能的需求
教师对所带班级学生的信息查询与修改,细分如下:
教师可利用此系统查询所带班级的基本信息
查询所带班级的学生在校期间的奖惩
录入与修改所带班级学生的成绩信息
查询所带班级学生的成绩信息
查询班级学生的选课情况
功能模块
(一)学生用户功能主要包括以下部分:
(1)注册
(2)登录
(3)修改密码
(4)查询个人信息
(5)选课(退课)
(6)查询成绩
具体功能介绍如下:
(1)注册
实现功能:创建一条学生记录,由学生自己填写个人信息并保存,实现统一管理
个人信息内容:学号,姓名,性别,出生年月,籍贯,民族,学院,班级,宿舍号,个人联系电话,父母联系电话,家庭住址
(2)用户登录
实现功能:用户注册后可直接登录,使用查询信息,选课,退课等功能
(3)修改密码
实现功能:输入旧密码,输入两次新密码,如旧密码正确且两次新密码一致则用新密码覆盖旧密码,否则重新输入旧密码或者两次新密码不一致重新输入新密码
(4)查询个人信息
实现功能:在此显示学生的个人信息
内容:学号,姓名,性别,出生年月
籍贯
民族
学院
班级
宿舍
联系电话(只可查询不可修改)
(5)查询成绩
实现功能:显示入学以来所修课程的所有成绩和学分等信息
(6)选课(退课)
实现功能:在学校规定时间内为学生提供网上选课及退课功能以及查看个人选课信息
约束:1.只能选择人数未满的课程及未修的课程
2.只能退已选课程
(二)教师学生用户功能主要包括以下部分:
(1)注册
(2)登录(3)查看个人信息(4)查看全校学生信息
(5)录入成绩
(6)修改密码
具体功能介绍如下:
(1)
注册
实现功能:常见一条教师记录,由老师自己填写并保存,实现统一管理
个人信息内容:教师编号
姓名
性别
出生年月
籍贯
民族
学院
联系电话
(2)
用户登录
实现功能:用户注册后可直接登录用于查看个人信息
查看学生信息
以及实现录入学生成绩等功能
(3)修改密码
实现功能:输入旧密码,输入两次新密码,如旧密码正确且两次新密码一致则用新密码覆盖旧密码,否则重新输入旧密码或者两次新密码不一致重新输入新密码
(4)查询个人信息
实现功能:显示教师的个人信息
显
查询内容:教师编号
姓名
性别
出生年月
籍贯
民族
学院
联系方式
(5)查看学生成绩信息
实现功能:查询所有学生的课程成绩信息
查询流程:选择学生所属院系—>专业—>班级—>学年
(6)录入成绩
实现功能:教师录入所带班级学生成绩信息
(三)管理员用户功能主要包括以下部分:
(1)登录学生/教师端信息管理
(2)登录课程信息管理
(3)宿舍信息管理
具体功能介绍如下:
(1)
登录
实现功能:管理员身份验证,学生信息管理
教师信息管理
宿舍信息管理
(2)
学生/教师信息管理
实现功能:对在校学生/教师的信息的增删改查等功能
实现流程:
1)
学生:选择个人信息或成绩信息,输入相应学号进行相应的查询与更新功能
2)
教师:输入教师编号查询教师信息并进行相应的操作
(3)
课程信息管理
实现功能:创建课程信息
包括课程编号
课程名称
学时
学分
等相应字段
(4)
宿舍信息管理
实现功能:对学生住宿情况进行统筹管理
数据库设计
1)
创建学院数据库
2)
创建表
1,创建院系信息表
字段有
院系编号
院系名称
院系人数
院系简介
2,创建专业信息表
字段有
专业编号
专业名称
专业人数
所属院系
院系简介
3,创建辅导员信息表
字段有
辅导员编号
辅导员名称
性别
所属院系
所属专业
所带班级
住址
联系方式
4,创建班级信息表
字段有
班级编号
班级名称
班级人数
所属辅导员
所属院系
所属专业
5,创建课信息程表
字段有
课程编号
课程名称
课时
所属院系
所属专业
授课讲师
6,创建学生信息表(详细)
字段有
学生编号
学生名称
性别
出生年月
身份证号
籍贯
民族
政治面貌
入学年份
7,创建学生信息表
字段有
学生编号
所属院系
所属班级
宿舍编号
所属导员
父母联系方式
学生联系方式
8,创建学生成绩表
字段有
学生编号
课程编号
成绩
9,创建管理员登录信息表
字段有
用户编号
用户姓名
用户密码
用户权限
10,创建教师登录信息表
字段有
用户编号
用户姓名
用户密码
用户权限
11,创建学生登录信息表
字段有
用户编号
学生编号
学生姓名
登录密码
用户权限
12,创建学生转入/转出学院信息表
字段有
信息编号
学号
学生名称
转入前所属院系
转入前所属专业
转入前所属班级
转后所属院系
转后所属专业
转后所属班级
13,创建学生学分信息表
字段有
学分编号
学生编号
学分
14,创建学生学分奖惩信息表
字段有
奖惩编号
学生编号
奖励分数
奖分事由
惩罚分数
惩分事由
15,选修课程信息表
字段有
选修课程编号
选修课程名称
选修课程课时
选修课程学分
选修课程人数
16,学生选修课程信息表
字段有
编号
学生编号
选修课程编号
17,学生选修课程成绩表
字段有
编号
学生编号
选修课程编号
选修课程成绩
18,
第五篇:学生成绩管理系统需求
学生成绩管理系统的需求
1.功能概述
本系统具有系统登录、学生管理、课程管理、教师管理、班级管理、教学管理、成绩管理等功能。
1.1 系统登录
用户登录后才能使用本系统功能,共有学生、教师、系统管理员三种用户可使用本系统。系统管理员的登录账号和密码在数据库中预存,其他用户的账号和密码需要系统管理员创建。
1.2 教师管理
系统管理员具有增加教师、修改教师、删除教师、查询教师等四个功能。教师的相关信息有教师姓名、性别、教师工号、登录密码、年龄等。教师只可修改自己的登录密码。
1.3 课程管理
系统管理员具有增加课程、修改课程、删除课程、查询课程等四个功能。课程的相关信息有课程编号、课程名称、课程学分等。
1.4 学生管理
系统管理员具有增加学生、修改学生、删除学生、查询学生,设置学生所在班级等功能。学生的相关信息有学号、登录密码、学生姓名、性别、年龄等。学生只可修改自己的登录密码。(注意:学生学号为登录账号)
1.5 班级管理
系统管理员具有增加班级、修改班级、删除班级、查询班级等功能。班级的相关信息有班级编号、班级名称等。
1.6 教学管理
系统管理员可为每个班级设置课程以及任课老师。
1.7 成绩管理
教师可在系统中批量登录一个班一门课的成绩,可临时保存,也可提交。提交之前可以修改,提交之后不可修改。成绩提交后,学生可查看自己的成绩,但不能查看其它学生的成绩。
2.技术需求
本系统采用Java作为开发语言,画面采用JSP实现。数据库采用
Oracle11g,使用JDBC访问数据库。使用Eclipse作为开发环境,SVN作为代码版本控制软件。