学生成绩管理信息系统.doc
学生成绩管理信息系统目 录第一部分 绪论1.1 系统名称 31.2 系统开发背景 31.3 选题说明 31.4 系统目标 31.5 系统主要功能 31.6 可行性分析 31.6.1可行性研究的前提 31.6.2 系统的可行性研究4第二部分 系统功能需求分析2.1数据输入42.2 成绩修改42.3成绩查询 42.4成绩统计 42.5信息显示 4第三部分 系统分析3.1系统功能结构53.1.1功能结构调查53.1.2组织结构调查53.2业务流程分析63.2.1业务流程分析63.2.2业务流程图63.3数据流程分析73.3.1顶层数据分析73.3.2数据流程图73.4一层数据流程图分析83.4.1一层流程数据图分析83.4.2一层流程数据图83.5系统流程图93.6 UC矩阵10第四部分 系统设计4.1数据字典114.2代码设计134.3输入设计144.4输出设计17第五部分 数据库结构设计5.1系统数据库215.2 参考文献23第一部分 绪论本系统是以大学生成绩管理信息系统为开发内容的管理信息系统,讲述了除系统实施外的全部内容,报告分包括在内的部分。1.1系统名称 大学生成绩管理信息系统1.2系统开发背景当今社会计算机的应用已深入到社会生活的各个方面,而其在拥有众多21世纪国家和社会顶梁柱的大学更是不可缺少的。而随着计算机技术的发展的计算机人才的大量涌现计算机在信息管理方面的优势逐渐凸现出来,并开始大量应用于各层次的信息管理服务与实践中。与此同时,大量管理信息系统软件不断涌现,且不断升级与改进。大学生成绩管理是一项繁杂、琐碎的事务,同时其管理又与学生学籍管理、学生基本信息管理、教务系统等联系密切,它涉及到对学生的奖惩以及找工作,对教师的教学评估的重要事宜,因此大学生成绩管理的水平的重要性可见一斑。应用大学生成绩管理信息系统来进行管理必定会大大提高管理的速度、实效、安全性、准确性、完整性、保密性。本系统主要针对当前一些大学对学生信息管理不到位、混乱等不足进行开发并引以为鉴,当然由于开发人员专业知识和计算机技术有限,设计中可能存在欠缺,望请老师及相关读者给予指正。本系统的业务主要包括任课教师登记汇总初始成绩、学生反馈、组织补考、成绩修改、教务系统进行统计分析修正后的成绩、学生查询。1.3选题说明 当今学生成绩管理的繁琐给具有强烈时间观念的行政人员带来了诸多不 便,教学办公室缺少一种完善的学籍管理软件,为了对学生成绩的管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,主要用于大中专院校学生日常管理工作,以规范的学生档案为基础,实现了学生考勤,学籍变更、学生奖惩、考试成绩、教师考勤等电算化管理,实现学校人力资源的优化和学生成绩管理的科学管理而设计的,通过试用本系统,可以更加有效的管理学生成绩信息,1.4系统目标随着社会的发展,信息化是社会进程的必然趋势,学校成绩管理只有快、准、精才能发挥其价值。本系统致力于提高学生成绩管理的速度、实效、安全性、准确性、完整性、保密性、可靠性。可以将数据库发布到网上,进行资源共享。1.5系统主要功能本系统可以实现教师学生管理员在各自权限内的教师信息查询,学生信息查询,管理员信息查询,学生成绩输入修改分析统计查询(原始成绩查询、最终成绩、补考学生信息)等功能。1.6可行性分析1.6.1可行性研究的前提1. 要求 (1)主要功能:能够实现老师和学生对成绩的管理,即完成一些基本的功能,如:查询,删除,添加,修改等,同时也要实现权限的管理。另外还要做到信息维护功能简单易用,不需过多对人员的培训。 (2)性能要求:信息中心提供的学生成绩信息必须及时的反映出来,老师管理员学生能够及时的进行对成绩的管理。 (3)输入要求:数据完整,详实。 (4)输出要求:简捷,快速,实时。 (5)安全与保密要求:1.依赖于网络本身对用户使用权限的规定。 2.在程序模块中通过使用密码控制功能对用户 的权限加以限制。如:删除和修改。2.可行性的主要因素 开发人员无较大变动1.6.2、系统的可行性研究 1.技术可行性:校园网已正常运行;开发人员已熟练掌握面向对象的开发工具;教务人员已实现计算机培训技术上实现系统是可行的。 2.经济可行性:校园内部局域网络已经建成,各部门电脑均已配置;硬件投入不需要很大。因此经济上是可行的。3.管理可行性:本系统由广大师生和领导的支持,成绩管理的方法日期科学学生成绩管理制度改革时机成熟4.社会可行性:广大师生较为熟悉计算机的相关操作,该系统将大大提高学生成绩管理效率。第二部分 系统功能需求分析2.1数据输入实现学生基本信息、老师信息、管理员信息、学生成绩等相关信息的录入。如:原始成绩单、最终成绩单的输入。2.2成绩修改可以实现学生基本信息、老师信息、管理员信息、学生成绩等相关信息的修改。如:补考后对学生成绩的修改。2.3成绩查询学生管理员教师可各自在自己的权限内实现学生基本信息、老师信息、管理员信息、学生成绩等相关信息的查询。如:学生考试后查询成绩,教师要查询本班学生考试成绩。2.4成绩统计以实现学生人数、最高分、最低分、平均学分绩点、不及格学生人数、学生总平均成绩等相关统计。2.5信息显示可以实现以字段分布和二维表两种方式显示学生信息。第三部分 系统分析3.1系统功能结构3.1.1功能结构调查1、功能功能指的是完成某项工作的能力。为了实现系统目标,系统必须具 有各种功能。各子系统功能的完成,又依赖于下面更具体的工作的完 成。管理功能的调查是要确定系统的这种功能结构。2、功能结构图功能结构图是对硬件、软件、解决方案等进行解剖,详细描述功能列表的结构,构成,剖面的从大到小,从粗到细,从上到下等而描绘或画出来的结构图。3、分析的目的通过组织/功能分析,使组织的功能进一步理顺,提高管理效率。4、对功能的规定(1)可实现学生成绩管理(2)方便实现学生成绩信息查询(3)可对学生成绩档案进行管理,成绩表单生成简便。(4)安全有效的用户区分,管理(5)档案数据的高安全性,保密性(6)有帮助文档5、对性能的规定使用稳定,操作性能好,操作方法易于掌握,系统的安全性强6. 设计思想用户的需求具体表现在对各种信息的提供、编辑、处理及查询统计上。这就要求数据库结构能充分满足各种信息的输入、处理和输出。通过分析学生成绩管理系统的现实需求,学生成绩管理系统各环节的基本数据及数据处理流程,在与管理人员沟通、交流与探讨的基础上,得到以下学生成绩系统的系统流程图3.1.2组织结构调查(1) 组织机构是一个组织内部部门的划分及其相互之间的关系。(2) 组织的特点 在交换信息、资源过程中,产生信息流; 组织既是信息的接收者,有时信息的输出者; 组织具有层次性(3) 组织结构调查内容 弄清系统内部的部门划分, 各部门之间的从属关系 信息资料的传递关系 信息流动关系与更改流动关系 此外,还应详细了解系统中存在的问题以及对新系统的要求等 组织功能表组织业务教务处管理学院信电学院理学院外文学院文法学院矿业学院试卷批阅成绩登记、汇总统计分析成绩修改成绩查询教学质量评估注:表中“”表示该项业务是对应组织的主要业务;“”表示该组织是参加协调该项业务的辅助组织;“”表示该组织是该项业务的相关组织;空格表示该组织与对应业务无关。3.2业务流程分析3.2.1业务流程分析各院系老师将成绩录入,进行汇总登记。将初步的成绩单存档并发往教务处,由教务处进行统计分析。将学生成绩进行排序,找出不及格同学名单,安排组织补考等。接收同学的反馈信息,查实有错误后,进行更改和修正。将补考成绩录入成绩单中,形成最终的成绩单,进行存档,并最终存进学生档案。本系统所涉及的业务主要是成绩的汇总登记,统计分析修改以及成绩查询等。3.2.2业务流程图业务流程图中所用符号列举:业务流程图 3.3数据流程分析3.3.1顶层数据分析此处顶层流程图主要表现了学生和各院系教师在登录学生成绩管理系统前后分别输入个人基本信息和输出成绩单的过程。3.3.2数据流程图数据流程图中所用符号举例:3.4一层数据流程图分析3.4.1一层数据流程图分析该部分详细展示了个外部实体对输入系统的各类数据进行加工处理,并最早种输出给类单据的过程。3.4.2一层数据流程图一层数据流程图中所用符号举例:3.5系统流程图 系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等)。系统流程图表达的是部件的信息流程,而不是表示对信息进行加工处理的控制过程。通过对学生成绩管理系统工作内容和相关数据流程分析,根据学生成绩管理系统的需要,就可以设计出能满足用户需求的各种实体,以及它们之间的关系,从而以黑盒子形式描绘系统里面的每个部件,表达出学生成绩管理系统的信息流程。3.6 UC矩阵方法将过程和数据类两者作为定义信息系统总体结构的基础,具体做法是利用过程数据() 矩阵来表达两者间的关系。以一过程为行,数据为列,按过程生成数据类关系添(),按过程使用数据类关系添 () ,填充各单元格,形成 初始的UC矩阵,针对本系统所绘制的初始UC矩阵如下:数据过程平时成绩初步成绩反馈信息补考通知补考成绩最终成绩学期计划总结平时表现C试卷批阅C成绩登记、汇总UC统计分析UUCC反馈UCC组织补考CC成绩修改UU成绩查询UU教学质量评估UCC 经过调换过程和数据类顺序形成了调整后的UC矩阵如下:数据过程平时成绩初步成绩补考通知总结学期计划反馈信息补考成绩最终成绩平时表现C试卷批阅C成绩登记、汇总UC统计分析UCCU反馈UCC组织补考CC成绩修改UU成绩查询UU教学质量评估CCU此时矩阵中C最靠近主对角线,根据调整后的UC矩阵划分子系统,如上述矩阵中的每一个彩色框体为一个子系统。第四部分系统设计4.1数据字典数据字典提供查阅对不了解的条目的解释,是对系统数据流图中的主要数据元素、数据流、数据存储、处理过程的描述。在数据字典中记录数据元素的下列信息:一般信息名字、别名、描述等,定义数据类型、长度、结构等,使用特点值的范围、使用频率、使用方式等。以下是本系统中对数据字典的描述。1、数据流字典:数据流名称:学生成绩信息 数据流来源:教师 数据流去向:P2.1 数据流的组成:期中期末考试成绩+平时成绩+等级考试成绩 数据流的流通量:10门学期 高峰流通量:12门学期2、数据元素字典: 元素名称:学号 简要说明:学号是每位学生的唯一代号 类型:字符型 长度:8 取值范围与取值含义:第1-2位:学院代号 第3-4位:入学年份 第5-6位:专业代号 第7-8位:班级内序号3、数据存储字典: 数据存储名称:最终成绩单 流入的数据流:P2.1 P2.2 P2.4 流出的数据流:D2 数据储存的组成:教学班代号+学号+所选课程(课程代号+课程名称+考试方式+成绩构成) 成绩+补考成绩4、处理逻辑字典 处理名称:补考处理 简要描述:查找补考学生名单,发送给教师,通知学生补考安排,登记补考成绩 输入数据流:D2.22 输出数据流:D2.3 处理过程:在D2.22中找到补考学生名单 安排补考时间及地点,并通知需补考的学生 将补考成绩单汇总为D2.3,并最终登记到D2中5、外部实体字典实体名称:教师简要说明: 输出数据流:成绩单D2.1 补考成绩单D2.3 输入数据流:补考学生名单D2.22 数量:2500 实体名称:学生 简要说明: 输入数据流:成绩通知单 数量:300004.2代码设计代码设计是要把系统中要处理的事物用特定的代码来描述,便于计算机系统识别和处理,便于数据的共享,提高用户使用数据的效率。代码设计中应遵循以下几下主要的原则:合理性原则、唯一性原则、简单性原则、系统性原则、规范性原则、适用性原则和可扩充性原则。本系统中所涉及的代码设计主要有:学院、系、专业、学生、教师、管理员。每张单据上设置编号,分别为DM1-6。 1、编号:DM1编码对象:学院代码代码种类:顺序码代码结构: * 两位数字校验码:无 一般学校对自己本校的各学院都有固定的标准代码,且每个学校的学院不会太多,两位数字以顺序码表示即可。2、编号:DM2编码对象:系代码代码种类:层次码代码结构: * *学院代码 顺序码校验码:无 系代码以层次码来表示,因为每个学校所设置的系比较多,不能简单的以顺序码来表示。而每个系又有它所属的学院,所以将系代码设置为四位数字,前两位是它所属的学院,后两位学院内各系的顺序代码,因为一般学院下属的系不会太多,用两位数表示即可。3、编号:DM3编码对象:专业代码代码种类:层次码代码结构: * * * 学院 系 顺序码 校验码:无 专业代码同系代码设置的思想基本一致,以层次码来表示,共有六位,即在系代码之后加两位顺序码表示即可。4、编号:DM4编码对象:学号代码种类:层次码代码结构:* * * * 专业代码 入学年份 班级 班内序号 其中班级和班内序号为顺序号校验码:无 学号是每个学生的唯一编号,学号设计是设计代码的重点与核心,由于学校的学生较多,为保证学号的唯一性,以十一位数字的层次码来表示,经过各个方面的考虑,将商品的代码设计成如下结构:专业代码+入学年份+班级代码+班级内序号。具体如上表所示。5、编号DM5 编码对象:教师编号代码种类:层次码代码结构 : * * 系代码 系内顺序号 检验位:无 教师编码以六位数字的层次码来表示,其结构为前四位为系代码,后两位为顺序号。6、编号DM6编码对象 管理员编码代码种类 层次码层次结构 * * 学院代码 院内顺序号 检验位 无 管理员编码以四位数字的层次码来表示,前两位为学院代码,后两位为顺序号。4.3输入设计输入设计的根本任务是确保数据方便、及时、快速的输入到系统中去,保证输入数据的正确性和输入过程的有效性。本系统的输入方式为报表输入,输入模块主要包括原始成绩输入,补考成绩输入和最终成绩的输入三个方面,以下为输入表的格式。1原始成绩输入课程名称教师姓名教师编号学生姓名学生学号班级所获学分平时成绩试卷成绩实验成绩期末成绩课程编码备注2补考成绩输入课程名称教师姓名教师编号学生姓名学生学号班级试卷成绩课程代码备注3最终成绩输入课程名称教师姓名教师编号学生姓名学生学号班级所获学分平时成绩试卷成绩实验成绩期末成绩补考成绩课程编码备注表名:补考成绩单输出方式:批输入输入内容数据项名称类型取值范围小数位数备注学生学号代码学生姓名文本课程代码代码课程名称文本班级代码班级代码代码专业名称文本专业代码代码备注输入格式表格备注检验检验方式程序检验、人工静态检验明:表表表名:原始成绩单输出方式:批输入输入内容数据项名称类型取值范围小数位数备注教师编号代码学生学号代码学生姓名文本课程代码代码课程名称文本平时成绩数值0-1002班级代码试卷成绩数值0-1002期末成绩数值0-1002所获学分数值1实验成绩数值0-1002备注输入格式表格备注检验检验方式程序检验、人工静态检验表表名:最终成绩单输出方式:批输入输入内容数据项名称类型取值范围小数位数备注学生学号代码学生姓名文本课程代码代码课程名称文本班级代码班级代码代码0-1002备注输入格式表格备注检验检验方式程序检验、人工静态检验4.4输出设计 系统的各种输出是管理人员处理日常业务和各级领导进行经营决策所需要的信息,是至关重要的一部分。 本系统的输出方式为报表,主要包括原始成绩输出,成绩分析统计输出,补考学生名单输出和最终成绩单输出四个部分,以下为输出报表的格式。1原始成绩输出学生姓名学生学号专业班级学年学期课程名称课程代码学分平时成绩试卷成绩实验成绩期末成绩备注2成绩分析统计输出课程名称课程代码任课教师教师编号专业专业代码最高分最低分平均分平均学分绩点专业人数不及格人数备注3补考学生名单输出学生姓名学生学号专业专业代码班级班级代码课程名称课程代码备注4最终成绩单输出学生姓名学生学号专业班级学年学期课程名称课程代码学分平时成绩试卷成绩实验成绩期末成绩补考成绩平均学分绩点任课教师教师编号备注输入设计说明:表表名:原始成绩单输出方式:批输入输入内容数据项名称类型取值范围小数位数备注教师编号代码学生学号代码学生姓名文本课程代码代码课程名称文本平时成绩数值0-1002班级代码试卷成绩数值0-1002期末成绩数值0-1002所获学分数值1实验成绩数值0-1002备注输入格式表格备注检验检验方式程序检验、人工静态检验表表名:成绩分析统计输出方式:批输入输入内容数据项名称类型取值范围小数位数备注教师编号代码学生学号代码学生姓名文本课程代码代码课程名称文本专业专业代码最高分最低分平均分专业人数数值0-1002不及格人数平均学分绩点备注输入格式表格备注检验检验方式程序检验、人工静态检验表表名:补考学生名单输出方式:批输入输入内容数据项名称类型取值范围小数位数备注学生学号代码学生姓名文本课程代码代码课程名称文本班级代码班级代码代码专业名称文本专业代码代码备注输入格式表格备注检验检验方式程序检验、人工静态检验第五部分数据库结构设计5.1系统数据库本系统采用Microsoft公司的SQL Sever2000数据库管理系统。根据系统功能设计的要求以及功能模块的划分,对于系统数据库,可以列出以下四个表:学生信息表、教师信息表、系统管理员信息表、成绩信息表。1、学生信息表:用于保存学生的学号,姓名,性别,出生年月,所在院系,入学时间,籍贯,政治面貌等信息.2、系统管理员表:用于保存系统管理员用户的用户名,姓名,备注等信息3、教师信息表:用于保存教师的教师编号,姓名,性别,出生年月,所在院系,职称,学历,政治面貌等信息. 4、成绩信息表:用于保存学生成绩信息,包括学号,课程代码,分数,任课教师编号,日期等字段.表5.1系统管理员表序号字段名称数据类型长度小数位数主码允许为空否1用户名char100是否2姓名char100否3备注nvarchar500是表5.2学生信息表表5.3教师信息表序号字段名称数据类型长度小数位数主码字段完整性1教师编号char100是否2姓名char100否3性别char20否4出生年月datetime40是5职称char100否6学历char100是7政治面貌char160是8院系char160否9备注text160是表5.4成绩信息表:序号字段名称数据类型长度小数位数主码是否为空1学号char100是否2课程代码char200否3教师编号char100否4日期datetime40否5分数int40是6备注text160是5.2 参考文献 焦慧敏,汪林林.2006.商务智能在现代企业中的应用于研究,计算机工程与设计 刘玉萍,亚力,余建坤等.2005.大学计算机基础教程.西安:西安交通大学出版社 吴晓波,耿帅.2003.供应链与物流管理.杭州:浙江大学出版社 孟祥瑞,2005.管理信息系统.上海:华东理工大学出版社 张凯,2006.信息资源管理.第二版. 北京:清华大学出版社 李湘露,李宗明等.2007.管理信息系统.南京:南京大学出版社 陈禹.2005.信息系统分析与设计.北京:高等教育出版社20