学生会信息管理系统计算机管理毕业论文.doc

上传人:仙人指路1688 文档编号:3941624 上传时间:2023-03-28 格式:DOC 页数:37 大小:1.23MB
返回 下载 相关 举报
学生会信息管理系统计算机管理毕业论文.doc_第1页
第1页 / 共37页
学生会信息管理系统计算机管理毕业论文.doc_第2页
第2页 / 共37页
学生会信息管理系统计算机管理毕业论文.doc_第3页
第3页 / 共37页
学生会信息管理系统计算机管理毕业论文.doc_第4页
第4页 / 共37页
学生会信息管理系统计算机管理毕业论文.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《学生会信息管理系统计算机管理毕业论文.doc》由会员分享,可在线阅读,更多相关《学生会信息管理系统计算机管理毕业论文.doc(37页珍藏版)》请在三一办公上搜索。

1、学生会信息管理系统 摘 要本文通过对学生会信息管理系统的开发,分析了有关高校学生会信息管理的现状,阐述了本管理系统开发的目的,结合自己学校信息系学生会的实际情况和管理需要,利用VisualFoxpro6.0和WondowsXP操作系统作为开发的系统平台。通过对数据库基本理论的阐述并在此理论指导下,详细给出了从学生会信息管理系统分析到总体设计、详细设计与实现及测试的各个环节。本系统基本实现了学生会成员信息、日常考评信息、会议记录信息、活动记录信息的录入和查询并打印。该系统分为两类用户:管理员用户,可以实现信息的录入、修改、删除、查询,并可以对用户登录口令、用户权限、系统日志等进行管理;普通用户,

2、只可以浏览各部门职责介绍和查询打印相关信息,不能修改、添加、删除信息。该系统实现了学生会信息管理的高效性,确保了信息数据的完整性、准确与及时性,只设一个管理员避免了信息的混乱与破坏,同时其他用户也可以实现对学生会信息的查询,满足了学生会管理需要,从而提高了学生会的效率,解放了大量的人力,这样从繁重的信息管理中解放出来的人力就可以专心投入学生会工作活动的创新中去。关键词 :学生会信息管理;VisualFoxpro6.0;两类用户;高效性 目 录绪 论3第一章 管理信息系统综述41.1 管理信息系统的概况41.2 管理信息系统的开发5第二章 系统规划72.1 系统规划的目标、任务和主要内容72.2

3、 组织的信息需求分析8第三章 系统分析93.1 系统的初步调查93.2 系统的可行性分析103.3 系统的详细调查10第四章 系统设计124.1 系统总体设计124.2 系统详细设计14第五章 系统实施155.1 软件开发工具的选择155.2 程序的设计与调试15第六章 系统维护与评价346.1 系统维护的基本内容346.2 学生会管理系统维护的特点346.3 系统运行的特点及评价35第七章 开发总结与未来展望36参考文献37致 谢38绪 论一、系统的主要功能 学生会信息管理系统的主要任务是用计算机对学生会相关信息进行日常的管理,如查询、修改、增加、删除以及打印等,迅速准确地完成各种信息的汇和

4、保存,以便日后的信息查询。本人是该学生会的一员,这对资料的收集和系统的开发提供了便利的条件,本人经过具体的调研,搜集了大量学生会管理资料,针对该学生会管理的具体要求,设计了该学生会管理系统。它主要具有以下几大功能: (1)学生会成员档案的管理。一个学生会的成员不会是一成不变的,每年都会有老生毕业离校和新生的入学,这必然引起学生会成员的变化因此,对学生会成员档案的管理是有必要的。(2)对日常工作记录的管理。由秘书处完成对日常考评记录、会议记录和活动记录的整理和录入,以便学生会成员可以方便地查询已经举行的会议、活动记录和将要举行的会议活动。通过此功能模块学生会成员也可以方便地查询自己的考评量化。(

5、3)部门职责介绍。此功能便于学生会成员熟知各部门的职责,以便更好地恪守职责,给好的为同学们服务。(4)对系统的管理。管理员可以通过此功能模块对用户权限、系统日志等进行管理,以便维护系统的安全和稳定。二、该学生会管理工作的现状信息系以学习计算机相关技术为主,计算机的普及率在70%,所以运用计算机技术来管理该系的学生会是有实际意义的。信息系学生会,它下设主席团、秘书处、组织部、外宣部、纪检部、学习部、生活部、文艺部、体育部等九个部门,需要经常处理活动和学生的很多信息,而传统的人工管理不仅工作量极大,并且不便于查询,更不便于各部门之间的信息共享和工作协调,因此开发一个基于计算机技术的学生会信息管理系

