学生学籍信息管理系统.docx

上传人:李司机 文档编号:6728825 上传时间:2024-01-12 格式:DOCX 页数:20 大小:336.64KB
返回 下载 相关 举报
学生学籍信息管理系统.docx_第1页
第1页 / 共20页
学生学籍信息管理系统.docx_第2页
第2页 / 共20页
学生学籍信息管理系统.docx_第3页
第3页 / 共20页
学生学籍信息管理系统.docx_第4页
第4页 / 共20页
学生学籍信息管理系统.docx_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《学生学籍信息管理系统.docx》由会员分享,可在线阅读,更多相关《学生学籍信息管理系统.docx(20页珍藏版)》请在三一办公上搜索。

1、论文题目学生学籍信息管理系统摘要学生信息管理系统是一个教育单位不可缺少的局部,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一局部,使用计算机对学生信息进行管理,具有手工管理所无法比较的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与

2、世界接轨的重要条件。本文论述了MiCosoftVisualBasic6.0可视化开发软件工具下分析、设计、开发大中专院校的学生信息管理系统的过程。通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库编程实践,在指导老师的帮助下,已经根本上成功地实现了设计要求。是我们设计的数据库系统能够实现学生管理,学生信息管理,成绩管理,系统管理功能。该系统根本上满足了用户在学校信息管理方面的需求,用户界面友好。此系统更加贴近信息电子化处理,从而降低了人工劳动并增加了信息的准确性。关键字:VisualFoxPro6.0;学生管理;软件工程目录1绪论41.1计算机已经成为我们学

3、习和工作的得力助手51. 2在学校特别是大中专学校中开发计算机学籍管理系统的意义52系统分析62. 1系统的初步调查63. 2系统的可行性分析74. 3系统开发步骤72. 4对本系统的分析83系统设计93. 1系统功能模块95. 2数据库设计10概念结构设计10逻辑结构设计16物理结构设计17数据库的平安性、完整性、并发控制和恢复206. 3用户界面设计20系统平安性验证用户界面设计21系统主画面屏幕区域设计214系统编码与实现234.1 开发平台及工具的选择234.2 程序设计(局部逻辑及代码)23系统登录按钮代码23班级信息录入24学生根本情况录入27学生注册295系统运行与维护315.

4、1系统的配置316. 2系统的运行317. 3系统的维护31系统维护的内容31系统维护的类型316开发总结32致谢33参考文献341绪论在现代社会中管理的作用越来越显得重要和突出。一般来讲,管理通过方案、组织、指导与领导、控制等手段,为组织制定目标,应用组织的各种要素,以实现组织的目标。对学校来说,人们按照一定的学籍方案、学籍资源,对学生信息、教师信息、课程信息、成绩信息等加以方案和协调,以到达预期的目的,即称为学校管理。传统的学校管理活动中,把人、财、物作为学校的主要资源。但是随着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在生产经营及学校管理中的作用,并把它当作学校的

5、一种极其重要的资源,人们称之为“信息资源,信息资源的处理已经成为当今世界上一项主要的社会活动。本世纪以来,由于社会生产力的迅速开展和科学技术的突飞猛进,人们进行信息交流的深度和广度不断增加,管理所需要的信息量急剧增长,同时对信息的处理要求及时、准确,这导致了传统的信息处理方法和手段己不能适应现代管理的需要;电子计算机的诞生和在信息处理中的应用,标志着一个崭新时代一一“信息时代的开始,它使学校管理现代化成为可能。一定意义上说,管理信息系统的产生和开展是建立在电子计算机根底之上的。硬件方面,自1946年第一台电子计算机诞生以来,计算机技术的开展可谓日新月异,从庞大的只能在实验室里供研究使用的计算机

6、到如今能适应不同环境满足不同需求的各种各样的计算机;运算速度从每秒几千次到每秒几百亿次;处理器从焊有上百万个电子管的大的惊人的电子板到只有指甲大小的集成电路;现在计算机在硬件方面的开展已到达了每三个月更新换代一次的惊人速度。软件方面,也已从机器语言、汇编语言、高级语言开展到现如今的第四代语言一一非结构化、面向对象、可视化的语言。管理信息系统的开展,管理信息系统通过对学校当前运行的数据进行处理来获得有关信息,以控制学校的行为;利用过去和现在的数据及相应的模型,对未来的开展进行预测;能从全局目标出发,对学校的管理决策活动予以辅助。从工业兴旺国家来看,管理信息系统的开展经历了以下几个阶段。第一阶段:

