学生成绩管理系统毕业设计_第1页
学生成绩管理系统毕业设计_第2页
学生成绩管理系统毕业设计_第3页
学生成绩管理系统毕业设计_第4页
学生成绩管理系统毕业设计_第5页
已阅读5页,还剩24页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1 摘 要 随着信息处理技术的飞速发展,基于计算机网络的信息处理已成为人们日常工作,学习和生活必备系统。信息管理系统的实施在技术上已逐步成熟且已成为社会生活的一部分。信息管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。 本文介绍了在 境下,首先对学生信息管理系统进行需求分析,并给出系统总体架构及设计步骤。文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统 设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法 ,本系统界面友好,操作简单,比较实用。 【关键字】: 信息管理系统、学生管理、 用。 of in of in by is a so be up of a in of a of a is to a of by of by 2 on of on : 3 目 录 摘要 . 3 . 1 1 述 . 4 言的特点 . 4 统几个在程序应用中的常用名词 . 4 2 的 程环境简 介 . 6 对对象的编程 . 6 现菜单选项 . 6 现工具栏 . 6 3 使用 建数据 库 . 8 据库的概念 . 8 建一个数据库 . 8 改已建的数据库 . 8 4 可行性分析 . 9 5 系统总体规划 . 10 统功能描述 . 10 统模块图 . 11 据库设计 . 12 6 系统具体实现 . 15 功能模块程序设计 . 15 立学生信息管理系统 . 15 录模块的设计 . 16 界面模块设计 . 18 生(档案管理)信息录入与删除 . 19 生 档案的修改 . 21 生 档案的查询 . 23 计打印设计 . 24 统的运行与测试 . 26 结束语 . 27 谢 辞 . 28 参 考 文 献 . 29 4 1 述 言的特点 言用其设计应用程序时具有两个基本特点:可视化设计和事件驱动编程。 ( 1) 可视化设计: 表现在 设计应用于程序界面时有“所见即所得”的处理功能。 ( 2) 事件驱动编程: 在设计应用程序时,把对象添加到窗体中,在用户与程序进行交互时,用户基本上是通过鼠标、键盘与应用程序进行交互的,那些对象就必须对鼠标和键盘操作所引发的事件做出响应,来执行一段应用程序。 统几个在程序应用中的常用名词 统除了一般高级语言所具有的一些名词术语外,还有几个系统常用的名词。其基本含义如下: (1)视窗( 视窗是进行人机交互的界面或接口,也叫窗体。 统的人机交互界面或接口,无论是在设计时或是在运行时,都是 统的标准视窗。 此次程序的启动 (2)对象 (对象是 统内部提供给设计者可以直接使 用的处理输出的控制工具。本程序所应用到的对象类型有标签框 (文本框 (命令按扭 (网格 ( (。当把这些工具放置到用户界面对应的窗体上时,被称为对象或控件。用户可以通过设置对象的“属性”和“方法”,便于对象适应自己所设计应用程序的输入输出内容,对象的生成过程及结构都被封装起来。正确使用对象可以减少程序和开发时间,提高程序设计者的工作效率。 5 (3)属性 (属性是 统提 供的有关对象的参数或数据接口。用户通过适当地设置或改变对象的属性来确定对象的外观及性能特征,从而有效地使用系统提供的对象。比如,对象的名称、在屏幕上显示的位置、大小、颜色、接收或容纳的数据内容及数据的表现格式等。 (4)事件 (事件是指用户或操作者对计算机进行的某一操作(如击键、单击或移动鼠标等)的行为或系统状态发生的变化。 统常用事件来引导计算机执行一段程序。程序所用的键盘事件有 键)事件, 标事件有 击鼠标)事件, 击鼠标)。 (5)方法 (方法主要是指对一个对象使用某种作用的过程。它是在程序执行的过程中要计算机执行的某种操作。其程序的方法有 示)方法, 藏)方法, 新)方法。 (6)过程 (过程是指经过定义或说明的,或基于某一对象对应的事件所引发的程序段。 (7)模块 (模块是指一些运算量或过程进行声明或定义的一个集合。系统程序大体可分成四个模块:数据输入、根据查询、数据打印和通讯。 6 2 的 程环境简介 对对象的编程 面向对象的设计方法 (从应用领域内的问题着手,以直观自然的方式描述客观世界的实体。 为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,由 动生成对象的程序代码并封装起来。 用程序基本的构 建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。 用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。 现菜单选项 菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护, 提供了强大 的创建菜单功能是程序更加标准。 本系统使用 菜单编辑器建立菜单或者修改已经存在的菜单,您也可以使用 操作。 现工具栏 件与 看到的 类似的。 是一个可以在窗体上浮动的工具,同时也是其他 过在 选择“工程”下拉菜单中的“部件”选项,显示“部件”对话框。在 “控件” 7 选项卡列表中选择“ 工具相中增加改控件。 本系统就用了 件,在系统这一界面中,添加了状态栏,在第一个栏中,在样式这一栏中选择了文本,在第二个栏中,选择了系统日期,第三个栏中选择了系统时间,这样,任何时候操作本系统,都可以看到当前的时间和日期。 8 3 使用 建数据库 据库的概念 数据库是一种存储数据并对数据进 行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库 (关系数据库( 关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 建一个数据库 创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。 1 标识需要的数据; 2 收集被子标识的字段到表中; 3 标识主关键字字段; 4 规范数据; 5 标识指定字段的信息; 改已建的数据库 数据库的修改分为;添加、编辑和删除记录。这三种操作均可由 面的章节将详细描述实现的具体方法。 9 4 可行性分析 学生信息,作为一个学校,就有一定的工作量存在,而学生信息,它的工作量可能是其它信息工作量的几倍,班级的增加、班级的查找、班级的修改;学生档案;课程管理;成绩管理;缴费管理;统计等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。针对这样的情况,采用让数据的查询 变得简单化,数据变的更让每个人都在任何时刻都可以了解到。 学生信息管理系统是为本校开发的,本系统所采用的语言是 000 数据库完成。该系统总体有四部分组成,包括学生信息查询、教务信息维护、学生选课及用户管理。通过本系统,把本校内部查询学生信息、教务信息、学生选课各个环节进行有效地计划、组织和控制。通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。 本系统主要信息流程为:教务信息维护接 受学生的信息,学生信息查询根据教务信息维护的学生信息做出对所接收的信息合理性进行判断,并交于信息维护进行相应的修改,再把信息存入数据库中。学生选课是对学生进行相应选择自己相关的课程。最后进行打印。 采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。 本系统中使用到的数据表主要有班级表、成绩表、缴费表、课程表、学生档案、用户资料,由这六个表,组成了名为信息的数据库。其中学生档案是本系统最主要的。 10 5 系统总体规划 统功能描述 本系统的主要任务是实现对学校教导处的学生信息管理、成绩管理、课程管理及相关查询。其主要功能包括: 1、学生信息管理功能 班级管理。提供给班主任进行本班学生的信息更新、删除。 添加学生。以班级为单位,进行学生入库。其中分为单个添加和成批添加。单个添加学生供数量较少的学生信息入库;成批添加可以从现存的学生信息 删除学生。当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。该功能主要进行成批地删除学生信 息,如连续学号区段的多位学生信息删除,整个班级的删除,所有学生信息的删除。 新生管理。本部分的功能主要有新生导入、分班、及设置学号。新生导入实现从现存的 生名单中录入学生信息。分班功能实现按新生的报考专业、成绩及性别进行分班。设置学号实现自动为各班学生编发学号。 学生信息备份。在学生信息删除前,将其按班级为单位保存到备份数据库。 2、学生成绩管理功能 分数录入。以班级为单位,录入各科目的期中、期末、总评成绩。 总分及名次。计算指定班级学生的总分及名次。 补考成绩录入。修改总评成绩,以决定最终补考人 数。 成绩备份。为指定班级及指定的学期数的学生成绩保存到备份数据库中。 3、课程信息管理功能 课程管理。提供本学期各年级各专业所开课程名称的录入、修改、删除。它是学生成绩管理的基础。用以保证数据库中一致性原则。 4、查询功能。 学生信息查询。根据用户的要求,查询学生数据库的所有可能的信息,其中包括成绩查询。 备份成绩查询。按班级为单位查询备份数据库的学生信息,补考情况。 11 统模块图 图 5系统模块图 系统 设置 班级 管理 档案 管理 课程 管理 成绩 管理 交费 管理 打印 统计 帮 助 学生信息管理系统 用户管理 重新登录 退出系统 增加班级 班级查询 档案增加 档案查询 课程查询 课程设置 成绩增加 成绩查询 学生考试违规管理 课程查询 课程查询 操作说明 关 于 课程查询 课程查询 课程查询 课程查询 课程查询 12 据库设计 数据库设计图如 下: 图 5数据库设计图 表 5班级表 2、成绩表结构: 表 5成绩表 编号 字段名称 字段类型 字段宽度 1 学号 5 2 课程名称 5 3 期中成绩 4 期末成绩 5 总评成绩 6 班级 0 编号 字段名称 字段类型 字段宽度 1 年级 0 2 专业 0 3 人数 0 4 辅导员 0 5 备注 0 13 3、交费表结构: 表 5交费结构表 编号 字段名称 字段类型 字段宽度 1 年级 0 2 学号 0 3 姓名 0 5 专业 0 6 学期 0 7 日期 日期 8 本学期应交费 0 9 实际交费 0 10 本次欠费 0 4、课程表结构: 表 5课程表 编号 字段名称 字段类型 字段宽度 1 课程名称 5 2 年级 0 3 专业 0 5、学生档案表结构: 表 5学生档案表 编号 字段名称 字段类型 字段宽度 1 学号 5 2 姓名 0 3 性别 4 出生日期 5 电话 0 6 家庭住址 0 7 班级 0 8 原毕业学校 0 9 是否住宿 10 政治面貌 11 入学总分 12 专业 0 14 6、用户表结构: 表 5用户表 编号 字段名称 字段类型 字 段宽度 说明 1 用户名 0) 10 存用户名 2 用户密码 0) 20 存用户密 码 3 用户权限 登录权限 最重要的表是学生档案,所有信息都是根据这张学生档案进行有关的操作,主要的字段有:学号、姓名、年级、专业、性别、出生年月、民族、籍贯、政治面貌、家庭地址、邮政编码、联系电话、入学时间、备注。其中日期的数据类型为日期 /时间天型,其它的数据类型为文本型;成绩表中字段为:学号、姓名、年级、专业、学期、考试时间、考试科目、考试地点、课程性质、科目分数、 违纪类型、备注;课程表中字段为:专业、年级、学期、课程名称、教材、任课老师、课时、上课地点、课程性质、考试性质;用户资料中的字段包括:用户名、密码、身份。 数据库与 连接:本系统的数据链接采用的是 法,打开控制面板,打开 择“系统 签,点击“添加”按钮,在弹出的“创建新数据源”对话框中选择名称为“ *,点击“完成”按钮,在 装对话框中在数据源名中输入信息,在数据库这个框中 , 单击“选择”按钮,在弹出的选择数据库这一对话框架中,在驱动器下拉列表框中选择本系统数据库所在驱动器,在目录中选择库所在的文件夹,在文件类型中选择选“ 据库( *,在数据库名中选择本系统的数据库,点击“确定”按钮即完成数据链接。 在 系统采用 界面上右击 制,在弹出的快捷菜单中选择属性,在属性对话框中,在“属性”这一标签中, 选中单选框“ 并在下拉文本框中选择已经配置好的数据源名信息,再在“ 签中,在 本框中输入查询语句,如: 生档案。同时,将桌面的 件选中,在属性框中,将它的 为 我可以设置 件的外观:选中该控件,右击,在弹出的快捷菜单中选择“检索字段”,在弹出的对话框中单击“确定”,这时,表格中出现了表的字段。然后再右击,同样,在弹出的快捷菜单中选择“编辑”,我们就可

温馨提示

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

评论

0/150

提交评论