6、统对学生会的发展和管理的重要作用越来越显著。第一章 管理信息系统综述1.1 管理信息系统的概况管理信息系统(MIS,,Management Information System),是一个一人为主导,吸取经验和遵照规律并重,利用适合的信息技术以及相应设备,根据相应的业务模型和数学模型,进行信息的收集、传输、加工、储存、更新和维护,以提高组织的效益和效率为目的,支持组织的高层决策、中层控制、基层运作的集成化人机系统。信息管理系统就是为实现组织的整体目标,对管理信息进行系统的、综合的处理,辅助各级管理决策的计算机硬件、软件、通讯设备及有关人员的统一体。其三个要素为:系统的观点、数学的方法、计算机的应

7、用。这三点也是管理现代化的标志。管理信息系统是根据计算机的发展而发展的。管理信息系统的发展随着技术的进步,从信息处理功能和辅助管理内容来看,其经过了四个阶段: (1)事务处理阶段(50-70年代):旨在提高文书、统计、报表等事务处理的工作效率,具有统计、计算、制表、文字处理等功能,其核心技术为高级语言;文件管理典型代表性系统是电子数据处理(EDP)系统。 (2) 系统处理阶段(60-80年代):以提高管理信息处理的综合性、系统性、及时性于准确性,具有计划、综合统计、管理报告生成的功能。其核心技术是数据库技术、数据通信于计算机网络;次阶段产生了早期的管理信息系统。 (3) 支持决策阶段(70-9

8、0年代):旨在支持管理者的决策活动从提高管理决策的有效性,具有分析 、优化、评价预测等功能,其核心技术为人机对话、模型管理 、人工智能的应用,典型的系统有决策支持系统(DSS)、现代的MIS 。(4)综合服务阶段(90年代以来):以实现信息的集成管理、提高管理者的素质与管理决策水平为主要目标,为管理者智能活动(决策分析、研究学习)提供支持,其核心技术为高速信息传输技术、多媒体信息处理技术、人工智能技术的应用长生了综合业务数字网络(ISDN)系统、国际互联网(INTERNET)、WWW 服务器。1.2 管理信息系统的开发1.2.1开发方法介绍从20实际60年代开始,人们就开始了信息系统的开发方法

9、和开发工具的研究。随着信息系统开发方法的不断发展,逐渐形成了一门新的学科,即信息系统开发方法学。一种好的信息系统开发方法可以为信息系统的开发提供从头到脚的提高效率的途径措施。信息系统的开发方法至今已有几十种,可以根据两位坐标进行分类,一维是时间过程,另一维是关键奥分析要素。以下是信息系统开发方法二维分类表1-1。关键要素时间过程 面向处理PO面向数据DO面向对象OO生命周期法 LC原型法PROT.LC-POPROT.-POLC-DOPROT.-DOLC-OOPROT.-OO表1-1二维分类表1.2.2开发方法的选择1. 数据库系统的选择 数据库管理技术发展经历了四个阶段:人工管理阶段、文件系统

10、阶段、数据库阶段、高级数据库阶段。数据库系统的选择原则: (1) 数据库系统采用易于集成的,开放的技术。(2) 产品质量优异,可靠性高,适于长期运行,能支持关键应用。(3) 数据安全,保安型高。(4) 能提供分布式数据库功能。(5) 支持多种开发环境,软件开发容易。(6) 扩充性和升级能力强。2. Visual Foxpro6.0数据库 Visual FoxPro6.0是在 xBASE(dBASE,Clipper,FoxBASE,FoxPro)的基础上发展而来的32位数据库管理系统。 VFP(Visual FoxPro)起源于美国的Fox Software公司推出的数据库产品FoxBase,在

