成绩管理信息系统

上传人:精****档 文档编号:44115393 上传时间:2018-06-08 格式:DOC 页数:31 大小:638KB
返回 下载 相关 举报
成绩管理信息系统_第1页
第1页 / 共31页
成绩管理信息系统_第2页
第2页 / 共31页
成绩管理信息系统_第3页
第3页 / 共31页
成绩管理信息系统_第4页
第4页 / 共31页
成绩管理信息系统_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《成绩管理信息系统》由会员分享,可在线阅读,更多相关《成绩管理信息系统(31页珍藏版)》请在金锄头文库上搜索。

1、数据库课程设计1第一章第一章 系统概述系统概述1.1 系统开发背景和意义系统开发背景和意义1.1.1 系统开发背景系统开发背景几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理.但手工管理具有效率底、易出错、对学校的管理提供决策信息较为困难等缺点。建立一个适用于其它各校的通用高校学生成绩管理系统是必要的.该系统面向各部门和全体学生,实现对学生成绩情况、学籍情况等的计算机管理。系统支持学生查询自己的学籍信息和成绩信息,还可以修改自己的密码,而教师可以对学生的学籍信息和成绩信息进行

2、添加、删除和修改等的操作,同时本系统支持报表的输出打印功能。减少了部门之间工作的中间环节,提高了跨部门管理的效率。1.1.2 项目开发意义项目开发意义现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力.在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替.如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。 1.1.3 项目开发目标项目开发目标 建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平.帮助广大教师

3、提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。 数据库课程设计21.2 系统开发工具选择系统开发工具选择鉴于开发本系统的目的在于快速、方便的管理数据,特别是实现网上数据录入、数据查询,所以在开发工具的选择上,我们选择了功能强大的且十分灵活的 C.NET 技术,它最大特点在于可以将动态的数据如数据库中的数据显示于网页上(通过内部对象读取数据库中的记录) ,并能通过其内部对象方便快速的读取用户于网页中提交的数据,最终通过客户端的浏览器读取传过来的数据,所以数据在安全方便相当可靠。同时这也极大的简化了系统开发的工作量,客户端根本无需考虑,即便系统以后的升级也只需修改一下服务器端

4、的程序便可。本套高校学生成绩管理系统的开发的初忠也在于方便教学管理人员利用网络录入处理学生成绩,学生也可通过网络查询成绩,这种技术的引用,极大的方便了系统的开发,使得系统的开发无需在考虑数据如何在网络间传输以及如何存储到数据中等一系统问题了,所以这种技术的引入极大的方便了本系统的开发过程。数据库课程设计3第二章第二章 系统需求分析系统需求分析2.1 系统目的系统目的学生成绩管理系统对学校加强学生成绩管理有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,对于如何管理如此庞大的学生成绩数据显得更为复杂,传统的手工成绩管理不仅工作量大,而且容易出现问题,已不能适应时代的发展。 学生成

5、绩管理系统基于 Windows XP 的开发研制,该软件针对学生成绩及其数据特点,设计了系统维护子系统、数据处理子系统、报表打印子系统,这几个子系统包括了学生成绩数据管理的主要业务工作,可以全面实现对学生成绩的输入、查询、排序、统计和打印等业务的计算机管理。它能使学生成绩数据的工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高学生成绩管理的效率,从而使学校对于学生成绩的管理水平和技术水平跃上一个新的台阶。适用于各类大中专院校、中小学校现代化教学的综合管理。2.2 用户需求用户需求要设计一个学生成绩管理系统,其功能包括:1.用户设置:管理员增加用户、删除用户、修改密码

6、等工作;2.成绩输入:根据学生的学号,课程输入该学生的成绩;3.增加课程:当学生课程发生改变时,可以对该学生的课程信息进行修改;4.学生成绩表:通过该表单可以实现对学生成绩的添加、编辑、保存、删除等操作,同时显示相关操作的数据显示;5.学生成绩查询:通过该表单用户可以进行成绩最高查询、总分最高查询、不及格查询、三好学生查询等操作。同时显示相关操作的数据显示;6.课程的添加,删除和修改:让用户对学生课程进行一定程度的了解并且只要登录系统输入自己的信息就可以进行一定的查询等其他功能;7.教师的添加,删除和修改:管理员进行的功能,可以让教师查询到自己的信息。数据库课程设计48.班级信息的管理:可以根

