资源预览内容
第1页 / 共39页
第2页 / 共39页
第3页 / 共39页
第4页 / 共39页
第5页 / 共39页
第6页 / 共39页
第7页 / 共39页
第8页 / 共39页
第9页 / 共39页
第10页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第一章:摘要随着时光的流逝,人类社会悄然已经进入21世纪。21世纪是知识经济时代,是信息技术时代,是数字化时代。近年来,随着学校的办学规模越来越大,在校学生数也日益增多,随之而来的是教务管理工作日趋复杂繁重,要耗费大量人力、物力,已愈来愈成为学校日常管理工作的一个瓶颈。学生成绩管理是教务、教学管理中一个重要组成部分,也是比较烦琐的工作。每次考试都需要大量的人力、物力,为了减轻中学生成绩管理工作量和实现现代化的科学管理,设计一个学生成绩管理系统是行之有效的.设计的主要步骤如下: (第二章)需求分析。(第三章)数据库概念结构设计。(第四章)数据库逻辑结构设计。(第五章)数据流图及程序结构框图。(第六章)程序原代码及其说明。(第七章)总结。 关键词:知识经济 信息技术 学生管理 成绩管理信息化 软件第二章 :需求分析 一:功能需求:“学生成绩管理系统”包括以下六个模块:登入系统,学生基本情况,学生信息查询,学生成绩管理,删除数据,系统功能。这六个模块既相互联系又相互独立。(1) 登入系统:主要用于显示学生登入界面,提示用户输入用户名和密码进入学生管理系统界面。若用户名不存在或者密码不正确提示操作错误,重新输入。 (2) 学生基本情况:主要用于实现学生基本情况的录入、修改、删除等基本操作。在界面中输入学生基本信息中的学号或者其他信息查询后进行以下操作。录入:可以在系统里新增加一条学生的基本情况信息。修改:可以即使更正由于变故的学生的基本信息并存入系统。删除:可以选择性的删除用户选定的学生的基本信息中的一条或者多条。(3)学生信息查询:对学生基本信息提供灵活的查询方式。比如在界面中输入学号查询该学生的基本信息。也可以在界面中输入班级,查询该班所有学生的基本信息。能实现分类查询学生基本信息和成绩的功能。比如按专业输出学生的情况和信息,比如按年级输出学生的基本情况个成绩。(4)学生成绩管理:主要功能用来对学校学生的成绩进行录入、修改、删除等基本操作。具体包括中学生成绩录入、修改、增加、删除、查询,打印等功能。成绩录入需要分专业、分年级以及各门功课的成绩。修改要与成绩录入相对应。增加、删除是对基本表的操作。打印操作可以由Word文档或Excel表格输入,在此模块中增加了导入、导出数据功能。查询条件设置应该齐全且灵活方便,可以专业查询,年级查询,也可以姓名查询,学号查询等等。成绩可以打印、也可以以报表形式阅览等。 (5)删除数据:可以把曾经在校学习但现已毕业的学生的基本信息和所以科目的成绩记录均删除。比如在界面中输入该学生的学号或者姓名,就可以输出该学生的所有数据,然后删除。删除时提示是否确实要删除该学生的所有记录。 (6)系统功能:包括帮助信息,关于系统及退出系统。当用户对此学生管理系统表示疑惑时可以点击帮助查询到系统的有关说明。关于系统是系统设计者和设计时间等的介绍。退出系统用于关闭整个学生管理系统。 二:数据需求密码表(dl): 字 段 名 称 数 据 类 型 可 否 为 空 用户名 文本 Not null 密码 文本 Not null 学生信息表(student): 字 段 名 称 数 据 类 型 可 否 为 空 学号 文本 Not null 姓名 文本 null 性别 文本 null 出生日期 文本 null 班号 文本 null 专业 文本 null 年级 文本 null 班级信息表(class): 字 段 名 称 数 据 类 型 可 否 为 空 班号 文本 Not null 年级 文本 null 班主任 文本 null 教室 文本 null 课程信息表(cource): 字 段 名 称 数 据 类 型 可 否 为 空 课程编号 文本 Not null 课程名称 文本 null 课程类型 文本 null 课程描述 文本 null 成绩信息表(sc): 字 段 名 称 数 据 类 型 可 否 为 空 学号 文本 Not null 课程号 文本 null 成绩 文本 Not null 年级课程设置表(courceset): 字 段 名 称 数 据 类 型 可 否 为 空 年级 文本 Not null 课程名称 文本 Not null 三:数据流程需求:学籍 学管理 学生情况 生 查询 教条处部门 成 学生 绩 教师 学生成绩 管 教师 理 统计 系 统 学生成绩管理系统数据流程图 用户输入系统 系统用户学生班级班级输出学生管理流程图: 用户输入系统班主任用户学生信息信息输出学生信息管理流程图: 用户输入系统 教师用户学生课程输出课程管理流程图:成绩管理流程图: 用户输入系统 教师用户学生成绩教师输出数据存储分析:实体联系图1、数据模型设计。首先做出学生成绩管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生成绩是由任课教师按照课程给出的,学生、课程、成绩组成了这个系统的三个实体。2、再分析三个之间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能建立联系,因而先不考虑。课程与学生这两个实体是多对多联系,一位学生要学习多门课程,一门课程有多位学生共同学习。而学习成绩是这两个实体是“学习”边。因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”或“或英语70分”是不完全的,说“学生甲英语70分”才是正确的,因为70分是甲学生和英语课二者共有的。这个E-R图成下图。学生学习课程成绩 学生与课程的E-R图教师与课程这两个实体之间,是一对多联系;一位教师可以教多门课程,而一门课题对于学生来说只能有一位教师是E-R图,如下所示: 教师教学课程四:运行环境分析 (1)运行设备微机 CPU:1.0G,硬盘:40G,内存:256M,显示器 17。能够打印A4纸大小的打印机。(2)支持软件。1) 开发工具及运行环境:后台数据库工具我们采用Visual FoxPro6.0自带数据库,前台则采用Visual FoxPro6.0作为开发工具,系统运行环境为Windows 98及以上的Windows操作系统平台。2) 开发平台:操作系统 Windows xp.3) 开发工具:Visual FoxPro6.0。4) 数据库:Visual FoxPro6.0(3)接口。软件能够在Windows xp以上的平台上运行。Visual FoxPro6.0数据库与Visual FoxPro6.0前台的连接由Visual FoxPro6.0自身完成。第三章 :数据库概念结构设计 一:概念设计分析: 在需求分析阶段数据库设计人员充分调查并描述了用户的应用需求,但这些应用需求还是现实世界的具体要求,下面,应该首先把他们抽象为信息世界的结构,才能更好的、更准确地用某一个DBMS实现用户的这些要求。概念结构独立于数据库逻辑结构,也独立于支持数据库的DBMS。它是现实世界与机器世界的中介,它一方面能够充分反映现实世界,包括实体和实体之间的联系,同时又易于向关系、网状、层次等各种数据模型转换。它是现实世界的一个真实模型,易于理解,便于和不同属性计算机的用户交换意见,使用户易于参与,当现实世界需求改变时,概念结构又可以很容易的相应调整。 1.将现实世界中一组具有某些共同特性和行为的对象可以抽象为一个实体。在本系统中,可以把学校中所有的学生抽象为学生实体。对象和实体之间是“is member of”的关系。2.对象类型的组成成分可以抽象为实体的属性。在本系统中,把学号、姓名、年级、专业等可以抽象为学生实体的属性。组成成分与对象类型之间是“is part of”的关系。3.实际上实体与属性是想对应而言的,很难有截然划分的界限,同一事物,在一种应用环境作为“属性”,在另一种环境中就必须作为“实体”。在本系统中,学校里的班级、年级是“学生”实体中的属性。表明学生属于哪个班级或年级,但在另一种环境中,由于需要考虑班级号、班主任、年级号、年级主任等,这时,它们就需要作为实体了。(二)ER图设计:四份E-R图:学生、班级、成绩、年级成绩管理E-R图:四份关系E-R图片:学生和课程信息间的关系(E/R模型)老师和课程之间的关系(E/R模型)班级和学生之间的关系(E/R模型)(三).顶层数据流图设计:第四章 :数据库逻辑结构设计 为了能够用某一DBMS实现用户需求,还必须将概念结构进一步转化为相应的数据模型。设计逻辑结构应该选择最施用于描述与表达相应概念结构的数据模型,然后对支持这种数据模型的各种DBMS进行比较,综合考虑性能、价格等各种因素,从而选出最合适的DBMS。设计逻辑结构时一般要分三步进行:*将概念经过转化为一般的关系、网状、层次模型;*将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;*对数据模型进行优化。一:功能分析:功能层次图学生成绩管理系统用户登录系统管理班级管理信息管理打印报表课程管理成绩管理基本课程设置按班查询成绩学生缴费浏览班级课程设置学生年级查询成绩生成费添加学生成绩查询基本学费设置学生成绩打印学生成绩生缴费查询修改密码添加班级信息添加览添加用户复新登录班级浏览班级查询信息删除删除天加添加信息查询
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号