11、DOS上运行,与xBase系列相容。FoxPro原来是FoxBase的加强版,最高版本曾出过2.6。之后,Fox Software被微软收购,加以发展, 使其可以在 Windows 上运行, 并且更名为 Visual FoxPro。目前最新版为 Visual FoxPro 9.0,而在学校教学和教育部门考证中还依然延用经典版的 Visual FoxPro 6.0。在桌面型数据库应用中,处理速度极快,是日常工作中的得力助手。 Visual FoxPro 6.0 能够得到广泛的使用,这是与其具有的强大的功能分不开的,Visual FoxPro 6.0 与其前期的版本相比,有更高的性能指标和鲜明的特

12、点。 (1)提供多种可视化编程工具,最突出的是面向对象编程。 (2)在表的设计方面,增添了表的字段和控件直接结合的设置。 (2) 增强了 Internet 技术和 WWW 数据库的设计。 (3) ActiveX 和向导、生成器及控件等集成化工具。 (4) 新引入了网络图象文件格式:gif 和 jpeg 。 Visual FoxPro 6.0 的功能很强大,但是对整个开发环境的要求却不是很高。现在,普通的家用电脑一般都能够运行它。配置的相关基本要求(最低配置要求)如下: 处理器:486处理器以上,推荐使用 Pentium 或更高档处理器的 PC 兼容机。 内存:16MB 以上的内存,推荐使用 2

13、4MB 以上的内存。 硬盘:典型安装需要 85MB 的硬盘空间,完全安装需要 90MB 的硬盘空间。 操作系统:Windows 95/98(中文版),或 Windows NT4.0(中文版),或更高版本 3. 开发方法的选择在进行信息系统开发之前应该选一个好的方法,这样就可以事半功倍,节约系统开发成本,提高系统开发的效率。目前使用系统工程的方法开发管理信息系统的具体方法有生命、原型法、面向对象的开发方法等。基于实际情况,该系统采用生命周期法。第二章 系统规划2.1 系统规划的目标、任务和主要内容2.1.1 信息系统规划的目标信息系统规划是信息系统生命周期的第一阶段。其主要目标是明确系统整个生命

14、周期内的发展方向、系统规模和开发计划。信息系统规划要支持企业的总体目标,整体是着眼于高层管理,兼顾各管理层的要求,面向企业过程,摆脱信息系统对组织结构的依从性,采用自上而下的规划方法,使系统结构有良好的整体性,从实际出发,使系统规划有利指导,便于实施。2.2.2 信息系统规划的任务(1)制定信息系统的发展战略。信息系统服务于企业管理,其发展战略必须与整个企业的战略目标协调一致。首先要调查分析企业的目标和发展战略,评价现行信息系统的功能、环境和应用状况,再确定信息系统的使命,制定信息系统的战略目标及相关政策。(2)制定信息系统的总体方案,安排项目开发计划。在调查分析企业信息需求的基础上,提出信息

15、系统的总体结构方案。根据发展战略和总体结构方案,确定系统和应用项目开发次序及时间安排。(3)制定系统建设的资源分配计划。提出为实现系统开发计划所需要的硬件、管理软件、数据通信设备、人员、技术、服务、资金等资源计划,做系统建设的概算。2.2.3 管理信息系统规划的内容 信息系统规划是提供资源分配及进行控制的基础,可分为一年期之短期计划及多年期之长期规划。长期规划指出大方针,短期计划则主要是拟定工作项目和制定绩效衡量方法。作为规划来说,一般包括信息系统总目标、子目标与信息系统架构,现有资源分析,预测未来信息技术的发展,子计划和信息系统计划的更新等。1信息系统总目标、子目标与信息系统架构。2现有资源

16、分析。3预测未来信息技术的发展 信息技术的现状与未来的发展都会影响信息系统的规划。计算机、网络、数据库管理系统、办公自动化、企业资源计划等的发展,软件的可用性及对未来系统的影响,系统设计方法的改变,甚至法规、竞争者行为等环境因素对规划的影响,都必须纳入长期规划中。4子计划 子计划应包括硬件实施计划、软件实施计划、系统转换计划、人员培训计划以及财务预算等。5信息系统计划的更新诸多因素会影响原有的信息系统计划,如设备的更新、人事的变动、科技的进步、经验的积累、对系统需求的转变以及组织的变动都会影响未来的计划。对这些变化均应加以评估,并据之修正原计划。2.2 组织的信息需求分析开发一个有效且高效的管

