数据库课程设计_学生信息管理系统

上传人:Bod****ee 文档编号:47462928 上传时间:2018-07-02 格式:DOC 页数:28 大小:621.53KB
返回 下载 相关 举报
数据库课程设计_学生信息管理系统_第1页
第1页 / 共28页
数据库课程设计_学生信息管理系统_第2页
第2页 / 共28页
数据库课程设计_学生信息管理系统_第3页
第3页 / 共28页
数据库课程设计_学生信息管理系统_第4页
第4页 / 共28页
数据库课程设计_学生信息管理系统_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《数据库课程设计_学生信息管理系统》由会员分享,可在线阅读,更多相关《数据库课程设计_学生信息管理系统(28页珍藏版)》请在金锄头文库上搜索。

1、数据库原理与开发课程设计报告设计题目设计题目: 学生信息管理系统学生信息管理系统 学生姓名张留春学 号110506224专业名称信息管理与信息系统日 期2013.1.1110506224 张留春 学生信息管理系统的设计 第 2 页 共28页学生信息管理系统学生信息管理系统学生姓名:张留春学生姓名:张留春 一、一、 课程设计说明课程设计说明数据库是信息系统的核心内容,信息系统的设计、开发、维护都建立在后台完备的数据库系统的基础之上。本课程设计拟通过给定题目,要求学生选择指定的系统,按照数据库设计的一般要求和流程,分析并设计出该系统的数据库结构(包括逻辑结构和物理结构) 。并最终将所设计的数据库使

2、用 SQL 语句在 SQL Server2000 数据库管理系统中建立相应的数据库。二、系统功能描述:二、系统功能描述:随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量成倍增长。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到规范管理、科学统计和快速查询,从而减少管理方面的工作量。110506224 张留春 学生信息管理系统的设计 第 3 页 共28页三、课程设计任务三、课程设计任务需要完成的功能主要有: 有关学籍等信息的输入,包括学生基本信息、所在班级、所学课程和成绩等 学生信息的查询,包括学生基本信息、所在班级、所学课程和成绩等 学生

3、信息的修改 班级管理信息的输入,包括班级设置、年级信息等 班级管理信息的查询 班级管理信息的修改 学生基本课程信息的输入 学生课程信息的修改 学生课程的设置和修改 学生成绩信息的输入 学生成绩信息的修改 学生成绩信息的查询 学生成绩信息的统计110506224 张留春 学生信息管理系统的设计 第 4 页 共28页2 2 系统结构分析系统结构分析2.12.1 需求需求分析分析学生管理系统是适应时代发展的需要,提高管理的效率而开发设计的。通过对信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,及时为管理者提供学生基础信息,违规记录,考试成绩信息的查询。实现了学生信息管理的简单化和规

4、划化,提高了学校日常的工作效率,从而提高学校日常管理的效率,满足管理者对信息的需求。 经过综合分析,确定了学生管理系统的主要包括以下功能:(1)用户登陆功能管理员登陆界面主要为管理员提供 对系统使用者的操控,确保系统信息的安全性,可靠性,登陆后可以通用系统管理中的用户管理增加或修改用户帐户。(2)学生信息管理功能学生信息管理功能模块可以实现以下功能:学生信息管理;学生成绩录入;(3)学生信息查询功能学生成绩查询;学生课程查询;学生基础信息查询。(4)关于对话框显示有关该系统的信息。2.22.2 功能模块图功能模块图根据上述的功能,可以设计出系统的总体功能模块,如图 2.1 所示。1105062

5、24 张留春 学生信息管理系统的设计 第 5 页 共28页图 2.1 系统总体功能模块“系统登陆”功能模块用于验证使用者的身分,其功能模块如图 2.2 所示。图 2.2 系统登陆模块“学生管理”功能模块用于学生信息管理,学生成绩录入,学生违规处理,成绩等级设置,其功能模块如图 2.3 所示。学生管理系统系 统 登 陆学 生 管 理查 询 管 理系 统 管 理关于系统登陆用 户 名密码学生管理成 绩 等 级 设 置学 生 违 规 处 理学 生 成 绩 录 入学 生 信 息 管 理110506224 张留春 学生信息管理系统的设计 第 6 页 共28页图 2.3 学生管理模块“查询管理”功能模块用

6、于查询学生信息,学生成绩,违规信息,其功能模块如图2.4 所示。图 2.4 查询管理模块“系统管理”功能模块用于修改或增加用户,退出系统,其功能模块如图 2.5 所示。图图 2.5 系统管理模块3 数据库设计3.13.1 概念结构设计概念结构设计根据需求分析抽象出信息结构,可得该系统的 E-R 图。(1) 用户(tb_user)E-R 图,主体为系统管理员,其包含两个属性,分别为用户名和密码。如图 3.1 所示。查询管理学 生 违 规 处 理学 生 成 绩 查 询学 生 信 息 查 询系统管理用 户 管 理退 出 系 统、用户名密码系统管理员110506224 张留春 学生信息管理系统的设计

7、第 7 页 共28页图 3.1 用户 E-R 图 (2)学生(tb_studentinfo)实体 E-R 图,主体为学生,其包含属性为学生姓名,学生编号,年龄,性别,地址,班级,联系电话。如图 3.2 所示。图 3.2 学生实体 E-R 图(3)考试(tb_examkinds)实体 E-R 图,主体为考试,其包含属性学生编号,考试类别,考试科目,考试成绩,考试日期。如图 3.3 所示。学 生年龄性别学生编号学生姓名地址联系电话班级考 试考试成绩考试日期学生编号考试科目考试类别110506224 张留春 学生信息管理系统的设计 第 8 页 共28页图 3.3 考试实体 E-R 图通过分析上述实体

