软件工程课程设计——教务成绩管理系统
燕 山 大 学
教务管理系统
学院:理学院
专业:11级信息与计算科学
组长:杜利仲
组员:温胜男 王禄禄
李广川 王 涛
教师:董俊
日期:2013/12/28
目录
一、绪论 ..................................................................................................1
1.1引言 ...............................................................................................1
1.2开发背景 .......................................................................................2 二、问题定义 .........................................................................................5
2.1系统概述........................................................................................5
2.2系统规模概述................................................................................5 三、可行性研究 ..................................................................................6
3.1现行教务系统描述.................................................................................6
3.2开发目的 ...............................................................................................6
3.3系统要求 ...............................................................................................8
3.4系统目标 ...............................................................................................8
3.5高层逻辑模型 .......................................................................................8
3.6系统规模和目标......................................................................................9
3.7可行性分析 ..........................................................................................10. 四、需求分析 ......................................................................................11
4.1功能需求分析 ........................................................................................11
4.2界面需求分析 ........................................................................................12
4.3性能需求分析 ........................................................................................12
4.4功能模型(数据流图) ........................................................................13
4.5数据字典 ................................................................................................18
4.6数据模型(E-R图) ...................................................................... . 22
4.7行为模型(状态转换图) ...................................................................... 24
4.8系统IPO图 ...........................................................................................27. 五、总结 ................................................................................................29
5.1结果 .......................................................................................................29
5.2心得体会 ................................................................................................29
任务分配表
成员 姓名 组内任务分工
统筹兼顾,给组员分配任务;负责各阶段文档处理 组长 杜利仲 和修改,参与各个阶段的文档编写,图表绘制,并完成
部分需求分析绘制和总体排版和修改。
参与了各个阶段的讨论和编写,完成了问题定义文 温胜男 字编辑,需求分析部分的数据字典编写和数据流图的
绘制问题,并参与了最后总体修正。
完成了可行性研究绘图和需求分析部分的状态转换 王涛 图的绘制,参与了各个阶段问题讨论,并进行了可行 组员
性研究部分文字编辑和总体修正
引言部分文字编辑,问题定义文字编辑,需求分析部 王禄禄 分文字编辑,问题定义复查,并且完成了需求分析部
分图标的绘制,并参与了最后总体修正
完成了引言部分文字编辑,问题定义文字编辑,需求 李广川 分析部分文字编辑,问题定义复查,参与了各个阶段
的讨论,并参与了最后总体修正
绪论
1.1 引言
随着计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,在学生管理系统亦是。以往大学教务员由于缺乏适当的软件而给其工作带来了很多不便。本
论文
政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载
所介绍的便是一个大学教务管理系统,以方便其在课程安排、成绩处理、学籍管理上的工作任务。
现如今高等院校的招生人数越来越多,必然就会有大量的学生信息、教师信息及课程信息需要处理。如果只靠人力来完成,这将会变成一项非常繁琐、复杂的工作,而且还有可能出现很多意想不到的错误,给管理这些数据带来了极大的不便,越来越不适合高校的发展需要。因此,为了提高教务管理工作的效率,减少错误的出现,节约大量的人力资源,教务管理也已经从手工操作转到计算机自动化信息处理阶段,所有高校都迫切需要计算机技术来进行教务信息的辅助管理。在使用了教务管理系统后,可以提高各类信息的准确性和及时性,将信息准确无误地输入计算机并在数据库中存储起来。按照规范设定
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
代码,大大保证了统计原始数据的准确性,在进行课程的分析设计时可以最大限度地减少人为影响,大大提高工作效率。
教务管理系统是一个庞大而复杂的系统,它包括对教师信息的管理,对课程资料的管理,对学生信息的管理和对学生成绩的管理等主要功能。教务管理系统是每所高校的一项必不可少的内容,它的好坏直接影响到学校的主要工作,此系统一旦瘫痪,不仅会影响到学校的每一位学生,学校也会因此受到非常严重的损失。随着我校近几年来的快速发展,办学模式多元化,在校学生规模不断扩大,为了加速对教务管理的计算机化,我校需要开发出符合我校实际的教务管理系统,为学校教学管理提供一个快速、简单规范的管理平台,同时也方便教员查询相关信息,提高信息传播速度,扩大信息共享范围。所以,现在设计一个功能完整、操作简单以及界面友好的教务管理系统变得非常重要。 通过这个系统,管理员能够对教师信息、课程信息、学生信息和学生成绩进行查询、添加、修改和删除等操作,用户也可以对自己的基本信息进行修改,学生还可以用该系统进行网上选课和成绩查询,非常的方便。
因此,本系统开发的总体目标就是在教务管理中实现信息管理的系统化、自
第 1 页
动化,减少工作繁琐度,增加效率、方便性。
本论文主要介绍的是大学使用的教务管理系统的整个设计。 1.2 开发背景
1.2.1教务管理系统开发的意义
运用教务管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而教务管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。
在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。教务管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。 教务管理的重要性概括起来主要有以下几点:
1(它是学校教学正常运行的基础。现代学校的教学活动是建立在一系列教务管理活动基础之上的。教学场所的安排、教学设施的提供、教学人员的组织、学生班级的编制以及课表的编排均是教学工作不可缺少的条件,也是教务管理的内容。没有教务管理这一基础,就会影响正常的教学秩序,使教学工作遭到破坏。
2(它有助于带动其他各项工作的开展。教学工作在学校各项工作中处于中心地位,教学工作组织协调得好,不仅有助于建立稳定正常的教学秩序,而且有助于带动其他各项工作。如果学校工作中心经常转移,教学管理时紧时松、时抓时放,学校就会处于紊乱无序的状态,教学上不去,其他工作也不会搞好。
3(它能够促进教师不断发展提高。教师专业素质和教学水平的发展提高,虽离不开科研,但更有赖于教学工作中的锻炼和提高。在学校中,教师的主要活动是教学,进行科研的目的是为了促进教学,不能本末倒置。科学、合理的教务管理能保证教师在教学活动中获得有益的锻炼,加速其专业素质、教学水平的发展和提高。
4(它是教学质量提高的有效途径。这表现在三个方面:首先,教学质量的
第 2 页
高低,固然与教师学术水平高低有关,但它主要取决于教师的专业素质和教学技能技巧。只有加强教务管理,促进教师专业素质和教学技能技巧的发展提高,才能有效地提高教学质量。其次,学校教学质量的好坏固然与教师的个体素质有关,但更重要的是与整个教师集体所发挥的能量大小有关。每个教师的能量只有在合理的组合之下,才能得以充分发挥,而教学人员的排列组合正是教学管理的内容之一。再次,通过教务管理手段推广成功的教学经验和科学的教学方法,可以促使教学质量的提高。
5(它直接影响着学生的质量和育人目标的实现。教学过程决不是单向的知识传授过程,而是在教师指导下学生德、智、体诸方面全面发展的过程。良好的教学管理,有助于引导教师全面认识教学工作,正确处理教与学的关系,从而保证学校育人目标的实现。
因此,提高教务管理的科学性、规范化和效率对于一个学校的发展有着非常重要的作用。
1.2.2学生成绩管理系统开发的重要性
随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。现在我国的教育机构对学生成绩管理还普遍停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被计算机为基础的信息管理所取代。
通过调查,要求系统具有权限设置功能的登录模块,学生可以实现成绩信息查询功能。教务管理人员能够实现注册新用户,学生成绩信息的查询、录入、删除、修改、浏览、统计等。 同时学院在教学这一部分主要是由教务处对课程、对学生、对学生成绩进行合理地安排以及统筹计划,以及让教务处在最短的时间段把学生的成绩核算出来,提高教务处的办事效率。同时,能够随时对学生、学生成绩进行各种查询和统计,以及很好地对系统进行维护。此种学生成绩管理系统提供了强大的学生成绩管理管理功能,方便了系统管理员对学生成绩等信息的添加、修改,打印等操作,同时一样方面的学生可以对自己各科成绩查询,学习的交流,满足了时代的需要。
第 3 页
学生成绩管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的成绩管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生成绩管理系统应该能够为用户提供及时的成绩信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询成绩信息,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点。
因此,设计出一个完善功能齐全的学生成绩管理系统是非常必要的。而此次课题研究我们首先从教务系统中的成绩管理系统开始完善教务系统。
第 4 页
第二章 问题定义
2.1系统概述
本次课设要开发一个教务管理系统,学生可以登录本系统查询及打印各学期课表、查询教师发布相关信息以及各科考试成绩等;教师登陆本系统查询本学期教学计划、课程安排,发布考试相关信息,并且可以录入、修改学生成绩;管理员登陆系统对教师、学生信息及系统进行定期维护和更新。
(1)本系统具有很强的可靠行,可以对录入的学生信息进行效验,对数据进行修改、删除,规定各种权限。
(2)本系统中的模块具有很强的可续性,可以方便管理人员的修改与维护。
(3)本系统操作方便、灵活、简单。
(4)本系统可高效、快速的查询到学生的基本信息。
2.2系统规模
此次开发系统为高校教务管理系统,是专门为高校教务管理而开发,是面向本校5万师生的教务管理系统。
该系统是一个面向学校教务人员,为其提供服务的综合信息管理系统。教务人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。学生的个人信息、所有的课程考试成绩以及每学期的开课情况都记录在教务系统里进行管理。
该系统包括基本实现程序,用户信息和用户操作等。基本实现程序包括考试信息和成绩信息的录入,查询和更改。本系统预计日访问量八千次,其中查询量六千次,录入和更改等操作量两千次。系统实现日基本存储量200万.
第 5 页
第三章 可行性研究
3.1现行教务系统描述
在学校,教务管理工作是非常重要的一项工作,它负责整个学校的日常教学安排,学生的学籍管理等等。以前都是人工进行操作。随着学校规模扩大,教务处的教务管理工作量大大加重。随着计算机应用的发展,教务工作者急切希望能够将大部分繁琐的工作交由计算机的处理,已减轻人工的压力并提高工作效率。而计算机的普及更加快了教务管理系统的产生。
上一代的教务管理系统主要为单机单用户的系统,其数据库主要采用Foxbase或FoxPro,系统开发环境也是数据库内置的开发工具。其特点是单机单用户方式,开发简单,能充分利用数据库的特性。其缺点是开发出的系统依赖性强,运行必须依托数据库环境;不容易升级与扩展;无法实现数据的共享与并行操作;代码重用性差。
随着计算机网络的发展,特别是校园网的建立。原有教务管理系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。这就要求系统在可扩展性和标准化的要求更高。而原有的系统由于其与生俱来的缺点而无法在适应现有的需求了。
因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。 3.2开发目的
可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间确定问题是否可解。经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
进行初步设计及合理安排。明确该系统是否有开发价值、开发风险及其所带来的经济效益。
3.3系统要求
主要功能:
1〉学生对本人的基本信息进行查询;
学生进入系统,输入个人的学号以及密码,通过系统的验证正确后可以进入个人信息的主页,当学生请求查询学生的基本信息时,系统实时访问数据库,调出相应的学生信息,如姓名、学号、所在院校、专业班级等并输出显示,并且学
第 6 页
生可以管理个人的信息即:密码的修改等。
而且还可以对授课教师进行评价,教务系统将评价结果及时反馈给教师以使教师能够提高自我。
2〉学生对本学期的教学计划安排进行查询;
学生进入系统,输入个人的学号以及密码,通过系统的验证正确后可以进入个人信息的主页,当学生请求查询学生的本学期的教学计划安排时,系统实时访问数据库,调出相应的学校安排的教学计划等内容并输出显示。 3〉学生对本学期选修课程进行选择;
学生进入系统,输入个人的学号以及密码,通过系统的验证正确后可以进入个人信息的主页,当学生请求查询本学期需要选修的科目,系统实时访问数据库,调出相应的内容并输出显示,学生根据已选修学生数量、授课教师、科目以及自身已有课程安排等选择合适的选修课程。
4〉学生对本人的各科学习成绩进行查询;
学生进入系统,输入个人的学号以及密码,通过系统的验证正确后可以进入个人信息的主页,当学生请求查询各科学习成绩时,系统实时访问数据库,调出相应的成绩信息并输出显示。
5〉管理人员能够对上述学生查询的信息进行管理和维护。
6〉老师对本人及学生的相关信息进行查询;
教师进入系统,输入个人的编号以及密码,通过系统的验证正确后可以进入个人信息的主页,当教师请求查询学生的基本信息时,系统实时访问数据库,调出相应的学生信息,如姓名、学号、所在院校、专业班级等并输出显示;并且教师可以管理个人的信息即:密码的修改等,以及学生的相关考试信息。 7〉老师查询课程相关信息;
教师进入系统,输入个人的编号以及密码,通过系统的验证正确后可以进入个人信息的主页,查询本学期课程安排,并且在一门课程授课结束一段时间后可以查看学生对本人的教师评价信息等;
8〉老师发布这学期的考试安排;
当这学期的课程结束,老师根据学生课程表查看学生课下时间及教室占用情况,从而安排合理的时间和地点进行考试,并把考试安排发布到教务系统上来通
第 7 页
知学生。
9〉老师将学生考试成绩录入教务系统;
当学生考试完成并批完试卷,老师负责把学生考试成绩录入教务系统上方便学生查询。
性能要求:]
本系统提供一套学生综合信息管理的平台,能够使得系统管理员对院校的专业进行分类,进而确定各个专业中所包含的班级信息,在已有班级信息的基础上能够对所有的学生信息进行分类管理。
输出要求:
数据完整,详实。
输出要求:
简捷,快速,实时。
安全与保密要求:
服务器的管理员享有对该系统的所有权限。老师享有对该系统成绩录入等权限。学生享有对学生信息的添加、删除、修改等权限(写入与读出)。 3.4系统目标
系统实现后,可以减少人力资源的浪费,使得教学部门可以对学生成绩进行汇总及统计来对教学工总及学生的状况进行准确评估。
3.5高层逻辑模型
录入信息 登录查询 教务系统
教师 学生
登录 信息反馈 信息反馈
信信系. 息息统 管录维
理入护
管理员
第 8 页
3.6系统功能结构图
系统欲使教师管理与学生查询统一,实现信息的一体化,即无论教师还是学
生都能从各自的终端系统轻松了解最新最及时的考试及成绩信息,方便管理与使
用。我们设计出系统功能结构图,使设计人员和用户更好了解我们设计完成的系
统,功能图如下:
教务管理系
统
管理员页面 教师页面 学生页面
个个教选个信系考考成
人人师课人息统试试绩 成信评模信管维通安录
绩息价块 息理护知排入
模模模模模模模模模 块 块 块 块 块 块 块 块 块
个个选个教选个个考信信考学 学人人课人师修人人试息息试生生 成信信信教课信信查修录信成成绩息息息学程 息息询 改 入 息绩 绩查查查修评查修查录修 询 询 询 改 价 询 改 询 入 改
系统功能结构图
第 9 页
3.7可行性分析
1〉技术可行性
要开发该系统必须会用到有关网络和数据库的知识,而且还需要熟练掌握一门编程语言。到目前为止,我们已经学习C和C++两门程序设计语言,其中C++就是一种很好的开发语言,它引入了类、继承、多态和重载等新机制,而且它模拟了对象之间的通信,就像人们之间互通信息一样,对象之间也可以通过消息进行通信。另外,应用C++时进行抽象和封装比较容易,所以从理论上来说,技术上没问题。
2〉经济可行性
学校图书馆、实验室和教学楼都有电脑,学生可以随时去查看所需资料,当然,如果学生有个人电脑,也可以随时免费的查询所需信息,另外,学校还给管理者配有电脑,可以对该系统进行管理,所以总体上来看,基本上学生和管理员都无需投入个人经费。
而且此软件的回报会在相当一段时间内可节约教师、管理者的很多时间,以用来在其他方面的支出。不管是学校自己研发这样的软件还是向软件开发公司购买,长期累计,收益远远大于支出,所以在经济方面值得设计。 3〉操作可行性
开发该系统软件所用的工具简单,主要是通过编程实现相关功能,再加上界面的相关设计,都比较简单,所以操作上是可行的。使用本软件人员不需要有很多计算机基础,只要能基本懂得计算机软件的使用方法即可。 4〉法律可行性
教务管理系统是学校进行管理时必不可少的一款软件,对老师管理学生、学生选课、查询成绩等都非常方便,简单可视化操作,易于管理。该项目为独立开发,在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照
合同
劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载
的规定履行。
第 10 页
第四章 需求分析
学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。我们走访学校的领导者、管理者、教师、学生等用户,他们从各自的角度对该系统所要实现的功能进行了一定的叙述。并且我们询问用户对目前正在使用的系统有哪些不满意的地方以及很满意值得借鉴的部分。通过对他们的叙述进行分析,总结如下:
4.1功能需求分析
为使我们开发的学生信息管理系统满足用户的需求,现将该系统所要实现的功能,总结如下:
1、学生信息管理:主要负责管理所有在校注册学生的个人信息,主要实现添加,删除,修改,查找学生信息的功能。
2、课程信息管理:负责管理本校所有的课程信息。主要实现添加,删除,修改,查找课程信息的功能。
3、选课信息管理:负责选课的管理。主要实现删除,统计学生选课信息的功能。
4、成绩信息管理:主要是实现对学生成绩的录入查询及考试的违规信息的管理工作,包括:学生成绩的录入,学期成绩浏览,学生成绩查询,班级成绩查询,违规信息的增加及浏览。
5、班级信息管理:负责班级的管理。主要实现的功能包括添加,删除和修改班级信息,以及对班级信息的查询。
6、学生信息查看:主要实现学生查看个人信息和修改登录信息等功能。通过该模块可以查看学生姓名、学号、所在院校、专业班级、教学计划和课表安排等信息。
7、成绩信息查看:主要负责实现学生查看成绩的功能。
8、个人信息管理:主要实现对个人信息的管理。
第 11 页
4.2界面需求分析
设计该系统界面时主要本着用户易于操作的原则,另外,尽量使界面看起来比较美观。
4.3性能需求分析
学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息,查看留言、提交留言。教师可以通过成绩管理系统查阅学生成绩信息,教师信息,查看教师留言、学生留言、提交留言、留言的管理等相关操作。系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,数据库的备份、数据库的还原等相关操作。
根据开发要求,学生成绩管理系统主要应用于教育系统,完成对日常的教学、教务、教师以及学生的计算机化的管理。开发学生成绩管理系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料重多。目前,管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。
4.3.1数据精确度
查询时应保证查全率,所有相应域包含关键字的记录都应该能查到。添加、删除数据时应该保证正确的以及相关联的数据的彻底删除,避免出现一些缓冲区和存储块等的不一致以及存储区的浪费问题。
4.3.2时间特性
一般操作的响应时间应该在1-2秒内,对于软磁盘和打印机服务响应时间也应在可接受的时间内完成。
4.3.3适应性
开发的系统应该考虑学校的条件。考虑到技术约束、环境约束、标准约束已
第 12 页
经硬件限制等。应该是普及适用性比较好的系统。
4.3.4可靠性
系统的运行应该是连续的稳定的,由平均无故障时间来判定系统的可靠性。 4.3.5可维护性
维护软件可能耗费大量的物力、财力、时间,因此在开发软件的过程中,通过提高各模块的内聚度,降低各模块的耦合度等方法来提高软件的可维护性。并且通过四种维护性活动:改正性维护、适应性维护、完善性维护、预防性维护来进行维护。
4.4功能模型(数据流图)
1、教务系统学生成绩管理一级数据流图
考试成绩 录入 查询
教师 教师评价 学生
评价 查看
查询
发布 考试安排
图1 教务系统学生成绩管理一级数据流图
第 13 页
再根据一级数据流图,结合上述教务管理系统功能需求分析和软件工程课上老师教授的相关知识,对一级数据流图功能细分得出数据流图总图如下所示:
教师评价
管理
1.3
教师评价信息 查看
选课信息 试卷 教师 学生 1.1 1.2 选课上课 考试
基本信息
1.4
录入修改查询
个人信息 成绩信息
更新 管理员
成绩信息库 管理
图2 教务管理系统一级数据流图——数据流总图
第 14 页
2、学生信息管理的数据流图设计
通过问题分析,得出学生信息管理的外部实体有教师和学生,学生处理有录入、删除、修改、查询、学生查询,文档有学生档案(学生相关信息有很多,但我们主要考虑与成绩管理相关部分)。学生成绩信息管理的工作过程大致如下: (1)当需要得到某个学生相关信息时就要进行查询。
(2)当对学生个人信息进行添加、删除、修改、查询时都需要将其个人基本信息显示出来。
(3)当学生要对个人信息查询时,首先根据学号、密码,然后通过调出学生档案中的个人信息并显示出来。
(4)当学生要对个人课程信息进行查询时,首先根据学号、密码,然后通过调出课程档案中的课程信息并显示出来。
(5)当某科考试结束,教师将该科成绩单进行录入。当学生要对成绩信息进行查询时,首先根据学号、密码,然后通过调出成绩档案中的成绩信息并显示出来。并且学生需要对教师进行评价,有利于教师以后改进教学方式。 考试信息
(6)(当选修该课程的人数少于学校规定的人数时,教务处将取消该课程的开设并删除此课程的相关信息;当新一轮的选修课选完以后,教务处将对已选的课程进行分类统计)当学生要对个人选课信息进行查询时,首先根据学号、密码,然后通过调出选课档案中的选课信息并显示出来,然后据上述已给条件结合自身进行选课。
综上所述,设计如下:
第 15 页
1.9
重修
分数
<60 1.8 补考成
参与 绩
评分 1 补 看查加参 1.0 1.1 考 1.2 选课上 考试 1.7 成考核 课 信息 补考 绩
信评 分数息 1 分 参与 <60 看查D3 D1 学生
评价成绩 学 1.6 1.3 汇总 信息 个人成教师评1 库 生 看查绩 交提 价
修改 查询 D2 新更 1.4 1.5 学生 个人信息 个人信息 信息
库
图2 教务管理系统数据流图——学生数据流图
3、教师信息管理数据流图设计
通过问题分析,得出成绩信息管理的外部实体有教师和学生,教师处理有录入、成绩浏览、成绩查询、查询、安排考试以及颁布考试信息等,成绩信息管理的工作过程大致如下:
(1)当教师要对个人信息查询时,首先根据编号、密码,然后通过调出教师档
第 16 页
案中的个人信息并显示出来。
(2)当教师需要对课程信息和学生信息等进行查询时,步骤与(1)是类似的。 (3)当某门课程结束后,教师需要查询教务系统内关于教室使用情况和学生时间安排进行选择合适时间地点进行考试,并将此信息通知给学生。 (4)当成绩录入错误需要修改或当成绩无效需要删除时,首先要对成绩进行浏览,当操作完成时,即可退出。
(5)当教师需要了解关于某科的成绩时,就可以对其成绩进行查询,统计,而且在一门考试结束之后可以查看学生对其进行的教师评价。
教师信息库
更新 教师信息
1.1
学生信息
个人信息 查看 考试
查看 修改 信息
查看 1.2 考试时间 教师 考试信息 地点 发布考试信息
查看
修改 录入
1.3
教师个人评价 1.5 分数<60 1.4 下次考试学生信息 成绩 补考 教师评价 信息
个人信息 评分 更新 评价汇总
1.7 分数<60 学生成绩信息库 重修 1.6
补考成绩
图3 教务系统二级数据流图——教师数据流图
第 17 页
4.5 数据字典
名称 学生
简述 系统用户
定义 学生学号,学生姓名,性别,院系班级,各课成绩
名称 教师
简述 系统用户
定义 教师编号,教师姓名,性别,所授科目,所教学生+等级(教授、副
教授、讲师、助教等)
名称 系统管理员
简述 管理维护系统
名称 教师评价
简述 学生对老师授课的评价
定义 授课表现评价,作业信息评价,
教材
民兵爆破地雷教材pdf初中剪纸校本课程教材衍纸校本课程教材排球校本教材中国舞蹈家协会第四版四级教材
选定评价
学生 数据来源
数据去向 老师
名称 个人成绩
简述 学生考试完成,教师判卷完成后,可以在教务系统内可以查询 定义 学号+学生姓名+课程名+平时测验成绩+考勤成绩+实验成绩
+考试成绩
数据来源 成绩管理
数据去向 学生
第 18 页
名称 补考
简述 学生考试成绩小于60分,再次参加此科目的考试 定义 学号+姓名+课程编号+课程名+补考成绩 数据来源 成绩管理
数据去向 学生
名称 重修
简述 学生在补考之后成绩仍然小于60分,则再次选修此课程
定义 学号+姓名+课程编号+课程名+补考成绩+重修成绩 数据来源 成绩管理
数据去向 学生
名称 教室信息
简述 在一定时间内教室的占用情况
定义 时间+是(否)占用+使用者信息
数据来源 课表安排、申请使用情况
数据去向 使用者
名称 密码
简述 学生登录教务系统设置的密码
定义 4{字母字符}7+6{数字字符}8
信息来源 学生
名称 考试信息
简述 学生参加考试的具体安排
定义 学号+姓名+性别+院系专业+课程编号+时间+地点+座位号
数据来源 教师
第 19 页
数据去向 学生
名称 查看(1)
简述 用于显示学生查询的信息结果 定义 学生信息,成绩信息 数据来源 学生、教师
数据去向 学生
名称 查看(2)
简述 用于显示教师查询的信息结果 定义 个人信息+教师评价 数据来源 学生、教师
数据去向 教师
名称 更新(1)
简述 学生进行信息更改 定义 密码+选课信息+教师评价 数据来源 学生
数据去向 教务管理系统、学生
名称 更新(2)
简述 教师进行信息更改 定义 密码+学生成绩+考试信息(等个人信息)
数据来源 教师
数据去向 教务管理系统、教师
评价汇总 名称
学生对老师的总体评价 简述
第 20 页
定义 教师编号+姓名+性别+院系+等级+评价结果 信息来源 学生
学生信息库 名称
存储全部学生相关基本信息 简述
定义 学号+姓名+性别+家庭信息+个人成绩等(所有与学生相关的档案信
息)
信息来源 学生
学生成绩信息库 名称
存储全部学生相关成绩基本信息 简述
定义 学号+姓名+性别+授课教师+教师编号+个人成绩(补考和重修成绩)
信息来源 学生
考试信息 名称
教师发布的关于学生参加考试的相关信息 简述
定义 院系专业+考试时间+考试地点+课程编号 信息来源 教师
教师信息库 名称
存储全部教师相关基本信息 简述
定义 姓名+性别+家庭信息+教师评价等(所有与教师有关的档案信息)
信息来源 教师
第 21 页
4.6数据模型(E-R图)
教务成绩管理系统的,,图设计:
分析这个问题的实体,从系统分析可以知道,该,,图涉及的实体有学生、教师、管理员、教务管理系统、课程、成绩、教学评价、成绩安排。提取实体以后再分析各个实体之间的联系。学生登录教务系统,在教务系统上学生可以选修课程,查看个人成绩和考试安排,并且对老师教学进行评价;老师登录教务系统,在教务系统上教师可以录入学生成绩发布考试安排,查看学生对老师的教学评价,此外老师要教授学生选修的课程;管理员则要管理教务系统,包括系统维护、信息存储和更新等,根据上述分析得出成绩管理的,,图如下:
第 22 页
课程号 所属专业 名称
课 程 选修 教授 m n
1 1 1 对应 平时 实验 n 1 成 绩 录入 n 查看 n 1
n 考试 出勤 1 姓名 姓名 1 显示
性别 性别 1
1 n1n 1编号 教务管理系统 学号 教师 学 生 登录登录 1 1 1 取、 学院 1 专业 1录、 11 管n 专业 1 1 ID号 管理 n显示 理1 考号 1 员 nID号 学院 n n1 m 考试安排 1 发布 密码 查看 密码 1 1 1
1 时间 地点 评价 查看 教师评价
m1
1 1 出勤评价 教学评价 作业评价
教务管理系统E-R图
第 23 页
4.7行为模型(状态转换图)
1、学生登录教务系统状态图转换
教务管理系统在无人登录时处于关闭状态,学生登录首先打开教务管理系统登录界面进入登录界面,即初始状态。然后在指定位置输入用户名和密码,点击登录,如果密码错误则返回登录界面重新登录;如果输入错误,则则系统提示输入错误重新输入;如果系统提示用户不存在则在系统提示下进行用户注册,注册成功后在登录界面登录教务管理系统;如果输入正确则进入在线管理界面,此时选择退出则回到登录界面。登录成功后,在系统允许权限内学生可以完成一切他想完成的操作,包括进行教师评价、查询个人成绩和考试安排、查询和修改个人信息、选课等。例如处在在线管理界面时,如果选择学生信息查询,则进入学生信息管理页面,此时可以返回在线管理界面。同理,在在线管理界面上,选择不同的操作即可进入不同的页面,在不同的页面上选择返回时都可以回到在线管理页面。有关此过程的具体状态转换图如下:
第 24 页
闲置
置
打开
关密码错关闭 教务系统误 闭系登录界面 系统 统
注册输入ID号密码
册
不存信息验证 在 用户不存在 显示 点击个人信
密码正确 息 点击个人信 评个人信息 息 点击教师评价 显示 价 完成评 点击课程选教务管理系统 价 修 显示 提教师评价界 交 面 选点击成绩查询 点完击成修 考课试 查 显示 程 询
成绩查询页面
显示
点点 击击考试安排 单全 科部查查询 询
显示 显示
单科成绩 全部最高成 绩
学生状态转换图
第 25 页
2、学生登录教务系统状态图转换
首先进入登录界面,即初始状态,然后输入用户名和密码,如果输入错误,则显示重新输入,如果选择退出则回到登录界面,如果输入正确则进入在线管理界面,此时选择退出则回到登录界面。如果未注册时则需进行注册。处在在线管理界面时,如果选择基本信息查询则进入个人基本信息页面,此时也可返回到在线管理页面,同理,在在线管理界面上,选择不同的操作即可进入不同的页面,在不同的页面上选择返回时都可以回到在线管理页面。有关此过程的具体状态转换图如下图。
闲置
打开教务系统
关闭系统 显示
教务系统登
录页面
输入ID
号\密码 注册
信息验证
密码正确
上传考试安排 点击个人信息
显示 考试通知 教务管理系
个人信息 统
修改 点击教师评价
显示 显示 修改个人信息 教师个人评价
第 26 页 教师状态转换图
4.8 系统IPO图
校检后的学校检学生、学生信息 教师、教务、生、教师、教师信息
课程信息 教务、课程教务信息 信息 课程信息
更新教务信更新后的教
息 务信息
考试信息 校检考试信校检后的考学生成绩
息、学生成试信息、学 绩 生成绩
教务系统IPO图
学生信息 校检学生、校检后的学教师信息 教师、教务、生、教师、教教务信息 课程信息 务、课程信息 课程信息
学生浏览记校检学生浏学生浏览记录 览信息 录
学生信息变更新学生信更新后的学更记录 息 生信息、
学生进入教务系统 IPO 图
第 27 页
学生信息 校检后的学校检学生、教师信息 生、教师、教师、教务、 教务信息 教务、课程课程信息 课程信息 信息
教师登录信更新后的教校检教师浏
息、浏览记师浏览记录 览记录 录
更新后的教校检教师输教师输入的师输入的考入的考试、
考试、课程、试、课程、课程、成绩成绩信息 成绩信息 信息
教师进入教务系统IPO图
学生信息 校检后的学校检学生、 教师信息 生、教师、教师、教务、教务信息 教务、课程课程信息
课程信息 信息
管理员的登录更新后的管校检管理员信息、更新的理员的更新的更新教务
教务信息、学教务信息、信息、学生生信息、教师学生信息、信息、教师
信息 教师信息 信息
管理员进入教务系统IPO图
第 28 页
五、总结
5.1结果
本设计完成了一个具有添加学生成绩、删除学生成绩、查询学生成绩、科目调整和删除等功能的学生成绩管理系统。
5.2心得体会
教务管理系统开发完成后,由于开发设计的时间较短,所以说本系统的存在的问题之一是作为一个学生管理能够运行的系统可能功能不够完善;存在的问题之二,学生成绩管理系统中的数据的不够安全。
本次课程设计使我深刻理解了在《教务管理系统》中所学的软件开发方法与开发技术,也使我懂得了一些软件文档资料写法的规范性。开发一个系统首先进行用户的调查、进行可行性研究,然后对系统进行的分析、进行系统设计、系统的实现,最后进行系统的测试并形成各种文档。
在本次课程设计中遇到了许多的问题,带着这些问题,自己去寻找相应的资料,与同学相互讨论,最终问题得以解决,为自己以后进一步开发系统做了很好的示范。在这次实验设计和文档的写作过程中得到了指导老师大力帮助,在此深表谢意。
在以后的学习或工作的道路中,我们会以最好的状态去面对每一个问题,以毕业设计的态度及方式来分析及解决相应的问题,把每件事都做到最好,同时也给自己留下宝贵的经验。
第 29 页
参考文献
[1] Karl E. Wiegers.软件需求.机械工业出版社.1999
[2] 张海藩.软件工程导论.清华大学出版社.2002
[3] 刁成嘉 、刁奕.UML系统建模与分析设计课程设计.机械工业出版社.2008 [4] 袁世鹰.微机教务管理系统的设计与实现[P].北京:开明出版社.2001
第 30 页