17、理信息系统,必须使各种信息数据化、规范化、条理化,能够灵活的把信息转变为计算机可识别控制的信息,在做好信息规范化的同时,也要做好各项协调统一工作,全面、准确地了解用户的需求。系统总体结构方案的设计如图2-1:学生会管理系统部门介绍数据管理数据查询系统管理图2-1系统总体结构方案图第三章 系统分析系统分析的具体工作内容有:系统初步调查、可行性研究、系统详细调查提出新系统的逻辑模型。本系统主要采用了结构化系统分析的方法,按照“先逻辑,后物理”的原则,严格划分工作阶段,系统分析各阶段的目标。系统分析在整个系统开发中是解决“做什么”的问题,把要解决哪些问题、满足用户的哪些具体需求分清楚,从逻辑上或者从

18、信息处理功能需求上提出系统的方案,即逻辑模型,为下步进行物理方案设计“怎么做”提供依据3.1 系统的初步调查3.1.1系统提出的背景20世纪末,各个学校的规模在不断扩大,校与校之间的合并规模也越来越大,而此时计算机在各学校也开始普及,一些学校开始将计算机应用到学生信息的管理中去,为学生会管理信息系统的形成打下了坚实的基础。学生会是高校学生管理不可或缺的部分,是学生自我管理自我发展的组织,然而由于高校规模之大学校人数之多,还有经费问题,很少给学生会配备信息管理系统。然而学生会的信息量之大,如果仅靠手工搜集和整理,已很难适应学生会工作的开展,也不利于经验的积累和运用发展,因此高校学生会迫切需要依托

19、于计算机技术的数据库管理系统。有了学生会管理系统,学生会成员可以更好地记录整理会议记录和活动记录总结等相关文档,也可以方便地查询各部门的活动计划,从而避免活动在举行时间上的冲突。学生会管理系统,创造了一种新的环境,使学生会的工作更加井井有条,提高管理效率和标准化水平。使学校管理者、教师和学生可以随时查询学生会工作安排,可以更好地为同学们服务。3.1.2系统存在的主要问题在传统管理方式下,高等院校的学生会管理主要手工收集整理资料和文档的存档查找,然而由于大部分高校规模之大和学生人数之多,学生会要处理的信息非常繁杂,仅靠手工收集整理资料和文档的存档查找,效率极其低下,往往事倍功半。如果仅靠人工管理

20、,会降低各部门的协调性,例如:由于各部门联系的时间和空间上的局限,极易造成安排活动时间上的冲突,给每个部门管理者造成不便。为了解决这一问题,本人认为利用Visual FoxPro6.0开发一个实用的学生会管理信息系统是有必要的。3.2 系统的可行性分析学生会日常工作都有一定的规范,文档和活动资料也易录入和保存。学生会每部门可以设一名文档管理员负责资料的整理和录入数据库,这样会使学生会工作更加高效和有序。本系统主要用Visual FoxPro6.0开发一个小型的学生会专用的数据库管理系统,Visual FoxPro简称VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单

21、又方便。所以用Visual FoxPro6.0开发一个小型的学生会管理信息系统是可行的。3.3 系统的详细调查 详细调查是为了弄清学生会管理工作的现状,调查学生会,收集数据,为设计系统提供必要的基础信息资料。具体内容包括:学生会日常工作的调查分析和数据流程的调查分析。在系统开发之前,我联系到了我大专学校信息系学生会的主席和团总支书记,说明来意,并得到了他们的大力支持。由于我本人也是该学生会的一员,对学生会的工作也很清楚,我们就该学生会的管理现状和相关具体信息作了详细的讨论和研究。通过调查,该学生会的管理流程是:学生会日常工作和活动资料由秘书处统一管理,各部门的会议和活动计划报秘书处整理汇总,然

