学生档案管理系统SQL2000+MFC.doc
上传人:qw****27 上传时间:2024-09-10 格式:DOC 页数:13 大小:1.2MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

学生档案管理系统SQL2000+MFC.doc

学生档案管理系统SQL2000+MFC.doc

预览

免费试读已结束,剩余 3 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

石家庄经济学院课程设计报告课程名称:数据库原理课程设计专业:软件工程姓名:班级:学号:指导教师:2010年7月2日学生档案管理系统一、需求分析1引言1.1编写目的本系统的开发目的是为了开发出一套功能完善、操作便捷、及时性好、适用面广的高校学生档案管理系统,以提高高校学生档案管理的效率学生档案信息是学校管理的重要组成部分,它记录了学校所有学生的基本信息。由于学生信息量的庞大,需要一个学生档案管理系统,这个系统能帮助档案理人员利用计算机,快速方便的对学生的基本信息、教育经历信息、奖惩信息等基本档案进行插入、删除、更改、查询等所需操作。。1.2背景高校学生档案管理最初是人工方式进行,显然在信息化发展的今天,这远远不能满足档案管理的需要。后来,随着单机板档案管理系统的开发,这在很大程度上解决了上述矛盾但是,这种系统如今也不能满足档案管理的要求了,这主要是由于高校的扩招,在校学生人数的增加。本课程设计是在这种背景下提出的。2任务概述2.1目标开发一个使用于学生档案管理的系统。2.2用户的特点学生档案的管理者。3需求规定3.1对功能的规定(1)院系信息的添加、修改、删除和查询,院系信息包括院系名称、院系编号。(2)学生基本信息的添加、修改、删除和查询,学生基本信息包括学生编号、学生姓名、性别、民族、籍贯、出生日期。(3)学生教育经历信息的添加、修改、删除和查询,学生教育经历信息包括编号、起始日期、截止日期、学校名称。(4)学生奖励和处罚信息管理,包括奖惩记录编号、奖惩日期、奖惩类型(0表示奖励、1表示处罚),奖惩说明。(5)学生学籍变动信息管理,包括调转管理,学生学籍变动信息包括学籍变动编号、变动日期、转入学校、软入院系,原因说明。3.2对性能的规定检索迅速、查找方便、可靠性高、存储量大。3.3界面需求首先出现登陆界面,用户为学生档案的管理者。3.4操作需求点击按钮,可以执行相应操作。4.数据流图4.1功能数据流图,如图1。图1-1学生档案管理功能数据流图二、概念结构设计1.E-R图1.1院系信息模块,如图2-1。图2-1院系信息模块1.2学生基本信息模块,如图2-2。图2-2学生基本信息模块1.3学生奖励和处罚模块,如图2-3。图2-3学生奖励和处罚模块1.4学生奖励和处罚模块,如图2-4。图2-4学生教育经历模块1.5学生奖励和处罚模块,如图2-5。图2-5学生学籍变动模块1.6E-R图,如图2-6。图2-6学生档案管理系统E-R图2.E-R图说明本系统的E-R图,主要包括6个实体,分别是学生基本信息、院系信息、学生奖惩信息、学生学籍变动信息、学生教育经历信息和档案管理员。档案管理员可以管理多个学生档案,一个学院管理多个学生,一个学生可以有多个教育经历、多个奖励和处罚、多次学籍变动。三、逻辑结构设计在概念设计的基础上,根据设计得到系统总体的E-R图,按照概念模式与关系表转化的一般规则,结合实际的需要进行逻辑设计,E-R图中的实体、实体的属性和实体之间的联系转化为关系模式。1.系统关系模型(1)院系(院系编号、院系名称),主码:院系编号。(2)学生(学生编号、学生姓名、性别、民族、籍贯、出生日期、院系编号),主码:学生编号,外码:院系编号。(3)学生教育经历(编号、学生编号、起始日期、截止日期、学校名称),主码:编号,外码:学生编号。(4)学生奖励和处罚信息(奖惩记录编号、学生编号、奖惩日期、奖惩类型(0表示奖励、1表示处罚),奖惩说明),主码:奖惩记录编号,外码:学生编号。(5)学生学籍变动信息(学籍变动编号、学生编号、变动日期、转入学校、软入院系,原因说明),主码:学籍变动编号,外码:学生编号。(6)档案管理员(用户名、密码),主码:用户名。四、数据库物理设计1.系统数据库表结构数据库包含6个表院系表,保存学校院系的信息,结构如表4-1。表4-1Classes的结构编号字段名称数据类型说明1Class_Idint院系编号,主键2Class_Namevarchar40院系名称(2)学生信息基本表student,结构如表4-2。表4-2Student的结构编号字段名称数据类型说明1Student_Idint学号,主键2Student-namevarchar20姓名3Sexchar2性别4Birthint出生日前5Nationalityvarchar40民族6Family_Placevarchar60籍贯7Class-cardvarchar50所在的院系编号(3)学生教育经历记录表Experience,保存学生教育经历的基本信息,结构如表