数据库课程设计_学生选课信息管理系统_SQL2005
- 格式:doc
- 大小:746.62 KB
- 文档页数:18
一.需求分析1.1设计任务本设计的任务是学生选课系统的设计与实现,其中要实现,课程信息管理(录入、查询、维护);学生信息管理(录入、查询、维护);教师信息管理(录入、查询、维护);选课管理(选课、退课、选课信息查询);教师输入成绩管理(查询学生选的课并给学生成绩)。
1.2 系统性能需求实用性:为学生选课提供方便,可以有效的管理学生选课。
先进性:产品的系统设计和开发应紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。
使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。
操作简单:本系统应该适用于不同水平的使用者,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。
适应性:应该能广泛应用于不同类型的大、中、小学院校,系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。
代码可读性好:文中的代码将尽可能简洁,易懂。
1.3可行性分析经济可行性:由于本系统的主要背景是课程设计,不注重直接的经济效益和其后的发展方向,只在注重自身水平和能力的提高,对自身的经济要求也不高,只要有一台能运Microsoft Visual Studio 2008软件的电脑便可,所以不用考虑到经济问题。
技术可行性: 本系统的开发使用数据库,只需考虑安装SQL sever数据库的问题,在技术上要求并不高,因此本系统在技术上是可行的。
运行可行性: 本系统是一个学生选课系统,所耗费的资源非常的小,现在一般的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
二.数据库设计2.1实体关系图图2.11 学生实体关系图图2.12 教师实体关系图图2.13 课程实体关系图图2.14 选课实体关系图2.2 数据字典数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。
sql学生管理系统课程设计一、课程目标知识目标:1. 理解SQL的基本概念和功能,掌握数据库的基本操作;2. 学会使用SQL语句进行数据的增、删、改、查操作;3. 了解学生管理系统的功能需求,掌握数据库表的设计方法;4. 学会运用SQL语句实现学生管理系统的数据查询和管理。
技能目标:1. 能够独立完成数据库的创建、表的设计和数据的导入;2. 熟练运用SQL语句进行数据操作,提高数据处理能力;3. 能够分析实际问题,设计合理的数据库表结构,解决实际问题;4. 通过实际操作,提升编程思维和问题解决能力。
情感态度价值观目标:1. 培养学生对数据库技术的兴趣,激发学习积极性;2. 培养学生的团队协作意识,学会与他人共同解决问题;3. 培养学生严谨、细心的学习态度,养成良好的编程习惯;4. 通过课程学习,使学生认识到数据库技术在现实生活中的应用价值,增强社会责任感。
课程性质:本课程为信息技术课程,旨在让学生掌握数据库基本知识和SQL编程技能,通过实际项目——学生管理系统的开发,提高学生的实际操作能力和问题解决能力。
学生特点:本课程面向初中生,学生具备一定的计算机操作基础,对编程有一定兴趣,但SQL知识掌握程度不一。
教学要求:教师需根据学生特点,采用循序渐进的教学方法,注重理论与实践相结合,引导学生主动参与课堂实践,提高学生的动手能力。
同时,关注学生的情感态度价值观培养,激发学生的学习兴趣和积极性。
在教学过程中,将课程目标分解为具体的学习成果,以便进行有效的教学设计和评估。
二、教学内容1. 数据库基础知识- 数据库的基本概念- 数据库管理系统的功能与作用- 数据模型与关系模型2. SQL语言基础- SQL语句的基本语法- 数据库的创建、删除与修改- 表的创建、修改与删除3. 数据操作- 数据的插入、删除与修改- 数据的查询:单表查询、多表查询、子查询等4. 学生管理系统设计与实现- 系统需求分析- 数据库表结构设计- SQL语句在学生管理系统中的应用5. 数据库安全性与完整性- 数据库的安全性控制- 数据库的完整性约束教学大纲安排:第一周:数据库基础知识学习,介绍数据库的基本概念、数据模型等;第二周:SQL语言基础,学习SQL语句的基本语法和数据库操作;第三周:数据操作,学习数据的增删改查操作;第四周:学生管理系统设计与实现,分析需求、设计表结构,编写SQL语句;第五周:数据库安全性与完整性学习,了解数据库的安全性和完整性控制。
数据库原理与SQLServer2005应用教程课程设计一、概述数据库是组织、存储和管理数据的系统,是计算机实现信息管理和共享的重要手段。
而SQL Server2005则是微软公司推出的一个完整的关系型数据库管理系统。
本次课程设计主要涉及到数据库原理和SQL Server2005应用两个方面,旨在帮助学生更好地掌握数据库的基本原理和操作技能,以及掌握SQL Server2005的使用方法。
二、教学目标1.掌握数据库基本概念和范畴。
2.熟悉关系型数据库管理系统的组成和基本操作。
3.掌握SQL语言的基本知识和语法。
4.掌握SQL Server2005的安装、配置和使用方法。
5.能够实现SQL Server2005对数据的创建、编辑、存储和管理。
三、教学内容3.1 数据库原理数据库是一种特定类型的电子化数据集合。
它们被组织和存储在计算机上,以便在需要时方便地访问和使用。
数据库所涉及到的概念比较复杂,需要掌握的知识点包括:•数据库概述:了解数据库的概念和基本组成。
•数据库结构:了解数据的逻辑结构和物理结构,包括存储结构、查询优化等。
•数据库设计:了解数据库设计的基本步骤和原则,包括实体-关系模型及其应用等。
•数据库管理:了解数据库管理的基本操作,包括备份、恢复、安全等。
3.2 SQL语言SQL语言是结构化查询语言(Structured Query Language)的简称,是一种用于管理和处理关系型数据库的语言。
它可以用来完成创建表、查询数据、修改表格、删除记录等操作。
SQL语言是实现关系型数据库的基础,需要掌握的知识点包括:•SQL语言基础:了解SQL语句的基本结构和语法。
•数据库查询:了解数据库查询的基本操作,包括SELECT、WHERE、GROUP BY等。
•数据库修改:了解数据库修改的基本操作,包括INSERT、UPDATE、DELETE等。
•数据库连接:了解数据库连接的基本操作,包括INNER JOIN、LEFT JOIN、RIGHT JOIN等。
SQL Server 2008数据库系统课程设计暨期末考试一、设计题目学生学籍管理系统二、数据来源1、系、专业、班级、学生的数据以吕梁学院计算机科学与技术、化学工程、建筑工程三个系为实例,每系各取两个专业,每专业各取1-3年级各一个班,每个班各取10名学生。
2、教师、课程、成绩的数据以上三个系的代课教师、开设课程、考试成绩。
三、设计要求(一)建立关系模式1、确立“学生学籍管理系统”的实体。
提示:这里是学生、课程、教师2、根据实体,画出“学生学籍管理系统”的E-R图。
3、根据E-R图,转换为关系模式如:班级(班级代码,班级名称,专业代码,系部代码,备注)4、由关系模式转换为表结构如:“学生基本信息”表的表结构(二)建立脚本、存储过程、触发器1、用脚本建立“学生学籍管理系统”的数据库---student,和第一个表系部表---department;2、在数据库---student中用存储过程建立其他剩余的表,并添加表中的数据;3、在数据库---student中用存储过程创建“学生成绩表”的视图。
4、在“学生基本信息”表中创建update触发器,当修改一个学生的姓名时,update触发器可调用显示“学生成绩表”视图的内容。
(三)操作要求每个人要求完成设计的全过程,并交回独立的文档、数据库、脚本、存储过程。
(四)时间要求2009-12-16日至2010-01-15日,过时不完成者按0分记。
四、文档规范1、所有的规划、设计、图、表、代码都要以文档的形式记录下来。
2、文档的规范同本文。
提示:本设计要求有以下9个基本关系系部关系专业关系班级关系学生关系课程关系教师关系教学计划关系教师任课关系学生成绩注册关系。
sql server 2005课程设计一、教学目标本课程旨在让学生掌握SQL Server 2005的基本原理和操作技能,通过理论学习与实践操作,培养学生的数据库设计与管理能力。
具体目标如下:1.知识目标:•理解数据库的基本概念、原理和SQL Server 2005的体系结构。
•掌握数据库的创建、管理和维护方法。
•熟悉SQL语言,包括数据定义、数据操纵、数据查询和数据控制。
•了解数据库的安全性和完整性控制。
2.技能目标:•能够使用SQL Server 2005进行数据库的设计、创建和维护。
•能够使用SQL语言进行数据的插入、更新、删除和查询操作。
•能够设置数据库的用户权限和角色。
•能够使用SQL Server Management Studio进行数据库管理。
3.情感态度价值观目标:•培养学生对数据库技术的兴趣,提高学生的问题解决能力。
•培养学生团队合作精神,提高学生的沟通与协作能力。
二、教学内容本课程的教学内容主要包括以下几个部分:1.数据库基础:介绍数据库的基本概念、类型和特点,以及SQL Server2005的体系结构。
2.数据库设计:讲解数据库设计的原则和方法,以及如何使用SQLServer 2005进行数据库的创建和管理。
3.SQL语言:深入学习SQL语言的基本语法和操作,包括数据定义、数据操纵、数据查询和数据控制。
4.数据库安全与维护:介绍数据库的安全性、完整性控制,以及数据库的备份、恢复和性能优化。
5.数据库应用:通过实际案例,讲解如何使用SQL Server 2005开发数据库应用系统。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式:1.讲授法:用于讲解基本概念、原理和方法。
2.案例分析法:通过分析实际案例,让学生更好地理解数据库设计和应用。
3.实验法:安排实验室实践,让学生动手操作,巩固所学知识。
4.讨论法:学生分组讨论,培养学生的团队合作和沟通能力。
四、教学资源为了支持教学,我们将准备以下教学资源:1.教材:《SQL Server 2005实用教程》2.参考书:《SQL Server 2005高级编程》3.多媒体资料:教学PPT、视频教程等。
学生选课数据库课程设计sql 随着信息技术的快速发展,数据库管理系统在各个领域中的应用越来越广泛。
作为计算机专业的学生,学习数据库课程是必不可少的一部分。
在学习数据库课程的过程中,我们需要进行一些实践操作,以加深对数据库的理解和应用能力。
因此,设计一个学生选课数据库课程是非常有必要的。
首先,我们需要设计一个学生表,用于存储学生的基本信息。
学生表的字段包括学生ID、姓名、性别、年龄等。
其中,学生ID是主键,用于唯一标识每个学生。
其次,我们需要设计一个课程表,用于存储课程的信息。
课程表的字段包括课程ID、课程名称、学分等。
其中,课程ID是主键,用于唯一标识每门课程。
接下来,我们需要设计一个选课表,用于存储学生选课的信息。
选课表的字段包括学生ID、课程ID、选课时间等。
其中,学生ID和课程ID是外键,用于与学生表和课程表建立关联关系。
在设计完表结构后,我们需要编写一些SQL语句,以实现对数据库的增删改查操作。
以下是一些常用的SQL语句示例:1. 查询所有学生的信息:SELECT * FROM 学生表;2. 查询某个学生的选课信息:SELECT * FROM 选课表 WHERE 学生ID = 'xxx';3. 查询某门课程的选课学生信息:SELECT * FROM 选课表 WHERE 课程ID = 'xxx';4. 添加一个学生的信息:INSERT INTO 学生表 (学生ID, 姓名, 性别, 年龄) VALUES ('xxx', 'xxx', 'xxx', 'xxx');5. 删除某个学生的信息:DELETE FROM 学生表 WHERE 学生ID = 'xxx';6. 修改某个学生的信息:UPDATE 学生表 SET 姓名 = 'xxx', 性别 = 'xxx', 年龄 = 'xxx' WHERE 学生ID = 'xxx';通过以上的SQL语句示例,我们可以实现对学生选课数据库的增删改查操作。
sql学生选课系统课程设计一、课程目标知识目标:1. 学生能理解SQL语言的基本概念,掌握其基本语法结构。
2. 学生能掌握数据库表的设计与创建,了解表之间的关系。
3. 学生能运用SQL语句实现对学生选课系统中的数据的增、删、改、查操作。
技能目标:1. 学生能够独立设计并实现一个简单的学生选课系统数据库。
2. 学生能够运用SQL语句对数据库中的数据进行有效管理,解决实际问题。
3. 学生通过实践操作,提高问题分析、解决的能力,培养编程思维。
情感态度价值观目标:1. 学生通过学习,增强对信息技术的兴趣,认识到数据库技术在生活中的应用。
2. 学生在学习过程中,培养合作意识,学会分享与交流。
3. 学生能够认识到数据安全的重要性,养成保护数据、遵守网络安全规范的良好习惯。
课程性质分析:本课程为信息技术课程,旨在帮助学生掌握数据库的基本知识,提高实际操作能力。
学生特点分析:学生为高中年级,具备一定的计算机操作基础,对编程有一定了解,求知欲强,喜欢实践操作。
教学要求:结合学生特点和课程性质,将课程目标分解为具体的学习成果,注重理论与实践相结合,提高学生的实际操作能力。
在教学过程中,关注学生的个体差异,提供有针对性的指导,使学生在完成课程学习后,能够独立设计并实现一个简单的学生选课系统。
二、教学内容1. 数据库基础知识:- 数据库的概念、作用和分类- SQL语言的基本语法和功能2. 数据库设计:- 表的设计与创建- 表之间的关系(一对一、一对多、多对多)3. SQL语句操作:- 数据查询(SELECT语句)- 数据插入(INSERT语句)- 数据更新(UPDATE语句)- 数据删除(DELETE语句)4. 学生选课系统实现:- 数据库表的设计与创建- 实现学生选课功能- 查询学生选课信息5. 数据库安全与维护:- 数据库的安全性控制- 数据库的备份与恢复教学大纲安排:第一周:数据库基础知识学习,熟悉SQL语言的基本语法和功能。
教学管理系统系统设计设计目标减轻教学日常信息管理的负担,方便学生、教师查询信息和学校对所有信息的管理。
以简单便捷的操作获取详尽的信息。
设计思路在日常的教学管理活动中主要涉及:1、教职工和学生的信息管理2、学生的成绩管理、查询、统计3、教师查询自己教授学生的信息和成绩的录入修改4、各门课程的安排和信息查询对日常教学管理活动的分析后,对各种信息统一规范整理,实现各种信息的自动管理。
为便于信息的查询,找出各种信息的关联性,根据各种需求设计出合理的报表。
在管理上详细区分学生、教师、管理员三者各自拥有的权限,和他们不同的需求,仔细考虑他们的不同点,合理整理信息,确保各自的需求得到最大化满足功能模块主要分为四大模块:1、学生系统2、教师系统3、管理员系统其详细功能如图:据库设计数据库需求分析1)信息需求:(1) 学生信息:学号、姓名、性别、出生日期、入学成绩、所在系号。
(2) 教职工信息:职工号、姓名、性别、出身年月、所在系号、职称、专业及教学方向。
(3) 系的基本信息:系号、系名称、系的简介。
(4) 课程信息:课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间。
(5) 成绩信息:学号、课程号、平时成绩、考试成绩、总评成绩。
2)处理需求:(1) 学生基本信息管理新生信息录入。
学生信息修改:按学号查询出某学生的信息并做信息修改。
**学生转学(转入和转出),学生毕业等。
毕业和转学的学生有关信息存储到历史库中。
(2) 系基本信息管理:系的基本信息输入、修改、删除(3) 课程信息管理:课程信息的输入、修改、删除(4) 教职工信息管理:教职工信息的输入、修改、删除(5) 选课管理:每学期所选课程的学分不能超过15分。
(创建触发器)学生可以同时选修一门或多门课程。
可以同时为多个学生选修某一门或某几门课程。
删除和修改选课信息。
(6) 成绩管理(视图)按课程输入和修改成绩。
(查询选该门课程的学生)按学生输入和修改成绩。
数据库课程设计报告-SQL学生信息管理系统课程名称数据库技术与应用——SQL Server 设计题目学生信息管理系统专业班级 2008级应用技术技术学生姓名学号指导教师起止日期 2010年6月15日至2010年6月26日计算机科学系制1目录一、封面...................................................1 二、目录...................................................2 三、前言...................................................3 四、摘要...................................................3 五、正文 (4)1. 背景简述 (4)2. 主要功能 (4)3. 设计方案 (4)4. 运行结果.......................................... 10 六、总结 (14)前言2SQL Server数据库课程设计是计算机类专业的集中实践性环节之一,是课程教学中的一项重要内容,是完成教学计划达到教学目标的重要环节,是帮助学生全面牢固地掌握课堂教学内容、培养学生分析、解决实际问题的能力进行的一次全面的综合练习。
通过结合设计题目进行综合性应用,对所学知识达到融会贯通的程度,对提高学生的综合素质具有重要的意义摘要通过课程设计,巩固和加强所学的专业理论知识,培养综合运用能力。
熟悉Delphi开发步骤,方法和技巧,达到知其所以然的目的。
熟悉使用SQL Server数据库存储学生的信息,对使用SQL server数据库的应用有整体的了解。
学生信息管理系统的开发目的是管理全校学生的各种信息,方便学生信息的查询。
系统的使用对象是学生管理部门,如教务处工作人员、校院系领导、班主任、教师等。
本章所开发的系统的主要使用对象是教务处。
河南理工大学计算机科学与技术学院河南理工大学计算机科学与技术学院数据库系统原理课程设计设计题目:学生选课信息管理系统专业:信息管理与信息系统班级:信管11-02学号:311109030216姓名:李校豪指导老师:刘小燕2014年1月4日目录目录 (1)第一章系统概述 (2)第二章系统数据库设计部分 (2)2.1 需求分析 (2)2.1.1 需求描述 (2)2.1.2 数据流图 (3)2.1.3 数据字典 (4)2.2 数据库概念结构设计 (5)2.2.1 E-R图 (5)2.2.2 实体及属性的定义 (5)2.3 数据库逻辑结构设计 (6)2.3.1 初始关系模式 (6)2.3.2 规范化处理 (6)2.4 数据库物理结构设计 (6)2.4.1 基于SQL Server的数据表设计 (7)2.4.2 索引表 (8)2.4.3 角色 (8)2.4.4 视图 (9)2.5 数据库操作部分 (10)2.5.1 数据库的插入操作 (10)第三章系统界面设计部分 (11)3.1 应用程序与其菜单项规划 (11)3.2 登录界面设计 (12)3.3 主界面设计 (13)3.4 子界面设计 (14)第四章总结 (16)第一章系统概述《数据库系统原理》课程的学习,其主要的目标是能利用课程中学习到的数据库知识与技术较好地开发设计出数据库应用系统,去解决各行各业信息化处理的要求。
本实验主要在于巩固学生对数据库的基本原理和基础理论的理解,掌握数据库应用系统的设计开发的基本方法,进一步提高学生的综合运用所学的知识能力。
为了使数据库的应用系统开发设计合理、规范、有序、正确、高效进行,现在广泛采用的是工程化6阶段开发设计过程与方法,它们是需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施、数据库系统运行与维护阶段。
我们按照以上几点开发了学生选课管理系统数据库。
学生选课信息管理系统要求读者较好的正规数据库知识与技术外,还要求读者掌握某种客户端开发工具或语言。
这里是利用相对简单易学易掌握的Visual 开发工具来实现示例系统的。
如果读者对该开发工具不熟悉,这里也无妨。
第二章系统数据库设计部分2.1 需求分析2.1.1 需求描述随着中国教育信息化时代的来临,各大校园对于内部信息的管理已经采用IT新潮的应用和管理系统技术来进行。
为了紧随信息化时代的脚步,不被时代所淘汰,学生的信息管理也应当由传统的手工管理模式进化为软件与数据库结合应用的管理模式,从而加强学生信息的管理能力,让学校整体管理水平得到较大的提升。
通过调查本地的学校,根据学校的具体情况设计学生选课信息管理系统。
主要功能有:1. 学生管理:学生信息查询、插入、删除、修改等2. 课程管理:课程信息查询、插入、删除、修改等3. 选课管理:选课信息查询、插入、删除、修改等4. 系统管理:操作员信息的管理5. 系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等2.1.2 数据流图图2.1 数据流图(1)图2.2 数据流图(2) 2.1.3 数据字典2.2 数据库概念结构设计2.2.1 E-R图图2.3 数据库E-R图2.2.2 实体及属性的定义2.3 数据库逻辑结构设计2.3.1 初始关系模式Student(Sno,Sname,Sex,Sbirth,Sdept)其中各项含义分别为:学生(学号,姓名,性别,出生日期,所在系)Course(Cno,Cname,Credit)其中各项含义分别为:课程(课程代码,课程名称,学分)SC(Sno,Cno,Grade)其中各项含义分别为:选修(学号,课程代码,成绩)Operator(Operator_id,Operator_name,Password,Permission)其中各项含义分别为:操作员(操作员编号,操作员姓名,密码,权限)2.3.2 规范化处理经过对初始关系模式的规范化处理以下关系模式中不存在部分函数依赖和传递函数依赖,已经达到3NF。
(下划线代表主码,斜体外码)Student(Sno,Sname,Sex,Sbirth,Sdept)Course(Cno,Cname,Credit)SC(Sno,Cno,Grade)Operator(Operator_id,Operator_name,Password,Permission)2.4 数据库物理结构设计2.4.1 基于SQL Server的数据表设计用SQL SERVER MANAGEMENT STUDIO建表,以学生表为例如下图所示:图2.4学生表用SQL语言建表代码如下:create table Student(Sno char(5)primary key,Sname char(8)not null,Sex char(2)check(sex in('男','女')),Sbirth smalldatetime,Sdept char(20));gocreate table Course(Cno char(3)primary key,Cname char(20)not null,Credit Decimal(3,1))gocreate table SC(Sno char(5)references Student(Sno),Cno char(3)references Course(Cno),Grade decimal(5,1),constraint pk primary key(Sno,Cno))gocreate table Operator(Operator_id char(4)primary key, Operator_name char(12)not null, Password char(10),Permission char(20)default'0' )go2.4.2 索引表2.4.3 角色建立了操作员角色图2.5 角色2.4.4 视图用SQL管理工具建立常用的一个视图,即学生_成绩视图。
菜单栏中单击工具→向导→数据库→创建视图向导,选择你所要建的试图的对象,选择列名,按照提示,最后单击完成即可。
使用SQL语句建立视图的命令如下:create view学生_成绩asselect sc.sno,sname,o,cname,gradefrom student join sc on student.sno = sc.snojoin course on o =o图2.6 学生_成绩视图预览2.5 数据库操作部分2.5.1 数据库的插入操作INSERTINTO <表名>[(<属性列1>[,<属性列2>…)]V ALUES(<常量1>[,<常量2>]);例如:在学生表中插入一个新同学的相关信息(注:学号是主码,故不可以相同)insertinto studentvalues('04','张伟','男',1990-2-3,'计算机')2.5.2 数据库的修改操作UPDATE <表名>SET<列名>=<表达式>[WHERE<条件>];例如:在学生表中修改学号为’04’的所在系为’人文科学’。
update studentset sdept='人文科学'where sno='04'2.5.3 数据库的删除操作DELETEFROM<表名>[WHERE<条件>];例如:删除学号为’04’的相关信息deletefrom studentwhere sno='04'第三章系统界面设计部分3.1 应用程序与其菜单项规划结合Visual Basic .net进行数据库应用开发的特点,设计过程可按如下步骤进行:●创建应用库及应用对象;●创建全局变量;●创建菜单;●创建数据窗口;●创建窗口并在窗口中放置所需控件。
系统的主菜单、各菜单项标题、名称:⏹学生管理(m_student)◆学生信息录入(m_student_input):open(w_student_input)◆学生信息查询(m_student_query):open(w_student_query)⏹课程管理(m_course)◆课程设置(m_course_set):open(w_course_set)◆课程查询(m_course_query):open(w_course_query)⏹成绩管理(m_score)◆成绩录入(m_score_input):open(w_score_input)◆成绩查询(m_score_query)按学生查询(m_score_query_student):open(w_score_query_student)按课程查询(m_score_query_course): open(w_score_query_course)⏹系统管理(m_system)◆口令更改(m_system_password):open(w_changepassword)◆重新登录(m_system_relogin):open(w_login)◆操作员管理(m_system_operator):open(w_operator)⏹退出系统(m_system_exit):close(parentwindow)其中方形为一级菜单、菱形为二级子菜单、箭头为三级子菜单。
3.2 登录界面设计打开程序后,首先进入欢迎与登录界面:图3.1 欢迎界面图3.2 登录界面3.3 主界面设计本程序是一个MDI(Multiple Document Interface)的多窗体文档界面。
在一个主窗体下可以同时开启复数个子窗体,为此可实现一个同时的多点查询与操作。
图3.3 MDI主窗体及其子窗体介绍3.4 子界面设计下面将以学生信息录入为例来介绍子窗体的设计,其余子窗体也大致采用类似的设计方法。
首先点击菜单→学生管理→学生信息录入菜单项,弹出学生信息录入子窗体。
图3.4 学生信息录入子窗体当单击“添加”按钮时,将会弹出添加学生信息子窗体,确定后添加新纪录进入数据库。
图3.5 学生信息录入子窗体再次查看学生表,可发现新添加的记录:图3.6 学生信息录入成功通过打开菜单→学生信息管理→学生信息查询菜单项,可以通过学号或姓名两种方式来查询学生信息。
以下以通过学号来查询学生的信息,通过输入学号“04”来查询:图3.7 学生信息查询成功更多的信息操作功能与源代码的实现可查看本报告的附件VB程序与数据库文件。
第四章总结经过这些天的设计和开发,学生选课信息管理系统基本开发完毕。