8、间的联系将分 E-R 图合并为学生管理系统的基本 E-R 图。由于用户这一实体它是用来确定使用该系统权限的于其他实体间无内在联系,故在此不考虑。同时每个实体的属性在上面的分 E-R 图中已经给出,在此不予给出图 3.5 系统基本 E-R 图3.23.2 逻辑结构设计逻辑结构设计根据上述的概念结构设计出逻辑结构,将 E-R 图转换为关系模型。(1)数据库中数据表描述本数据库包含以下 4 个表:登录表 tb_user,学生基础信息表 tb_studentinfo,m班 级学 院属 于n1学 生属 于1nn考 试违 规违规信息考试成绩n110506224 张留春 学生信息管理系统的设计 第 9 页

9、共28页学生违规信息表 tb_regbreakinfo,学生成绩信息表 tb_examinfo_sub,成绩等级设置表 tb_gradelevel,考试类型表 tb_examkinds。表 3.1 数据表描述表编号数据表名称类型内容01tb_user辅助表记录管理员帐号,密码02tb_studentinfo主表记录学生基础信息03tb_regbreakinfo主表记录学生违规信息04tb_examinfo_sub主表记录学生成绩信息05tb_gradelevel主表查询时设置查询范围06tb_examkinds主表记录考试的类型本系统主要用于管理者的使用,即只有系统管理员用户。系统管理员为 x

10、uwei,他可以管理所有信息。前面是通过前台来实现系统安全性的,我们也可以对数据库进行身份验证,可以从系统中建一个登录名,使得本系统可以有多个管理员,从而实现对数据库的完善与管理,以此来及时更新系统中的学生信息管理。(2)系统数据项表描述表 3.2 tb_user 表数据项信息表编号标识符类型长度所属表名同义名1usernamevarchar20tb_user用户名2pwdvarchar10tb_user密码表 3.3 tb_studentinfo 表数据项信息表编号标识符类型长度所属表名同义名1studentidvarchar50tb_studentinfo 学生编号2studentname

11、varchar50tb_studentinfo学生姓名3phonevarchar50tb_studentinfo联系电话110506224 张留春 学生信息管理系统的设计 第 10 页 共28页4addrvarchar50tb_studentinfo地址5agefloat8tb_studentinfo年龄6phonevarchar50tb_studentinfo目录名7sexvarchar50tb_studentinfo性别表 3.4 tb_regbreakinfo 表数据项信息表编号标识符类型长度所属表名同义名1studentidvarchar50tb_regbreakinfo 学生编号2b

12、reakcontentvarchar100tb_regbreakinfo违规内容3handleresultvarchar100tb_regbreakinfo处理结果4memovarchar100tb_regbreakinfo备注5breaktime smalldatetime4tb_regbreakinfo时间表 3.5 tb_examinfo_sub 表数据项信息表编号标识符类型长度所属表名同义名1studentidvarchar50tb_examinfo_sub 学生编号2codevarchar50tb_examinfo_sub考试科目3gradefloat8tb_examinfo_sub

13、成绩4kindvarchar50tb_examinfo_sub考试类型5examdatedatetime8tb_examinfo_sub考试时间表 3.6 tb_gradelevel 表数据项信息表编号标识符类型长度所属表名同义名1grade_levelvarchar50tb_gradelevel 成绩等级2up_gradefloat8tb_gradelevel最高分数110506224 张留春 学生信息管理系统的设计 第 11 页 共28页3low_gradefloat8tb_gradelevel最低分数表 3.7 tb_examkinds 表数据项信息表编号标识符类型长度所属表名同义名1k

14、indvarchar50tb_examkinds 考试类型4 4 系统实现系统实现4.14.1 数据库的连接数据库的连接在该系统中数据库的连接使用 ODBC。ODBC 是一种可以执行 SQL 语句的API。ODBC 有 VC+ 6.0 编程语言编写的类及接口组成,使用它可以将 VC 程序连接到 SQL Sever 等多种关系型数据库中。程序员通过 ODBC 可以编写成具有平台无关性的数据库应用程序。首先配置 ODBC 数据源。打开 Windows 控制面板,找到管理工具数据源 (ODBC),双击打开此选项,数据源配置界面如图 4.1 所示:图 4.1 数据源配置界面选择添加(D).,弹出“创建

15、新数据源”界面,下拉选择框到最末尾,选择 SQL Server。点击完成按钮,弹出“创建到 SQL Server 的新数据源”界面,填写相关的内容,110506224 张留春 学生信息管理系统的设计 第 12 页 共28页其中,名称(M)可以任意指定一个自己方便记忆的数据源名称(必须) ,描述(D)用来描述此数据源,可以不用填写,而服务器(S)来源于:SQL Sever 服务管理器。点击下一步按钮,不需要做任何改动。点击下一步按钮,选择更改默认的数据库为(D):自己定义的数据库,此处选择之前创建的数据库 wang(重要) ,点击完成按钮,完成新数据源的创建工作。数据源源配置成功之后进行测试,测试结果如图 4.2 所示。图 4.2 数据源测试结果4.24.2 数据库备份和恢复方案数据库备份和恢复方案(1)应用辅助工具进行备份和恢复应用数据库辅助工具(如 sqlbackuptools)进行备份,选择所需要备份的数据库和目标

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号