您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 200941402102程琳+高校学籍管理系统
高校学籍管理系统1《数据库课程设计》报告(2011/2012学年第一学期)学生姓名:程琳学生班级:09计算机科学与技术1班学生学号:200941402102题目:高校学籍管理系统2012年6月20日高校学籍管理系统I目录第一部分问题的描述....................................................................................................................................11.1题目要求.........................................................................................................................................1第二部分需求分析.......................................................................................................................................22.1需求分析.........................................................................................................................................22.2功能结构.........................................................................................................................................52.3数据流图.........................................................................................................................................72.4数据字典.........................................................................................................................................92.5数据项...........................................................................................................................................10第三部分概念结构设计..............................................................................................................................133.1局部ER图.....................................................................................................................................133.2总体ER图.....................................................................................................................................153.3使用powerdesigner构图...............................................................................................................16第四部分物理结构设计..............................................................................................................................184.1ER图向关系模型的转换..............................................................................................................184.2数据库表的设计及SQL语句的实现...........................................................................................184.3数据库实现及测试........................................................................................................................24第五部分数据库维护..................................................................................................................................285.1备份策略........................................................................................................................................285.2数据库恢复策略............................................................................................................................28第六部分数据库安全性设计......................................................................................................................30第七部分结束语.........................................................................................................................................32参考文献......................................................................................................................................................34高校学籍管理系统1第一部分问题的描述1.1题目要求高校学籍管理系统功能要求:实现学生信息、班级、院系、专业等的管理;实现课程、学生成绩信息管理;实现学生的奖惩信息管理;创建规则用于限制性别项只能输入“男”或“女”;创建视图查询各个学生的学号、姓名、班级、专业、院系;创建存储过程查询指定学生的成绩单;创建触发器当增加、删除学生和修改学生班级信息时自动修改相应班级学生人数;建立数据库相关表之间的参照完整性约束。2第二部分需求分析2.1需求分析2.1.1设计目的学籍管理师高等院校学生管理事务中的一项重要工作,在管理过程中涉及大量的数据处理,而传统的人工管理已经无法完全胜任。特别是实行学分制以后,涉及学生选课的相关数据的处理为人工学籍管理带来了更大的工作量。为了解决学生学籍管路问题,学校学籍管路系统应运而生。高等院校学籍管理涉及院系信息、任课教师信息、学生信息、学籍变更信息、课程信息以及学生成绩等多种数据信息。2.1.2设计意义学籍管理用户主要是系统管理员。系统管理员主要负责日常的学籍管理工作,如各种基本信息的录入、修改、删除等操作。通过该系统对院系信息、教师和学生信息进行管理,实现了学籍管理工作的系统化、规范化、自动化,正确的修改信息,和快速的查询相关信息,减少管理用时和管理人员人数,在很多程度上提高了管理部门的工作效率。2.1.3高校学籍管理系统的信息需求(1)系统主要管理的对象3高校学籍管理系统主要管理的对象是学生、课程、奖惩信息、院系、班级和学习成绩,需存储的信息包括:○1学生:包括学号、姓名、性别、班级号、院系号、专业代码等信息,通过学号进行标识。○2成绩:包括课程号、学号、成绩等信息,通过课程号、学号进行标识。○3奖惩:包括学号、奖惩内容等信息。○4院系:包括院系号、院系名等信息,通过院系号进行标识。○5课程表:包括课程编号、课程名称、学分等信息,通过课程编号进行标识。○6班级:包括班级号、班级名等信息,通过班级号进行标识。(2)系统中各对象之间的联系高校学籍管理系统中各对象间的联系如下:○1每个学生都属于一个班级,而一个班级可以有多个学生。○2每个班级属于一个专业,一个专业可以有多个班级。○3一个专业属于一个系,一个系可以有多个专业。○4每个学生可以修读若干门课程,每门课程可以有多个学生修读。○5一个学生对应每个所选的课程都有一个成绩,一门课程包含多个成绩。42.1.4相应实现主要功能学籍管理功能:主要处理对新来的学生进行录入以及学籍异动处理。班级管理功能:主要是处理班级添加、删除以及班级转入和转出等学籍变动情况。课程管理功能:主要是处理课程添加、删除以及年级课程设置等变动,如禁止选课等情况。成绩管理功能:支持模糊查询,可根据学号,学生姓名,班级编号,课程名称等信息对所有学生的成绩进行查询和修改;将查询结果以常见的表格形式打印出来。系统维护管理:根据用户进入系统的用户标识以及正确的口令来判断用户的身份,并给予相应的权限。2.1.5系统功能的设计和划分根据系统功能的需求分析和高校学籍系统的特点,经过模块化的分析得到如下图所示的系统功能模块结构图。(1)52.2功能结构2.2.1需要实现的功能○1学生信息的输入,包括输入学生基本信息、所在班级、所学课和成绩等。○2学生信息的查询,包括输入学生基本信息、所在班级、已学课程和成绩等。○3学生信息的修改。○4班级管理信息的输入、査询、修改,包括输入班级设置,年级信息等。○5基本课程信息的输入、査询、修改。学籍管理系统系统登录数据查询数据维护统计报表主表单总表单学生信息查询学生基本成绩查询班级成绩查询学生基本情况表学生成绩维护学生奖惩维护课程基本情况维护个人平均分计算学生成绩报表学生奖惩报表学生信息报表6○6学生成绩信息的输入、査询、修改。2.2.2功能结构定义表经分析之后,本系统要用到六个基本表,院系信息表,班级信息表,专业信息表,考试信息表,学生信息表,课程信息表。功能结构定义如表1数据结构名含义说明组成学生信息表定义所有学生的相关信息学号,姓名,性别,年龄,籍贯,民族,政治面貌,奖惩记录班级信息表定义了学生班级信息和关于班级变动的管理的有关信息班级号,班级名称,人数课程信息表定义了学生选修课程的具体信息课程号,课程名称,学时,学分专业信息表定义了已售出及订出车票的有关信息专业号,专业名称,
本文标题:200941402102程琳+高校学籍管理系统
链接地址:https://www.777doc.com/doc-5531574 .html