7、(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制方案等。这个阶段的处理方式主要是集中式的批处理。第二阶段:(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。这个阶段计算机硬、软件有了很大的开展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反应功能。如库存管理系统、生产调度系统、学籍管理系统等。这个阶段的处理方式已开展为面

8、向终端的联机实时处理。第三阶段:(1970年至今)管理信息系统(MlS)阶段。这个阶段是在学校中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统。这个阶段的处理方式是在数据库和网络根底上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享。总的说来,计算机技术的开展,其性价比大幅的下降,使得其被大量广泛的使用。针对现实中的各种应用需求,相应的产生很多技术体系、技术标准,如J2EE,NET,C0MC0M+等。这又大大的推动了学校的信息化进程。其影响可以归纳为如下两点:1.1

9、计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加平安,等等。1.2在学校特别是大中专学校中开发计算机学籍管理系统的意义:现在我国的学校特别是大中专学校的学籍水平还停留在纸介质或半自动(由电脑处理一局部数据,由人工处理一局部数据)的根底上,这样的机制已经不能适应时代的开展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算

10、机为根底的信息管理所取代。软件作为一项强有力的工具,只能当此种工具,与我们的实践相结合起来的时候,才具有重大的社会价值及使用价值。因此根据学校目前实际的学籍管理情况开发一套学籍管理系统是十分必要的。归纳起来,好处大约有以下几点:其一,通过学生根本信息管理,便于用于班级信息和学生信息的修改以及查询,减少人力、物力,提高了工作效率;且能监控学生的注册情况,能做到及时的通知学生注册,促进学校财务的有效运转。其二,通过课程管理,便于查看学校内专业开设的课程,便于及时的调整专业设置及专业内的课程设置,以提高学校的竞争力。其四,通过对成绩管理,便于掌握学生的学习情况,教师的授课情况,为学校的学籍管理提供依

11、据。最后,通过教师管理,便于查看教师的任课情况,简化的教师工作量的计算。2系统分析2.1系统的初步调查:建立一个好的管理信息系统,必须要有一个好的管理根底。所谓好的管理根底,指的是合理的管理体制、完善的制度、科学的管理方法和准确的原始数据。与学校管理相比,我国的学校管理在这方面占有较大的优势。应该看到,我国开展学校管理信息系统的时间还不长,设计开发的实际经验也很缺乏。要使管理信息系统在学校建立、使用,并从中获得巨大的效益,必须具备以下根本条件。首先,领导重视、管理人员积极性高管理信息系统的建立,需要学校提供资源、经费、人力和时间,要涉及管理体制、规章制度的变化、调整和大量数据的编码、表格形式协

12、调等工作,这些学校管理的全局性问题必须在学校高层领导的重视和支持下才能获得解决。一般说来,校长的决心是研制学校管理信息系统的成败关键。管理人员的积极性也是不容无视的条件。管理人员是管理信息系统的直接用户,它们的积极性和配合程度,关系到管理信息系统的使用效果和生命力。其次具备一定的资源条件管理信息系统的资源主要包括计算机硬、软件设备,不间断电源(UPS)、空调等辅助设备和计算机房设施等,有条件的学校应尽量开掘和利用现有计算机设备。管理信息系统的费用可分为开发费用和运行费用,前者包括设备购置、人员工资、培训和开发过程中的一系列支出等,后者包括机器运行、维护和修理费,人员工资和水、电、纸张盘等日常开

13、支。要有足够的资金保证,才能顺利完成整个系统的开发工作。当然,资金的投入也可以在开发和运行过程中分阶段进行,在逐步取得阶段成果的根底上补充更多的资源。再次组织一个强有力的开发小组管理信息系统的质量,在某种意义上直接取决于开发人员的水平和素质。开发小组的人数因系统规模大小而异,通常包括系统分析员、程序员、数据录入员和硬、软件维护人员。由于管理信息系统的开发通常是从逐个子系统分期分批进行的,同时,已开发完毕投入使用的系统仍需不断维护、改良和完善,因此这个开发小组应该在相当长的时期内存在。在正式的立项之前必须进行可行性分析,而可行性分析主要是对现行系统进行充分的调查研究,细致了解现行系统的现状流程,

14、以及存在的主要问题,在此根底上提出新的系统的逻辑模型。详细的现状调查目的是为了弄清现行系统的根本功能及信息流程,为了新系统逻辑模型提供根底。它是建立新系统的前期工作,也是进行系统分析和设计的重要根底。因此要建立新的学籍信息管理系统就必须对学校现行的信息管理系统进行全面、细致而充分的调查研究。采用主要的方式是在同学中进行交流和对现有的政策进行分析。2. 2系统的可行性分析系统的可行性分析包括两个详细的局部:分析开发新的系统的必要性和可能性。必要性在前面系统初步调查中已经作了详细的分析,在这里就不再赘述;可能性主要包括经济可行性、技术可行性和运行可行性三个方面。经济可行性研究是对组织的经济现状和投

15、资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。学籍管理系统用的是VF开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对开展成熟,故软件的开发平台成熟可行。硬件方面:目前高性能的网络组件已经在我们学校广泛使用(效劳器、集线器、通信介质、工作站等),它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。运行可行性是对组织结构的影响,现有人员和机构、设施、设施和环境对系统的适应性及人

16、员培训补充方案的可行性。当前我们学校信息化技术己经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。3. 3系统开发步骤一般说来,管理信息系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节。上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并到达要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低管理信息系统开

17、发的复杂性。国内外许多系统开发的实例都证明这是一种行之有效的开发方式。国外曾有人对一些软件工程开发各阶段的工作量进行了统计,结果说明,在开发过程中各工作阶段所占全部工作量的比重分别到达:系统分析:系统设计:编程:模块调试:系统调试=20机15%:20%:25%:20%o由此可见,程序编写在开发工作中只占很小比例,而调试工作却占整个开发工作量的一半左右,因此“系统开发就是编程的习惯说法显然是片面的。另据统计,在建立管理信息系统的三个阶段中,总体规划和系统开发阶段的工作量约占整个工作量的2/3,而运行、维护阶段要占1/3,这说明一个管理信息系统开发后,仍应十分重视它的维护工作,以便使系统不断完善并

18、充分发挥其作用。4. 4对本系统的分析根据对汉中电大过去对学生学籍的管理来看,主要是各位班主任先通知本班的学生来进行开学报到,学生到校后再到财务室净交款注册,随后财务室再将注册情况反应班主任劳任怨;每学期结束时考试也是先由教务人员将学生的考试成绩进行统计整理后现将相关信息反应给班主任,最后再由班主任通知到每位学生。在这个管理过程中,根本是上纯手工操作,工作效率相对不高。根据这一现状,在设计本系统时主要将本系统分成了以下几个功能模块。信息录入功能:实现学生根本信息、学生注册情况、课程设置、班级课程信息、学生成绩的录入;浏览功能:包括浏览学生成绩、浏览班级课程、浏览专业名称;查询功能:包括学生查询

19、、成绩查询、注册查询等;报表打印;特殊功能,如系统平安等。通过这几个功能模块的设计,根本上满足了学校的需求。3系统设计系统设计分为概要设计和详细设计两个阶段。概要设计的阶段所做的工作是分解软件的功能,划分软件模块同时确定各个模块的结构。详细设计阶段所做的工件是确定实现每个模块所需要的算法和数据结构等,将软件模块化是为了便于软件的开发、测试和维护。3.1功能模块本系统的运行从主封面表单开始,为了在一定程度上加强系统的平安,防止任何用户都能随意进入系统,特在这里要求用户输入自己的登录密码,并且为了防止屡次试探密码,也特意对密码的输入次数做了限制,如果输入的密码三次不正确,那么系统自动退出;假设密码

20、正确,那么进入相应的系统菜单,接受用户操作。操作完毕后用户可以从系统菜单中退出系统。系统的运行步骤如图31一1所示根据管理信息系统设计阶G主封面表单)将系统分析阶段所提出的反映了用户信息需个步骤来具体实现。概念结构设计将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。概念结构是各种数据模型的共同根底,它比数据模型更独立于机器、更抽象,从而更加稳定。概念结构设计是整个数据库设计的关键。概念结构设计要能真实、充分地反映系统,能满足用户对数据的处理要求。要易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。要易于更改,当应用环境和应用要求

21、改变时,容易对概念模型修改和扩充。要易于向关系、网状、层次等各种数据模型转换。本系统的概念设计的目标是产生反映学生学籍管理系统需求的数据库概念结构,即概念模式。根据规划的系统功能模块,可以画出如下系统信息流图:顶图数据流图新入班级信息数据流数据源患信息管瓒级信程斓处狸数据流 灾城跳信息 g课程信息学期课程表数据流理 系士外一;、班级表一新增班级Ii班级学生通讯 专雌解学生名单 F学生成绩通知 学城特馆成绩汇总 班级学生表学 籍 管 理 人 员数据流图:学生成绩处理数据流学生注册数据流图:新增教师:新生信息课程信息成绩录入数据流图:教师任课班级,教师任课安排新增教师币信息专业内课程l 3 2 1

22、 4 ,/学生成绩表在注册信息专业课程开设情况学期教师表专业课程开设情况数据流图:检索学眨短加数据流架程安排表级学生信息未注册学生 检索苧生信息已注册 学生表数据流图:学生成绩录入数据流 成绩信息学生成绩录入学生成绩表班级学生表学生成绩表学生成绩汇总学生成绩汇总信息学生信息学期信息数据流图:学生成绩汇,晶林概念模式是独立于数据库逻学构,独立于支持数据库的Clbms,不依赖于计算机系统的。ER模型是对现实世界的一种抽象。它的主要成分是实体、联系和属性。使用这三种成分,我们可以建立详多应用环境的E一一R模型。在利用E一一R模型进行数据库概念设计的过程中,常常需要对ER图进行种种变换。这些变换又称为

23、ER模型的操作,包括实体类型、联系类型和属性的分装外结理和增删等等。利用ER方法进行数据库的概念设计,可以分成三步进行:首先设计局部E一R模式,然后把各局部E一R模式综合成一个全局ER模式,最后对全局ER模式进行优化,得到最终的ER模式,即概念模式。在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,采用实体联系图(简称ER图)的方法进行数据结构的描述。ER图由实体、属性、联系三局部组成。ER图的有关符号说明如下:专业灾实体专业Tl 3-2-1-11联系课程信息实体:课程入学时间联系政治面貌入学时间号逻辑结构设计班级设计逻辑结构赢阖择最适于梅髀;教师任课应

24、概念结构的数据模型,然后选择最适宜学号班2工供单位,姓名学期实编号学生信息实体:名称学生实体集之间的联学制生白班级 TT 学期属于的DBMSo设计逻辑结构时一般要分三步进行:将概念结构转换为一般的关系、网状、层次模型;将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;对数据模型进行优化。关系模型的逻辑结构是一组关系模式的集合。E-R图那么是由实体、实体的属性和实体之间的联系三个要素组成的。所以将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式,这种转换一般遵循实体与实体属性的转换原那么,数据库逻辑设计的结果不是唯一的。为了进一步提高数据库应用系

25、统的性能,通常以标准化理论为指导,根据应用适当地修改、调整数据模型的结构,这就是数据模型的优化。数据模型优化的方法为:确定数据依赖。用数据依赖分析和表示数据项之间的联系,写出每个数据项之间的数据依赖。对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。按照数据依赖的理论对关系模式逐一进行分析,考查是否存在局部函数依赖、传递函数依赖、多值依赖等,确定各关系模式分别属于第几范式。按照需求分析阶段得到的各种应用对数据处理的要求,分析对于这样的应用环境这些模式是否适宜,确定是否要对它们进行合并或分解。对关系模式进行必要的分解,以提高数据操作的效率和存储空间的利用率。根据概念设计阶段的E-R图

26、,可得到本学籍管理系统中如下实体联系图向关系模型的转换结果:班级表(班级编号,班级名称,学制,专业代码,收费金额,班主任名,入学时间)其中班级编号是此关系的主关键码。专业库表(专业代码,专业名称)其中专业代码为此关系的主关键码。课程库表(课程编号,课程名称)其中课程编号为此关系的主关键码。学生注册表(学号,学年,注册)其中(学号,学年)为此关系的主关键码。教学方案表(专业代码,学期,课程编号)其中(专业代码,学期)为此关系的主关键码。学生表1学号,姓名,性别,出生日期,政治面貌,身份证号,班级编号,入学时间,联系,Email,英语等级)其中学号为此关系的主关键码。成绩表(学号,学期,课程名称,

27、成绩)其中(学号,学期,课程名称)是此关系的主关键码。补考成绩表(学号,学期,课程名称,补考1,补考2,原因,未到原因,班级编号)其中(学号,学期,课程名称)是此关系的主关键码。物理结构设计数据库物理设计的任务是选择适宜的存储结构和存取路径,也就是数据库设计的内模式。内模式和逻辑模式不一样,它不直接面向用户,一般的用户也不一定、也不需要了解内模式的设计细节。物理结构设计的原那么如下:(1)尽可能的减少数据冗余和重复。(2)结构设计与操作设计相结合。(3)数据结构具有相对的稳定性。数据库的性能是用户经常关切的问题之一。在前面的模式在设计下,侧重在模式的合理性,而较少注意数据库的性能问题。针对本系

