https://www.myziyuan.com/
- hwlsz
- I.管理信息系统开发项目管理流程管理信息系统开发是一个综合系统工程涉及广泛,技术难度,需要大量资源,如人,财务,材料,时间,以及整个企业组织的改革。它将对发展产生很大影响。只有通过根据系统的观点控制企业管理信息系统的科学概念和方法,才能通过较小的投资来控制科学概念和现代项目管理的方法,实现更理想的效果。 1.项目管理的概念项目管理是指时间,基金,人员,设备,材料,能源,电力等的某种资源,为了高度实现项目的既定目标(即,项目完成。质量,投资,进展),按照项目的内在法律和程序,该项目的系统管理活动是有效的计划,组织,协调,领导和控制系统管理活动。该项目是一个单次任务,具有明确的目标,具有重要的生命周期,并且相控是强大的。项目管理是规划,组织和控制系统科学管理工程项目的管理方法。根据所选的开发,项目管理由项目管理解决的基本问题是如何开展有效的计划,组织,协调,领导和控制开发项目Thods。该项目的管理是“一只手”项目,领导力参与是关键。项目经理必须合理地将该项目配置为参与人员,制定项目建设的相关规范,并创建详细报告,并正确评估项目的进度。近年来,世界上所有国家都开始实施信息系统的项目管理,许多软件开发人员还提供了项目管理软件,例如美国微软项目2000,美国Primavera的ProjectPlannerp3和OS / 23.0,我国北京梦龙公司Pert3.0等。这些软件主要用于安排项目的进度计划。通过资源分析和成本管理,合理的配置资源通过规划和动态跟踪和控制进展,使计划进展更合理,并计划项目进度。 2.加强信息系统开发项目管理的重要性已在国民经济的许多领域成功地应用于信息系统开发项目的管理。管理信息系统开发是一项长期任务,必须根据企业组织的改革和发展发展。还有可能,分为几个项目,逐步开发。信息系统的“开发项目”包括整个信息系统分析,设计和实施过程。它负责项目负责人(项目经理),使用AV作为用户组织系统的昂贵资源。根据系统科学的角度,小项目可以形成一个大型项目,并且一个大型项目可以分解为几个小物品。项目管理基本上是一个过程管理技术,可保证整个系统开发项目的顺利和高效地完成,整个系统开发的整个生命周期。信息系统开发也是一个系统工程项目,就像其他项目一样,开发信息系统也需要规划,协调和合理地利用各个时间的各种资源,而项目管理的信息系统的重要性具有以下重要性。四:(1)系统可以被认为,而实际的g叶子安排; (2)为项目人力资源的需求提供确切的基础; (3)通过合理规划优化项目; (4)可以提供准确,一致的标准文档数据。 3.管理信息系统开发项目管理工作流管理信息系统开发项目管理工作流程与信息系统开发过程的阶段划分有关。典型管理信息系统开发过程的阶段显示在表L.阶段主要活动1.系统规划1.系统规划1.根据本组织的目标和发展战略2,组织信息,对组织信息需求的需求分析,并确定信息的整体结构解决方案资源系统,划分建设项目3,资源分配估算和安排系统构建所需的各种资源2.系统分析1.系统分析,系统分析,系统初步调查,开发项目可行性研究,现有系统详细调查,新系统逻辑计划提案开发2,系统设计系统整体结构设计,数据存储设计,输入,输出设计,加工工艺设计,计算机和网络系统方案选择3,系统实现软件编程和软件包购买,计算机和网络设备安装和调试,系统测试,新旧系统的转换,组织和管理,系统评估,系统错误维护,自适应维护ANCE,维护系统运行和维护系统,自适应维护,完善维护,预防性维护,系统更新,新系统建设StarterProject管理在信息系统开发的项目管理阶段可以分为两个阶段,即:项目实施项目管理阶段。 (1)项目和可行性研究预防信息系统项目开发,一般分为两个步骤:第一步是进行初步可行性研究,即初步调查,提出项目提案;第二步是可行性研究,正式的研究阶段。第一步项目提案由项目当局批准,该项目包含在计划中,这是项目。接下来,可以启动正式的可行性研究,以及项目是否正式实施或是否遵守报告是否被审查。对于一些小物品,可以简化上述过程。可行性研究是对项目开发前期拟议项目的全面和全面的调查研究,目的是确定该项目是否可行。信息系统技术可行性研究应开始从系统开发开始,讨论系统开发能力的可行性,也可以在系统计划中采取的各种技术手段实现。信息系统的经济可行性研究主要用于经济评估,分析投资的可能性系统建设中的效果,评价体系带来的效率。信息系统操作可行性研究可以提供计划,以确保项目在经理,材料,组织工作方面实施,也可以指示系统是否可以在项目开发后经济,技术和环境后确保系统的正常运行。 (2)项目实施管理信息系统批准后,应启动项目实施管理。项目实施管理的目的是使系统开发人员可以按规划,检查,控制等计划按照项目的目标工作,以成功完成项目。项目团队的人员加仑D组织项目而不是专业组织,这些组织通常由项目负责人领导。项目团队可以根据任务重新划分。当大型信息系统项目分为多个子项目时,有一个总项目管理组,用于对每个子项目的公共部分进行指导,协调和管理,每个子项目都有自己的项目管理团队。项目实施的主要内容包括:开发管理,测试管理,操作管理和项目评估管理。发展管理的主要内容是:制定文件;预期资源;成本估算;安排议程工作任务;定期审查;质量保证管理;发展摘要报告;加工A.Ccidents等测试管理的主要内容是:制定测试计划;测试分析和报告;准备用户手册。运营管理的主要内容是:组织和管理;设备和数据管理;财政预算和支出管理;工作时间管理。项目评估管理的主要内容是:技术水平和高级性评估;经济和社会效益分析;系统的内在质量评估;系统促销使用价值评估;系统缺陷和改进意见。项目实施管理通过系统分析,系统设计,系统实现,系统维护和评估来运行整个系统开发过程。项目管理工作程序和组织边界非常重要,有必要为项目管理建立整体框架,以指导人们的成功施工信息系统。步骤如下:1问题分析。最初的调查应由经验丰富的人员而不是新手来完成,该项目应仔细研究和估计其变革的程度,项目内容和最终实施。那些转型水平,需要与用户员工密切相关,通常需要更高的管理经验。那些较小的,较少的人,可以由一组项目完成,管理层更简单。 2选择合适的项目。在选择项目时,您应该注意第一个项目限制E规模以确保成功率通常应在一年内看到结果。大项目可分为子项目,以指示完成的进展情况。 3选择项目的领导者。项目领导者(项目经理或项目团队负责人)负责项目日常交易,并负责在给定的时间,成本和质量执行项目目标。其任务包括准备项目计划,建立和培训项目团队,以及指派和协调项目任务。 4具体来说,指定责任。用户负责人应该托管用户参与整个项目的程度。项目负责人应直接向用户报告。 5建立项目计划并确定工作突出天。在信息系统的项目管理过程中,涉及许多因素,有时问题非常复杂,如果有一个周到和具体的项目计划,风险将被淘汰。项目计划包括组织规划,工程计划,会议计划,环境设施,成本计划等。目前使用的规划方法包括GANTT图形,程序审查法(PERT)。要确定工作标准,工作标准是计划执行的指标,标准应该简单而清除易于测量,它可以实现,并且具有强制性。 6有限的任务,具体说明任务详细信息。在制定项目计划时,项目负责人必须决定填写哪些任务,如何完成,哪些资源可以使用,谁完成并使用更多时间。二,企业信息系统开发项目管理的组织必须确保信息系统开发工作的顺利推出,首先建立一个组织 - 项目集团。项目团队可以由负责项目管理和开发的人组成,项目团队由项目团队负责人或项目经理提供。通常,可以基于项目资金的大小和系统的大小来确定相应的项目组。项目团队可以设置多个组,组数量和每个组的任务可以根据项目的大小,复杂性和周期确定,以及可以建立的团队是:流程管理组,项目支持小组,质量保证集团,系统工程组,系统开发和测试组,系统集成和测试组等。一个好的项目集团并不一定保证项目的成功,但穷人的管理团肯定会导致项目失败。因此,在建立项目组时,充分利用特殊的开发方法来运行正确的开发方法。 1.项目经理(项目负责人)项目经理(项目负责人)是整个项目的领导者,并且特派团是为了确保整个开发项目的顺利进展。它负责开发人员和开发人员之间协调以及大多数用户之间的关系。与此同时,他有权利基金资金,可以使用资金作为项目管理的强大工具,项目经理的资金可用于定期监督该方法。在实施项目领导力方面,项目经理应注意系统是否符合初始开发目标;预先选择的正确开发方法是否用于开发工作;哪种工作适合适合的工作。只有目的是明确的,技术手段是合适的,人们的使用可以保证系统开发的顺利进展。对于小型项目,项目经理可以独立工作,必要时直接管理各种开发技术人员,可以由外部机构提供支持;对于中型项目,博每项任务的未知官应除以不同的人来管理,项目经理通过这些人实施各种管理;对于大型项目,应该有特殊的管理机构进行援助管理,项目经理应该保证通过管理机构执行其思想和管理技术人员的发展,并注意其产品的审查。 2.流程管理团队流程管理组的任务是负责整个项目的成本和进步控制,配置管理,安装和调试,技术报告发布,培训支持等任务,这是一个全面的机构确保整个开发项目的顺利进展。 3,TH项目支持组项目支持团队的e任务是为了确保物流支持,它应该提供系统开发所需的设备和材料;负责项目开发的成本核算;负责合同管理,安全保障等,特别是对于涉及其巨额资金,许多开发商,更具物质消费,特别是科学管理的责任。 4.质量保证集团质量保证小组的任务是迅速发现影响系统发展质量并解决它的问题。问题越早,整个项目的影响越小,项目的成功就越大。 5.系统工程团队是一个系统工程,由于信息系统开发,所以它可以根据项目的一般特征开发系统开发的各个阶段的任务,这是系统开发的任务,这是系统工程团队的职责,并将基于整个开发过程。该阶段已分为几个任务,该任务指定了负责每项任务的负责人,目标,检查标准和任务时间。只清楚每项任务的责任,权利和福利可以使开发工作顺利。 6.开发和测试团队开发和测试团队任务是充分利用系统开发的一些关键技术,开发模型以及一些成熟的商品软件,从事各个子系统的开发和集成以及测试所有系统。这是整个开发项目的关键,因此有必要组织集团成员并使用统一的方法和标准。 7.系统集成和安装调试团队系统集成是整个信息系统的全面过程。团队成员完全了解软件,硬件产品和信息系统的组合,关注最高可靠性,并打破系统软件,硬件等软件,硬件等的所有方面,并做到了良好的测试和安装和调试整个系统的工作。第三,管理信息系统开发项目管理的基本内容和步骤可用于管理管理的以下5个步骤中信息系统开发项目。任务分解(WBS)任务分解(WASTBOWNSTRUCTURE),也称为任务划分或工作分解结构,是整个信息系统的开发作为一组任务的集合,这组任务组可以进一步分为多个碎片任务,从而形成具有层次结构的任务组。使得关键任务对人们的责任,运行高效。任务部门是实施项目管理科学的基础,尽管任务是一定的时间和努力,但它越来越多地显示其整个系统开发的优势。任务的内容包括:任务设置;资金分区;任务计划时间表;协同过程和瓜兰Tee完成任务的条件。任务设置是每个任务的内容,文档,任务检查标准等等等。根据文档格式,应完成任务的检查标准;这些资金基于规模,复杂性,硬件,软件,技术等。各种因素确定完成此任务所需的资金和分配;任务计划计划是根据集合任务完成的时间;协作过程的条件和保证完成任务是指任务部门,以考虑完成任务所需的外部和内部条件,这些条件是人们需要协助的,参与任务,以确保任务,设备,设备技术支持,物流支持,物流支持,物流支持。任务划分后,这些任务将实现给特定的人员,并建立任务分区表。在此表中,任务编号,任务名称,任务的负责人完成,其中任务编号是任务按照任务代码,最高任务是1,2,3,......,分解任务1为1.1,1.2,1.3,...,任务2的分解为2.1,2.2,2.3,......。任务分解的主要方法包括以下内容:1根据系统开发项目的结构和功能。也就是说,整个开发系统可分为硬件系统,系统软件和应用软件系统。硬件系统可分为服务器,工作站,计算ER网络环境等,考虑这些硬件选择方案,购买计划,购买管理,检查标准,安装和调试计划等,制定相应的任务;系统软件可分为网络操作系统软件,背景数据库管理系统,前台开发平台等,考虑选择,配件,购买,安装和调试等内容并制定相应的任务;对于应用软件,可分为输入,显示,查询,打印,处理等功能,考虑需求分析,整体设计,详细的设计,编程,测试,测试标准等。质量保证,审查等,以及制定相应的任务。 2根据系统开发划分阶段。也就是说,根据系统分析,系统设计,系统实现,系统实现,系统测试,系统安装和调试,系统试验操作,系统运行等,技术要求,技术要求,支持,软件完成和完成硬件系统,组织和职责,质量保证,检验和审查人员,也可以根据完成每个阶段任务所需的步骤来划分这些任务更多级别。 3结合1 2分划分。该方法主要是由于实际应用,也考虑了两种方法的不同特征。在任务部门期间特别注意以下两点。首先,划分任务的数量不是t太多,但它不能太小。太多会导致项目管理的复杂性和系统集成的难度;它将影响项目团队成员,特别是负责任的任务人员,并影响整个发展。因此,您应该注意正确的任务部门。其次,任务划分后,它应该提供某些权力,清除负责人的任务,边界,并取决于其他任务,确定约束机制和管理规则。 2.规划计划根据任务划分建立整个开发和项目管理计划,并生成任务时间表。开发计划可分为配置计划,应用软件开发计划,测试和评估计划,接受计划,质量保证计划,系统工程管理计划和项目管理计划。计算机硬件系统,系统软件配置计划包括:(1)建立系统基准; (2)配置,选择,购买,安装和调试过程; (3)如何在变更情况下维护系统基线; (4)最终产品文件。应用软件开发计划包括:(1)将用户要求转换为相应的项目; (2)软件开发过程; (3)集成软件的过程; (4)测试软件过程。测试和评估计划包括:(1)整体系统的整合; (2)对整个系统的测试; (3)为用户提供系统的工作条件; (4)准备将系统使用给用户。验收pl.一个包括:(1)准备验收文件; (2)如何向用户提供最终系统。质量保证计划包括:(1)验证发展质量; (2)确定外部产品的质量。系统工程管理计划包括:(1)管理所有系统开发任务; (2)跟踪用户对系统开发的需求。项目管理计划包括:(1)何时以及如何完成任务; (2)建立战略和标准的完成; (3)各种计划的协调。规划安排还包括培训计划,安装计划,安全保障计划等。当这些计划必须进行挖掘时,您可以绘制任务时间计划,指示任务的开始时间,结束时间,指示任务之间的相互依存。这个任务时间pl可以根据任务的层次结构形成多表,并且系统的头部可以形成表,这是所有子任务时间表的基础。这些表是所有报告的基础,也可以帮助监控整个计划。任务时间表的建立可以具有各种方式,可以以形式使用,或者使用图形来表达,也可以使用软件工具,其表达式取决于实际应用要求。 3.项目资助管理项目基金管理是信息系统开发项目管理的关键因素。项目经理可以利用经济杠杆来有效控制整个开发工作,实现减半的影响。在项目管理中,任务亩的负责人T是责任,还可以给予适当的控制,也适当控制。在资金管理中制定了两个重要的计划和预测计划。资金支出计划包括:(1)完成完成任务所需的基金分配; (2)确认任务的责任和对可能的透支的审议; (3)系统发展计划和相应的资金支出; (4)如果您需要更改,请提前通知项目经理。预测支出计划包括:(1)估计不同时间所需的资金; (2)理解项目的百分比已完成; (3)与资助的支出计划相比; (4)允许项目经理进行计划。 4.项目审计和控制项目的审计和控制是一个整个项目管理的重要部分,为整个系统开放。您可以根据预算范围内的任务时间表工作,以在任务时间表中发挥关键作用。相应的管理内容和步骤如下:(1)开发系统开发的工作系统。根据所使用的开发方法,责任,义务和任务的质量标准完成,并为每种类型的开发人员进行任务的质量标准。 (2)制定审计计划。审计计划是根据总体目标和工作标准制定的。 (3)分析审计结果。审核每个任务都受到每个任务的约束,分析任务计划和资金的变更,并确定NEE的部分DS要调整和改变。 (4)控制。也就是说,根据任务时间表和审计结果,掌握项目的进度,及时处理开发过程中的问题,及时修改开发工作的偏差,并确保系统开发工作的顺利进展。对于系统开发的变化,项目经理应联系用户和主管部门以获得其理解和支持,并采取相应的变化对策。 5.在项目风险管理信息系统开发项目的实施中,尽管有可行性研究和一系列管理措施控制,其效果一般不是由干燥的土地决定的,它与风险有关,可能无法满足expeCTED效果可能高于该计划,性能可能比预期的时间长,硬件和软件的性能可能低于预期,依此类推。因此,任何系统开发项目都应有风险管理,以便可以完全理解成本分析的优势。在风险管理中,应该指出的是,需求必须满足需求,并且应该使用商业技术。降低系统开发的风险。 (2)应在预算范围内控制开销。 (3)发展进展应尽可能控制。 (4)尝试与用户沟通,不要做用户不知道的事情。 (5)完全估计可能出现的风险,注意其他开发人员的观点。 (6)采用减少r的建议isk及时。简而言之,风险管理也是项目管理的重要组成部分,是项目经理的特殊责任。风险管理进程可分为以下步骤:第一步,风险识别。首先列出潜在的问题表,然后考虑将发生哪些问题。风险的确定应倾听技术专家和用户的意见。潜在的风险来源包括:(1)整体规划和系统分析阶段的需求分析不完整,不明确,不稳定,是不可行的,最终影响软件集成和系统集成。设计结果的可用性,可实现性,可测试性很差,影响系统随后的开发。 (3)在编程过程中,可能的不均匀性或系统支持差。 (4)在整个开发过程中,当遇到困难和问题时,开发商的矛盾和可调性会影响系统发展的质量和发展进展。 (5)在实施项目管理方面,计划准确性,监控,资金和分配等将对整个开发工作产生影响。第2步,风险分析。在进一步确认所识别的风险之后,分析了风险概况,即,假设存在其他风险,或者如果没有出现这种风险,那么情况是什么,然后确定风险风险后的主要内容,如何减少这种风险,以尽量减少识别重大风险的数量和时间。第三步,风险减轻了。通过对风险的分析,确定风险,应对先进风险进行相应的对策,采取特殊措施来处理它们,并专注于实施风险管理计划中的重要风险项目和专业指示。第4步,风险跟踪。关于系统设计和开发过程中的遗产风险,确定哪些更改会及时改变以修复计划。具体内容包括:(1)跟踪重要风险; (2)每月跟踪风险; (3)风险跟踪应与项目管理中的整体跟踪管理一致; (4)风险的内容和项目开发的影响应根据时间而变化。因此,在Proje的过程中CT实施管理,在管理中随时研究项目的风险不可用。有三种因素通常影响风险项目:项目规模,业务结构以及项目的技术难度。结合这三个因素(或尺寸),可能的八个项目风险估计如表2所示。表2项目风险估计表项目管理方法根据项目风险水平进行组织和管理。为了做好项目,管理,四项措施和技术,可以使用:(1)项目团队和超额组合措施和技术。例如,用户项目管理组织,用户参与项目团队和用户指导委员会。 (2)内部组合项目团队协调工作的措施和技术。例如,项目审查,备忘录和项目组参与决策。 (3)任务的调度措施和技术结构化和条件化。例如,关键路线图,掌握重大事件和项目审批程序。 (4)估算项目流程的标准化控制措施和技术。例如,一系列具有差异分析的正规状态报告。通常,任务的结构越低,外部越多,用户需要绑定到用户。难以使用高度内部项目组合和标准化的高科技项目。具有低技术困难和大规模的项目标准化高规划和控制。马项目风险的丧失如表3所示。表3项目风险展的管理对策,如果风险高项目成功,您将获得最大的期望利益。当达到大型非结构性高科技项目的风险时,可以组合将某些项目与不同的风险和不同项目组合起来,公司可以获得满意的结果。对于信息系统的构建,项目管理中的风险管理很重要,因为它们涉及开发人员和侧面的最终用户。为了确保系统开发的顺利进展,除了建立一套管理责任和规范外,坚持实施正确的开发方法,我们必须在思想中做好工作各种人员的沟通,“制作开发项目集团的所有工作人员。”您可以从头到尾保持声音。 “我不知道你的胃口是!
- 2021-07-10 22:59:59
- 尖叫的奶牛
- 每所学校都分配了这一点,直接找到你的导师联系。一般来说,它给了你。
- 2021-07-10 22:58:31
- 201538
- 基于WEB的毕业论文管理系统,在高等学校的教务管理系统中,毕业论文的选题大都采用人工方式,面对不断增加的生源,这样不仅工作量大,而且效率低下,容易出错,更不方便教师查阅和管理人员的管理。利用计算机辅助设计加强毕业论文课题的管理工作,既提高了论文选题的科学性,又可大大减轻管理人员的工作强度,提高了工作效率,从而使得管理工作逐步实现制度化、规范化和程序化。本文设计与实现的论文管理系统采用B/S的模式,中间采用ASP编程技术,后台选用SQL Server2000得以实现。 2 系统的总体设计 2.1 设计思路 系统以SQL Server2000作为后台数据库,采用B/S结构即浏览器/服务器结构,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成浏览器、Web服务器与应用服务器、数据库服务器组成的三层体系结构。主要采用ASP动态网页技术,通过ASP,结合HTML网页、ASP指令和ActiveX元件,建立动态、交互且高效的Web服务器应用程序。数据库的访问通过ODBC(开放式数据库互联技术)用SQL实现。系统通过ADO与数据库连接,实现数据库的相关操作。 2.2 工作流程 实践论文管理工作中,基本的工作流程分为:1)教师出题;2)学生选题;3)中期检查;4)论文答辩;5)论文评优五个阶段。 毕业论文管理系统实现论文的出题、审核、选题、发布、检索、统计等多项功能。该系统既能让学生网上论文选题,又能实现提交论文,这样为老师和学生对论文资源的查阅和检索提供了方便。 系统中主要设置了八个模块,分别为:登录模块、论文出题模块、论文选题模块、论文提交模块、论文加工模块、论文查询模块、论文统计模块及系统配置模块,每个模块又具有各项多种功能。管理系统结构图如图1所示。根据基本工作流程和各功能模块,该系统设置四个角色进行分配管理,包括:系统管理员、教师、学生、教师管理员这四类。各个角色都具有不同的功能,依据基于角色的访问控制理论对每个教师进行分配角色,以实现相应的管理权限。 2.3 功能模块的设计 2.3.1 系统管理员角色 1) 日常管理:日常公告的管理,常用表格的管理,师生上传文档的管理,教师出题变更申请受理; 2) 论文选题:论文选题时间设置,论文选题锁定情况统计; 3) 中期检查:中期检查表审阅,中期评审分组; 4) 后期管理:论文成绩评审表审阅,论文上传情况统计,评阅,答辩,二次答辩,师生最终上传文档情况汇总,学生成绩分析与统计; 5) 论文加工:对当年度提交的所有论文进行标引工作,以便查阅和检索;论文格式转换管理,将所有论文由原来的文档形式转换成PDF格式,以便保存; 6) 信息维护:管理员、教师、学生信息的维护,系主任、教学副院长角色的分配,院系、班级信息的维护,系统数据的初始化等。 2.3.2 教师角色 1) 论文出题:教师上传论文题目,所需学生人数,课题的来源等相关信息; 2) 论文选题:对自己提交的课题进行学生的锁定和退选; 3) 任务相关:公告浏览,论文基本格式的样张下载; 4) 表格提交:中期检查表的管理,成绩考核表的管理,其他相关文档的管理; 5) 学生文档管理:对学生提交的文档进行审阅和管理; 6) 成绩管理:对进行指导的学生进行论文成绩的评定。 2.3.3 学生角色 1) 论文选题:对于教师的出题情况进行查看,并选择论文; 2) 任务相关:公告浏览,论文基本格式样张下载; 3) 论文管理:开题相关文档管理、论文相关文档管理、设计相关文档管理; 4) 论文提交:提交毕业论文管理; 5) 成绩管理:查看中期检查表、成绩考核表,其他相关文档。 2.3.4 教师管理员角色 除了具有教师模块中的所有功能外,教师管理员角色主要添加两项功能: 1) 论文审核:对教师论文出题质量进行审核; 2) 统计功能:统计当(历)年度的毕业论文提交的数量,学生成绩的统计。 2.4 数据库的设计 毕业论文管理系统结构图 本系统在设计过程中,尽量考虑到各个模块中的相似之处,减少表格数量,提高表格的关联程度,以及减少数据库中数据的冗余。根据数据的流程和功能需求,数据库主要包含以下工作表格: 1) 教师数据表:存放教师基本信息,数据项包括教师工号、密码、教师姓名、职称、专业、联系方式、教师个人简介、系所编号、学院编号、论文编号; 2) 学生数据表:存放学生基本信息,数据项包括班级、学号、姓名、密码、论文编号、成绩、综合排名、兴趣爱好、备注; 3) 论文数据表:学年度、论文编号、论文题目、出题教师工号、选题学生学号、课题来源、成绩; 4) 论文审核表:学年度、论文编号、审核状态、修改意见、次数; 5) 论文选题表:学年度、学生学号、论文编号、论文选择状态、选择时间; 6) 论文成绩表:学年度、论文编号、教师工号、学生学号、成绩、评语、评阅时间; 7) 选题管理表:序号、职称、论文数量、学生人数。 2.5 数据库访问控制的实现 在数据库中为了实现权限设计的安全问题,建立以下七个基本表: 1) 用户表:序号、用户名(取教师工号或学生学号); 2) 角色表:角色名、用途说明; 3) 权限控制表:角色名、用户名; 4) 数据库访问权限表:操作权限、角色名、基本表名、权限说明; 5) 数据库基本表:基本表名、基本表说明; 6) MIS子功能模块表:子功能代码、功能说明; 7) 功能模块访问权限表:子功能模块代码、角色名;模块菜单名、功能说明; 各个表项联合起来形成系统的授权机制,其运行机制是:当用户通过系统登陆界面后,系统首先利用权限控制表找出用户所对应的角色,然后利用数据库访问权限表和功能模块访问权限表找出该角色所能进行的操作(即基本表单名和子功能项代码),并在角色表中查看该角色的状态,如果角色处于被激活的状态,该用户就可使用该系统,如果该角色处于被禁止的状态,即使该用户拥有该权限仍不能执行。这样,系统管理员在进行维护时,若更改功能角色,则只需修改数据库访问权限表,功能模块访问权限表和权限控制表中的记录即可,而不需修改表的结构,大大方便管理员的维护工作。 这个完整的基于角色的多层应用系统安全控制有效地将前端的“菜单层的权限管理”和后台的“数据库基本表及相应操作权限”统一起来,实现了权限设计的授权机制。 3 系统的主要功能实现 系统通过B/S三层结构实现论文的选题管理与论文的提交和评阅,采用浏览器、Web服务器和数据库的三层结构,当用户通过浏览器提交和评阅时,向Web服务器发出请求,Web服务器访问用户的指令后开始执行程序,根据请求从数据库中取出相应的数据,并将数据以一定格式返回到客户端。 3.1 教师论文出题功能的实现 每个教师使用自己的工号和密码进入管理界面,点击论文出题模块,系统将根据论文审核表中的有关信息查看该教师是首次登录还是重复登录,如果为首次登录,页面上将出现相应的论文数据表,填写各个字段,包括论文题目,课题来源,学生要求(比如专业限制等)、其他要求(比如性别要求等),填写完毕后选择提交按钮实现出题的功能。其中要注意的是管理员在选题管理表中根据每个教师的职称对教师的出题数目和所带学生人数进行了限制,比如根据副教授职称只能带两个毕业论文题目,一个课题只能有一个学生选择等。如果为重复登录,将根据论文审核表中的相关信息查看该教师有无被退回的题目,如果有,页面显示该教师被退回题目的相关信息,如果没有,提示该教师出题成功,无需再次出题。 3.2 教师论文选题功能的实现 当教师使用自己的工号和密码进入管理界面,点击论文选题模块,页面上将出现论文课题、学生姓名(点击学生姓名链接将出现学生的有关信息)并同页面预设置有锁定和退回功能键,当教师查看符合要求时点击锁定功能即能实现双向选定,否则点击退回功能,此课题呈现空置状态,以供其他学生选择。 3.3 学生选题功能的实现 每个学生使用自己的学号和密码进入相应界面,点击论文选题模块,页面上将出现还没有被选择的毕业论文选题列表,分别有论文数据表中以下字段:论文编号、论文题目、出题教师工号(点击教师工号可出现链接教师的有关信息),并同页面预设置有锁定和撤销功能键,如果该生已经选题,系统将其视为修改选题,修改学生数据表中该学号学生记录中论文编号数据即可。 3.4 论文审核功能的实现 教师填写论文选题之后,系主任要对论文题目进行审核。当系主任使用自己的工号和密码进入管理界面后,点击论文审核模块,页面上将出现已经上传的论文题目,并同页面预设置确定和修改的功能键,如果论文题目不符合要求,系主任点击修改,并给出修改意见,否则点击确定通过,这样教师论文出题成功。此时将该教师工号记录入此论文数据表中,将论文编号记录入教师信息表中。 4 结束语 该系统结合ASP开发平台和SQL Server2000 技术,实现了毕业论文(设计)阶段从选题管理、论文写作、中期检查、论文提交等方面进行综合管理的一个系统平台。整个系统在设计上保持了各个部分的相对独立性同时又是有机地融合在一起的,体现了各自的特点。在教学管理应用中收到了较好的效果。 根据目前的管理思路我们也有进一步的设想:1) 逐步实现毕业论文的网上归档功能,和档案馆归档软件形成对接,实现毕业论文的电子归档;2) 通过和图书馆数据检索平台的功能对接,实现毕业论文在数据库平台的电子查阅,由图书馆专业人员作标引工作,实现有序的存储和高效利用。
- 2021-07-10 22:58:31