欢迎来到天天文库
浏览记录
ID:57268780
大小:437.50 KB
页数:15页
时间:2020-08-08
《数据库课程设计学生信息管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库课程设计报告—学生信息管理系统学校:佳木斯大学学院:信息电子技术学院年级:09级专业:计算机科学与技术姓名:XXX学号:XXXXXXXXX指导教师:XX一、课程设计选题的意义此次课程设计可以使我经历一个数据库系统开发的全过程并受到一次综合的训练,以便能较为全面的理解掌握和综合运用所学的的知识去分析解决实际问题。数据库课程设计使用的数据库软件是MicrosoftSQLServer2005,使用的工具是C#,通过建立数据库的连接使整个学生信息管理系统更加完善。二、需求分析2.1需求分析的任务需求
2、分析的主要任务是通过详细调查佳木斯大学的学生信息管理系统,充分了解原系统工作概况,明确各种需求然后在此基础上确定新系统的功能。对数据库的要求有信息、处理、安全性与完整性的要求。2.2需求分析的方法通过进入各个大学的学生信息管理系统的深入了解,界面分析、询问,还有各种书籍上的介绍,再加上我作为一名学生自身对学生信息管理系统的了解等对整体课程设计的进行了详细的分析。2.3数据字典用户的需求具体体现在各种信息的查询、修改、删除,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及
3、数处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。针对一般学生信息管理系统的需求,能过对学生学习过程的内容和数据流程分析,设计如下所示的数据项和数据结构:l学生信息管理:通过这一模块,可以实现学生基本情况的添加、修改、删除,数据项包括学生学号、学生姓名、性别、年龄、所在系。l学生信息查询:通过这一模块,使用查询条件学号,姓名,性别可以查询各个学生的情况,数据项包括学生学号、学生姓名、性别、年龄、所在系。l学生成绩管理:通过这一模块,可以实现学生成绩情况的添加、修改、删除,数据项包括学
4、号、课程号、成绩。l学生信息查询:通过这一模块,使用学号查询条件,可以实现学生成绩情况的查询,数据项包括学号、课程号、成绩。l学生课程管理:通过这一模块,可以实现学生课程的添加、修改、删除,数据项包括课程号、课程名、先行课、学分。l学生奖学金管理:通过这一模块,可以实现已获奖学金信息的添加、修改、删除,数据项包括学号、姓名、已获奖学金。l管理员选项:通过这一模块,可以实现对学生信息管理系统管理人员的添加,数据项包括用户名和密码。三、数据库的概念设计首先设计出能够满足用户需求的各种实体,以及它们之间
5、的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。该设计规划出的实体有:学生实体、课程实体。学生学号姓名性别年龄选课课程成绩课程名课程号先行课课程学分专业四、数据库的逻辑设计现在需要将上面的数据库概念结构转化为SQLServer2005数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,开成数据库中的表格以及各个表格之间的关系。学生信息管理系统数据库中各个表格的设计结果如下面的几个表格所示。1.学生基本信息表
6、student学生基本信息表student列名数据类型可否为空说明snoVARCHAR(50)NOTNULL学号(主键)snameVARCHAR(50)NULL姓名ssexVARCHAR(50)NULL性别sageVARCHAR(50)NULL年龄sdeptVARCHAR(50)NULL所在系2.课程基本信息表course课程基本信息表course列名数据类型可否为空说明cnoVARCHAR(50)NOTNULL课程号(主键)cnameVARCHAR(50)NULL课程名cpnoVARCHAR(5
7、0)NULL先行课ccreditVARCHAR(50)NULL课程学分3学生成绩信息表sc学生成绩信息表sc列名数据类型可否为空说明snoVARCHAR(50)NOTNULL学号(主键)cnoVARCHAR(50)NOTNULL课程号(主键)gradeVARCHAR(50)NULL成绩4管理员信息表stu_user管理员信息表stu_user列名数据类型可否为空说明usernameVARCHAR(50)NOTNULL用户名(主键)passwdVARCHAR(50)NOTNULL密码5学生奖学金信息
8、表stujc管理员信息表stujc列名数据类型可否为空说明snoVARCHAR(50)NOTNULL学号(主键)snameVARCHAR(50)NULL姓名sjcVARCHAR(50)NULL奖学金三、系统完成的主要功能系统功能分析是在系统开发的总体任务的基础上完成的。本设计中学生信息管理系统需要完成的功能主要有:l有关学生学籍信息的基本操作,包括查询所在班级进行学生基本信息操作(查询、修改、删除)、查询某个学生的学生基本信息操作等。l有关学生课程信息的基本操作,包括查询所在班级进
此文档下载收益归作者所有