28、统的特性,就改善数据库性能的调整进行分析:1 .减少连接运算;连接是开销很大的运算。连接的关系越多,参与连接的关系越大,开销也就越大。对于一些常用的、性能要求比较高的数据库查询,最好是一元操作。2 .减少关系的大小与数量;关系的大小对查询的速度影响很大。有时为了提高查询速度,把一个大关系分成多个小关系是有利的。3 .节省存储空间的调整节省数据库的存储空间也是数据库设计的目标之一。这就需要节省每个属性所占的空间,采用假属性减少重复数据所占的空间。基于以上设计原那么,本系统中相关数据库表结构设计举例如下:班级表表3-2-3-1字段名标题类型宽度小数班级编号班级编号字符型7班级名称班级名称字符型10

29、学l券:制字符刑1专业代码专业代码字符型5收费金额收费金额字符型72班主任名班主任名字符型10入学时间入学时间日期型8专业表表3-2-3-2字段名标题类型宽度小数专业代码专业代码字符型5专业名称专业名称字符型16课程表表3-233字段名标题类型宽度小数字段名标题类型宽度小数学号学号字符型6学年学年字符型9注册注册逻辑型1表3-2-3-4课程编号课程编号字符型2课程名称课程名称字符型20学生注册表学生表成绩表字段名标题类型宽度小数专业代码专业代码字符型5学期学期字符型1课程编号课程编号字符型2教学方案表表3-2-3-5字段名标题类型宽度小数学号学号字符型6姓名姓名字符型10性别性别字符型2出生日

