《高校学籍信息管理系统的设计与实现》由会员分享,可在线阅读,更多相关《高校学籍信息管理系统的设计与实现(27页珍藏版)》请在金锄头文库上搜索。
1、高校学籍信息管理系统的设计与实现 摘要:本系统是关于现今高校的学籍管理为课题而进行的一次软件编写设计,本 系统可以 实现原本手动管理所不能带来的快捷,安全,稳定,兼容,高效率。本 系统可以轻松的实 现对学生的基本学籍信息的录入,修改,删除,等操作,本系 统程序简洁,用户界面友好 可以为各高校的学籍管理工作,带来前所未有的轻松 体验 关键字:数据库 ACCESS 数 据库 学籍信息操作 VB 编程 1概述 项目开发背景:在信息全球化的今天,计算机软件技术无处不在,特别在信 息管理统计等 领域更是发挥了其强大的作用。 学生信息管理是每一所高校都必须 面对的工作, 特别是 近几年, 所着国家政策的调
2、整, 我国高等院校大规模的括招, 给高等院校的教学管理、 学生管理、后勤管理等方面都带来不少的冲击。特别是 对于学校的决策者和管理者来说学 生信息管理工作是至关重要的, 但一直以来人 们使用传统的人工方式管理文件档案, 这 种管理方式存在许多缺点, 效率低、 如: 保密性差,另外随着学生数量的增加,这必然 增加了学生档案管理者的工作量和 劳动强度,同时将产生大量的文件和数据,这给学生信 息的查找、更新和维护都 带来了不少困难。据调查,目前我国各类高等院校中还有相当一 部分学生档案管 理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后, 这样 的管理机制已经不能适应时代发展的要求,
3、其管理方法将浪费许多人力和物力。 随 着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进 入人类社会 生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理 模式必然被以计算机 为物质基础的信息管理方法所取代。 编写目地:对于繁重的高校学籍管理工作,我们对于 此,编写了此高校学籍 管理系统 ,这套系统将为高校繁杂的大学生学籍的管理,带来前 所未有的方便 快捷稳定兼容的感受,作为计算机应用的一部分,使用计算机对学生档案进 行管 理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存 储 量大、保密性好、受命长、成本低等。这些优点能够极大地提高学生档案管理
4、的效率,也 是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与 世界接轨的重要条件。因此, 开发一套能够为用户提供充足的信息和快捷的查询手段的学生信息管 理系统,将 是非常必要的,也是十分及时的。借此利用自己已掌握的各种专业知 识,结合实际应用, 开发一个学生信息管理系统来帮助学校进行有效的管理,并 将其作为自己的课题。 系统概况开发环境 课题名称 高校学生信息管理系统 设计环境 开 发工具:Microsoft 操作系统:Windows 运行环境 操作系统:Windows/98/2000/XP 系统 要求:CPU 内存 32M 以上 Pentium166 以上 XP Visual B
5、asic6.0 简体中文企业版 数 据 库:Microsoft Access2000 + SQL 查询语句 2.用户需求分析 经过详细的调研,并多次与学生档案管理的老师进行研讨后,我们发现开发 一套计算机管 理的高校学籍管理系统是十分必要的,对于原始的手工学籍管理有 着效率低下,工作量大且 繁琐枯燥,准确率低等严重的弊病,所以我们决定对此课 题进行软件的编写.首先加深了对学 生信息管理系统业务的深刻了解,其次在充 分熟悉学生档案管理业务的同时,将整个学生 档案管理的业务流程功能描述如 下: 新生入校,首先报到并进行登记注册,然后到财 务部门缴费。根据学生 1 被录取的专业,持缴费单到所在系部报
6、到注册。 到系或部注 册后,根据选报专业分配到班级 2 进入正常大学生活,参加各种教学活动,学期期末 要求每位同学参加各 3 科的期末考试。 考试结束,由各系或部将每位学生的考试成绩 及其他一些相关信息记录 4 到每个同学的档案中。 根据以上总结,得出现行的业务流程 图如 1 示: 本系统是基于 VB ACCESS 的高校学籍管理系统,他可以为各个高校的学生学 籍管理工作带来详细的,安全的,兼容的,快捷的管理过程,本系统运用的是微 软的,ACCESS 数据库此数据库具有界面友好逻辑清晰操作简单等特点这也是在 编写此软件时选用他的原 因 。 3数据库逻辑设计 数据库的设计在需求分析阶段已完成了系
7、统的数据分析, 根据数据分析阶段 建立的概念 模型,把数据库的设计分为数据库逻辑设计和物理设计两个步骤。 3.1 数据库的逻辑设计 在完成数据的概念模型设计即 E-R 图后,即可进入数据库的逻辑设计阶段, 数据库的逻 辑设计即把得到的关系转化为特定的数据库管理系统下的数据表。 根 据前面得到的各个 关系,现把它们转化为数据表。 学生信息表 班级信息表 课程信息表 成绩 信息表 专业信息表 用户表 3.2 数据库的物理设计 在完成数据库的逻辑设计后,即可开始数据库的物理设计。基于以上数据库 的逻辑设计, 考虑程序设计的简易性及通用性,本学生管理信息系统采用 Microsoft 的 Access2
8、000 数 据库,并在其下创建 6 个数据表,结构分别如下: 学生信息表(student) ,共有 10 个 字段,分别为:学号、姓名、性别、政 治面貌、出生日期、专业、班级、联系电话、家庭 住址、备注,见表 3 表 1?没有就有表 3? 表 3 学生信息表的结构(表名的字号都统一成 5 号字) 字段名 学号 姓名 性别 政治面貌 出生日期 专业 班级 家庭住址 联系电话 备注 数据类型 文本 文本 文本 文本 日期型 文本 文本 文本 文本 文本 字段长度与格式 15 8 2 10 YYYY-MM-DD 20 10 30 15 50 关 键 字 是 否 否 否 否 否 否 否 否 否 课程信
9、息表(kc) ,本表有 2 个字段:课程名称、所属专业,见表 4 表 4 课程信息表的解放 字段名 课程名称 所属专业 数据类型 文本 文本 字段长度与格 式 20 20 关键字 是 否 班级信息表(class) ,共有 5 个字段分别为:班级名称、所属院系、辅 导员、教室、人 数,见表 5 表 5 信息表结构 字段名 班级名称 所属院系 辅导员 教室 人数 数据类型 文本 文本 文 本 文本 文本 字段长度与 格式 10 20 8 15 3 表 6 业信息表结构 字段名 专业名称 所属 院系 成绩,见表 7 表 7 成信息表结构 字段名 学号 姓名 成绩专业 课程名称 成绩 数 据类型 文本
10、 文本 文本 文本 整型 字段长度与 格式 15 8 20 10 是 否 否 是 否 关键字 数据类型 格式 文本 文本 20 20 是 否 字段长度与 关键字 是 否 否 否 否 关键字 专业信息表(zy),有 2 个字段分别为:专业名称、所属院系,见表 6 成绩信息表(score),有 5 个字段分别为:学号、姓名、专业、课程名称、 用户表(yonghu) ,有 2 个字段为:用户名称、密码,见表 6 表 8 户表结构 字段名 用户名称 密码 数据类型 文本 文本 字段长度与 格式 8 8 是 否 关键字 以上为本系统的相关表格 数据分析 概念模型设计 3.3 数据分析概念模型设计 需求分
11、析阶段主要有两个方面的任务: 分析用户的数据要求和分析用户的处 理要求。通 过以上分析,我们已经基本了解了用户对处理的要求,接下来需要做 的工作时分析用户对 数据的要求。 为了把用户的数据清晰明确地表达出来,首先建立一个概念性的数学模型, 概念性数学模型是一种面向问题的数学模型, 是按用户的观点来对数据和信息建 模。最 常用的表示概念性数据模型的方法是实体联系方法。这种方法用 E-R 图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,该方法又称 为 E-R 模型。E-R 图共 有三种符号:实体、属性和联系。通常实体用矩形表示, 属性用椭圆或圆角矩形表示,联 系用菱形表示。联系又分为一
12、对一、一队多和多 对多三种类型。 3.4 数据库建模 经过上面的分析,能够提取出以下几个实体:学生、课程、专业、班级等。 它们的实体图 分别如图 9 图 10、图 11 保留 E-R 图,将图号图名写好,下面其它的实体图可以删除。在找出所有实体的基础上,需要进一步分析各实体之间的联系。经过分析两 两实体之间的 联系,然后进行合并, 给出所有实体的联系图即 E-R 图,如图: 3.5 关系描述的设计 根据以上各实体图和学生信息管理的 E-R 图, 经过转换, 可以导出各个关系, 其转换 规则为:首先每个实体应转化为一个关系,有属性的联系也应转化为一个 关系,然后需要 给出每个关系的关键字,根据以
13、上规则,直接给出所有关系。 学生(学号、姓名、性别、 政治面貌、出生日期、专业、班级、家庭住址、 联系方式、备注) 关键字为学号, 课程 (课程名称、所属专业)关键字为课程名称, 专业(专业名称、所属院系)关键字为专业 名称 班级(班级名称、所属院系、辅导员、教室、人数)关键字为班级名称 成绩(学号、 姓名、专业、课程名称、成绩)关键字为学号与课程名称 在考虑系统安全的前提下,需要 增加用户关系,其关系模式如下: 用户(用户名称、密码、用户 ID)关键字为用户名称 得出以上关系后,根据关系数据库的理论要求,需要对所有关系进行关系规 范化。 为了 更好的进行等级管理,所以在本软件的数据库中定义视
14、图 creatw view is_student As Select sno,snme, Form student Where sdept=is 为提高本软件的相关搜索动作的速度在数据库 中定义索引 Creatw unique index stusno on stustudent(sno) 定义关键字在上方已经给出 因为数据库的安全以及对学生学籍信息隐私的相关考虑对本系统的数据库 进行权限的定义 本管理系统可以实现对学生学籍的填加学籍信息的修改 学籍信 息注销 等一系列微操作并 且实行权限式的管理结构,其登入的用户权限格式分 为 :1 超级管理员(老师及程序维 护人员)其有全额的权限,此管理员
15、可以进 行任何权限的操作 。2 学生及其他(此种权 限只能对 数据库中的学生基本信息 表进行查看,对其任何信息无修改,删除 ,等操作 ) 本系统中的实体设计是经过检验并且是符合 BCNF 级别的范式的,从表中可 以看出 首先其相关的关系模式是符合 bcnf 定义的。(若关系模式属于 1NF,且 R 的每个非平凡 依赖的决定因素都包含键码,则 R 属于 BCNF) 4软件功能设计 4.1 构造系统的逻辑模型 构造系统的逻辑模型的工具是数据流图和数据字典。数据流图中没有任 何具体的物理元素, 只是用来描绘信息在系统中的流动和处理情况。数据流图共 有四种基本符号:矩形表示数 据的源点或终点,圆或椭圆
16、表示变换数据的处理, 向右开口的矩形表示数据存储,箭头表 示数据流,即特定数据的流动方向。根据 现行学生信息管理的业务流程,首先确定数据流 图中的源点和终点都选定为学 生,如此就得到了学生档案管理系统的基本系统模型,如图 14 所示 (下图的图号,图名字号) 根据基本系统模型,对其逐步细化,得到描绘逻辑系统细化后的数据流图, 如图所显示 为了更进一步描绘系统逻辑模型, 在得出系统的数据流图后就要对图中的数 据进行定义 即数据字典。数据字典是关于数据信息的集合,也就是对数据流中包 含的所有元素的定义 的集合。图给出了系统的主要数据元素的数据字典卡片,以 具体说明数据字段卡片中相关 数据的含义 42 确定目标系统的功能通过详细的用户调查,在现行的业务处理流程和数据流图的基础上,就可以 基本确定目标 系统要达到的目标了。 需求分析的任务是确定系统必须完成的工作,也就是对目标系统提 出完整、 准确、清晰、具体的要求。在经过多方了解和调查后,基本清楚了学生档案信息 管理的功能需求。学生档案管理系统必须完成以