软件工程开题报告
- 格式:doc
- 大小:125.00 KB
- 文档页数:9
软件工程开题报告软件工程开题报告15篇在人们素养不断提高的今天,我们都不可避免地要接触到报告,报告成为了一种新兴产业。
那么,报告到底怎么写才合适呢?下面是小编收集整理的软件工程开题报告,仅供参考,大家一起来看看吧。
软件工程开题报告1一、课题任务与目的本课题的研究目的,主要是结合java和数据库理论,设计一套符合对网管中心所负责的大量网络设备和计算机相关配件、耗材进行动态管理的软件系统,以提高管理水平,减少因管理不及时带来的失误和隐患。
主要完成的任务有:1)采用面向对象技术,设计基于C/S架构的系统;2)运用瀑布模式开发编写相关文档;3)完成本系统基本功能:入账登记管理,定期维修检查管理,查询、统计管理,设备报废管理,设备采购管理,后台提醒管理;4)设计底层数据结构,构建数据库;5)Java和数据库技术综合应用、连接池或者其代替方法的运用。
主要体现在JDBC的javabean包装类上。
连接池或者其替代方法是为了防止过多客户端发来申请或者其他相关请求时发生拥堵。
6)编程算法运用-时间换算,jdk中封装的DES加密解密算法类的运用。
本系统将要达到以下目标:1)对用户输入错误的数据都有提示,具有较好的容错性能;2)对于系统的重要数据都有密码保护,具有一定的安全性;3)用户的封闭性较好,用户能够根据提示完成信息的输入,并且需要提供详细的设计文档。
二、调研资料情况应北京市委党校北京行政学院网络中心需求,设计此系统。
该网络中心管理整个学院的网络设备、配件及耗材。
所以日常采购量大,出库率高,种类繁多导致设备等的动态管理带来不便,而且对设备的维修管理也有一定困难,需要在设备维修方面规范化。
该中心设备管理员操作环境:Windows xp 操作系统,CMDx2 4200+ CPU,2G内存,显卡256M,匹配打印机。
该系统的管理的数据量为十万左右。
由于此系统涉及到众多的网络设备、配件及耗材,对这方面的系统管理较少,而随着网络设备、配件及耗材的日益融入生活,要求系统的管理网络设备、配件及耗材就提上日程。
范本软件工程开题报告一、项目名称具体软件工程名称二、项目背景随着信息技术的不断发展,软件在各个领域的应用越来越广泛。
在相关行业或领域中,对高效、稳定、功能强大的软件需求日益增长。
然而,现有的软件在某些方面存在不足,无法满足用户的全部需求。
为了提高相关方面的效率和质量,我们提出了这个软件工程项目。
三、项目目标本项目旨在开发一款具有具体功能和特点的软件,以解决具体问题或满足具体需求。
具体目标包括:1、提供简洁、直观的用户界面,方便用户操作。
2、实现核心功能 1、核心功能 2等功能,提高工作效率。
3、保证软件的稳定性和安全性,避免数据丢失和泄露。
4、优化软件性能,使其在不同的硬件环境下都能流畅运行。
四、项目意义1、对于用户来说,本软件将提供更加便捷、高效的服务,帮助他们更好地完成相关任务或工作。
2、对于相关行业或领域,本软件的成功开发有望推动行业的发展,提高整体的竞争力。
3、从技术角度来看,本项目的实施将促进相关技术的研究和应用,为软件工程领域积累经验。
五、需求分析1、用户需求通过问卷调查和用户访谈,我们了解到用户希望软件具有以下功能:功能需求 1功能需求 2用户对软件的性能、界面设计等方面也提出了一定的要求,如快速响应、简洁美观等。
2、功能需求详细描述软件需要实现的各项功能,包括功能的输入、输出和处理流程。
3、非功能需求性能需求:软件在处理具体数据量或操作时的响应时间应不超过具体时间。
安全性需求:采用具体安全措施保证用户数据的安全。
兼容性需求:支持操作系统 1、操作系统 2等主流操作系统,以及浏览器 1、浏览器 2等常见浏览器。
六、技术选型1、开发语言:选择编程语言 1作为主要开发语言,因为它具有语言优势 1、语言优势 2等优点。
2、框架和库:采用框架名称 1和库名称 1等框架和库,以提高开发效率和代码质量。
3、数据库:选用数据库名称 1作为数据库管理系统,因为它能够满足软件的数据存储和管理需求。
七、项目进度计划1、需求分析阶段(开始时间 1结束时间 1)完成需求调研和分析,撰写需求规格说明书。
软件开发论文开题报告篇一:软件工程开题报告西北工业大学本科毕业设计(论文)开题报告专业:软件工程班级:备注:本科生毕业设计论文开题报告要求1. 本科生选题报告内容应包括:选题目的与背景、主要研究内容和方案、预期达到的目标。
2. 本科开题报告由各专业负责安排,公开进行;开题小组人员3人以上。
3. 学生在规定的时间内,写出选题报告初稿,经指导教师审阅同意后,由各专业安排开题报告时间;开题学生自述5分钟,提问5-10分钟。
开题报告未通过者,需重新开题。
4. 开题报告必须按期完成;如有问题应及时向所在专业或导师提出。
5. 开题报告统一用A4纸、正反两面打印。
篇二:软件工程毕业设计开题报告范文计算机技术与软件工程学院毕业设计开题报告学生姓名:郭正学号:专业:计算机网络设计题目:第三方支付系统的设计与实现指导教师:万彪张勇XX年 12月 16 日开题报告填写要求1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。
此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及教研室审查后生效;2.开题报告内容必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式(可从教务处网址上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见;3.学生查阅资料的参考文献应不少于10篇(不包括辞典、手册);4.有关年月日等日期的填写,应当按照国标GB/T 7408 —94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。
如“XX年4月26日”或“XX-04-26”毕业设计开题报告毕设计开题报告篇三:软件毕业设计开题报告-JAVA华东交通大学毕业设计(论文)开题报告书文明的需求渴望不断增强,作为一个正常营运的剧场需要改善本身的体制或管理方式,为适应时代带来的种种变化,开发剧场订票管理系统显得意义重大而深远。
此外,剧场订票管理系统不但能够克服传统排队订票的一些弊端,而且能够为剧场带来巨大的经济效益。
软件工程专业开题报告软件工程专业开题报告引言软件工程是一门涉及软件开发和维护的学科,它涵盖了软件生命周期的各个阶段,从需求分析到设计、编码、测试和部署。
随着信息技术的快速发展和应用领域的不断扩大,软件工程专业的重要性也日益凸显。
本文将探讨软件工程专业的背景、研究内容以及未来发展趋势。
一、背景软件工程专业起源于20世纪60年代,当时软件开发过程存在着严重的管理问题。
软件项目常常超出预算、延期交付,甚至无法满足用户需求。
为了解决这些问题,软件工程学科应运而生。
软件工程专业通过引入系统化的方法和技术,帮助开发团队提高工作效率、降低风险,并提供高质量的软件产品。
二、研究内容软件工程专业的研究内容涵盖了多个方面,包括需求工程、软件设计、软件测试、软件项目管理等。
需求工程是软件开发的起点,它涉及与用户沟通、收集需求、分析需求并将其转化为软件规格说明。
软件设计阶段包括软件架构设计、模块设计和接口设计等,它决定了软件的结构和行为。
软件测试是确保软件质量的关键环节,通过设计测试用例和执行测试来发现和修复软件中的错误。
软件项目管理涉及项目计划、资源分配、进度控制等,它能够帮助团队高效地完成软件开发任务。
三、未来发展趋势随着人工智能、大数据、云计算等技术的快速发展,软件工程专业也面临着新的挑战和机遇。
未来软件工程专业的发展趋势主要体现在以下几个方面:1. 人工智能与软件工程的结合:人工智能技术在软件开发中的应用越来越广泛,例如自动化测试、智能代码生成等。
软件工程专业需要与人工智能领域密切合作,推动软件开发过程的智能化和自动化。
2. 软件工程的敏捷化:敏捷开发方法在软件工程领域得到了广泛应用,它强调快速迭代、灵活应变和与用户的紧密合作。
未来软件工程专业需要进一步推动敏捷开发方法的发展,并在实践中不断探索更好的敏捷实践方式。
3. 软件工程的可持续性:随着软件应用领域的不断扩大,软件工程专业需要关注软件的可持续性。
这包括软件的可维护性、可扩展性和可重用性等方面,以减少资源浪费和环境影响。
软件工程论文开题报告模板软件工程论文开题报告模板开题报告的综述部分应首先提出选题,并简明扼要地说明该选题的目的、相关课题研究情况、理论适用、研究方法,以下是一篇关于软件工程论文开题报告的模板,希望对大家有帮助。
一、选题背景当今的互联网服务面临着许许多多的挑战和千变万化的需求,其中就包括需要管理海量的数据,并且能为高速增长的用户群提供持续可依赖的服务。
这里所说的互联网服务包括了诸如在线邮箱、搜索引擎、在线游戏、在线金融系统、内容分发网络、文件共享网络等等。
因此,能提供这些互联网服务的系统往往很庞大:由成百上千台机器组成,并且这些机器可能在同一个数据中心里,也可能分散在不同的数据中心,之间通过不可依赖的网络进行通信。
在具有如此巨大的扩展性的集群中,错误的发生变的很常见:一部分机器可能随时会遇到硬件或者软件故障;网络延迟和网络故障随时可能发生,导致丢包、网络分区等情况;偶发的恶意攻击或是操作错误,也有可能导致不可预测的灾难性错误发生。
所以,构建这种系统的软件往往很复杂,同时,每隔一段时间,系统都需要进行一定的修改(升级)以提升性能、修改错误或增加新的功能。
本文工作所面临的最基本的问题就是如何有效地设计一种工程上可行的升级方案,使得这种规模的分布式系统能在升级期间能持续地提供服务。
二、研究目的和意义时下云计算十分火爆,各种互联网公司、银行、政府都经常提及云计算,各种各样的分布式系统也层出不穷,不论是著名的大型分布式产品的开源项目诸如Hadoop、OpenStack、MongoDB等等,又或者是国内外的著名的云计算服务提供商AmazonAWS、MicrosoftAzure、阿里云们,云计算早已从纸面或者是宣传标语中,走向了实实在在的落地阶段。
但是,针对云计算抑或是分布式系统中一个比较具体的问题的相关研究,尤其对于国内的相关领域而言,却是比较缺少的,国内工业界的著名厂商们似乎都在闷头造车,分享出来的解决云计算工程中实际具体问题的论文和研究成果依然较少。
软件技术工程开题报告范文英文回答:Software engineering is a field that combines technical knowledge and problem-solving skills to develop and maintain software systems. It involves the application of engineering principles to software development, including the design, coding, testing, and deployment of software. As a software engineer, my main goal is to create high-quality software that meets the needs of users and clients.One of the key aspects of software engineering is the use of programming languages. These languages provide a way to express instructions to the computer in a way that it can understand and execute. There are numerous programming languages available, each with its own strengths and weaknesses. For example, Java is a widely-used languagethat is known for its platform independence and object-oriented programming capabilities. On the other hand, Python is a popular language for its simplicity and ease ofuse.In addition to programming languages, software engineers also utilize various tools and frameworks to aid in the development process. These tools can range from integrated development environments (IDEs) to version control systems. For instance, an IDE like Visual Studio provides a comprehensive set of features for writing, debugging, and testing code. Version control systems like Git enable collaboration among team members and help manage changes to the codebase.As a software engineer, I have encountered various challenges throughout my career. One common challenge is dealing with software bugs. Bugs are issues or errors in the code that cause the software to behave unexpectedly or crash. Identifying and fixing bugs can be a time-consuming and complex process. However, it is essential to ensure the reliability and stability of the software.Another challenge is working with tight deadlines. Software projects often have strict timelines anddeliverables. Meeting these deadlines requires effective time management and prioritization skills. It may involve working long hours or making trade-offs to ensure that the most critical features are implemented on time.中文回答:软件技术工程是将技术知识和问题解决能力结合起来,开发和维护软件系统的领域。
软件工程硕士开题报告范文篇一:软件工程软件设计硕士学位论文开题报告工程硕士学位论文开题报告工程领域名称:软件工程班级、学号:硕士生姓名:导师姓名:硕士生所在单位名称填表日期:年月日开题报告内容提示:1、工程硕士的学位论文的选题应直接来源于生产实际或具有明确的生产背景和应用价值,可以是一个清晰的工程项目策划、工程设计方案设计项目或技术开发项目,可以是技术攻关所研究专题,可以是新工艺、新设备、新材料、新产品的试验机与开发,论文选题应有警觉性一定的安全系数、先进性和工作量,无名氏能体现作者综合型运用科学理论、方法和技术手段工程实际问题的能力。
2、学位论文的形式可以建筑工程是工程设计、产品研制报告、研究论文。
3、内容包括文献综述和选题两部分(查阅中、外文资讯数量不少于20篇,书面报告篇二:软件工程硕士开题报告电子科技大学建设工程硕士学位论文开题报告工程领域名称:基于核心平台三版的社保网上业务经办系统设计与实现班级、学号:硕士生姓名:导师姓名:硕士生所在单位名称:填表日期: 2021年 10月24 日篇三:软件工程硕士学位论文开题研究报告攻读硕士学位研究生题目:硕士学位论文开题报告水量水费数据仓库的建立停车费及其数据挖掘的研究姓名:学号:院系:软件学院专业:软件工程研究方向:数据挖掘指导教师:年月日一、开题报告情况报告要求:须就论文选题意义、文献资料掌握情况、论文研究方法、论文总体设计等方面进行详细的会议记录机械设计及书面报告,提请指导小组予以审查12二、考核意见3三、书面开题报告及文献名录(可另附页)硕士学位论文马雷科报告一论文题目《水量水费数据仓库的建立及其数据挖掘的研究》二选题的意义作为国民经济第一产业基础行业的自来水企业,信息利用现代需要科技技术来加强自来水公司生产经营管理。
现在企业业务上最重要的网络系统是营业抄收管理系统,负责全市的业务发展查询、水费交纳、用户信息管理、工单管理、报表统计等重要功能。
软件工程毕业设计开题报告软件工程毕业设计开题报告摘要:本文旨在介绍软件工程毕业设计的开题报告,包括选题背景、研究目的、研究内容、研究方法、预期成果等方面的内容。
通过本次毕业设计,旨在提高学生的软件开发能力,培养学生在实际项目中的独立思考和解决问题的能力。
1. 引言软件工程是一门关于软件开发、维护和管理的学科,旨在通过系统化的方法和工具来提高软件的质量和效率。
毕业设计是软件工程专业的重要环节,通过实际项目的开发,学生可以将所学的理论知识应用于实践,提高自己的实际能力。
2. 选题背景随着信息技术的快速发展,软件在各个行业中的应用越来越广泛。
然而,由于软件开发过程中存在着诸多问题,如需求不清晰、开发周期长、质量无法保证等,导致很多软件项目无法按时交付或无法满足用户需求。
因此,研究如何提高软件开发过程的效率和质量成为了迫切的需求。
3. 研究目的本次毕业设计的目的是通过研究软件工程领域的相关理论和方法,提出一种适用于实际项目的软件开发流程,并通过实际项目的开发验证其有效性。
通过本次设计,旨在培养学生的独立思考和解决问题的能力,提高学生的软件开发能力。
4. 研究内容本次毕业设计的研究内容主要包括以下几个方面:4.1 软件开发过程的分析与设计通过对软件开发过程的分析,确定适用于实际项目的软件开发流程,并进行详细的设计。
4.2 软件需求分析与设计通过对用户需求的调研和分析,确定软件的功能和性能需求,并进行详细的设计。
4.3 软件开发与测试根据软件开发流程和需求设计,进行软件的开发和测试工作,保证软件的质量和性能。
4.4 软件项目管理进行软件项目的计划、组织和控制,确保软件项目按时交付和达到预期目标。
5. 研究方法本次毕业设计将采用实证研究方法,通过实际项目的开发和实施,验证所提出的软件开发流程的有效性。
同时,还将采用问卷调查、访谈等方法,收集用户对软件质量和性能的评价,以评估所提出的软件开发流程的可行性和有效性。
软件工程毕业设计开题报告一、选题背景在当今信息化社会,软件工程作为一门重要的学科,对于推动科技创新和社会发展起着至关重要的作用。
随着互联网、人工智能、大数据等新技术的不断涌现,软件工程领域也面临着新的挑战和机遇。
因此,本次毕业设计选题旨在结合当前热点技术,探索解决实际问题的软件开发方法,为学术研究和产业发展提供有益的参考。
二、选题意义本次毕业设计选题的意义主要体现在以下几个方面:学术意义:通过深入研究和实践,可以提高学生对软件工程理论和方法的理解和应用能力,培养学生的创新思维和解决问题的能力。
实践意义:选题将围绕实际需求展开,通过设计与开发具有一定实用性和可操作性的软件系统,为相关领域提供解决方案。
推广意义:研究成果可以为相关行业提供参考,促进技术交流与合作,推动软件工程领域的发展。
三、选题内容本次毕业设计选题将围绕以下内容展开:需求分析:对目标用户群体和功能需求进行详细调研和分析,明确软件系统的基本功能和特点。
系统设计:根据需求分析结果,设计系统架构、模块划分、数据库设计等,确保系统具有良好的可扩展性和稳定性。
关键技术:结合当前热点技术,如云计算、区块链、物联网等,探讨在软件开发过程中的应用与实践。
系统实现:采用相应的开发工具和编程语言,进行系统功能模块的具体实现,并进行测试与优化。
成果展示:最终完成一个具有一定规模和功能的软件系统,并进行演示展示,验证系统的可行性和有效性。
四、预期目标通过本次毕业设计,希望达到以下预期目标:深入理解软件工程相关理论知识,掌握系统开发方法与技巧;提升团队协作能力和项目管理能力;培养解决实际问题的能力和创新思维;获得一定的实践经验和成果,并为未来就业或深造打下坚实基础。
五、总结本次毕业设计选题旨在通过对软件工程领域的深入研究与实践,培养学生综合运用所学知识解决实际问题的能力,促进学术交流与产业合作。
希望学生们能够充分利用这次机会,努力钻研,取得优异成绩。
最后祝愿各位同学在毕业设计中取得圆满成功!。
软件技术工程开题报告范文英文回答:For my software engineering project, I have decided to develop a mobile app for language learning. This app will provide users with a fun and interactive platform to learn new languages and improve their language skills.The main reason for choosing this project is because I am passionate about learning languages myself. I havealways found it challenging to find effective language learning resources that are both engaging and user-friendly. Therefore, I believe that developing a language learningapp will not only benefit me personally, but also help many others who are facing the same struggle.One of the key features of the app will be theinclusion of various language exercises and quizzes. These exercises will cover different aspects of language learning such as vocabulary, grammar, and pronunciation. Users willbe able to practice their language skills through interactive exercises and receive instant feedback on their performance.Another important feature of the app will be the integration of a social community. Users will be able to connect with other language learners, join study groups, and participate in language exchange programs. This will create a supportive and motivating environment for users to practice their target language and make new friends from around the world.Furthermore, the app will also provide personalized learning recommendations based on the user's progress and preferences. For example, if a user is struggling with a particular grammar concept, the app will suggest relevant exercises and resources to help them improve in that specific area.In terms of technology, I will be using React Nativefor app development, as it allows for cross-platform compatibility and faster development time. I will also beutilizing various APIs and libraries to enhance the app's functionality and user experience.Overall, I believe that this language learning app has great potential to make language learning more accessible and enjoyable for users. I am excited to embark on this project and look forward to creating a valuable tool for language learners worldwide.中文回答:我决定开发一个用于语言学习的移动应用程序作为我的软件工程项目。
本科毕业设计(论文)开题报告题目网络课程资源管理系统的设计与实现学院信息科学与技术学院专业软件工程学生姓名xxxx学号200810414525年级2008级指导教师xxxx职称副教授2012年 02月23 日研究目的和意义在信息技术飞速发展的今日,人们越来越感受到自己Internet相关知识的匮乏,同时希望可以通过学习获得更新更实用的技术,以适应日新月异的社会发展需求。
在这样的需求驱使下,一个个Internet技术与应用相关的资源学习网站和网络课程便应运而生了。
普遍来说,这些网站和网络课程都有着十分丰富得相关教学资源,短时间内能够满足到学习者迫切学习的需求,但相对不足的是缺少一个对这些教学资源进行科学整合与集成的系统。
这样一来,不但对学习者的学习效率的提高有影响,而且对于网站自身的管理和发展都有诸多不利。
在这样的情况下,实际并开发一个兼容性好,通用性强、功能符合网络课程和学习者实用的网络课程资源管理系统非常必要。
一个良好的资源管理系统,不但可以减少不必要的人力、物力的浪费,并且能够有效地提高学习者的学习效率,让学习者事半功倍。
因此,本研究在教学为目的的基础上适当结合计算机网络课程的资源管理系统的需求,设计开发一个高效、可靠、通用的资源管理系统。
方便教师资源如课件的上传与下载,学生自发的共享该课程资源的上传与下载之目的。
国内外研究现状和发展趋势 1、国内相关研究现状二十世纪九十年代末,国内的Internet和校园内网迅速发展。
这除了是在世界范围的发展趋势之外,还因为是我国政府一直把发展教育信心化和教育手段现代化作为一项政府行为予以规划管理。
在国家教育推出的《面向21世纪教育振兴计划》中,以校园内网建设为中心的远程教育现已提到了提到了议程上去了。
在这样一系列优越的外部条件影响下,越来越多的资源学习网站和网络课程涌现出来。
然而国内该领域起步较晚,尽管发展迅猛,但大多数的资源学习网站和网络课程都没有提供一个较为完善的教学资源管理解决方案。
以下是一些比较典型的国内网络课程的例子:(1)浙江师范大学的Internet及教育应用网络课程这个网络课程的教学内容,教学资源完全有静态的html页面组成,没有提供一个有效的网络课程资源利用的资源管理系统。
这样的资源管理方式十分落后,根本不能满足教室的教学需要以及学习者的学习需要。
国内外研究现状和发展趋势(2)华南师范大学Frontpage2002网络课程该网络课程大本分模块依旧使用静态网页技术,该网络课程对比起上述网络课程主要的有点在于注重学习者的学习需要,应用ASP技术搭建了笔记本功能和系统管理功能。
但这些模块功能简单不成系统,只是零散地堆叠在一起,而最重要的资源中心模块依然用html静态网页实现,缺少一个数据库支撑其平台。
(3)南京师范大学Internet网络课程该网络课程完全使用ASP编程技术结合数据库来构建,实现了教学资源的动态管理功能。
但使用的ASP技术相对落后,起自身的语言缺点导致程序的执行效率低下,可靠性和安全性差,而且整个网络课程只有“文章”一种纯文本学习资源,资源种类匮乏。
通过上述三个国内典型的网络课程分析可以看出,在这样的环境下,应用更新的技术,设计并开发一个高效、可靠、通用性强、功能性强的网络课程资源管理系统对国内网络课程的发展具有重要的实际意义。
2、国外相关的实际意义美国、英国等发达的资本主义国家凭着自身雄厚的经济和科研实力,早于二十世纪80年代便已经开始建设Internet。
美国更是网络教育的发源地,国家十分重视网络教育,克林顿政府曾宣布要把教育广泛架构在互联网上。
尽管其起步早,发展迅速,但由于其教育一早已经产业化,所以要使用这些网络课程一般都要先注册成为会员并且需要支付一定的学习费用。
另外,这些国家人口较少,人均资源充足,因此这也导致了国外网络课程的教学资源种类以及运作模式与国内的网络课程大相径庭。
他们普遍使用VCR录影带、教学VCD、流媒体、Flash动画配合一定的文字教材来进行网络教育。
在一个网路课程里面不仅提供了单一的某一学科内容,而且同时提供了多个学科内容让学习者选择学习,一下是一些比较典型的国外网络课程:(1)Global Education Network该网络课程按照不同的科目来划分教学资源。
教学资源主要以仿真的Flash动画以及网上流媒体为主,配以PHP编程技术实现课程文字内容的动态发布功能。
因为我国人口众多,人均资源不足,而且绝大部分的网络课程属于免费的学习资源,学习者人数无法得到控制。
所以在国内的网络课程上使用过多的Flash动画,或者使用流媒体作为主要的网络教学方式是不现实得。
由于彼此的网络课程形式不同,所以网络课程的资源管理方法也不具有互相对比的意义了。
国内外研究现状和发展趋势(2)Programmed Instruction Course该网络课程跟国内大多数的网络课程性质一样,都是免费的网络课程。
它主要使用静态的html页面将课程内容构建起来,整个网络课程仅有的交互是使用相对落后的CGI(Common Gateway Interface,即公共网关接口)技术实现简单的在线测验功能。
通过对国外研究现状的分析可以知道,国外多数的网络课程是收取学习费用的,而这类型的网络课程资源管理系统需求跟国内的网络课程是不相同的。
所以设计开发网络课程的资源管理系统时必须要结合我国的国情,开发出一个实用的网络课程资源管理系统。
主要研究内容1、系统技术优势(1)系统三层介绍(2)JavaEE技术2、系统工作原理(1)教师自建课程模块。
(2)精品课程模块。
(3)其他教学资源模块。
(4)优秀教师模块。
(5)学生自创课程模块。
3、系统设计(1)系统开发环境与性能控制(2)资源积累及使用流程1)系统管理员。
2)资源管理员。
3)教师用户。
4)学生用户。
(3)系统应用程序安全性设计拟采用的研究思路(方法、技术路线、可行性论证等)1、研究方法(1)通过与导师的讨论,得出系统的开发需求,保证系统开发整体的质量;(2)根据相关系统平台开发的结构、方式,设计数据库,建立系统;(3)整合平台的运行、进一步优化和完善及后期维护工作,最终实现预期的目的;2、技术路线系统基于Browser/Server(浏览器/服务器)结构,通过浏览器提供用户界面;采用MVC开发模式,主要运用JSP+servlet+javabean,最后用struts2框架对MVC进行封装,并结合运用Html、Java Script,JQuery,CSS,Ajax等技术,着重数据库分析设计,逐步设计、开发出具有BBS,网络聊天室,留言簿功能的网络交流平台。
3、可行性论证本项目采用JSP为核心技术作为开发。
JSP技术是由SUN公司为创建动态Web网页而定义的一种技术,它是在服务器端应用的一种脚本。
他具有一次编写、随处运行以及将内容的生成和显示进行分离的特点。
因此,从技术特点来说,开发这样一个网络交流平台Web应用系统是可行。
4、此项目的开发工具为:开发平台和服务器:MyEclipse8.5,Tomcat6.0数据库:MySQL建模工具:PowerDesigner15Dreamweaver CS4参考文献目录[1] 刘中宇,周晓华. 基于数据库和JSP的网上网络课程资源管理系统的开发[J]. 北京:清华大学出版社,2001:99-102[2] 耿祥义,张跃平. JSP实用教程[M]. 北京:清华大学出版社,2005:45-125.[3] 谭浩强,李尊朝,苏军. Java语言程序设计[M]. 北京:中国铁道出版社,2004: 12-171[4] 刘中兵,李伯华,邹晨. JSP数据库项目案例导航[M]. 北京:清华大学出版社,2002:19-120[5] 石志国. JSP精解案例教程[M]. 北京: 清华大学出版社,2004:85-100[6] 王国辉、王易. JSP数据库系统开发案例精选[M]. 北京:人民邮电出版社,2003:112-116[7] 黄明,梁旭. JSP信息系统设计与开发实例[J]. 北京: 中国工业出版社,2005:100-125[8] 赵增敏. JSP动态网页设计[J]. 北京:电子工业出版社,2003:45-100[9] 尚俊杰. JSP程序设计[M].北京: 交通大学出版社,2004:15-102[10] 丁兴富. 远程教育学[M]. 北京:北京师范大学出版社,2001:152-180[11] 祝智庭. 网络教育应用教程[M]. 北京:北京师范大学出版社,2001:130-153[12] 谢幼如. 高等学校网络课程开发[J]. 电化教育研究,2000:8-25[13] Badrul H Khan,WEB-Based Instruction[A]. AnIntroduction,Educational Media International, 1998: 125-189[14] Charles D Miller and R Wilburn Clouse, Technology-Based Distance Learning[J]. Present and Future Directions in Business and Education, Educational Technology Systems, 1993: 191-204[15] Gregory wiens and Glenda A Gunter,Delivering Effective Instruction Via WEB[C]. Educational Media Internationa, 1998: 67-101[16] Brian M. Morgan, Calculating the cost of online course[C]. Nacubo business officer, 2001: 12-54[17] Patton, R. software test [M]. Beijing: Mechanical Industry Press, 2006: 58-69设计(论文)工作安排及进度选题:2011年11月-2011年12月实施研究,收集资料,开题报告2012年1月-2012年2月初步设计,详细设计2012年2月-2012年4月撰写论文,完成初稿2012年4月-2012年5月完成修改,定稿2012年5月-2012年6月最后答辩,2012年6月开题报告会议纪要时间地点主持人参会教师姓名职务(职称)姓名职务(职称)会议记录摘要记录人:指导教师意见校内指导教师意见:签名:年月日企业指导教师意见:签名:年月日备注:1、本开题报告除第3页各栏目外,其它栏目均由学生填写。