30、期出生日期日期型8政治面貌政治面貌字符型4身份证号身份证号字符型18班级编号班级编号字符型3入学时间入学时间日期型8联系联系字符型14EmailEmail字符型20英语等级英语等级字符型1表323-6字段名标题类型宽度小数学号学号字符型6学期学期字符型1课程名称课程名称字符型20成绩成绩数值型3表3237补考成绩表表3-2-3-8字段名标题类型宽度小数学号学号字符型6学期学期字符型1课程名称课程名称字符型20补考1补考1数值型3补考2补考2数值型3原因原因字符型6未到原因未到原因字符型6班级编号班级编号字符型3数据库的平安性、完整性、并发控制和恢复信息数据是学校中非常重要的资源,因此保证数据库

31、的平安可靠、正确有效是非常重要的问题。一般的数据库管理系统(DBMS)都有提供了一定的数据保护功能。数据库保护也称为数据控制,主要包括数据的平安性、完整性、并发控制和数据库的恢复等。数据库的平安性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。由于数据库系统中存放着大量的数据,且为许多用户所共享,因此平安性问题是必须首先要解决的。一般计算机系统中的平安措施是按照“用户标识和鉴别、“DBMS存取控制、“OS级平安控制、“DB密码存储来一级一级设置的。在现在流行的数据库系统中一般都提供以下两种控制:用户标识和鉴别、数据存取控制,本系统在设计时主要采用户标识和鉴别的方法来实现平安性。为

