教育资料(2021-2022年收藏的)自学考试毕业论文范文高等教育

上传人:pu****.1 文档编号:508628086 上传时间:2023-08-18 格式:DOC 页数:93 大小:3.07MB
返回 下载 相关 举报
教育资料(2021-2022年收藏的)自学考试毕业论文范文高等教育_第1页
第1页 / 共93页
教育资料(2021-2022年收藏的)自学考试毕业论文范文高等教育_第2页
第2页 / 共93页
教育资料(2021-2022年收藏的)自学考试毕业论文范文高等教育_第3页
第3页 / 共93页
教育资料(2021-2022年收藏的)自学考试毕业论文范文高等教育_第4页
第4页 / 共93页
教育资料(2021-2022年收藏的)自学考试毕业论文范文高等教育_第5页
第5页 / 共93页
点击查看更多>>
资源描述

《教育资料(2021-2022年收藏的)自学考试毕业论文范文高等教育》由会员分享,可在线阅读,更多相关《教育资料(2021-2022年收藏的)自学考试毕业论文范文高等教育(93页珍藏版)》请在金锄头文库上搜索。

1、高等教育自学考试毕业设计(论文)题 目: 软件构件库管理系统 层 次: 本科 专 业: 计算机科学与技术 考 号: 学 生: 指导教师: 哈 尔 滨 工 业 大 学 2008年4 月13日 软件构件库管理系统摘 要目前,基于构件的软件开发是软件产业中的热点,它成为解决重复开发的问题,提高生产效率和质量的现实可行的途径。当软件构件的数量达到一定规模时,采用构件库管理系统对其进行组织和管理是十分必要的,构件库管理系统的组织和管理水平直接决定着构件复用效率。本文系统的介绍了构件库管理系统的开发过程,完成了对构件的发布、查询、修改以及下载功能,还有对用户管理和对构件的评论管理等功能。采用的技术是基于J

2、AVA语言的WEB开发技术,使用Struts框架和Hibernate框架组合,数据库是Microsoft SQLServer 2000关键词 JAVA语言;软件构件;Struts框架; Hibernate框架;Microsoft SQLServer2000Software Component Library Management SystemAbstractAt present, the component-based software development in the software industry is hot, it developed to solve the problem

3、of duplication, improve production efficiency and quality of the realistic way. When the number of components to achieve a certain scale, a component library management system and its management is very necessary, component library management system for the organization and management directly deter

4、mines the efficiency of component reuse. This paper introduces component library management system development process, completed a component of the release, query, modify and download capabilities, and management and user comments on the component management. The technology used is based on the WEB

5、 JAVA language development technology, the use of framework and HIBERNATE STRUTS framework composition database is Microsoft SQL Server 2000Keywords JAVA; Software Component; STRUTS Framework;HIBERNATE Framework; Microsoft SQL Server 2000目 录摘 要IAbstractII1 绪论11.1 立题背景、目的及意义11.2 软件构件库管理系统的发展情况21.2.1

6、国外研究动态21.2.2 国内研究动态32 系统开发环境42.1 系统服务器环境要求42.1.1 对硬件的要求42.1.2 对软件的要求42.2 系统客户端环境要求42.2.1 对硬件的要求42.2.2 对软件的要求42.3 开发工具简介52.3.1 Struts框架介绍52.3.2 Hibernate对象关系映射框架介绍52.3.3 SQL Server 2000 介绍62.3.4 系统的开发平台73 需求分析及可行性研究分析93.1 需求分析93.1.1 功能需求93.1.2 数据需求113.2 系统开发可行性分析143.2.1 经济可行性153.2.2 市场可行性153.2.3 技术可行

7、性163.2.4 时间可行性164 总体设计184.1 系统的开发设计思想184.2 系统功能设计194.2.1 系统的功能模块划分194.2.2 系统的类图204.3 数据库设计215 具体实现245.1 查询构件及发表评论255.1.1 查询构件255.1.2 发表评论275.2 用户管理模块实现295.2.1 注册295.2.2 登录305.2.3 忘记密码325.2.4 修改密码335.2.5 修改个人资料345.2.6 发布构件365.2.7 查询我的构件395.2.8 查询构件相应评论415.2.9 删除构件425.3 管理员管理模块实现435.3.1 超级管理员管理模块445.3

8、.2 构件管理员管理模块475.3.3 用户管理员管理模块495.3.4 评论管理员管理模块49结论51致 谢52参考文献53附录1 英文原文及译文55中文译文55英文原文58附录2 程序源代63I黑龙江省高等教育自学考试毕业设计(论文) 1 绪论1.1 立题背景、目的及意义目前,基于构件的软件开发是软件产业中的热点,它成为解决重复开发的问题,提高生产效率和质量的现实可行的途径。当构件的数量达到一定规模时,采用构件库管理系统对其进行组织和管理是十分必要的,构件库管理系统的组织和管理水平直接决定着构件复用效率。软件复用是在软件开发中避免重复劳动的解决方案。通过软件复用,可以提高软件开发的效率和质

