文档介绍:文档下载站源下载
(备注:字体为宋体,一级标题用小四,二级标题用四号,三级标题用五号正文用五号字。)
数据库课程设计
题目:学生信息管理系统
学号
姓名
负责模块
成绩
组长
成员
成员
成员
成员
系统设计
目标设计
随着社会的发展,学生培养计划已不再一成不变,学校推出了面向全体不生的管理系统,这项旨在为大家提供一个更加宽松自由而且更符合学生意愿的服务已成为当代学生学习过程中不可缺少的一部分。不难想象,正是资讯的迅速发展使得人们从过去繁复的手工劳作中得以解脱,从而使这种服务在现在才可能迅速普及。同时,编写一套完整的学生信息管理系统的任务就显得尤为重要。
开发设计思想
本系统开发设计思想:
尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现在资源,提高系统开发水平和应用效果的目的。
系统应符合学校学生信息管理的规定,满足对学校学生日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。
系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。
系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
开发和运行环境选择
开发工具:Visual ,Access 2000
运行环境:Windows 9x 、Windows NT或Windows 2000操作系统。
系统功能分析
本系统主要用于学校信息管理,主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除。针对这些要求,设计本学生信息管理系统。
该系统主要包括系统管理、班级管理、学生学籍管理、课程管理、成绩管理、数据备份六个模块。
系统功能模块设计
本系统的各大模块功能:
●系统管理模块:本模块实现的功能是添加用户,修改密码并重新登录返回主页面。
●班级管理模块:本模块实现的功能是班级的浏览,添加和查询。
●学生学籍管理模块:本模块实现的功能是学生档案的添加,浏览和查询。
●课程管理模块:本模块实现的功能是基本课程设置和班级课程设置。
成绩管理模块:本模块实现的功能是考试类型的设置,成绩的添加,浏览和查询。
数据备份模块:本模块实现的功能是实现数据库备份。
.学生学籍管理系统
采用模块化设计思想,可以大大提高设计的效率,并且可以最大限度地减少不必要的错误。其系统结构框图如图所示:
课程管理
学生学籍管理
成绩管理
数据备份
班级管理
系统管理
班级课程设置
重新登陆
数据备份
成绩查询
成绩浏览
成绩添加
考试类型设置
基本课程设置
档案浏览
档案添加
班级查询
添加班级
班级浏览
修改密码
添加用户
档案查询
图1-1 系统功能模块图
数据库设计
数据库需求分析
根据学生管理要求及用户需求调查分析,对系统画出如图2-1所示的数据流图。
图2-1 数据流程图在下页
数据库概念设计
有了数据流图,用E-R图来说明学生信息管理系统的数据库概念模式,如图2-2所示
图2-2 实体之间关系E-R图在下页
课程基本信息
学生注册
基本信息输入‘
班级设置
班级课程设置
班级管理
学籍信息管理
成绩信息输入
班级课程管理
成绩信息管理
图2-1 数据流程图
学生
学生成绩信息
学生课程信息
学生班级信息
学生基本信息
图2-2学生实体E-R图
班级
所在教室
班主任
所在年级
班号
图2-3班级实体E-R图
课程
课程类型
课程描述
课程名称
课程编号
图2-4课程实体E-R图
年级
设置课程
班级
年级名称
图2-5年级实体E-R图
考核过程
学生
班级设置
班级
年级设置
课程设置
课程
年级
图2-6实体之间关系E-R图
数据库逻辑设计
将以上E-R转换成如下关系模式
系(系号、系名、电话)
学生(学号、姓名、性别、班级、出生年月、家庭住址、联系电话、入学时间、备注)
课程(课程号、课程名、学分、上课时间、名额)
选课(学号、课程名、成绩)
教务员(注册名、口令)
其中,标有下划线的字段表示为该数据表的主码,即主关键字。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。
学生信息管理系统数据库中各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。
表2-1系统用户表格,表2-2为考试类型表,表2-3为学生实际交费表,表2-4为班级课程设置信息表,表2-5为班级表,表2-6为学生学年成绩表,表2-