学生成绩档案管理系统.doc
《学生成绩档案管理系统.doc》由会员分享,可在线阅读,更多相关《学生成绩档案管理系统.doc(27页珍藏版)》请在冰豆网上搜索。
![学生成绩档案管理系统.doc](https://file1.bdocx.com/fileroot1/2022-10/7/5a6266f4-668b-4f08-90f4-841afe94ef8c/5a6266f4-668b-4f08-90f4-841afe94ef8c1.gif)
信息工程学院
毕业论文
论文题目:
学生成绩档案管理系统
姓名:
曹斌
学号:
2008171101
班级:
08级教育技术本科班
指导教师:
马月进讲师
2012年5月
学生成绩档案管理系统
曹斌,马月进
(陇东学院信息工程学院甘肃庆阳745000)
摘要:
高校学生成绩管理是学生学籍管理的一方面,用户在成绩管理过程中,涉及的信息(如学生基本情况、学生所在专业班级的课程设置情况及各课程任课教师情况等),其来源分别依赖于不同的管理岗位。
系统开发任务主要包括数据库的设计与维护、界面设计等两个方面。
对于前者要求建立起数据库具有完整性和一致性,且具有一定的数据的安全性,如用户需要密码才能使用等,而对于后者则要求程序界面友好、功能完备等特点。
关键词:
成绩管理;学籍分配;学生简历;学生成绩;数据库设计;界面设计
Studentachievementrecordsmanagementsystem
CaoBin,Mayuejin
(LongdongCollegeofInformationEngineeringQingyang745000)
Abstract:
TheperformancemanagementofthecollegestudentsistheStudentManagementontheonehand,intheperformancemanagementprocess,involvinginformation(suchasthestudentsthebasicsituationofthestudentswherethecurriculumoftheprofessionalclassesthesituationandthecourseInstructor,etc.)andoriginatingdependsonthedifferentmanagementpositions.Systemdevelopmenttasksmainlyincludetwoaspectsofdatabasedesignandmaintenance,andinterfacedesign.Theformerrequirestoestablishadatabaseintegrityandconsistency,withacertaindegreeofdatasecuritysuchasuserpasswordtouse,whileforthelatterrequirestheprograminterfaceisfriendlyandfullyfunctional.
Keywords:
performancemanagement;enrollmentdistribution;studentresume;studentachievement;databasedesign;interfacedesign
引言
高校学生成绩管理是学籍管理的重要组成部分。
在成绩管理过程中涉及的信息种类繁多,数量庞大。
例如,每一学生来自什么系别,不同学期各门课程成绩如何,以及各科任课教师是谁都是成绩档案管理过程中必须记录和使用的信息。
随着高校规模的不断扩大,成绩管理档案的信息量成倍增长,相应的成绩计算整理、日常维护和查询任务量也越来越大。
因此建立一套完善的成绩档案信息的存储、快速整理与检索系统非常必要。
VisualFoxPro数据库管理系统在开发中、小型数据库应用系统方面由于对计算机软、硬件的要求不高,且功能强大,深受系统设计人员的欢迎。
本案例将结合高校学生成绩档案管理的实际,开发出一套相对完善的学生成绩档案管理系统。
1用户需求分析
1.1用户调查
经调查在成绩档案管理过程中,管理人员的工作是从两个方面入手的。
第一是收集和建立学生基本情况信息,如学生的系别和专业,以及学生的自然条件、政治面貌等信息。
其次是收集和建立学生的成绩信息,即分别对每个学生不同学期各门课程的成绩进行记载和整理。
成绩档案管理是以每个学生为基本单位进行管理的,即成绩的建立、整理和查询可以具体到每一个学生。
在学生成绩档案管理过程中,信息的建立和维护是交替进行的,如新生信息录入和毕业生信息清除。
另外,每学期的课程成绩录入以后也不是一成不变的,如重修或补考后的成绩更改等。
学生成绩管理过程中更大的任务则是根据不同需要对学生成绩进行快速查询并形成各种报表。
如学籍成绩、奖学金评定、就业推荐、课程教学评估等都是对学生成绩档案管理工作的内容和任务赋予了具体的内涵。
成绩信息维护
学生信息维护
学籍处理、学生评定、就业推荐等
工作准备阶段
系别设置情况
课程设置情况
学生成绩登记
学生注册情况
简历查询与维护
成绩查询与维护
图1学生成绩档案管理工作流程图
成绩档案管理除了在内容上有具体要求外,在管理程序和管理制度上也有严格的要求,如成绩登录和日常管理一般应由专人负责。
1.2构造系统的逻辑模型
经过详细调查,我们已经掌握了学生成绩管理的现行工作流程,接下来需要给出系统的逻辑模型。
构造系统逻辑模型的工具是数据流程图和数据字典。
学生成绩档案管理系统数据流程图(如图2).
成
绩
管
理
员
学生及课程信息
成绩管理员
学籍处理
成绩整理
成绩录入
图2学生成绩档案管理系统数据流程图
学生成绩档案管理系统的数据流程图确定以后,还有许多具体的信息,如学生注册信息、系别设置信息、课程设置信息、成绩信息等需要进一步描述,即建立数据字典。
表1列出了成绩档案管理系统的主要数据字典表格。
从表1中可以看出在成绩档案管理过程中,数据信息大致分为两个方面,即学生注册信息和课程成绩信息。
表1学生成绩表
学号:
2008171101姓名:
曹斌性别:
男
第一学年
第二学年
……
第一学期
第二学期
第三学期
第四学期
课程
成绩
课程
成绩
课程
成绩
课程
成绩
思修
体育Ⅰ
体育Ⅱ
体育Ⅲ
体育Ⅳ
高数Ⅰ
高数Ⅱ
1.3确定目标系统的功能
经过以上详细的用户调查,在现行工作流程和数据分析的基础上,基本可以确定系统设计所必须达到的目标。
学生成绩档案管理系统必须具备的功能如下:
(1)基础档案的记录和维护功能
通过建立相应的数据文件,记录并保存基本的档案信息。
建立的信息系统必须适应档案信息的动态变化特征,如学生信息的更替、成绩变动等。
(2)方便的分类检索功能
成绩档案的存储不是目的,目的是为了查阅和应用。
因此,在系统信息检索设计中,必须考虑用户的实际工作习惯。
如学生查询主要考虑其本人各个学期各门课程的成绩如何,而教室教师查询则侧重考虑其本人所承担课程各个学生的成绩等。
(3)报表整理功能
在成绩档案管理中,成绩报表一般分两类,即以学生为描述对象的学生成绩单和以课程为描述对象的单科成绩单。
(4)身份验证功能
根据成绩档案管理的特点,系统设计必须考虑身份验证功能,防止与档案管理无关的人员对成绩档案进行修改或破坏。
1.4概念结构设计及数据分析
1.4.1数据库建模
经过对现有管理模式的分析,可以提取出以下几个实体:
系别,学生,课程,成绩等。
现在把它们分别给出如图3、如图4、如图5、如图6所示。
系别号
学生
学号
性别
姓名
系别
系别名称
系别编号
出生日期期
图3系别实体图图4学生实体图
课程名称
课程编号
任课教师
课程
图5课程实体图
课程编号
学号
分数
成绩
开课学期
图6成绩实体图
1.4.2关系描述的设计
依据数据库的原理,并结合以上实体图,经过转换,可以导出各个关系。
其转换规则为:
首先每个实体应转换为一个关系,然后给出每个关系的关键字。
系别:
高校学生管理多以系别为单位进行。
考虑到这种情况,在系统数据库中建立系别登记数据表,记载学校系别设置情况,在数据表中设置“系别编号”字段同记载学生名录的数据表关联。
主要设计字段应包括“系别名称”和“系别编号”。
学生:
记载学生的基本自然属性和社会属性如姓名、性别、出生日期、政治面貌等。
该数据表应设立两个关联字段即“系别号”和“学号”,通过“系别号”可以同系别名录数据表关联,反映学生的系别归属。
通过学号同学生成绩表关联,反映学生的成绩状况。
在“学号”字段上应设置主索引,避免出现相同的学号。
成绩:
记载学生不同学期的各门成绩,每条记录记载一门课程的成绩。
该数据表应设立“学号”和“课程编号”两个关联字段。
通过学号同学生记录数据表关联,通过课程编号同课程数据表进行关联。
课程:
记载各个系别所有专业对应学期所开设的课程及任课教师。
该数据表的关联字段为“课程编号”,在该字段上建立主索引,避免出现相同的课程编号。
该数据表同学生成绩数据表建立一对多关联。
2系统设计
根据软件工程的基本原理,系统设计一般分为总体设计和详细设计。
依据用户需求分析阶段的调查分析,已经十分清楚系统必须具备的功能,下面的工作就是这些功能如何实现的问题。
总体设计主要工作有两个:
一是通过该阶段的工作划分出组成系统的物理元素,即程序、文件、数据库、文档等;二是设计软件系统的结构,即确定系统的模块组成及各模块之间的关系。
根据用户需求分析阶段的数据流程图,采用软件工程中软件设计的概念和原理,与用户充分协商后,本案例系统设计的模块规划如图7所示。
主控界面
学
生
名
录
打
印
成
绩
报
表
打
印
建
立
学
生
成
绩
信
息
学
生
成
绩
检
索
建
立
学
生
名
录
信
息
图7系统模块设计规划图
2.1数据库的设计
该系统的所有数据分析已经完成。
根据该阶段所建立的概念模型,已经得出满足第三范式的几个关系描述,下面就是把前一阶段的成果转化为具体的数据库。
数据库设计分为逻辑设计和物理设计两个步骤。
2.1.1数据库的逻辑设计
需求分析阶段已经给出了系统的概念模型即实体图,根据实体图即可进行数据库的逻辑设计。
数据库的逻辑设计即把得到的满足第三范式的关系转化为特定的数据库管理系统下的数据表。
根据前面得到的各个关系,现把它们转化为数据表。
1)成绩表:
学号,课程编号,成绩,学分,学期。
2)学生表:
系别号,学号,姓名,性别,出生日期,政治面貌,照片,简历,通讯地址,邮政编码,电话号码。
3)课程表:
课程编号,课程名称,教师姓名。
4)系别表:
系别名称,系别编号。
5)用户表:
用户编