管理信息系统课程设计
管理信息系统课程设计

管理信息系统课程设计一、设计背景管理信息系统(MIS)是现代管理中的重要组成部分,它通过信息技术提高企业的管理水平和竞争力。
MIS课程的设计是为了使学生掌握MIS理论基础和实践应用技能,培养学生分析和解决实际问题的能力。
本文针对管理信息系统课程设计,介绍了设计的目标、教学内容和实施过程。
二、设计目标MIS课程教学目标如下:1.让学生了解管理信息系统的概念、分类和基本特性;2.培养学生熟练掌握MIS应用软件;3.培养学生分析和解决MIS应用问题的能力;4.提高学生表达和交流能力。
三、教学内容1. 管理信息系统概述在此部分中,学生将了解MIS的定义、组成部分、基本特性和发展历程。
学生还将通过案例分析了解MIS的重要性和应用领域。
2. MIS应用软件在此部分中,学生将学习诸如Excel、SPSS等MIS应用软件,熟悉它们的功能和使用方法。
学生还将学习如何使用这些软件进行数据分析和统计。
3. MIS应用案例分析在此部分中,学生将学习如何使用MIS解决实际问题,包括如何分析、解决和评估MIS应用问题。
在课程的这一部分,学生将通过实例学习如何应用MIS解决公司的业务问题,如财务管理、人力资源管理等。
4. 学生特定问题解决案例研究在此部分,学生将独立或小组解决针对他们自己的特定问题,并展示解决方案。
这将增强学生团队协作和交际能力,以及提高他们的解决问题和表达能力。
四、实施过程1. 课堂教学MIS课程实施中的主要教学方法包括课堂讲授、案例分析和小组讨论。
教师可以通过讲授MIS概念、理论、方法和技术等基本知识,在学生中建立概念框架和认识体系。
同时,教师也可以通过对实例进行分析和解决实际问题,提高学生的实践应用能力。
此外,小组讨论也可以促进学生之间的讨论与互动,进一步提高学生的问题解决能力。
2. 课程设计在课程结束前,教师将就以上的学生特定问题解决案例研究进行课程设计。
这个项目将鼓励学生运用所学的知识和技能解决针对自己的实际问题。
管理信息系统课程设计(终版)精选全文完整版

可编辑修改精选全文完整版管理信息系统课程设计(终版)1.1 系统名称本文介绍的系统名称为“企业信息管理系统”。
1.2 系统开发背景随着信息技术的发展,企业管理越来越重视信息化建设。
为了提高企业信息管理的效率和准确性,本系统应运而生。
1.3 选题说明本系统旨在帮助企业实现信息化管理,包括信息管理和财务管理两个方面。
1.4 系统目标本系统的目标是提高企业管理的效率和准确性,降低管理成本,提高企业竞争力。
1.5 系统主要功能本系统主要包括信息管理和财务管理两个方面。
信息管理包括员工信息管理、客户信息管理、供应商信息管理等;财务管理包括财务报表管理、成本管理、收支管理等。
1.6 可行性分析1.6.1 可行性研究的前提在进行可行性研究之前,需要对企业的发展状况、市场竞争情况、管理需求等进行全面分析。
1.6.2 系统的可行性研究通过市场调研和用户需求分析,本系统的开发是可行的。
同时,本系统的开发也符合企业的发展战略和管理需求。
2.1 信息管理信息管理是本系统的核心功能之一,包括员工信息管理、客户信息管理、供应商信息管理等。
通过对信息的集中管理,可以提高信息的准确性和及时性,为企业管理提供有力支持。
2.2 财务管理财务管理是企业管理的重要组成部分,也是本系统的主要功能之一。
通过对财务数据的集中管理和分析,可以帮助企业实现成本控制、收支管理等目标。
3.1 系统功能结构为了更好地了解系统的功能结构,本文进行了功能结构调查和组织结构调查。
通过调查分析,得出了系统的功能结构图。
3.2 业务流程分析业务流程分析是系统设计的重要组成部分,通过对业务流程的分析,可以更好地设计系统的功能和流程。
本文对系统的业务流程进行了详细的分析,并绘制了业务流程图。
3.3 数据流程分析数据流程分析是系统设计的另一个重要组成部分,通过对数据流程的分析,可以更好地设计系统的数据结构和流程。
本文对系统的数据流程进行了详细的分析,并绘制了数据流程图。
管理信息系系统课程设计