9、量。近十几年来,面向对象技术出现并逐步成为主流技术,为软件复用提供了基本的技术支持。软件复用研究重新成为热点,被视为解决软件危机,提高软件生产效率和质量的现实可行的途径。当前软件构件技术被视为实现成功复用的关键因素之一。软件构件(software component)是可复用的软件组成成份,可被用来构造其他软件。它可以是被封装的对象类、类树、一些功能模块、软件框架(framework)、软件构架(或体系结构 Architectural)、文档、分析件、设计模式(Pattern)等。构件分为构件类和构件实例,通过给出构件类的参数,生成实例,通过实例的组装和控制来构造相应的应用软件。软件构件库管理

10、系统的目的,就是对软件构件的存储、分类、检索和管理,为基于构件开发提供了全面支持。软件工程师可以快速准确地找到需要的构件,同时发布自己的构件,以达资源共享。1.2 软件构件库管理系统的发展情况1.2.1 国外研究动态1968年NATO软件工程会议,Mcllroy在提交会议的论文大量生产的软件构件中,提出了“软件组装生产线”的思想。从那以后,采用构件技术实现软件复用,采用“搭积木”的方式生产软件,成为软件开发人员长期的梦想。经过这么多年的努力,开发人员提出了基于构件的软件开发(CBSD:Component-Based Software Development)技术,并且工业界中一些主要的软件公司

11、和产业联盟纷纷提出了一些软件构件的建议标准和技术规范。目前,主流的软件构件技术标准有三种:微软公司的构件对象模型(COM),对象管理组织(OMG)的公共对象的请求代理系统结构(CORBA)和太阳微软系统公司的EJB(Enterprise Java Bean)。它们为应用软件的开发提供了可移植性、异构性的实现环境和健壮平台,结束了面向对象中的开发语言混乱的局面,解决软件复用在通信、互操作等环境异构的瓶颈问题。在基于构件的软件开发技术中,软件构件库是管理软件构件及促进软件复用的核心机制,有效地对现有构件进行组织和管理,使构件的使用者可以高效而准确地发现满足其需要的可复用构件。软件构件化在发达国家已

12、普及,美国军方与政府已经建立了CARDS、ASSET和DARS等多个大型构件库系统,还有上万个商业软件构件(Cots)、近千个专业构件制作组织和一批商业构件库运作机构,形成了几百亿美元的构件市场。1.2.2 国内研究动态2002年7月,国务院47号文将构件库列为影响软件产业的重大关键性软件。2004年4月,科技部、发改委、商务部、信息产业部、国家标准化管理委员会在“国科发高字”124号文中,把发展“构件库”写进了2005年“加强软件企业技术创新”的目标中。在基于Internet的构件库管理系统、可扩展的软件建模系统等方面取得较大进展,软件开发平台已经形成了系列化软件。构件库系统完成了公共和企业

13、两级构件库管理系统的研发,公共构件库已经在北京、上海、广州、沈阳、长沙、郑州、西安等8个地区部署并对外使用,支持了各地软件园区和863软件专业孵化器的软件构件库建设。2 系统开发环境2.1 系统服务器环境要求2.1.1 对硬件的要求服务器硬盘空间:数据库空间 360M (DB300MLOG 60M) 构件实体空间由用户需求决定 内存:不小于 512M 推荐使用高性能的工作站,并且推荐配备磁盘阵列2.1.2 对软件的要求Microsoft Windows 2000 Server操作系统或更高版本Microsoft SQL Server 2000数据库或更高版本Tomcat5.0 Web 服务器或

14、更高版本2.2 系统客户端环境要求2.2.1 对硬件的要求客户机:Intel586或更高性能的微机 内存:不小于128M2.2.2 对软件的要求Microsoft IE 5.0或更高版本的Web浏览器2.3 开发工具简介2.3.1 Struts框架介绍Struts框架是Apache开源软件联盟(www.apache.org)的一个开源项目Jakarta Struts Framework。Struts框架继承了MVC设计模式的特性,遵守了J2EE的Servlet、JSP等技术规范,并且根据J2EE的特点做了相应的变化和扩展,是J2EE体系架构的一种轻量级实现。作为一款优秀的Java Web应用程序的开发框架,Struts框架凭借其清晰性、灵活性,成为当前最为广泛应用的轻量级Java Web 开发框架。Struts的工作的原理如图2-1所示。图2-1 Struts的工作原理2.3.2 Hibernate对象关系映射框架介绍Hibernate框架是开放源代码的对象关系映射工具(Object-Relational Mapping),是一款基于Java环境的优秀的对象持久化开发框架。它根据O/R(对象/关系)映射技术思想,对JDBC进行了轻量级封装,使开发人员可以使用一种面向对象的方式来操纵和管理关系数据库,所以从技术本质上来

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号