欢迎来到天天文库
浏览记录
ID:5677577
大小:287.50 KB
页数:10页
时间:2017-12-22
《学生学籍管理系统数据库课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库实验报告一实验名称学生学籍管理系统二实验目的数据库课程设计实验是一门独立开设的实验课程。数据库课程设计实验对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程设计实验主要数据库设计,进行数据库编程实践。通过本实验,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库的运用和开发技术。1.掌握数据库设计的基本方法,熟悉数据库设计的步骤;2.通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力;要求学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统
2、设计,数据库设计,编码等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的.三实验简述随着社会的发展,基本上所有的具有一定数量数据的企事业单位或机关部门都开始使用计算机数据库来做管理。在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性,提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。该课程设计要求设计一个学籍管理的数据库系统,数据库中包含学生的基本信息,学校院系信息,班级信息以及课程设置的信息。同时还要设计它们之间的关系,如学生与课程关系和学生的成绩等,最后还要对一些数
3、据进行查询,如查询学生成绩的各种集合等。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高学校的工作效率;第四,本系统可以使敏感文档更加安全,等等。我们通过该课程设计,应该达到的目的是把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。四系统设计与实现1.数据库设计(1)概念结构设计(E-R图)学号出生日期年级家、专业班号入学时间学生班号年级性别专业姓名联系电话状态组成班主任班级选修成绩
4、安排课程号年级课程安排教学计划课程名课程名民好好根专业学期学分课程类型⑵逻辑结构设计,完整性约束设计与实现学生信息:(学号,姓名,入学时间,班号,性别,联系电话,出生日期,专业,状态)课程信息:(课程号,课程名,课程类型,学分)班级信息:(班号,年级,专业,班主任)选课表:(学号,姓名,课程号,课程名)教学计划:(年级,专业,学期,课程名)⑶整理《数据库表目录》和《数据库结构表》数据库表/视图一览表表3.1学生信息表字段名字段类型长度主键或外键字段值约束学号int4PrimaryKeyNotNull姓名char10性别Char2出生日期Datetime班号char12联系电话Ch
5、ar11入学日期datetime年级char10专业char10状态char10表3.2课程信息表字段名字段类型长度主键或外键字段值约束课程号Char10PrimaryKeyNotNull课程名char10学分Char10课程类型char10表3.3班级信息对应中文属性名字段类型长度主键或外键字段值约束班号Char12PrimaryKeyNotNull年级char10专业Char10班主任Char10表3.4选课表字段名字段类型长度主键或外键字段值约束学号int4ForeignKeyNotNull姓名Char10课程号Char10ForeignKeyNotNull课程名Char1
6、0学分Char10表3.5成绩信息表表3.5成绩信息表字段名字段类型长度主键或外键字段值约束学号int4ForeignKeyNotNull姓名Char10课程号Char10ForeignKeyNotNull课程名Char10学分Char10课程名Char10学期int4表3.6教学计划表字段名字段类型长度主键或外键字段值约束年级int4ForeignKeyNotNull班号Char12ForeignKeyNotNull专业Char10学期int4课程号Char10ForeignKeyNotNull课程名Char102.系统设计(1)程序功能模块图学生学籍管理系统学生信息管理选修课
7、成绩管理删除学生信息修改学生信息查询学生信息班级选课课程选课添加成绩信息删除成绩信息修改成绩信息查询学生信息成绩排名统计添加学生信息教学计划教学计划安排学生留学休学(2)功能描述,包括查询内容l实现学生基本情况的录入,修改,删除等基本操作.l对学生基本信息提供灵活的查询方式.l完成一个班级的学期选课功能.l实现学生成绩的录入,修改,删除等基本操作.l能方便的对学生的各学期成绩进行查询.l具有成绩统计,排名等功能.l具有留级,休学等特殊情况的处理功能.l能输出常用的各种报表.l具有
此文档下载收益归作者所有