教务排课管理系统设计(VB课程设计)

合集下载

vb课程设计程序

vb课程设计程序

vb课程设计程序一、教学目标本节课旨在让学生掌握VB编程语言的基本语法和程序设计思路,培养学生运用VB解决实际问题的能力。

具体目标如下:1.知识目标:a.了解VB的发展历程和特点。

b.掌握VB的基本语法,包括数据类型、变量、常量、运算符等。

c.熟悉VB的程序结构,如顺序结构、分支结构、循环结构等。

d.理解VB的面向对象编程思想,如类、对象、属性、方法等。

2.技能目标:a.能够运用VB编写简单的程序,如计算器、猜数字游戏等。

b.能够分析问题,设计程序流程图,并编写相应的VB程序。

c.能够阅读和理解他人的VB代码,进行简单的代码调试和优化。

3.情感态度价值观目标:a.培养学生对计算机编程的兴趣,增强其自信心。

b.培养学生团队合作精神,提高其沟通表达能力。

c.培养学生勇于探究、积极向上的学习态度。

二、教学内容本节课的教学内容主要包括以下几个部分:1.VB简介:介绍VB的发展历程、特点及应用领域。

2.VB基本语法:讲解数据类型、变量、常量、运算符等基本概念。

3.程序结构:讲解顺序结构、分支结构、循环结构等程序设计基本结构。

4.面向对象编程:介绍类、对象、属性、方法等概念,并运用实例讲解。

三、教学方法为了提高教学效果,本节课将采用以下几种教学方法:1.讲授法:讲解VB的基本语法、程序结构等知识。

2.案例分析法:通过分析实际案例,让学生掌握VB编程思想。

3.实验法:让学生动手编写VB程序,巩固所学知识。

4.小组讨论法:分组进行讨论,培养学生的团队合作精神和沟通能力。

四、教学资源为了支持本节课的教学,我们将准备以下教学资源:1.教材:《VB程序设计》。

2.多媒体课件:用于讲解VB的基本语法、程序结构等知识。

3.案例素材:用于分析实际案例,让学生掌握VB编程思想。

4.实验设备:如计算机、投影仪等,用于学生动手实践。

5.在线资源:如编程论坛、教程等,为学生提供更多的学习资料。

五、教学评估为了全面、客观地评价学生的学习成果,本节课采用以下评估方式:1.平时表现:观察学生在课堂上的参与程度、提问回答等情况,了解其学习态度和兴趣。

vb简单的课程设计

vb简单的课程设计

vb简单的课程设计一、课程目标知识目标:1. 让学生掌握VB(Visual Basic)编程语言的基本语法和结构;2. 培养学生运用VB编写简单的程序,解决实际问题;3. 让学生了解VB编程中的顺序结构、选择结构和循环结构;4. 使学生掌握VB中常用的内部函数和控件。

技能目标:1. 培养学生独立设计、编写和调试简单VB程序的能力;2. 培养学生运用VB编程解决实际问题的思维方法和技巧;3. 提高学生的逻辑思维能力和编程实践能力。

情感态度价值观目标:1. 培养学生对计算机编程的兴趣和热情,激发学生的学习积极性;2. 培养学生良好的编程习惯,注重代码规范和可读性;3. 培养学生团队协作精神,学会与他人共同解决问题。

课程性质:本课程为信息技术学科,以实践操作为主,注重培养学生的编程技能和逻辑思维能力。

学生特点:六年级学生具备一定的计算机操作基础,对编程有好奇心,但注意力容易分散,需要结合实际案例和趣味性教学。

教学要求:结合学生特点,采用任务驱动法,引导学生主动探索,注重理论与实践相结合,提高学生的编程实践能力。

通过课程学习,使学生达到上述课程目标,并为后续学习打下坚实基础。

二、教学内容1. VB编程环境介绍:认识VB集成开发环境,熟悉工具栏、菜单栏、属性窗口等基本组成部分。

教材章节:第一章 VB概述2. VB基本语法:掌握变量、常量、数据类型和运算符的使用。

教材章节:第二章 VB编程基础3. VB程序结构:学习顺序结构、选择结构(If条件语句)和循环结构(For、While循环语句)。

教材章节:第三章 程序控制结构4. 内部函数和控件:学习常用内部函数(如数学函数、字符串函数等),了解常用控件(如文本框、按钮等)的使用。

教材章节:第四章 内部函数与控件5. 编程实例分析:分析并编写简单的VB程序,如计算器、九九乘法表等。