22、后经主席团商讨批准,再由秘书处下发会议和活动通知。整个学生会信息资料的管理都由秘书处管理,由于信息的数量大,处理起来相当繁琐,容易出现纰漏,而且查询起相当麻烦,也不利于各部门信息的联系和协调。为解决这些问题,提高学生会管理的效率,降低秘书处的工作强度,所以本人计划开发一套依托于计算机技术和数据库技术的学生会信息管理系统,在保存好原始数据的基础上将新数据输入到计算机存储。对日常数据的增加、删除、查询、统计等实现计算机化管理,实现学生会信息管理的计算机化。根据使用人员对信息、信息处理和信息准确性、完整性和安全性的要求分别进行用户的需求信息分析。l 信息要求:按照学生会日常管理要求,设置成员档案、日

23、常考评、会议记录、活动记录等项目,满足使用者的要求。l 信息处理要求:设置、查询、打印等功能。l 对信息准确性、完整性、安全性要求:设置两类用户,管理员可以对数据进行增加、删除等,而普通用户只能对信息进行浏览和查询,从而保证信息不被非法篡改。3.4 系统的逻辑模型3.4.1系统的功能要求:l 整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。l 开发方法,文档规范化,便于管理,可扩充。l 完善的数据输入,维护,输出。l 具有系统日志功能,可以对用户的登录进行记录。3.4.2系统的逻辑模型系统分析的主要成果是系统的逻辑模型,逻辑模型主要以数据流图(DFD)和数据字典为主要描述工具

24、。数据流程图就是组织中信息活动的抽象,是管理信息系统逻辑模型的主要形式。它可以用少量的几种符号综合地反映出信息在系统中的流动、存储和处理情况,将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入数据存储及数据来源和去向等项目。(1) 系统数据流程图的符号:(图3-1)图3-1 系统数据流程图符号(2) 系统的数据流程图如下图所示:(图3-2) 部内处理各部门日常工作信息 日常工作信息秘书处主席团 主席团处理 秘书处处理 图3-2 学生会管理系统的数据流程图第四章 系统设计系统设计的目标是从保证系统的适应性入手,设计出一个易于理解、容易维护的系统

25、。系统设计阶段的任务是提出实施方案,该方案是这个阶段工作成果的体现。这个方案以书面的正式文件系统设计说明书提出。系统设计主要包括两个方面:系统总体结构设计与详细设计。4.1 系统总体设计系统总体设计的基本任务是:(1)将系统划分成模块;(2)决定每个模块的功能;(3)决定模块的调用关系;(4)决定模块的界面,即模块间信息的传递。4.1.1 学生会管理系统的(HIPO):(图4-1)系统管理成员档案管理日常考评管理利会议记录管理活动记录管理体育部文艺部资生活部利学习部资纪检部资外宣部资组织部询秘书处删主席团部门介绍数据管理成员档案查询日常考评查询利会议记录查询理活动记录查询操作员管理权限管理系统

26、日志退出系统数据查询学生会管理系统图4-1功能模块图本系统包含如下主要功能模块:1.部门介绍分为主席团、秘书处、组织部、外宣部、纪检部、学习部、生活部、文艺部、体育部等九个部门,例外主席团又下分为主席和副主席。在部门介绍模块中,广大学生会成员和其他合法用户可以浏览每个部门的职责,以便学生会成员可以更好地履行职责。2.数据管理包括对成员档案、日常考评、会议记录、活动记录的管理。成员档案管理可以对学生会的成员档案进行修改、添加、删除,此功能仅限于系统管理员,普通用户没有此权限,。日常考评管理可以对学生会的日常考评记录进行修改、添加、删除,此功能仅限于系统管理员,普通用户没有此权限,这样可以保持数据

27、的安全性、准确性和完整性。会议记录管理可以对学生会的会议记录进行修改、添加、删除,此功能仅限于系统管理员,普通用户没有此权限,这样可以保持数据的安全性、准确性和完整性。活动记录管理可以对学生会的活动记录进行修改、添加、删除,此功能仅限于系统管理员,普通用户没有此权限,这样可以避免数据被非法篡改。3.数据查询包括对成员档案、日常考评、会议记录、活动记录的查询。成员档案查询:所用用户可以对学生会的成员档案进行查询、浏览和打印。日常考评查询:所用用户可以对学生会的成员档案进行查询、浏览和打印可以对学生会的日常考评记录进行修改、添加、删除,此功能仅限于系统管理员,普通用户没有此权限,这样可以保持数据的

