随着某电子公司近年来的快速发展,公司的人员快速增加,软件产品功能复杂度也越来越来大。软件项目开发过程中,管理工作也越发繁琐、困难。而管理信息系统(Management Information System,MIS)可以轻松胜任软件项目的管理工作。论文按软...
详细信息
随着某电子公司近年来的快速发展,公司的人员快速增加,软件产品功能复杂度也越来越来大。软件项目开发过程中,管理工作也越发繁琐、困难。而管理信息系统(Management Information System,MIS)可以轻松胜任软件项目的管理工作。论文按软件工程方法论述了某电子公司软件项目管理信息系统的设计与实现的各个阶段。首先在公司进行实际调研并结合市面上的管理信息系统功能,确定基于使用人员不同身份及其职能进行需求分析的方案,并使用UML建模技术绘制不同使用身份的相关用例图。基于需求分析,将系统按C/S结构设计分为服务端和客户端,客户端用于显示信息和处理用户输入(包括发送请求),服务端用于响应用户请求(执行并记录请求以及返回请求结果)。数据库存储于服务端,数据库驱动是ODBC(Open Database Connectivity)。同时设计了系统请求传送及其响应过程,对系统进行了功能模块划分并简要描述了各模块的功能。然后设计了系统的信息交互模式,包含Socket方式和ADO(ActiveX Data Objects)组件方式,接着给出了数据库操作类和部分数据库表的设计。实现部分,基于系统总体架构设计对服务端和客户端各层一一实现。在测试部分,根据服务端定义的多种查询方式分别设计对应的测试用例进行测试。系统主要从产品、项目、测试三个维度(分别对应需求、任务及Bug)对软件开发项目进行管理。通过对软件项目生命周期中的需求、任务以及Bug的管理,确保软件项目开发的进度与成果。系统给项目管理工作带来了巨大的便利,降低了工作的难度与强度,降低了管理工作中由于人为操作导致的误差发生的概率,有效保证了管理工作的质量和效率,有助于产品进度及质量的管控。对于测试人员、需求人员、开发人员,系统作为一个桥梁联系了彼此的工作,增强了工作的整体性,从而提升了整体效率。
作为电子元器件生产线上最重要的设备,贴片机能够实现元器件的全自动贴装,适用于大规模的生产,拥有广泛的应用前景。优化贴片机上位机的内存数据管理系统对贴片机上位机软件运行效率有很大的提升。为了提升贴片机的智能化水平,本课题选择了六头拱架式贴片机作为研究对象。在介绍了表面贴装技术和贴片机的应用现状之后,本课题对贴片机上位机软件的架构设计以及相关模块的设计加以研究。本课题完成的具体相关工作如下:一、采用了当前应用广泛的软件设计方式:模型、视图、控制器结合组件,设计了一贴片机上位机软件架构。相对国产贴片机上位机软件,本课题上位机软件功能较多,扩展性和稳定性更强。二、实现了对当前主流元器件实现分类汇总,并根据元器件的汇总结果设计贴片机的元件数据分类表。在分类表的基础之上选择合理的数据库软件设计并实现了相关的数据库驱动;三、设计了元件数据库管理系统的界面。该管理系统界面具有结构清晰,扩展性强,方便用户操作的特点。四、完成了贴片机上位机内存数据库管理类的设计并实现了元件数据库管理系统。该系统在设计各个模块的时候采用了组件化的设计理念,保证了模块之间保持相互独立,互不影响。实现高内聚,低耦合。由于模块比较多,本论文着重介绍元件数据库管理系统的设计与实现。五、详细提出了贴片机上位机元件数据库管理系统中的客户端/服务端的设计。客户端采用了微软提供的图形类库;服务端采用了组件化设计。在客户端连接数据库的驱动设计时,通过数据库连接池技术结合代理技术,尽可能的降低系统资源消耗。本课题基于面向对象的设计理念,采用了Microsoft Visual Studio 2010和mysql数据库开发了贴片机上位机软件元件数据库管理系统。该软件系统具有耦合度低,移植性强,跨平台等优点。
暂无评论