教材章节:第五章 实例分析6. 程序调试与优化:学习查找程序中的错误,掌握调试技巧,提高程序质量。

vb课程设计

vb课程设计

VB课程设计1. 引言VB(Visual Basic)是一种面向对象的编程语言,由微软公司开发。

它结合了基本的编程概念和直观的图形用户界面,使得编写应用程序变得简单和直观。

本文将介绍VB课程设计的相关内容,包括设计目标、设计过程和实施步骤等。

2. 设计目标VB课程设计的主要目标是培养学生的编程能力和解决问题的能力。

通过设计一个实际应用程序,学生可以学习如何使用VB语言进行程序设计,并了解软件开发过程中的各个环节。

3. 设计过程VB课程设计的设计过程包括以下几个步骤:3.1 确定需求在开始设计之前,首先需要明确应用程序的需求。

这包括确定应用程序的功能、用户界面和交互方式等。

如果我们要设计一个学生成绩管理系统,需求可能包括添加学生信息、查询成绩和生成报表等功能。

3.2 设计界面在确定需求后,接下来需要设计应用程序的用户界面。

这包括确定窗体布局、控件位置和样式等。

通过使用VB提供的可视化设计器,可以方便地创建用户界面,并进行调整和修改。

3.3 编写代码界面设计完成后,就可以开始编写代码了。

VB使用基于事件的编程模型,通过响应用户的操作来触发相应的事件处理程序。

在编写代码时,需要考虑到各种可能的情况,并进行适当的错误处理。

3.4 测试和调试在编写完代码后,需要对应用程序进行测试和调试。

这包括对各个功能进行测试,检查是否存在错误和异常情况,并进行适当的修复和优化。

3.5 文档撰写在完成测试和调试后,需要撰写相应的文档。

文档内容包括应用程序的功能介绍、使用说明和技术实现等。

这有助于其他人了解和使用该应用程序。

4. 实施步骤VB课程设计的实施步骤如下:4.1 学习VB语言基础在开始设计之前,学生需要学习VB语言的基础知识。

这包括语法、数据类型、控制结构、函数和对象等。

通过学习这些知识,学生可以掌握VB语言的基本用法。

4.2 学习VB开发环境除了学习VB语言外,学生还需要熟悉VB开发环境。

这包括VB集成开发环境(IDE)的使用、项目管理和调试工具等。

VB程序设计课程设计

VB程序设计课程设计

VB程序设计课程设计一、设计背景VB是Visual Basic的缩写,是一种基于Windows架构的应用程序开发语言。

VB的特点是简单易学、组件化、可扩展性强,因此在Windows平台上广受欢迎,特别是在开发简单的桌面应用程序方面。

为了让学生更好地学习VB语言及应用程序设计,在课程设计中教师需要设置一个实战项目让学生动手实践掌握VB语言的核心概念,并且学会用VB语言设计和开发Windows应用程序。

二、设计目的本课程设计目的是通过设计一个简单的Windows应用程序,并设计学生实现Windows应用程序来巩固和提高学生对VB语言的理解和应用能力。

当完成项目后,学生能够掌握以下技能:•了解VB语言基本语法;•熟练掌握VB语言对象模型及其应用;•掌握VB语言GUI设计及应用;•掌握VB语言文件操作;•掌握VB语言数据库开发。

三、课程设计内容在本课程设计中,学生需要设计一个简单的学生管理系统,该系统包括以下几个主要功能:1. 学生信息录入学生可以使用此功能在系统中录入、编辑、删除学生的个人信息。

在录入时,需要注意以下信息的输入:•学号•姓名•性别•年龄•邮箱•手机号码2. 学生信息查询学生可以使用此功能根据名字、学号、性别、年龄等信息进行查询。

3. 学生成绩管理可以实现增加、删除、修改及查询学生成绩,采用数据库管理。

4. 教师信息管理可以实现增加、删除、修改教师个人信息,采用数据库管理。

四、实施步骤1. 设计框架在前期设计阶段,需要对系统进行功能分解,并构思系统的整体框架。

首先,为学生管理系统设置主界面,然后再设计各子界面。

主界面包括学生信息管理、学生成绩管理、教师信息管理等模块。

当学生点击主界面上的模块时,将打开响应模块的子界面。

2. 编写代码在编写代码时,需要按照先前设计好的框架编写各个模块的代码。

具体来说,学生需要设计输入、查询、编辑、删除学生信息、查询成绩的代码,并运用VB语言的GUI设计开发出一个简洁美观的用户界面。

