第一篇:论文-软件
【摘要】本文结合现阶段中小软件企业蓬勃发展的背景,结合软件开发的流程分析及管理中的成本、进度、质量分析。分析了中小软件企业项目中存在的问题并提出了相应的解决办法。
【关键词】软件;管理;项目;软件企业;生命周期;流程控制
【详情】随着我国信息产业特别是软件产业的蓬勃发展,一批批中小软件企业不断涌现。大大推动了我国软件产业的发展。但是不可忽视的是,有相当部分的软件企业特别是中小型企业在项目管理方面存在着先天的不足,大多仍然处于一种手工作坊式运营阶段,处于有章不循和无章可循的混沌阶段,缺乏科学化、系统化的管理,质量和效率都不强。由于处于企业的初创期,中小软件企业忙于找项目、揽项目,从而忽视了自身的实力和行业专攻,从而造成了什么项目都接、什么活都做的局面,且公司人员较少,分工不明确从而造成了此类软件企业管理流程混乱,重编码轻设计,甚至到编码完成后再回头编写、应付各种文档资料,无论从哪个角度来说,这是没有任何意义的。软件项目的开发流程不规范,项目延期、失败层出不穷。所以如何有效地对项目进行管理,有章可循,对于中小软件企业来说,是非常有现实意义的。对于广大的中小软件企业而言,如何能有效且比较简单地对自己的软件项目流程进行管理呢?项目流程管理在软件项目的开发过程中是非常重要的一环,它贯穿着整个过程,所以有时它也被称为软件产品生命周期管理,主要内容包括:立项、策划、分析、实现、测试、发布、维护等环节。首先我们从软件工程角度来谈谈这个问题。我们来说一下软件工程中开发模型的概念,无论大小,每个项目都必定要遵循一定的开发模型。软件常用的开发模型包括:瀑布模型、螺旋模型、渐进模型。那么具体到中小软件企业,在这几种模型中,我们要注意些什么呢?下面我们针对这几种常见的模型做一下分析。一般而言,瀑布模型常用于在开发时间内需求没有或很少变化、分析设计人员对应用领域很熟悉、用户应用环境稳定、用户除提出需求以外,很少参与开发工作、需求使用面向过程的语言或编程工具且风险较低的项目。螺旋模型常用于在项目开发早期需求可能有变化、分析设计人员对应用领域很熟悉、用户可不同程度地参与整个项目的开发过程、使用面向对象的浯言或第四代语言、中等风险项目。渐进模型主要应用于在整个项目开发过程中需求都可能发生变化、分析设计人员对应用领域不熟悉、用户可参与整个软件开发过程中、使用面向对象的语言或第四代语言且高风险项目。生存期定义可视软件项目特性识别和所选软件开发模型而异,对于软件生命周期的几个环节来说,他们并不是孤立的、时间层次非常明显的,它们之间也存在着时间的重叠交叉甚至错位。对于项目管理人员来说,要注意区分这几个阶段并在不同的阶段定义不同的工作内容并严格执行。而具体到中小型软件企业,由于人员较少,各种工程外小组不太健全。所以,针对这种情况,我们对各个流程进行分解大致分为调查阶段、立项阶段、策划阶段、分析设计阶段、实现阶段、测试阶段、发布阶段、维护阶段。在调查阶段:我们要采集用户需求信息、拟定立项建议最后要生成用户需求文档及立项建议书。在立项阶段:我们需要编制可行性分析报告、立项申请报告并进行评审最后要形成评审记录。在策划阶段:我们要任命项目经理、建立项目组。并对需求进行分析、评审。根据需求情况对项目进行资源准备(人、财、物)。在此阶段要形成软件需求规格说明书及测试大纲及需求评审记录。在分析设计阶段:我们要进行下面的工作系统设计(含数据库、界面设计)、设计评审、用例准备、测试计划评审、项目计划修订、复用元素提取根据情况要形成系统设计文档、集成和验证测试计划、系统设计评审记录、测试计划评审记录、项目计划修订记录。在实现阶段,我们要进行详细设计、详细设计评审、构造软件(编码、自测)、模块测试、组装测试要形成详细设计文档,评审记录、源程序、相关的测试数据和记录。在测试阶段,我们要进行集成测试、界面冻结、编写用户使用手册、填写发布申请单之后进行发布申请评审要形成集成测试测试记录、报告、安装母盘、用户使用手册子版)及产品介绍。在发布阶段,我们要编写培训教材、进行产品包装设计、母盘准备、服务人员培训、光盘刻制、资料印刷、产品包装、发布产品检验、产品发布和交付井进行项目总结。在维护阶段,我们要采集产品问题反馈单、登录问题反馈台账、编发产品问题的E—mail、采集、登录问题反馈跟踪记录表、编报问题反馈跟踪月汇总表、产品问题审核、分类和交付、产品问题回复、本版本产品问题维护、新版产品母盘制作、编、发产品更改公告、问题维护审核、新需求台账登录。众所周知.影响项目进展的三个维度是成本、进度和质量。如何平衡它们之间的关系,尽力做到快、好、省?在有限资源的情况下将
结果处理得最优?这就是项目中管理的学问了。任何项目要被视为成功,都要必须达到几个目的,这其中包括质量要求、截止期及成本限制。质量规定给出了一个最终的定义包括项目的形式、适配性和功能,它定义了项目提交给用户时的最终状态,而且要确保项目符合这些规定。同时项目的进度也是非常重要的,项目管理的一个重要的职责就是要确定一个合理的交付日期。这就是一处平衡的过程,协调好这三个方面的工作,同时所谓一个项目,进度是主线,其他的因素是围绕它来做的,同时进度也是项目管理的标尺。所以在项目中一旦将会期确定下来,就要将它转化为进度表的形式,并告诉你的项目组成员。当编制进度表时,头脑中要牢记住这个日期。如果你的团队知道要求完成项目的实际期限,他们将受到更大的激励,对他们会更有帮助:当团队成员知道进度的情况时,他们将能够加快自己的步伐,从而为项目的顺利完成做出更大贡献。合理的进度,不应该让项目组成员感到紧张。紧张是个人绩效的一个主要杀手。紧张的人更有可能犯错误,而且一般来说其表现不如最佳状态:一个人犯的错误越多,他对其工作及对其本人的感觉就越糟糕,他就越有可能死火。高死火率意味着高的人员离职率,意味着你要花更多的时间用于更新雇人和重新培训。紧张的工作环境导致雇员的紧张,他们反过来又导致环境更加紧张。这是一种恶性循环,对于人员短缺的中小软件企业而言,这显然是不希望被看到的。作为一个项目来说,如果没有一个明确的目标。对有些人来说,这种情况可能造成令人难以置信的放松,而对另外一些人来说,它又可能造成难以置信的紧张。那些不知道自己的工作到底是什么的雇员,容易变得紧张;他们拿不准为什么来这里,这意味着不能担保明天他们还会出现。如果你向你的团队成员提出了足够明确的目标,并向 他们展示实现目标的途径,你的雇员不仅不会紧张,而会真的感觉自己是该项目的一部分。可能还会对自己取得的结果感到自豪。而当项目经理用富有挑战性的工作和专门技术来影响员工的时候,项目成果的机率就会增大。你不仅应当向你的团队成员说明目标,而且你应当让他们参与确定这些目标。并且一般来说让他们参与计划的编制,这是绝对必要的。如果你让团队成员帮助编制计划,你将更有可能提早发现可能发生问题的领域。团队成员也感觉到对项目承担了更大的义务,因为在使项目启动方面,他们有某种利害关系。同时,在执行项目时,项目经理一定会面对这样的要求,即不超出某种成本限制。作为项目经理,应该制定一个比较详细的预算、计划,你应当告知你的公司或客户这项工作确切地说要花费多少成本:出于你的团队是执行项目的人此时也应该像客户一样,也需要尽可能地了解有关成本的信息,所以我们考虑软件的项目管理的时候,都必须在这几方面对其加以界定及规范,在日常的项目管理工作中要注重这几方面的协调、平衡。一个项目组,我们也要关注于组织的建设。一个软件项目的成功,团队间的合作及有效沟通也是非常重要的。在交流的过程中,要有效的减少噪音,提高沟通的效率。几乎在所有的项目管理中,沟通问题是必不可免的,对于一些项目经理来说,沟通不佳意味着“没人听我的”,而对于另外的一些经理来说,沟通不畅意味着项目组成员每天到晚一直忙,却不见多少成绩,好多人做着重复的工作,因为彼此之间没有进行有效的沟通。沟通的方式很多,比如说会议、电话、电邮、甚至行为等等。如果团队成员看起来不愿意沟通,这并不一定表明他们不愿意合作。相反,他们仅仅可能是不愿意以自己不适应的方式进行沟通。所以,为了鼓励沟通,我们必须清楚应该选择哪种沟通渠道,应该选择哪些条件组合,以得到我们所期望的反应。在项目工作中,万不能对他人颐指气使。维持团队的关系以促进项目组成员齐心协力地工作这才是项目经理所要取得的目标。如果项目经理过多地用权力、金钱或者处罚的手段来影响项目组成员的话,项目失败的几率会很大。和其他方面的管理一样,项目管理既是一门科学又是一门艺术。在平时的管理工作当中,我们不仅要善于将相关的管理知识及管理理论有意识的应用到管理实践中,我们更要发展艺术性的思维。没有完全相同的项目环境,外部环境和内部环境是不断变化的,我们只有在不断的实践中探索才能深刻的体会到项目管理的精髓,不断的成长。同时作为一个项目经理,要有大局观,要具有系统思维。不要受单一项目的局限,要在一个更大的组织视野下考虑项目的实施。主要参考文献[1](美)DalaielJ.Paulish.软件项目管理实用指南[M].白晓颗,邵忠岿译.北京:机械工业出版杜,2003。[2](美)凯西.施瓦尔贝.IT项目管理[M].王金玉,时梆译.北京:机械工业出版社,2003。[3](美)克莱门茨,(美)凯兹曼,(美)克莱思.软件架构评估[M].孙学涛,朱卫东,赵凯译.北京;清华大学出版社,2002。
第二篇:软件结构论文
化学抽象机
摘要:软件体系结构在软件工程领域中至关重要,而软件体系结构描述语言ADL为软件体系结构的表示和分析提供了语言符号和支持工具。本文主要分析和研究了动态形式化描述语言化学抽象机CHAM的发展及其在软件体系结构中的应用。
关键词:化学抽象机;软件体系结构
一、化学抽象机的发展历程
概述软件体系结构是当前软件工程领域的一个研究热点,是大型软件开发中必须解决的核心技术。无数的代写论文软件工程实践证明:一个成功的软件系统往往都有一个好的软件体系结构。但是在软件设计、开发、测试、运行以及升级的各个阶段,体系结构都不可避免地会发生变化,如何把运行时适应性机制加到复杂的大规模软件系统中就成为一个重要的工程问题。然而要通过软件体系结构的研究实现这一目标,首先必须用某种方式描述动态体系结构。
Paola Inverardi和Alexxander L Wolf首先将CHAM应用于描述和分析软件体系结构。他们充分利用CHAM擅长描述系统动态性和并行性的优点,用CHAM形式化方法描述和分析了软件体系结构动态操作性语义,在软件体系结构动态特性描述方面进行了有效的扩展,主张用CHAM模型描述软件体系结构,并例举描述了编译器的体系结构,包括顺序多阶段编译器和并行、共享存贮库的多阶段编译器。基于CHAM的体系结构描述,运用重写技术和结构归纳证明方法,能够对体系结构的部分行为属性进行形式化或半形式化的证明。
二、化学抽象机的含义
化学抽象机CHAM主要用于异步并行计算模型的建模,通过将化学反应和抽象机概念有机结合描述系统状态变化。它将一个系统的状态看成化学溶液,溶液由分子组成,分子根据一定的反应规则相互反应又引起新的系统状态变化。溶液中不同分子可按反应规则平行地进行反应,只要各自反应的分子集不重叠。因CHAM在描述系统动态性、并行性方面的优良特性,所以可较好描述异步并行计算模型,尤其擅长描述如λ计算和CCS进程计算模型。分子是CHAM的基本元素,由一个常数集和操作符集派生而成的句法代数定义;溶液是由有限多个分子的集合,它反映了系统的某种状态,溶液中的分子根据变换规则进行反应。
三、化学抽象机的应用 化学抽象机在软件体系结构中的应用,在软件体系结构中,CHAM可表示成一个三元组CHAM=(M,E,R),其中 分子集M={m|m∈MS∨MI},MS={mS1,…,mSn}为稳定状态分子集,处于稳定状态的分子不吸收或释放电子;电子集E={e1,…,ek},分子可根据自反应规则准备进行进行收或释放电子,当溶液中有两种互补电子,即一对释放-吸收电子时,可根据互反应规则进行反应。规则集R=RS∪RM,RS={r|r∈{mS1=mI1,…,mSj=mIj}∪{mS1=mS1*,…,mSj=mSj*},mSj∈MS∧mIj∈MI,j=1,2,…}是分子自身从吸收电子到释放电子的过程或分子复制自身过程规则集。同时,CHAM可以描述构件、连接件。用CHAM描述软件连接件或构件,可表示成一个四元组(MC,ECI,ECO,RC),连接件或构件的分子集反映了连接件或构件的角色集及在角色上进行的输入输出操作,相对来说是静态的,是一种实现上的结构,属于语法层。输入电子集是使用该连接器或构件前必须具备的条件,输出电子集后映的是使用该连接件或构件后的状态。反应规则集说明了连接件或构件如何运用反应规则从而发生状态的演变,实质上是连接件或构件的动态行为,是相对动态的,属于语义层。化学抽象机不仅用在软件体系结构中,它的思想更是广泛应用于其他领域的分析,如在后勤保障指挥决策系统结构设计、多智能体的油料保障组织机构设计中。
四、对化学抽象机发展的展望
伴随着软件体系结构不断的新发展,也给基于构件的软件系统测试中带来的新问题,而CHAM不仅可用于描述动态软件体系结构,还可用于测试体系结构,因为CHAM这种对系统状态变化的描述特别适合于测试系统的行为和功能,Bertolino等人提出从软件体系结构描述中导出实现层的测试用例,以指导构件系统的集成测试的思想,随着对CHAM的深入研究,必将有新的应用被提出、对CHAM有更多的了解。
第三篇:软件发展论文
中国软件发展的近况、走势
摘要:随着我国经济的快速发展,软件工程也在不断进步,他作为一类工程,能把理论与实践成功的结合在一起。在软件工程上能够借鉴传统的原则与方法,为了拥有更高质量的软件,软件工程的发展有很多的需求,对学术上的要求也是愈来愈多,本文主要向大家分析软件产业的发展态势,为以后的工作及技术研发做铺垫。关键词:软件产业;发展现状;发展趋势;发展策略
科技的进步不断推动着经济的发展,经济全球化逐渐成为了发展潮流,经济的飞速发展为我们带来的就是信息全球化,随着信息时代的到来,我国计算机技术在不断发展着,而计算机软件工程也拥有了巨大的空间,计算机软件工程的作用也日趋凸显,软件的危机也不断影响着人们,成为首要解决的问题。
中国的软件产业始于80年代, 经过30多年的发展, 已初具规模, 并展现了广阔的前景, 不仅保持了近十年的持续高速增长, 更取得了举国上下对其战略地位的高度重视和认同。政府高度重视软件产业的发展, 制定了相关的规划和政策, 这些规划政策都将软件产业的兴衰提高到国家发展战略的高度, 使中国软件产业进入了全面快速发展阶段。中国软件业发展现状
软件行业具有知识技术密集、高成长性、高附加值和高带动性等特点。计算机软件应用领域广泛,已经成为推动国民经济和社会发展的基础性、战略性和先导性产业,为推进两化融合、转变经济发展方式、保障国家信息安全提供了重要支撑。中国产业信息网发布的《2014-2018年中国软件行业市场深度调研及发展战略咨询报告》显示,我国软件行业销售收入以年均30%以上的速度持续增长,远高于同期GDP 增长速度。
2013 年8 月17 日,国务院发布了“宽带中国战略实施方案”,将“宽带战略”从部门行动上升为国家战略。该方案指出,到2020 年,基本建成覆盖城乡、服务便捷、高速畅通、技术先进的宽带网络基础设施,固定宽带用户达到4 亿户,家庭普及率达到70%,光纤网络覆盖城市家庭。行政村通宽带比例超过98%,并采用多种技术方式向有条件的自然村延伸。此外,网速方面,城市和农村家庭宽带接入能力将分别达到50Mbps 和12Mbps。网络基础设施的完善、宽带的普及和网速的提升,必将成为软件行业进一步发展的重要基础,为软件行业的快速发展提供良好的平台。
2015 年,我国软件行业的业务收入突破4 万亿元,占信息产业比重达到25%,年均增长24.5%以上,软件出口达到600 亿美元。信息技术服务收入超过2.5 万亿元,占软件和信息技术服务业总收入比重超过60%。可以预计,“十二五”期间我国软件产业的业务收入规模和增速都将继续呈现逐年上升的态势。2 中国软件产业发展的趋势
计算机的发展最早是在军事领域得以发展,随着经济的不断发展成熟,计算机逐渐开始由经济领域发展到人民大众,计算机的使用范围不断增加,对于计算机的工程员需求也增大,在计算中会出现各种各样的问题亟待解决,在不断探索的过程中发现有许多可以拓展的空间,所以出现了第一代数据库的管理系统,有许多需要处理以及完善,当时的计算机软件只是初级,仍有许多需要完善,增强修改,在保质保量完成的过程当中,加快了计算机软件工程的运输速度以及计算精准度。然而随着计算机技术的飞跃发展,我国软件技术也不断推广与发展,软件的规模也在逐步扩大,技术上要求的层次也不断提升。人们的要求也不断提高,所以要提高软件的生产速度与效率,保质保量。具体说来, 中国软件产业呈现如下发展趋势。(1)软件产业成为国家战略企业
今天, 软件产业已成为国家的先导、支柱和战略性产业, 它对保障信息安全、提升IT产业竞争力和增强综合国力有重大意义。为了加速软件产业的发展, 国家和地方政府制定了一系列支持软件产业发展的政策。在这些政策的指导下, 我国软件产业进入了高速增长期。目前, 软件产业已成为国内增长速度最快的产业。(2)新兴软件领域潜力巨大 除了传统的软件应用领域外, 最近几年我国出现了一些新兴软件应用领域, 包括信息安全软件、行业应用软件、网络游戏软件等。在这些新兴应用领域, 中国市场有着巨大潜力, 可以支撑软件企业的成长。
(3)嵌入式软件是提升IT制造业竞争力的重要途径
随着数字技术的发展, 越来越多的产品和系统中嵌入了微电脑芯片, 数字化3C产品不断涌现, 嵌入式软件已经成为软件与其他系统融合渗透的载体, 成为这些系统中的关键技术和主要的增值因素, 也是未来企业和产品竞争力的重要体现。尽管全球经济状况持续低迷, 但嵌入式软件的未来非常光明。未来几年内, 嵌入式软件将保持快速稳定发展, 年复合增长率将达到13.8%。嵌入式软件为信息产业的发展带来了新机遇, 被视为中国软件产业新的增长点之一。(4)计算机软件工程发展的特点
根据一项调查显示,2008 年中国软件工程产业整体处于上升的趋势,软件工程上完成的业务就突破万亿,增长百分点也超过百分之20,然而其中所包含的软件外包服务的收入则应有更多的利润,所以说无论对于国家来说,还是个人来讲,软件工程的发展都是有很大益处的。而且软件工程的发展态势如此强大,水平也是不断提升,人们的生活水平也有待完善,在这一点上就可以肯定,未来的发展是绝对离不开计算机软件工程的发展的。首先,它的就业前景一片光明,在就业的发展道路上,软件发展产业链就是快速发展的渠道,应软件发展应运而生的软件型人才,近年来也不断出现,国内对于高精尖的软件高手还很稀缺。其次,就业工资很高,工薪待遇极好,软件工程师每人每个月平均工资都会在整个计算机的前列,以及城市当中,待遇一般的会在2000-6000 之间,而能力极强的计算机软件应用工程师而言,月工资会在10000-20000 之间,所以说计算机软件工程是一项非常待遇很好的职业。第三,就业方向广,选择余地多,不论在哪里,那个工作岗位都却不了一个计算机软件编程,所以说一个好的计算机软件工程师可以说是一个企业、一个工作的必须,是工作当中必不可少的一项职业。对于职业计算机工程师综合素质的要求是很多的,不只是软件的编程,以及计算机软件的开发、测试、应用等等,会产生很多个分支。因此说,软件工程会朝着越来越广明的方向发展,他的就业前景非常好。促进我国软件产业发展的策略
世界软件工程大会主席、美国马萨诸塞大学奥斯特维尔教授说, 在新一轮的国际分工中, 高附加值、低成本、智力密集型的软件与信息服务业正逐步向亚太地区转移, 这给中国和印度等国的软件产业带来巨大的发展机遇。但目前中国软件业尚存在许多问题, 如:国家创新体系尚不完善, 体制和机制有待深化改革;缺乏核心技术, 自主创新的动力和能力弱, 软件关键技术和产品自给率低;缺乏从实际出发, 面向全球的战略研究;需求不足和供给不足并存, 产业规模小, 市场占有率低;产业投入严重不足, 企业创新能力弱, 产品商品化程度低、国际化程度低;知识产权保护力度不够;人才结构不合理, 缺乏高素质、复合型、国际化的领军人才;软件出口还处于低附加值的外包加工、测试的起步阶段等。针对中国软件业的发展现状和存在的问题, 需要采用如下策略以促进中国软件业的发展。
(1)创新策略
作为高新技术产业, 技术淘汰率高。因而, 软件产业的发展需要相应的技术创新机制, 实施以技术创新为动力的长远发展战略, 加快核心软件技术和产品创新及产业化。积极发展具有自主知识产权的软件产品,集中支持核心技术软件、基础软件、工具软件、嵌入式软件的开发和自主的软件创新信息产业化。(2)激励策略
加强对人才的科学管理和合理利用, 形成对软件人才有效的激励机制, 真正体现“按劳分配和按生产要素相结合”的原则, 做到人尽其才, 激励软件人才的创造性和积极性, 为软件人才提供开创事业、施展才华的舞台。为促进软件企业积极开发自主产权软件产品, 逐步扩大我国软件产品的市场份额。政府要为软件产品的出口提供应有的便利, 简化软件产品的出口手续, 简化软件开发人员出国的手续, 促进软件企业对境外市场的开拓。增强中国软件产品的出口意识, 同国际软件产品接轨, 这样才能更好地促进本国软件产业的发展, 才能真正在国际软件市场中树立中国软件产品的品牌。(3)软件服务策略
软件产业又是服务业, 随着大批跨国公司将其业务外包, 软件服务成了一个欣欣向荣的行业。由于用户的需求不断深化和变更, 以及软件技术的不断发展, 为维护服务提供了市场空间, 我们应该改变软件就是做产品的观念, 促使软件企业快速掌握市场需求, 完善企业的产品。(4)环境策略
软件产业的发展要形成政府、企业和社会资源的良性互动机制, 形成合力共同发展软件产业。一方面,政府要创造良好的产业发展环境。继续推进软件正版化工作, 严厉打击软件盗版等违法行为, 加大知识产权保护力度, 继续做大软件产业规模。把握软件产业和产业发展方向, 加强对软件发展的指导, 整合资源形成合力, 推动软件产业不断做大规模。另一方面政府要从信贷、税收、信息和外汇等多方面制订优惠政策, 鼓励和支持软件开发企业的技术创新行为, 鼓励企业创造出更多的自主优势品牌。政府资金主要发挥导向、示范作用, 投资重点主要是支持开发共性软件和基础性软件。
(5)人才策略
软件产业是以人的智力为主要资源, 以知识和信息为主要内容, 以创新为主要特点的知识产业, 离开人才, 软件产业无从发展。人才是软件企业的财富。因此培养一批高素质、高水平、稳定的技术骨干队伍是企业发展的关键。建立软件人才引进机制。制定优惠的政策, 建立留学创业基金, 专项用于吸引具有企业经营管理经验、风险投资经验和有专业技能的研发人员回国创业, 并为学有所成的留学人员创办企业提供条件和配套服务;制定人才保护政策, 留住现有软件人才;支持以技术和贡献作为资本入股等, 稳定人才队伍。建立人才培养机制。与西方软件人才培养模式接轨, 建立以市场为导向的人才培养机制。我国具有人力资本上的优势, 只要我们及时调整人才培养模式, 后发优势也是相当明显的。培养软件业急需的专业人才是软件业的基础。目前中国国内软件教育势头迅猛, 大量高素质人才和合理的人才结构是中国软件业参与国际竞争和持续发展的根本保障, 同时还要建立大规模、多层次地以市场为导向的人才培养供应体系。4 结束语
软件技术是国民经济建设中诸多关键技术的基础, 也是提高市场竞争力的关键技术。发展软件产业是传统产业实现经济增长方式从粗放型到集约型转变的重要推动力, 将推动我国相关产业向数字化、智能化方向发展, 加快整个社会的信息化水平, 推动国民经济快速发展。为了促进中国软件产业的快速发展, 需要从人才机制、创新、激励、软件服务及创造良好的产业环境等方面着手, 抓住机遇, 迎接挑战, 走具有中国特色软件产业发展之路。
第四篇:软件论文开题报告
软件论文开题报告14篇
软件论文开题报告1
企业类管理系统论文的开题报告
一课题目的、意义
1、目的:
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行,开题报告---人事管理系统。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
2、意义:
目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统.能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。本人独立完成了此课题的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容。二系统调研正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。
(1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。
(2)提出新系统的人员并不都是系统研究人员,有些人对于功能和处理数据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。
(3)企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。
总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。1.可靠性分析
可靠性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析,开题报告《开题报告---人事管理系统》。
可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。
(1)可行性分析阶段的主要工作包括以下几个方面:
①新系统目标可行性分析:
分析新系统的目标是否符合企业的现状和发展的需要。
②社会可行性分析:
社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。
③技术可行性分析:
技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。
④经济可行性分析
经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。
⑤管理可行性分析:
管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。
2.可行性分析
技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。
(1)技术支持:
首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。
(2)硬件资源:
开发管理信息系统所需的硬件资源包含以下两个方面:
软件论文开题报告2
一.研究背景、概况及意义
1.研究背景
随着科学技术的飞速发展,越来越多的大规模科学和工程计算问题对计算机的速度提出了非常高的要求。在图像处理方面,大规模的地形匹配、神经网络计算及其他计算量大的任务都需要计算机具有强大的计算性能。近年来,微处理器的性能不断提高,高速局域网的不断发展,可以利用相对廉价的微机通过高速局域网构建高性能的并行集群计算系统。与传统的超级计算机相比,并行集群计算系统具有较高的性价比和良好的可扩展性,可以满足不同规模的大型计算问题。
在数字图像处理中,图像匹配是根据已知一幅图像在陌生图像中寻找对应子图像的过程,它在计算机视觉、航空遥感、医学图像、飞行器制导等领域具有广泛的应用。目前,图像匹配算法很多,基于灰度匹配算法简单、精度高,但计算量大、对旋转形变等敏感。基于特征匹配方法计算量小,对灰度变化、形变及遮挡等有较好的适应性,但它取决于特征提取的质量,匹配精度不是很理想。基于神经网络和遗传算法具有良好的并行性和非线性全局作用,良好的容错和记忆能力,但计算代价高、参数选取对结果影响大。其中经典的灰度相关算法具有匹配精度高,易于硬件实现等特点,但计算量大、速度慢,应用受到限制。现今针对灰度相关匹配改进的算法较多,如灰度归一化相关匹配,基本上是从相似性度量的函数着手进行算法的改进,但很多是基于串行处理。随着近几年硬件的飞速发展,使得传统的大型工作站可由多微机的集群系统代替,从而使得计算量大的问题可由后者解决。在图像处理的研究中,并行处理的引入极大地缩短了计算时间,成为图像处理中的一种重要手段。本文基于灰度相关匹配进行并行化处理、改进,提高运算速度。
2.国内外研究概况
目前,MPI(Message Passing Interface) 是比较流行的并行计算开发环境之一。MPI是一个并行计算消息传递接口标准,由MPI论坛(MPI Forum)推出,制定该标准的目的是提高并行程序的可移植性和开发效率。MPI论坛是由欧美主要的并行计算机生产商、大学、政府实验室和工厂研究人员组成的一个非官方组织。MPI论坛在1994年6 月正式推出了MPI的第一个版本MPI1.0 ,又于1995 年6 月推出了MPI1.1 ,对原有的版本进行了修改、完善和补充。7月推出的MPI2.0版本中,又加入了远程存储访问、并行I/O、动态进程管理等内容。MPI现在已经成为产业界广泛支持的并行计算标准。
3.现实意义
现今针对灰度相关匹配改进的算法较多, 如灰度归一化相关匹配,基本上是从相似性度量的函数着手进行算法的改进,但很多是基于串行处理。随着近几年硬件的飞速发展, 使得传统的大型工作站由多微机的集群系统代替,从而使得计算量大的问题可由后者解决。在图像处理的研究中,并行处理的引入极大地缩短了计算时间, 成为图像处理中的一种重要手段。本文基于灰度相关匹配进行并行化处理,并对其进行适当的改进,以提高运算速度。
二.研究主要内容
研究内容:
基于并行计算在高性能计算中的优势并根据图像处理的特点,探讨了并行计算在图像处理中的应用。给出了图像并行处理的一般过程,并用具体例子作以说明,同时也给出了如何提高图像并行处理效率的一些措施。
1 软件工具的选择
已有若干并行编程软件包可供选择,例如PVM ( ParallelVirtualMachine),MPI ( Message Passing Interface),Express,Pthreads等,但是,其中只有PVM,MPI是针对网络多计算机系统(或工作站集群系统)设计的。前者提供了一种支持异构或同构计算机间消息传递的软件环境,适合于多种硬件结构,包括运行Linux、UNIX操作系统的PC机。它可以用C或者Fortran编程。而MPI具有和PVM 类似的比较强大的功能。与PVM一样,它可以用C或者Fortran编程,并且也适合于多种硬件结构,包括运行Linux、Windows、NT操作系统的PC机。但它是被推荐的一种适用于消息传递型多计算机系统的并行软件编程标准。因此,它不仅实用,可移植、高效灵活,而且将有更广泛的推广价值。此外,它的许多版本与实现,如MPICH、CHIPM、LAM等都可以在网上免费下载,这为图像并行处理的研究提供了十分有利的条件。在我们研究图像并行处理时,选择了MPI作为并行程序设计工具。
2 并行图像处理算法的实现图像处理的并行求解过程,一般分为以下几个步骤:
(1) 对图像处理问题进行抽象,建立算法串行模型;
(2) 对算法串行模型进行分析,找出算法模型中需要并行处理的部分,确定算法并行实现方法建立算法并行模型的描述;
(3) 用并行计算语言实现并行算法;
(4) 在并行集群计算系统上运行,调试并行算法。
3 并行图像处理具体算法实例:
灰度匹配是数字图像处理中一项重要的技术,以往的匹配方法虽然精确度高,但计算量大、时间长。针对这一问题,将基于MPI(Message Passing Interface)的集群并行处理思想引入到图像灰度匹配中,对待匹配的图像采用数据分割处理,结合并行处理的一般步骤对图像灰度匹配进行并行建模、实现,对传统的图像灰度匹配算法进行并行化改进,试验结果表明并行化处理能显著地缩短灰度匹配时间,达到较高的加速比和效率。通过对图像灰度匹配的并行化处理,验证了并行计算的高性能。
研究目标:
灰度匹配是数字图像处理中一项重要的技术,以往的匹配方法虽然精确度高,但计算量大、时间长。针对这一问题,将基于MPI(Message Passing Interface)的集群并行处理思想引入到图像灰度匹配中,对待匹配的图像采用数据分割处理,结合并行处理的一般步骤对图像灰度匹配进行并行建模、实现,对传统的图像灰度匹配算法进行并行化改进,试验结果表明并行化处理能显著地缩短灰度匹配时间,达到较高的加速比和效率。通过对图像灰度匹配的并行化处理,验证了并行计算的高性能。
三.研究步骤、方法及措施
研究步骤与方法
本课题将先从理论上提出解决办法,再从实践中不断验证断修正理论模型最后开发出一个初步的应用系统。立足于并行计算在图像处理方面的应用,致力于研究MPI在灰度匹配上的具体应用。
可能遇到的问题及采取的措施
1. 图像处理的并行模型的选择以及实现
2. 分析并行量大时和并行量小时等多种情况的比较。
四.研究进度计划
研究工作的总体安排和进度:
1. 20xx.2.21-20xx.3.6 查阅相关文档、确定论文题目
2. 20xx.3.7-20xx.3.20 撰写开题报告,调研项目所用的并行计算技术
3. 20xx.3.21-20xx.3.23 文献综述
4. 20xx.3.24-20xx.4.19 项目开发,大体完成
5. 20xx.4.20-20xx.4.24 外文翻译
6. 20xx.4.25-20xx.5.6 论文一稿
7. 20xx.5.7-20xx.5.8 中期检查
8. 20xx.5.9-20xx.5.31 论文二稿
9. 20xx.6.1-20xx.6.5 论文三稿
10. 20xx.6.6-20xx.6.10 论文定稿,准备答辩材料
软件论文开题报告3
一、选题依据(拟开展研究项目的研究目的、意义)
随着社会的进步、计算机技术的飞速发展 ,用计算机实现企业人事工资的管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
所以人事工资管理系统应运而生,成为利用计算机实现企业人事工资管理的基本。
二、国内外研究现状
随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。现在中国企业已进入新管理时代,企业管理在经历了计划经济时期的生产管理时代,计划经济与市场经济相结合时期的混合管理时代后,从九十年代末进入全面市场经济时期的新管理时代,新管理时的中国企业管理是面向市场,基于现代企业制度,是中国模式,价值化,系统化,电脑化,国际化和普遍化管理的时代新管理时代的中国企业管理以建立竞争优势,提高企业竞争力为核心,要提高企业的竞争力就必须整合企业经营,全面强化企业管理,形成企业持久发展的内功,越来越多的质优企业舍得在管理系统上投资的举动,足以说明这一趋势。
在市场竞争日益激烈,用户需求不断趋向多样化,企业间关联程度越来越密切的今天,要求企业行动必须快捷,灵敏,在管理的思想观念,方式方法上不断创新。人力已经很难完全达到要求,必须借助当代信息科技的最新成果,优化和加强企业的运营和管理。
三、研究方案(主要研究内容、目标,研究方法、进度)
主要内容:支持企业实现规范化的管理,支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时认识档案的建立,老员工转出、辞职、退休等。目标:实现企业员工工资管理的系统化、规范化和自动化。
四、进程计划(各研究环节的时间安排、实施进度、完成程度)
20xx-03-10---20xx-03-16收集所需资料20xx-04-02---20xx-04-16完成系统需求分析, 对人事查询管理,人事维护管理,工资查询管理,工资维护管理,等各个功能模块的功能进行确定。20xx-04-17---20xx-04-25对数据库表结构进行设计,将表结构导入数据库。并对论文进行初步构思、编写。20xx-04-17---20xx-05-05继续完成功能模块的代码编写。20xx-05-05---20xx-05-23设计测试实例,对系统进行测试,找出缺陷,进行完善。20xx-05-24---20xx-xx-15完成毕业论文的编写工作。
软件论文开题报告4
一、软件专业毕业论文的开题报告写作
本科学生在毕业之前必须做毕业论文,其目的是通过毕业论文,让学生独立开发一个具体的计算机应用项目,系统地进行分析总结和运用学过的书本知识,以巩固本科阶段所学的专业理论知识,并给予一个理论联系实际的机会。
二、管理信息系统开发的主要步骤
管理信息系统开发的主要步骤及各步骤的基本内容如下:
1、系统分析
主要工作内容有以下几项:确定系统目标,系统可行性分析
2、系统调查
系统的组织结构、职能结构和业务流程分析。其中系统的组织结构图应画成树状结构。
系统业务流程分析、业务流程图
3、数据流程分析
数据流程图(系统关联图、顶层图、一层数据流图、二层数据流图)、数据词典、代码设计
4、管理信息系统的功能设计
系统的功能结构图,每个功能模块的主要工作内容、输入输出要求等。 系统控制结构图
5、数据库设计
概念模型设计:实体、实体间的联系、E-R图
关系模式设计:E―R图->关系模式的转换规则
关系模式
数据库表设计:数据库表结构
6、系统物理配置方案
7、人机界面设计
8、模块处理概述
9、系统测试和调试:测试计划、测试用例、测试结果
三、开发工具和注意事项
1、开发工具
开发工具可由学生任选。如Delphi、FoxPro、VB、Access等,这些工具的使用全由学生自学。
2、注意事项
(1)项目开发步骤的完整性(系统需求分析、概念设计、物理设计、系统环境和配置、系统实施以及系统测试和调试等)
(2)每个开发步骤所得结果的正确性(业务流程图、数据流程图、数据词典、HIPO图、E-R图、关系模式、人机界面设计及模块处理等的详细分析和说明)
(3)论文整体结构的完整性(前言、各个具体步骤的叙述和分析、结语、参考文献和有关附录)
(4)提供软件系统的可执行盘片及操作说明书
(5)参考资料(列出必要的参考资料)
四、毕业论文撰写格式
注意: 1.每个步骤都要有文字说明和论述 2.各个步骤必须是有机的组合,不可以支离破碎不成一体。
一、封面
二、摘要 用约200-400字简要介绍一下论文中阐述的主要内容及创新点
三、主题词 用一、二个词点明论文所述内容的性质。(二和三要在同一页面上)
四、目录 一般采用三级目录结构。 例如第三章 系统设计系统概念结构
概念模型
五、正文
第一章 前言
简要介绍: 组织机构概况、项目开发背景、信息系统目标、开发方法概述、项目开发计划等。
第二章 系统需求分析
本章应包含:
(1)现行业务系统描述
包括业务流程分析,给出业务流程图。
具体要求:业务流程图必须有文字说明,图要完整、一定要有业务传递的流程。
(2)现行系统存在的主要问题分析
指出薄弱环节、指出要解决的问题的实质,确保新系统更好,指出关键的成功因素。
(3)提出可能的解决方案
(4)可行性分析和抉择
包括技术可行性、经济可行性、营运可行性分析和抉择。
第三章 新系统逻辑方案
针对用户需求,全面、系统、准确、详细地描述新系统应具备的功能。
(1)数据流程分析
最主要的是给出数据流程图,要求满足以下条件:
A.数据流程图必须包括系统关联图、系统顶层图、第一层分解图和第二层分解图组成。B.系统关联图确定了从外部项到系统的数据流和从系统向外部项的数据流,这些数据流在其它层次的数据流中不允许减少,也不允许增加。各层次内部的数据流不受关联图的限制。 C. 数据流应有名字。 D. 外部项和数据存储之间不得出现未经加工的数据流。 E. 数据流程图的分解中,必须保持每个分层同其上层加工中的外部项和输入输出流相一致。 F. 各加工之间一般不应出现未经数据存储的数据流。 G. 数据存储之间不得出现未经加工的数据流。 H. 数据存储可以分解。 I. 若有查询处理,应在数据流程图中表达。 J. 统计和打印报表不在数据流图中表达。
(2) 数据词典描述
可采用图表格式或较紧凑的记录格式描述 A、若采用图表格式,可只写出数据流、数据元素、加工、数据存储和外部项各一个表。 B、若采用紧凑的记录格式,则应列出全部成分。如数据元素: 编号 名称 存在于 数据结构 备注 E1 入库数据 F1/F3/F11/F15 入库单号+日期+货号+数量 E2 出库数据 F1/F3/F11/F15 出库单号+日期+货号+数量 C、据流程图中系统顶层图的数据加工都必须详尽写出。
(3) 基本加工小说明
可采用结构化语言、数学公式等描述各个基本加工。
第四章 系统总体结构设计
(1) 软件模块结构设计 A、系统软件模块结构图,并由此导出功能分解图及层次式菜单结构。 B、系统的模块结构应与数据流程图的顶层图的加工一致。
(2)数据库设计 A、应按下列次序阐述各个元素:实体、实体的属性、实体间联系、E-R图、转换规则、关系模式。 B、在介绍实体的属性时,不应包括联系属性,联系属性直至关系模式中才出现。 C、数据流程图中的每个数据存储可隐含于E-R图中的多个实体。 D、E-R图中的实体要与数据流程图中的数据存储相对应。每个实体要指出实体的标识码(主码)。对每个实体或联系应列出其应有的属性(用列举的方法)。 E、E-R图中至少要有一个多对多的联系。 F、必须严格按照转换规则从E-R图产生数据关系模式集,需要时作必要的优化,并说明理由。 G、对于一对一的联系,只应把任一个实体的主码放在另一个实体中作为外码。 H、一对多联系也可以产生新的关系模式,如要这样做,必须说明理由。 I、多对多联系,或三元联系必须产生新的关系模式。 J、关系模式的个数和名字要与E-R图中的实体和联系相一致。 K.、每个关系模式中要用下横线标出主码,后随的符号“#”标出外码。 L、若有代码对照表可在最后列出,需另加说明。
(3) 计算机系统配置方案的选择和设计
软件论文开题报告5
一、选题依据(拟开展研究项目的研究目的、意义)
随着社会的进步、计算机技术的飞速发展,用计算机实现企业人事工资的管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。所以人事工资管理系统应运而生,成为利用计算机实现企业人事工资管理的基本。
二、国内外研究现状
随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。现在中国企业已进入“新管理时代”,企业管理在经历了计划经济时期的“生产管理”时代,计划经济与市场经济相结合时期的“混合管理”时代后,从九十年代末进入全面市场经济时期的“新管理”时代.新管理时的中国企业管理是面向市场,基于现代企业制度,是中国模式,价值化,系统化,电脑化,国际化和普遍化管理的时代.新管理时代的中国企业管理以建立竞争优势,提高企业竞争力为核心.要提高企业的竞争力就必须整合企业经营,全面强化企业管理,形成企业持久发展的“内功”.越来越多的质优企业舍得在管理系统上投资的举动,足以说明这一趋势.在市场竞争日益激烈,用户需求不断趋向多样化,企业间关联程度越来越密切的今天,要求企业行动必须快捷,灵敏,在管理的思想观念,方式方法上不断创新.人力已经很难完全达到要求,必须借助当代信息科技的最新成果,优化和加强企业的运营和管理.
三、研究方案(主要研究内容、目标,研究方法、进度)
主要内容:支持企业实现规范化的管理,支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时认识档案的建立,老员工转出、辞职、退休等。目标:实现企业员工工资管理的系统化、规范化和自动化。
四、进程计划(各研究环节的时间安排、实施进度、完成程度)
20xx年03月10日---20xx年03月16日收集所需资料
20xx年04月02日---20xx年04月16日完成系统需求分析,对人事查询管理,人事维护管理,工资查询管理,工资维护管理,等各个功能模块的功能进行确定。
20xx年0月17日---20xx年04月25日对数据库表结构进行设计,将表结构导入数据库。并对论文进行初步构思、编写。
20xx年04月17日---20xx年05月05日继续完成功能模块的代码编写。
20xx年05月05日---20xx年05月23日设计测试实例,对系统进行测试,找出缺陷,进行完善。
20xx年05月24日---20xx年06月15日完成毕业论文的编写工作。
五、导师对文献综述的评语
签字:xxx
20xx年xx月xx日
六、专业意见
专业负责人签字:xxx
20xx年xx月xx日
七、系部意见
院(系部)(章):xxx
负责人签字:xxx
20xx年xx月xx日
负责人签字:xxx
20xx年xx月xx日
软件论文开题报告6
今天上午用了一上午的时间,大家在一起分享了自己这一学期为自己的毕业设计所做的预备。
说实话,一开始的时候,气氛就已经相当的凝重,大家一个接着一个站在讲台上,对着下面的指导老师和亲爱的战友们讲解着自己毕业设计的具体方案、关键技术、技术难点及实验的终极要达到的一些技术指标。作为战友,我们见证的是他们的成过,我们需要做的是给予掌声,让他们感觉到他们的付出得到了认可;作为导师,他们见证的是我们的长大,他们需要做的是对我们的方案进行讨论,并提出他们的疑问,通过他们的题目,让我们的设计变得更加顺利。究竟姜还是老的辣,他们对问题的分析能力比我们强。
这是一个很好的学习机会,每个人都有自己的设计任务,每个人的任务都不尽相同。这就是一次见证自己成长的机会,这也一次见证团体合作能力的机会。
在整个过程中,我学到了很多。学到了人要细致,每一个东西都要考虑,抗干扰性问题、功效问题、热效应问题、本钱问题等等;学到了条理性,设计文档、流程图一个不能少;学到了思维的扩展,问题的解决方案不止一种,哪种才是最好的,只有经过了比较,才有发言权。
我知道我的问题还有很多,我是一个大大咧咧的人,考虑问题从来都是丢三落四的;还比较的懒惰,有了一种方案后就不会往想其他的方案。实在这是不对的。还有几个月的时间,毕业设计就要结束了。我会慢慢地去克服自己的这些缺点,用笔记本记录下来每一需要留意的事项,每一需要解决的问题,每一需要达到的指标。
实在一直很庆幸自己是学工科的,我知道固然我的能力不够,但是我很享受我们学习的每一个过程。学工科其实并不是挑战,人可以切时亲身的体验到每一个实验成果。这就是所谓的实时性,哈哈。当一个个分立元件,通过组合就能用于控制,成就感油然而生啊;当把一块块的集成块组合在一起就是一个系统,人能不开心吗。假如可能,我希看能够一直坚持搞设计研究,由于发现自己无法自拔。
软件论文开题报告7
一、选题背景与意义
(一)选题背景
作为国民经济发展的支柱和主导性产业,电信行业在推动国民经济信息化,拉动国民经济快速发展等方面,发挥着积极的重要作用。新时期我国电信行业取得了长足的发展由于3G牌照发放、电信重组等发展机遇,预计20xx年我国电信业将实现6%以上的增长。20xx年第一季度,全国电信业务总量累计完成亿元,比上年同期增长;全国累计净增电信用户万户,总数达到万户,突破10亿户大关。
截止到20xx年8月,中国移动用户的总数已经突破了5个亿,单从用户的规模来看,中国移动已成为全球最大的运营商。同一年中,随着完成与中国铁通的重组工作,中国移动长期以来跛行的局面得以结束,实现了真正意义上的全业务运营。20xx年,在扩大原有移动通信市场优势的同时,中国移动还将在更多的领域竞争,从而维持其强势地位。目前中国移动的市场份额在新增用户市场上不断遭到竞争对手的蚕食。根据运营商披露的数据显示,截止到20xx年11月,在新增用户市场上,中国移动的份额降到了;同年11月新增移动用户458万户,同比下降了。与此同时,中国联通在该月新增了141万用户,中国电信则新增307万用户。这些数据都表明中国移动的优势地位也在不断面临挑战。
(二)研究意义
通过数据挖掘技术有效的分析客户信息,不但可以扩大企业的经营活动范围,及时把握新的客户需求和市场机会,有针对性地制定营销策略,从而占领更多的市场份额,还可以帮助企业更好的保留原有老客户,同时吸引更多的新客户。针对性地实施战略,实现利润最大化。借助客户细分服务,运营商便能针对不同客户的需求进行差异化服务,同时进行有效地成本控制,从而最大限度的提升客户价值,以确保企业的盈利最大化,因此本项目选题基于数据挖掘的湖南移动精准营销平台优化研究进行研究和分析。
二、文献综述
国外很多计算机公司非常重视数据挖掘的开发与应用,Informix公司于底收购了当时在数据挖掘技术上卓有成效的Red Brick公司。Red Brick数据挖掘在关系引擎中通过创建模型完成,这些模型在数据库中表现为相应的表,并且这些模型可以通过结构查询语言(SQL),能像普通表一样被访问和操作。向模型中插入数据的时候,数据挖掘计算就被执行了,然后建立含有计算结果的表。后者可以被观察,用于对计算结果的理解,并且在其它数据集中进行预测。除此之外,IBM公司和微软公司也成立了相应的研究中心进行这方面的工作,一些公司也已经提出了基于数据挖掘技术的商业智能解决方案。此外,相关软件也开始在国内销售,如SAS、SPSS、Platinum、BO以及IBM等。
三、研究内容和方法
软件论文开题报告8
研究现状:随着科学技术的不断进步,工业产品生产日益复杂与多样化,产品性能和质量也在不断提高,因而对冲压技术提出了更高的要求。冲压技术自身也在不断地创新和发展。
为了适应大批量高、高效率生产的需要,在冲压模具和设备上广泛应用了各种自动化的进、出料机构。对于大型冲压件,例如汽车覆盖件,专门配置了机械手或机器人。这不仅仅大大提高了冲压件的生产品质和生产率,而且也增加了冲压工作的安全性。在中、小件的大批量生产方面,现已广泛应用多工位级模、多工位压力机或高速压力机。在中、小批量多品种生产方面,正在发展柔性制造系统。为了适应多品种生产时不断更换模具的需要,已成功地开发出快速换模系统。
冲压成形工艺近年来有很多新的发展,在精密冲裁、精密成形、精密剪切、复合材料成形、超塑性成形、软模成形以及电磁成形等方面取得很大的进展。冲压件的成形精度、生产率越来越高。精密冲压的范围越来广,由平板零件精密冲裁拓宽到精密弯曲、精密拉深及立方体精密成形等。可加工的工件的厚度也不断提高,并可对高强度合金材料进行精密冲裁。
计算机辅助工程在冲压领域得到较好的应用,可进行应力、应变等的分析,排样、毛坯的优化设计及工艺过程的模拟与分析等,实现冲压过程的优化设计。
以有限元为核心的塑性成形数值仿真技术可以用于冲压成形过程的分析、优化和模具设计,能显著减少模具和调试周期,降低生产成本提高产品质量。在国外已得到广泛的应用,在我国随着产品更新换代的频繁化,模具设计与制造工作量急剧加大,对冲压成形的分析及模具CAD/CAE/CAM现代化设计手段的需求也急剧增加,CAE技术正在得到普遍重视并将得到更广泛的应用。
目前,我国以汽车覆盖件模具为代表的大型冲压模具的制造技术已取得很大进步。几大汽车模具厂由于采用了国际上先进的模具加工设备、制造技术和软件,实现了CAD/CAE/CAM一体化,如今的国内冲压模具企业几乎全部甩掉了传统的绘图板,摒弃了落后的手工绘图方式,大大提高了冲压模具的设计开发和制造能力,缩短了模具的生产周期。例如捷达、富康、夏利等轿车的大型件模具均为国内设计制造,再如一汽模具公司和美国福特汽车公司联合设计了大红旗轿车发动机罩的内外板和左右前翼子板等高档模具。此外,许多研究机构和大专院校也在开展模具技术的研究。如吉林大学汽车覆盖件盛开技术所独立研制的汽车覆盖件冲压成型分析KMAS软件、华中理工大学模具技术国家重点实验室开发的汽车覆盖件模具和级进模CAD/CAE/CAM软件、上海交大模具CAD国家工程研究中心开发的冷冲模具和精冲模具CAD软件等在国内模具行业有不少的用户。国内的模具企业也在充分抓住汽车工业所带来的发展契机,加大设备、产品、生产规模的升级步伐,积极开拓国内市场。近年来,我国冲压模具行业结构调整取得不小的成绩,无论是企业组织结构、产品结构、技术结构和进出口结构,都在向着合理化的方向发展。
研究目的和意义:
目的:设计落料冲盂工艺和设计落料冲盂模具,根据原料形制及成品要求,设计冲头以以节约材料,完成出管状零件完整的落料冲盂工艺及模具设计。
意义:现实中某产品生产需要此加工工艺。
研究内容(内容、结构框架以及重点、难点):
(1) 设计落料冲盂工艺,要考虑到工艺在现行条件下是否可行。
(2) 根据原料形制及成品要求,设计冲头以节约材料。比如板材材料为铝带1050A,厚度为,宽度为126mm;通过落料冲盂模制成外径,内径,高度为19mm的盂子。再经过五连卧式冲床拉伸成管壳。在此过程中,要考虑到如何设计多个冲头的'位置使整个工艺过程中尽可能节约材料,边角料尽可能的少。
(3) 设计落料冲盂模具。
(4) 设计各零件(注意尽量使用通用件)并选材。
(5) 编写设计计算说明书。
(6) 设计拉伸工艺,并设计拉伸模。
研究方法、手段:
查找文献,了解当下的一些常见冲模的设计方法。让自己首先清楚地了解当前冲盂工艺的发展现状以及可以实行的方法手段。
提出多个方案进行比较,对比优劣,选出好的方案。因为设计方法不可能只存在一种,多个方案同时进行比较,可以在考虑到材料的充分使用以及程序的相对简易的基础上选择出更优化的方案。
最后设计完成后验证自己的设计
研究进度:
XX年6月1日至10月1日 完成总体设计,提出方案,完成开题;
XX年10月2日至12月30日 确定输送机的各项参数;
XX年1月1日至3月30日 完成装配图及零件图。
文献综述(包括:国内外研究理论、研究方法、进展情况、存在问题、参考依据等)
冲压技术的发展现状主要可以归纳为以下几个方面:
(1)冲压加工自动化与柔性化
为了适应大批量高、高效率生产的需要,在冲压模具和设备上广泛应用了各种自动化的进、出料机构。对于大型冲压件,例如汽车覆盖件,专门配置了机械手或机器人。这不仅仅大大提高了冲压件的生产品质和生产率,而且也增加了冲压工作的安全性。在中、小件的大批量生产方面,现已广泛应用多工位级模、多工位压力机或高速压力机。在中、小批量多品种生产方面,正在发展柔性制造系统。为了适应多品种生产时不断更换模具的需要,已成功地开发出快速换模系统。
(2)塑性成形的基础理论已基本形成
冲压成形工艺近年来有很多新的发展,在精密冲裁、精密成形、精密剪切、复合材料成形、超塑性成形、软模成形以及电磁成形等方面取得很大的进展。冲压件的成形精度、生产率越来越高。精密冲压的范围越来广,由平板零件精密冲裁拓宽到精密弯曲、精密拉深及立方体精密成形等。可加工的工件的厚度也不断提高,并可对高强度合金材料进行精密冲裁。
计算机辅助工程在冲压领域得到较好的应用,可进行应力、应变等的分析,排样、毛坯的优化设计及工艺过程的模拟与分析等,实现冲压过程的优化设计。
此外,冲压成形性能和成形极限的研究,冲压件成形难度的判定以及成形预报等技术的发展,均标志着冲压成形已从原来的经验、实验分析开始走上由冲压理论指导的科学联系使冲压成形趱计算机辅助工程化和智能化的发展道路。
(3)以有限元为核心的塑性成形数值仿真技术日趋成熟,为人们认识成形过程的本质规律提供了新途径。
以有限元为核心的塑性成形数值仿真技术可以用于冲压成形过程的分析、优化和模具设计,能显著减少模具和调试周期,降低生产成本提高产品质量。在国外已得到广泛的应用,在我国随着产品更新换代的频繁化,模具设计与制造工作量急剧加大,对冲压成形的分析及模具CAD/CAE/CAM现代化设计手段的需求也急剧增加,CAE技术正在得到普遍重视并将得到更广泛的应用。
软件论文开题报告9
题目:
学 院:
专 业:
班 级:
学 号:
姓 名:
指导教师:
填表日期:
一、选题背景与意义
随着网络应用的丰富和发展,很多网站往往不能迅速跟进大量信息衍生及业务模式变革的脚步,常常需要花费许多时间、人力和物力来处理信息更新和维护工作;遇到网站扩充的时候,整合内外网及分支网站的工作就变得更加复杂,甚至还需重新建设网站;如此下去,用户始终在一个高成本、低效率的循环中升级、整合……于是,我们听到许多用户这样的反馈:页面制作无序,网站风格不统一,大量信息堆积,发布显得异常沉重内容繁杂,手工管理效率低下,手工链接视音频信息经常无法实现;应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确;改版工作量大,系统扩展能力差,集成其它应用时更是降低了灵活性;对于网站建设和信息发布人员来说,他们最关注的系统的易用性和的功能的完善性,因此,这对网站建设和信息发布工具提出了一个很高的要求。
首先,角色定位明确,以充分保证工作人员的工作效率;其次,功能完整,满足各门道“把关人”应用所需,使信息发布准确无误。比如,为编辑、美工、主编及运维人员设置权限和实时管理功能。
此外,保障网站架构的安全性也是用户关注的焦点。能有效管理网站访问者的登陆权限,使内网数据库不受攻击,从而时刻保证网站的安全稳定,免于用户的后顾之忧。
根据以上需求,内容管理系统CMS应运而生,来有效解决用户网站建设与信息发布中常见的问题和需求。对网站内容管理是该软件的最大优势,它流程完善、功能丰富,可把稿件分门别类并授权给合法用户编辑管理,而不需要用户去理会那些难懂的SQL语法。
内容管理从20xx年开始成为一个重要的应用领域,这时.COM和B2B, B2C等经历了资本和市场的考验及洗礼,人们重新回到信息技术应用的基本面-如何提高竞争能力,而内容管理恰恰能够通过对企业各种类型的数字资产的产生、管理、增值和再利用,改善组织的运行效率和企业的竞争能力,企事业单位也开始认识到内容管理的重要性。
二、研究内容与目标
1. 系统架构的研究:采用三层架构,将系统分为UI层,业务逻辑层,数据访问层,目前三层架构的思想已经很成熟。研究三层架构,有助于理解软件系统架构。
2. 数据库的设计以及优化:针对数据库的设计,结合实际的应用以及理论知识的要求,设计出满足需求的数据库,并且,在后期的维护中,从查询数据库中表的数据来探讨数据库的查询的优化方法,例如在模糊查询中是否使用索引,以及建立索引之后的效率会相对于没有建立时的不同,需要深入的研究数据库库德设计和优化
3. 用户体验和界面的友好性研究:本系统将使用Ajax,jQuery等技术和JavaScript插件,来提高用户体验和用户交互性。对于与用户界面以及操作方面进行研究,让界面更加美观,操作更加人性化,提高用户交互性和用户体验。例如用户操作成功之后自动跳转,减少用户的操作次数。
4. 其他CMS系统的研究:通过对其他成熟的CMS内容管理系统的研究,加强对CMS的理解。争取做到最好。
5. 网站安全性研究:系统采用三层架构,设计安全,合理的数据库,使用存储过程。增加安全验证,达到系统安全。
6. 用户权限研究:系统基于角色的权限管理,每个角色都有不同的权限,然后将角色授予用户。从而达到权限的安全,用户权限分配合理。
三、研究方法与手段
1.需求分析使用StartUML完成需求分析,并完成各种UML图。数据库设计使用PowerDesigner15,SQL Server20xx。web开发使用Visua Studio 20xx,ASP.NET,IIS等工具,业务逻辑使用动软 .NET代码生成器,提高开发效率。
2.研究已经成熟的CMS内容管理系统。通过研究成熟的CMS系统,理解CMS内容管理系统的设计定位,用户定位。借鉴已经成熟的经验,尽量减少不必要的错误。少走弯路。学习其中的思想。
3.采用.NET平台,C#语言,ASP.NET,IIS等。数据库使用SQLserver 20xx
四、项目进度安排
1. 20xx/12/27-20xx/1/31:需求分析阶段
此阶段的主要内容有:业务流程的需求分析,数据库的设计,用例设计
2. 20xx/2/1-20xx/3/31:详细设计阶段
此阶段的主要内容有:类的设计,业务流程的详细设计
3. 20xx/4/1-20xx/5/1:系统实现阶段
此阶段的主要内容有:功能的实现
4. 20xx/5/2-20xx/5/31:系统维护维护阶段
此阶段的主要内容有:在细节方面对系统的一个整体的维护,以及对处理相应的异常和系统的实践检测
五、参考文献
1、《C#高级编程》(美)内格尔(Nagel.C)等著;李铭 翻译;黄静,清华大学出版社。
2、《设计模式》 Erich Gamma
软件论文开题报告10
开题报告的内容
1、课题来源及研究的目的和意义;
2、国内外在该方向的研究现状及分析;
3、主要研究内容及创新点;
4、研究方案及进度安排,预期达到的目标;
5、为完成课题已具备和所需的条件和经费;
6、预计研究过程中可能遇到的困难和问题有及解决的措施;
7、主要参考文献;
下面是详细的看人家如何叙述什么是开题报告以及怎么写:
1.什么是开题报告?
开题报告是指开题者对科研课题的一种文字说明材料。这是一种新的应用文体,这种文字体裁是随着现代科学研究活动计划性的增强和科研选题程序化管理的需 要应运而生的。开题报告一般为表格式,它把要报告的每一项内容转换成相应的栏目,这样做,既便于开题报告按目填写,避免遗漏;又便于评审者一目了然,把握 要点。
2.撰写开题报告有什么意义?
撰写开题报告,作为多层次科研工作的第一个写作环节,非常重要,这是因为:
通过它,开题者可以把自己对课题的认识理解程度和准备工作情况加以整理、概括,以便使具体的研究目标、步骤、方法、措施、进度、条件等得到更明确的表达;
通过它,开题者可以为评审者提供一种较为确定的开题依据。“言而无文,其行不远”,以书面开题报告取代昔日广为运用的口头开题报告形式,无疑要切实可靠得多;
如果开题一旦被批准,课题得以正式确立,则还可以通过它,对立题后的研究工作发生直接的影响:或者作为课题研究工作展开时的一种暂时性指导;或者作为课题修正时的重要依据等。
总之,科研开题报告是选题阶段的主要文字表现,它实际上成了连接选题过程中备题、开题、审题及立题这四大环节的强有力的纽带。
软件论文开题报告11
一、课题来源
二、国内外现状
在国外,目前已经有大量的高校采用了Oracle,其中排名前10的哈佛大学、耶鲁大学、剑桥大学、牛津大学、加州理工大学、伦敦帝国理工学院、芝加哥大学、麻省理工大学、哥伦比亚大学全部采用了Oracle.以剑桥大学为例,该校拥有30,000名学生、31所学院、150系,面临着每所学院都有自己的信息系统、冗余和冲突的资料、繁琐低效的业务流程、无法快速的给出业务报表等挑战,最终,通过应用Oracle,成功的实现了保证单一官方记录,各科室均可获得准确的数据,学生可在校区外获取记录,分享信息,准确报表。
在国内,清华大学、北京工业大学和中国科技大学已与Oracle签定协议,成为中国OAI计划(Oracle学术教育计划 )的首批成员学校。根据计划,他们可以获得Oracle提供的用于教学目的的标准商业版软件以及Oracle的银牌服务。学生们可以学习到世界最新的技术,并能获得世界水平的课程,同时通过Oracle与行业用户的联盟,参加社会实践,获得市场上所需要的专业技能。近期,于5月13日,成都金晨教育集团携手世界最大的企业软件厂商ORACLE公司,在成都召开“20xx甲骨文国际化IT人才培养创新论坛”暨“四川地区高校院长高峰论坛”,四川大学、成都理工大学、四川师范大学、成都信息工程学院、成都托普信息学院、成都纺织高等专科学校、成都电子机械高等专科学校等25所高校领导参加了此次会议。会后,ORACLE公司将与高校就ORACLE精品课程置换、专业共建、共建大型实训基地等合作模式进行深入的商谈,同时ORACLE公司将为部分学校捐赠正版软件、培训师资。 通过此次会议,ORACLE公司将与四川省各高校,在“校企联盟”的教育改革模式下,打造企业需要的信息化人才,打通IT厂商、高校、用人企业的整个链条,提高四川大学生的就业和从业能力。
综合国内外的情况,Oracle已经深入到各大国内外高等院校,将Oracle的教学融入到数据库教学中已经刻不容缓。
三、综合分析
该项目实施后,预期实现Oracle数据库服务的共享,以及用户的集中式管理,因此从应用的角度分为两大部分来分析:
Oracle数据库软件的部署和使用
硬件载体的选择
以Oracle 11G为例,官方文档说明如下:
项目最低要求
物理内存最小1GB
虚拟内存物理内存的2倍
磁盘空间基本安装需要: 高级安装需要:
显示器支持256色
处理器最小550MHz, 如果是Vista系统则需要800MHz
以上为Oracle 11G安装的最小硬件需求,按此要求,则只能实现单用户的学习,不能满足大数量用户的并发访问应用需求,因此,为了满足湖北汽车工业学院全校9600在校生和478专职教师的应用需求,应当提高硬件载体性能的采购标准,以满足当前的应用需求,同时,该硬件载体应当具备一定的扩展能力,以满足未来的升级需求,节约投资成本。
操作系统的选择
Oracle数据库支持Windows系列操作系统、Unix系列操作系统、Linux系列操作系统等多种类型的操作系统。
虽然Unix系列、Linux系列等类型的操作系统的安全性能高于Widows系列的操作系统,但是Unix系列、Linux系列操作系统固有的难于学习、难于配置等特点,会为项目的部署阶段带来巨大的难题,由于该项目的预期要求是一个学生学习和教师教学的平台,该平台在未来运行阶段不会部署商业化的数据库数据,因此,Windows系列的安全性可以满足该平台的要求,同时Windows平台的易维护性,易管理等特性,也为该平台的部署带来了便利。
所以,选择windows系列的操作系统,即满足Oracle 11G的运行要求,同时降低了后期维护的成本。
Oracle 11G的初步规划
根据操作系统平台的选定,而选择windows版本的Oracle 11G作为数据库教学的平台。
该平台面向湖北汽车工业学院的在校生,以及专职教师提供数据库服务,应此将Oracle的用户分为4类是合理的。
第一类,学生。学生可以自由的使用Oracle进行相关的DDL、DML操作,但是应当严格限制学生使用DCL操作。
第二类,教师。教师可以自由的使用Oracle进行先关的DDL、DML、DCL操作。
第三类,维护员。应当对维护员的操作进行严格限制,以防止数据库瘫痪,但是可以对Oracle进行基本的监控和维护。
第四类,管理员。管理员拥有所有权限,可以根据教师的要求,对Oracle进行高级操作,但应当严格监控其操作,防止服务器当机。
由于该平台用户数量大,因此,需要合理分配Oracle服务的资源,以提高Oracle数据库的利用率,同时应满足教师的特殊应用需求。
集中式管理的实现方式
由于该平台面向湖北汽车工业学院共计1万多全校师生,同时,每年都有新生入学和应届生毕业,因此,该平台面临着用户数量大,用户流动具有周期性,所以,开发一个第三方集中管理平台,对Oracle数据库应用实验平台的用户进行管理,是十分必要的,这样能有效降低管理Oracle数据库应用实验平台的用户的难度和成本。
四、方案论证
软件论文开题报告12
一、课题任务与目的
主要完成的任务有:
1)采用面向对象技术,设计基于C/S架构的系统;
2) 运用瀑布模式开发编写相关文档;
3)完成本系统基本功能:入账登记管理,定期维修检查管理,查询、统计管理,
设备报废管理,设备采购管理,后台提醒管理;
4)设计底层数据结构,构建数据库;
5)Java和数据库技术综合应用、连接池或者其代替方法的运用。
主要体现在JDBC的javabean包装类上。
连接池或者其替代方法是为了防止过多客户端发来申请或者其他相关请求时发生拥堵。
6)编程算法运用-时间换算,jdk中封装的DES加密解密算法类的运用。
本系统将要达到以下目标:
1)对用户输入错误的数据都有提示,具有较好的容错性能;
2)对于系统的重要数据都有密码保护,具有一定的安全性;
3)用户的封闭性较好,用户能够根据提示完成信息的输入,并且需要提供详细
的设计文档。
二、调研资料情况
软件论文开题报告13
论文题目:
学生信息管理系统的设计与实现
一、论文选题的理由或意义
选题来源:
随着我国高校不断扩招,学生数量急剧增多,有必要开发相关的学生信息管理系统来对学生信息进行数字化管理。使用计算机对学生信息进行存储与管理,具备传统学生信息管理所无可比拟的优点,例如:存储信息量巨大,占用空间少,查询方便、快捷,保密性好,信息可靠性高等,可以减轻学院教职员工的工作压力。基于以上原因,我设计了本学生信息管理系统。
选题意义:
二、国内外关于该课题的研究现状及趋势
衡量一个国家或地区民众受教育水平的重要指标之一是这个国家或地区高等教育和国民职业教育发展的程度。自改革开放以来,我国高等教育受到国家的大力扶持,高等教育水平也在全国持续发展与普及,高校教育工作的质量与效率变得越来越重要,在当今全球数字化和信息化的时代大背景下,数字化校园即将成为一种必然的潮流。我们国家在推进教育信息化、数字化建设的过程当中,也越来越重视高等院校和高等职业职院校在信息管理过程中,自主研发综合性的信息管理系统。有自主知识产权的高效的信息管理系统,对我国的高等教育建设起到了重大的推进作用。学生信息管理工作是高校信息管理工作的重要组成部分之一,国内许多高校都根据自己学校的规模和特点,配备出自主研发的学生信息管理系统,国内不少软件公司也纷纷参与开发该软件项目,但是从已有的高校学生信息管理系统来看,存在的问题还有很多,主要有以下几点:
(1)学生信息管理系统仅仅停留于管理层面,信息化程度不够;
(2)功能单一,不同部门开发的信息管理系统仅仅为了解决自己部门具体的问题而开发,各个原本应该相关的系统间却相互独立,没有有效的信息关联,学生在使用不同部门开发的系统时必须来回切换,这一点也从客观上导致了管理的信息流通不畅,影响信息的共享;
(3)系统孤立,缺乏统一的规划,许多系统还处于仅限负责该项业务的管理人员一人使用,未能妥善地考虑横向以及纵向管理工作的信息关联性,而且各个信息系统之间交互性不高,信息被重复采集与统计,造成资源的浪费,同时,各个系统间的孤立也会导致查找到的信息不完整,使得信息的价值大大降低;
(4)很多学生信息管理系统在设计和开发时未考虑到数据库的多样性问题;
(5)很多学生信息管理系统还存在灵活性低和后续可扩充性差等问题,没有强大的不间断的后续维护支持,无法适应高校不断变化的发展需求,使得这些信息管理系统在运行了一段时间后就被停用甚至废弃,浪费了宝贵的高校资源。
三、本人的研究计划,包括研究目标、内容、拟突破的难题或攻克的难关、自己的创新或特色、实验方案或写作计划等
研究目的:
设计一套学生信息管理系统。
研究方案:
第一章绪论。总论系统开发的意义,国内研究现状、设计方法概述等关于本学生信息管理系统的基本问题。
第二章相关技术简介。对完成本系统所用到的数据库软件、编程平台等作以简介。
第三章系统分析。首先确定系统的功能需求,基于 UML 在学生信息管理系统体系结构建模中的应用,分别从用例图、时序图、状态图、活动图、组件图和部署图等对学生信息管理系统进行描述,确定系统的功能需求,在这一过程中可以体现出 UML在软件体系结构建模上存在着无可比拟的优势。此外本章也要讨论系统的安全性分析与可行性分析等内容。
第四章系统总体设计。通过需求提炼参与此系统的 9 个实体,用 E-R 图表达各个实体之间的联系,并且进行数据库的设计与架构,为下一步编程作好充分的准备。
第五章系统实现。设计每个功能模块的窗体以及界面,用文字和程序流程图说明各模块的相关算法。
第六章系统测试。设计若干测试用例,并给出运行结果,检验系统运行情况,保证系统质量。
第七章总结与展望。对整个毕业设计进行总结和展望。
研究难点:
系统实现快捷、方便的查询手段和内容丰富的信息资源。
论文创新点:
使用面向对象方法(OOP),使用 Microsoft 的 SQL Server 20xx 来设计数据库,并使用 Microsoft VisualBasic 和 JSP,基于 B/S 与 C/S 联合架构进行开发。本系统分为两个部分,为高校辅导员使用的部分采用 VB,以 C/S 架构进行开发;为学生使用的部分采用 JSP,以B/S 架构进行开发。
软件论文开题报告14
1、本课题的研究意义
国内外研究现状、水平和发展趋势基于Web的现代管理系统是一种新型的管理方式,随着现代信息技术的发展,它将越来越受到人们的关注并逐步取代传统销售,21世纪它将成为销售管理的主要手段。因此,基于Web的销售管理系统的研究与实现已成为人们极为关注的研究领域。销售管理系统是目前Internet上广泛使用的在线系统之一。销售管理系统要实现的功能非常多,最重要的是对货物的管理,包括货物的买入(进货)如商品的标号、单价、库存量、产地,然后当商品进货时要修改数据库中商品的某些关键字。最后生成一张报表,内容有商品标号、单价、库存量、产地。简单的说,就是包括客户下定单和管理员对该定单的指定相应配送商的两个阶段。在整个过程中,最重要的内容就是对定单的管理,管理员可以修改它的各种属性状态,包括数量,客户的相关信息,目前的库存状态,以及配送商的相关信息。对于货物的买入(进货),完全由管理员来实现。同样包括两个阶段,一是向相应的货物供应商发送定单,另一个是货物进库时,对货物的查收。当收到的货物与原先的预期不同时,系统会自动产生重定订单便于管理员灵活处理。该系统还应提供货物查询功能,以便用户对商品的信息详细了解。对于管理员,系统允许其对商品配送商,商品供应商以及用户和定单的信息进行查询,修改,删除。为了保证数据库的安全及货物销售的顺利进行,系统还需要对用户进行管理。
本系统设计目标是面向中小型商业企业,涵盖了商场业务的主要方面,对商场的进、销、存实施全面管理。采取低平台、低价位的策略,功能高度集成,结构非常紧凑,使用简洁灵活,性能稳定可靠。
本系统主要适用于中小型百货商店、超市和专卖店、便利店等。各种业务数据量相对较小。
2、本课题的基本内容,预计可能遇到的困难,提出解决问题的方法和措施
本课题分为系统设计和数据库设计与实现
系统设计:
目标设计
1.用户登录及身份要求
验证用户的信息
2.本系统销售功能要求(面向用户)
1.允许用户浏览货物的信息。
2.允许用户查询现存货物的信息。
3.允许用户对购物车的管理。
4.自动生成定单。
3.本系统销售功能要求(面向管理员)
1.对用户注册信息的管理(添加,删除,修改,模糊查询)。
2.对供应商信息的管理(添加,删除,修改,模糊查询)。
3.对顾客的定单的管理(添加,删除,修改,模糊查询)。
4.向供应商定货(添加,删除,修改,模糊查询)。 设计思想
1. Browser/Server结构
2. 销售管理系统的特点就是利用Browser/Server结构,实现货物的在线信息查找,在线销售和进货,以及对货物库存情况进行在线管理等功能。这种 结构的优势在于系统简单,功能强大,扩张能力良好以及能够方便的跨地域操作等性能。
本系统的目标是要将货物购买,售出方式由传统的商店柜台销售模式向在线销售模式转变,同时还要能对销售和购买的 定单和货物库存状况进行全面的管理
3. 三层
Brows结构的概念er/Server的多层结构的应用正是在对C/S结构总结的基础上产生的,并且也已经扩展到了B/S应用开发领域即将应用层分为三层:用户界面层,商业逻辑层,数据库层。
用户界面层负责处理用户的输入和向用户输出,这一层用前端工具ASP开发,用VBScript脚本语言实现ASP业面。
商业逻辑层是上下两层的纽带,他建立实际的数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回给客户端,这一层通常动态链接库的形式存在并注册到服务器的注册表中。
数据库层负责实际的数据存储和检索。 系统功能设计:
根据系统功能的要求销售管理系统可以分成两个功能层次:一个是顾客的购买货物;另一个就是管理员对顾客定单及其他信息的管理及管理员进货。整个系统 的业面设计正是在这个功能划分的基础上进行的。
在用户购物的过程中,可以通过购物车业面确定自己的购物需求,可以完成删除,修改货物数量等功能。
在管理员的信息管理的各项中,可以对每个客户,配送商,供应商的信息进行查找,修改,添加和删除。对用户开出的帐单也可以进行修改和分类查询。
第五篇:断点续传软件研究论文
在如今的网络应用中,文件的传送是重要的功能之一,也是共享的基础。一些重要的协议像HTTP,FTP等都支持文件的传送。尤其是FTP,它的全称就是“文件传送协议”,当初的工程师设计这一协议就是为了解决网络间的文件传送问题,而且以其稳定,高速,简单而一直保持着很大的生命力。作为一个程序员,使用这些现有的协议传送文件相当简单,不过,它们只适用于服务器模式中。这样,当我们想在点与点之间传送文件就不适用了或相当麻烦,有一种大刀小用的意味。所以一款简单有效,且具备多线程断点续传的软件就成为了必要。引言
以往我们软件开发的程序大多是单线程的,即一个程序只有一条从头至尾的执行线索。然而现实世界中的很多过程都具有多条线索同时动作的特性。例如,我们可以一边看电视,一边活动胳膊,如果不容许这样做,我们会感觉很难受。再如一个网络服务器可能需要同时处理多个客户机的请求等。C++语言的一大特性就是内置对多线程的支持。多线程是指同时存在几个执行体,按几条不同的执行线索共同工作的情况,它使得编程人员可以很方便地开发出具有多线程功能、能同时处理多个任务的功能强大的应用程序。自从“多线程下载”技术发明以来,这项技术得到前所未有的关注已是不争的事实。在“网络蚂蚁”软件流行开后,许多下载软件也都纷纷效仿,是否具有“多线程下载”技术、甚至能支持多少个下载线程都成了人们评测下载软件的要素。“多线程下载”的基础是WEB服务器支持远程的随机读取,也即支持“断点续传”。这样,在下载时可以把文件分成若干部分,每一部分创建一个下载线程进行下载。系统开发的目的多线程和传统的单线程在程序设计上最大的区别在于,由于各个线程的控制流彼此独立,使得各个线程之间的代码是乱序执行,由此带来的线程调度问题。由于是多线程进行断点续传,还要考虑记录多个断点位置,且记录断点位置时也要考虑同步互斥等问题。所有这些都使得这一步比较复杂。但是可以明显提高网络文件的下载速度。现在,不要说编写专门的下载软件,在自己编写的软件中,加入下载功能有时也非常必要。如让自己的软件支持自动在线升级,或者在软件中自动下载新的数据进行数据更新,这都是很有用、而且很实用的功能。可行性分析
下载程序功能模块的实现主要利用了面向对象的c++高级编程语言。
多线程编程技术是c++语言的重要特点。多线程编程的含义是将程序任务分成几个并行的子任务。特别是在网络编程中,有很多功能是可以并发执行的。
C++中实现多线程的类有两种方法:1.扩展Thread类,CreateThread创建线程用它覆盖Thread类的run方法。2.CFile 文件读取,生成实现Runnable接口的类并将其它的实例与Thread实例相关联。
Thread类是负责向其它类提供线程支持的最主要的类,要使用一个类具有线程功能,在C++中只要简单地从Thread类派生一个子类就可以了。
下载程序的具备友好的用户界面,而且操作简单易于被用户接收,使用此下载程序十分方便,因为软件的操作思路比较清晰,而且用户实际操作的内容较少,所以用户只需要熟练操作计算机即可。因此从使用操作方面看,此系统得开发是可行的用户需求分析
随着Internet的发展,进入信息时代后快速获得网络共享资源成为很简单的事情,人们对互联网也有了很大的依赖性。人们甚至希望只轻松点击鼠标就可以得到自己想要的东西。比如,针对一些专业的论坛提供了很多相关资料以方便人们阅读或了解;还有更多的人希望能过下载到他们喜欢听得音乐、好看的图片、喜欢的电影等等。也可以看出人们在上网时再也不单是打开浏览器来浏览网页,越来越多的人们开始使用下载软件来获取资源。同时人们也更希望使用更新更快的下载软件。
由于用户下载需求的增大,也要求下载软件能够迅速完成对资源的下载。多线程程序设计可以很好的解决程序并发的问题。最恰当的比喻就是用户会感到CPU似乎同时出现在两个地方,在下载软件中应用多线程技术可以理解为将一个下载任务分成若干份来完成,其中的并发控制将使下载的效率大大提高。
在下载任务的管理这一块,用户不仅希望下载工具具有下载一个一个资源的功能,而且具有批量下载有些相似的或有关联的资源的功能。还有些特殊情况下,用户在下载任务开始后由于种种原因希望放弃资源的下载,这就要求下载工具具有删除任务的功能了。
为了对下载任务进行掌控,用户往往具有设置下载任务的线程数,文件下载网址,文件下载存储目录和在下载过程中对下载任务的状态进行监控等功能需求。
鉴于某些软件使用初学者甚至某些电脑初学者的实际情况,他们往往需要系统有一个格外的帮助文档,使他们能够更快、更好地学会使用断点续传下载软件,提高效率。系统设计要点
随着用户下载需求的增大,用户下载的资源越来越大,下载的过程也就越来越久,这就要求下载软件能够迅速完成对资源的下载,为了提高下载效率的问题,所以本系统采用多线程的方式来实现下载速率的提高。多线程的优点之一是所有线程都可以访问相同的全局变量和共享资源,它提供了程序设计的简捷性与便利性,提高了对信息处理的并发度,但也带来了数据的讹误或线程得不到某一资源而被饿死(即死锁)的可能性。为了避免这些现象的产生,线程在使用共享资源或对象前必须获得一个约束访问同步对象的权力,也就是通过同步的机制来控制这种权力的使用,这就是线程的安全问题。长期以来,断点续传始终是困扰网虫们的一大难题,眼看着已经下载到99%的软件,却由于突然掉线而前功尽弃的那种沮丧恐怕人人都经历过,于是本系统采用断点续传的方式来设计。
本系统设计的基本目标就是利用编写一个时下流行的多线程断点续传的程序来研究C++多线程与线程安全的机制。功能需求
一部分是服务器的应用程序,主要用于接受客户端的连接请求,处理客户的请求,向客户发送结果和应答信息等;一部分是客户端的应用程序,主要用于申请连接服务器,向服务器发送请求和处理服务器返回的结果等。
服务器的启动、客户端的连接和消息通信:
服务器端必须能够做3件事情:
(1)服务器要在特定的端口上等待来自聊天客户的连接请求,并且需要维护一个客户连接表,以记录所有成功的连接。
(2)服务器要及时添加共享的文件目录,从而供客户端下载
(3)服务器还要具有与客户端通信的能力。
信息通信
客户端聊天程序需要完成以下5个功能:
(1)客户端聊天程序要负责建立和维护与服务器的连接,通过获取用户的设置尝试与服务器的连接,并且随时检测连接的状态。
(2)客户端聊天程序要把用户输入的信息及时发送到聊天服务器。一般情况下,当用户输入一行信息并且按下回车键之后聊天程序就要把这一行信息发送出去,才能及时地满足用户的交互需求。
(3)客户端聊天程序要随时准备好接收来自服务器的信息,随时把接收到的信息显示出来,让用户及时看到对方的响应。
(4)在用户退出聊天过程时要关闭与服务器的连接。比较好的做法是提前通知服务器,或者直接给服务器发送一条退出通知,使得服务器能够及时掌握客户端的连接状态,把对方客户的退出信息及时发送到对等实体上。
(5)客户端与服务哭端连接成功后必须知道服务器端的共享信息,以便自己可以有选择的进行下载。