- 相关推荐
软件工程开题报告
难忘的大学生活即将结束,大家都开始做最后的毕业设计了,而做毕业设计前指导老师都会要求先写开题报告,那么开题报告应该怎么写才合适呢?下面是小编帮大家整理的软件工程开题报告,欢迎大家借鉴与参考,希望对大家有所帮助。
软件工程开题报告1
一、选题依据
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
所以人事工资管理系统应运而生,成为利用计算机实现企业人事工资管理的基本。
二、国内外研究现状
随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。现在中国企业已进入"新管理时代",企业管理在经历了计划经济时期的"生产管理"时代,计划经济与市场经济相结合时期的"混合管理"时代后,从九十年代末进入全面市场经济时期的"新管理"时代。新管理时的中国企业管理是面向市场,基于现代企业制度,是中国模式,价值化,系统化,电脑化,国际化和普遍化管理的时代。新管理时代的中国企业管理以建立竞争优势,提高企业竞争力为核心。要提高企业的竞争力就必须整合企业经营,全面强化企业管理,形成企业持久发展的'"内功"。越来越多的质优企业舍得在管理系统上投资的举动,足以说明这一趋势。在市场竞争日益激烈,用户需求不断趋向多样化,企业间关联程度越来越密切的今天,要求企业行动必须快捷,灵敏,在管理的思想观念,方式方法上不断创新。人力已经很难完全达到要求,必须借助当代信息科技的最新成果,优化和加强企业的运营和管理。
三、研究方案(主要研究内容、目标,研究方法、进度)
主要内容:支持企业实现规范化的管理,支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时认识档案的建立,老员工转出、辞职、退休等。目标:实现企业员工工资管理的系统化、规范化和自动化。
四、进程计划(各研究环节的时间安排、实施进度、完成程度)
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完成毕业论文的编写工作。
五、导师对文献综述的评语
签字:
年 月 日
六、专业意见
专业负责人签字:
年 月 日
七、系部意见
院(系部)(章):
负责人签字:
年 月 日
软件工程开题报告2
题目:
学 院:
专 业:
班 级:
学 号:
姓 名:
指导教师:
填表日期:
一、 选题背景与意义
随着网络应用的丰富和发展,很多网站往往不能迅速跟进大量信息衍生及业务模式变革的脚步,常常需要花费许多时间、人力和物力来处理信息更新和维护工作;遇到网站扩充的时候,整合内外网及分支网站的工作就变得更加复杂,甚至还需重新建设网站;如此下去,用户始终在一个高成本、低效率的循环中升级、整合……于是,我们听到许多用户这样的反馈:页面制作无序,网站风格不统一,大量信息堆积,发布显得异常沉重内容繁杂,手工管理效率低下,手工链接视音频信息经常无法实现;应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确;改版工作量大,系统扩展能力差,集成其它应用时更是降低了灵活性;对于网站建设和信息发布人员来说,他们最关注的系统的易用性和的功能的完善性,因此,这对网站建设和信息发布工具提出了一个很高的要求。
首先,角色定位明确,以充分保证工作人员的工作效率;其次,功能完整,满足各门道"把关人"应用所需,使信息发布准确无误。比如,为编辑、美工、主编及运维人员设置权限和实时管理功能。
此外,保障网站架构的安全性也是用户关注的焦点。能有效管理网站访问者的登陆权限,使内网数据库不受攻击,从而时刻保证网站的安全稳定,免于用户的后顾之忧。
根据以上需求,内容管理系统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
软件工程开题报告3
毕 业 设 计 开 题 报 告
题目 灯饰公司商品销售管理系统的开发
学生姓名xxx 学号 082xxxx023
所在院(系) 数学与计算机科学学院
专业班级信息管理与信息系统xxx班
指导教师 xx
20xx年 x 月 x 日
1
2
3
4
软件工程开题报告4
一.研究背景、概况及意义
1.研究背景
随着科学技术的飞速发展,越来越多的大规模科学和工程计算问题对计算机的速度提出了非常高的要求。在图像处理方面,大规模的地形匹配、神经网络计算及其他计算量大的任务都需要计算机具有强大的计算性能。近年来,微处理器的性能不断提高,高速局域网的不断发展,可以利用相对廉价的微机通过高速局域网构建高性能的并行集群计算系统。与传统的超级计算机相比,并行集群计算系统具有较高的性价比和良好的可扩展性,可以满足不同规模的大型计算问题。
在数字图像处理中,图像匹配是根据已知一幅图像在陌生图像中寻找对应子图像的过程,它在计算机视觉、航空遥感、医学图像、飞行器制导等领域具有广泛的应用。目前,图像匹配算法很多,基于灰度匹配算法简单、精度高,但计算量大、对旋转形变等敏感。基于特征匹配方法计算量小,对灰度变化、形变及遮挡等有较好的适应性,但它取决于特征提取的质量,匹配精度不是很理想。基于神经网络和遗传算法具有良好的并行性和非线性全局作用,良好的容错和记忆能力,但计算代价高、参数选取对结果影响大。其中经典的灰度相关算法具有匹配精度高,易于硬件实现等特点,但计算量大、速度慢,应用受到限制。现今针对灰度相关匹配改进的算法较多,如灰度归一化相关匹配,基本上是从相似性度量的函数着手进行算法的改进,但很多是基于串行处理。随着近几年硬件的飞速发展,使得传统的大型工作站可由多微机的集群系统代替,从而使得计算量大的问题可由后者解决。在图像处理的研究中,并行处理的引入极大地缩短了计算时间,成为图像处理中的一种重要手段。本文基于灰度相关匹配进行并行化处理、改进,提高运算速度。
2.国内外研究概况
目前,MPI(Message Passing Interface) 是比较流行的并行计算开发环境之一。MPI是一个并行计算消息传递接口标准,由MPI论坛(MPI Forum)推出,制定该标准的目的是提高并行程序的可移植性和开发效率。MPI论坛是由欧美主要的并行计算机生产商、大学、政府实验室和工厂研究人员组成的一个非官方组织。MPI论坛在1994年6 月正式推出了MPI的第一个版本MPI1.0 ,又于1995 年6 月推出了MPI1.1 ,对原有的版本进行了修改、完善和补充。1997年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 论文定稿,准备答辩材料
软件工程开题报告5
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语句检索或更新数据库,并把结果返回给客户端,这一层通常动态链接库的形式存在并注册到服务器的注册表中。
数据库层负责实际的数据存储和检索。 系统功能设计:
根据系统功能的要求销售管理系统可以分成两个功能层次:一个是顾客的购买货物;另一个就是管理员对顾客定单及其他信息的管理及管理员进货。整个系统 的业面设计正是在这个功能划分的基础上进行的。
在用户购物的过程中,可以通过购物车业面确定自己的购物需求,可以完成删除,修改货物数量等功能。
在管理员的信息管理的各项中,可以对每个客户,配送商,供应商的信息进行查找,修改,添加和删除。对用户开出的帐单也可以进行修改和分类查询。
软件工程开题报告6
一、选题依据(拟开展研究项目的研究目的、意义)
随着社会的进步、计算机技术的飞速发展 ,用计算机实现企业人事工资的管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 所以人事工资管理系统应运而生,成为利用计算机实现企业人事工资管理的基本。
二、国内外研究现状
随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的`发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。现在中国企业已进入"新管理时代",企业管理在经历了计划经济时期的"生产管理"时代,计划经济与市场经济相结合时期的"混合管理"时代后,从九十年代末进入全面市场经济时期的"新管理"时代.新管理时的中国企业管理是面向市场,基于现代企业制度,是中国模式,价值化,系统化,电脑化,国际化和普遍化管理的时代. 新管理时代的中国企业管理以建立竞争优势,提高企业竞争力为核心.要提高企业的竞争力就必须整合企业经营,全面强化企业管理,形成企业持久发展的"内功".越来越多的质优企业舍得在管理系统上投资的举动,足以说明这一趋势. 在市场竞争日益激烈,用户需求不断趋向多样化,企业间关联程度越来越密切的今天,要求企业行动必须快捷,灵敏,在管理的思想观念,方式方法上不断创新.人力已经很难完全达到要求,必须借助当代信息科技的最新成果,优化和加强企业的运营和管理.
三、研究方案(主要研究内容、目标,研究方法、进度)
主要内容:支持企业实现规范化的管理,支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时认识档案的建立,老员工转出、辞职、退休等。目标:实现企业员工工资管理的系统化、规范化和自动化。
四、进程计划(各研究环节的时间安排、实施进度、完成程度)
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完成毕业论文的编写工作。
五、导师对文献综述的评语
签字: 200 年 月 日
六、 专业意见
专业负责人签字: 20 年 月 日
七、系部意见
院(系部)(章): 负责人签字: 20 年 月 日
软件工程开题报告7
开题报告的目的就是要请专家帮助判断选题者所提出的问题是否值得研究,以下是一篇软件工程毕业论文开题报告,供大家阅读借鉴。
一、课题来源
课题《Oracle数据库应用实验平台的搭建》来自于实际的教学工作需要,随着科技的进步,网络的发展,几乎所有的企业都使用数据库来帮助管理商业活动,为企业带来了巨大的收益。而当今数据库市场,已经形成以甲骨文的Oracle数据库、IBM的DB 2数据库、微软的Sql Server数据库为代表的三足鼎立的形式,其中甲骨文公司的Oracle则牢牢占据着最大的市场份额。在国内,Oracle数据库已经成为诸多企业的首选,并且国内的市场份额呈逐年增高的趋势。因此,建设Oracle数据库应用平台,不仅能够为数据库教学提供一个平台,同时更能让学生在学习的过程中达到理论和实践相结合的目的,为学生提供更多的Oracle学习和实践的资源,以提高学生理论高度和实践能力,最终,为学生的就业提供助力。
二、国内外现状
在国外,目前已经有大量的高校采用了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数据库软件的部署和使用
1.1 硬件载体的选择
以Oracle 11G为例,官方文档说明如下:
项目最低要求
物理内存最小1GB
虚拟内存物理内存的2倍
磁盘空间基本安装需要:4.55GB 高级安装需要:4.92GB
显示器支持256色
处理器最小550MHz, 如果是Vista系统则需要800MHz
以上为Oracle 11G安装的最小硬件需求,按此要求,则只能实现单用户的学习,不能满足大数量用户的并发访问应用需求,因此,为了满足湖北汽车工业学院全校9600在校生和478专职教师的应用需求,应当提高硬件载体性能的采购标准,以满足当前的应用需求,同时,该硬件载体应当具备一定的扩展能力,以满足未来的升级需求,节约投资成本。
1.2 操作系统的选择
Oracle数据库支持Windows系列操作系统、Unix系列操作系统、Linux系列操作系统等多种类型的操作系统。
虽然Unix系列、Linux系列等类型的操作系统的安全性能高于Widows系列的操作系统,但是Unix系列、Linux系列操作系统固有的难于学习、难于配置等特点,会为项目的部署阶段带来巨大的难题,由于该项目的预期要求是一个学生学习和教师教学的平台,该平台在未来运行阶段不会部署商业化的数据库数据,因此,Windows系列的安全性可以满足该平台的要求,同时Windows平台的易维护性,易管理等特性,也为该平台的部署带来了便利。
所以,选择windows系列的操作系统,即满足Oracle 11G的运行要求,同时降低了后期维护的成本。
1.3 Oracle 11G的初步规划
根据操作系统平台的选定,而选择windows版本的Oracle 11G作为数据库教学的平台。
该平台面向湖北汽车工业学院的.在校生,以及专职教师提供数据库服务,应此将Oracle的用户分为4类是合理的。
第一类,学生。学生可以自由的使用Oracle进行相关的DDL、DML操作,但是应当严格限制学生使用DCL操作。
第二类,教师。教师可以自由的使用Oracle进行先关的DDL、DML、DCL操作。
第三类,维护员。应当对维护员的操作进行严格限制,以防止数据库瘫痪,但是可以对Oracle进行基本的监控和维护。
第四类,管理员。管理员拥有所有权限,可以根据教师的要求,对Oracle进行高级操作,但应当严格监控其操作,防止服务器当机。
由于该平台用户数量大,因此,需要合理分配Oracle服务的资源,以提高Oracle数据库的利用率,同时应满足教师的特殊应用需求。
集中式管理的实现方式
由于该平台面向湖北汽车工业学院共计1万多全校师生,同时,每年都有新生入学和应届生毕业,因此,该平台面临着用户数量大,用户流动具有周期性,所以,开发一个第三方集中管理平台,对Oracle数据库应用实验平台的用户进行管理,是十分必要的,这样能有效降低管理Oracle数据库应用实验平台的用户的难度和成本。
四、方案论证
1. 网络拓扑结构设计
根据相关资料表明,当今服务器的MTBF(平均故障间隔时间)已经能够达到120000小时,但是服务器在运行期间发生宕机事故,仍然屡见不鲜,因此,在设计计算机网络拓扑结构时,使用双机备份,乃至多机备份是一种很好的方案。通过阅读Oracle 11G的产品说明,该数据库软件支持数据库集群技术,并且可以灵活配置数据库软件和数据库数据,此特性为设计两层且各层可单独冗余的计算机网络拓扑结构奠定了基础。
为了提高Oracle数据库应用实验平台的稳定性,因此将数据库实例和数据库数据部署至单独的服务器,同时,部署数据库实例的服务器采用2台服务器做集群配置,通过这样的设计,可以达到数据库实例与数据库信息分离的目的,这样可以实现整个平台不间断运行,即使其中一台服务器因为意外宕机,那么另一台服务器也可以做到无缝切换,保证整个平台依然能够向用户提供数据库服务,同时提高了整个平台的I/O吞吐量,也为将来的服务器集群拓展奠定了基础。
为了提高平台内部数据的交换速率和设备之间互联的稳定性,采用安普非屏蔽6类线和华为S1724G企业级千兆交换机,保证了Oracle服务器与存储服务器的高速率数据交换。
网络拓扑结构设计如下:
集中式管理平台设计
在设计出Oracle数据库应用实验平台的网络拓扑结构后,通过分析,集中式管理平台的应用,也需要数据库软件的支持,并且,对数据库资源的占用少,应此可以直接依托该数据库提供辅助服务,其网络拓扑结构修改后如下:
通过分析,该管理平台需要实现的主要功能如下:
批量添加、删除学生应用Oracle数据库应用实验平台的帐户功能
单独添加、删除学生应用Oracle数据库应用实验平台的帐户功能
开启、关闭学生应用Oracle数据库应用实验平台的功能
清理学生使用Oracle数据库应用实验平台之后产生的垃圾文件
由于Oracle 11G对java支持的很好,其外围组件较多,因此采用B/S结构设计有利于该辅助程序设计。
五、工作步骤
20xx.03.10提交开题报告
20xx.03.11-03.17需求分析文档完成
20xx.03.18-03.31详细设计文档,数据库设计文档,测试计划文档完成
20xx.04.01-04.15完成相关数据库设计以及相关编码,完成中期汇报表
20xx.04.16-04.30完成编码及相关测试
20xx.05.01-05.15完成毕业论文初稿
20xx.05.16-05.31完成毕业论文,准备答辩
六、参考文献
[1] (美)Bob Bryla,Kevin Loney.Oracle Database 11g DBA手册[M].北京:清华大学出版社,20xx-1-1.
[2] (美)Michael MacLaughlin.Oracle Database 11g PL/SQL程序设计[M].北京:清华大学出版社,20xx-4.
[3] (美)DeepakAlur JohnCrupi DanMalks.J2EE核心模式[M].北京:机械工业出版社,20xx
[4] 张桂元,贾燕枫。Eclipse开发入门与项目实践[M].北京:人民邮电出版社.
[5] 刘晓华。J2EE企业级应用开发[M].北京:电子工业出版社,20xx
[6] 张海藩。软件工程导论(第四版)[M].北京:清华大学出版社,20xx,5-10.
[7] 张洪斌等。WebLogic Server系统管理和程序开发指南[M].北京:机械工业出版社,20xx.
软件工程开题报告8
一、 课题任务与目的
本课题的研究目的,主要是结合java和数据库理论,设计一套符合对网管中心所负责的大量网络设备和计算机相关配件、耗材进行动态管理的软件系统,以提高管理水平,减少因管理不及时带来的失误和隐患。
主要完成的任务有:
1)采用面向对象技术,设计基于C/S架构的系统;
2) 运用瀑布模式开发编写相关文档;
3)完成本系统基本功能:入账登记管理,定期维修检查管理,查询、统计管理,
设备报废管理,设备采购管理,后台提醒管理;
4)设计底层数据结构,构建数据库;
5)Java和数据库技术综合应用、连接池或者其代替方法的运用。
主要体现在JDBC的javabean包装类上。
连接池或者其替代方法是为了防止过多客户端发来申请或者其他相关请求时发生拥堵。
6)编程算法运用-时间换算,jdk中封装的DES加密解密算法类的运用。
本系统将要达到以下目标:
1)对用户输入错误的数据都有提示,具有较好的容错性能;
2)对于系统的重要数据都有密码保护,具有一定的安全性;
3)用户的封闭性较好,用户能够根据提示完成信息的输入,并且需要提供详细
的设计文档。
二、 调研资料情况
应北京市委党校北京行政学院网络中心需求,设计此系统。
该网络中心管理整个学院的网络设备、配件及耗材。所以日常采购量大,出库率
高,种类繁多导致设备等的动态管理带来不便,而且对设备的.维修管理也有一定困难,需要在设备维修方面规范化。
该中心设备管理员操作环境:
Windows xp 操作系统,CMDx2 4200+ CPU,2G内存,显卡256M,匹配打印机。 该系统的管理的数据量为十万左右。
由于此系统涉及到众多的网络设备、配件及耗材,对这方面的系统管理较少,而随着网络设备、配件及耗材的日益融入生活,要求系统的管理网络设备、配件及耗材就提上日程。
三、 初步设计方法与实施方案
开发环境:windows Xp 操作系统。
开发工具:myeclipse , mysql,以及相关程序导出软件例如exe4j或者install4j。 开发语言:java,sql语言。
按照软件工程学的方法对本课题进行指导,运用瀑布模式开发,逐步进行现状分析,可行性研究,需求分析,总体设计,功能设计,数据库设计;然后是分模块开发,单元测试,模块整合、整体功能测试和其他各种测试。
四、 预期结果
本系统要完成的功能如下:
入账登记管理,定期维修检查管理,查询、统计管理,设备报废管理,设备采购管理等。具体如下:
1)账户管理。设计两种登陆端,服务器端和客户端。服务器端账户只能唯一设定,服务端中能设置客户端的号码和初始密码,服务端和客户端都能修改自己的密码,并实现密码数据加密。
2)入账登记管理。用户将设备信息按提示输入,内容包括设备的品牌型号、编号、设备类型(网络设备、配件及耗材)、存放位置、购买时期、供货商、保修期、信息输入员、上线时间等,最后确认输入数据库。在客户端输入相关的设备上线信息,当确认完输入库后只能在服务端更改。
3)定期维修检查管理。客户端若发现故障则提交维修申请;服务器端审批该申请。审批通过后,输入维修信息。
4)查询和统计管理。两种端口都可以进行的查询和统计项:设备信息查询,设
备维修查询,设备总费用统计,维修总费用统计,申请表查询等。服务端还可以查询报废设备申请表,以及新设备采购申请。设备查询方式根据设备地点、设备名称、设备类型、巡检周期等不同需求方式进行查询。服务器端能统计每个用户的设备申请成功的量,每个用户能统计自己的使用量。
5)设备管理
a报废管理。客户端输入报废材料详细情况申请,确认后保存。服务端可以
选择阅读申请,并在原稿上增加审批意见,并设置相关设备信息为报废。
b采购管理。客户端输入新设备采购详细情况申请,确认后入库保存。服务端可以选择阅读申请,并在原稿上增加审批意见。
6)提醒功能。
设备维修次数多会提醒报废;
根据管理员输入的维修周期提醒用户维修,主要体现在时间的换算上; 有新申请或者新审批出提示; 相关设备到位给出相应的提醒。
7)服务器端实现导出数据到Excel中,实现Excel表的导入相关信息。
【软件工程开题报告】相关文章:
开题报告的误区08-25
论文开题报告07-01
护理的开题报告02-15
汉语开题报告03-10
开题报告写作12-12
医学开题报告07-10
开题报告范例08-10
开题报告范本07-21
开题报告范文07-22
课题开题报告07-23