vb设计教学管理系统课程设计

vb设计教学管理系统课程设计

vb设计教学管理系统课程设计一、课程目标知识目标:1. 掌握VB编程语言的基本语法和结构,能运用其设计简单的教学管理系统;2. 理解教学管理系统的功能需求,了解数据库的基本操作,能运用VB实现数据增、删、改、查功能;3. 学会使用VB中的事件处理机制,实现系统界面与用户交互。

技能目标:1. 培养学生运用VB编程语言解决实际问题的能力,提高编程技巧;2. 培养学生分析需求、设计系统、编写代码、调试程序的综合能力;3. 培养学生团队协作、沟通表达的能力,能就设计的教学管理系统进行有效的展示和讲解。

情感态度价值观目标:1. 激发学生对计算机编程的兴趣,培养自主学习、勇于探索的精神;2. 培养学生认真负责、严谨细致的工作态度,养成良好的编程习惯;3. 增强学生对教学管理系统在实际应用中的认识,提高信息素养和创新能力。

本课程针对高年级学生,结合VB编程语言和教学管理系统的实际需求,旨在培养学生的编程能力和解决实际问题的能力。

在教学过程中,注重理论与实践相结合,鼓励学生积极参与、主动思考,提高学生的动手实践能力和综合素质。

通过本课程的学习,使学生能够具备独立设计并实现教学管理系统的基础能力,为今后的学习和工作打下坚实基础。

二、教学内容1. VB编程基础:变量、数据类型、运算符、控制结构(顺序、分支、循环)、数组、函数过程;2. 界面设计:窗体、控件的使用(按钮、文本框、列表框等),布局与美化;3. 数据库操作:数据库概念,Access数据库的使用,SQL语句(增、删、改、查),数据绑定;4. 事件处理:鼠标事件、键盘事件、控件事件,事件过程编写;5. 教学管理系统功能模块设计:学生信息管理、课程信息管理、成绩管理、用户登录验证;6. 系统调试与优化:查找并修复程序中的错误,优化程序性能,提高用户体验。

教学内容按照课程目标,结合教材章节进行组织。

首先,让学生掌握VB编程基础,为后续的系统设计打下基础;其次,学习界面设计,使系统具有良好的用户交互界面;接着,引入数据库操作,让学生学会使用Access数据库进行数据管理;然后,学习事件处理,实现系统功能;在此基础上,根据教学管理系统的实际需求,设计功能模块;最后,进行系统调试与优化,确保系统的稳定性和性能。

大学vb课程设计

大学vb课程设计

大学vb课程设计一、教学目标本课程旨在通过学习Visual Basic(VB)程序设计,使学生掌握VB的基本概念、编程技巧和软件开发流程,培养学生独立编程和解决问题的能力。

具体的教学目标如下:1.知识目标:(1)了解VB的发展历程和特点。

(2)掌握VB的基本数据类型、运算符和表达式。

(3)熟悉VB的流程控制语句,包括顺序结构、选择结构和循环结构。

(4)掌握VB的函数和数组,了解常用的内置函数及其作用。

(5)学习VB的界面设计,熟练使用常用控件,如窗体、命令按钮、文本框等。

(6)了解VB的文件操作,掌握文件的打开、读写、关闭等基本操作。

(7)了解VB的数据库访问技术,如ADO对象等。

2.技能目标:(1)能够使用VB编写简单的程序,解决实际问题。

(2)掌握VB程序的调试和优化技巧。

(3)具备一定的软件开发能力,能够独立完成小型软件项目的设计和实现。

(4)能够阅读和分析VB程序代码,理解他人的编程思路。

3.情感态度价值观目标:(1)培养学生的团队合作意识,学会与他人共同解决问题。

(2)培养学生严谨的编程态度,养成良好的编程习惯。

(3)培养学生持续学习的兴趣,对计算机科学保持好奇心。

二、教学内容本课程的教学内容主要包括以下几个部分:1.VB概述:介绍VB的发展历程、特点和应用领域。

2.基本数据类型、运算符和表达式:讲解整型、浮点型、布尔型等数据类型,以及算术运算符、比较运算符等。

3.流程控制语句:顺序结构、选择结构和循环结构的使用。

4.函数和数组:讲解数学函数、字符串函数等,以及一维数组和多维数组的使用。

5.界面设计:学习窗体、命令按钮、文本框等控件的使用,以及界面布局和美化。

6.文件操作:文件的打开、读写、关闭等基本操作。