管理信息系系统课程设计一、教学目标本课程的教学目标是使学生掌握管理信息系统的基本概念、原理和应用,培养学生运用信息技术解决企业管理问题的能力。
具体分为以下三个层面:1.知识目标:学生需掌握管理信息系统的基本概念、主要功能、类型及发展历程;了解信息系统的开发过程和方法;熟悉企业资源计划(ERP)、客户关系管理(CRM)等现代企业管理信息系统。
2.技能目标:学生能运用管理信息系统理论分析和解决实际问题;具备简单的信息系统分析和设计能力;熟练使用相关管理信息系统软件,如ERP、CRM等。
3.情感态度价值观目标:培养学生对管理信息系统的兴趣,认识信息技术在企业管理中的重要性和局限性;培养学生团队协作、创新思维和终身学习的意识。
二、教学内容本课程的教学内容主要包括以下几个部分:1.管理信息系统概述:管理信息系统的定义、功能、类型和发展历程。
2.信息系统开发与管理:信息系统开发过程、方法和技术。
3.企业资源计划(ERP):ERP的基本概念、主要模块和实施策略。
4.客户关系管理(CRM):CRM的基本概念、主要功能和实施策略。
5.其他现代企业管理信息系统:如供应链管理(SCM)、人力资源管理(HRM)等。
6.管理信息系统案例分析:分析实际案例,了解管理信息系统在企业中的应用和价值。
三、教学方法为实现教学目标,本课程将采用以下教学方法:1.讲授法:讲解基本概念、原理和知识点,引导学生掌握管理信息系统的基本理论。
2.案例分析法:分析实际案例,让学生了解管理信息系统在企业中的应用和价值。
3.讨论法:学生分组讨论,培养学生的团队协作能力和创新思维。
4.实验法:让学生动手操作,熟练使用相关管理信息系统软件。
四、教学资源为实现教学目标,本课程将采用以下教学资源:1.教材:选用权威、实用的教材,如《管理信息系统》等。
2.参考书:提供相关领域的参考书籍,拓展学生的知识视野。
3.多媒体资料:制作精美的PPT、视频等多媒体资料,提高课堂教学效果。
管理信息系统课程设计

管理信息系统课程设计一、教学目标本课程的教学目标是使学生掌握管理信息系统的基本概念、原理和技术,培养学生运用管理信息系统解决实际问题的能力。
具体目标如下:1.知识目标:–理解管理信息系统的定义、功能和分类;–掌握管理信息系统的基本组成部分和运作原理;–熟悉管理信息系统在不同行业和领域的应用案例;–了解管理信息系统的发展趋势和未来挑战。
2.技能目标:–能够运用管理信息系统分析和解决实际问题;–掌握管理信息系统的设计方法和工具;–具备管理信息系统项目管理和团队协作的能力;–学会对管理信息系统进行评估和优化。
3.情感态度价值观目标:–培养学生对管理信息系统的兴趣和热情;–增强学生运用管理信息系统解决实际问题的意识;–培养学生具备创新精神和团队合作精神;–引导学生关注管理信息系统在社会发展中的作用和责任。
二、教学内容根据课程目标,教学内容主要包括以下几个方面:1.管理信息系统的基本概念:介绍管理信息系统的定义、功能和分类,使学生了解管理信息系统在企业和社会中的应用。
2.管理信息系统的组成和原理:讲解管理信息系统的基本组成部分(如数据、流程、等)和运作原理,让学生掌握管理信息系统的工作机制。
3.管理信息系统的应用案例:分析不同行业和领域的管理信息系统应用案例,让学生了解管理信息系统在不同场景下的实际应用。
4.管理信息系统的发展趋势:介绍管理信息系统的发展历程、现状和未来趋势,使学生关注管理信息系统的发展动态。
5.管理信息系统的设计和实施:讲解管理信息系统的设计方法、工具和实施步骤,培养学生具备实际操作能力。
6.管理信息系统项目管理和团队协作:教授项目管理方法、团队协作技巧,提高学生的团队协作能力和项目管理能力。
7.管理信息系统的评估和优化:介绍评估方法、优化策略,培养学生对管理信息系统的持续改进意识。
三、教学方法为了实现课程目标,我们将采用以下教学方法:1.讲授法:通过讲解、演示、案例分析等方式,使学生掌握管理信息系统的基本概念、原理和应用。
课程信息管理系统java课程设计