7、据班级对学生的成绩进行录入,查询,修改等方便使用。2.3 数据流图数据流图系统总体数据流图如图 2.1 所示。用户1.0 登录管理2.0 学生管理3.0 课程管理D1学生信息表4.0 班级管理5.0 系管理6.0 成绩管理7.0 成绩查询管理权限D2 课程表D3 班级表学生信息课程信息班级信息考试信息用户名系信息D4系表D5成绩表成绩信息8.0 管理员管理D6管理员表用户管理员信息图 2.1 系统数据流图(1)学生成绩查询系统的数据流图如图 2.2 所示。学生7.1 进入成绩查 询界面查询请求7.2 查询成绩D5 成绩表查询条件D1 学生信息 表图 2.2 成绩查询数据流图数据库课程设计5(2

8、)系别管理数据流程图如图 2.3 所示。系别5.0 获取系别的基 本情况5.1 添加系情况5.2 修改系的信息D4 系表图 2.3 系统管理数据流图(3)管理员管理数据流图如图 2.4 所示。管理员8.1 登入管理员系 统基本信息8.2 管理员信息的 录入8.3 管理员信息的 修改8.4 管理员信息的 删除D6 管理员表信息信息信息管理员信息图 2.4 管理员数据流图(4)登陆功能数据流图如图 2.5 所示。用户1.1 登入系统界面基本信息1.2 选择功能1.3 获取信息图 2.5 登录数据流图数据库课程设计62.4 数据字典数据字典2.4.1 数据项数据项(1)数据项名:学号含义说明:作为唯

9、一标识该学生的主标识符,是主码数据类型:字符串型长度:八位,取值任意(2)数据项名:课程编号含义说明:用来标识某一课程,是主码数据类型:字符型长度:五位(3)数据项名:系号含义说明:作为唯一标识该系的主标识符,是主码数据类型:字符型长度:四位(4)数据项名:管理员号含义说明:作为唯一标识该管理员的主标识符,是主码数据类型:字符型长度:十位(5)数据项名:成绩含义说明:登记所有学生的成绩情况数据类型:数值型长度:十位(6)数据项名:系名称含义说明:记录所有的系数据类型:字符型长度:十位(7)数据项名:管理员名称数据库课程设计7含义说明:标记所有的管理员数据类型:字符型长度:十位2.4.2 数据结

10、构数据结构学生表学生登记表,登记学生的相关信息,组成:学号,姓名,出生日期,系号,班级号,备注 系别统计表系表,统计各个系的相关信息,组成:系号,系名称 管理员系统表管理员信息表,记录管理员的相关信息,组成:管理员号,管理员名称 学生成绩表成绩信息,记录学生成绩的相关信息,组成:学号,姓名,课程编号,开课学期,成绩 2.4.3 数据流数据流数据流名:学生表来源:学生管理 流向:学生管理 组成:学号+姓名+出生日期+系号+班级号+备注 说明:对所有学生的信息进行查询,修改。数据流名:系别统计表 来源:系管理流向:系管理组成:系号+系名称说明:对系的信息进行查询,添加和更改。数据流名:管理员信息表

11、数据库课程设计8来源:管理员管理流向:管理员管理组成:管理员号+管理员名称说明:对班级信息进行查询,录入和更改。数据流名:学生成绩表 来源:成绩管理流向:成绩管理,成绩查询管理组成:学号+姓名+课程编号+开课学期+成绩说明:对学生成绩进行录入和修改。2.4.4 数据存储数据存储数据存储名:学生信息输入数据:学生信息表输出数据:学生信息表说明:存储学生的所有相关信息数据存储名:系信息输入数据:系表输出数据:系表说明:存储系的所有相关信息数据存储名:管理员信息输入数据:管理员表输出数据:管理员表说明:存储管理员的所有相关信息数据存储名:成绩信息数据库课程设计9输入数据:成绩表 输出数据:成绩表 说