7.数据库访问:了解ADO对象,学习数据库的连接、查询、更新等操作。

8.编程实践:通过实际项目案例,巩固所学知识,提高编程能力。

三、教学方法为了提高教学效果,本课程将采用以下教学方法:1.讲授法:讲解VB的基本概念、原理和编程方法。

《VB程序设计》课程设计说明书——学生信息管理系统

《VB程序设计》课程设计说明书——学生信息管理系统

2010—2011学年第二学期08级毕业统考VB程序设计统考作品《VB程序设计》课程设计说明书——学生信息管理系统专业: 08计算机应用与技术班级: 08计应2班学号: xxxxxxxxxxxxx班姓名: xxx日期: 2011-03-20第1章系统概述1.系统概述本学生信息管理系统可以说是一个综合性的学校学生管理系统,这它集成了学生学籍管理系统、学生成绩管理系统、学生档案管理系统、系统等多种功能,因而具有较强的实用性和先进性。

1.1 系统及需求分析1.1.1 系统需求通过调查,要求系统需要有以下功能:⑴由于操作人员的计算机知识普遍较差,要求有良好的人机界面;⑵由于该系统的使用对象多,要求有较好的权限管理;⑶原始数据修改简单方便,支持多条件修改⑷方便的数据查询,支持多条件查询;⑸在相应的权限下,删除数据方便简单,数据稳定性好;⑹数据计算自动完成,尽量减少人工干预;1.1.2可行性分析(1)对象运用可行性由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。

因此,比较适合于采用数据库管理。

且学校用于学生管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。

(2)社会与经济可行性利用学生信息管理系统实现了无纸化办公,提高效率的同时还保护了环境。

本来大量的计算、数据统计工作需要几天、甚至一个月完成的工作,可以在几个小时,最多几天内完成,大量节省了人力资本。

学生信息管理系统同时也给老师和学生带来了极大的方便。

老师可以将课程安排,第一时间录入到系统。

学生也可以第一时间登录到该系统,查询自己本学期课程安排和考试方式,大大提高了时间成本。

1.2系统设计的背景本系统的设计是在Windows 2000中文版操作系统环境下,使用Visual Basic 6.0中文版开发成功的。

数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言介绍如下:Visual Basic语言Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。

vb排课系统(geichu)

vb排课系统(geichu)
ExecuteSOL(ByVal SQL As String ,ByRef msg As String)函数,用来执行SQL语句。
SelectSOL(ByVal SQL As String ,ByRef msg As String)As ADODB.
Recordset函数,返回Recordset,用来执行查询语句。
MaxLength
6
运行窗体时将触发Lode事件。在Lode事件中,首先需要初始化教师
ComboBox然后调用LodeData过程初始化教师listView,最后调用ShowDate过程显示数据。当用户单击listView控件中的教师图标时,将触发listView_Click事件,当用户单击[保存]按钮时,与班级课程信息窗体中运行方式一样,其代码参考附录。
其代码参考附录。
3.1.2.3“教师设置”模块的实现
教师设置模块主要负责维护教师的基本信息和授课信息,进行增加、修改、删除和查询功能,为了实现这些功能信息,需要如下控件:
(1)1个ListView,控件,显示教师图标。
(2)1个ImageList控件,装载图片。
(3)4个TextBox控件。
(4)1个ComboBox控件,显示课程名称。
(2)1个ImageList控件,装载图片。
(3)4个TextBox控件。
(4)6个CommandButton控件:5个用来维护信息的按钮,分别是[添加]、[修改]、[删除]、[保存]和[取消]按钮,1个用来退出系统的[退出]按钮。
其主要的控件属性如表10所示。
表10“班级设置”窗体主要控件属性表
控件
每周课程节数
课程分布
Char(14)
Not Null
星期
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

类型:【02课程设计】作品名称:教务排课管理系统设计作品关键词:排课管理系统、Microsoft Visual Basic、Microsoft Access第一章系统需求分析这个阶段的任务不是具体地解决问题,而是准确地确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。

需求分析也是软件定义时期的第一个阶段,虽然在可行性研究阶段可以粗略了解了用户的需求,甚至还提出了可行的方案,但是可行性研究的基本目的是用较小的成本在较短的时间内确定是否存在可行的解法,因此许多细节被忽略了。

然而在最终的系统中却不能遗漏任何一个微小的细节,所以可行性研究并不能代替需求分析,它实际上并没有准确地回答“系统必须做什么?”这个问题。

为此,必须对系统进行需求分析。

