1、学生学籍管理 2.8 学生学籍管理信息系统数据流程图。 8 第三章 学生学籍管理信息系统设计 12 3.1 系统的总体设计 .12 3.1.1 系统功能结构的划分 .12 3.1.2 确定计算机的处理流程 .13 3.2 系统的详细设计 .14 321 关系型数据模型 .14 322 数据库的逻辑设计 .14 第四章 系统实现 19 4.1 界面、代码设计与实现 .19 42 数据源(Access) 40 第五章 系统管理维护与评价 43 5.1 系统的日常管理维护 .43 5.2 系统的评价 .43 5.3 系统设计心得收获与结论 .43 1 第一章 绪论 1.1 管理信息系统的概要 在计算
2、机技术与信息技术迅猛发展的今天,作为信息系统核心和基础的数 据库技术得到了越来越广泛的应用。从小型单项事务处理系统到大型共享系统, 从一般商用事务处理到计算机辅助设计与制造(CAD/CAM) 、计算机集成制造系 统(CIMS) 、办公信息系统(OIS)等等,越来越多新的应用领域采用数据库存 储和处理他们的信息资源。正是由于计算机的应用,才有可能使现代社会组织 和企事业单位的信息处理能力适应现代化管理的要求。 随着学校规模的不断扩大,学生数量的急剧增加,有关学生的各种信息资 料也成倍增长。办学者们所头疼的问题,就是如何面对这庞大的信息量。只有 利用计算机,利用学生管理信息系统才能解决这一问题,才
3、能提高学生管理的 工作效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查 询,从而减少管理方面的工作量。在这里首先我们先了解一下管理信息系统。 随着我国教育体制改革的深入进行,教育系统得到了前所未有的发展。学 生管理正在逐步迈向管理信息现代化。但是,我国的学生管理信息化水平还处 在初级阶段,主要表现在对学生的基本信息管理、学生的档案管理还是采用原 有的人工管理方式。这就造成工作效率低、误差大,也造成了人力、物力、财 力资源的浪费。与此同时,学校是培养国家栋梁之材的场所,无论是在教育, 还是在管理上都应走在最前列,而其中管理又是学校运转良好的关键。如何提 高管理,是当前学校管理者所
4、面临的重要课题。 课题的需求分析:在当今的时代,网络技术与计算机软件技术已经愈来愈 广泛地应用到教育系统中各个方面。使用计算机管理系统不仅可以简化学校传 统的管理模式,使学校管理人员能够方便地利用学校内部信息对学生个人基本 信息进行全面管理,对学生在校档案、学生在校情况进行全面管理。更重要的 是利用计算机的技术可以使学生管理规范化。计算机技术在校园中的应用顺应 了我国的国情,实现了教育要面向现代化,面向未来的指导思想,是学生管理 走向现代化的有力武器。 1.2 系统的开发意义 学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者 和管理者来说都至关重要,所以学籍管理系统应该能够为
5、用户提供充足的信息和 第一章 绪论 2 快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管 理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文 件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深 刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生学籍进行管理,具有手工管理 所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性 好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企 业的科学化、正规化管
6、理,与世界接轨的重要条件。 本系统是由 Microsoft Visual Basic 6.0 可视化开发软件工具下分析、设计、 开发大中专院校的学籍管理系统的过程。通过对计算机硬件和软件解决方案的 论证,对应用领域进行调查分析,参考各种资料和进行数据库编程实践,在指 导老师的帮助下,已经基本上成功地实现了设计要求。是我们设计的数据库系 统能够实现学生信息管理,学生成绩管理,学生档案管理,用户管理等功能。 该系统基本上满足了用户在学校信息管理方面的需求,用户界面友好。 1.3 本人所做的工作 1、第二章系统需求分析阶段,重要是找资料分析学籍管理需要做到那些功 能。配合组长和组员们一起讨论。 2、
7、第三章系统分析阶段,主要是画 E-R 图和二维表,数据字典,业务流程 图。根据需求分析所需要的功能画出 E-R 图,在转化成二维表;在画出数据字 典。 经过查资料和看书,在结合学籍管理系统画出业务流程图。 3、第四章系统设计阶段,主要是负责:建立数据源(ACCESS) ,系统的界 面设计与代码设计。在做系统界面、代码设计花了一个星期才做好,做的也不 太好还有些功能未能实现。我觉得我已经很认真的去做了,能做到这个水平也 不错了。这次的毕业设计我学到了很多,比如说怎样排版,做一个设计的思路, 应该从什么地方着手。也让我巩固了一些以前所学的知识。 1.4 本文的组织结构 本文总共分五章 第一章 绪论
8、:主要包括四点。主要是管理信息系统的概述,学生学籍信息管理 的开发背景及意义。 第二章 学生学籍管理信息系统分析:它主要包括八节内容。针对用户的需求和 3 系统的管理,对系统设计的功能进行了分析,明确了该系统的设计思路。对设 计进行了初步调查,设计的可行性研究,系统的详细调查,提出新的逻辑方案, 并描述了新系统的业务流图、数据流图。 第三章学生学籍管理信息系统设计:该章主要包括两节内容。系统的总体设计, 系统详细设计。总体设计中主要对系统的功能结构进行划分,确定了计算机的 处理流程。详细设计中主要是建立了关系型数据模型,E-R 图并转换为二维表, 建立数据字典。 第四章系统实现:该章主要包括两
9、节内容。主要的内容是界面、代码设计的实 现,数据源的建立。系统的实现是学生学籍管理信息系统中最重要的。 第五章系统的管理维护与评价:该章主要包括三方面的内容。系统的管理维护, 系统的评价,系统设计的心得与收获。 第三章 学生学籍管理信息系统设计 4 第二章 学生学籍管理信息系统分析 2.1 系统的需求分析 本系统为了实现学校在校学生、离校学生各项信息资源的查询、统计、添 加、删除、维护与管理,方便用户的管理与需求。将学生学籍管理系统分为: 学生信息管理,学生成绩管理,学生学籍档案管理和用户管理四个功能模块。 1.学生信息管理模块主要对学生信息(如学号、姓名、性别、班级、家庭 住址等)进行管理,
10、本模块又分为三个子模块。 学生信息录入 学生信息查询 学生信息修改删除 2.学生成绩管理模块主要是对学生成绩进行管理,四个子模块。 学生成绩录入 学生成绩查询 学生成绩修改/删除 学生成绩统计 3.学生学籍档案管理模块主要对学校在校生的档案进行管理。 学生、奖惩情况的查询 学生报名注册登记表录入 在校生档案的查询 4.用户管理主要对用户权限设置进行管理。 用户名:密码设置(管理人员和普通用户) 行功能调整。 2.2 系统分析的概况 系统分析是指在管理信息系统开发的生命周期中系统分析阶段的各项活动 和方法,应用系统思想和系统科学的原理进行分析工作的方法与技术。 系统分析阶段的目的,就是按照系统规
11、划所定的某个开发项目范围内明确 系统开发的目标和用户的信息需求,提出系统的逻辑方案。 系统分析在整个系统开发过程中,是要解决“做什么”的问题,即根据系 统规划所确定的范围,对现行系统进行详细调查,尽可能弄清楚用户对信息的 需求,调查原信息系统的资源,输入,处理和输出,描述现行系统的业务流程, 5 指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求, 也即提出新系统的逻辑模型,为下一阶段进行物理方案设计,解决“怎么做” 提供依据。因此,这个阶段又称逻辑设计阶段。 系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、 新系统逻辑方案的提出。 2.3 系统初步调查 本系
12、统初步调查采用的主要方式是与本校的教师,尤其是与学籍管理处的 教职工进行交流,经过调查研究。本校基本情况为:学校现有教职工 200 余名, 在校在册学生达 5000 余人。实行校长负责制,下设教务科、财务科、党团支部、 学生科、总务科、宿管、人事科、生产实习科、鉴定科、招生就业科、保卫科 十二大部门。各部门分别针对各自管辖范围进行具体管理,并向校长负责。在 学校的日常教学活动中,学生的学籍管理和培养方向是至关重要的。从学校的 行政管理和职能分工角度,得出了组织结构图。 (如图 2-1) 本校在日常教学活动中出现的主要问题是: 1.学校现行的学籍管理方式仍为基于文本、表格等,纸介质的传统手工处
13、理方式。学籍信息管理没有完全科学化、规范化、处理速度较慢,因此影响教 学工作的开展,难以进行有效的信息反馈。 2.学校领导对整个学校的学生信息在很多时候不能得到全面而又及时的反 馈,因此不能适时指导教学方向,以至有所影响教育质量。 3.部门之间信息交流较少,信息渠道比较单一,在很大程度上不利于协调 工作,容易出错。因此,通过建立学籍管理信息系统,使学生学籍管理工作科 学化、规范化、程序化,促使提高信息处理的速度和正确性,使学校的信息流 程和流向清晰化、合理化。第一时间把握学生信息,以提高整体教学水平。 第三章 学生学籍管理信息系统设计 6 图 2-1 组织结构图 2.4 系统的可行性研究 可行
14、性研究是系统分析阶段的第二项活动。此活动的主要目标是:进一步 明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析 并根据需要和可能提出开发系统的初步方案与计划。 可行性研究是对系统进行全面、概要的分析。通过调查分析,新系统设计方案 有以下三个可行性: 1.技术可行性 本系统采用 Windows98 作为操作平台。数据库管理系统选用 Access,该数 据库管理系统,提供数据库之间的数据复制功能,可代替现有系统单据数据的 手工传递工作,降低出错率,提高数据的可用性。本系统的应用程序开发平台 选用 VisualBasic6.0,这是目前数据库应用软件的主流开发平台。 2.经济可行
15、性 采用新的学籍信息管理系统可取代原系统的单据手工传递工作,减少人工 开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期提高学生 信息的利用率,使教学质量更上一个台阶。 3.营运可行性 (1).本系统操作简单,易于理解,只需通过简单培训,上手较快,学校学 籍管理处的教职员以及相关教师均能进行操作,营运环境要求低。 (2).面对于系统设计还应该以“标准性、安全性、高效性、保密性、可维 校长兼党委书记 副校长二 校长助理副校长一党委副书记 教 务 科 宿 管 学 生 科 保 卫 科 生产实习科总 务 科 人 事 科 团 委 办 招生就业科鉴 定 科 财 务 科 党 政 办 7 护性”为标
16、准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余 地。软件的开发应能在较长时间内满足学校的发展需要。 标准性:系统编写与运行必须符合标准,既可以保证系统运行又可以在此 标准上每一项功能运行。 可靠性:由于学籍信息的重要性,系统必须稳定可靠,从而避免或减少数 据损失。 安全性:通过系统权限控制使用者,从而确保使用者无法操作与其无关的 数据。 高效性:由于学校学生信息每次处理信息量较大,系统对信息处理能力响 应能力都应是快捷有效的。 可维护性:采用结构化模块设计,便于开发与维护,也有利于情况随时进 行 2.5 现行系统的详细调查 经过调查学校的学籍管理业务流程主要分为三大部分:建立学生基
17、本信息、 学生综合素质评估、学生学籍档案。 1.建立学生基本信息:学生符合入学条件的,学校批准后由专人向学生发 放入学通知书。对新生注册,并建立相关的学生个人信息(如学号、姓名、性 别、专业和班级、家庭住址等) ,由本班班主任配合学校学生管理处负责人(学 生科)统一审核并保存。根据用户权限对数据信息进行相应处理(如查询、录 入、修改、删除) 。 1.学生成绩信息:将学生的学期成绩,由学生管理处工作人员将每期成绩 结果进行记录并保存。根据用户权限对数据信息进行相应处理(如查询、录入、 修改、删除) 。 1.学生学籍档案:学生情况与奖惩情况。包括学生在校期间健康状况,学 生参加校内外各项活动记录和
18、奖惩记录进行综合分析与汇总,学生学期评语等 有关的在校期间表现进行的记录。由学籍管理处工作人员将评估结果存入学生 档案并保存。根据用户权限对数据信息进行相应处理(如查询、录入、修改、 删除) 。 2.6 新系统逻辑方案 新系统的逻辑模型,从本质上说,是规定系统应该做什么,即系统的逻辑 描述。它主要包括新系统的业务流程、数据流程,以及对数据和功能的详细分 析与描述。 第三章 学生学籍管理信息系统设计 8 2.7 学生学籍管理信息系统业务流程图 这是一种表明系统内各单位,人员之间的业务关系,作业顺序和管理信息 流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回等。学籍管 理系统的系统分析的
19、重点是对学籍管理信息系统的业务流程进行描述,通过采 用流程图中的部分图形来对学生信息质量的管理活动进行规范化说明。 - 图 2-2 学生学籍管理信息流程图 从上图的业务流程图中,可以了解到整个学校学生学籍处理的基本业务以 及业务动态去向: (1).从新生的入学录取,新生的注册(安排学号,登记学生个人基本信息) ,由学生管理处人员审阅并维护,最后保存。普通用户可查询。 (2).根据学生学号可对应的查找到该生的成绩单,由学生管理处人员审阅 并维护,最后保存。普通用户可查询。 (3).根据学生学号对应查找,该生在校的情况(如健康状况、活动情况、 奖惩情况等)和该生报名时登记的本人基本情况,由学生管理
20、处人员审阅并维 护,最后保存。普通用户可查询。 学生学籍管理信息系统 管理员 学生成绩 表 学生信息 表 学生学籍管 理信息表信息的查、增、删、改 学生档案 表 9 2.8 学生学籍管理信息系统数据流程图。 数据流程图描述系统的逻辑模型,不涉及硬、软件,数据结果与文件组织, 用图形描述及相关的注释表示系统的逻辑功能。图中没有具体的物理元素,只 是描述信息在系统中流动和处理的情况。在对学籍管理信息系统调研阶段的业 务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运用的可 行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻 辑上精确地描述新系统应具有的数据加工功能、数
21、据输入、数据输出、数据存 储及数据来源和去向。 为了使整个系统的概况一目了然,把细节用下一层的数据流图来表示,本 系统采用了,逐层细画的原则。 图 2-3 学生学籍信息管理数据流图 1.学生学籍管理员通过学生信息单,学生成绩单,学生档案单分别录入, 生成信息数据表,成绩数据表,档案数据表从而成立一个总的数据库。 S01 档案单 成绩单 P03 P02 P0 1 D3 D2 D1 信息单 学生学 籍信息 管理员 学生信息录 入 成绩信息录 入 档案信息录 入 信息数据 表 成绩数据 表 档案数据 表 数据 库 F05 F04 F03 F02 F01 按班级 按学号 按姓名 P01 D1 S01
22、信息录入 学生信息管 理员 学生信息查 询 信息数据表 F06 第三章 学生学籍管理信息系统设计 10 图 2-4 学生信息管理数据流图 2.学籍信息管理员通过信息单录入学生的信息,建立信息数据表。用户可 根据,学号,姓名,班级来查询自己所需的信息,方便而简单。 图 2-5 学生成绩管理数据流图 3.学籍成绩管理人员通过成绩单录入学生的成绩,建立成绩数据表。则用 户可根据,学号,姓名,班级查看自己所需的信息。 F07 F06 D P2 P1 按姓名 按班级 F05 F04 F03 按学号 F02 档案单F01 S01 学生档案管 理人员 档案信息录入 档案查询 档案数据表 图 2-6 学籍档案
23、管理数据流图 4.学籍档案管理员通过档案单录入学生的档案,建立档案数据表。用户可 根据,学号,姓名,班级查询学生的基本档案。 F07 F05 D P 1 P 2 按姓 名 按班 级 按学 号 F04 F03 F02 F06 成绩统 计 成绩 单 F01 S01 学籍成绩 管理员 成绩录入 成绩查询 成绩数据表 11 图 2-7 系统管理数据流图 5系统管理员根据用户需要设置用户及权限,建立系统数据表。使整个系 统的维护更具有安全性,保密性。 维护 数据 查询管理 添加 设置 D F06 F05 F04 D03 D02 D01 CV F03 F02 F01 S01 系统管理 员 用户 用户信息录
24、入 用户权限 系统数据表 第四章 系统实现 12 第三章 学生学籍管理信息系统设计 系统设计是管理系统开发的第二个阶段。在这一阶段中我们将根据系统调 查与分析阶段的结果,进行新系统的设计工作。系统设计包括两方面的工作: 首先是系统总体结构的设计,即把系统的功能分解成许多基本的功能模块,取 得它们之间的联系,规定它们的功能和处理流程;其次是系统的详细设计。系 统的各项功能,选择具体的设计手段和处理方式。因此,如果说系统研制人员 在系统调查与分析阶段的任务是在逻辑上弄清楚系统“做什么”的话,在系统 设计阶段的认为则是在物理上确定系统“如何去做” 。所以系统设计阶段也称为 系统的物理设计阶段。 系统
25、设计包括如下工作内容 1、系统总体结构设计 (1).系统功能结构的划分。 (2).确定系统的计算机处理流程。 1.系统详细的设计 (1).系统数据模型设计。 (2).数据库的逻辑设计。 3.1 系统的总体设计 系统的总体设计是指在系统调查与分析的基础上,对整个系统在结构上的 划分,硬软件环境的配置和确定子系统与模块的处理流程。 3.1.1 系统功能结构的划分 总体设计中最核心的问题是系统总体功能结构的确定和子系统与模块的划 分,结构化。 学生学籍管理信息系统功能结构图(图 3-1) 13 图 3-1 学生学籍管理信息系统功能结构图 3.1.2 确定计算机的处理流程 目的是让开发人员明确子系统或
26、功能模块中信息的流动、转换、存储和处 理等情况,以便进一步明确模块物理设计及日后模块实现的任务和工作要点, 从而把系统的总体设计思想落实到每一个子系统和功能模块之中。 子系统或模块的计算机处理流程,可以用一种基于计算机处理的业务流程 图来描述。本学籍管理信息系统的计算机处理流程图如下: 图 3-2 计算机处理流程图 学生个 人信息 学籍信息数 据库 用户管 理表 学生信息 登记 学生信息的查 删改 学生成绩查 删改,添加 统计 学生学籍档案 录入、查询 用户管理添 加 键入 学籍档 案表 成绩表 学 生 信 息 录 入 学生学籍管理信息系统 学生信息管理 学生成绩管理 学生学籍档案 学 生 信
27、 息 修 改 删 除 学 生 信 息 查 询 学 生 成 绩 录 入 学 生 成 绩 查 询 学 生 成 绩 修 改 学生 报名 注册 登记 表录 入 在 校 生 档 案 查 询 学 生 成 绩 统 计 学 生 奖 惩 情 况 查 询 第四章 系统实现 14 本系统的总体设计思想有一下几点: (1).尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而 达到充分利用学校现有资源,提高系统开发水平和应用的目的。 (2).系统应符合学校学籍管理的规定,满足学校日常学籍管理工作的需求, 并达到操作过程中的直观、方便、实用、安全等要求。 (3).系统采用 C/S 体系结构,Client(客户端
28、)负责提供表达逻辑、显示用户 界面信息、访问数据库服务器;Server(服务器)则用于提供数据服务。系统分析 等前期工作应尽量详细完善,以便学校以后体系结构的改变,对于一些安全性 要求不高的信息可以方便地采用 Brower/server 的方式进行访问。 (4).系统采用模块化程序设计方法,即便于系统功能的各种组合和修改、 又便于未参与开发的设计维护人员补充、维护。 (5).系统应具备数据库维护功能,及时根据用户需求进行数据添加、删除、 修改、统计等操作。 3.2 系统的详细设计 321 关系型数据模型 学生信息表(专业,班级,学号,姓名,性别,出生年月,家庭住址,联 系电话,备注) 学生成绩
29、表(专业,班级,学号,姓名,课程名称,备注) 学生档案表(专业,班级,学号,姓名,民族,籍贯,政治面貌,奖惩, 是否留级,表现情况,备注) 学生注册表(专业,班级,学号,姓名,出生年月,家庭住址,联系电话, 备注) 用户管理表(用户名,密码,备注) 322 数据库的逻辑设计 是希望通过数据库管理系统提供的功能与描述工具,设计出规模恰当,能 正确反映实际信息关系,重复数据少,存取效率高并能满足用户数据要求的数 据模型。 1.系统逻辑设计的主要工作就是将 ER 图转换成一张张的二维表,以及各 表的属性。E-R 图是系统的概念设计,对系统前期分析相当重要,它可以正确 直观的反映出一个业务系统过程。本
30、系统的 E-R 图如下: 15 图 3-3 学生学籍管理信息系统 E-R 图 班级 姓名 1 1 N 1 N 1 1 1N N 用户名 密码 登录 管理员/普通用 户 学生学籍从属学生信息 联系电话 学号专业 家庭住址 出生年月 从属 学生成绩 专业 学号 课程名称 姓名 班级 从属 学生档案 专业 姓名 学号 班级 政治面貌 奖惩 是否留级 包含 注册表 专业 班级 姓名 学号 出生年月 家庭住址 联系电话 第四章 系统实现 16 E-R 图 转换成二维表 3-1 学生信息表 3-2 学生成绩表 学生成绩 专业 班级 学号 姓名 课程名称 3-3 学生档案表 学生档案 专业 班级 学号 姓名
31、 政治面貌 奖惩 是否留级 3-4 注册表 注册 专业 班级 学号 姓名 出生年月 家庭住址 联系电话 3-5 用户管理表 用户 用户名 密码 2.数据字典 数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后 获得的主要成果。数据字典通常包括以下几部分: (1)数据项:数据项是不可在分的数据单位。 (2)数据结构:数据结构反映了数据之间的组合关系。一个数据结构可以 由若干个数据结构组成,或由若干数据项和数据结构混合组成。 (3)数据流:数据流是数据结构在系统内传输的路径。 (4)数据存储:数据存储是数据及结构停留或保存的地方,也是数据流的 来源和去向之一。 (5)处理过程:处理过
32、程的具体处理逻辑一般用判定表或判定树来描述。 (6)数据字典:是关于数据库中数据的描述,即对原数据的描述。 本系统的数据字典如下: 表 3-6 学生信息表 学生信息 专业 班级 学号 姓名 出生年月 家庭住址 联系电话 列名 数据类型及长度 可否为空 主键 专业 文本型(20) NOTNULL 班级 文本型(20) NOTNULL 学号 文本型(8) NOTNULL 主键 姓名 文本型(8) NOTNULL 性别 逻辑型(2) NOTNULL 籍贯 文本型(8) NOTNULL 出生年月 日期型(8) NOTNULL 家庭住址 文本型(60) NOTNULL 联系电话 文本型(12) NOTN
33、ULL 政治面貌 文本型(4) NOTNULL 备注 备注型(50) NOTNULL 17 表 3-7 学生成绩表 1 表 3-8 学生档案表 表 3-9 管理表 列名 数据类型及长度 可否为空 主键 专业 文本型(20) NOTNULL 班级 文本型(20) NOTNULL 学号 文本型(8) NOTNULL 主键 姓名 文本型(8) NOTNULL 计算机网络 数字型(4) NOTNULL 计算机组成原理 数字型(4) NOTNULL 计算机应用与提高 数字型(4) NOTNULL 管理信息系统 数字型(4) NOTNULL 信息法律规程 数字型(4) NOTNULL 办公软件 数字型(4
34、) NOTNULL 备注 备注型(50) NOTNULL 列名 数据类型及长度 可否为空 主键 专业 文本型(20) NOTNULL 班级 文本型(20) NOTNULL 学号 文本型(8) NOTNULL 主键 姓名 文本型(8) NOTNULL 性别 文本型(4) NOTNULL 民族 文本型(8) NOTNULL 籍贯 文本型(8) NOTNULL 家庭住址 文本型(60) NOTNULL 联系电话 文本型(12) NOTNULL 奖惩情况 文本型(100) NOTNULL 留级情况 文本型(60) NOTNULL 表现情况 文本型(200) NOTNULL 备注 备注型(50) NOT
35、NULL 列名 数据类型及长度 可否为空 主键 用户名 文本型(16) NOTNULL 密码 文本型(16) NOTNULL 第四章 系统实现 18 表 3-10 注册表 列名 数据类型及长度 可否为空 主键 专业 文本型(20) NOTNULL 班级 文本型(20) NOTNULL 学号 文本型(8) NOTNULL 主键 出生年月 文本型(8) NOTNULL 家庭住址 文本型(8) NOTNULL 联系电话 文本型(8) NOTNULL 备注 备注型(50) NOTNULL 19 第四章 系统实现 4.1 界面、代码设计与实现 图 4-1 主窗口 1.主窗口界面说明:用户直接单击“进入”
36、按钮进入登录界面。 2.主窗口界面代码: Private Sub Command1_Click() 主界面.Hide 隐藏主界面 登录界面.Show 显示登录界面 End Sub 第四章 系统实现 20 图 4-2 登录窗口 1.登录窗口界面说明 此登录界面分为“管理员”和“普通用户”登录。 “管理员”需输入用户名 和密码登录“信息管理”窗口;而普通用户则直接单击“登录”按钮进入“普 通用户学生学籍窗口” 。 2.登录窗口界面代码 (1)管理员登录代码: Private Sub Command1_Click() Dim db As New ADODB.Connection Dim rs As
37、New ADODB.Recordset Dim sql As String db.ConnectionString=“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=E:zlfdb 1.mdb;Persist Security Info=False“ db.Open sql = “select * from 用户管理表“ rs.Open sql, db, adOpenStatic, adLockReadOnly While rs.EOF = False If rs.Fields(0).Value = Text1.Text Then If rs.Field
38、s(1).Value = Text2.Text Then 登录界面.Hide 学生学籍信息管理窗口.Show Else MsgBox (“密码错误,请重新输入!“) End If End If rs.MoveNext Wend 21 End Sub Private Sub Command2_Click() 登录界面.Hide 主界面.Show End Sub (2)普通用户窗口代码 Private Sub Command3_Click() 普通用户学生学籍窗口.Show 登录界面.Hide End Sub Private Sub Command4_Click() 登录界面.Hide 主界面.S
39、how End Sub 图 4-3 信息管理窗口 1.信息管理界面说明 信息管理包括“学生学籍信息管理、学生学籍成绩管理、学生学籍档案管 理、用户管理” ,下设相应的子菜单。管理员可根据需要进行内容的查询、添加、 删除等。 2.信息管理界面代码 (1) (学生学籍信息管理)信息查询窗口弹出代码: Private Sub xxcx_Click(Index As Integer) 查询学生信息窗口.Show End Sub 第四章 系统实现 22 (2) (学生学籍信息管理)信息添加窗口弹出代码: Private Sub xxtj_Click(Index As Integer) 添加学生信息窗口.
40、Show End Sub (3) (学生学籍信息管理)信息修改窗口弹出代码: Private Sub xxg_Click(Index As Integer) 修改学生信息窗口.Show End Sub (4) (学生学籍成绩管理)成绩查询窗口弹出代码: Private Sub chjcx_Click(Index As Integer) 查询学生成绩窗口.Show End Sub (5) (学生学籍成绩管理)成绩添加窗口弹出代码: Private Sub chjtj_Click(Index As Integer) 添加学生成绩窗口.Show End Sub (6) (学生学籍成绩管理)成绩修改窗
41、口弹出代码: Private Sub chjxg_Click(Index As Integer) 修改学生成绩窗口.Show End Sub (7) (学生学籍档案管理)档案查询窗口弹出代码: Private Sub dacx_Click(Index As Integer) 用户档案查询窗口.Show End Sub (8) (学生学籍档案管理)注册查询窗口弹出代码: Private Sub dazccx_Click(Index As Integer) 用户注册查询窗口.Show End Sub (9) (用户管理)用户修改窗口弹出代码: Private Sub yhxg_Click(Inde
42、x As Integer) 用户修改窗口.Show End Sub (10) (用户管理)用户添加窗口弹出代码: Private Sub yhtj_Click(Index As Integer) 用户添加窗口.Show End Sub (11)信息管理返回按钮代码: Private Sub Command1_Click() 学生学籍信息管理窗口.Hide 登录界面.Show End Sub 23 图 4-4 查询学生信息窗口 1.查询学生信息界面说明 用户选择所要查询的对象,单击“确定”按钮,得出相应信息。 2.查询学生信息界面代码 Private Sub Command1_Click() D
43、im kl As String Dim db As New ADODB.Connection Dim rs As New ADODB.Recordset Dim sql As String Dim rs1 As New ADODB.Recordset Dim sql1 As String kl = Combo1.Text db.ConnectionString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:zlfdb1.mdb;Persist Security Info=False“ db.Open sql = “select * from
44、 学生信息表“ rs.Open sql, db, adOpenStatic, adLockReadOnly sql1 = “select * from 学生信息表 where 姓名=“ Data Source=E:zlfdb1.mdb;Persist Security Info=False“ db.Open sql = “select * from 学生信息表“ rs.Open sql, db, adOpenStatic, adLockOptimistic 25 rs.AddNew rs.Fields(0).Value = Text1.Text rs.Fields(1).Value = Tex
45、t2.Text rs.Fields(2).Value = Text3.Text rs.Fields(3).Value = Text4.Text rs.Fields(4).Value = Text5.Text rs.Fields(5).Value = Text6.Text rs.Fields(6).Value = Text7.Text rs.Fields(7).Value = Text8.Text rs.Fields(8).Value = Text9.Text rs.Fields(9).Value = Text10.Text rs.Fields(10).Value = Text11.Text r
46、s.Update MsgBox (“增加成功“) Text1.Text = “ Text2.Text = “ Text3.Text = “ Text4.Text = “ Text5.Text = “ Text6.Text = “ Text7.Text = “ Text8.Text = “ Text9.Text = “ Text10.Text = “ Text11.Text = “ End Sub Private Sub Command2_Click() Unload Me End Sub 第四章 系统实现 26 图 4-6 修改学生信息窗口 1.修改学生信息界面说明 管理员可根据需要对学生信息
47、进行修改(在相应信息处正确进行修改) ,修 改完毕后单击“修改”按钮即可成功修改学生信息。 2.修改学生信息界面代码 Private Sub Command1_Click() Dim db As New ADODB.Connection Dim rs As New ADODB.Recordset Dim gg As New ADODB.Recordset Dim sql, rt As String Dim z, a As String Dim zy, bj, xh, xm, xb, jg, csny, jtzz, lxdh, zzmm, bz As String db.ConnectionSt
48、ring = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:zlfdb1.mdb;Persist Security Info=False“ db.Open sql = “select * from 学生信息表“ rs.Open sql, db, adOpenStatic, adLockOptimistic a = “update 学生信息表 set 专业= “ Data Source=E:zlfdb1.mdb;Persist Security Info=False“ db.Open sql = “select * from 学生成绩表 1“ r
49、s.Open sql, db, adOpenStatic, adLockReadOnly sql1 = “select * from 学生成绩表 1 where 学号=“ Data Source=E:zlfdb1.mdb;Persist Security Info=False“ db.Open sql = “select * from 学生成绩表 1“ rs.Open sql, db, adOpenStatic, adLockOptimistic 29 rs.AddNew rs.Fields(0).Value = Text1.Text rs.Fields(1).Value = Text2.Text rs.Fields(2).Value = Text3.Text rs.Fields(3).Value = Text4.Text rs.Fields(4).Value = Text5.Text rs.Fields(5).Value = Text6.Text rs.Fields(6).Value = Text7.Text rs.Fields(7).Value = Text8.Text rs.Fields(8).Value = Text9.Text rs.Fields(9).Valu
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。