28、安全性、准确性和完整性。会议记录查询可以对学生会的会议记录进行修改、添加、删除,此功能仅限于系统管理员,普通用户没有此权限,这样可以保持数据的安全性、准确性和完整性。活动记录查询可以对学生会的活动记录进行修改、添加、删除,此功能仅限于系统管理员,普通用户没有此权限,这样可以避免数据被非法篡改。4.系统管理此模块包括操作员管理、权限管理、系统日志、退出系统。操作员管理:此功能仅限于系统管理员进行操作,系统管理员可以通过此模块添加或删除用户,也可以修改用户登录口令,这样保证了系统的可扩展性,同时保证了系统的安全性,普通用户无法使用此功能。权限管理:此功能仅限于系统管理员进行操作,系统管理员可以通过

29、此模块对不同用户进行权限设置,也可以修改用户权限,这样保证了系统的安全性,同时不影响普通用户使用其他模块,普通用户无法使用此功能。系统日志:此功能仅限于系统管理员进行操作,系统管理员可以通过此模块查看用户使用系统的记录,一旦系统出现问题,可以及时找出原因,这样保证了系统的安全性,防止非法用户对系统进行破坏,普通用户无法使用此功能。退出系统:所有用户都可以使用此模块安全退出系统。4.2 系统详细设计4.2.1 实体属性设计以下例举部分所用到的实体及属性:成员档案部门,职务,姓名,性别,政治面貌,班级,班级职务,其他职务,特长,联系电话会议记录时间,地点,与会人员,内容活动记录时间,地点,负责部门

30、,参加人员,内容,结果日常考评时间,姓名,部门,考评量化用户用户名,口令4.2.2部分实体ER图:(图4-4) 部门姓名性别职务特长班级职务联系电话成员档案班级职务班级地点口令操作员名操作员与会人员时间内容会议记录图4-4部分实体ER图第五章 系统实施系统实施指的是将系统设计阶段的结果在计算机上实现,将原来文档或上的设计转化为可执行的应用软件系统。系统实施是管理信息系统在开发过程中的最后一个阶段。所谓系统实施的主要内容包括:物理系统的实施、程序的设计与调试、项目管理、人员培训、数据准备与录入、系统转换和评价等。5.1 软件开发工具的选择由于学生会信息储存量大、数据的存放时间长,而且查询修改等重

31、复性的工作非常多。因此,一般的开发平台就能满足性能要求,为此我选择了目前应用面最广的windows操作系统下的Microsoft Visual FoxPro 6.0平台,数据库就选择Microsoft Visual FoxPro 6.0数据库。系统运行环境:硬件配置:本系统适用于主频166MHz以上微机。基本配置:CPU:166MHz以上内存:16M以上显示卡:VGA以上图形显示卡鼠标:Microsoft兼容鼠标硬盘空间50M以上软件环境:操作系统:WIN95/98/xp/win7。维护平台:Microsoft Visual FoxPro 6.0颜色:16位以上分辨率:800x600(建议10

32、24x800)5.2 程序的设计与调试5.2.1程序的设计方法与调试目前的程序设计方法主要有结构法、原型法、面向法。本系统用的主要编程语言是 FOXPRO6.0,需要构建大量的表,所以基本以结构化方法为主。程序设施调试是在计算机上以种种可能的数据和操作条件对程序进行测试,找出存在的问题并加以改正,使之完全符合设计标准。采用的主要步骤和方法如下:先在子模块完成后,对照设计流程用白盒法检查,先逻辑编程错误;然后录入一些有特征的数据从不同角度难结果,即黑盒法;模块都检查无误后在子系统内实行联调;子系统内联调成功后进行系统联调。5.2.2系统界面设计(一)、系统界面的设计,我们主要是本着实用简便的原则

