学生成绩管理系统设计报告

点赞:33143 浏览:155815 近期更新时间:2024-03-04 作者:网友分享原创网站原创

学生成绩管理系统设计报告 姓名:冯凌凌学号:034100409班级:计算机032班

实验目的

掌握数据库设计和实现的基本方法.

掌握数据库模式设计,分析和实现的方法,理解规范化的作用.

通过SQL查询的设计进一步理解数据库模式的实现技巧.

掌握数据库应用系统开发的方法和技巧.

了解应用软件开发的一般过程.

需求分析

作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等.这些优点能够极大地提高学生档案管理的效率,也是企业的科学化,正规化管理,与世界接轨的重要条件.因此,开发这样一套管理软件成为很有必要的事情.

学生成绩管理系统设计报告参考属性评定
有关论文范文主题研究: 关于数据库的论文范文检索 大学生适用: 电大毕业论文、电大毕业论文
相关参考文献下载数量: 71 写作解决问题: 写作参考
毕业论文开题报告: 论文任务书、论文题目 职称论文适用: 论文发表、中级职称
所属大学生专业类别: 写作参考 论文题目推荐度: 免费选题

学生成绩管理系统提供了强大的学生成绩管理管理功能,方便管理员对学生成绩等信息的添加.修改.删除.查询.汇总.统计等操作.更适合大型数据库的管理.

为此我们开发小组针对这种情况开发了学生成绩管理系统软件,能够适应现今社会各个学校的需要简化学生成绩管理过程,提高效率.该系统软件具有简单易学易用,便于管理等特点,是学校成绩管理的一种重要工具.

步骤2:

骤3:

2.数据库设计

根据以上的层次结构设计,可以设计六个表分别为:课程管理表,学生管理表,教师管理表,授课管理表,成绩管理表,用户管理表.

(1)课程管理表

表名称标识:course

名称字段名称数据类型主健非空课程号Course_no数字NoNo课程名Course_name文本YesNo学时Course_hour数字NoNo学分Course_credit数字NoNo

(2)学生管理表

表名称标识:student

名称字段名称数据类型主健非空学号Student_no数字NoNo姓名Student_name文本YesNo性别Student_sex文本NoNo年龄Student_age数字NoNoStudent_phone数字NoNo地址Student_address文本NoNo

(3)教师管理表

表名称标识:teacher

名称字段名称数据类型主健非空教师号(唯一性标识)Teacher_no数字YesNo姓名Teacher_name文本NoNo性别Teaher_sex文本NoNo年龄Teacher_age数字NONo职称Teacher_level文本NoNo

(4)授课管理表

表名称标识:teach

名称字段名称数据类型主健非空课程号Course_no数字NoNo教师号Teach_no数字NoNo

(5)成绩管理

表名称标识:score

名称字段名称数据类型主健非空学号Student_no数字NoNo课程号Course_no数字NoNo成绩Score数字NoNo

(6)用户管理

表名称标识:user

名称字段名称数据类型主健非空用户名称User_name数字YesNo用户User_password数字NoNo用户权限User_level数字NoNo

4.数据库配置

一个真正的,完整的站点是离不开数据库的.ODBC为应用程序提供了一种标准方法来操作相关的数据库:管理器根挥数据源提供的数据库的位置,数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系.这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接.

按如下步骤可以建立一个新的系统数据源.

首先,在控制面板中双击ODBC图标,打开"ODBC数据源管理器"对话框,选择"系统DSN"选项卡,单击"添加"按钮.

在"创建新数据源"对话框中,选择"DriverdoMicrosoftAccess(*.mdb)"作为数据库驱动程序并单击"完成"按钮.

在"ODBCMicrosoftAccess安装"对话框中,数据源名称填写为"studentscore",这是程序中将要引用的.单击"选择等"按钮,从弹出的文件窗口中选择studentscore.mdb文件所在的位置.

然后单击"确定"按钮,这样就完成了Access数据库的ODBC数据源设置.

以上步骤,通过ODBC管理器注册了一个名字为student的数据源,并且指定了数据库的驱动程序.

详细设计

本系统共分为以下几个模块

1.用户登录主界面:

2.系统管理:

下面是其中的用户管理,可添加,修改,删除用户列表,也可以赋予权限.

3.基本信息管理:

基本信息管理包括:学生管理,教师管理,课程管理,授课管理,成绩管理.

4.信息查询

信息查询包括成绩查询和授课查询

源程序

实验心得

由于各种原因,本系统有许多缺点.比如没有班级的概念,在数据增加删除和修改上也不是很方便,如果学生很多的话,那么工作量会很大,因此该系统仅仅是一个实验学习的系统,并不可作为真正的应用系统.


当然在做本系统的过程中,也有很多的收获.因要用到图形界面处理,所以最终我选用了VC++6.0里面的MFC,该信息系统涉及了很多ODBC编程功能,在设计和实现过程中,让我学到了很多东西,也加深了对SQL语言编程的学习和认识.因为是初次设计信息系统,还有很多不太懂的地方,设计出来的系统也不太尽人意,但是基本上还是能够实现一些功能,在今后的学习中,一定要加强这方面的学习和实践能力,为以后有机会参于大中型数据库开发系统打下良好的基础!

删除相应的信息

修改相应的信息

将输入的数据添加到数据库

查询相应的信息

根据用户的需求调用相应的功能模块

显示数据库中的相关信息

接收输入信息

学生成绩管理系统

对信息进行处理

输出处理后的信息

显示数据库中的相关信息

输出处理后的信息

将输入的数据添加到数据库

修改相应的信息

删除相应的信息

查询相应的信息

对信息进行处理

根据用户的需求调用相应的功能模块

接收输入信息

输出处理后的信息

对信息进行处理

接收输入信息

学生成绩管理系统