32、了保证数据库数据的正确性和相容性,数据库管理系统(DBMS)都提供了一种机制来检查数据库中的数据,看它是否满足语义的规定条件,DBMS称这种机制为“数据完整性检查。一般的DBMS中是通过完整性约束和数据库触发器来实现这一机制的。在多用户数据库环境中,多个用户程序可并行存取数据库中的数据,为了以正确的方式调度该并发操作,防止造成“丧失修改、“不能重读、“读脏数据等不一致的情况,DBMS引入了“并发控制这一机制。并发控制的主要方法是采用封锁机制,一般采用两种封锁机制:共享机制和排它机制来实现。数据库备份与恢复,本系统主要使用转储的方法进行数据库的恢复。5. 3用户界面设计用户界面是指软件系统与用户

33、之间交互的接口,通常包括输出,输入,人机对话的界面与方式等。由于本系统的最终用户是那些对计算机技术并不算很精通的管理人员,因此本系统采用了基于菜单项选择择,填写表格和简单的问答选择等友好的用户界面交互方式。系统平安性验证用户界面设计用户登录窗口界面是用户看到的第一幅画面,也是进入系统之前必须经过的一道“关口。因此,简洁、实用、友好是设计时应当考虑到的风格。登录本系统,用户将看到如下画面:图3-3-1-1当连续三次输入错误密码时系统将自动退出,同时本系统注重用户的权限的限制,当需修改学生根本信息,学生注册信息等关键信息时,要求用户再次输入密码。(初始化密码为8888)系统主画面屏幕区域设计进行系