课程信息管理系统java课程设计一、课程目标知识目标:1. 学生能够掌握Java语言基础,包括数据类型、控制结构、类与对象等;2. 学生能够理解课程信息管理系统的功能需求,掌握系统设计的基本原理;3. 学生能够运用所学知识,实现课程信息管理系统的基本功能模块。
技能目标:1. 学生能够运用Java语言编写程序,实现课程信息管理系统的功能;2. 学生能够运用面向对象编程思想,进行系统设计和模块划分;3. 学生能够运用调试工具,调试并优化自己的程序。
情感态度价值观目标:1. 学生通过课程学习,培养对编程的兴趣和热情;2. 学生在团队协作中,学会沟通、分享和承担责任;3. 学生能够认识到编程在生活中的应用,提高对信息技术的认识。
课程性质:本课程为实践性较强的学科,要求学生结合所学理论知识,动手实践,培养编程能力和实际应用能力。
学生特点:学生处于高年级阶段,具有一定的Java编程基础,对面向对象编程有一定的了解,具备一定的自主学习能力。
教学要求:结合课程性质、学生特点,注重理论与实践相结合,培养学生的编程能力和实际应用能力。
通过课程学习,使学生能够独立完成课程信息管理系统的设计与实现。
同时,关注学生的情感态度价值观培养,提高学生的团队协作能力和信息技术素养。
将课程目标分解为具体的学习成果,便于后续教学设计和评估。
二、教学内容1. Java语言基础回顾:数据类型、控制结构、数组、类与对象等基本概念;2. 面向对象编程:封装、继承、多态等核心概念,以及设计模式初步了解;3. 课程信息管理系统需求分析:梳理系统功能,明确模块划分;4. 数据库基础:SQL语句编写,数据库连接与操作;5. Java图形用户界面(GUI)设计:Swing组件的使用,界面布局与美化;6. 课程信息管理系统的设计与实现:- 系统架构设计:分层设计,模块划分;- 功能模块开发:课程信息添加、修改、删除、查询等;- 系统测试与优化:测试用例设计,性能优化;7. 项目实践与团队协作:分组进行项目实践,培养学生的团队协作能力。
管理信息系统课程设计

管理信息系统课程设计近年来,管理信息系统(Management Information System,简称MIS)已成为企业不可或缺的一部分。
它通过信息技术的应用,协助企业管理者进行决策和运营,从而提高组织的效率和竞争力。
本文将就管理信息系统课程设计进行探讨,并分析信息系统与企业管理之间的关系。
一、课程设计的重要性管理信息系统课程设计在培养学生管理能力的同时,也为学生提供了了解和熟悉信息系统的机会。
信息系统在企业中的作用越来越重要,因此掌握相关知识和技能是每位未来管理者必备的能力。
课程设计的目的是通过实践操作,让学生能够理解和应用信息系统,提高自己的管理水平。
二、课程设计的核心内容1. 信息系统的基本概念和原理通过学习信息系统的基本概念和原理,学生能够理解信息系统在企业中的作用和价值。
包括信息系统的定义、组成部分、功能和特点等内容。
2. 信息系统的开发与实施学生需要学习信息系统的开发生命周期、需求分析、系统设计等内容。
通过实践操作,学生可以了解到信息系统开发的过程和方法,掌握相关工具和技术。
3. 数据库管理与应用学生需要学习数据库管理的基本原理和技术,了解数据库的设计、建模和维护等方面知识。
通过实际案例的分析与操作,学生可以提高数据管理和分析的能力。
4. 系统安全与风险管理在信息系统使用的过程中,安全性和风险管理是非常重要的。
学生需要学习信息系统安全的基本原理和措施,了解风险管理的方法和技术,以提高对信息系统安全性的认识和防范能力。
三、课程设计的实践操作管理信息系统课程设计需要结合实践操作来加强学生的综合能力。
通过实践操作,学生可以将所学知识应用到实际场景中,提高问题解决和决策能力。
1. 信息系统案例分析学生可以选择一个真实的企业案例,通过对其信息系统的分析,深入了解企业的运营和管理模式。
学生需要对该企业的信息系统进行调研、问题诊断和解决方案的设计,从而提高独立思考和解决问题的能力。
2. 信息系统开发项目学生可以分组进行信息系统开发项目,根据课程设计的要求,从需求分析到系统设计,再到系统实施与测试。
管理信息系统课程设计

