南师大中北学院开发的GMIS实验平台功能问题与修复进展

需积分: 9 0 下载量 179 浏览量 更新于2024-11-02 收藏 196KB ZIP 举报
资源摘要信息:GMIS是由南京师范大学中北学院的师生设计和开发的一个管理信息系统实验平台。该平台名为GMIS,代号为Gmiss,是一个用于简单动态建模的平台,并且在开发过程中遇到了若干技术挑战和问题。 知识点: 1. GMIS项目概述: GMIS是一个MIS(Management Information System,管理信息系统)实验平台,由教育机构内部的人员自主设计和开发,体现了教学与实践相结合的教育理念。通过GMIS平台的实践操作,可以加深对管理信息系统的设计、开发与应用过程的理解和技能。 2. 开发语言和工具: 根据标签“JavaScript”,可以推断出GMIS平台在前端开发中可能使用了JavaScript语言。JavaScript是一种广泛应用于Web开发的脚本语言,能够创建丰富的用户交互体验,并且是构建动态网站和Web应用的重要技术之一。 3. 数据库设计与问题处理: 在描述中提到的“clslinks表中CLS_ID和GOM_CLS_ID对cls表中的外键约束”,涉及到了数据库设计中表间关系的定义,特别是外键约束的使用。外键约束用来维护数据库的参照完整性,确保数据的一致性和准确性。遇到的“类型模块的类型删除功能出现新的问题”,可能是因为外键约束导致了删除操作时的逻辑错误或者数据依赖问题。 4. 软件开发过程中的问题及解决方案: 在开发GMIS时,出现了“建立对象浏览器时,数据库中多个表进行交互,导致前面写的类型管理器功能大面积瘫痪”,说明在进行数据库设计与交互时遇到了问题。此问题可能是由于代码逻辑复杂导致,需要对控制器中的逻辑进行优化。此外,“类型属性修改后,数据库中对应的表没有update”的问题已经得到解决,这表明开发团队在测试和调试过程中发现并修正了问题。 5. 测试方法与挑战: 在开发过程中,发现“测试的话,肯定测试控制器模块...那样的话,一测试就直接更改数据库”,这反映出了软件开发中的一个挑战,即如何在不影响生产环境的前提下进行有效的软件测试。由于代码结构的问题,中间层提供的API数量有限,这影响了测试的开始和深入。 6. 开发时间线: 描述中通过时间戳记录了开发过程中的关键事件,例如在2014年4月4日记录了项目开始的时间点,在后续的日期中记录了项目开发过程中遇到的各种问题和进展。这为了解项目的开发进度和重要里程碑提供了时间线索。 7. 系统的持续开发和改进: 从2014年4月到5月的记录中可以看出,GMIS项目在开发过程中不断遇到问题,并且团队在积极寻找解决方案。这种持续的开发和改进是软件开发过程中的常态,通过反复的测试、修正和优化,逐步提高系统的稳定性、可靠性和用户体验。 总结: GMIS实验平台的设计和开发涉及到了管理信息系统的多个关键方面,包括软件开发流程、数据库设计与管理、前后端交互、测试方法以及持续迭代的改进。通过解决开发过程中遇到的问题,不仅能够提升系统的功能性,还能够锻炼团队成员的技术能力和问题解决能力。