12、明:存储学生成绩的所有相关信息 2.5 该系统该系统 E-R 图图班级的 E-R 图如图 2.6 所示。: 专业的 E-R 图如图 2.7 所示。图 2.6 班级的 E-R 图 图 2.7 专业的 E-R 图学生的 E-R 图如图 2.8 所示。 系别的 E-R 图如图 2.9 所示。图 2.8 学生的 E-R 图 图 2.9 系别的 E-R 图成绩的 E-R 图如图 2.10 所示。 课程的 E-R 图如图 2.11 所示。数据库课程设计10图 2.10 成绩的 E-R 图 图 2.11 课程的 E-R 图该系统的总体 E-R 图如图 2.12 所示。图 2.12 总体 E-R 图数据库课程

13、设计11数据库课程设计12第三章第三章 系统总体设计系统总体设计3.1 系统功能模块图系统功能模块图该系统的功能模块如图 3.1 所示。学生成绩管理信息系统学生信息管理课程信息管理班级信息管理成绩管理成绩查询管理系信息管理系统管理登陆管理图 3.1 系统功能模块图学生成绩管理系统功能分为八个模块:(1)学生信息管理模块:本模块包括对学生的基本信息的录入,修改和删除功能。(2)课程信息管理模块:本模块包括对课程基本信息的录入,修改和删除功能。(3)班级信息管理模块:数据库课程设计13本模块包括对班级基本信息的录入,修改和删除功能。(4)学生成绩管理模块:本模块包括对学生成绩信息的录入,修改和删除

14、功能。(5)学生成绩查询管理模块:本模块包括对学生成绩信息的查询,统计和报表输出功能。(6)系信息管理模块本模块包括对各个系信息的录入,修改和删除功能。(7)管理员管理模块模块包括对管理员信息的录入,修改和删除功能。(8)登录管理模块此模块的主要功能是登录系统,用户通过输入用户名和密码,进行验证。在该系统中,本次的课程设计我所做的是学生成绩查询管理模块,系信息管理模块以及系统管理模块,登录模块的实现。3.2 数据库设计数据库设计根据系统需求分析要求,用数据库 SQL 功能创建学生表 3-1 如下所示。 表 3-1 学生表根据系统功能需求分析要求,用数据库 SQL 功能创建系表 3-2 如下所示

15、。表 3-2 系表数据库课程设计14根据系统需求分析要求,用数据库 SQL 功能创建管理员表 3-3 如下所示。表 3-3 管理员表根据系统需求分析要求,用数据库 SQL 功能创建成绩表 3-4 如下所示。表 3-4 成绩表数据库关系模式设计如下:学生(学号,姓名,性别,出生日期,班级号,备注) ;课程(课程编号,课程名称,学分,学时,开课学期,系号) ;班级(班级号,专业号,系号) ;系(系号,系名) ;专业(专业号,专业名称,系号) ;管理员(管理员编号,管理员密码) ;数据库课程设计15学生成绩(学号,课程编号,成绩,开课学期) 。数据库中表之间的关系如表 5-7 所示。表 5-7 关系

16、表数据库课程设计16第四章第四章 系统详细设计系统详细设计4.1 程序流程图程序流程图该系统的程序流程图如图 4.1 所示。图 4.1 程序流程图退出系统数据库课程设计174.2 系统物理结构设计系统物理结构设计(1)学生情况表数据来源:模块功能输入名称类型主键非空学号文本yesyes姓名文本noyes性别文本noyes班级编号文本noyes出生年月日期/时间noyes联系电话文本nono(2)学生成绩表数据来源:模块功能输入名称类型主键非空学号文本yesyes课程号文本noyes成绩数字noyes(3)课程情况表数据来源:模块功能输入名称类型主键非空课程号文本yesyes课程名文本noyes学分文本noyes任课老师文本noyes员工编号文本noyes数据库课程设计18(4)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号