学生成绩管理系统设计-合肥通用职业技术学院毕业论文_第1页
学生成绩管理系统设计-合肥通用职业技术学院毕业论文_第2页
学生成绩管理系统设计-合肥通用职业技术学院毕业论文_第3页
学生成绩管理系统设计-合肥通用职业技术学院毕业论文_第4页
学生成绩管理系统设计-合肥通用职业技术学院毕业论文_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

合肥通用职业技术学院毕业论文 1 目录目录 摘要2 第一章概述3 (一)系统概述.3 (二)系统开发基本目标.3 (三) 系统开发设计思想.3 (四) 实现功能:.4 第二章 需求分析5 (一) 问题的提出.5 (二) 现在系统存在的问题分析.6 (三)系统开发的目的.6 (四) 学生管理分析及 E-R 图.6 第三章 执行的过程8 (一)任务需求分析及系统任务的提出.8 第四章 数据库设计10 (一)本系统中所涉及到的主要实体共有五个数据表.10 (二)建立数据库.10 (三)建立表的索引.12 (四)建立表间关系.12 (五)查询的设计与创建.13 (六) 窗体的设计与创建.14 (七) 报表的设计与创建.16 (八) 创建启动界面和主功能界面.16 第五章 系统测试19 (一) 登录界面的测试.19 第六章 总结20 主要参考文献21 合肥通用职业技术学院毕业论文 2 摘要 随着科学技术的发展,计算机技术的作用也越来越明显。我们可以看到,它已经越来越 多的作用于更多方面,并发挥了其重要的作用。我们使用 Microsoft Visual Basic 6.0 作 为前台界面的编程,以 SQL Server 作为后台数据库,并用 ODBC 方法访问数据库,来开发一 个学生成绩管理系统。实现了对学生各种信息的查询、修改、添加和删除等功能。本文介绍 了学生成绩管理系统开发所用的基础理论, 并详细介绍了本系统的实现思路及方法, 而且对 相关理论知识进行了深入阐述。 在学生信息管理过程中存在大量繁琐人工操作,为了减少工作量,避免工作错误并提高 工作效率, 迫切需要一个可以解决问题的系统来满足这些需要, 所以我们今天才有了学生管 理系统这个课题。 它所具有的特点有: 简单的操作,优良的准确性,清楚明了的界面以及快捷 方便地表格等等。 在设计学生成绩管理系统过程中,得到了各位老师的指导,在此表示感谢。由于本人水 平有限,程序中不足之处在所难免,敬请各位老师批评指正。 关键词关键词: : 信息登记;数据管理系统;Microsoft Visual Basic 6.0 ;SQL Server 合肥通用职业技术学院毕业论文 3 第一章第一章概述概述 (一)系统概述(一)系统概述 学生信息管理是学校对学生进行有效管理的一个重要组成部分。 它将便于学 校快速的对某个学生总体的了解。 管理是一项琐碎,复杂而以十分细致的工作,在过去人们还处于手工管理阶 段的时候, 那时的管理员摆在他面前和是一大堆的工作无论是信息的录入还是信 息的查找都要让他忙上几天几夜,在那个阶段,不要花费管理员的大量时间,而 且往往由于抄写不慎,出现张冠李戴的现象。在计算机快速发展的今天,学校把 学生的信息都放入了计算机中,为了把学生的在量的信息进行统一的,有效的管 理随即产生学生信息管理系统。 (二)系统开发基本目标(二)系统开发基本目标 学生信息管理系统开发的总体任务是实现学生信息管理的系统化, 规范化的自动 化。 系统对永久记录的文件实现归档管理,支持高效率完成学生信息管理的各项 任务。确定在一定的时间内能完成预定的程序功能是可行性分析报告的重点。 (三)(三) 系统开发设计思想系统开发设计思想 尽量采用学校现有和软件硬件环境及先进的管理系统开发方案, 从而达到充 分利用学校现有的资源,提高系统开发水平和应用效果的目的。 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于 未参与开发的技术维护人员补充,维护。 系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修 改,备份 系统应符合学校对学生的管理流程满足学校对学生的管理需要, 并达到操作 过程式中的直观,方便,实用,安全等要求 合肥通用职业技术学院毕业论文 4 (四)(四) 实现功能:实现功能: 1.能够浏览学生成绩的所有信息 2.能够对学生的信息注册登记管理 3.学生成绩资料的数据库建立和管理 4.能够通过学生的一个信息找到个人成绩的相关信息(例如:知道学生的学号能 够找到该学生的所有有关的成绩信息) 5.通过一条信息找到与之匹配的信息(例如:查询同一专业的所有人员) 6.相关人员能对包含学生的成绩信息进行管理 (因为学生有关情况不是固定不变 的所以一旦学生信息发生改变就要对原有信息进行诸如添加,删除,修改等的操 作) 7.多用户数据安全管理,保证各部门的数据安全、完整,对每个使用本系统用户 进行权限的设置 8.简易操作,不需要计算机专业人员。 9.学生成绩添加、删除和修改,包括学生的学号、姓名、课程名称、学分、成绩 10.成绩查询,查询条件为学生学号、姓名、课程名称等信息的综合查询,允许 管理员模糊查询,查询结果以图表形式列出学生信息查询,查询条件为学生学 号、姓名、身份证号等信息的综合查询,查询结果以图表形式列出 11.用户管理:设置两个级别用户:管理员和普通用户,管理员有权限使用 15 的功能,普通用户只能使用 3 和 4 的功能,用户使用本系统之前必须先通过身份 认证(用户级别、用户名和密码,密码输入有次数限制,连续三次输入错误密码 则锁定该用户) 合肥通用职业技术学院毕业论文 5 第二章第二章 需求分析需求分析 21 世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计 算机的应用及普及到经济和社会生活的各个领域。 使原本的旧的管理方法越来越 不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类 经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软 件为学校办公室带来了极大的方便。 (一)(一) 问题的提出问题的提出 随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用 人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通 信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检 索、信息分析等功能,从而使得工作更高效地进行。 数据库始于 20 世纪 60 年代,经过 40 多年的发展,现在已经形成了理论体 系, 成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方 法, 使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来 越大的作用。 而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步 走进我们的生活与工作。 互联网技术与数据库技术的结合为计算的在人类生活中 的应用带来了巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展 的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国 民富强的重要手段。 在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济 的发展根据中国特有的国情发展, 教育得到了国家的大力扶持与社会各界的高度 重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比, 我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模 较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好 的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功 能。因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛 合肥通用职业技术学院毕业论文 6 和深入。 (二)(二) 现在系统存在的问题分析现在系统存在的问题分析 在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学 校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。计算机 技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种 类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极易 出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理只有快,准, 精才能发挥其价值。 所以机器代替人力是必然的历史发展趋势, 只有领导的重视和支持才能从人 工操作改为计算机的自动化系统。人工操作必将被计算机代替。 有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一 日不解决,效率就一日提不上去。 还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的 系统对管理来说是没有任何保障的。 (三)系统开发的目的(三)系统开发的目的 1.1.系统开发的目的:系统开发的目的: (1) 使用本系统将大大提高学院教务人员管理业务的处理效率; (2) 提高成绩信息数据的准确性和安全性; (3) 减少成绩信息管理的重复性和低效性,节约人力、物力和时间。 (四)(四) 学生管理分析及学生管理分析及 E-RE-R 图图 1.1.管理员分析管理员分析 管理员:添加,修改,删除系统用户并设置权限。 2.2.系统设计思想系统设计思想 采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减 少开发中的时间和财力、物力、提高系统开发的水平和应用效果。 合肥通用职业技术学院毕业论文 7 系统就满足学校的需求,例如学生信息的录入、查询、更新等。学生录入与 排名。 系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修 改等操作。 User 学生 学号 性别 成绩 备注 管理 班级管理 名称开班日期 备注 密码 科目 备注 成绩 名称 属于 姓名 生日 管 理 管理 用户名 图 1-1 E-R 关系图 合肥通用职业技术学院毕业论文 8 第三章第三章 执行的过程执行的过程 (一)任务需求分析及系统任务的提出(一)任务需求分析及系统任务的提出 一个应用软件的成功与否,不仅取决于该软件能否正常运行,更主要的是看 它能否很好的满足用户的需求。所以在开发一个完整的数据库应用系统前,应该 首先深入的了解和分析用户的需求, 并根据用户需求来确定系统应具有的主要功 能。 我们要设计的“学生成绩管理系统” ,是一个基于“学分制”的成绩管理系 统,该系统的总体需求可归纳为以下几点: 1.对学校所开设的课程进行管理。如增加新课程、删除不再开设的课程等。 2.对学生信息进行管理。能够保存并维护学生基本信息及已获的学分,并可 查询学生信息。 3.对学生选课信息进行管理。能够记录学生所选课程及成绩,并能根据学生 每学期所选课程和成绩,更新已获得的学分。 系统主要功能结构图如下。 学生成绩管理系统 学生信息管理 课程信息管理选课信息管理 学 生 基 本 信 息 维 护 学 期 学 分 更 新 课 程 信 息 维 护 课 程 成 绩 维 护 选 课 信 息 维 护 合肥通用职业技术学院毕业论文 9 图 1-2系统功能结构图 合肥通用职业技术学院毕业论文 10 第四章第四章 数据库设计数据库设计 (一)(一)本系统中所涉及到的主要实体共有本系统中所涉及到的主要实体共有五五个数据表个数据表 成绩表:学号,课程代码,成绩 课程表:课程代码,课程名称,学分 选课表:学号,姓名,课程名称,成绩 User 表:username,password,admin 学生表:学号,姓名,性别,政治面貌,出生日期,专业,联系电话, 已获学分,简历 创建“成绩管理系统”数据库系统中需要使用的数据表。 管理员表管理员表 课程表课程表 成绩表成绩表 学生学生表表 选课表选课表 (二)(二)建立数据库建立数据库 创建 Access 数据库是进行数据库应用系统开发的关键。 为了便于磁盘文件的 管理,首先在磁盘(如 D 盘)上建立一个文件夹“学生成绩管理系统” ,之后将 名为“学生成绩管理系统”的数据库建立在该文件夹下。接下来就可以依照前面 所学的知识,建立各数据库对象。 1.创建数据库 数据表是关于特定主题的数据集合。根据分析,在“学生成绩管理系统”中 涉及了五个 “主题” , 即学生、 课程和选课, 设计 “学生” 、 “课程” 、 “选课” 、 “User 表”和“成绩”三个表来储存它们相关信息。各表的结构如图 1-3、图 1-4、图 1-5、图 1-6、图 1-7 合肥通用职业技术学院毕业论文 11 字段名称类型字段大小小数位 学号文本50 姓名文本50 性别文本50 政治面貌文本50 出生日期日期/时间 专业文本50 联系电话文本50 已获学分文本50 简历备注 表表 1 1- -3 3 学生学生 字段名称类型字段大小小数位 课程代码文本20 课程名称文本20 学分数字长整型 表表 1 1- -4 4 课程课程 字段名称类型字段大小小数位 学号文本50 姓名文本50 课程名称文本50 成绩数字长整型 表表 1 1- -5 5 选课选课 字段名称类型字段大小小数位 username文本50 password文本50 合肥通用职业技术学院毕业论文 12 表表 1 1- -6 6 UserUser 用户用户 字段名称类型字段大小小数位 学号文本255 课程代码文本255 成绩数字长整型 表表 1 1- -7 7 成绩成绩 (三)建立表的索引(三)建立表的索引 在“学生”表中根据“学号”字段建立唯一索引、在“课程”表中根据“课 程代码”字段建立唯一索引、在“成绩”表中分别按“学号” 、 “课程代码”建立 索引。 (四)建立表间关系(四)建立表间关系 在“学生成绩管理系统”中,虽然将数据按不同的主题储存在五个不同的表 中,但实际应用时,经常需要将这些数据进行综合,例如,查询学生的选课情况 及所选课程的成绩,这就要在表之间建立关系。图 1-8 就是创建的表间关系。 合肥通用职业技术学院毕业论文 13 图 1-8 表间关系 (五)查询的设计与创建(五)查询的设计与创建 查询可以对表中储存的数据加以整理、分析和运算,可以对数据进行分类和 组合,能够把多个表中的数据抽取出来以满足不同用户的需求。 本系统中需要的一个主要查询是,根据指定的学号查询学生所选课程及成绩, 创建查询设计视图,如图 1-9 所示。 图 1-9 “创建查询”设计视图 图 2-1 “成绩查询”设计视图 合肥通用职业技术学院毕业论文 14 图 2-2 “课程查询”设计视图 图 2-3 “课程查询”设计视图 (六)(六) 窗体的设计与创建窗体的设计与创建 窗体是用户和系统的桥梁。 所以窗体的功能、 布局、 美化和设计的合理性等, 都直接影响到应用系统的质量和使用效率。 本系统需要维护的信息主要包括三个方面,即学生基本信息,成绩和课程信 息,通过窗体即可以完成这项数据的输入、维护和浏览也可以完成相应的查询。 为此窗体中设置了三个“选项卡” ,各选项卡如下: 合肥通用职业技术学院毕业论文 15 图 2-4 “成绩窗体”选项卡 图 2-5 “课程窗体”选项卡 图 2-6“学生窗体”选项卡 通过这些窗体,即可以对相应信息进行逐条编辑,也可以追加和删除记录,还可 以根据指定条件,如学号,直接对记录进行定位。 合肥通用职业技术学院毕业论文 16 (七)(七) 报表的设计与创建报表的设计与创建 报表以打印的格式来表现用户数据的一种有效方式,它使得用户可以按照所 需要的方式显示或保存信息。 本系统所需要的报表也主要包括三种,分别是打印“学生” 、 “课程”和“选课” 。 格式如下: 图 2-7“学生”报表 系统还有一些简单的报表如:课程报表、选课报表。 (八)(八) 创建启动界面和主功能界面创建启动界面和主功能界面 1.1.登录系统 登录窗体应该是系统启动之后自动打开的第一个窗体,用于校验用户名和密码, 其主要目的是保护数据库安全,只有具有权限的用户才能进入数据库。 合肥通用职业技术学院毕业论文 17 图 2-8 glxt 窗体 当用户输入用户名和密码并单击“登录”按钮之后,系统验证用户名和密码是否 正确,若通过验证,系统自动打开下一个窗体(启动界面) ;给出提示信息后, 返回登录界面。 2.启动界面 在开始运行一个信息管理系统之前,通常需要设计一个启动界面。该界面主要 介绍该系统的功能以及一些。可以为“学生成绩管理系统”建立一个如下的启动 界面。 图 2-9“qdjm”窗体 单击“确定”按钮,进入“主功能界面” 。 3.主功能界面 主功能界面是一个具有专门功能的窗体,它主要作用就是将系统的各个模块集 成成在一起便于管理。可以为“学生成绩管理系统”建立一个如下的切换面板窗 合肥通用职业技术学院毕业论文 18 体,作为系统的主功能界面。 图 3-1“zgnjm”窗体 单击其中的“数据管理”按钮,可以打开“学生成绩管理系统”窗体,完成数据 维护;单击“数据查询”按钮,将执行已创建的查询,供用户浏览所需数据;单 击“报表输出”按钮,则可打开相应的数据报表。 4.设置自动启动窗体 为了让用户打开“学生成绩管理系统” ,数据库就能自动启动该系统的“登录 窗体” ,要为该窗体设置一个特殊的属性,即“启动”属性,操作步骤如下: 1)打开“glxt”数据库 2)在“数据库”窗口打开“工具”菜单,选择“启动” ,打开对话框 3)在“启动”对话框,输入应用程序标题,确定自动启动窗体 图 3-2“启动”对话框 4)单击“确定”按钮,结束自动窗体的设置 合肥通用职业技术学院毕

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论