




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系名称: 计算机机科学系学生学籍管理信息系统的开发专业:计算机应用姓名:指导教师姓名:计算机系毕业学生论文答辩评定委员会20 年2月1日1目录摘要.2Abstract. 2序言.3第一章 系统设计的开发环境.41.1系统环境.41.1.1系统设计环境.41.1.2.系统运行环境.41.2 语言环境.4第二章 系统分析.62.1 系统的初步调查.622 系统的可行性研究.62.3 现行系统的详细调查.724新系统逻辑方案的提出.72.4.1.计算机系学生管理信息系统业务流程图. 82.4.2.学生管理信息系统数据流程图:.92.4.3.数据字典.10第三章 系统设计.163.1 系统总体功能设计.163.2数据库设计:.173.2.1 数据库概念结构设计.173.2.2 数据库逻辑结构设计.20第四章 系统的实现.244.1 欢迎界面的设计.244.2 登录界面设计.244.3 系统主界面设计.274.4 学籍管理界面的设计.284.5 学籍查询窗体设计.314.6 学籍修改窗体的设计.334.7学籍的异动录入窗体设计.334.8 组合查询窗体的设计.354.9 学生成绩的录入窗体设计.374.10 学生补考窗体的设计.384.11 成绩查询窗体的设计.394.12 用户管理窗体的设计.404.13帮助窗体的设计.41第五章 系统实施与维护.425.1物理配置方案.425.2代码设计中的困难.425. 3系统的测试.435.4系统的维护与管理.43第六章 开发心得.44附录 系统说明书.45参考文献:.462摘 要本文将介绍怎样用powerbulder9.0开发学生管理信息系统的流程,系统包括八大组成部分,例如档案管理,成绩管理等。它涵盖了信息系统的开发背景、系统分析、系统设计、系统实施、以及系统维护的信息系统开发的整个生命周期。同时,通过本文的阅读您可以了解到学生管理的有关内容以及怎样使用该系统。本软件是在系统分析与设计的基础上开发而成,实现了学生基本信息的录入与查询的功能操作,界面友好,便于操作。关键词:1)powerBuilder:是一个基于PC机的客户/服务器结构的可视化图形开发软件系统。具有分布式,分割化,可编译和可视化等特点。2)数据字典:是对数据的说明和解释。其主要内容有数据流,数据元素,数据存储,加工外部项,其中数据元素是组成数据流的基本成分。在数据分析中,数据字典起着重要作用。3)模块:在传统的程序设计中能够执行某项功能的若干条程序语句,但在软件系统设计中模块(moduler)是指这样一组程序语句。它包括输入,输出和逻辑处理功能、内部信息及其运行环境。4)菜单:是一组命令或选项的列表,其中每个命令或选项称为一个菜单项。3AbstractThisTextwillbeintroducedtothereadertheprocesswhichisabouthow to use the database software PowerBuilder9.0 to develop themanagementsystemmoduleofstudent.itismakeupofeightparts,suchas archives manage, score manage etc. it contains information systemempolders background, system analysis, system design,system put inpracticeandsystemvindecatesalllifecycle.Atthesametime,AfterreadtheText,youwillknowrelatecontentofstudentsmanagementandhowtousethesystem.Thissystemisdevelopedonthebaseofsystemanalysisanddesign.Itimplementedalotofbasicfunction,suchasinputthebasicinformationofthestudentandthefunctionofquerystudent,it hasafreelywindowsandcanbeoperateeasilyandfreely.4序 言计算机自1964年问世以来,发展突飞猛进,日新月异,众所周知,半世纪以来还没有任何一种工业产品能够象计算机那样对人类的生产生活产生如此深刻而又巨大的影响。随着21世纪的到来,计算机技术已经领导了其他科学技术的潮流。计算机科学技术以其功能强大,信息处理速度快,方便易用等特点,已经深入到人类生活的各个领域。人们更深切地感受到了计算机在生活和工作的作用越来越重要,越来越多的职业需要具有计算机的应用技能。掌握计算机是职业的需要,更是事业发展的需要。因此说,利用计算机进行事物处理将是未来社会发展的必然趋势。随着社会的不断进步,信息资源对对人类生活的重要性不断提高,而正是计算机用于管理,处理信息时具有迅速、准确、可靠和非凡的存储能力的特点,它势必将取代手工记录而实现无纸化办公。计算机用于管理是现代化管理的需要,是管理现代化的必然,尤其对学校来说是相当重要的。目前某职业技术学院计算机系还未实现这一目标。计算机系学生的信息还依靠手工记录来记录,其工作效率低,错误多,不利于存储和管理。为了改善传统的管理方式,从而节约人力物力,提高工作的效率,减轻教师的工作负担,使学生的管理简洁化、自动化、计算机化,因此我决定制作一个计算机系学生管理系统,同时,来报答计算机系各位教师对我三年的教育之恩!5第一章 系统设计的开发环境1.1系统环境1.1.1系统设计环境机型:CELERON366硬盘:40GB内存:128MB光驱:明基40速光驱显示器:VGA操作系统:WINDOWS98软件:PowerBuilder9.01.1.2.系统运行环境机型:PENTIUM166以上硬盘:1GB以上内存:32MB以上显示器:VGA操作系统:WINDOWS95/98/2000/NT平台上均可运行1.2 语言环境计算机软件业发展到今天,数据库设计语言已经有很多种:VisualFoxpro,java2,Delphi,Power Builder,Visual Basic,Oracle语言等等。每种程序设计语言都有其各自的特点和功能。经过调查与研究,在开发学生管理信息系统的语言环境中,我选择了现在社会上较为流行的,功能强大的PowerBuilder9.0为我的程序设计语言。Power Builder 9.0是SYBASE公司的子公司Powersoft推出的新一代数据库应用开发工具。在客户/服务器体系结构的应用程序开发工具中,PowerBuilder是一个完全可视化的客户端应用程序开发工具。使用Power Builder,用户可以以可视方式来创建应用程序的用户界面和数据库接口,实际上就是开发人员使用PowerBuilder去开发应用程序,由于所开发的应用程序都充分利用了图形用户接口(GUI)的优点,所以PowerBuilder被认为是一个图形化工具。在客户/服务器体系结构的应用中,PowerBuilder具有描述多个数据库连接与检索的功能。特别是Power Builder能够连接各种不同的数据库并从中存取数6据,而且不必考虑数据库的存储位置;另外,用户所创建的各种应用程序又可以独立于所连接的数据库,这是因为PowerBuilder可以使用数据库的标准操作语言SQL(结构化查询语言)。使用Power Builder可以很容易的开发出功能强大的,具有图形界面,访问服务器数据库的应用程序。与此同时,Power Builder正在成为客户/服务器应用程序开发的标准。与其他客户/服务器开发环境相比,PowerBuilder为应用开发提供了全面综合的支持,可以概括为以下几点:1、事件驱动的应用程序2、功能强大的编程语言与函数3、面向对象的编程4、跨平台开发5、开放的数据库连接系统7第二章 系统分析2.1 系统的初步调查系统的初步调查采用的主要方式是本人与计算机系的管理学生教务工作的教师和管理日常工作的教师相互沟通,并且取得下列材料:计算机系的学生管理采取的主要方式是基于文本、表格等的纸介质的手工处理的,对于成绩统计等的计算问题则主要依靠计算器来完成。信息处理工作量大,容易出错且管理方式因人而异,缺乏系统的规范的管理手段,系里尚无电子计算机用于信息管理,这就是计算机系信息管理系统开发的背景。从系里管理和职能分工角度,系里有如下组织机构图:计算机系领导教务工作人员 辅 导员 认课教师 实验员系里现行管理工作存在的主要问题是:第一,教务管理工作缺乏规范性,随意性很大,对人的经验水平有很大的依赖性,因此具体的职能操作往往因人而异。第二,教务工作完全是办公室的教务人员人员负责,而日常学生的管理工作由导员来负责,教师对学生的了解很难,相互间沟通太差。第三,学生的基本资料放在档案柜里,查找及不方便,易丢失,易损坏,不易管理,而且积压的越来越多,欲查一点信息也要花费好长时间,这样大大减小了工作效率。计算机系通过建立学生管理信息系统使学生的管理工作规范化、制度化和程序化,促进学生的顺利进行。从而避免业务管理的随意性,提高信息处理的速度和准确性,理顺学生管理的信息的流程和流向,简洁方便的完成学生的管理工作。22 系统的可行性研究通过初步调查分析,使我们了解到,现有的管理方式存在的问题,建立了学生管理信息系统的初步设想,进一步对系统的需求进行分析研究得到系统的目标如下:按照管理信息系统开发的原理和方法的原理和方法,采用成熟的信息技术和手段,支持学生管理工作的全过程,减小管理的日常工作量,使信息易于保存、管理和查询,并且支持决策功能。根据现有的形式和不足,我们分析得出8所要开发的学生管理系统主要分为七大模块:1:学籍管理模块 2:成绩管理模块 3: 课程管理模块4:方向班级管理模块5:奖惩模块6:维护模块 7:帮助模块通过对拟建系统的初步方案的分析得出:所要开发的系统主要是利用现有的条件,在配置相对较低的计算机设备来完成的。因此,新系统对机器设备的要求不高,在设备较高的机器中,新系统运行的会更稳定,更迅速,具有技术可行性。新系统开发完毕后,对操作人员来说,只要有过操作Windows95/98的经历,都能够较顺利的操作。从总体的结构来说操作简洁,易于录入和查询信息,从而方便了用户。在经济可行性方面,系里也不必为新系统的开发使用购进任何特别设备。新系统运行后,会极大地提高整个学生管理过程的效率,大大节省了人力,物力,精力。2.3 现行系统的详细调查为了对现行的学生管理的过程有一个更充分的了解,使所开发出来的新系统具有一定的实用性,有必要对现行的学生管理过程进行详细调查,通过与计算机系管理教师的交谈及自己的亲身体验,现行的学生管理过程大致是这样的:新生入校后,首先要录入基本信息,学生信息变动后要更改信息,学生的成绩通过录入后可以查询,并且手工的书写补考通知单,对班级,奖惩情况记录。并且按照学生的选修方向分班,大致分为:电子商务,计算机维护,网络管理及应用,多媒体应用,数据库管理和程序设计六个方向。并且实行学分制,修够学分才可以毕业。计算机系学生管理信息系统的边界为:计算机系学生的信息不仅是在系内的流动,而且还要有大量的信息流到教务处,学生处及校方的各部门。通过以上的调查分析,鉴于该系统比较庞大,在较短的时间内开发出来是不现实的。目前,只能依靠软件开发的的原型法来首先开发一个雏形,在以后的使用过程中逐步的完善其功能。24新系统逻辑方案的提出通过以上的调查分析,我们对计算机系学生管理工作过程有了一个比较清楚的认识。根据现有的现有的管理过程中的不足和管理人员的要求,我们确定了所要开发的学生管理系统的主要优势有:。提高信息查询的速度和准确性。提高工作效率,减少差错率。信息输入管理和查询层次清晰,灵活方便。操作用户权限不同只有管理员才能添加信息和更改信息,其他用户只能查询。做到了管理功能使责任明确,增强了责任感和安全性。92.4.1.计算机系学生管理信息系统业务流程图如下图所示:新系统的逻辑模型,本系统主要一数据流程图、数据字典和处理过程设计为10描述工具。具体说明如下:2.4.2.学生管理信息系统数据流程图:112.4.3.数据字典对学生信息管理系统部分数据流、数据项、数据处理和数据存储的说明如下: 数据流系统名:学籍管理子系统 编号:F1条目名:学生基本档案 别名:来源:“学生”外部实体去向:“数据处理”处理逻辑数据结构:姓名 学号性别 民族 政治面貌 出生日期 身份证号 籍贯录取号 录取时间 原毕业学校 选修方向 年级 所在班级 联系电话 enail 个人简历备注需要说明:用此来记录学生的基本情况,每位学生都有一条记录。修改记录:修改学生基本表 图2-4-3数据流系统名:成绩管理子系统 编号:F2条目名:学生成绩 别名:来源:“任课教师”外部实体去向:“数据处理”处理逻辑数据结构:姓名 学号 选修方向 所在班级 考试类型 课号 课名 成绩 考试时间备注需要说明:用此来记录学生的成绩情况,每位学生每科考试都有一条记录。修改记录:修改学生成绩表图2-4-4数据流系统名:成绩管理子系统 编号:F3条目名:学生补考成绩 别名:来源:成绩库去向:“数据处理”处理逻辑数据结构:姓名 学号 选修方向 所在班级 考试类型 课号 课名 成绩 考试时间备注12需要说明:用此来记录学生补考情况,每位补考学生每科考试都有一条记录。在备注中记录学生的补考时间、地点、补考费用等信息。修改记录:修改学生补考表 图2-4-5数据流系统名:学籍管理子系统 编号:F4条目名:学籍变动 别名:来源:“学生”外部实体去向:“数据处理”处理逻辑数据结构:姓名学号 选修方向 原班级现班级原因时间备注需要说明:用此来记录学生的学籍变动情况,每位学籍变动学生都有一条记录。修改记录:修改学生基本情况表图2-4-6数据流系统名:学籍管理子系统 编号:F5条目名:毕业学生信息 别名:来源:“学生”外部实体去向:“数据处理”处理逻辑数据结构:姓名学号 选修方向 所在班级政治面貌.毕业时间备注需要说明:用此来记录毕业学生的情况,每位毕业学生都有一条记录。修改记录:修改学生毕业情况表图2-4-7数据流系统名:奖惩情况子系统 编号:F6条目名:学生奖励信息 别名:来源:“学校”外部实体去向:“数据处理”处理逻辑数据结构:姓名学号 选修方向 所在班级原因时间加分 备注需要说明:用此来记录学生的被奖励情况,每位被奖励的学生都有一条记录。修改记录:修改学生奖励表图2-4-813数据流系统名:奖惩情况子系统 编号:F7条目名:学生惩罚信息 别名:来源:“学校”外部实体去向:“数据处理”处理逻辑数据结构:姓名学号 选修方向 所在班级原因时间扣分 备注需要说明:用此来记录学生的被惩罚情况,每位被惩罚的学生都有一条记录。修改记录:修改学生惩罚表图2-4-9数据存储系统名:学籍管理子系统 编号:D1条目名:学生基本情况 别名:存储组织: 记录数:约2000 主键:学号二维表 数据量 200kb 副键:姓名记录组成:项名: 学号姓名性别出生日期政治面貌简历备注近似长度:9 8 2 4 6 50 50需要说明:1、学籍变动,留级转专业/班级的在备注中说明。2、重修课程在备注中说明。修改记录: 图2-4-10数据存储系统名:成绩管理子系统 编号:D2条目名:学生成绩情况 别名:存储组织: 记录数:约20000 主键:学号二维表 数据量 2000kb 副键:姓名记录组成:项名: 学号姓名班级 课号 课名 成绩 备注近似长度:9 8 30 8 30 4 50需要说明:1、学生补考情况在备注中说明。2、没有参加考试的备注中说明。修改记录:学生成绩表 图2-4-1114数据存储系统名:成绩管理子系统 编号:D3条目名:补考情况 别名:存储组织: 记录数:约2000 主键:学号二维表 数据量 200kb 副键:姓名记录组成:项名: 学号姓名班级课号课名成绩 时间 备注近似长度:9 8 30 8 30 4 6 50需要说明:1、补考时间、地点在备注中说明。2、特殊信息也在备注中说明。修改记录:学生成绩表 图2-4-12图2-4-13数据存储系统名:学籍子系统 编号:D4条目名:学籍变动情况 别名:存储组织: 记录数:约20 主键:学号二维表 数据量 2kb 副键:姓名记录组成:项名: 学号姓名性别出生日期政治面貌简历备注近似长度:9 8 2 4 6 50 50需要说明:学籍变动特殊说明写在备注中。修改记录:学生基本情况表图2-4-14数据存储系统名:学籍管理子系统 编号:D5条目名:学生毕业情况 别名:存储组织: 记录数:约2000 主键:学号二维表 数据量 200kb 副键:姓名记录组成:项名: 学号姓名性别出生日期政治面貌简历备注近似长度:9 8 2 4 6 50 50需要说明:1、学籍变动,留级转专业/班级的在备注中说明。2、毕业的说明在备注中说明。修改记录: 图2-4-1515数据存储系统名:奖惩管理子系统 编号:D6条目名:奖励基本情况 别名:存储组织: 记录数:约20 主键:学号二维表 数据量 2kb 副键:姓名记录组成:项名: 学号姓名性别出生日期政治面貌 备注近似长度:8 8 2 4 6 50需要说明:奖励其他信息在备注中说明。修改记录: 图2-4-16数据存储系统名:奖惩管理子系统 编号:D7条目名:惩罚基本情况 别名:存储组织: 记录数:约20 主键:学号二维表 数据量 2kb 副键:姓名记录组成:项名: 学号姓名性别出生日期政治面貌 备注近似长度:9 8 2 4 6 50需要说明:惩罚其他信息在备注中说明。修改记录: 图2-4-17数据元素系统名:学生管理系统 编号:u1条目名:学号 别名:所属数据流:“f1-f8”取值范围:0110100199699999* * * * 编号选修方向 班级代号学生入学年号数据元素属性:类型:字符型宽度:8需要说明:每个学生都有一个学号,它是学生的唯一标志图2-4-1816在数据字典中还有其他的数据流、数据处理、数据存储、数据项和前面的相似,在此不再重复。在程序设计中有很多的功能需要一定的处理逻辑来实现,下面简单介绍一下本系统的主要的处理过程或称为“程序框图”。数据处理系统名:成绩管理子系统 编号:3条目名:补考处理 别名:输入数据流:“补考信息”,来源:“成绩”内部实体输出数据流:“补考通知单”,去向:“补考学生”处理逻辑处理逻辑:对学生成绩情况进行处理,判断符合补考的学生图2-4-1917第三章 系统设计3.1 系统总体功能设计根据系统分析的结果,按照结构设计的方法,我所要设计和开发的学生信息管理系统的目标是改变以往的用手工方式去对学生信息管理,提高劳动效率,增强责任感和减小差错率,使整个管理过程变得简单易行,管理方便。本系统的主要功能有:学生基本信息的输入、查询,成绩的管理,课程的管理及班级和学生干部的管理与查询功能。另外,通过数据清空备份和密码修改还能大大增强系统的维护功能。现将计算机系学生信息的管理管理做如下的划分:图3-1-1计算机系学生管理组织结构图在上述管理结构中通过详细的分析,本人在总体设计的基础上对相应的管理模块进一步分解,直接分成了单一的模块,从而得到了功能模块图,即系统的HIPO图。下面即为计算机系学生管理信息系统的总体功能模块图:计算机系学生信息管理学籍管理 成绩管理 课程情况管理 方向班级管理 奖惩情况管理 系统维护管理18图3-1-2计算机系学生管理信息系统的总体功能模块图3.2数据库设计:3.2.1 数据库概念结构设计本系统根据以上的分析,容易得出本系统的实体有:学生实体,班级实体,年级实体,课程实体,各个实体具体的描述E-R图如下:19奖励学号 奖励名 奖励时间 奖励原因课程课程编号 课程名称 参考教材 先行课程2):奖励实体:3):课程实体:4):惩罚实体:学生身份证号 姓名 性别 学号 班级 出生日期 籍贯 联系电话毕业学校20成绩学生号 考试类型惩罚学号 惩罚名 惩罚时间 惩罚原因学籍变动时间 原因5):成绩实体:6):学籍变动实体:课程编号 成绩学生编号 说明217)实体和实体之间的关系E-R图如图所示:3.2.2 数据库逻辑结构设计在系统的数据库设计中,首先对系统的分析得到的数据库字典中的数据存储进行分析,在系统中设计的表如下:1.学生基本情况表:字段号 字段名 数据类型 数据长度 是否为空1 学号 char 9 N2 姓名 char 8 N3 性别 char 2 Y4 民族 char 6 Y5 政治面貌 char 4 Y6 出生日期 date Y7 身份证号 int Y8 籍贯 char 30 Y9 录取号 int Y10 录取时间 date Y奖励或惩罚 学籍或变动1:N 从属学生1:N 1:N从属 从属课程 成绩1:NM:N 1:N2211 原毕业学校 char 30 Y12 班级 char 30 Y13 电话 char 12 Y14 个人简历 Char 50 Y15 备注 Char 50 Y表3-2-1毕业学生登记表:字段号 字段名 数据类型 数据长度 是否为空1 学号 char 9 N2 姓名 char 8 N3 性别 char 2 Y4 民族 char 6 Y5 政治面貌 char 4 Y6 出生日期 date Y7 身份证号 int Y8 籍贯 char 30 Y9 录取号 int Y10 录取时间 date Y11 原毕业学校 char 30 Y12 班级 char 30 Y13 电话 char 12 Y14 个人简历 Char 50 Y15 备注 Char 50 Y16 毕业号 char 10 Y17 毕业时间 date Y18 毕业设计 char 30 Y表3-2-2学生成绩记录表:字段号 字段名 数据类型 数据长度1 学号 Char 92 姓名 char 83 选修方向 char 304 班名 char 205 课号 char 106 课名 char 307 考试类型 char 48 成绩 Decimal 3,19 考试时间 date10 备注 char 50表3-2-3补考表:23字段号 字段名 数据类型 数据长度1 学号 Char 92 姓名 char 83 选修方向 char 304 班名 char 205 课号 char 106 课名 char 307 考试类型 char 48 成绩 Decimal 3,19 考试时间 date10 备注 char 50表3-2-4密码表(表3-2-6)字段号 字段名 数据类型 数据长度1 密码 Char 102 用户 char 10奖励情况表字段号 字段名 数据类型 数据长度1 姓名 Char 122 学号 Char 123 性别 Char 24 奖励名 char 305 奖励时间 Date6 班级 Char 207 原因 char 508 备注 char 509 加分 numeric 3,1表3-2-7惩罚情况表字段号 字段名 数据类型 数据长度1 姓名 Char 122 学号 Char 123 性别 Char 24 惩罚名 char 305 惩罚时间 Date6 班级 Char 207 原因 char 508 备注 char 509 扣分 numeric 3,1表3-2-8学籍变动记录表字段号 字段名 数据类型 数据长度241 学号 char 82 姓名 char 83 时间 date4 原因 Char 505 原班名 Char 206 现班名 Char 207 说明 char 508 备注 char 509 类别 Char 6表3-2-9课程内容记录表字段号 字段名 数据类型 数据长度1 课号 char 102 课名 Char 303 简介 Char 504 参考教材 char 505 先行课 Char 506 备注 Char 50表3-2-10以上为本系统开发所需要的各类图表,还有一部分不常用的表,限于篇幅在此未列出,数据库建好之后,便为程序设计准备了数据基础。25第四章 系统的实现友好的系统用户界面是系统成败的关键,因为系统做出来是给用户使用的,用户操作的方便是很关键的,对于用户,界面就是系统本身,用户关心的主要问题是:能否有效的使用软件,而不是系统内部的算法或数据结构。从这个角度出发,我设计了友好的、易于操作的用户界面。下面简单的介绍一下我所设计的人机界面:4.1 欢迎界面的设计由于连接数据库需要几秒钟,在登陆前设置一个介绍系统名称的闪动的界面,给用户一种新奇,轻松的心情。从而来避免苦苦的等待系统连接数据库而存在的枯燥、无味问题,不能让用户感觉是死机了一样,没有反映,另一方面还向用户展示了所运行的是什么应用程序。这样使用户感觉连接较快,比较友好。当你运行系统时初次与您见面的窗口如下:图4-14.2 登录界面设计数据库系统的用户的权限是数据库的安全措施之一,它保证了非授权用户的非法进入,而破坏数据库的信息,使那些权限较地的用户不能来修改数据库的信息。使操作人员各尽其责,责权分明。该窗口是在后台有一用户管理的用户表,登陆时访问该数据表的内容,验证用户名是否正确,正确后并验证用户的权限而登陆。在此设计的过程中是通过一个密码框来实现数据的录入的,以免其他用户看见操作员的密码,界面如下图所示:26图4-2系统登陆验证窗口在上面的用户一栏中你需要输入用户的用户名,在这里我并没有用下拉列表来显示用户的用户名。因为这样可以避免一些非授权用户选择用户名后,自己试着输入密码而登陆系统。下面的文本框是输入密码的文本框,以星号显示,输入后按enter键或点击登陆按钮即可进入系统,点击取消退出系统的登陆。实现的用户验证部分代码如下:integernumberstringaaSELECTcount(*)into:numberfrommimawhereyonghu=:sle_name.textandmima=:sle_password.textusingsqlca;If SQLCA.SQLCode=-1ThenMessageBox(出错信息,登录数据库出错)returnEnd Ifaa=trim(sle_name.text)If number=0Thenenter_number=enter_number+1ifenter_number2thenMessageBox(登录信息,你的输入三次错误,你无权进入,系统将自动关闭!)close(parent)elseMessageBox(登录信息,你的登录信息不对,请重新输入!)returnendifreturnelseMessageBox(登录信息,登录信息正确,欢迎使用本系统!)End Ifopen(w_main)ifaa=管理员thenm_main.m_16.m_15.enabled=truem_main.m_16.m_70.enabled=true27m_main.m_16.m_2.enabled=truem_main.m_16.m_30.enabled=truem_main.m_0.m_17.enabled=truem_main.m_0.m_20.enabled=truem_main.m_21.m_18.enabled=truem_main.m_21.m_19.enabled=truem_main.m_21.m_22.enabled=truem_main.m_21.m_23.enabled=truem_main.m_12.m_13.enabled=truem_main.m_9.m_24.enabled=truem_main.m_1.m_25.enabled=truem_main.m_3.m_26.enabled=trueendifclose(parent)设计思想:下面是密码验证部分的程序流程图:开始用户名 N口令 N判断 错 误 次 数 加1 .3YY N结束 是否管理员 只可查询Y可以录入、修改、查询图3-2-2-3密码确认窗口的程序流程图28用户根据不同用户的名称输入相应的密码,密码正确后可进入系统主界面,对系统进行操作。当用户前两次输入错误时,系统将提示“你的登录信息不对,请重新输入!”用户名和密码框将清空并等待重新输入。 当用户三次输入错误时系统将提示“你的输入三次错误,你无权进入,系统将自动关闭!”点击确定后系统自动关闭而返回。不同的用户应有不同的权限,只有管理员才可以录入和修改信息,可以添加新的用户,清除其他用户的信息,使他不能进入系统。在系统中一般用户只可以查询和打印信息。密码验证部分是系统设计过程中的最重要的一关,他限制了普通用户的操作权限,如果稍有疏忽变使得非法用户进入系统,更改重要的信息,甚至破坏整个系统,从而带来的损失是不可估计的。因而在开发数据库时必须把好这一关,这是作为一个程序员必须作到的一点,是我们每个开发数据库管理信息系统的人员对每个用户的承诺。从而保证了用户的信息安全性。4.3 系统主界面设计进入系统后的主界面图为:图4-4窗口主界面在系统中主要包括八个主菜单:学籍管理,成绩管理,课程管理,方向班级管理,奖惩情况管理等。为了方便用户的使用在主窗口中是按照模块的划分来是设计菜单的,这样清晰明了,操作便捷。设计的菜单如下图所示:29图4-5主窗口菜单下面就八个不同的菜单中应用的不同技术个别予以介绍:4.4 学籍管理界面的设计学籍管理模块主要实现对学生学籍的管理,包括录入与查询,用户可以根据自己的需要进行选择,进入不同的窗体。首先介绍录入基本资料窗体,该窗体并不用数据窗口控件来完成的而是应用窗口控件的单行文本编辑器、下拉列表、单选按钮、命令按钮以及静态文本来完成的。主要是应用代码来实现的。其中确定按钮的代码为:long ll_id,ll_i,ll_shenfen,ll_luqudate ld_birthday,ld_luqustringls_name,ls_nation,ls_sex,ls_home,ls_tel,ls_party,ls_school,ls_nian,ls_fang,ls_xz,ls_ban,ls_email/数据格式检验if sle_id.text=orisnull(sle_id.text)thenmessagebox(缺少数据,请输入学号)sle_id.setfocus()returnelseifsle_name.text=orisnull(sle_name.text)thenmessagebox(缺少数据,请输入学生姓名)sle_name.setfocus()30returnendifif sle_birthday.textandnotisnull(sle_birthday)thenifisdate(sle_birthday.text)thenld_birthday=date(sle_birthday.text)elsemessagebox(输入数据错误,请使用年-月-日的日期格式)sle_birthday.setfocus()returnendifend ifif sle_luqu.textandnotisnull(sle_luqu)thenifisdate(sle_luqu.text)thenld_luqu=date(sle_luqu.text)elsemessagebox(输入数据错误,请使用年-月-日的日期格式)sle_luqu.setfocus()returnendifend ifll_id=long(sle_id.text)if rb_cy.checked=truethenls_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/PAS 15118-202:2025 EN Road vehicles - Vehicle to grid communication interface - Part 202: Extensible SECC Discovery Protocol and Event Notification Protocol
- 计算机三级题库检测试题打印【必刷】附答案详解
- OT网络安全解决方案市场分析:预计2031年全球市场规模将为 206.5亿美元
- 辽宁省凌源市中考数学试题(预热题)附答案详解
- 2024-2025学年护士资格证考前冲刺练习【轻巧夺冠】附答案详解
- 2025安庆师范大学单招《英语》每日一练试卷附完整答案详解【历年真题】
- 交房物业收合同(标准版)
- 墓地占用土地合同(标准版)
- 2025执法资格能力检测试卷含完整答案详解【易错题】
- 养老院医疗应急预案(30篇)
- 室内墙体拆除合同全文
- 2025年中国移动初级解决方案经理学习考试题库大全-上(单选题)
- 江苏苏州历年中考语文现代文之散文阅读13篇(截至2024年)
- 临床用血管理制度课件
- 体育行业反兴奋剂管理制度
- 护理管理的发展史
- 《以产地命名中药》课件
- 广西恒镒矿业贸易有限公司广西苍梧县古木口矿区金矿矿山地质环境保护与土地复垦方案
- 有限元模拟与磨损寿命预测结合-洞察分析
- 配音课件资源教学课件
- 191118-锂离子电池专业术语英语对照大全
评论
0/150
提交评论