航空订票系统的开题报告及任务书

时间:2024.4.20

`附件3

佳 木 斯 大 学

毕业论文(设计)开题报告

论文题目:        民航订票系统            

      院:信息电子学院  业:  计算机 

学生姓名:   陈世权       号: 0409024108

指导教师:   张宗利       称:   讲师    

20##年  4   月  12  日 

开题报告填写要求

1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见审查后生效。   

2.开题报告内容必须按文档标准格式打印或用黑墨水笔工整书写,,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见。 

3.学生查阅资料的参考文献应在3篇及以上(不包括辞典、手册),开题报告的字数要在1000字以上。

     4.有关年月日等日期的填写,应当按照国标GB/T 7408—94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。如“20##年9月26日”或“20##-09-26”。


附件4

佳木斯大学

毕业论文(设计)任务书

学院:   信息电子技术学院 

专业:   计算机科学与技术 

班级:    生物医学工程1

指导教师:张宗利         

学生姓名:  陈世权        

20##年 4  月  12 日

佳 木 斯 大 学

毕业论文(设计)任务书


第二篇:航空订票系统论文开题报告


北京航空航天大学软件学院

硕士论文开题报告

论 文 名 称:航空订票系统的设计与实施

姓       名:刘乐

学       号:GS1021A18

专       业: 国防军工信息化管理专业

所 属 院 系:北京航空航天大学软件学院 

学院指导老师:王丽华 赵丹

企业指导老师:王云龙

指导老师单位:中国精密机械进出口总公司

                                  

论文起止时间:


 

1.选题背景及意义.......................................................................................................... 3

2.国内外研究现状及分析.............................................................................................. 3

3.研究目标及内容.......................................................................................................... 6

3.1 研究目标............................................................................................................ 6

3.2 研究内容............................................................................................................ 6

3.3 研究方法与技术线路........................................................................................ 7

4.系统解决方案及关键技术难点.................................................................................. 7

5.预期成果及可能的创新点.......................................................................................... 8

6.论文工作计划.............................................................................................................. 9

6.1 论文工作计划................................................................................................. 9

6.2 本人工作内容............................................................................................... 10

参考文献.......................................................................................................................... 10


1.选题背景及意义

我公司作为中国航天科工集团公司与白俄罗斯交通部签订的明斯克机场建设改造项目的具体承接单位,帮助白俄罗斯国家航空公司建设航空订票系统是这次建设合作项目的一部分。

 白俄罗斯国家航空公司是白俄罗斯的国家航空公司,总部设在明斯克,是一家国有航空股。经营欧洲城市之间的航线。航空公司成立于1996年3月5日,在1998年开通飞往北京、伊斯坦布尔、伦敦、布拉格和罗马的航线。白俄罗斯航空现有飞机架,其中波音737--300型3架、波音737-500型4架、波音737-BBJ2型1架、庞巴迪CRJ200型3架、图Tu154M 型4架。随着明斯克机场的改价完成,白俄罗斯国家航空公司将逐渐扩充为年运营力达600万人次的大型航空公司。

白俄罗斯国家航空公司目前使用的航空订票系统存在以下问题:

Ø  采用客户端与服务器的系统结构;

Ø  售票网点稀少,且只分布在大型城市;

Ø  只能在售票网点进行机票购买及更换业务;

Ø  无法进行机票预订

鉴于以上问题,为白俄罗斯国家航空公司开发一套可以满足改建后明斯克机场客运容载量的航空订票系统是保障白俄罗斯国家航空公司业务发展的关键,同时这一系统的建立也能解决在欧洲各大城市设立售票点带来的高额相关费用等问题。

我公司设计的航空订票系统使用JSF/Richfaces+EJB+JPA的构架,JSF/Richfaces为UI层,EJB为业务层,使用JPA来持久化数据。

2.国内外研究现状分析

    现在通用的系统结构一般分为C/S结构与B/S结构,下面就从两种结构的特点来进行分析,以提供到最终的选择依据

C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。
    B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。

Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的.
    1.硬件环境不同:
    C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.
    B/S 建立在广域网之上的, 不必是专门的网络硬件环境,直接利用internet,信息自己管理,有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行
    2.对安全要求不同
    C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.
    B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群.
    3.对程序架构不同
    C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.
    B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上。比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 20## Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟.
    4.软件重用不同
    C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好.
    B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子
    5.系统维护不同
    C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统
    B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.
    6.处理问题不同
    C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统
    B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小.
    7.用户接口不同
    C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高
    B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本.
    8.信息流不同
    C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低
    B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更象交易中心

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
/采用Internet/Intranet技术,适用于广域网环境
/支持更多的客户。可根据访问量动态配置WEB服务器、应用服务器,以保证系统性能。
/客户端只需标准的浏览器
/采用面向对象技术,代码可重用性好
/系统扩展维护简单
2.1 国内现状

国外的航空订票系统系统由于internet的发展时间较早,客户端较为完备,已于20世纪初期建立了比较完善的B/S航空订票体系,达到了只要接通Internet就能够对机票相关事项进行操作的目的。

  2.2国内现状

而国内订票系统由于早期的资源匮乏和代理资格的争夺,以C/S居多,不过这两年随着internet在国内的普及和人们观念的转变,各大航空公司均在向B/S转型。

  2.1 总结

    虽然B/S存在着开发费用较高,开发周期较长的问题,但是鉴于本次的白俄罗斯国家航空公司在明斯克机场改建完成后将成为年客运量600万人次的世界性的航空公司,同时航线地域覆盖辽阔,面向乘客受众众多的特点,我们选用了B/S。

3.研究目标及内容

3.1 研究目标

此次项目的最终目的是实现航空订票系统,为明斯克机场改建后白俄罗斯国家航空公司极大增长的业务需求提供保障,使客户可以轻松的订票、修改及付款的操作,该系统将为客户提供如下功能:

l  搜索功能:根据输入的搜索条件能够查找符合条件的航班,并能够在搜索之后进行数据更新。

l  订票功能:用户可以在线订票,并能够在订票之后修改预定以及取消预定;若用户订票后未支付票款,订票服务会被暂时关闭。

l  支付功能:用户可在线电子支付票款。

出于管理的需要,航空订票系统需要完成与用户订票相关的管理功能,这些功能提供给航空公司的员工来操作,包括诸如设置、修改和删除航线及航班的详细信息等。

3.2 研究内容

结合白俄罗斯国家航空公司的实际情况,通过对需求进行分析,本着易扩展、易维护、易操作的特点,对白俄罗斯国家航空公司订票系统进行设计和开发。

主要研究内容包括:

(1)对白俄罗斯国家航空公司业务做总的概述;对管理系统做详细的需求分析。

(2)在需求分析的基础上,对系统的体系结构和数据库进行设计;还对系统的一些功能模块进行了详细设计。

(3)系统开发框架的研究与设计。

(4)系统接口的研究与设计。

此次项目的实现最重要的就是系统的软件结构。根据需求分析,考虑使用多层结构进行开发。此次项目的平台采用Java EE,考虑到Java EE的平台无关性,采用开源免费的Web应用服务器(TOMCAT/JBOSS)作为中间件,并使用AJAX4JSF+EJB3.0的组合作为开发框架,系统初步设计为四层:UI层、业务层、数据持久层、域对象层。主要的系统功能模块如下:

客户端模块:

1,代理商登陆模块BranchDAO.getBrancht()

2,查询航班模块(A):FlightDAO.getAllFlights()

3,订票模块(A)OrderTicketDAO.order()

4,修改密码模块(A):AgentDAO.modifyPassword()

服务器模块:

1,添加营业网点模块(B):BranchDAO.addBranch()

2,删除营业网点模块(B):BranchDAO.removeBranch()

3,查询营业网点模块(B):BranchDAO.addBranch()

4,添加飞机型号模块(B):PlaneModelDAO.addPlaneModel()

5,添加航班计划模块(B):FlightDAO.addFlightSchedular()

6,查询航班计划模块(B) FlightDAO.getAllFlightSchedulars()

7,添加航班模块(B):FlightlDAO.addFlightl()

8,统计所有出票记录模块:TicketOrderDAO.getAllTicketOrder()

9,统计网点出票记录模块: TicketOrderDAO.getBranchTicketOrder()

3.3 研究方法与技术线路

     3.3.1研究方法

(1)调查法:对企业现状进行调查,深入了解企业的管理体系,战略规划,国内外先进经验、企业现存问题以及信息技术应用现状。

(2)透过参与观察、访谈等方法,进行资料的归纳,分析与诠释。

(3)充分挖掘出用户的需求;与企业领导及各级员工对调研结果深入分析和研究,并提出对各问题的解决方案。

(4)业务流程分析。与企业领导对诊断报告内容协商并修正,并将各解决方案细化。

     3.3.2 技术线路

l  采用JAVA作为本次系统的开发语言。Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

l  采用MyEclipse10作为本次系统的开发环境。MyEclipse10。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate.

l  系统设计:为了完成航空订票系统的开发过程,采用UML建模工具Rational Rose来对系统做总体设计。这是因为Rational Rose是一个完全的、具有能满足所有建模环境需求能力和灵活性的一套解决方案。它允许包括软件开发人员在内的相关人员,包括项目经理、系统工程师和分析人员在软件开发周期内将需求和系统的体系架构转换成代码,对需求和系统的体系架构进行可视化的理解和精练。

l  持久化数据分析:根据需求分析和设计方案,要把存储到数据库中的数据表都设计为一个一个的实体类,并且在他们之间建立起约束关系和映射关系来保证数据的完整性。PowerDesigner可以提供复杂的交互环境,支持开发生命周期的所有阶段,能够把物理数据模型、概念数据模型以及新增加的对象建模功能完美地结合在一起,为程序开发人员和数据库管理人员提供一套完善的应用程序建模解决方案。它不仅能够加快项目开发的进程,而且能够显著的提高软件的质量。所以在这里悬在PowerDesigner来对持久化数据进行分析。

l  作为系统最终持久化数据的存储,数据库在整个系统中具有很重要的作用。为了保障系统正常、稳定和高效的运行,采用Microsoft SQL 2000数据库。

4.关键技术难点及系统解决方案

  4.1系统功能性需求分析

l  建设一个非开放性网站,用户必须在注册后取得用户名和密码后登录才能进入系统。

l  用户如果推出登录,则推出系统。

l  分为五类用户,分别为系统管理员、经理、营业员、个人客户和企业客户,并且对每种用户的权限进行严格的划分和控制。

l  用户不能直接进行注册,由系统管理员分配账户和相关权限。

l  系统管理员可以跟踪管理用户帐号。

l  用户登陆后可以修改自己的相关信息,但不能修改权限。

l  系统管理员建立一个新账户后,系统应发出一封确认信到用户邮箱,告知用户账户已经建立。

l  所有用户都可以使用搜索功能来检索票务信息。

l  客户能够预定机票,个人客户最多可预定6张机票,企业用户最多可预定300张机票;预定一次机票后,客户必须支付相应票款后才能进入下一次预定操作。

l  客户可以退票。客户如果在订票24小时内退票,将被罚款;在飞机起飞前12小时内不得退票。

l  客户可以选择支付票款的方式,提供了到营业窗口支付或者通过网上银行支付的两种支付方式;系统提供到网上银行的接口。

l  运营经理可以查询和统计当前的票务情况。

l  运营经理可以设置、修改和删除航线详细的信息。

l  客户可以进行订票、退票、修改密码等操作等操作都通过邮件进行确认。

l  定期发送邮件给客户,邮件中包含最近机票的打折等优惠信息。

  4.2系统非功能性需求分析

l  查询、计算、更新等数据操作时要满足实际需要。

l  数据的本地和远程传输要满足实际应用的要求。

l  在大于512Kb/s局域网环境下,一个请求发出到系统接受该请求并作出相应的时间小于3S。

l  该系统与操作系统无关、与浏览器无关、与硬件无关。

l  能够很方便地进行数据库移植。

l  当用户由于操作失误导致系统崩溃时,重启机器即可恢复。

  4.3系统总体设计

结合白俄罗斯国家航空公司的实际情况,并通过对管理系统的需求分析,结合信息系统平台的功能强大、简单易用、权限可定制、安全机制等特征,设计出的管理系统的功能结构图如下所示:

总体用例图

  4.4系统总体框架设计

作为此次项目的重点,实现系统的四个层次(UI层、业务层、数据持久层、域对象层)之间的交互与支持也是本项目的难点。下面是我对各层实现的一些设想:

l  UI层借助AJAX4JSF框架实现。使用页面组件中的ajax action,ajax actionListener,jsf action,jsf actionListener来绑定Managed Bean中的方法,通过JNDI访问EJB3.0中的远程和本地接口来调用EJB 3.0方法,系统是完全基于时间驱动的。

l  业务层借助EJB 3.0进行业务组件的组装关联,在实际的项目开发中,每个领域都会有自己独特的业务逻辑,这样使得项目中代码高度耦合,原本有可能被重用。将实现这些具体逻辑的代码抽取出来分为单独的一层,可以降低业务层与系统其它部分的耦合度。另外通过依赖注入、AOP应用和面向接口编程来降低业务组件之间的耦合度,增强系统的可扩展性,同时使用EJB的用户单线程性质和线程安全性来保证业务逻辑的高效运行。

l  数据持久层借助EJB 3.0的Enity实现,在完成数据库访问性能优化和与数据库交互的常用操作(CRUD)的同时,将数据表与对象进行关联,这样就可以脱离数据表直接针对对象来与数据库交互。这样做就不再需要用字符串去描述表中字段,不再需求组装SQL语句来直接控制Entity,实现了代码和数据库编程的完全分离。

l  域对象层将所有域对象划分在同一个层面,这一层是ORM思想的产物,ORM用对象关联数据表。域对象是各层之间数据通信的载体,也是一个完完全全的业务对象。对业务的对象化有利于业务逻辑的重用。

基本设计框架

5.预期成果及可能的创新点

通过本项目的研究,预期达到的目标如下:

    1. 阐述白俄罗斯国家航空公司管理系统的需求以及系统为了实现这些需求而必须解决的主要技术问题。

    2. 根据白俄罗斯国家航空公司管理的实际需求,提出系统解决方案。

    3. 系统总体设计与详细设计。

    4. 航空订票系统测试的方法、结果以及运行情况的总结。

6.论文工作计划

6.1 论文工作计划

2012.4.1-2012.4.10  完成项目系统分析,对系统账户管理、订票管理、退票管理、支付管理、更新预订和机票查询等方面做出系统关系图.

2012.4.10-2012.4.20  完成系统持久化数据分析和操作序列描述,完成系统操作序列图(登录、预订机票、支付票款、退票、营业厅售票、分发预订机票、增加用户、更新客户信息、创建新航线、增加新航班、删除航班等)。

2012.4.20-2012.4.30  完成业务接口设计,包括:银行账户会话接口、机票会话接口、用户日志接口、用户会话接口、航线会话接口、航班会话接口等。

2012.5.1-2012.5.30  完成数据库设计,分别建立概念数据模型和物理数据模型。

2012.6.1-2012.6.30  完成工程开发环境的建立和EJB Entitiy的开发。

2012.7.1-2012.7.30  完成EJB Session和Message-Driven Bean的开发。

2012.8.1-2012.8.30  完成JSF/Richanfaces的开发以及系统的远程连接和最终系统的配置文件。

2012.9.1-2012.9.30  完成系统测试。

2012.10.1-2012.10.30  完成最终的项目实施

6.2 本人工作内容

    负责项目的框架性设计和EJB相关应用的开发。

参考文献

[1] 《基于分布式的航空订票系统分析与设计》,费龙 孟祥锐 田秋艳,《 长春师范学院学报:自然科学版》20##年 第1期

[2] 航空订票业务的Web服务建模及组合兼容性验证,贾志淳 陈荣 张维石,《计算机工程与应用》20##年 第24期

[3] 运用UML构建机票预订系统模式,阴桂梅 王建中 郭广行 :《太原师范学院学报:自然科学版》20##年 第2期

[4]《J2EE应用开发详解》,罗玉玲,电子工业出版社,2010

[5]《Java 优化编程》,林胜利 王坤茹,电子工业出版社,2009

[6]《Java2核心技术》,Cay s.Hostmann Gary Comell,机械工业出版社,2006

[7]《Java面向对象编程》,孙卫琴,电子工业出版社, 2006

[8]《深入浅出 Java》,Kathy Sierra Bert Bates,东南大学出版社,2005

[9]《Java编程思想(英文版.第4版)》,Bruce Eckel,机械工业出版社, 2009

[10]《java案例开发集锦(第二版)》,袁然 郑自国 来为国,电子工业出版社,2008

更多相关推荐:
任务书及开题报告范文

武汉理工大学本科生毕业设计论文任务书学院管理学院专业班级财务1004班毕业设计论文题目公允价值在非货币性资产交换中应用研究任务书包含以下方面的内容一设计论文主要内容第一部分引言介绍了本文的研究背景和意义国内外研...

开题报告任务书

衡阳师范学院南岳学院毕业论文题展状况与对策研究所在系专业学号作者姓名崔尧指导教师陈航20xx年9月20日衡阳师范学院南岳学院毕业论文任务书衡阳师范学院本科生毕业论文开题报告衡阳师范学院毕业论文附件题目所在系专业...

开题报告、任务书及范本

曲靖师范学院本科毕业论文设计任务书主任审查并存档纸质文档A4纸打印手写于论文材料收尾阶段经导师及论文负责人签字后以组为单位与其它材料一起上交教研室主任审查并存档曲靖师范学院本科毕业论文设计任务书纸质文档A4纸打...

任务书开题报告

徐州师范大学电气工程及自动化学院毕业设计论文选题审题表学生姓名专业研究方向设计论文题目指导教师吴玉莹学号03281288电气工程及其自动化自动化技术与控制工程多功能出租车计价器崔霞20xx年4月2日填表说明1该...

毕业设计任务书和开题报告

XXXXXXXXXXX学院毕业设计论文题新古典主义风格家居设计所在系专业艺术设计学号XXXXXXX作者姓名XXX指导教师20xx年12月目录一毕业设计论文任务书二毕业设计论文开题报告三毕业设计论文成绩评定表一四...

开题报告和任务书 范本1

江西理工大学南昌校区毕业设计论文任务书EyrefromthePerspectiveofFeminism生态女性主义视角下飘与简包括设计论文的工作基础研究条件应用环境工作目的等作为一种理论视野和批评方法生态女性主...

毕业论文任务书及开题报告模板

Y20xx学术论文写作格式及标准任务书并开题报告模板applydoc2123西北民族大学毕业论文设计任务书论文设计名称外语如俄语一定确定可先用铅笔填写姓名中文学号学院中文专业班级20xx级英语俄阿语专业1班指导...

毕业论文开题报告和任务书

毕业设计论文任务书机电工程系金属材料工程专业20xx级20xx届0班学生江西理工大学应用科学学院20xx级20xx届学生毕业设计论文开题报告专业金属材料工程学生姓名胡艳艳指导教师张丽娜设计论文题目年产10万吨的...

任务书+开题报告+文献综述

20xx届本科生毕业设计论文资料湖南工业大学教务处二六年九月制目录第一部分过程管理资料一毕业设计论文课题任务书3二本科毕业设计论文开题报告5三本科毕业设计论文进展情况记录9四本科毕业设计论文中期报告11五毕业设...

毕业论文、开题报告、任务书模板及要求

毕业论文任务书课题名称姓名学号系分院专业班级指导教师企业指导教师20xx年10月20日先统一填写这个时间一论文的教学目的1了解本课题研究领域国内外的最新科研动态通过文献资料的查阅文献综述的撰写论文内容的研究等提...

开题报告、任务书

兰州交通大学学生开题报告表课题类型1A工程设计B技术开发C软件工程D理论研究2X真实课题Y模拟课题Z虚拟课题12均要填如AYBX等兰州交通大学艺术设计学院毕业设计论文计划兰州交通大学毕业设计论文学生自查表中期教...

毕业论文任务书、开题报告

山东建筑大学管理工程学院土地资源管理专业毕业论文任务指导书论文时间4月28号至6月30号学生姓名徐蕾学生班级管本0631学号20xx141018指导教师杨忠学附表1山东建筑大学毕业论文任务书教务处制指导教师签字...

开题报告任务书(40篇)