1.1 系统编写目的排课是学校教学管理中十分重要、又相当复杂的管理工作之一,是为学校所设置的课程安排时间和地点,使整个教学能够有计划有秩序的进行。

课表编排是一个涉及多种因素的组合规划问题,它要保证在课程安排中教师、学生、教室不能产生冲突(所谓冲突,就是将需上不同课程的两个或多个班级安排在了同一时间、同一教室、或为同一教师在同一时间段安排了多门课程等情况),并且要满足教师的要求和教室资源的要求等约束条件。

伴随着我国教育体制改革的深入,学生人数的不断上升,课程设置不断向深度和广度发展,手工排课的缺点越来越突出。

由于计算机具有运算速度快,处理能力强等特点,很自然地进入到这一应用领域中。

用计算机进行排课能够快速地得到满足约束条件的可行性结果,具有排课时间短、人力省和质量高的优点,不但能够使教务人员从繁杂的排课任务中解脱出来,而且对于推动教学的发展也起到非常重要的作用。

排课系统的主要汇总各系或各授课部门的课程申请,然后根据教学计划或教学环节制定全校各个班级的课程表,各个教师的授课表。

由于学校班级数、课程门数比较多,每门课程又涉及很多信息,如果用手工进行排课,不可避免地出现教师资源冲突或教室资源冲突的情况。

本软件根据管理的实际要求,结合课程管理的实际流程,编排课表更准确、合理、快速,能使学校教务部门减少不少的工作量!1.2 系统功能根据管理的实际要求,结合课程管理的实际流程,系统满足以下要求:1、掌握学校所有的课程和教师信息,包括课程的时间、班级以及任课教师的信息。

2、提供灵活的浏览和查找功能。

可以查看某个班级所有课程的信息,可以对课程信息提供查找。

3、可以对课程信息和教师信息进行删除和编辑。

4、可以对课程进行变动管理,手工排课,并实现尽可能的自动排序功能。

1.3 系统各功能模块的功能介绍根据系统的总体功能设想,我把整个系统分为以下的模块,并作上相应的功能介绍:1.3.1 数据装载模块本系统的数据量较庞大,所以在程序的开始必须有一个数据装载模块,等到数据完全被转载之后才能正常执行程序。

1.3.2 登陆窗体登陆部分分为两个部分:管理员和教师。

在登陆窗体中,用户输入用户名、密码,并选择各自的类型,并单击“确定”按钮将输入提交给系统以便验证用户、密码及身份。

如果用户的密码输入错3次,则系统自动退出;如果用户密码正确,将会进入系统的主窗体。

1.3.3 系统主窗体在主窗体上,只有管理员才有权限登陆进去,管理员根据需要,编辑排课的各个子模块。

1.3.4 教职员信息入库输入教职员的一些基本信息,保证数据库的完整性,并为后面的排课提供可靠的数据保证。

常用的教职员信息至少包括姓名、年龄和简介等。

提供添加、修改、保存等功能。

1.3.5 排课管理窗体排课管理是本系统的核心部分,作用是在自动排序的基础上进行手工排序。

由于目前自动排序的算法还不太成熟,因此,自动排序的结果中可能有一些重复的情况,必须借助手工排序的方法来完善。

1.3.6 教职员带课信息查询教职员带课信息查询给用户提供一个排课结果查询的界面,应该能查询到某个教师在某一周内带课的所有班级和所带课的上课时间以及课程名称。

1.3.7 本学期课程设置此模块罗列出本学期内学校给本专业所设置的专业课程名称,并提供了修改、保存、取消等功能。

1.3.8 打印课程表选择了打印课程表,即会弹出一个窗口,让用户选择要打印课程表的班级的年级和班数,点击确定后,系统即会为用户打印出此班级的课程表。

1.3.9 打印教师带课表在主窗体上选择了此功能模块,在弹出的窗体中的下拉菜单中选择老师用户,系统即会为用户打印出此老师的带课表。

1.4系统的总体流程图数据装载通过单击显示登陆菜登陆菜单通过验证系统主窗体重新登陆教师登陆管理员登陆查看所有课程信息编排课程信息返回排课结果编辑图1-1:总体流程图Chart1-1:Overall flow chart1.5 用户权限和管理用户权限是管理员设置的,跟系统的各功能模块是紧密相关的!如果是管理员,可以访问系统的各个模块,并对各个模块的的信息,即整个排课系统的各类信息做相应的修改、增加、删除。

如果是用户是教师,只能访问各个教师的带课信息,只能查看,并不能做任何的修改、增加、删除。