34、统的主画面屏幕区域设计时,是将整个屏幕划分为三个区域,如下表所示:图3-3-2-1在屏幕的最上方是主菜单区,显示本系统的功能主菜单。用户可以用鼠标左键来选择相应的菜单,也可以用快捷键进行操作,然后用同样的方法在相应菜单下拉出该项的二级菜单(如果有的话),如果还有三级菜单,用户可在二级菜单项选择择相应的功能项,系统会自动弹出三级菜单。当通过菜单项选择择了所要进行的工作以后,系统进入相应的业务处理功能,这时业务处理活动在屏幕中间区域即工作区进行。在整个业务处理过程中,主菜单区始终存在以使用户明确当前正在进行的处理,当用户为业务处理完毕后,系统返回主菜单。系统局部运行界面:图3-3-2-24系统编码

35、与实现4系统编码与实现5.1 开发平台的选择及开发工具的选择考虑到本系统的性主菜单区能要求,和现有的条件,我们选择了工作区WINDOWS98中文版作为开发、测试和运状态信息区行的平台。因为WINDOWS操作系统是目前应用最广的操作系统,它以全新的图形界面,简单快捷的操作方式,支持多媒体功能等特点而成为软件开展的流行趋势,选用它作为开发平台,易于功能的扩展和软件升级。针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合学籍器具管理系统的需要和目前的硬件环境,我们选用微软WINDOWS平台下的ViSUaIFoxPro6.0(简写为VF6.0)作为软件开发工具。选用该工具有以下二方面的

36、优点:其一VF6.0是目前微机上最优秀的关系型数据库管理系统软件,正如其名称中冠以的“Visual一样,它采用了可视化、面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统工程的模块化和紧凑性。其二,VF6.0版本中提供了大量的诸如“数据库设计器、“表单设计器、“菜单设计器、报表设计器等开发设计工具和向导工具(Wizard),使以往费时费力的开发工作变得轻松自如。这些可视化的设计工具免除了开发者编写大量程序代码的工作。6. 2程序设计局部逻辑及代码系统登录按钮代码:算法:1 .从PassLmem中取得初始密码2 .获取用户输入密码3 .比较两密码串,假设完全相同,那么进入系统,否

37、那么提示用户密码输入错误settalkoff_SCREEN.BACKCOLOR=RGB(50,100,128)RESTORFROMPASSLMEMADDILOCALMMl,MM2MMI=PASSisetexactonifallt(MM1)=(MM2)_SCREEN.WINDOWSTATE=2?CHR(7)doxjgl_main.mprsetsysmenuONsetsafetyONsetstatusbarONthisform,release_SCREEN.WINDOWSTATE=2_SCREEN.CAPTION=汉中电大学籍信息管理系统”_SCREEN.CLOSABLE=.E_SCREEN.CO

38、NTROLBOX=.E_SCREEN.MAXBUTTON=.E_SCREEN.MINBUTTON=.F._SCREEN.BACKCOLOR=RGB(30,100,80).READEVENTelseno=no+lifno=3messagebox(用户名或口令不正确!”,16,”系统提示”)thisform.releaseelse=MESSAGEBOX(用户名或口令不正确!请重新输入。”,48+1+0,“警告”)thisform.txtpassword.value=endifendif班级信息录入添加按钮代码:*添加THlS.CAPTION=继续”ThiSfOrm.班级编号1.VALUE=SPAC

39、E(7)ThiSform.班级名称1.VALUE=SPACE(6)ThiSform.专业代码1.VALUE=,kjO4cThiSform.学制LVALUE=3ThiSfOrm.收费金额1.VALUE=1800.00ThiSfOrm.班主任名1.VALUE=SPACE(8)ThiSform.入学时间LVALUE=CTOD(/”)ThiSfOrm.班级编号1.ENABLED=.T.ThiSform.班级名称1.ENABLED=.T.ThiSform.专业代码!.OPTION1.ENABLED=.T.ThiSfOrm.专业代码1.0PTI0N2.ENABLED=.T.ThiSform.专业代码1.0