33、设计制作。界面包括本系统的系统名称,设计人员和所在小组。下面是系统的首界面(图5-1)图5-1系统首界面系统界面中有登陆系统按钮,系统使用人员可以点击进入密码验证页。(二)、密码验证作为系统最基本的安全管理步骤。用户如果不输入合法的用户名和密码,系统是不能进入的。当用户输入合法的用户名和密码时,系统管理会自动判断此用户是什么级别的用户,具有什么权限,使用户的操作具有合法性。密码验证页包括操作员姓名和密码两个部分。具体的代码实现也将在详细设计书说明。下面是密码登录页的图示(图5-2):图5-2 登录页面当操作员的名称和密码均正确的时候,系统便会进入系统使用主菜单。主菜单共分为四个分菜单项:部门介

34、绍、数据管理、数据查询、系统管理。如图(5-3)图5-3 主菜单在数据管理中分为成员档案管理、日常考评管理、会议记录管理、活动记录管理四个菜单项,在数据查询中含有成员档案查询、日常考评查询、会议记录查询、活动记录查询四个菜单项,在系统管理中分为:操作员管理、权限管理、系统日志、退出系统四项。5.2.3具体代码设计根据系统规划和需要分析,把系统划分为部门介绍、数据管理,数据查询,系统管理四个模块。本系统用到的主要有以下文件:主控程序main.prg、启动界面(封面)face.scx、系统登录界面(口令验证窗口)pass.scx、,主菜单main_menu.mpr。程序的调用关系如下:主控程序ma

35、in.prg中调用界面表单face.scx,封面中调用“口令验证窗口”表单pass.scx,口令正确则调用系统菜单main_menu.mpr。各菜单项调用相对应的表单。主控程序main.prg的代码实现为:CLEAR &清屏CLEAR ALL &从内存中释放所有的内存变量CLOSE ALL &关闭各种类型的文件SET ESCAPE OFF &禁止运行的程序和命令在按 Esc 键后被中断SET SAFETY OFF &指定在改写已有文件时不显示对话框SET DELETE ON &使用范围子句处理记录的命令忽略标有删除标记的记录SET SYSMENU OFF &在程序执行期间废止 Visual F

36、oxPro 主菜单栏RELEASE WINDOW 常用 &关闭常用工具栏SET CENTURY ON &年份以四位显示SET DATE TO ymd &日期格式为年、月、日SET MARK TO - &指定日期分隔字符SET HOURS TO 24 &指定为 24-小时时间格式_SCREEN.Visible=.t._SCREEN.Caption=信息系学生会管理系统 &系统窗口标题*判断显示器当前分辨率_SCREEN.Width=SYSMETRIC(1) _SCREEN.Height=SYSMETRIC(2)*根据分辨率不同,为系统设置不同的背景图片IF SYSMETRIC(1)=1024 _

37、SCREEN.Picture=tupain3.bmpELSE _SCREEN.Picture=tupain3.bmpENDIFDO FORM .face.scx &调用登录界面表单On ShutDown do OnShutdown &退出系统时调用函数onshutdown() READ EVENTS &建立事件循环 On ShutDown &释放当前的On ShutDown命令*按菜单的“关闭”按钮退出时,出现的提示框FUNCTION OnShutdown() sel=MESSAGEBOX(真的要退出吗?,4+32+256,提示)IF sel=6 *SELECT 0 *USE .dbsyste

38、mLOG *GO BOTTOM *REPLACE 离开时间 WITH DATETIME() &退出系统时记录操作员退出时间 CLOSE ALL CLEAR EVENTS &退出事件循环 QUIT &结束当前 Visual FoxPro 工作期,并将控制权返回给操作系统ENDIFENDFUNC在运行主程序后,系统调用登陆界面表单(图5-4)图5-4 登陆界面表单主要事件代码:Command1的mouseup事件代码:LPARAMETERS nButton, nShift, nXCoord, nYCoordrelease thisformDO FORM .mainpass.scx系统登陆表单设计界