管理信息系统课程设计一、教学目标本课程的教学目标是使学生掌握管理信息系统的基本概念、原理和方法,培养学生运用管理信息系统解决实际问题的能力。
具体包括以下三个方面的目标:1.知识目标:学生需要理解并掌握管理信息系统的基本概念、组成部分、设计与实施方法等;了解管理信息系统在现代企业管理中的作用和应用。
2.技能目标:学生能够运用管理信息系统的方法和工具,分析和解决实际问题;具备管理信息系统项目的规划、设计和实施能力。
3.情感态度价值观目标:学生认识到管理信息系统对提高企业竞争力和效率的重要性,培养学生的责任感和使命感,激发学生对管理信息系统的兴趣和热情。
二、教学内容本课程的教学内容主要包括以下几个部分:1.管理信息系统的基本概念:管理信息系统的定义、发展历程、组成部分等。
2.管理信息系统的技术与方法:数据表示、数据结构、数据库设计、信息系统设计等。
3.管理信息系统的应用:企业资源计划(ERP)、客户关系管理(CRM)、供应链管理等。
4.管理信息系统的实施与评价:实施策略、项目管理、效益评价等。
5.管理信息系统的案例分析:分析实际案例,了解管理信息系统在企业中的应用和价值。
三、教学方法为了实现教学目标,本课程将采用以下几种教学方法:1.讲授法:通过讲解基本概念、原理和方法,使学生掌握管理信息系统的基本知识。
2.案例分析法:分析实际案例,让学生了解管理信息系统在企业中的应用和价值。
3.讨论法:学生进行小组讨论,培养学生的思考能力和团队协作精神。
4.实验法:让学生动手实践,掌握管理信息系统的设计和实施方法。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选择一本权威、实用的教材,作为学生学习的主要参考资料。
2.参考书:推荐一些相关书籍,拓展学生的知识面。
3.多媒体资料:制作课件、教案等多媒体资源,提高课堂教学效果。
4.实验设备:准备相应的实验设备,让学生能够动手实践,提高实际操作能力。
管理信息系统分析与设计课程设计

