学生成绩管理系统设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河南工程学院《数据库原理及应用》课程设计
成果报告
学生成绩管理系统设计与实现
学生学号:
学生姓名:
学院:
专业班级:
专业课程:《数据库原理及应用》
指导教师:
年月日
目录
第1章系统设计目的 (1)
1.1、课程设计目的 (1)
1.2、系统设计目的 (1)
1.3、综合目的 (1)
第2章系统设计目的 (2)
2.1、整体实现思路 (2)
2.2、界面及窗口实现 (2)
2.3、数据库的实现 (2)
第3章系统详细设计 (3)
3.1、系统功能设计 (3)
3.2、功能模块设计 (3)
3.3系统功能流程图 (4)
3.4数据库设计 (5)
第4章系统调试运行 (7)
4.1、学生用户登录 (7)
4.2、学生信息管理系统 (8)
4.3、查看学生个人信息 (9)
4.4、查看成绩信息 (11)
4.5、修改学生个人密码 (12)
4.6、教师用户登录 (14)
4.7、教师进入系统 (15)
4.8、教师个人信息 (16)
4.9、查询学生信息 (17)
4.10、添加学生信息 (19)
4.11、录入成绩 (20)
4.12、删除学生信息 (21)
第5章课程设计体会 (22)
参考文献 (24)
第1章系统设计目的
1.1、课程设计目的
通过实践使学生经历一个数据库系统开发的全过程并受到一次综合的训练,以便能较全面地理解、掌握和综合运用所学的知识去分析、解决实际问题。
1.2、系统设计目的
在现今信息时代,生活速度的加快,使得人们越来越向信息化、数字化发展,管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。对于一所学校来说,如何利用计算机改变每次考试结束后老师们统计大量的学生成绩时的繁重任务?如何消除因时间紧所产生的统计结果错误百出?设计出学生成绩管理系统就是一个很好的解决方法。
开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了学生成绩数据库的创建及学生成绩的输入、浏览、维护和统计,使得系统具有功能强大,界面友好的特点。
1.3、综合目的
本系统主要完成对学生信息的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学生信息的修改。查询功能也是系统的核心之一。此外,系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。
第2章系统设计目的
2.1、整体实现思路
不同用户通过登录界面进入系统,可以执行不同的操作。如以学生的身份进入系统可以对个人信息进行查询和修改密码等;当用户是教师的的身份进入系统,会转到不同的页面就可以录入成绩查询成绩等;管理员的权限包括添加、修改、删除,查询学生信息等等。
2.2、界面及窗口实现
界面及窗口用VB语言实现,VB语言具有易于实现,简洁的优点,比较适合编写登录和功能窗口,因此选择通过VB来实现这一部分。
2.3、数据库的实现
数据库的实现采用本学期学习的T-SQL语言来实现。先创建一个student 数据库,并在其中创建所需的各种表,包括学生表(Student)、成绩表(score)、课程表(course)、班级表(class)等
第3章系统详细设计
3.1、系统功能设计
学生信息管理网站基于用户验证登录的方式实现学生信息管理、课程信息管理、年终考核管理、班级管理及用户管理等功能。其功能结构如图:
图3.1系统功能结构图
3.2、功能模块设计
学生信息管理网站主要包含用户登录、学生信息管理、课程信息管理、年终考核管理、系统管理等功能模块。
1、用户登陆
学生信息管理网站采用用户名及密码验证方式,进入学生信息管理网站前,用户必须在登录页面输入用户名及密码,只有验证通过的用户方可进入学生信息管理网站操作主页面。
2、学生信息管理
包含3个功能模块:学生个人信息的添加、学生信息的查询以及学生信息的修改与删除。
3、课程信息管理
包含4个功能模块:课程基本信息添加与删除处理、与学生信息结合实现学生选课处理、学生退选课程处理以及学生选课信息的查询处理。
4、系统信息维护模块
包括用户基本信息管理与班级信息的管理。其中,用户管理包括用户的添加、删除、密码修改;班级信息管理包括班级信息的添加、删除处理。
3.3系统功能流程图
3.4数据库设计
1、数据库设计概念
根据分析,可画出数据库的E-R模型图:
图3.3 数据库E-R图
2、数据库逻辑设计
根据系统功能设计的要求以及功能模块的划分,对学生信息管理网站可以列出以下数据项及数据结构:
学生个人基本信息:主要包括学生的学号、姓名、性别、出生日期以及学生所在的班级。
课程基本信息:主要包括编号及课程的名称。
学生选课信息:主要包括学生的学号及所选课程的编号。
学生考核信息:主要包括学生的学号及考核结果。
用户信息:包括用户的帐号及密码。
3、数据库物理设计
根据系统需求及逻辑结构设计,本系统基于SQL Server 2005数据库,建立如下数据库表。
说明:学生信息表,StuID设为主键。
表3.1 学生信息表Student