数据库课设讲解.docx
文本预览下载声明
数据库系统原理
课程设计报告
设计题目
专业班级
学 号
姓 名
成 绩
评 语:
二零一五年七月
1 系统开发概述
1.1 系统开发背景
随着当今科学技术的飞速发展和信息量的暴增,对计算机技术的应用已十分广泛,计算机也已成为各行各业的一个重要工具。而通过计算机技术中的数据库对数据进行管理已成了几乎所有21世纪的机构和学校的必选之路。高效率的数据库管理机制与当代社会的快节奏的生活和工作方式相契合,为人们的工作和生活带来了极大的方便。目前随着各大高校的扩招,在校生数量庞大。拥有一款性能良好的学生成绩管理系统,对于加强在校生的成绩管理能起到积极的作用。并且还可以为在校生随时查阅自己的成绩信息、教师录入成绩、管理员进行信息维护等提供方便,为学校节省了大量的人力物力财力等资源。学生成绩管理智能信息管理系统,不仅降低了学校学生成绩管理时的复杂和麻烦的程度,而且还大大提高了工作效率,具有处理数据速度更快、信息量更多、更加准确、更加简便等特点。
该学生成绩智能信息管理系统是以SQL数据的查询语言编写,系统管理员,学生,老师只需要通过简单的操作,就可以了解本系统软件的基本工作原理,用户只需要进行输入一些简单的汉字,数字,或用鼠标进行点击就可达到自己想要的目标。
1.2 系统功能需求分析
1.2.1问题的提出
为了提高学校学生成绩信息的管理效率 ,方便学生教师对学生对学生成绩信息进行查询,方便学校教务处管理员去管理和查询学生信息,建立一个学生成绩智能信息管路系统,使学生信息管理工作规范化、系统化、程序化,避免学生成绩管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改学生信息是必须而且十分切的工作。本次课程设计题目为《学生成绩智能信息管理系统》,设计成绩管理系统的登陆界面、老师对学生成绩的查询、学生对学生成绩的查询、教务员对学生成绩的增删改查统计等内容。本功能实现对学生信息、教师信息的管理和统计、课程信息和成绩信息查看及维护。
1.2.2、系统的业务功能分析
学生成绩智能管理信息系统应当将学生与教务员分开,因为增、删、改、统计的权限应当只有教务员才有,学生只能查询与自己相关的记录,教师只能查询自己所授课程的记录,而教务员则能录入数据,进行增删改和统计。另外,在日常学习生活中,,为了方便老师和学生了解成绩相关信息,该系统还需要提供平均分、最高分、最低分、排名等功能供老师和学生查询。
具体分析:按照了老师、学生、管理员三种角色设计系统功能。
⑴学生要能够查询自己所学课程的成绩,查看自己不同课程的成绩、平均成绩及排名,查看个人信息,修改个人登录密码等。
⑵教师要实现对自己教授课程中所有成绩的查询,以及对自己所教授专业的学生的个分数段成绩单人数成绩的查询排序功能,个人资料的修改及个人登录密码的修改等。
⑶管理员要能够实现对管理员、教师、学生基本信息的增加、删除、修改、查询以及实现对学生成绩的增加、删除(按学号、班级、课程号、院系)。
图1-1-1
1.3、性能需求
1.3.1、 实现界面美观友好,信息查询灵活、方便、快捷、准确。
1.3.2、 数据保密性强,用户对应不同的操作级别。
1.4、系统数据流程分析
<学生成绩管理系统>包括八个模块:系统登录模块、学生基本信息管理、教师基本信息管理、管理员基本信息管理、学生成绩信息查询、学生成绩信息管理、学生成绩信息统计、系统退出。
1.4.1、系统登录模块
⑴ 用户在登陆界面中输入用户名和密码。
⑵ 通过用户名与数据库里的用户表相匹配,将学生、教师与管理员区分开,三者各自进入自己的页面,初始密码为:000000,登陆成功后,可以修改密码。
⑶ 三者拥有各自权限,分别拥有不同的功能。
1.4.2、学生基本信息管理
管理员对所有学生信息进行增删改查,学生只能查询自己的基本信息。
1.4.3、教师基本信息管理
管理员对所有教师信息进行增删改查,教师只能查询自己的基本信息。
1.4.4、管理员基本信息管理
管理员对所有管理员信息进行增删改查。
1.4.5、学生成绩信息查询
管理员查询功能:可以按学号、班级、院系、教师工号等对学生成绩分别进行查询、某门课程的排名、最高分、最低分、不及格人数、查某班级某科目分数段人数。
教师查询功能:查询课程的最高分、最
显示全部