管理信息系统分析与设计课程设计一、概述管理信息系统是一个企业或机构内部的计算机系统,用于为管理者提供业务决策和信息管理支持。
管理信息系统的分析与设计,是指根据企业或机构的业务需求,对信息系统进行分析与设计,让信息系统能够满足业务流程的需求。
本文将围绕着管理信息系统的分析与设计,进行课程设计。
二、课程内容1. 管理信息系统概念介绍讲解管理信息系统的基本概念和结构,包括信息系统的组成和元素、信息系统的分类、信息系统的发展历程等。
2. 管理信息系统分析•系统分析方法介绍:结构化分析方法、面向对象分析方法、数据流分析方法等。
•数据建模:介绍数据流图、实体关系模型等数据建模工具的使用方法。
•系统需求分析:讲解需求分析的步骤和方法,以及如何建立面向用户的需求文档。
3. 管理信息系统设计•设计原则:介绍设计的原则和方法,如模块化、结构化、分层设计等。
•系统设计方法:介绍面向对象设计方法和结构化设计方法。
•系统建模:讲解建立系统模型的方法,如数据模型、状态模型等。
•系统实现:讲解系统实现的步骤和方法,如编码、测试、上线等。
4. 案例分析选取一些典型的企业或机构,对其现有的管理信息系统进行案例分析,包括系统分析、设计、实现等环节,并分析其优缺点,提出改进建议。
三、课程目标通过本课程的学习,学生应当掌握以下能力:•掌握管理信息系统的基本概念和结构;•掌握管理信息系统分析与设计的方法和工具;•能够进行管理信息系统的分析、设计和实现工作;•能够进行商业案例分析,并提出改进建议。
四、课程要求1. 课堂授课教师通过授课和讲解,让学生掌握管理信息系统分析及设计的理论知识和方法。
2. 实践操作通过实践操作,让学生掌握各种分析和设计工具,并应用到案例中进行练习。
3. 案例分析学生需对企业机构管理信息系统进行案例分析,并在最终报告中提出改进建议。
五、课程评估1. 课堂表现出勤率、课堂积极参与、提问质量等。
2. 作业质量平时作业和实验报告等的完成情况、作业质量等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
管理信息系统课程设计——学籍管理系统CC小组成员:项目规划和需求分析:倪明明学号:059094191系统分析员:李擎学号:059094185顾佳杰学号:系统设计员:王涨飞学号:059094201吕丹学号:系统实施:周小磊学号:0590942062007.11学籍管理系统学籍管理系统的分析、设计和实施报告目录:1、学籍管理系统的规划2、学籍管理系统的设计3、学籍管理系统的分析4、学籍管理系统的实施5、学籍管理系统的总结一、系统规划1、随着计算机技术的不断发展,公司、企业和机关的计算机化管理已经逐渐普及,计算机技术已经深入到企业管理的各个方面。
学籍管理系统是高校及机关的信息化管理环节不可缺少的一部分,它的内容对高校及机关的计算机化管理的决策者和管理者来说至关重要,所以该系统应该能够为学籍管理员提供充足的信息和快捷的查询手段。
2、一直以来人们使用传统人工方式管理文件档案,这种管理式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不便。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。
早期的网络、如今的web宽带网都为我们共享数据提供了前所未有的方便,由此,建立高性能的学籍管理系统,作为计算机应用的一部分,使用计算机对访客的管理,具有手工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高学籍管理的效率,也是科学化、正规化的体现。
因此,开发这样的软件系统是很必要的。
3、根据现今的学籍管理信息系统得知,其总体任务是实现学生学籍信息管理的自动化、规范化和系统化。
通过具体的需求分析,要求该系统至少应有以下功能:*学生的基本资料,包括学生学号、姓名、班级、出生年月、性别、地址、电话、简历等,并将学生的信息存入学生信息表中。
*学生资料数据的维护,即维护学生数据表,完成各种对学生的操作,如学生登录、添加学生、更改密码和查看学生信息等。
*学生使用,如查看学生资料,查看学生资料(依用户权限查看,可以按系名、班级来查看并可以按自定义的要求进行查询)等。
*用户权限管理,按照数据表里的记录确定用户的权限,并允许其执行相应的功能。
在此学籍管理系统中,定义了两种用户权限,第一种是学生,只能登陆查询自己的信息;第二种管理员,能执行任何命令,除能查询所有记录的学生的资料外,还能运用各种方式进行查询。
4、该系统的主要任务是学籍管理员提供充足的学生信息和快捷的查询手段并给让学生了解自己的学生信息,所以该系统与数据库技术相关联,应用到数据库的知识和理论,所以后面的分析及设计与数据库数据表的建立有关。
二、系统分析1、因为数据库系统要应用于学生学籍管理,所以必须充分满足学籍管理的各种要求。
此系统要求纪录每一个学生的资料,并允许有权限的用户查询修改这些资料,也因为这样,系统必须同时维护用户数据,登陆时要判断用户权限是否符合要求,只有满足条件的才能有权进入系统。
通过上述分析,数据库设计必须满足以下几点:*管理员ID必须唯一。
*每个学生ID必须唯一,并具有可行性。
*系统管理员可以查看学生资料。
*学生登记的学生字段必须和学生信息表中的学生ID相关联,并且学生信息表要和班级信息表及系信息表有一定关系。
2、系统功能模块划分根据上述的系统总体设计思想的分析,可将系统分为以下几部分:*学生登陆模块:用于实现学生资料查询功能。
*学籍管理模块:用于实现管理员对学生资料的查询、添加、更新、编辑、删除打印报表等功能。
*自定义查询模块:用于实现各种方式查询操作。
系统模块如下所示3、系统流程分析该系统流程较简单,用户登记检验成功后,就进入系统。
用户选择不同的操作,有些操作需要判断权限,然后对数据库进行相应的操作。
系统流程图如下所示。
4、系统结构分析该系统主要分为系统登录界面、学籍信息显示界面、学籍管理界面和自定义查询界面几部分。
系统结构设计图如下三、系统设计1、本系统主要完成学生学籍信息的查询,为此,系统必须能够维护一个记录学生详细资料的数据表,对该表进行写入和读出数据的操作。
与此同时,本系统还要维护用户权限,这样系统必须维护学生信息数据表,管理用户ID、密码类型。
2、数据库概念结构设计通过对该系统的总体分析,我由此可得出大概的实体-关系模型(E-R模型),如下: *学生:{学号,姓名,班级,出生年月,性别、地址,电话、简历}。
*班级:{班级名,系ID }。
*系:{系ID,系名 }。
综上所述,可得出整个系统的E-R模型,如下所示。
2、用户登录界面实现代码1)、用户登录界面设计完成之后,接着就需要编写代码来实现该界面的相应功能。
下面首先四 系统实施1 2(1) Form_Load 过程 "四 系统实施(一)用户登录界面设计1、系统进入初始界面如下图所示:2、 实现代码: Option Explicit ''该窗体有两个作用,一为系统启动时的窗体,二为系统运行时的“关于...”窗体,而mbAbout 即为标识''若mbAbout 为true, 则表示为系统启动时的窗体''若mbAbout 为false ,则表示为系统运行时的“关于...”窗体 Public mbAbout As BooleanSub UnloadForm() Unload Me'''如果当前为系统启动时所显示窗体,则在退出本窗体之后,需要加载登录窗体If Not mbAbout Then frmLogin.ShowEnd Sub''以下各代码,表示:如果点击窗体上的任何部分,或者按下任一个键,都会调用UnloadForm子程序Private Sub Form_Click()UnloadFormEnd SubPrivate Sub Form_KeyPress(KeyAscii As Integer)UnloadFormEnd SubPrivate Sub fraEdge_Click()UnloadFormEnd SubPrivate Sub imgLogo_Click()UnloadFormEnd SubPrivate Sub lblInfo_Click(Index As Integer)UnloadFormEnd Sub(二)用户登陆界面设计1、用户管登陆界面如下图所示:2、用户登陆界面的实现代码Option Explicit'表示当前用户登录所选择的身份,即用户类型, 0-表示管理员;1-表示学生Dim mnUserType As IntegerPrivate Sub cboUserType_Change()mnUserType = cboUserType.ListIndexEnd SubPrivate Sub cboUserType_Click()mnUserType = cboUserType.ListIndexEnd SubPrivate Sub cmdCancel_Click()Unload MeEnd SubPrivate Sub cmdOK_Click()''取得用户输入的用户名和密码Dim user As String, pwd As Stringuser = txtUserpwd = txtPwd''根据不同的身份,选择不同的表用以查询Dim r As New ADODB.RecordsetSet r = DataEnv.rssqlSeekDim strSQL As StringSelect Case mnUserTypeCase 0: '若身份为管理员strSQL = "select * from admin where name='" & user & "' and pwd='" & pwd & "'"Case 1: '若身份为学生strSQL = "select * from student where name='" & user & "' and serial='" & pwd & "'"End SelectOn Error Resume Next''查询DataEnv.rssqlSeek的状态,如果已经打开,则先关闭If r.State = adStateOpen Then r.Closer.Open strSQL ''根据strSQL的内容刷新DataEnv.rssqlSeek''用户密码错误的次数,如果错误次数超过3次,则退出系统Static nTryCount As IntegerIf r.EOF Then ''登录失败MsgBox "对不起,无此用户或者密码不正确!请重新输入!!", vbCritical, "错误"txtUser.SetFocustxtUser.SelStart = 0txtUser.SelLength = Len(txtUser)nTryCount = nTryCount + 1If nTryCount >= 3 ThenMsgBox "您无权操作本系统!再见!", vbCritical, "无权限"Unload MeEnd IfElse ''登陆成功''显示MDI窗体, 并将用户类型和用户名传到MDI窗体中的mnUserType, msUserName中Load MDIMainWith MDIMain.mnUserType = cboUserType.ListIndex.msUserName = pwd.ShowEnd WithUnload MeEnd IfEnd SubPrivate Sub Form_Load()cboUserType.ListIndex = 0End Sub(三)学生登陆操作界面设计1、学生信息显示界面:2、学生信息显示实现代码Option ExplicitPrivate Sub cmdClose_Click()Unload MeEnd SubPrivate Sub Form_Load()''根据当前登录的用户在DataEnv.rsStudent中查找到对应的记录DataEnv.rsStudent.Find "serial = '" & MDIMain.msUserName & "'"End Sub(四)学籍查询界面设计1、学籍自定义查询界面如下所示:2、实现代码Option ExplicitPublic msFindField As String '查找的字段Public msFindOp As String '查找的运算符Public msFindExpr As String '查找的表达式的值'表示用户是否取消查询,如果取消查询则为就为True;否则为FalsePublic mbFindFailed As BooleanPrivate Sub cmdCancel_Click()mbFindFailed = TrueMe.HideEnd SubPrivate Sub txtExpression_Change()cmdOK.Enabled = Len(lstFields.Text) > 0 And Len(lstOperators.Text) > 0 AndLen(txtExpression.Text) > 0End SubPrivate Sub lstFields_Click()cmdOK.Enabled = Len(lstFields.Text) > 0 And Len(lstOperators.Text) > 0 AndLen(txtExpression.Text) > 0End SubPrivate Sub lstOperators_Click()cmdOK.Enabled = Len(lstFields.Text) > 0 And Len(lstOperators.Text) > 0 AndLen(txtExpression.Text) > 0End SubPrivate Sub Form_Load()''加载查询所需要使用的运算符号lstOperators.AddItem "="lstOperators.AddItem "<>"lstOperators.AddItem ">="lstOperators.AddItem "<="lstOperators.AddItem ">"lstOperators.AddItem "<"lstOperators.AddItem "Like"lstOperators.ListIndex = 0mbFindFailed = TrueEnd SubPrivate Sub cmdOK_Click()mbFindFailed = False''改变指针,告知读者当前处于忙的状态Screen.MousePointer = vbHourglass''取得查询所需要的字段、符号和值msFindField = lstFields.TextmsFindExpr = txtExpression.TextmsFindOp = lstOperators.TextMe.Hide''恢复指针,告知读者系统已经不忙了Screen.MousePointer = vbDefault(五)学籍管理主界面设计1、学籍管理主界面及学籍管理界面如下所示2、实现代码Option Explicit'标示是否能关闭Dim mbClose As Boolean''当DataEnv.rsStudent的当前记录发生变化时,刷新所绑定的控件(用户改变了当前记录) Sub RefreshBinding()On Error Resume NextWith DataEnv.rsStudentIf DataEnv.rssqlSeek.BOF And DataEnv.rssqlSeek.EOF Then''如果不存在任何记录,则清空所有的绑定的内容txtSerial = ""txtName = ""txtBirthday = ""txtTelephone = ""txtAddress = ""txtResume = ""Else ''否则和相应的字段进行绑定txtSerial = .Fields("serial")txtName = .Fields("name")txtBirthday = .Fields("birthday")txtTelephone = .Fields("tel")txtAddress = .Fields("address")txtResume = .Fields("resume")cboSex.Text = .Fields("sex")dcbClass.Text = .Fields("class")End IfEnd WithEnd Sub'''在DataEnv.rsStudent中查询serial为sSerial的学籍信息Sub SeekStudent(sSerial As String)If Not (DataEnv.rsStudent.EOF And DataEnv.rsStudent.BOF) Then Dim Temp As StringTemp = "serial = " & "'" & sSerial & "'"DataEnv.rsStudent.MoveFirstDataEnv.rsStudent.Find Temp''刷新所绑定的控件Call RefreshBindingEnd IfEnd Sub'''当改变记录集时,需要刷新用户导航的网格控件Sub RefreshGrid()grdScan.DataMember = ""grdScan.RefreshDataEnv.rssqlSeek.RequerygrdScan.DataMember = "sqlSeek"grdScan.Refresh''刷新各个绑定控件Call grdScan_ChangeEnd Sub'''用以在浏览时,根据当前记录所出的位置不同,来改变个浏览按钮的状态Sub ChangeBrowseState()With DataEnv.rssqlSeekIf .State = adStateClosed Then .Open''如果没有任何记录,使某些按钮无效;否则则使这些按钮有效If .BOF And .EOF ThencmdAdd.Enabled = TruecmdEdit.Enabled = FalsecmdDelete.Enabled = FalsecmdUpdate.Enabled = FalsecmdReport.Enabled = FalsefraBrowse.Enabled = FalseElsecmdAdd.Enabled = TruecmdEdit.Enabled = TruecmdDelete.Enabled = TruecmdUpdate.Enabled = FalsecmdReport.Enabled = TruefraBrowse.Enabled = TrueEnd If'''假如处于记录的头部If .BOF ThenIf Not .EOF Then DataEnv.rsStudent.MoveFirstcmdPrevious.Enabled = FalsecmdFirst.Enabled = FalseElsecmdPrevious.Enabled = TruecmdFirst.Enabled = TrueEnd If'''假如处于记录的尾部If .EOF ThenIf Not .BOF Then DataEnv.rsStudent.MoveLastcmdNext.Enabled = FalsecmdLast.Enabled = FalseElsecmdNext.Enabled = TruecmdLast.Enabled = TrueEnd IfEnd WithEnd SubPrivate Sub cboDep_Click()Dim rsClass As New ADODB.RecordsetDim strSQL'根据所选的系的不同,采用不同的SQL语句If cboDep.ItemData(cboDep.ListIndex) = 0 ThenstrSQL = "select * from class"ElsestrSQL = "select * from class where dept_id=" & cboDep.ItemData(cboDep.ListIndex) End IfrsClass.Open strSQL, DataEnv.Con''将所查到的rsClass中的内容来填充cboClasscboClass.ClearcboClass.AddItem "全部"While Not rsClass.EOFcboClass.AddItem rsClass("Name")rsClass.MoveNextcboClass.ListIndex = 0rsClass.CloseSet rsClass = NothingEnd SubPrivate Sub cmdAdd_Click()''添加记录DataEnv.rsStudent.AddNewtxtBirthday.Text = "1980-01-01"fraInfo.Enabled = TruefraBrowse.Enabled = FalsecmdAdd.Enabled = FalsecmdEdit.Enabled = FalsecmdDelete.Enabled = FalsecmdUpdate.Enabled = TruecmdReport.Caption = "取消"cmdReport.Enabled = TruembClose = False '不能关闭窗口End SubPrivate Sub cmdDelete_Click()''如果出错,则显示错误代码On Error GoTo errHandlerIf MsgBox("要删除记录?", vbYesNo + vbQuestion + vbDefaultButton2, "确认") = vbYes Then''通过在DataEnv.Con中执行SQL命令,来删除记录DataEnv.Con.Execute "delete from student where serial ='" & txtSerial & "'"DataEnv.rsStudent.MoveNextIf DataEnv.rsStudent.EOF Then DataEnv.rsStudent.MoveLast''刷新用户导航的网格控件Call RefreshGridEnd IfExit SuberrHandler:MsgBox Err.Description, vbCritical, "错误"Private Sub cmdEdit_Click()''编辑记录fraInfo.Enabled = TruecmdAdd.Enabled = FalsecmdEdit.Enabled = FalsecmdDelete.Enabled = FalsecmdUpdate.Enabled = TruecmdReport.Caption = "取消" '''更改cmdReport标题cmdReport.Enabled = TruembClose = False ''出于编辑状态,则用户不能关闭窗口End SubPrivate Sub cmdFirst_Click()''移动到记录的头部,并改变各个浏览按钮的状态DataEnv.rssqlSeek.MoveFirstDataEnv.rssqlSeek.MovePreviousCall ChangeBrowseStateEnd SubPrivate Sub cmdLast_Click()''移动到记录的尾部,并改变各个浏览按钮的状态DataEnv.rssqlSeek.MoveLastDataEnv.rssqlSeek.MoveNextCall ChangeBrowseStateEnd SubPrivate Sub cmdList_Click()''针对所选的班级,列出班级中所有的学籍信息Dim strSQLIf cboClass.Text = "全部" ThenstrSQL = " from student order by serial"ElsestrSQL = " from student where class='" & cboClass & "' order by serial"End IfDataEnv.rsStudent.CloseDataEnv.rsStudent.Open "select * " & strSQLDataEnv.rssqlSeek.CloseDataEnv.rssqlSeek.Open "select serial, name " & strSQL''刷新用户导航的网格控件,并且根据记录集中记录的数目,来改变各个浏览按钮的状态。