39、面:用户在文本框输入操作员及口令,若正确则调用系统主界面(菜单)。允许输入三次,若三次均不正确刚自动退出系统。若用户输入的操作员姓名及口令正确,要完成下列工作:(1) 设置一个全局变量operat,用于记录登陆系统的操作员姓名,系统中有3个地方要用到操作员的姓名和代号:一是进入主界面后在标题栏显示的操作员姓名;二是操作员在系统管理模块的口令设置中更改自己的口令,系统要知道是哪个操作员;三是退出系统时系统日志中要记录操作员的退出时间。(2) 在系统日志表log.dbf中增加一条记录,并同时记录此操作员的登录系统的时间。(3) 从权限表menuright.dbf中读出此操作员对应各菜单项的权限,并

40、赋值给数组。(4) 调用菜单文件,显示系统主界面。事件代码:Form1的init事件代码:SET EXACT ON &精确比较PUBLIC ARRAY rr21 &数组用于实现菜单项权限PUBLIC i &i用于记录用户名及口令输入次数PUBLIC operat &operat用于保存操作员姓名 i=0THISFORM.Text1.Setfocus“确定”按钮(COMMAND1)CLICK事件代码:*判断密码是否正确i=i+1SELECT operatorLOCATE FOR 操作员姓名=ALLTRIM(THISFORM.Text1.Value)DO CASE CASE i=3 AND FOU

41、ND() AND THISFORM.Text2.Value=operator.口令 &输入次数未超过3次且用户名正确、口令正确 operat=THISFORM.Text1.Value INSERT INTO log(操作员代号,操作员姓名,登录时间) VALUES(operator.操作员代号,operator.操作员姓名,DATETIME() _SCREEN.Caption=信息系学生管理会系统+SPACE(40)+DTOC(DATE()+SPACE(40)+操作员:+operat SELECT 权限 FROM menuright INTO ARRAY rr WHERE 操作员代号=oper

42、ator.操作员代号 ORDER BY 菜单项编号 RELEASE THISFORM DO .mainmain_menu.mpr CASE i=3 AND FOUND() AND THISFORM.Text2.Value!=operator.口令 &输入次数未超过3次且用户名正确、口令不正确 MESSAGEBOX(密码错误,请重输!,警告) THISFORM.Text2.Value= THISFORM.Text2.Setfocus CASE i3 &输入次数超过3次 MESSAGEBOX(禁止进入系统!,警告) THISFORM.ReleaseENDCASE 系统菜单设计:1、 学生会管理系统

43、的菜单在应用系统中,各个了模块是通过菜单组织在一起的。通过对学生会管理系统功能模块的设计,可以将系统划分为四大模块:部门介绍、数据管理、数据查询、系统管理,具体的菜单设计见下表(5-1):部门介绍数据管理数据查询系统管理主席团成员档案管理成员档案查询操作员管理秘书处组织部日常考评管理日常考评查询权限管理纪检部外宣部会议记录管理会议记录查询系统日志学习部生活部活动记录管理活动记录查询退出系统文艺部体育部表5-1 菜单设计2、 在菜单设计器中实现权限设置在菜单项设计器中,通过提示选项对话框设置菜单项的跳过条件可以实现用户权限。每个操作员对每个菜单项有两种权限:0或1。“0”表示此操作员对该菜单项没

44、有操作权,系统运行后,该菜单项为灰色。不能打开对应的表单,“1”代表该操作员对该菜单项具有操作权,系统运行后,该菜单项可用,鼠标单击菜单项能打开对应的表单。操作员对各菜单项的权限保存在表文件menuright.dbf中,在登录系统时读出该操作员对应各菜单项的权限,并赋值给一个数组RR。本系统共21个菜单项,所以定义的数组也包含21元素。3、 部门介绍菜单的设计部门介绍菜单包括主席团、秘书处、组织部、纪检部、外宣部、学习部、生活部、文艺部、体育部九个下拉菜单,分别连接九个相应的表单。因为每个表单的设计方法一样,下面就介绍一下其中生活部表单的设计过程。(1) 创建项目,打开项目管理器,创建表单命名为sh.scx。(2) form的AutoCenter属性设为T真,picture设为tupian3.bmp(3) 在表单上添加九个标签,将它们的Backstyle属性设为0透明,Caption属性设为相应的文字。运行结果如下图

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号