VF课程设计---学生成绩管理系统.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
课程设计说明书 NO. "学生成绩管理系统 " "1学习成绩管理系统的设计目的 " "(1)进一步掌握和利用Visual FoxPro进行设计的能力; " "(2)进一步理解和运用结构化程设计的思想和方法; " "(3)初步掌握开发一个小型实用系统的基本方法; " "(4)学会设计一个较长数据库的基本方法; " "(5)学会设计E-R图和把E-R图转化成关系模式; " "(6)掌握书写程序设计开发菜单等模块的能力(书写课程设计报告)。 " "2需求分析 " "该部分是通过对系统的终端用户和客户进行调研后编写的,充分明确系统的终端用" "户和客户对本系统提出的要求。 " "(1)要求系统提供学生信息和成绩信息的录入、修改、删除等功能,从而对考生 " "的信息和成绩进行日常管理。 " "(2)要求系统提供可以按学校、姓名和考号中的任何一种方式,对考生的成绩进 " "行查询、统计。 " "(3)退出系统应保留考生的历史信息,以备日后查询。 " "(4)要求能够打印出学生成绩。 " "2.1数据需求 " "在调研过程中,用户提供了所需数据表。这些数据表包括:学生信息、班级信息、" "院系信息、课程、教师、成绩等。 " "2.2功能需求 " "信息录入 " "录入以上数据表中的数据,还要求能进行修改。这些数据包括:学生信息、班级信" "息、院系信息、课程、教师、成绩等。 " "查询 " "能查询学生基本信息、学生成绩。可以计算学生数据、统计学生中,及格的人数、" "不及格人数、平均成绩。 " "打印 " "打印需要的学生的成绩表。 " 沈 阳 大 学 课程设计说明书 NO. "2.4系统功能图 " " " "图(1) " "3数据库设计 " "3.1概念设计 " "照用户的观点来对数据和信息建模。从上面的需求分析中可以归纳出了4个实体, " "其分别为:学生、班级、系、教师。其属性以下进行说明。 " 沈 阳 大 学 课程设计说明书 NO. "为方便学生信息的查找,学生的属性应该设有:学号、姓名、性别。所以在E-R图 " "中学生实体应如图(2)所示 " " " "图(2) " "实体:学生被分配到不同的班级,因此,我们把班级的属性归纳为:班级编号、班" "级名称。 " " " "图(3) " "如上面分析,把系的属性设为系编号、系名称、系主任,如图(4)。把教师属性 " "设为教师编号、教师姓名、性别、所属系,如图(5)。 " " " 沈 阳 大 学 课程设计说明书 NO. " " " " "课程的属性E-R图如图(6)所示。 " " " 沈 阳 大 学 课程设计说明书 NO. "因此,此系统的课程设计如图(7)所示。 " " " 沈 阳 大 学 课程设计说明书 NO. "3.2逻辑设计 " "给出系统的关系模式。 " "学生(学号,姓名,性别,班级编号) " "班级(班级编号,班级名称,所属系) " "课程(课程编号,课程名称,教师编号,学分) " "教师(教师编号,教师姓名,性别,系编号) " "成绩(学生编号,课程编号,成绩) " "3.3物理设计 " "3.3.1数据表的设计 " ""学生"表 " "学生表的字段名、类型、宽度、小数位数等如图(8)所示。 " " " " " " " ""班级"表 " "班级表的字段名、类型、宽度、小数位数等如图(9)所示。 " 沈 阳 大 学 课程设计说明书 NO. " " " " ""系"表 " " " " " ""教师"表 " "教师表字段名、类型、宽度、小数位数等如图(11)所示。 " 沈 阳 大 学 课程设计说明书 NO. " " " " ""课程"表 " " " " " ""成绩"表 " "成绩表字段名、类型、宽度、小数位数等如图(13)所示。 " 沈 阳 大 学 课程设计说明书 NO. " " " " "3.3.2建立索引 " "学生表中学号为主索引 " " " 沈 阳 大 学 课程设计说明书 NO. "班级表中主索引为班级编号 " " " " " "课程表中主索引为课程编号 " " " 沈 阳 大 学 课程设计说明书 NO. " " "教师表中主索引为教师编号 " " " " " "系表中的主索引为系编号 " " " 沈 阳 大 学 课程设计说明书 NO. "成绩表中无主索引 " " " " " "各表之间关系如图(20)所示 " " " 沈 阳 大 学 课程设计说明书 NO. "4各功能模块的创建 " "4.1菜单模块设计 " "菜单以分类分级别的形式来例举应用程序的主要功能,方便用户的使用。根据学生 " "成绩管理系统要实现的功能,应包含以下菜单。 " "查询:通过该菜单的子菜单来浏览数据库中各种信息,但是不能修改。 " "维护:通过该菜单的子菜单来添加、修改或者删除数据库中的 《VF课程设计——学生成绩管理系统》是一份详细的课程设计说明书,主要目标是培养学生使用Visual FoxPro(VF)开发小型实用系统的能力,并强化结构化程序设计的理解与实践。设计的系统是一个学生成绩管理系统,旨在满足对考生信息和成绩进行录入、修改、删除、查询、统计及打印的需求。 系统设计的目的包括: 1. 掌握VF的使用,提升设计能力。 2. 深化结构化设计思想和方法的应用。 3. 学习小型实用系统开发的基础步骤。 4. 熟悉数据库设计,尤其是较大型数据库的设计。 5. 学习绘制E-R图并将之转化为关系模式。 6. 提高编写程序设计报告的技能。 需求分析是设计的基础,它明确了系统的功能要求: 1. 系统需支持学生信息和成绩信息的录入、修改和删除。 2. 可以按学校、姓名或考号查询成绩,同时进行统计。 3. 保存历史信息,便于后期查询。 4. 实现成绩的打印功能。 在数据需求方面,涉及的数据表有学生信息、班级信息、院系信息、课程、教师和成绩。功能需求包括信息录入(录入、修改这些数据表)、查询(学生基本信息和成绩的查询,统计及格、不及格人数和平均成绩)以及打印成绩表。 数据库设计分为概念设计、逻辑设计和物理设计三个阶段: 1. 概念设计阶段,依据用户需求确定了四个实体:学生、班级、系和教师,定义了各自的属性。 2. 逻辑设计阶段,将E-R图转化为关系模式,形成了学生、班级、课程、教师和成绩五个关系表。 3. 物理设计阶段,详细描述了各个数据表的字段、类型、宽度和小数位数,并设置了相应的主索引,构建了各表间的关系。 具体到每个表,如“学生”表包括学号、姓名和性别等字段,主索引为学号;“班级”表由班级编号、班级名称和所属系构成,主索引为班级编号;“课程”表包含课程编号、课程名称、教师编号和学分,主索引为课程编号;“教师”表有教师编号、姓名、性别和所属系,主索引为教师编号;“成绩”表记录学生编号、课程编号和成绩,但未设置主索引。 系统通过菜单模块设计提供用户友好的界面,如查询、维护等操作,便于用户进行信息浏览和管理。 这个课程设计项目不仅锻炼了学生的编程技能,还提升了他们的系统分析和设计能力,是理论与实践结合的重要实践环节。
剩余29页未读,继续阅读
- 粉丝: 105
- 资源: 9354
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助