40、PTI0N3.ENABLED=.T.ThiSfOrm.专业代码1.OPTION4.ENABLED=.T.ThiSfOrm.专业代码1.ENABLED=.T.ThiSform.收费金额1.ENABLED=.T.ThiSform.班主任名LENABLED=.T.ThiSfOrm.入学时间1.ENABLED=.T.THISFe)RM.班级编号1.SETFOCUSTH1S.ENABLED=.ETHISFORM.COMMAND2.ENABLED=.T.THISF0RM.C0MMAND3.ENABLED=.T.THISFORM.COMMAND4.ENABLED=.ETHISFORM.REFRESH撤消按钮

41、代码:*撤消?CHR(7)RESULT=MESSAGEBOX(是否放弃添力口?”,4+48+256,”信息窗口”)IFRESULT=6ThiSfOrm.班级编号1.ENABLED=.F.ThiSform.班级名称1.ENABLED=.EThiSfOrm.专业代码!.OPTIONI.ENABLED=.EThiSfOrm.专业代码1.0PTI0N2.ENABLED=.EThiSform.专业代码1.0PTI0N3.ENABLED=.F.ThiSfOrm.专业代码1.OPTION4.ENABLED=.EThiSfOrm.专业代码1.ENABLED=.F.ThiSfOrm.学制1.ENABLED=.F

42、.ThiSfOrm.收费金额1.ENABLED=.F.ThiSfOrm.班主任名1.ENABLED=.F.ThiSform.入学时间1.ENABLED=.F.THIS.ENABLED=.F.THISFORM.COMMAND1.ENABLED=.T.THISF0RM.C0MMAND3.ENABLED=.ETH1SFORM.COMMAND4.ENABLED=.T.THISFORM.REFRESHENDIF确认按钮代码:*确认IFEMPTY(THlSFe)RM.班级编号1.VALUE)=MESSAGEBoX(班级编号不能为空,请重新输入!”,48+0+0,“警告)THISFORM.班级编号1.SET

43、FOCUSELSEIFEMPTY(THISFoRM.班级名称LVALUE)=MESSAGEBoX(班级名称不能为空,请重新输入!”,48+0+0,“警告)THlSFORM.班级名称LSETFc)CUSELSEIFEMPTY(THISFORM.入学时间1.VALUE)二MESSAGEBOX(入学时间不能为空,请重新输入!”,48+0+0,“警告)THlSFORM.入学时间LsetfocuselseSELEBJAPPEBLANREPLBJ.班级编号WITHTHlSFORM.班级编号LVALUEREPLBJ.班级名称WITHTHlSFoRM.班级名称LVALUEREPLBJ.专业代码WlTHTHIS

44、FoRM.专业代码LVALUEREPLBJ.学制WlTHTHISFORM.学制1.VALUEREPLBJ.收费金额WlTHTHISFoRM.收费金额LVALUEREPLBJ.班主任名WrrHTHISFoRM.班主任名LVALUEREPLBJ.入学时间WITHTHlSFORM.入学时间1.VALUEThiSform.班级编号1.ENABLED=.EThiSfOrm.班级名称1.ENABLED=.F.ThiSfOrm.专业代码!.OPTION1.ENABLED=.EThiSform.专业代码1.0PTI0N2.ENABLED=.EThiSfOrm.专业代码1.OPTION3.ENABLED=.ET

45、hiSfOrm.专业代码1.0PTI0N4.ENABLED=.EThiSform.专业代码1.ENABLED=.F.ThiSfOrm.学制LENABLED=.F.ThiSform.收费金额1.ENABLED=.EThiSform.班主任名1.ENABLED=.EThiSfOrm.入学时间1.ENABLED=.ETHIS.ENABLED=.ETHISFORM.COMMAND1.ENABLED=.?.THISFORM.COMMAND2.ENABLED=.ETHISFORM.COMMAND4.ENABLED=.T.THISFORM.REFRESHENDIFENDIFENDIF学生根本情况录入确认按钮代码:IFEMPTY(THISFe)RM.班级编号LVALUE)=MESSAGEBOX(班级编号不能为空,请重新输入!”,48+0+0,“警告)THlSFORM.班级编号1.SETFOCUSEL

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号