1. 研究目的与意义
构件技术是指通过组装一系列可复用的软件构件来构造软件系统的软件技术.通过运用构件技术,开发人员可以有效的进行软件复用,减少重复开发,缩短软件的开发时间,降低软件的开发成本。
基于构件的开发技术具有模块可重用、灵活配置等特性,软件复用是指重复使用为了复用目的而设计的软件的过程。
就软件开发而言,软件复用包括:早期的函数复用、面向对象言语中的类的复用,以及互联网时代的完整软件体系的构件复用。
2. 课题关键问题和重难点
学习构件技术的具体实现,设计软件代码(其中包括源代码以及可执行代码),调试出可以进行复用的调研制造设备管理系统的业务流程,分析设备管理系统的功能及数据库,设计设备管理功能结构、数据库模型,通过.net平台及mysql数据库,开发设备管理信息系统。
为企业实施设备智能管理打下良好的基础。
管理系统对机械制造车间常见的车床、铣床、钻床、磨床以及其它制造设备进行有效的管理。
3. 国内外研究现状(文献综述)
基于构件的开发(component-baseddevelopment,简称cbd)或基于构件的软件工程(component-basedsoftwareengineering,简称cbse)是一种软件开发新范型,它是在一定构件模型的支持下,复用构件库中的一个或多个软件构件,通过组合手段高效率、高质量地构造应用软件系统的过程[brown00]。
由于以分布式对象为基础的构件实现技术日趋成熟,cbd已经成为现今软件复用实践的研究热点,被认为是最具潜力的软件工程发展方向之一。
下面简单介绍与本文相关的一些概念,包括构件、接口、契约、接口描述语言、构件框架等,另外还介绍了cbd的开发模式,以及构件技术和对象技术的关系。
4. 研究方案
进行对系统设计的研究与学习,通过参考相关文献学习构件技术,使用c#语言设计源代码。
建立mysql数据库,编写完成系统。
完成后测试项目可行性,确保实现各项功能。
5. 工作计划
一、第一周到四周完成毕业设计开题报告 收到指导老师下发的任务书与参考文献,对外文文献进行翻译并理解根据内容学习课题相关知识二、第五周调研,准备各种参考资料、充实所需知识,并开始学习具体构件技术以及初步完成对系统的设计以及完成c#界面设计、功能设计、数据库设计与mysql实现三、第六周查阅相关书籍资料,完善系统功能及代码实现四、第七到十六周具体设计与制作工作。
完成毕业设计,结束后进行测试系统功能,确定功能完成五、第十七周文档的生成与整理,将系统交予指导教师修改,在指导老师的指导下对毕业设计进行最后的校改与完善。
六、第十八周毕业设计论文的相关资料的搜集,并开始着手毕业论文的撰写。
课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。