管理信息系统 课 程 设 计
学生成绩管理系统
设计题目
组长姓名
周淼
组长学号 1042152154
专业班级 指导教师
10信管本(1)班
孟翠翠
信息工程学 院 信息管理 系 2012 年 12 月 28 日
课程设计任务及成绩
院(系):信息工程学院 教研室:软件教研室 学 号 课程设计题目 1. 蒋刘军:系统目标分析;管理员业务流程图、数据流程图设计;系统流程图设计;功能结构图设计; 2. 彭克友:系统需求分析;系统可行性分析;教师业务流程图、数据流程图设计;数据字典 1042152119 蒋刘军 1042152128 学生姓名 彭克友 1042152154 周淼 专业班级 10信管本<1>班 学生成绩管理系统课程设计 课程设计任分工3. 周 淼:系统功能分析;组织结构图设计;学生业务流程图、数据流程图设计;代码设计; 成绩 成绩: 指导教师签字: 年 月 日 1
摘 要
管理信息系统正在向着网络化、智能化和集成化等趋势发展。学生成绩管理系统是为了更好的管理学生考试成绩而开发的数据管理软件。它对于一个学校是不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要。学生成绩管理管理系统为用户提供充足的信息和快捷的查询手段,实现学生基本信息、成绩的录入,删除,查询,维护以及成绩的统计分析等几方面的功能,是现实问题的迫切要求。
本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化。达到提高学生成绩管理效率的目的。与传统管理方法相比有明显的优点:查找方便,可靠性高,保密性好,成本低。彻底改变了以前繁杂的管理模式,实现全面的、相对集中的、职能化的信息综合管理。
计算机被用到信息管理系统的环境正是适应了当今时代飞速发展的信息时代。人们深刻的认识到了计算机功能的强大,对于复杂的信息管理,计算机充分发挥着它的优越性。检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低,这些优点极大地减轻了学院教学人员的工作量,缩小开支,提高了学生档案管理的效率和准确性,能够合理的安排时间,学生能够尽快的知道自己的考试成绩。同时,学生管理系统的应用也为今天的教育在未来市场的竞争力有所提高。
关键字:学生成绩管理;
2
目 录
一. 系统概述 ................................................................................................................................... 4
1.1 系统开发背景 ................................................................................................................... 4 1.2需求分析 ............................................................................................................................ 4 1.3初步调查与可行性分析 .................................................................................................... 5 1.4系统目标 ............................................................................................................................ 5 1.5功能分析 ............................................................................................................................ 6 二、组织结构图 ............................................................................................................................... 7
2.1组织结构图分析 ................................................................................................................ 7 2.2业务流程图 ........................................................................................................................ 9 2.3数据流程图和数据字典 .................................................................................................. 12
2.3.1数据流程图 .......................................................................................................... 12 2.3.2数据字典 .............................................................................................................. 13
三、系统设计 ................................................................................................................................. 15
3.1模块结构体系 .................................................................................................................. 15 3.2.系统流程图 ..................................................................................................................... 17 3.3数据库设计 ...................................................................................................................... 18 四、收获和体会 ............................................................................................................................. 19 谢 辞 ............................................................................................................................................ 20 参考文献:..................................................................................................................................... 21
3
一. 系统概述
1.1 系统开发背景
学生成绩管理系统是为了更好的管理学生考试成绩而开发的数据管理软件。它对于一个学校是不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要。目前各个高校的基本情况是:每次考试结束,老师们都要统计大量的学生成绩,这些数据的归档、统计工作任务重,统计结束后往往错误百出。工作量之大,查阅,维护都有不同程度的问题存在。所以,学生成绩管理管理系统为用户提供充足的信息和快捷的查询手段,实现学生基本信息、成绩的录入,删除,查询,维护以及成绩的统计分析等几方面的功能,是现实问题的迫切要求。 学院在教学这一部分主要是由教务处对课程、 对学生、 对学生成绩进行合理地安排以及统 筹计划,以及让教务处在最短的时间段把学生的成绩核算出来,提高教务处的办事效率。同时,能够随时对学生、学生成绩进行各种查询和统计,以及很好地对系统进行维护。 1.2需求分析
学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统 查阅与自己相关信息,查看留言、提交留言。教师可以通过成绩管理系统查阅学生成绩信息,教师信 息,查看教师留言、学生留言、提交留言、留言的管理等相关操作。系统管理员可以实现以上的所有 功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,数据库的备份、数据库的还原等 相关操作。 根据开发要求,学生成绩管理系统主要应用于教育系统,完成对日常的教学、教务、教师以及学 生的计算机化的管理。开发学生成绩管理系统可使学院教职员工减轻工作压力,比较系统地对教务、 教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及 国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料重多。目前,管 理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。
4
1.3初步调查与可行性分析
可行性分析就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 这步工作的主要是要进行一次大大压缩简化了的系统分析和设计的过程, 也就是 在较高层次上以比较抽象的方式进行系统分析和设计的过程。 可行性研究的最根 本任务是对以后的行动方针提出建议,从而节省人力、时间,按照一个较好的解 决方案来完成设计,并且为工程制定一个初步的计划。
1.技术可行性 本系统采用 SQL 进行数据的管理、操作和维护,进行前台设计、数据的录入、修改、删除、查询、浏览、统计等功能。由其的数据存储功能、方便快捷的验证功能、使用的灵活、良好的可扩展性、以及广 泛实际应用,充分说明本系统在技术方面的可行性。
2.工具可行性 软件方面: 信息时代对于软件的应用已不是人们的难题, 人们在日常办公中用的计算机 操作的系统等都属于软件部分。 硬件方面: 计算机普及到今天, 人们对于它的拥有已不少见,它的硬件设备完全能够满 足人们的需求,而价格也能被人们所接受。
3.经济可行性 这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来,考虑到学校里有电脑,现 只要购置一台打印机就可以了。从节省人力方面,可以让管理人员从繁与复杂的 工作中解脱出来,做更多的工作,可以给教学管理提高一个层次。
4.操作可行性 本系统设计清晰, 有良好的用户接口, 操作简洁, 符合教务管理的工作需要, 并达到操作过程中的直观、 方便、 实用、 安全等要求 1.4系统目标
学生成绩管理系统是为了更好的管理学生考试成绩而开发的数据管理软件。它对于一个学校是不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要。目前各个高校的基本情况是:每次考试结束,老师们都要统计大量的学生成绩,这些数据的归档、统计工作任务重,统计结束后往往错误百出。工作量之大,查阅,维护都有不同程度的问题存在。所以,学生成绩管理管理系统为用户提供充足的信息和快捷的查询手段,实现学生基本信息、成绩的录
5
入,删除,查询,维护以及成绩的统计分析等几方面的功能,是现实问题的迫切要求。
如果一个学校没有一个完善的成绩管理平台,计算机的使用就没有真正发挥有效的作用。随着计算机应用的普及与深入,利用计算机能够对所有考试成绩进行统一管理,进行分析,大大减少了工作量,提高了工作效率,为教学办公带来了极大的方便。本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化。达到提高学生成绩管理效率的目的。与传统管理方法相比有明显的优点:查找方便,可靠性高,保密性好,成本低。彻底改变了以前繁杂的管理模式,实现全面的、相对集中的、职能化的信息综合管理。
计算机被用到信息管理系统的环境正是适应了当今时代飞速发展的信息时代。人们深刻的认识到了计算机功能的强大,对于复杂的信息管理,计算机充分发挥着它的优越性。检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低,这些优点极大地减轻了学院教学人员的工作量,缩小开支,提高了学生档案管理的效率和准确性,能够合理的安排时间,学生能够尽快的知道自己的考试成绩。同时,学生管理系统的应用也为今天的教育在未来市场的竞争力有所提高。
对于一个学校而言,学生成绩管理是一项非常繁琐和复杂的工作,工作量大,不好管理。为了适应时代的发展,提高工作效率尤为重要。学生成绩管理系统的改进更好的利用了现代高科技,对学生负责,对本校未来的发展负责,对整个中国教育的负责,是真正朝向未来教育发展的顺应潮流的进步。 1.5功能分析
学生成绩管理系统包括九个模块:输入学生资料,输出学生资料,学生姓名按顺 序排列,添加学生资料,按姓名查找,删除该学生资料,查找并显示学生资料,按姓名 查找,修改该学生资料,从文件中读入数据,储存学生资料并退出系统。这九个模块既 相互联系又相互独立。 本系统根据学生成绩管理的需要,而建立一个学生成绩管理系统,以方便对成绩的 各项管理操作。本系统能对成绩进行输入和输出;能按姓名对学生进行排序,并显示学生资料、成绩等,不过得以系统输入学生资料、成绩为前提;能添加学生成绩资料;能 根据学生的姓名来查询该学生的成绩资料,并修改或是删除该学生信息;能够从文件中 读取学生信
6
息,并且添加到系统中;能把对系统所进行的操作进行保存,以及时更新系 统中的数据
二、组织结构图
2.1组织结构图分析
总控模块管理有三种不同的信息的处理模块,即管理员模块、教师模块、学生模块,各模块的主要功能有:
(1)系统管理员进入学生成绩管理的主要功能:实现管理员用户的添加、修改和删除,以及对教师添加、教师修改、教师删除、教师查询、学生添加、学生修改、学生删除、学生查询等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作。
(2)教师进入学生成绩管理系统的主要功能:各科教师登录系统后查询和修改个人信息,修改自己的账号密码,查询自己的授课课程,实现对选修了自己课程的学生的成绩进行查询、录入和修改,各科老师可以对自己学生选修课程结束后给予分数,同时可以对自己所带课程的成绩优秀人数、及格人数、不及格人数的分布信息进行查询。
(3)学生进入学生成绩管理系统的主要功能:每个学生登录后可以查询和修改个人信息、修改自己的账号密码,以及自己所选任课老师的个人信息,同时在课程结束后可以查询在校期间各个时间段选修课程的成绩与学分,以及对单科成绩和总分的排名查询。
7
具体的功能层次图如图1所示:
学生成绩管理系统管理员模块学生模块教师模块用户信息管理学生信息管理教师信息管理成绩信息管理学生信息查询学生信息修改成绩排名查询任课教师查询修改密码教师信息查询教师信息修改添加科目科目删除修改成绩分布查询修添加用户改信息密码删除用户浏览用户添加学生删除学生学生信息查询学生信息修改学生用户浏览添加教师删除教师教师信息查询教师信息修改教师用户浏览任课信息查询任课修改删除添加科目科目删除修改课程信息浏览
图1 功能层次图
8
2.2业务流程图
经调查之后,结合现行管理模式,为开发本系统而绘制出的学生成绩管理业务流程图。如图2所示:
入学通知书学生成绩单老师学生信息表学生信息库管理员教师信息库教师信息表
图2 管理员业务流程图
9
新生在读学生课程入学通知书成绩单教学大纲辅导员辅导员班级课程本校新生成绩汇总表系领导汇总表教务处学生成绩档案
图3 学生业务流程图
10
科目表学生教师成绩单教师信息库管理员成绩管理库
图4 教师业务流程图
11
2.3数据流程图和数据字典 2.3.1数据流程图
学生入学通知书成绩单教师登记学生信息表教师信息表管理员学生信息表教师信息处理学生信息处理
图5 管理员查询数据流程图
新生入学通知书在读学生成绩单课程教学大纲辅导员审核本校学生资料辅导员审核成绩汇总表班级课程设计系领导汇总表教务处审核
学生成绩档案
图6 学生成绩管理数据流程图
12
教师信息库教师查询科目表管理员查询成绩管理库成绩单教师录入学生查询
图7 教师查询管理数据流程图
2.3.2数据字典 (1)数据项的定义 (1.1)数据项名称:管理员
简 述:管理教学信息,方便师生查询 组 成:学校人员 (1.2)数据项名称:学生学号
数据项编号:xxxxxxxxxx 别 名:学生编号
简 述:某个学生的代号用十个阿拉伯字母表示,每两个依次代表学
生的入学时间,学院号,专业,班级,姓名序号。
类型及宽度:整型,10位
组 成:入学时间+学院号+专业+班级+姓名序号 取值 范围:“0001010101”到“xxxxxxxxxx”
13
(1.3)数据项名称:教师编号
别 名:教师编号 xxxxxx
简 述:某个学生的代号用六个阿拉伯字母表示,每两个依次代表教
师的任职时间,学院号,姓名序号。
类型及宽度:整型,6位
组 成:任职时间+学院号+姓名序号 取值 范围:“000101”到“xxxxxx” (2)数据结构的定义
数据结构编号: c-j xxxxxxxxxx 数据结构名称:学生成绩单
简 述: 学生掌握知识情况的考查
数据结构组成:学号+姓名+成绩+课程 (3)数据存储
存储 文件名:学生成绩
简 述:记录学生考试的成绩单
组 成:科目+成绩代码+学生姓名+学生人数+学号+性别 (4)外部实体
实体 名称:二级学院 组 成:学院名称 输入的数据流:学生成绩 输 出:二级院系学生成绩 (5)数据流的描述
数据流 名称:成绩单
数据 结构:成绩表编号+科目+成绩代码+学生人数+学生姓名+班级+学号
+性别+成绩
来 源:教务处 去 向:成绩单审核模块
14
(6)处理逻辑的描述 处理 名称:成绩单审核
来 源:成绩单
简要 说明:审核成绩单是否全部输入
出错 处理:审核成绩单填写格式是否符合要求,姓名与成绩填写是否一
致
输出 信息:成绩通过、补考
三、系统设计
3.1模块结构体系 1. 功能模块
学生成绩管理系统统用户班级管理学生信息设置课程与成绩管理成绩查询与设置退出系统修改用户班级增加用户班级删除用户班级学好班级姓名院系专业学生成绩录入增加课程修改课程显示所有成绩学生查询课程查询生成统计表退出
图4 功能模块图
2.功能模块说明
(1)用户管理和班级管理:
通过验证用户的使用权限及进行数据的导入、导出工作; 对班级的管理。 (2)学生信息设置
对与学生相关信息的录入。 (3)课程与成绩设置:
15
各门课程所属学院及相关学分设置。 学生成绩的录入。 (4)成绩查询与统计:
按要求查询成绩; 进行图表的统计。
成绩审核业务,就单据格式是否规范和填写数据是否与实务数量相符的审核在系统中仍由人工完成,对成绩单上填写的学生人数量大于实际学生成绩数量的情况可在成绩录入过程中自动审核,并拒绝该成绩单。
数据录入模块用于录入学生名单和成绩单,它是高校学生成绩管理系统的基本数据输入的模块,他根据各科教师送来的成绩单,记录各学生的每人成绩数据。
为方便学校各级管理人员及时了解、掌握各学院的学生成绩,新系统特别设计了数据查询模块,并提供多种查询功能,每学期、各学院的查询等。
报表输出模块可以完成系统所需的各种报表的计算和打印输出功能,可输出“学生成绩表”等。
为了统一产品的品种及其特性,方便数据输入。特设计了产品代码、产品名称及其特性对照表。系统中设计代码维护模块的目的是当产品代码或特性变动时及时修改代码表,可对代码表进行增加、删除和修改等处理。 3.系统维护模块
系统维护单位信息
图5 系统维护内部模块图
操作权限设置
16
3.2.系统流程图
开始登陆界面功能界面选择进入功能对所选的流程图进行操作结束
图6 系统流程图
17
3.3数据库设计 1、系统E-R图
本系统的数据库主要有“学生”、“班级”、“课程”、“教师”等。其中教师与课程系统存在授课联系,并且一个教师可以授m门课程,同时一门课程可由多位教师教,即教师与课程是多对多的关系;一个学生可以学习n们课程,一门课程可以有M个学生学习,即学生与课程是多对多的关系。整个数据库可以用一个E-R图表示。如图8所示:
学号年龄成绩学时授课老师学生mm学习mn课程m性别归属1授课n班级班号
图7 系统E-R图
老师人数职工号课程号
2、代码设计
新系统为每个学生设计了代码,一方面可统一学生的成绩管理,另一方面是为了方便数据输入。产品代码为两位数字字符,采用的是顺序码结构。 学生学号:入学时间+学院号+专业+班级+姓名序号 教师职工号:任职时间+学院号+姓名序号 学生成绩单:学号+姓名+成绩+课程
学生成绩:科目+成绩代码+学生姓名+学生人数+学号+性别
18
四、收获和体会
经过20课时的学习,我们组选择的课题学生成绩管理系统部分功能基本完成。其功能基本符合的用户要求,能够对学生、教师和课程的基本信息进行查询、修改、添加、删除。
通过此课程设计,使我们学到了以前没有学过的很多知识,巩固了数据库课程的基本知识,并综合运用管理信息系统所学知识,使用visio画图工具,画出系统流程图、业务流程图并转化为数据流程图,通过需求分析我们明白了无论做什么事都要有严谨的态度,小组成员在一起将所学知识共同交流,学到了更多的东西,使我们明白了团结的力量是巨大的。
在计算机飞速发展的今天,懂得一门计算机语言技术是非常必要的。同时,我们也清醒的认识到,只有自己肯努力,愿意去付出劳动,就能够得到属于我们自己所期望的东西。总结起来,主要有以下几点体会:
1、必须牢固掌握基础知识。只有拥有扎实的基础,我们才能灵活运用我们所需要的知识和技术。我们对SQL Server 2000中的企业管理器和查询分析器的学习和了解,要知道如何创建数据库,设计表结构。知道利用T-SQL语言进行操作,对数据库中的信息进行查询、添加、修改和删除等。要知道创建索引、视图、触发器、存储过程等。
2、必须培养严谨的科学态度。在做需求分析的时候我们深深的体会到严谨的科学态度的重要性,只有认真分析、综合考虑才能使系统尽可能完善,满足用户的需求。我想这不仅是对于程序设计,做任何事都应如此。
3、必须团结合作。在课程设计中我们遇到了很多问题,有技术问题和非技术问题,但我们没有放弃,我们一起查资料、讨论、探究解决问题的方法,在本次课程设计中我们每个人都尽自己最大的努力去做,积极思考、充分发挥个人聪明才智,明白了个人的力量是有限的,必须团结合作,团队的力量绝不是个体力量的简单相加。
19
谢 辞
在此次课程设计中,我们衷心感谢孟翠翠老师对我们的细心指导。孟老师指引我们的课程设计的写作的方向和架构,并指正出其中误谬之处,使我们一起努力完成, 孟老师要指导很多同学的论文,加上本来就有的教学任务,工作量之大可想而知,老师的用心良苦。在此,谨向孟老师衷心的感谢! 谢谢孟老师在我们的课程设计过程中给与我们的极大地帮助。
同时,课程设计的顺利完成,离不开小组内部成员的互相努力,团结协作。在整个的课程设计写作中,大家互相支持,努力需找问题答案所在。最终顺利完成了这个课程设计。在论文的写作过程中也学到了做任何事情所要有的态度和心态,首先做学问要一丝不苟,对于发展过程中出现的任何问题和偏差都不要轻视,要通过正确的途径去解决,在做事情的过程中要有耐心和毅力,不要一遇到困难就达退堂鼓,只要坚持下去就可以找到思路去解决问题的。而且要学会与人合作,这样做起事情来就可以事半功倍。
20
参考文献:
[1]范立南,刘天慧 编著《SQL Server 2000实用教程》 清华大学出版社 [2]丁宝康 编著 《数据库实用教程》 清华大学出版社 [3]陈禹,方美琪 编著 《软件开发工具》 经济科学出版社
[4]黄梯云, 主编《管理信息系统》高等教育出版社
21
因篇幅问题不能全部显示,请点此查看更多更全内容