第二章系统可行性分析2.1引言这个阶段要回答的关键问题是:“对于上一个阶段所确定的问题有行得通的解决方法吗?”为了回答这个问题,需要一次大大压缩和简化了的系统分析和设计的过程,也就是在较抽象的高层次上进行的分析和设计的过程。

可行性研究应该比较简短,这个阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解决方法。

并不是所有问题都有简单明显的解决方法,事实上,许多问题不可能在预定的系统规模之内解决。

如果问题没有可行的解,那么花费在这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

但可行性研究的目的不是解决问题,而是确定问题是否值得去解。

为了达到这种目的,不能靠主观猜想而只能靠客观分析。

为此,我们要进行必要的可行性研究。

开发任何一个基于计算机的系统,都会受到时间和资源上的限制。

因此,在接受项目之前必须根据客户可能提供的时间和资源条件进行可行性研究。

它可以避免人力、物力和财力上的浪费。

可行性研究与风险分析在许多方面是相互关联的。

项目风险越大,开发高质量软件的可行性就越小。

可行性研究包括经济可行性、技术可行性、法律可行性和开发方案的选择性。

由于是毕业课题,下面仅对其技术可行性进行分析。

2.2开发工具的选择微软公司的VisualBasic 6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。

Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

故而,实现本系统VB是一个相对较好的选择。

2.3关系型数据库的实现Access2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。

Access 的优点在于它能使用数据表示图或自定义窗体收集信息。

数据表示图提供了一种类似于Excel 的电子表格,可以使数据库一目了然。

另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。

Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。

如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

2.4 可行性分析利用成熟的Visual Basic 6.0编写程序语言,能以极低成本、较高效率实现课题要完成的功能,并能在最广阔的地理、技术范围内进行排课和查询操作。

所以采用如下开发方案:1、利用Visual Basic 6.0,实现课题的大部分功能。

2、数据库中运用ACCESS 2000成熟的技术,完成了与程序的连接;3、数据库的设计上遵循灵活性与效率性相统一的原则。

4、界面设计和实现上遵循面向最终用户和效率优先的原则。

5、功能设计和实现上遵循整体规划和逐步扩展的原则。

2.5 系统分模块流程图表2-1:系统各子模块流程图Table2-1: the system each sub - module flow chart管理员或教师登陆权限判编辑教师信息排课管理课程查询课程设置班级课表教师带课表教师带课表管理员登陆教师登陆第三章系统总体设计经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候。

总体设计的基本目的就是回答“从总体上说,系统应该如何实现?”这个问题,因此,总体设计又称为概要设计或初步设计。

通过这个阶段的工作将划分出组成系统的物理元素------程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后进行详细的设计。

总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。

总体设计是软件设计阶段的第一步,在软件开发时期中,设计阶段是最富有活力,最需要发挥创造精神的阶段。

在本阶段,主要就是得用面向对象分析方法把分析阶段产生的软件需求说明转换为用适当手段表示的软件概要设计文档,从而得出本模块的具体实现方案与总体结构以及各组成部分之间的关系。

在这一阶段,我把数据库的总体设计也放在这一阶段,经过再三的比较,我选择用ACCESS 2000作为后台数据库,ADO作为数据库数据连接手段。

第一部分 程序设计部分3.1.1 系统各功能模块分析3.1.1.1登陆登陆部分分为两部分:管理员登陆、教师登陆管理员登录:管理员根据管理员代号、密码进入管理员窗口,若经系统验证后允许,则可进入系统对各资料进行管理;若系统验证后出错,则会提示你无权进入。

管理员代号、密码表3-1-1:管理员登陆 Table3-1-1: the manager lands教师登陆:每一位教师正确输入自己的账号和密码,并选择教师身份登陆,若系统验证通过后,才能进入系统查询相关信息;若输入密码错误3次,系统自动退出。

验系 统登报管理员输入账号和密码表3-1-2: 教师登陆 Table3-1-2: the teacher lands3.1.1.2 教职员信息入库在教职员信息入库窗体中,管理员要录入教师信息时,输入的要求有教职员姓名、年龄、详细背景等;此窗体主要有以下主要3个功能:(1) 查看教师信息; (2) 编辑教师信息; (3) 增加或删除教师信息。

用户通过单击导航条,可以方便地逐条浏览数据库中教师的信息。

3.1.1.3 课程设置窗体在弹出的窗体中,根据学校的情况,设置的最多课程是10门。

相关文档
最新文档