版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录摘要随着计算机技术的高速发展,管理信息系统的开发和应用仍然是计算机技术最广泛的应用领域之一。为此各学校,培训中心等单位建立起了机房供学生上机,机房的规范化管理也随之提上了日程。本文主要介绍了我们的毕业设计课题机房上机管理系统的各项功能及其实现过程。本论文以我校机房学生上机管理系统为背景,论述了该管理信息系统的结构,系统开发的基本原理,过程和方法。全文详细阐述了系统的需求分析、系统分析、系统设计、程序界面的建立及程序代码的编写、总结与展望、致谢、参考文献等五章内容。在系统分析中,就可以通过具体的分析工具对所要完成的功能进行分析。在系统分析的过程中,运用了e-r图和业务流图对系统的功能进行了分
2、析,相应绘制出数据字典并进行数据库的建立;在系统的实现上,本系统共建立8个程序界面及相应代码,系统的用户界面十分简洁、实用,它主要实现管理员如何对普通用户进行授权,学生业余上机只能通过输入会员卡号、密码方可使用该计算机。系统由管理员一手操纵,它可对各计算机信息和用户信息进行查询、修改、删除、录入等操作。在办理新的会员信息及查看、修改、删除所有会员的信息,可通过输入查询条件,显示符合条件的会员记录以及显示这个会员的全部信息,并由管理员对其进行相应的操作,其它功能操作与此相同。结合本系统详细阐述了系统分析,系统设计的技术及应用,尤其在机房管理人员和交流方面采用了c/s结构进行解决。通过开发这个机房
3、管理系统,进一步明确了开发研究一个管理信息系统的方法和思想,加深了对管理信息系统的认识,巩固了以前所学的信息系统开发方面的知识,提高了软件开发的水平,为今后在工作岗位上学好用好计算机打下了坚定的基础。vb+access的使用使得系统的数据不会轻易被外界恶意的攻击破坏,简单易懂,使用方便,可有效防止密码盗用,确保用户资金安全。关键词:visual basic 6.0 mis 系统开发 面向对象目 录第一章 系统需求分析11.1概述11.2问题定义及内容简介31.3背景31.4本系统功能需求分析4第二章 系统分析52.1系统分析的概念52.1.1系统分析的基本含义52.1.2初步调查52.2可行性
4、分析82.2.1系统可行性研究分析82.2.2可行性分析报告92.2.3系统开发具体研究分析92.3详细调查10第三章 系统设计143.1系统设计143.1.1系统设计的任务与原则143.1.2系统的总体设计143.1.3数据库设计153.1.4系统打包具体步骤16第四章 建立程序界面、编写程序代码174.1程序界面及程序代码的建立与编写174.1.1建立系统登录窗体174.1.2建立系统主界面204.1.3建立系统维护界面224.1.4建立会员信息查询界面304.1.5建立用户虚拟界面334.1.6建立计算机维护界面364.1.7会员添加界面404.1.8帮助界面41第五章 结论与展望435
5、.1系统功能的总结435.1.1用户信息的登录功能435.1.2会员添加功能435.1.3用户信息的维护435.1.4计算机信息维护445.1.5结账管理445.1.6无卡通455.1.7帮助455.2系统展望45致 谢46参考文献47四川江油工业学校毕业设计论文第一章 系统需求分析第一章 系统需求分析1.1概述随着社会的发展,经过本院全体师生的共同努力,学校的规模不断的扩大,校园网的普及,学校机房的硬件设施越来越好,如何充分发挥校园计算机机房的效能,开放机房,最大限度的为机房管理服务,既要提高机房的科学管理水平,又要减轻机房管理员工作,使机房管理更加规范、有序。使用计算机可以高速,快捷地完成
6、以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,从而提高了管理效率和水平。机房管理信息系统以计算机为工具,通过对上机管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事其它管理政策的研究实施,机房上机计划的制定执行监督检查,从而全面提高管理质量。机房上机管理系统是一个实时人机系统,它要求要有较高的可靠性、可适应性、扩充能力。建立先进的机房管理系统是实现教育现代化的必由之路,是推进信息化管理的重要举措之一。本系统主要为教职员工上课和学生日常业余上机提供了方便。系统采用了先进的软、硬件结合的方式。客户端采用硬件模式,通过硬件级的底层网络登录与
7、身份验证相结合, 达到安全性。管理端采用软件模式,主要管理学校计算机机房的上机业务,它的主要功能模块包括,系统管理、用户结帐管理、电脑与计算机信息管理、无卡通管理、日常管理、新会员办理管理、用户信息的维护管理、管理员信息的维护管理、机房预约与排课管理、上机考勤管理、学生付费管理、用户权限管理以及实行跨平台管理等。本系统是一个运行在局域网上的子系统,能够直观、方便、有效、可靠地管理通过局域网联在一起的所有机器,它具有以下优点: 1.实现无人职守系统通过提供强大的功能,最大限度降低机房管理员的工作量,它能够做到自动判断学生是否已经注册会员、会员卡上金额是否足够、以及通过验证学生的身份来确定是否允许
8、学生使用机器,随时判断学生卡上的当前金额还能上机多久,当卡上剩余金额低于系统规定的限额时,系统会提前1分钟提示学生,请准备下机,1分钟后,系统会自动将学生所用的机器电源关掉。学生下机时,系统自动计算并扣除学生的上机费用;同时自动将该学生所用的机器电源关掉。2.方便管理本系统采用友好的界面,能够帮助机房管理员方便有效地对机房进行管理。系统详细提供机房所有机器的使用状况,如使用者名称、登录时间、总金额、消费金额、现剩余金额等信息,使机房管理人员对每台客户机使用状况一目了然;同时系统提供强大的管理功能,机房管理员能够方便有效地对机房内任意机器进行管理,如发消息、禁止使用等。一次可以选中一台机器进行管
9、理操作,也可以同时选中多台机器进行管理操作。系统还提供可追踪的历史记录,如学生上机的历史记录,还包括学生在办理会员卡后忘记密码,这时就可根据学生最初的原始记录,查找出密码。学生上机的历史记录使得学校、机房管理人员对学生使用机器状况有清晰的了解,对机器出现的故障能够追究责任到个人。对学生消费金额的变动提供了有迹可寻的记录。 3.功能强大,设置灵活机房使用安排灵活方便,自由安排机时单价,具有预定座位功能,设置免费上机功能,环境要求低,适应能力强,无须特殊的配置或者专门的服务器。本系统充分考虑了用户环境各种可能出现的情况,提供灵活的应变措施,充分利用学校的网络资源,对学校的机房进行有效的管理。即使机
10、房的网络发生故障,不能正常工作,系统仍然能够在各个单机上独立的对机器资源进行安全控制、计算上机费用、并登记使用情况。4.全面完善的查询功能本系统充分考虑到管理的需要,从机房管理员、教师授课、学生个人业余上机、三个层面提供了完善的查询功能。从机房管理员角度,系统提供了有关任意机房、任意机器在任意范围时间内的使用情况、使用者信息方面的详细信息。从教师授课角度,系统提供了教师在任意时间范围内对机器设备的使用,提供教师在自身的权限内对系统的使用及维护。从学生个人业余上机角度,系统提供了个人在任意时间范围内的缴费情况、消费情况及剩余金额等信息,高级别的安全管理机制。5.安全机制系统提供了方便高效的用户授
11、权机制,加强了对用户身份的识别,避免未经授权的用户越权使用系统。vb+access的使用使得系统的数据不会轻易被外界恶意的攻击破坏,简单易懂,使用方便,身份识别有效者方可上机,同一身份在同一时段不可复用,可有效防止密码盗用,确保用户资金安全。6.跨平台管理系统能够同时在客户机和服务器机上进行控制和管理,实现跨平台管理。并具有系统的可扩充性。1.2问题定义及内容简介本系统是机房上机管理信息系统,是一个依靠组内人员共同的力量完成的各项任务。要求要有较强的分析、设计、编程能力。在老师的指导下使该系统更加完善、可靠。开发出一个适合用户单位需要的系统,并方便维护和扩充。它主要实现管理员如何对普通用户进行
12、授权,学生业余上机只能通过输入会员卡号、密码方可使用该计算机。如何办理新的会员信息及查看、修改、删除所有会员的信息,也可通过输入查询条件,显示符合条件的会员记录以及显示这个会员的全部信息,并由管理员对其进行相应的操作。1.3背景项目开发为学校的业务管理人员服务,已明确用户有:在校任课老师和就读学生、及相关的管理人员。潜在用户有:学生、任课老师。机房上机管理信息系统是一套专门针对学校计算机机房管理的高科技产品。当前企业信息管理正在从c/s结构向b/s结构转移,但是由于安全性等方面的因素,c/s结构的管理信息系统仍然占据企业管理信息系统的主流。机房管理信息系统是现代企业和学校机房管理工作不可缺少的
13、一部分,是适应现代企业、学校机房制度要求、推动机房管理走向科学化、规范化的必要条件。机房管理分析的是机房上机具体的工作过程,分析“做什么”应“如何做”的问题。主要调查了解用户的需求,尽量满足并使用户和设计系统的人员意见相一致。1.4本系统功能需求分析建立一个“机房上机管理信息系统”,使用计算机对学校学生上机信息的管理。要求不仅可用于一般的上机情况查询,而且可以对这些上机信息进行各种必要的数学统计和分析。系统主要的上机信息来自管理员管理的服务器上的具体信息,本系统需要完成如下功能。1.会员登录2.对用户进行授权3.学生会员各种信息的修改(根据录入的会员卡号、密码等)4.对于已毕业学生信息的删除5
14、.按照某种条件(如:姓名、卡号等)查询统计符合条件的学生会员信息6.查询、统计的结果打印输出7.机房上机的使用帮助8.对新增会员的录入、保存47四川江油工业学校毕业设计论文第二章 系统分析第二章 系统分析2.1系统分析的概念 从本章起我们将按照机房管理信息系统的开发过程,逐个阶段地介绍它们的任务及其主要技术方法。本章的知识点包括1.系统分析的基本概念2.系统分析的初步调查3.可行性研究4.系统的详细调查5.数据字典6.新系统逻辑模型的提出等系统的调查与分析,简称系统分析,是管理信息系统开发工作的第一阶段,是获取用户信息需求,提出系统逻辑方案的主要阶段。它的内容包括对现行系统的调查、可行性论证、
15、系统分析以及在此基础上提出新系统的方案。其中,建立新系统的逻辑模型是本阶段的中心任务,而调查分析是本阶段的主要方法和技术。本章的重点是系统分析的基本概念,系统分析的主要工具和系统分析各阶段活动的内容,难点是系统分析中的主要工具和系统中各项数据及业务的编写。2.1.1系统分析的基本含义“分析”通常是指对现有系统的内、外情况进行调查、分析、研究、分解、剖析,以明确问题或机会所在,认识解决这些问题或把握这些机会的必要性,为确定有关活动的目标和可能的方案提供科学依据。本章所讨论的系统分析(systems analysis),是指在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法。系统分析也指应
16、用系统思想和系统科学的原理进行分析工作的方法与技术。2.1.2初步调查系统的开发工作是从接受用户提出的任务开始。用户最初提出的任务往往只是一个简单的初始需求,而且常常是罗列一些需要解决的问题。摆在开发人员面前的首要任务是对用户提出的要求做出一个准确的认识和估计。为此,必须在展开初步调查的基础上,明确问题并对任务进行可行性分析。系统的初步调查是系统分析阶段的第一项活动,也是整个系统开发的第一项活动。系统初步调查阶段的目的是明确系统开发的目标和规模,从系统分析人员和管理人员的角度看新项目开发有无必要和可能,并论证其开发的必要性和可行性。一、系统分析的目标和主要活动内容系统分析阶段的目标,就是按系统
17、规则所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个开发过程中,是要解决:“做什么”的问题,把要解决哪些问题,满足用户哪些具体的信息需求调查分析清楚,从逻辑上,或者说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案(即计算机和通信系统方案)设计,解决:“怎么做”提供依据。系统分析阶段的主要活动一般分为,系统初步调查、可行性研究、系统详细调查和新系统逻辑方案的提出这四个阶段。系统分析工作的主要任务是明确问题、确定目标和了解用户的信息需求,其主要成果系统说明书将作为今后系统设计、系统实施的重要基础和主要依据。二、系统分析工作的特
18、点系统分析工作具有以下特点(1)工作内容涉及面广,不确定性大。(2)系统分析工作主要面向组织管理问题,工作方式主要是和人打交道。(3)系统分析的主要成果是文件。(4)系统分析工作追求的是有限目标。三、结构化系统分析方法结构化系统分析方法就是结构化方法的基本思想和主要原则,在系统分析中的应用所形成的一系列具体方法和有关工具的总称。结构化系统分析方法:主要是描述反映用户信息需求的逻辑模型的建立方法和有关工具。主要工具包括数据流图(dfd: data flow diagram);数据字典(dd: data dictionary);采用结构化系统分析的工具建立的系统逻辑模型一般具备以下特点1、表达方式
19、规范、表达的内容确切、无二义2、形式简洁、易理解、便于和非专业用户交流3、便于查询、检索、易维护;便于计算机辅助建模四、系统分析的主要工具数据流图(dfd: data flow diagram)数据流图就是组织中信息运动的抽象,是管理信息系统模型的主要形式。它与对系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。1、数据流图由四种基本成分组成(1)外部项(外部实体)。外部项在数据流图中表示所描述系统的数据来源和去处的各种实体或工作环节。这些实体或环节向所开发的系统发出或接收信息。系统开发不能改变这些外部项本身的结构和固有属性。(2
20、)加工(数据加工)。数据加工又称数据处理逻辑,描述系统对信息进行处理的逻辑功能。(3)数据存储。逻辑意义上的数据存储环节,即系统信息处理功能需要的,不考虑存储物理介质和技术手段的数据存储环节。(4)数据流。与所描述系统信息处理功能有关的各类信息的载体,是各加工环节进行处理和输出的数据集合。2、绘制数据流图的主要原则(1)明确系统界面,一张数据流图表示某个子系统或某个系统的逻辑模型。(2)自顶向下逐层扩展。在调查研究的基础上,明确所描述的系统与各部实体的信息联系。绘出最高层的数据流图关联图。在关联图中,所描述的系统当作一个数据加工项,着重描述系统与外部实体的联系。然后确定系统的几个主要的综合性的
21、逻辑功能,绘制顶层数据流图。其中每个逻辑功能由一个数据加工符号描述。顶图可进一步分解,其中某些或者所有的数据加工项可分解为数个数据加工项,这样就形成第一层数据流图。依次逐层向下扩展,直到最底层的数据流图表示了所有具体的数据加工功能和输入输出关系。(3)合理布局。数据流图各种符号买布局合理,分布均匀、整齐、清晰,使读者一目了然。(4)数据流图只反映数据流向,数据加工和逻辑意义上的数据存储。(5)数据流图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切接触。3、绘制数据流图的主要步骤(1)确定所开发系统的外部项(外部实体),即系统的数据来源和去处。(2)确定整个系统的输出数据流和输入数据
22、流,把系统作为一个加工环节,画出关联图。一般应把数据来源置于图的左侧,数据去处置于国的右侧。(3)确定系统的主要信息处理功能,按此将整个系统分解成几个加工环节。(4)根据自须向下,逐层分解的原则,对上层图中全部或加工环节进行分解。(5)重复步骤(4),直到逐层分解结束。分解结束的标志是对于每一个最底层的加工,即各层数据流图中不做进一步分解的加工,其逻辑功能已足够简单、明确和具体。(6)对某图进行检查和合理布局,主要检查分解是否恰当、彻底,dfd中各成分是否有遗漏、重复、冲突之处,各层dfd及同层dfd之间关系是否正确及命名、编号是否确切、合理等。对错误与不当之处进行修改。(7)用户进行交流,在
23、用户完全理解数据图内容的基础上征求用户的意见。(8)用计算机或其它制图,编辑工具画出正规的数据流图。(9)将正规的数据流图提交系统分析负责人复审。4、绘制数据流图的几点注释(l)关于自须向下,逐层分解。数据流图的绘制过程,是系统分析过程的重要组成部分,这一过程自顶向下,逐层分解,就是由系统外部至系统内部,由总体到局部、由抽象到具体的系统逻辑模型建立过程。在数据流图分解中,要保持各层成分的完整性与一致性。(2)数据流必须通过加工,即送去加工或从加工环节发出。不通过加工环节的数据流不在数据流图上表示。(3)数据存储环节一般作为两个加工环节的界面来安排(4)命名。数据流图上的成分一般都要命名(5)编
24、号(6)只画所描述的系统稳定工作情况下的数据流图(7)数据流图的局限性2.2可行性分析可行性分析也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该项目的必要性和可能性进行分析与论证的活动。可行性分析已被广泛应用于新产品开发、基建、工业企业、交通运输、商业设施等项目投资的多个领域。在展开一项开发行动之前,必须对用户提出的目标的必要性和可能性进行必要的论证。2.2.1系统可行性研究分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。通过长时间的观察与实践,我认为机房管理信息系统的可
25、行性分析如下:(1)经济可行性分析作为学校机房管理这样的教学性质场所,其经济成分比重相对还是较多,一般主要包括收入和支出的费用,其中支出包括设备购置费、管理和维护费、人员工资费等;收入就主要针对学生业余上机时机房的总收入等。由于各个机房实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置设备上。建立信息中心,可将来自各方面的信息集中管理,提高机房管理的安全性、方便性和可靠性,快速地反馈学生上机的一切信息。(2)技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。机
26、房管理系统的工作主要是在计算机和学生之间架起一座桥梁,能相互了解信息和处理信息。这一特点非常适合计算机的人机特点,用户可通过办理会员操作计算机,并在计算机上查找自己想要的所有内容。这时计算机就为用户提供信息传输速度快、准确度高的优势。随着计算机硬件和软件技术的飞速发展,这就为系统的建设提供了技术条件。(3)社会可行性分析社会可行性有时也称为操作可行性,主要论证新系统在企业或单位开发和运行的可能性以及运行后可能一起的对企业或单位的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是机房管理系统完全有可能也有能力采用这样先进的管理技术。它对
27、机房管理带来的影响可以看到:对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对机房工作人员的要求提高,使机房在一定的可能下进行人员精简,迫使工作人员继续学习新知识,拓宽计算机在市场环境下的生存空间。对计算机与用户之间业务方式的转变和扩充。2.2.2可行性分析报告把可行性分析的最后成果整理成书面的形式,这就是可行性分析报告。可行性分析报告包括下列内容。机房近期和长远目标,新系统的总体目标及主要功能主要问题和主要信息需求拟订新系统方案从经济、技术、社会等方面论证方法的可行性可行性分析报告是系统开发人员经过初步调查与可行性研究后所做的工作总结,反映了开发人员对建立新系统的看法。必须认真起草,
28、并通过系统分析人员的集体讨论,然后提交。2.2.3系统开发具体研究分析要建立新的机房管理系统,就必须对现行的管理系统进行全面、细致而充分的调查研究。具体采用直接面谈和专门访问并参加业务实践,与工作人员一起完成最基本的工作程序的方法。原来机房管理处理中心进行信息管理的主要方式是基于手工处理,最多是用计算机的文本系统打印一些清单,信息处理工作量大,容易出错,缺乏系统、规范的信息管理手段。现在准备建立的机房管理系统,要把机房的计算机管理、用户管理、权限管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。本系统从以下几个方面对用户的需求进行分析。(1)机房的需求分析:随时查询上机的剩余时间
29、和上机时间,以及上机金额,以便及时准确、方便地为用户提供上机信息,但不能修改数据,无信息处理权,即可以打印清单、浏览数据等,管理权限由系统管理员掌握和分配。(2)对数据的安全性、可靠性要求:机房各项数据信息必须保证安全性和可靠性。网络系统设有通信、程序、网络三级权限和口令管理,确保系统安全。(3)定时整理数据:系统管理员根据用户历史信息定时整理系统数据库,并将运行结果归档。2.3详细调查项目的可行性认定之后,系统的开发就进入实质性的阶段。接下来的任务就是要对系统进行详细的调查,进而提出新的逻辑模型,以及对系统分析进行评审。详细调查和初步调查不同,目的主要是了解机房内部信息的处理和流通情况。其工
30、作量比初步调查要大得多,细致程度要高得多。因此,除了需要增加人力的投入之外,还要提倡深入调查研究的工作作风。详细调查的目标之一就是对系统管理业务的流程进行详细的描述,即绘制管理流程图。机房管理系统的管理流程图如图2-1所示。金额专业日期时间密码用户名操作(上机)班级用户(会员)n 下机时间上机时间学号备注性别n计算机显卡类型类型其它类型网卡类型计算机编号图2-1 e-r图机房上机的业务流程图如图2-2所示。上机用户人上机管理机房上机信息统计表机房办公室上机信息表校验用户信息清单添加用户信息表用户信息图2-2业务流程图2.4数据字典数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后
31、所获得的主要成果,是关于数据库中数据的描述,即对元素的描述。数据字典是在系统分析阶段建立,在数据库设计过程中不段修改、充实、完善的。针对本系统,通过机房管理内容和过程分析,设计的数据项和数据结构如下。1.管理员基本情况。包括的数据项有管理员号、管理员姓名、性别、年龄、籍贯、民族、政治面貌、学历、身份证号、生日、开始工作时间、家庭住址、联系电话。2.会员基本情况。包括的数据项有会员号、班级、学号、姓名、性别、备注。3.计算机基本情况。包括的数据项有计算机编号、类型、显卡类型、网卡类型、声卡类型。管理员基本情况表表1列名数据类型及长度可否为空说明管理员号char(3)not null管理员号(主键
32、)管理员姓名varchar(10)not null姓名密码char(16)not null密码性别varchar(2)null性别年龄char(3)null年龄籍贯varchar(8)null籍贯民族varchar(10)null民族政治面貌char(8)null政治面貌学历char(6)null学历身份证号char(26)null身份证号职务char(8)null职务生日datenull生日开始工作时间datenull开始工作时间家庭住址varchar(32)null家庭住址联系电话char(13)null联系电话会员基本情况表表2列名数据类型及长度可否为空说明会员号char(9)not n
33、ull会员号密码char(16)not null密码班级char(18)null班级学号char(3)null学号姓名varchar(10)null姓名性别varchar(2)null性别备注memonull备注计算机基本情况表表3列名数据类型及长度可否为空说明计算机编号char(3)not null计算机编号类型char(24)null类型显卡类型char(16)null显卡类型网卡类型char(16)null网卡类型声卡类型char(16)null声卡类型会员上机信息表表4列名数据类型及长度可否为空说明计算机号char(6)not null计算机号班级char(18)null班级姓名var
34、char(10)null姓名性别char(2)null性别卡号char(12)null卡号上机日期/时间char(16)null上机日期/时间下机日期/时间char(16)null下机日期/时间总金额(元)integer(6)null总金额(元)实用金额(元)integer(6)null实用金额(元)剩余金额(元)integer(6)null剩余金额(元)状态char(6)null状态充值机房有无有用户信息较验用户信息清单查询是否有记录用户信息表删除修改注册上机用户上机管理上机信息表上机信息图2-3 业务流程图有通过以上初步业务流程图的绘制和数据字典的进一步分析,得出图2-3更详细的业务流程图
35、。第三章 系统设计第三章 系统设计3.1系统设计系统设计就是根据新系统的逻辑模型建立物理模型,是一个根据新系统逻辑功能的要求,考虑企业单位的实际情况,详细地确定新系统的结构和具体实施方案的过程。如果说系统分析解决了“系统干什么”的问题,那么系统设计就是解决“怎么干”,它是系统开发过程的第二个阶段,大体上讲,系统设计包括两方面的工作。首先是系统总体结构的设计;其次是具体的物理设计。1.系统的总体设计主要针对系统功能的划分2.具体的物理设计主要针对代码的设计3.1.1系统设计的任务与原则1.系统设计的任务系统设计的任务就是要依据系统分析阶段产生的文档资料,采用正确的方法确定新系统在计算机内应该由哪
36、能些程序模块组成,它们之间用什么方式联结在一起以构成一个最好的系统机内结构,同时还要使用一定的工具将所设计的成果表达出来。另外,考虑到实现系统功能的需要,还要进行数据库的详细设计、编码设计、输入输出设计、人机界面设计、系统的安全设计等。2.系统设计的原则简单性一致性和完整性灵活和适应性可靠性安全性经济性3.1.2系统的总体设计系统的总体设计,是指在系统调查与分析的基础上,对整个系统在结构上的划分,硬软件环境的配置等。一、系统功能结构的划分总体设计中最核心的问题是系统总体功能结构的确定和子系统与模块的划分。结构化系统设计的思想,就是自顶向下地将系统划分为若干个子系统,而子系统又划分为模块,模块又
37、划分为子模块,层层划分直到每一个模块能够作为计算机可执行的单独程序为止。系统划分的结果最终反映为一张分层的树型结构图,机房上机管理管理系统的功能结构图见图3-1。会员办理及注销集体注销及个人注销用户信息的查、删、改用户登录管理用户上机信息统计上机情况统计 用户充值统计关于帮助机房上机管理信息系统日常管理系统管理统计报表帮助计算机信息维护结帐及无卡通一般用户登录管理员登录图3-1系统总体功能结构示意图3.1.3数据库设计建立数据库前,应先对数据进行分析,包括类型、长度等,然后开始着手建立数据库。针对本系统,分别设计了管理员情况表、会员基本情况表、计算机基本情况表以及会员上机信息表四张数据库表。数
38、据库类别:microsoft access 数据库。数据库名:biaoyi.db1.mdb。数据库表:管理员情况表。字段:管理员号,3位,字符型;管理员姓名,10位,字符型;密码,16位,字符型;性别,2位,字符型;年龄,3位,字符型;籍贯,8位,字符型;民族,10位,字符型;政治面貌,8位,字符型;学历,6位,字符型;身份证号,18位,数字型;生日,日期型;开始工作时间,日期型;家庭住址,32位,字符型;联系电话,13位,数字型;职务,12位,字符型。索引:管理员号。数据库类别:microsoft access 数据库。数据库名:biaoyi.db1.mdb。数据库表:会员基本情况表。字段:
39、会员号,9位,字符型;密码,16位,字符型;班级,18位,字符型;学号,3位,字符型;姓名,10位,字符型;性别,2位,字符型;备注,备注型。索引:会员号数据库类别:microsoft access 数据库。数据库名:biaoyi.db1.mdb。数据库表:计算机基本情况表。字段:计算机编号,3位,字符型;类型,24位,字符型;显卡类型,16位,字符型;网卡类型,16位,字符型;声卡类型,16位,字符型。索引:计算机编号。数据库表:会员上机信息表。字段:计算机号,6位,字符型;班级,18位,字符型;姓名,10位,字符型;性别,2位,字符型;卡号,12位,字符型;上机日期/时间,18位,字符型;
40、下机日期/时间,18位,字符型;总金额,4位,单精度数字,大于等于0;实用金额,4位,单精度数字,大于等于0;剩余金额,4位,单精度数字,大于等于0;状态,6位,字符型。索引:计算机号。3.1.4系统打包具体步骤1)先在vb里面的菜单栏上单击外接程序2)在下拉列表框里选外接程序管理器3)在弹出的对话框里的可用外接程序里双击打包和展开向导,然后选确定4)又在vb里面的菜单栏上单击外接程序,然后选击打包和展开向导5)在弹出的对话框里选择打包然后确定6)又在弹出的对话框里选择编译7)在进行编译的过程中在弹出的对话框里选择打包类型时要选标准包文件8)在选择了包文件类型后,又要选择打包的文件夹9) 在弹
41、出的对话框内输入需要一起打包的数据库10)在压缩文件选项对话框内选择所需要压缩为什么样的文件(单个压缩或者多个压缩),然后单击下一步11)在出现的安装程序标题里输入“机房上机管理信息系统”12)在安装文件对话框内单击下一步,在共享文件内单击下一步,最后单击完成。第四章 建立程序界面、编写程序代码第四章 建立程序界面、编写程序代码4.1程序界面及程序代码的建立与编写4.1.1建立系统登录窗体建立系统登录窗体,如图4-1所示。(1)加载窗体和控件,并设置属性如下: 窗体form1登录的caption属性为“会员/管理员登录界面”。frame1的caption属性为“会员登录”;frame1中标签l
42、abel1的caption属性为“会员号”,label2的caption属性为“密码”;文本框text1和text2的属性值均为“”,设置text2中passwordchar的值为“*”;命令按钮command1的caption属性为“确定”;命令按钮command3的caption属性为“管理”。frame2的caption属性为“管理员登录”;frame2中标签label3的caption属性为“用户名”;标签label4的caption属性为“密码”;combo1中分别列有:路与林,五加成,教师三位用户名供选择;文本框text3的caption属性为“”;命令按钮command4的cap
43、tion属性为“确定”;命令按钮command5的caption属性为“取消”。 图4-1 “会员/管理员登录”窗体 (2)编写代码如下:private sub command1_click()dim db as new adodb.connection &与数据库建立连接dim rs as new adodb.recordset &从数据库中返回的可用记录集dim sql as string &声明变量db.connectionstring=provider=microsoft.jet.oledb.4.0;data source=c:documents and settingsuser01m
44、y documents鲁玉琳biaoyi.db1.mdb;persist security info=false &连接数据库的路径db.open &打开数据库表 sql = select * from 会员基本情况表 &查询会员表里所有的记录rs.open sql, db, adopenstatic, adlockreadonlywhile rs.bof true and rs.fields(0).value text1.text rs.movenextwend if rs.fields(1).value = text2.text then &数据库里的第一个字段等于文本框text2 msg
45、box (欢迎登录) &提示消息框 form1.hide form5.show else msgbox (你输入的会员卡号或密码不正确,请重新输入!) &提示消息框 text1.setfocus & 设置文本框text1为焦点 form1.show & form1 显示 form5.hide & form5 隐藏 end ifend subprivate sub command3_click()frame1.visible = false & frame1 不可见frame2.visible = true & frame2 可见end subprivate sub command4_click
46、()dim db as new adodb.connection &与数据库建立连接dim rs as new adodb.recordset &从数据库中返回的可用记录集dim sql as stringdb.connectionstring=provider=microsoft.jet.oledb.4.0; datasource=c:documents and settingsuser01my documents鲁玉琳biaoyi.db1.mdb;persist security info=false &连接数据库的路径db.open &打开数据库sql = select * from 管
47、理员情况表 &查询管理员情况表里的所有记录rs.open sql, db, adopenstatic, adlockreadonly &打开返回的可用记录集while rs.bof = flase and rs.fields(1).value combo1.text rs.movenextwend &根据库顶函数判断指针是否到达库底 if rs.fields(2).value = text3.text then msgbox (欢迎进入系统主界面) form1.hide form2.show else msgbox (你输入的密码不正确,请重新输入!) text3.text = text3.s
48、etfocus form1.show form2.hide end ifend subprivate sub command5_click()frame1.visible = true & frame1显示为可见frame2.visible = false & frame2显示为不可见end subprivate sub form_load()frame1.visible = trueframe2.visible = falseend sub4.1.2建立系统主界面建立系统主界面窗体,如图4-2所示。(1) 加载窗体form2开始,设置属性如下: caption属性为“主界面“。(2) 建立主
49、菜单系统。 该程序的主菜单系统各菜单项及其选项的具体设置如表3.1所示。表3.1 程序主菜单选项设置一览表菜单项标题名菜单级别name属性系统管理标题xtgl结帐管理一级yhjz计算机信息维护jsjxxwh无卡通wkt日常管理标题rcgl会员办理一级hybljzx集体注销及个人注销jtzxjgrzx用户信息的维护yhxxwh帮助标题bz帮助一级bangzhu关于gy(3) 菜单编辑器界面如下。图4-2系统主界面窗体(3)编写代码如下:private sub bangzhu_click()form2.hideform8.showend subprivate sub hybljzx_click()
50、form2.hideform7.showend subprivate sub jsjxxwh_click()form6.showform2.hideend subprivate sub jtzxjgrzx_click()form3.showform2.hideend subprivate sub wkt_click()form2.hideform5.showend subprivate sub yhjz_click()form2.hideform4.showend subprivate sub yhxxwh_click()form3.showform2.hideend sub4.1.3建立系统
51、维护界面建立系统维护界面,如图4-3所示。(1)加载窗体和控件,并设置属性如下:窗体form3的caption属性为“维护界面”;frame1的caption属性为“会员维护”;标签label1的caption属性为“会员号”,标签label2的caption属性为“姓名”,label3的caption属性为“密码”,label4的caption属性为“班级”,标签label5的caption属性为“学号”,label6的caption属性为“性别“,label7的caption属性为“备注“;文本框text1、text2一直到text7的属性值均为“”;命令按钮command1的captio
52、n属性为“查询”;命令按钮command2的caption属性为“删除”,命令按钮command3的caption属性为“修改”;命令按钮command4的caption属性为“返回”。frame2的caption属性为“管理员维护”;标签label8的caption属性为“管理员号”,标签label9的caption属性为“管理员姓名”,标签label10的caption属性为“密码”,标签label11的caption属性为“性别”,标签label12的caption属性为“年龄”,标签label13的caption属性为“籍贯”,标签label14的caption属性为“民族”,标签la
53、bel15的caption属性为“政治面貌”,标签label16的caption属性为“学历”,标签label17的caption属性为“身份证号”,标签label18的caption属性为“生日”,标签label19的caption属性为“开始工作时间”,标签label20的caption属性为“家庭住址”,标签label21的caption属性为“联系电话”,标签label22的caption属性为“职务”;文本框text8、text9一直到text22属性值为“”;命令按钮command5的caption属性为“加入”,命令按钮command6的caption属性为“删除”,命令按钮command7的caption属性为“修改”,命令按钮command8的caption属性为“保存”,command9的caption属性为“查询”。(2)编写代码如下:private sub command1_click()dim db as new adodb.connection &声明与数据库建立连接的变量dim rs as new adodb.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024商场美食节临时摊位租赁合同
- 2024年度健身器材购销合同
- 2024年度国际贸易仲裁与诉讼合同
- 2024年定制LED高炮广告牌建设合同
- 2024乙公司向甲方提供跨境电商服务的详细合同条款
- 2024年度grc材料研发与技术转让合同
- 航天英雄课件教学课件
- 2024年住宅租赁协议:个人与房东间的权利义务规定
- 04版0千伏电力施工合同样本
- 2024年工程招投标合同管理实操手册
- 医疗技术操作规范制度及流程
- 户外直播知识竞赛答题附答案
- 手术室温暖的护士
- 建筑地基基础施工规范DBJ-T 15-152-2019
- 中华民族共同体概论课件专家版8第八讲 共奉中国与中华民族聚力发展
- 健康科普总结报告
- 部编小学语文单元作业设计四年级上册第三单元 3
- 2024年1月浙江省高考英语试题卷附答案
- 术中获得性压力损伤预防
- 计算机科学与技术职业生涯发展展示
- 护理肿瘤溶解综合症
评论
0/150
提交评论