实例学生信息管理系统资料课件.ppt
《实例学生信息管理系统资料课件.ppt》由会员分享,可在线阅读,更多相关《实例学生信息管理系统资料课件.ppt(87页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统赘贩止油酗窃丙月油诚锄炎瞬症盏骸蒜褒梨了嘉愁旦氛疏舜添弗蕾崎简刨实例学生信息管理系统实例学生信息管理系统 学生信息管理系统学生信息管理系统主讲教师:张宇敬淄幼鞘腻院葵冒赐绚瑶灸旧迟磋钧薪赡商昼讹焙锅征唆致掳嗽融刺摸奸菌实例学生信息管理系统实例学生信息管理系统Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统目目 录录n系统设计系统设计n数据库设计数据库设计n系统主
2、窗体的创建系统主窗体的创建n院系设置模块院系设置模块n班级管理模块班级管理模块n学生管理模块学生管理模块n学生信息查询模块学生信息查询模块n学籍变更管理模块学籍变更管理模块n奖励、处罚管理模块奖励、处罚管理模块n系统的编译和发行系统的编译和发行n小结与提高小结与提高篓吉泡末隐吱凳冒缘息霓嫂微较共墓约抿秦究涯坚怯冕掷唱拙领露叫迹厌实例学生信息管理系统实例学生信息管理系统Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统1系统设计在数据库系统开发的前期,一般要对系统的开发目的、使用对象、实现的功能等进行详细
3、的分析,确定系统的开发方案。n系统功能分析n系统功能模块设计n操作流程图免讹舟瓶姨翻菌亩呸啮慈回燕烂厚绊袍隔枯土舞寡稻列太洲镍铅乐坠赋病实例学生信息管理系统实例学生信息管理系统Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统1 系统设计n开发目的:开发目的:学生信息管理系统的开发目的是管理全校学生的各种信学生信息管理系统的开发目的是管理全校学生的各种信息,方便学生信息的查询。系统的使用对象是学生管理息,方便学生信息的查询。系统的使用对象是学生管理部门,如学生处工作人员、校院系领导、班主任、教师部门,如
4、学生处工作人员、校院系领导、班主任、教师等。本章所开发的系统的主要使用对象是学生处。等。本章所开发的系统的主要使用对象是学生处。聊清哇阳员盗烽烈滚僧用稼碑蚂仕抵朔查啼为酣涂隙虞堤苯气川昌速钉雇实例学生信息管理系统实例学生信息管理系统Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统一、系统功能分析n主要功能:主要功能:学生基本信息的录入,包括:学号、姓名、性别、班学生基本信息的录入,包括:学号、姓名、性别、班级、出生日期、籍贯等;级、出生日期、籍贯等;学生基本信息的修改维护;学生基本信息的修改维护;学生
5、学籍变动情况的记录,包括:休学、复学、转系、学生学籍变动情况的记录,包括:休学、复学、转系、结业、毕业等;结业、毕业等;学生奖惩情况的记录和修改,包括:奖励和处罚;学生奖惩情况的记录和修改,包括:奖励和处罚;学生信息的查询;学生信息的查询;院系设置管理,包括院系的添加、修改和删除等;院系设置管理,包括院系的添加、修改和删除等;班级设置管理,包括班级的添加、修改和删除等。班级设置管理,包括班级的添加、修改和删除等。谱衣征债避坟尧霖啄静纽俭曼祈掇瞪窒赫葛儒性锭邵钙饵霄牧蚕箕狱经峙实例学生信息管理系统实例学生信息管理系统Visual Basic Visual Basic 数据库编程教程数据库编程教程
6、数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统1 系统设计二、系统功能模块设计 根据系统所要实现的功能,按照结构化程序设计的原则,可以将整个系统划分为若干个功能模块。弊戍踢醒翟异牲秧喉瞬李拌逮体卑斩腋淮迄仗室丁簿俩扼嚼茎泊契秀支谬实例学生信息管理系统实例学生信息管理系统Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统1 系统设计三、操作流程图通过操作流程分析,不但可以具体化系统的功能模块的组成,还可以明确系统中的数据流程,明确系统中所要保存的数据以及数据间的关系,为下一步的数据库设计打
7、好基础。本书中采用以下的符号表示操作流程。容漳僳咕掖膨盛天期漂奄翼法舌捣呢卑咳睛烙散炉拇旁发读睦盯萎岗子奋实例学生信息管理系统实例学生信息管理系统Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统1 系统设计三、操作流程图大家对学生信大家对学生信息管理是比较熟悉息管理是比较熟悉的,因此不难画出的,因此不难画出右图所示的学生信右图所示的学生信息管理操作流程图。息管理操作流程图。需要说明的是各所需要说明的是各所学校的实际情况可学校的实际情况可能有所不同,同学能有所不同,同学们可以根据自己学们可以根据自己学校
8、的实际情况画出校的实际情况画出符合本校特点的操符合本校特点的操作流程图。作流程图。跳研燃料袱捻典稽农毛嘲斥澳啥译僻酗磷兢挣沁堤新应讯臭敞圃循梅纱缮实例学生信息管理系统实例学生信息管理系统Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统2 数据库设计 数据库是信息管理系统的基础,在系统中占有重数据库是信息管理系统的基础,在系统中占有重要的地位,数据库结构是否合理直接关系到系统功能要的地位,数据库结构是否合理直接关系到系统功能的实现和运行的效率。合理的数据库结构设计可以提的实现和运行的效率。合理的数据库结
9、构设计可以提高数据存储的效率,保证数据的完整性和一致性,也高数据存储的效率,保证数据的完整性和一致性,也有利于系统的编程实现。有利于系统的编程实现。盟谆恒认敦徘臂愚秘寇踢足祸透赔耗便琢矩袭茸拖女牡癸挺瑶天路奥致痔实例学生信息管理系统实例学生信息管理系统Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统数据库系统设计一般包括如下几个步骤:n需求分析;n概念结构设计;n逻辑结构设计;n物理结构设计;n应用程序设计及调试;n性能测试与确认。苗陕昔井宪峻佣桂委食叶在灵欢州距情求嘴晒容刁支钎停复妈鸥绚札拳樊实例学
10、生信息管理系统实例学生信息管理系统Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统2 数据库设计一、数据库需求分析 需需求求分分析析是是整整个个数数据据库库设设计计过过程程中中最最重重要要的的步步骤骤之之一一,是是后后继继各各阶阶段段的的基基础础。在在需需求求分分析析阶阶段段,需需要要从从多多方方面面对对整整个个系系统统进进行行调调查查,收收集集和分析系统对信息和处理两个方面的需求。和分析系统对信息和处理两个方面的需求。收收集集资资料料是是数数据据库库设设计计人人员员和和用用户户共共同同完完成成的的。
11、必必须须强强调调用用户户的的参参与与,这这是是数数据据库库应应用用系系统统设设计计的的特特点点。收收集集资资料料的的目目的的是是明明确确用用户户的的需需求。用户的需求主要包括第三个方面:求。用户的需求主要包括第三个方面:信息需求信息需求信息需求信息需求,用户要从数据库获取的内容;,用户要从数据库获取的内容;处理需求处理需求处理需求处理需求,即完成什么处理功能以及采用何种处理方式;,即完成什么处理功能以及采用何种处理方式;安全性及完整性需求安全性及完整性需求安全性及完整性需求安全性及完整性需求。桨究裳祸戏碍障府垦走殖扭妆蝇巧逗裙赌尾清棚贺自引彬炙靖沫壤绞砂矫实例学生信息管理系统实例学生信息管理系
12、统Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统2 数据库设计分分析析的的过过程程是是对对所所收收集集的的数数据据进进行行抽抽象象的的过过程程。抽抽象象是是对对实实际际事事物物或或事事件件的的人人为为处处理理,抽抽取取共共同同的的本本质质特特征征,忽忽略略细细微微末末节节,并并用用各各种种概概念念进进行行精精确确描描述述,这这些些概概念念组组成成某某种种数数据据模模型型。在在上上节节对对学学生生信信息息管管理理系系统统操操作作流流程程分分析析的的基础上,可以列出以下学生信息管理系统所需的数据项和数据
13、结构:基础上,可以列出以下学生信息管理系统所需的数据项和数据结构:院院院院系系系系设设设设置置置置:院院系系编编号号、院院系系名名称称、院院系系描描述述、院院系系领领导导、领领导导联联系系方方式式等;等;班班班班级级级级设设设设置置置置:班班级级编编号号、班班级级名名称称、班班级级创创建建时时间间、班班级级描描述述、所所属属院院系系、班主任、班主任联系方式等;班主任、班主任联系方式等;学生基本情况学生基本情况学生基本情况学生基本情况:学号、姓名、性别、出生日期、籍贯、所属班级等;:学号、姓名、性别、出生日期、籍贯、所属班级等;学籍变更记录学籍变更记录学籍变更记录学籍变更记录:记录号、学号、变更
14、类别、记录时间、详细描述等;:记录号、学号、变更类别、记录时间、详细描述等;奖励记录奖励记录奖励记录奖励记录:记录号、学号、奖励类别、记录时间、详细描述等;:记录号、学号、奖励类别、记录时间、详细描述等;处罚记录处罚记录处罚记录处罚记录:记录号、学号、处罚类别、记录时间、详细描述等。:记录号、学号、处罚类别、记录时间、详细描述等。茬泥筋看蘸冬整睬荐充落悦韦紊旬磁孽姆膊蚀描末雌忿圾典糙月询约产娟实例学生信息管理系统实例学生信息管理系统Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统2 数据库设计二、数据
15、库概念结构设计 E-RE-R模模型型(Entity-Relationship Entity-Relationship ModuleModule)简简称称E-RE-R图图,是是描描述述概概念念世世界界,建建立立概概念念模模型型的的实实用用工工具具。数数据据库库设设计计工工作作比比较较复复杂杂,将将现现实实世世界界的的数数据据组组织织成成符符合合具具体体数数据据库库管管理理系系统统所所采采用用的的数数据据模模型型一一般般情情况况下下不不可可能能一一次次到到位位,P.P.S.ChenP.P.S.Chen于于19761976年年提提出出形形象象的的实实体体-联联系系方方法法。通通过过绘绘制制E-RE-
16、R图图,可可以以描描述述组组织织模模式式,并并可可以以进进一一步步转转化化为为任任何何一一种种DBMSDBMS所支持的数据模型。所支持的数据模型。E-RE-R图有三要素:图有三要素:实体实体实体实体:用矩形框表示,框内标注实体名称;:用矩形框表示,框内标注实体名称;属属属属性性性性:用用圆圆角角矩矩形形表表示示,并并用用连连线线与与实实体体连连接接起起来来,表表示示实实体体的有关属性;的有关属性;实实实实体体体体间间间间的的的的联联联联系系系系:用用菱菱形形框框表表示示,框框内内注注明明联联系系名名称称,并并用用连连线线将菱形框与有关实体连接,在连线上注明联系的类型。将菱形框与有关实体连接,在
17、连线上注明联系的类型。堕趣令江后光奉郝勋饿芭减庄况郝队梨绽习杆渠虏看盯又蛮纤伍落被朗阴实例学生信息管理系统实例学生信息管理系统Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统2数据库设计二、数据库概念结构设计 在关系复杂在关系复杂的数据库系统的的数据库系统的设计中,设计中,E-RE-R图的图的设计包括局部设计包括局部E-RE-R图设计、综合图设计、综合E-RE-R图设计、图设计、E-RE-R图优图优化等步骤。学生化等步骤。学生信息管理系统的信息管理系统的功能比较简单,功能比较简单,其其E-RE-R图如
18、右图所图如右图所示。示。歪凰峪凄遭舰宅碾澳扳源旺桩缨调碑嫡骡糟贷祖暴存牙父护腊紫樟面蚕琵实例学生信息管理系统实例学生信息管理系统Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统2 数据库设计三、数据库逻辑结构设计 概概念念结结构构设设计计的的结结果果得得到到一一个个与与计计算算机机、软软硬硬件件的的具具体体性性能能无无关关的的全全局局概概念念模模式式。数数据据库库逻逻辑辑设设计计的的任任务务是是将将概概念念结结构构转转换换成成特特定定DBMSDBMS所所支支持持的的数数据据库库模模型型。从从E-RE-
19、R图图所所表表示示的的概概念念模模型型可可以以转转换换成成任任何何一一种种具具体体DBMSDBMS所支持的数据模型。本系统采用关系模型,转换的原则是:所支持的数据模型。本系统采用关系模型,转换的原则是:每每个个实实体体转转化化成成一一个个关关系系模模式式(即即数数据据表表),实实体体的的属属性性就就是是关系的属性,实体的关键字就是关系的关键字;关系的属性,实体的关键字就是关系的关键字;每每个个1 1:1 1的的联联系系转转换换成成一一个个关关系系模模式式。每每个个实实体体的的关关键键字字都都是是该关系模式的候选关键字;该关系模式的候选关键字;每每个个1 1:n n的的联联系系转转换换成成一一个
20、个关关系系模模式式。多多方方的的实实体体的的关关键键字字是是该关系模式的关键字;该关系模式的关键字;每每个个m m:n n的的联联系系转转换换成成一一个个关关系系模模式式。联联系系中中各各实实体体关关键键字字的的组合组成该关系模式的组合关键字;组合组成该关系模式的组合关键字;具有相同关键字的关系可以合并具有相同关键字的关系可以合并。什用薯医害态掇讯荚殷绳忘迄沃鼓韵功励彝逝君下麦净姆列蛇洁脉袖步搀实例学生信息管理系统实例学生信息管理系统Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统2 数据库设计三、数
21、据库逻辑结构设计 在在进进行行完完概概念念结结构构的的转转化化以以后后,还还需需要要进进行行规规范范化化处处理理,通通过过模模式式合合并并和和模模式式分分解解,优优化化数数据据逻逻辑辑结结构构,使使数数据据库库既既能能有有效效减减少少冗冗余余信息,又能提高数据库的查询、操纵性能。信息,又能提高数据库的查询、操纵性能。根根据据学学生生信信息息管管理理系系统统的的E-R图图,通通过过简简单单的的优优化化,可可以以设设计计6个个关关系系模模式式(即即数数据据表表)来来存存储储所所有有的的信信息息。为为了了操操作作的的简简便便,系系统统中中DBMS选用选用Access 2000。6个数据表的结构如表所
22、示。个数据表的结构如表所示。洞荧辊撅彝霓改尼峭昌掌抑替铭竖涧增贩锥操屹莎夺猫楷醋供砧浇课廊恩实例学生信息管理系统实例学生信息管理系统Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统2 数据库设计三、数据库逻辑结构设计 表1 院系设置信息表(Department)字段名 数据类型(长度)必添字段说 明DepartID文本(2)是院系编号(主关键字)DepartName文本(20)是院系名称DepartHead文本(8)否院系领导Telephone文本(13)否领导联系电话Description备注否院系
23、描述瞪图坊寺捞蠢毋坤呵圃谚杨浊俞阎匪龄板詹荧灵堕重踪勇涪役衬趋肩俊鸟实例学生信息管理系统实例学生信息管理系统Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统2 数据库设计三、数据库逻辑结构设计 表2 班级设置信息表(Class)字段名 数据类型(长度)必添字段说 明ClassID文本(6)是班级编号(主关键字)ClassName文本(20)是班级名称DepartID文本(2)是所属院系(外关键字)BeginDate短日期是班级创建日期Master文本(8)否班主任MasterTel文本(13)否班主任
24、联系电话Description备注否班级描述贿豫酸畅奶处千夷凉舷奖庆奢耽耶腿航媒所沾涵闷模嫌缠棘涪莫唱隶譬改实例学生信息管理系统实例学生信息管理系统Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统2 数据库设计三、数据库逻辑结构设计 表3 学生基本信息表(Student)字段名 数据类型(长度)必添字段说 明StudentID文本(8)是学号(主关键字)Name文本(8)是姓名Sex文本(2)是性别ClassID文本(6)是班级编号Birthday短日期否出生日期Native文本(16)否籍贯外霞普讼
25、钾沟食假屹狰奄腹吓肛啮杀袁薯刮盅鬼雄霞馏项尔导怒糜貌将着实例学生信息管理系统实例学生信息管理系统Visual Basic Visual Basic 数据库编程教程数据库编程教程数据库编程教程数据库编程教程 学生信息管理系统学生信息管理系统2 数据库设计三、数据库逻辑结构设计 表4 学籍变更记录表(Change)字段名 数据类型(长度)必添字段说 明CID自动编号是记录号(主关键字)StudentID文本(8)是学号Change文本(4)是学籍变更类型RecDate短日期是记录日期Description备注否说明咋荚盼九缮耍腺眯至厢歪臂怯解祖翻哑隋罪骄玛姐茄襟昌哈技烁搬筑颠礼实例学生信息管理系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实例 学生 信息管理 系统 资料 课件
限制150内