1、摘要摘要 随着信息技术在管理上的不断深入, 管理信息系统的实施在技术 上已经趋于成熟。管理信息系统是一个不断发展的新型学科,任何一 个单位要生存发展,要高效的把内部活动有效地组织起来,就必须建 立与自己的管理特点相适应的管理信息系统。 本文是一个简单的学生 信息管理系统,可以实现简单的查询等操作。 设计名称设计名称:学生信息管理系统 设计内容设计内容:设计一个学生信息管理系统 设计的目的与要求设计的目的与要求: 采用 SQL Server 设计一个学生信息管理系统,并使系统达到以下功 能: (1)大大提高学生信息管理的运作效率 (2)快捷,有效的处理学生的各种信息 (3)使用本系统,方便用户查
2、询,提高效率 设计过程:设计过程: 1 1 需求分析需求分析 1.11.1 相关功能要求相关功能要求 1)添加:可以添加学生信息,班级信息,成绩信息,课程信息,专 业信息 2)查询:可以查询学生信息,班级信息,成绩信息,课程信息,专 业信息 3)修改:可以修改学生信息,班级信息,成绩信息,课程信息,专 业信息 1.21.2 相关数据相关数据 1)数据项:学号 含义说明:唯一标识一个学生 类型:字符型 长度:10 数据项:课程号 含义说明:唯一标识一门课程 类型:字符型 长度:5 数据项:班级编号 含义说明:唯一标识一个班级 类型:nchar 长度:10 数据项:性别 含义说明:标识一个学生的性
3、别,男或女 类型:字符型 长度:2 数据项:姓名 含义说明:标识一个学生的姓名 类型:字符型 长度:10 数据项:成绩 含义说明:标识一个学生的成绩 类型:浮点型 数据项:备注 含义说明:标识学生的其他备注信息 类型:字符型 长度:10 数据项:学分 含义说明:学生修完一门课程所得的积分 类型:整型 数据项:课程名 含义说明:一门课的名称 类型:字符型 长度:10 数据项:年龄 含义说明:标识一个学生的年龄 类型:字符型 长度:2 2)数据结构:学生 含义说明:定义了一个描述学生信息的结构 组成:学号,姓名,性别,年龄,班级编号,入学时间 数据结构:班级 含义说明:定义了一个描述班级信息的结构
4、 组成:班级编号,班级名称,班长,班主任,所在专业编号,备注 数据结构:课程 含义说明:定义了一个描述课程的信息结构 组成:课程号,课程名,任课老师,学分 数据结构:成绩 含义说明:定义了一个描述成绩的信息结构 组成:学号,课程号,成绩 数据结构:专业 含义说明:定义了一个描述专业的信息结构 组成:专业编号,专业名称,专业性质 3)数据流:选课信息 说明:表示学生与课程的关系 数据流来源:学生表,课程表 数据流去向:成绩表 组成:学号,课程号 2 2 确定实体和概念结构设计确定实体和概念结构设计 首先根据所选课程设计的名称创建实体,学生、班级、专业和课程四 个实体,学生和班级存在着属于关系(LS) ,学生和课程存在着选课 关系,四个实体之间的具体关系用 E-R 图表示如下: 专业 学生班级 课程 学号姓名 年龄性别入学时间 班级编号 LS 选课成绩 LS 备注 所在专业 编号 班主任 班长 班级名称 班级编号 专业性质 专业班级 专业编号 学分 任课老师 课程名称 课程号 m 1 n m 1n E-R 图 3 3 逻辑结构设计逻辑结构设计 将 E-R 图转换为关系模式如