搜档网
当前位置:搜档网 › 中石油 软件工程课程设计 在线考试

中石油 软件工程课程设计 在线考试

中石油 软件工程课程设计 在线考试
中石油 软件工程课程设计 在线考试

2009

软件工程设计实验

软件项目开发题目和完成内容要求

【本文主要对此课程的授课目的、内容、授课形式和考核条件进行了叙述,

并提供给学生一些可选题目,供学生选择完成。学生也可根据文中提供的

选题评分依据自拟自己喜欢的题目。】

鲁强

中国石油大学计算机系

1.课程目的

在完成软件工程课程后,需要应用软件工程开发方法从需求分析、体系结构设计、详细设计、测试等相关环节来实践软件系统开发过程。本课程提供了相关完成相关环节报告的模版,需要学生在完成相关软件题目开发过程中,按照软件工程学到的方法,在各个阶段撰写相关内容。

2.课程内容

2.1.课程要求

开发题目将按照高中低三个档次来进行布置,每个题目的起评分依照项目难度的不同分别为90、85和80。如完成基本题目要求的功能为以上分数,如缺少部分功能将减少5~10,如不能完成(缺少大部分功能)将减少20分,如提供比较完备的功能将在此基础上增加5~10分。

提交的作业需包含以下内容:

1.选择以下题目或自拟一个题目,并提交与此题目对应的可执行代码和源代码。

(20~30分)

2.提交四个文档,即产品需求规格说明书、体系结构设计说明书、模块设计说明书、

测试用例说明书(70~80分,以论文来替代此部分报告,将给零分)

3.将完成的文档以压缩包的格式上传,不能上传多个doc、docx

文档,以免造成文件的丢失。

2.2.开发题目及其验收内容

2.2.1.P2P分布式存储

●难度

●实现内容

使用Java下JXTA或自己设计P2P协议完成多个客户机下的资源共享。此系统具有

以下功能,每个用户能够配置自己的硬盘空间来供全网络的用户使用,每个用户能

够看到全网络下唯一的文件视图(即能够看到唯一文件目录,此文件目录下存储着

全网络的共享文件),用户能够在此文件视图下创建文件目录、上传文件和下载文

件。其中上传文件指的是将本地文件上传到P2P文件存储系统中,下载文件指的是

将P2P文件存储系统中的文件内容下载到本地机。

2.2.2.工作流引擎的设计

●难度

●实现内容

查阅工作流资料和分析现有的开源工作流引擎软件,设计一套简单的工作流描述语

言,并对此语言建立解释和运行引擎,以支持工作流系统的开发和运行。要求此语

言能够支持简单形式的流程,如顺序、分支和循环。在此基础上实现工作流语言的

可视化和图形化编辑、生成(此内容为加分)。

2.2.

3.数据库迁移工具设计与实现(ETL)

●难度

●实现内容

查阅ETL相关软件和开源工具,据此写出ETL实现技术的分析报告。并按此完成相

应的ETL软件的分析、设计和开发。此题目要求的ETL功能具体为:支持Oracle和

SQL Server数据库平台下数据表和数据的双向迁移,支持Oracle到SQL Server的触

发器、存储器、功能包的单向迁移(从Oracle到SQL Server或SQL Server到Oracle)

2.2.4.移动平台下的五子棋程序设计

●难度

●实现内容

实现五子棋对弈界面,能够支持人机对弈过程,能够判断胜负。通过查阅人工智能

中相关的搜索算法,来给出五子棋的存储数据结构和相应的搜索算法,以及评估函

数。使得机器具有一定水平的对弈能力。

2.2.5.手机/平板多媒体终端控制

●难度

●实现内容

通过手机或平板来完成对电脑中PPT展示功能的控制。具体功能要求为,使得手机

能够控制电脑中PowerPoint软件中的文件打开、文件播放、上一页和下一页等针

对PPT文件的播放功能。在电脑针对指定PPT文件进行播放的过程中,手机屏幕应

与电脑屏幕一致,并能够控制播放。(如果实现对手机屏幕内容进行标注编辑并同

步显示到投影中的功能,则此系统的难度升级为高)

2.2.6.Ajax技术的个人日历系统

●难度

●实现内容

实现个人日历系统,此系统能够记录个人日志安排,能够对个人到期的事务进行定

时提醒,通过Google地图或Microsoft地图,能够反映出个人事务的发生地点。此

系统的界面应类似于Outlook中的日历功能(已有相应的Ajax组件来实现),并具

有地图查询显示功能(即通过地图能够看到将要发生的事件)。针对个人提醒功能,

要求如果用户在线,则通过系统弹出动态提示框来完成,如果用户不在线,则通过

发送电子邮件来完成。此系统能够同时对多个人的事务安排进行管理。

2.2.7.电子词典系统

●难度

●实现内容

实现鼠标的动态取词功能,根据鼠标指向的英文单词,从Google的翻译引擎接口

(Web Service)得到相应的汉语内容,并使用系统提示框进行显示(可参考金山词

霸Google版来进行设计)。

2.2.8.局域网消息和文件传递系统

●难度

●实现内容

在局域网内能够动态看到正在在线的系统,能够针对指定个人的在线系统发送消息

或发送文件。要求能够使用聊天模式与多个人同时进行消息发生,能够同时发生和

接受多个文件(包括针对文件夹内所有文件的发生和接受)。具体可参考飞鸽传书

的程序功能。

2.2.9.在线商城销售平台

●难度

●实现内容

此系统具有三种类型的用户。系统用户能够管理所有的用户权限及其发布的相关信

息。商户能够根据系统用户的审批来创建自己的网上商店,能够对自己的商店主页

进行个性化显示和布局,能够上传自己的商品图片和价格,能够统计自己的库存货

物和已收货物,能够得到累计收入报表,能够查询购买货物的帐号信息;普通用户

通过在线注册,得到此系统的账户,能够浏览此平台下各个商店中的货物,并能够

进行订购,能够管理自己订单。要求此平台的主页能够将商城中各个商户的货物按

照类别和商户级别进行相应的显示(类似于淘宝网的首页)。

2.2.10.排课软件设计

●难度

●实现内容

针对现有排课软件做出分析,形成分析报告。并在此基础上,设计排课软件,此排

课软件应考虑以下限制条件:每个教师的开课情况,选课的学生所在的班级和专业,选课的人数,上课的时间,上课的地点等情况。根据上述约束条件,生成课表,并

能够根据实际要求进行手动课程调整,但是通过此系统能够判断调整后是否与其它

课程安排冲突(比如安排在同一教室,同一教师或学生上两门或多门课),并将相

关信息进行显示,并给出按照手动调整后的课程结果,如何来调整其它冲突的条件,来解决课程安排。(如考虑的因素多,并且能够给出课程调整的完整解决方案,并

且具有较高的执行效率或较好的解决算法,则此项目难度可升级为高)

2.2.11.在线视频网站设计

●难度

●实现内容

用户能够上传自己的视频文档,并对自己的视频资料进行管理,其它用户能够浏览

别人上传的视频资料并能够书写相关的评注内容。系统管理员能够对视频内容进行

审核,网站首页能够对点击率高的视频链接进行显示,能够对视频按照类型进行分

类显示

2.2.12.旅游网站的设计

●难度

●实现内容

用户能够将自己的旅游图片和相关信息发布到Google地图中,使得其它用户通过

查询能够看到某个旅游景点的图片资料或者是文字资料。并且驴友能够组成固定的

旅游联盟论坛,在此联盟论坛内能够通过Google地图来发布旅游线路介绍,其它

人能够针对此旅游信息进行讨论(类似于BBS)。此系统的主页和页面设计要求美

观(建议部分内容使用Flash或者Silver Light技术来进行编程实现)。

2.2.1

3.多平台下应用场景共享

●难度

●实现内容

在多个window平台,或windows与linux平台、或window与android平台下,运

行应用程序,多个平台下的用户均能够控制和观察到应用程序运行的情况。

2.2.14.移动平台下自动点名程序设计

●难度

中、高

●实现内容

利用移动平台下的蓝牙或Wifi热点,能够对处在课堂内的学生实现自动点名,并

能够统计学生的日程出勤情况。要求能够设计出简单、有效点名进制,教师和学生

只需打开相应的软件即能够完成点名,能够支持利用学生的发过来的短信进行点名。

要具有相应的验证机制,防止学生在非课堂环境中完成点名。

2.2.15.移动平台下对嵌入式系统设计进行控制

●难度

中、高

●实现内容

与本课程中嵌入式实验相结合,通过移动平台下开发相应的程序,来完成对嵌入式

系统的控制。

2.2.16.其它

题目可以按照自己的研究方向自拟,要求内容有创新性。难度和起评分准则为如下:规则1. 创新性:有自己的Idea,目前没有相关的应用实例,并且有一定的实用价值,此类系统判定为高;有自己的Idea,目前没有相关的应用实例,但不能看到其

实用价值,此类系统判定为中;其他为低

规则2技术难度:较为复杂的数据结构、算法或涉及到操作系统内核相关技术,此类系统为高;如果使用较新的技术(如Ajax、Flex、Web Services等,一般为近三

年左右出现的新技术),则系统难度为中;其他为低。

规则3:通过以上两个规则得到的难度(创新难度和技术难度),取其中较大的难度作为此项目的参考难度。

软件综合课程设计报告模板

(课程设计封皮一页上用已经设置好的宋体四号来填写各个项目。) 计算机软件综合 课程设计报告 学院、系:吉林大学珠海学院计算机科学与技术系 专业名称:2015级软件工程专业课程设计科目:计算机软件综合课程设计 题目:******* 系统 学生姓名:(小组所有成员的学号、姓名) 指导教师: 完成时间:2017年9月—2018年1月

目录 1引言 (4) 1.1编写目的 (4) 1.2背景说明 (4) 2 需求分析 (4) 2.1系统总体目标 (4) 2.2 系统功能 (4) 2.3数据需求 (4) 2.3数据流图 (5) 3 数据库概念结构设计 (5) 3.1系统E-R模型 (5) 3.2模块E-R模型 (5) 4 数据库逻辑结构设计 (5) 4.1 逻辑结构设计 (5) 4.2物理结构设计 (6) 5 安全性设计 (6) 5.1 身份验证模式 (6) 5.2 登陆管理 (6) 5.3 权限管理 (6) 6 源代码及其实现 (7)

5.1 系统开发技术 (7) 5.2 模块1设计及其实现 (7) 5.3 模块2设计及其实现 (7) 7 总结 (7) 6.1 课程设计心得体会 (7) 6.2 建议 (7) 8 参考文献 (7)

题目(三号,黑体,居中) 说明:一组只写一份报告,即下面内容,自己也可以根据实际情况进行调整和补充。 每个人写一份《课程设计成绩评定表》附在后面。 1引言 1.1编写目的 1.2背景说明 1.系统名称:公交查询系统 2.该项目的提出者:************ 3.开发者:********** ********* 4.运行该软件的单位:公交公司及广大乘客 2需求分析 2.1系统总体目标 2.2 系统功能 详细阐述系统的用户类型及其所属主要功能 2.3数据需求 根据系统功能整理出出系统中和数据相关的信息,要列出数据的详细信息。

软件工程课程设计任务书(模板及参考)

编号: 大连理工大学本科生课程设计任务书 课程名称:软件工程课程设计 指导教师: 项目名称:粒子群主题网站 小组名称: 组长姓名: 上课时间:2009年7月13 日- 7月25 日 大连理工大学软件学院 20 年月日

1 设计目的 软件工程课程设计是在学生系统的学习了《软件工程》课程后,综合运用所学的知识,设计开发一个小型的实际系统。 要求学生运用软件工程的思想,严格按照软件生命周期各个阶段的目的和任务,完成对系统的定义、设计、编码、运行以及后期的维护。通过对具体系统的设计和开发,使得学生掌握软件工程的基本原理和基本方法,学会用软件工程学的概念、原理、方法开发和维护软件。 2 设计要求 (1)选用迭代式开发的过程模型,运用软件工程的方法,规范地完成规模小、功能较为简单 的软件开发,包括需求分析、设计、编码和测试。 (2)学生5人组成一个项目小组,一人为组长,其他人为组员,组内成员分工明确、团结协 作、相互配合,共同完成选题的设计。 (3)课程设计时间为2周。 (4)开发平台.NET3.5,语言(C# \ ASP),数据库设计工具Powerdesigner;数据库系统MS SQL Server 2005 (5)具体指标: 1)可以选择结构化分析/设计(SA/SD)或面向对象方法(OOA/D) 2) 结构化分析/设计(SA/SD) a)需求分析:分析系统的静态功能和动态行为 每一位小组成员能够描绘分配的子功能需求 每一位小组成员完成分配子功能的数据流图DFD,要求绘制到3级DFD3 小组负责人组织完成系统的DFD3 b)设计:完成系统的功能模块设计 每一位小组成员根据需求的DFD3图,完成分配的子功能模块设计,用HIPO 图表征。 每一位小组成员设计分配的子功能模块的接口 每一位小组成员能够完成分配的子功能程序流程的逻辑设计 小组负责人组织完成系统的总体结构集成 c)软件实现: 每一位小组成员完成分配的子功能界面的设计 每一位小组成员完成分配的子功能代码编写 小组负责人在.NET框架下,组织完成系统的实施 d)软件测试: 每一位小组成员完成分配的子功能的单元测试 小组负责人负责组织系统的测试用例,不少于20个,完成测试工作 3)面向对象方法(OOA/D):以UML为主 a)需求分析:分析系统的静态功能和动态行为

软件工程课程设计报告——人事管理系统

软件工程课程设计 题目人事管理系统 系计算机系 专业班级软件工程(动画方向)(2)班 学生姓名贾秋洪 学号20082358069 指导教师姜青山 2010 年6 月18 日 1.课程题目 人事管理系统设计 2.概述 2.1本课题的来源 A公司是一家以寿险营销为目的的寿险公司,公司员工众多业务流量大,为了方便管理,我制作了一个人事管理系统。主要

通过员工基本信息录入、修改、查询、删除以及员工考勤等方面来对员工综合考评。以便对员工发放工资进行合理分配。这样能提高领导的人事管理水平还能提高员工的积极性。通过现代计算机技术与企业管理相结合,实现人事管理系统的科学化、信息化、现代化,并且适合一般人群使用。 企业人事管理是相对企业内部员工的管理。集人员、考勤、工资、员工培训、系统功能等于一体的大型管理系统,为公司在人事管理等方面提供极大的方便。本软件是以中小型企业为背景而设计开发的,界面美观、使用方便。本系统主要以人员管理、考勤管理、统计分析管理、工资核算等,是企业人事管理必不可缺的好帮手。 2.2本课题目的、实现功能与预期成果 2.2.1目的 目前市面上流行的人事管理系统不少。但是,对于A公司来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。 2.2.2实现功能 能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方

面的工作,基本满足人事日常业务的需要。 2.2.3预期成果 所做出的人事管理系统能让A公司管理层在操作简单的前提下并有效的提高对该公司的人事管理,并通过该系统提高员工的能力。尽量使本系统做到是一个科学化、信息化、简单使用的人事管理系统。 3.系统分析 3.1系统调研 正式开发管理信息系统之前进行调研是非常必要的,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。 3.2可行性分析概述 可行性分析是在A公司的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。 可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。 可行性分析阶段的主要工作包括以下几个方面:

软件工程课程设计报告范例

西安科技大学 软件工程课程设计报告 题目:图书馆管理系统 班级:软件工程** 学号: ********** 姓名: ******* 2013年1月

目录 1绪论 (1) 2 可行性研究报告 (1) 3 需求规格说明书 (4) 4 总体设计说明书 (7) 5 数据库设计说明书 (8) 6 详细设计说明书 (9) 7 系统实现 (11) 8测试分析报告 (23) 参考文献

1.绪论 1.1 选题目的及意义 随着计算机技术的快速发展,人们对用计算机代替手工管理信息的需求越来越强烈,越来越多的计算机软件如雨后春笋般的应用于人们生产生活的各个领域,为人们提供各种各样的便利。本图书馆管理系统应用软件可以有效地解决高等院校、中小学图书馆由于藏书量增大而带来的管理问题,图书馆管理员可以更好地管理学校图书馆藏书信息,学生可以更方便地享受借书还书的服务,为更有效地学习知识提供有利的保证。 对于我来说,选择这个题目作为课程设计的题目有以下两个原因:一是因为自从上大学以来,每当在图书馆借书的时候,我都会留心观察一下图书馆管理员的那台计算机上显示的内容,久而久之,就对本系统的基本流程越来越了解,做好一个软件的前提是必须对这个软件的功能和原理非常熟悉,相比别的题目,我对这个题目更加了解;二是本学期通过学习Java程序设计和Oracle数据库课程,我觉得这个题目虽然没有那么难(涉及算法的内容很少),但也不是轻而易举就能完成的,所以我想挑战一下自己,看看自己的实现能力到底怎么样,因此决定用面向对象方法学的思想,前台用Java程序设计语言编写界面,访问Oracle数据库中的数据,完成本系统。 1.2 系统概述 本系统通过JDBC-ODBC桥实现前后台数据的联系,基本上实现了一个图书馆管理系统所具备的基本功能,本系统把使用者分为三类:超级管理员、普通管理员、读者,对三种用户分别设计了各自的主界面,以便更好的实现信息的隐藏性,超级管理员可以进行这个系统所有操作;管理员只能执行超级管理员的基本功能,查看自己的信息;读者只能查看自己的信息,对自己当前借书进行挂失和续借两种操作,查询图书馆的藏书。 2.可行性研究报告 2.1 编写目的 本报告编写目的在于研究图书馆管理系统应用软件是否可行,指出本软件开发所使用的方法和手段,并对该软件前景进行分析。 本报告的预期读者是:高等院校、中小学图书馆管理人员、程序设计人员、以及对图书馆管理系统感兴趣的爱好者。 2.2 相关背景 工程名称:图书馆管理应用软件 工程产品名称:高校图书馆管理系统应用软件 工程的组织者:西安科技大学计算机学院软件工程系 产品用户:高校图书馆、中小学图书馆; 产品的生产者:西安科技大学计算机学院软件工程062班袁震; 产品设计者:西安科技大学计算机学院软件工程062班袁震; 2.3 可行性研究的前提 本图书管理系统在功能上要求完成以下基本功能: a).读者、管理员登陆;

中国石油大学在线考试

薈蕿莀蚄袈膀节 蚂肇蚀膄袅莇芁作业 蒈袁薃芈羈螃螅 莂蚅薅肁芃薄聿第1题唐代最流行的外来乐器是 薄羆羀蒀蒃芅薁您的答案:B 蒇衿羁薅螆荿袃题目分数:0.5 羁蒂蒄芇芈莃莃此题得分:0.5 羂芃螈莁薀蒆羇批注:中国传统音乐 莆艿芀肁莄蒈螀 第2题广东音乐主要流传在 您的答案:D 题目分数:0.5 此题得分:0.5 批注:中国传统音乐 第3题《胡笳十八拍》的作者是 您的答案:B 题目分数:0.5 此题得分:0.5 批注:中国传统音乐 第4题今人所谓“笛子”是指 您的答案:C 题目分数:0.5 此题得分:0.5 批注:中国传统音乐 第5题潮州音乐是流行于潮州地区的___ 的总称。 您的答案:A 题目分数:0.5 此题得分:0.5 批注:中国传统音乐 第6题《牧童短笛》的基本结构为 您的答案:D 题目分数:0.5

此题得分:0.5 批注:中国近现代音乐 第7题《牧童短笛》的作者是 您的答案:D 题目分数:0.5 此题得分:0.5 批注:中国近现代音乐 第8题《梁祝》小提琴协奏曲的主题素材取自 您的答案:B 题目分数:0.5 此题得分:0.5 批注:中国近现代音乐 第9题二胡在__ __发展称为独奏乐器。 您的答案:D 题目分数:0.5 此题得分:0.5 批注:中国传统音乐 第10题琵琶曲《十面埋伏》最早出自___ ___的《华秋萍琵琶谱》您的答案:B 题目分数:0.5 此题得分:0.5 批注:中国传统音乐 第11题古琴又称为____ __ 您的答案:C 题目分数:0.5 此题得分:0.5 批注:中国传统音乐 第12题《十面埋伏》是一首具有_____ ______风格的器乐作品。您的答案:D 题目分数:0.5 此题得分:0.5 批注:中国传统音乐 第13题《十面埋伏》是一首具有代表性的___ __

软件综合课程设计任务书

软件综合课程设计任务书

————————————————————————————————作者: ————————————————————————————————日期: ?

软件综合课程设计任务书 一、课程设计的目的、要求 目的:软件综合课程设计是一个综合性的设计型实验教学环节,旨在使学生通过软件开发的实践训练,进一步掌握设计开发软件的方法与技术,学会数据的组织方法,提高软件开发的实际能力,培养创造性的工程设计能力和分析、解决问题的能力。 实现以下目标: 1.深化已学的理论知识,完成理论到实践的转化 通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将所学的理论知识运用于开发实践中,并在实践中逐步掌握软件工具的使用。 2. 提高分析和解决实际问题的能力 课程设计不仅是一次软件工程实践的模拟训练,同时通过软件开发的实践,积累经验,提高分析问题和解决问题的能力; 3. 培养“开拓创新”能力 大力提倡和鼓励在开发过程中使用新方法、新技术,激励学生实践的积极性和创造性,开拓思路,设计新算法、新创意,培养创造性的工程设计能力; 要求:学生组成开发小组(2~4人),以小组为单位选择并完成一个规模适度的软件项目,在教师的指导下以软件设计为中心,独立完成从需求分析到软件测试的开发过程。 二、设计步骤安排 1.确定课题 由教师命题并给出各课题的具体需求,学生根据课题涉及的知识领域及自己对该领域的熟悉程度和对该课题的兴趣,选择课题,经教师调整审定后确定; 2. 需求分析 建立系统的分析模型,这是系统开发的重要阶段。主要工作是: 分析确定系统应具备的功能、性能,并从经济上、技术上进行可行性分析,建立“需求分析模型”确定开发计划。 3. 软件设计 具体工作是:对系统的分析模型进行修改、细化,进行系统的结构设计,用户界面设计,数据管理部件设计(若系统涉及到数据库,要对数据库结构进行设计) 4. 编码与测试 根据项目的应用领域及语言的特点,选择编程语言进行编码,要求给出程序的详细注释(包括模块名、模块功能、中间过程的功能及变量说明); 由开发小组进行除验收测试以外的测试工作(包括单元测试、组装测试与系统(确认)测试)。所有测试过程都要求采用综合测试策略,先进行静态分析,再进行动态测试。要求制定测试计划、记录测试过程与结果、保留测试用例、写出测试报告。 5. 验收测试 由教师组织验收测试的实施,内容包括:系统能否正确运行,实际系统与设计方案是否一致,是否实现了需求所确定的功能与性能,系统设计有无特色,算法有无创新,系统结构是否合理、新颖,系统界面是否友好、美观,操作是否简单,使用是否方便。6.总结和整理课程设计报告

《软件工程》课程设计说明书

《软件工程》课程设计说明书设计题目:学生信息管理系统 专业:计算机科学与技术 班级:计科14-4班 学号: 姓名:李雪瑞 指导教师:赵俊峰 二○一六年12月15日 目录

【摘要】 在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。 【关键词】学生信息管理系统 C语言 一、系统概述 1.1设计目的 由于Excel的操作复杂,需要一定的软件知识,所以导致学生信息管理随着社会信息化的脚步加快,个人的信息也呈现出多样性,这便给信息管理者造成了巨大的压力和难度,也给传统的文件信息管理模式提出了挑战。现有的学生信息 (1)学生信息管理缺乏安全、便捷性。 (2)工作效率低。 (3)无法实现不同学院数据的复合使用。 为了提高学校学生信息管理的效率和准确性,我们团队决定开发一个学生信息管理系统,希望通过信息化手段管理学生信息,实现提高效率和准确性的目的。 学生成绩管理系统在提高学生成绩信息处理的效率的同时,又能为广大师生提供及时准备的学生成绩信息。可使教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理。同时,可以减少劳动力的使用,加快查询速度以及国家各部门关于信息化的步伐,使各项管理更加规范化,提高了传统教师的工作任务量。 1.2系统功能 可用来查询,插入,更新,删除学生信息。 1.3运行环境 Windows 10 Visual C++ SQL Server 2008 eclipse1.8.0 二、可行性研究 2.1可行性分析的目的 该系统的目标是在学生信息管理中,使用计算机的网络技术、通讯技术和信息处理技术,是学生信息得以加工,依次传达及保存。系统要对使用要求不相同的用户群体设置不同的功能。管理员能有效地管理学生的信息,同事,学生可以随时大量的检索查询多种信息。本系统为管理者提供了完整的管理平台,其主要功能有:(1)通过已有的学生信息库,管理学生的信息,还可以管理教师的信息,管理课程的信息,管理班级的信息;(2)可以修改学生的信息,选择课程,检索成绩等;(3)修改教师的信息,检索学生的成绩,登记授课的学生情况。 可行性分析就是为了确定该系统从各个方面确定该系统在经济上、技术上、法律上的可否实现。

软件工程课程设计任务书

《软件工程》课程设计 任务书 一、目的、要求 通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。 二、主要内容 要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华大学出版社出版),按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。 三、进度计划 四、设计成果要求 1.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试计划,要求文档格式规范、逻辑性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范; 2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。 五、考核方式 (1)提交的文档规范,工作量大,文档逻辑性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》实验报告评分表)占60%(2)系统验收、讲解、答辩占25% (3)考勤占15% 学生姓名:(此处为签名)

指导教师: 2011年6 月17 日《软件工程课程设计》实验报告评分表

(注:素材和资料部分来自网络,供参考。请预览后才下载,期待你的好评与关注!)

《石油工业概论》在线考试全版.doc

《石油工业概论》在线考试(开卷)试题 注意事项: 1、正考学员及重修学员均通过在线考试模块完成该课程考核; 2、抄袭、雷同作业一律按零分处理。 一、名词解释(每题5分,共20分) 1、欠平衡压力钻井 答:欠平衡钻井又叫负压钻井,是指在钻井时井底压力小于地层压力,地底的流体有控制地进入井筒并且循环到地面上的钻井技术。 2、酸化 溶液中的离子发生反应。 3、矿场油气集输 答:把分散的油井所生产的石油、伴生天然气和其他产品集中起来,经过必要的处理、初加工,合格的油和天然气分别外输到炼油厂和天然气用户的工艺全过程。 4、油气藏 答:油气藏是油气在单一圈闭中的聚集,具有统一的压力系统和油水界面,是油气在地壳中聚集的基本单位。圈闭中只聚集了油,就是油藏,只聚集了气,就是气藏;既有油又有气,则为油气藏。所谓工业性油气藏:是指油气聚集的数量足够大,具有开采价值的油气藏。一般用单井日产油量来衡量。 二、简答题(每题10分,共50分) 1、油气藏的驱油能量和开采方式有哪几种类型? 答:油藏中的流体(油、气和水)也只有受到外力作用时,才能流动。油藏的驱动力是指驱动流体并使其运动的任何力。所谓驱动方式是指油层在开采过程中主要依靠哪种能量来驱油。油藏中的驱油能量一般有:(1)

油藏中流体和岩石的弹性能;(2)溶解于原油中天然气的膨胀能;(3)边水和底水的压能和弹性能;(4)气顶气的膨胀能;(5)重力势能。 2、简述游梁式抽油机的基本组成及工作原理。 答:(1)抽油机的组成:油梁-连杆-曲柄机构;减速箱;动力设备;辅助设备。 (2)抽油机工作原理:工作时,动力机将高速旋转运动通过皮带和减速箱传给曲柄轴,带曲柄轴作低速旋转;曲柄通过连杆经横梁带动游梁上下摆动,挂在驴头上的悬绳器便带动抽油杆柱作往复运动。 3、简述天然气水合物的形成条件以及防止措施。 答:形成条件:(1)气体处于饱和状态并存在游离水;(2)有足够高的压力和足够低的温度;(3)有一定的扰动。 4、石油危机对石油工业的影响。 答:迄今被公认的三次石油危机,分别发生在1973年、1979年和1990年。 第一次石油危机是减少石油供应和提高油价的双重产物对于石油工业是一个大的转折点,沉重的大忌了当时过于依赖石油的世界经济。突破了美国石油垄断资本对石油产销的控制。 第二次石油危机引起了西方主要工业国家的经济衰退,过高的油价使石油的需求量下降,各个国家逐步建立了战略石油储备,石油工业开始在非欧佩克产油国大力发展。 总体来说第三次石油危机中高油价持续时间并不长,与前两次石油危机相比,对世界经济的影响要小得多。第三次石油危机势削弱了那些大力依赖石油发展经济的国家的经济增长动力。石油危机促进了节能与环保产业的发展 这几次石油危机的共同特征:都对处于上升循环末期、即将盛极而衰的全球经济造成严重冲击回顾过去发生过的石油危机,也曾带来积极的一面,首先危机引发了世界能源市场长远的结构性变化,迫使主要进口国积极寻找替代能源,开发节能技术。另一方面刺激了非欧佩克国家石油产量的增长,提高生产率。 石油危机促使西方改变经济战略,调整经济结构,以减少石油危机的影响。西方还被迫加快了新油田的勘探开发。由于各国积极开发油源,非欧佩克国家的原油产量在1982年

软件综合课程设计教学大纲

珠海学院课程教学大纲 课程名称:计算机软件综合课程设计 适用专业: 2015级软件工程专业 课程类别:专业基础课 制订时间:2017年6月 计算机科学与技术系制

目录 1 《计算机软件综合课程设计》教学大纲 2 《计算机软件综合课程设计》(模板) 3 《计算机软件综合课程设计》成绩评定表

《计算机软件综合课程设计》教学大纲 一、课程设计基本信息 课程代码: 课程名称:计算机综合应用课程设计 课程学时:32学时 课程学分:2.0 适用对象:计算机科学与技术专业、软件工程专业 先修课程:高级语言程序设计、数据结构、操作系统、数据库原理与应用 二、课程设计目的和任务 本课程设计是检验计算机专业的学生在大学主干课程完成之后,为了加深和巩固学生对前两年所学理论和应用知识的理解,同时提高学生综合运用的能力和分析问题、解决的问题的能力而开设的一门实践课程。 通过本环节学生能够充分把前两年学到的知识综合应用到实际的编程实践中,可以进一步巩固所学到的理论。通过实现一个中等规模的应用软件,提高利用计算机系统解决实际问题的能力,为顺利毕业、进入社会打好基础;通过对程序的规范编写,可以培养学生良好的编程风格,包括程序结构形式,行文格式和程序正文格式等;并培养学生的上机调试能力。 三、课程设计方式 1、课程设计题目的选定 采用指导教师提供参考题目与学生自主命题相结合的办法选定课程设计题目。要求不多于4个人一个小组,不得重复,所涉及数据库的基本表至少在5张表以上,在尽量满足数据库设计原则的前提下,允许适当冗余以提高检索的速度。其中学生自主命题需要指导教师严格的审核,看是否满足课程要求,检查是否为重复课题。 2、课程设计任务的完成

软件工程课程设计要求

软件工程》课程设计 一、目的、要求 通过该课程设计使学生树立起强烈的工程化意识,用工程化思想和方法开发软件,切实体会用软件工程的方法开发系统与一般程序设计方法的不同之处。学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。 二、主要内容 要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目,题目可参考附录A,也可自行拟定题目,按 照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。分别、选用传统的结构化方法和面向对象的方法,开发环境和工具不限。 三、设计成果要求 1.提交软件系统,根据完成情况给分; 2.提交设计报告文档 设计报告将从以下三个方面给分: (1)报告是否规范,符合要求; (2)报告是否完整、工作量大小; (3)文档逻辑性是否合理、语言是否流畅。 四、进度安排 (1)确定选题,进行可行性分析,开发计划 (2)软件需求分析 (3)软件设计 (4)软件实现,测试计划 (5)软件实现,测试报告 (6)验收

附录A 课程设计题目 题目一:电子商务网站建设 一个集客户购物、下订单、订单处理、销售统计等功能于一体的系统。通过浏览器,创建账户/登陆账户,让客户可以查询货物,把货物放入购物车,创建订单,通过信用卡支付等。系统划分成了多个模块,松耦合的设计架构,允许可以和多个数据源,EIS (企业信息系统)进行交互。功能如下: 1?用户 注册/登陆/忘记密码/管理个人信息 查询货物 购物车管理 提交订单 信用卡支付 查询历史购物记录 2?货物商店 接受/处理订单消息 手工接受/拒绝订单 用E-mail来通知客户 发订单给供应商 销售统计 3.供应商 接受订单 派送货物给用户 提供一个基于web的库存管理 维护库存数据库 题目二:外文图书采购系统 1?问题概述 某图书馆外文采购有两个组--征订组和验收,登记组。分别承担书籍订购和进书验收任务。为了减轻劳动强度和提高工作效率,打算采用计算机进行管理。为此,系统分析员在进行了调查研究,描述出外文采购室现行系流程。 1 )订书组从供书单价收到订书目录,根据各单位的需要选择出要订购的书 目。

2014软件工程课程设计任务书

《软件工程》课程设计任务书 一、目的及意义 软件工程课程设计是在学生学习了《软件工程》课程的同时,综合运用所学的知识,设计开发一个小型的实际系统。 要求学生运用软件工程的思想,严格按照软件生命周期各个阶段的目的和任务,完成对系统的定义、设计、编码、运行以及后期的维护。通过对具体系统的设计和开发,使得学生掌握软件工程的基本原理和基本方法,学会用软件工程学的概念、原理、方法开发和维护软件。 二、内容及要求 自拟课题,可以进行相关系统或网站设计(如资源管理系统、网络监控系统、勤工俭学管理系统、个人财务管理系统、大学城二手物品在线交易网站等),然后以项目小组的形式完成项目。 本课程设计要求学生采用“项目小组”的形式,结合具体的开发项目进行设计,对软件生命周期的每一个阶段包括可行性分析、需求分析、概要设计、详细设计、编码、测试等严格按照软件工程规范实施一个具体的案例。具体要求如下: 1.可以选择结构化分析/设计(SA/SD)或面向对象方法(OOA/D) 2.结构化分析/设计(SA/SD) 1)需求分析:分析系统的静态功能和动态行为。每一位小组成员能够描绘分配的子功能需求;每一位小组成员完成分配子功能的数据流图DFD,要求绘制到3级DFD,小组负责人组织完成系统的DFD。 2)设计:完成系统的功能模块设计。每一位小组成员根据需求的DFD图,完成分配的子功能模块设计,用HIPO图表征。每一位小组成员设计分配的子功能模块的接口,每一位小组成员能够完成分配的子功能程序流程的逻辑设计,小组负责人组织完成系统的总体结构集成。 3)软件实现:每一位小组成员完成分配的子功能界面的设计,每一位小组成员完成分配的子功能代码编写,小组负责人在.NET框架下,组织完成系统的实施。 4)软件测试:每一位小组成员完成分配的子功能的单元测试,小组负责人负责组织系统的测试用例,完成测试工作。 3.面向对象方法(OOA/D):以UML为主 1)需求分析:分析系统的静态功能和动态行为。每一位小组成员完成一个用例分

中石油机械原理考试在线试题答案

中国石油大学(北京)远程教育学院期末考核 《机械原理》答案 (请从下面5道题中选择4道作答,每题25分,要求回答准确、全面) 1.解释局部自由度、虚约束的概念。 (提示:本题属于平面机构知识,请参考平面机构的结构分析章节进行作答。) 答:凸轮机构为了减少高副元素接触处的磨损,在凸轮和从动件之间安装了圆柱形滚子,滚子绕其本身轴线的自由转动(1个自由度)是局部运动,他丝毫不影响其他构件的运动。 这种不影响整个机构运动的自由度,称为局部自由度。 在运动副所带来的约束中,有些约束所起的项之作用可能是重复的,这种起重复限制作用的约束称为虚约束。 2.平面四杆机构的基本类型有哪些?它们分别具有什么特点? (提示:本题属于平面连杆机构知识,请参考平面连杆机构及其设计章节进行作答。)答:(1)铰链四杆机构,它是平面四杆机构的基本型式,其他型式的四杆机构可认为是它的演化型式。 在此机构中,AD为机架,BC为连杆,AB、CD 两构件与机架相连称为连架杆,而在连架杆中,能作整周回转者称之为曲柄,只能在一定范围内摆动者称为摇杆。 在铰链四杆机构中,各运动副都是转动副。如组成转动副的两构件能相对整周转动,则称其为周转副,不能作相对整周转动者,则称为摆转副。 (2)铰链四杆机构的类型 1)曲柄摇杆机构铰链四杆机构的两个连架杆中,若其一为曲柄,另一为摇杆则称其为曲柄摇杆机构。 2)双曲柄机构若铰链四杆机构中的两个连架杆均为曲柄则称其为双曲柄机构。在双曲柄机构中,若相对两杆平行且长度相等则称其为平行四边形机构。若双曲柄机构中两相对杆的长度分别相等,但不平行则称其为逆平行四边形机构。 3)双摇杆机构若铰链四杆机构中的两个连架杆均为摇杆则称其为双摇杆机构。 3.简述凸轮推程、远休、回程、近休的含义。 (提示:本题属于凸轮机构知识,请参考凸轮机构及其设计章节进行作答。) 答:推程指在凸轮推动下使从动件远离凸轮轴心O的运动过程。 远休指从动件在距凸轮轴心O最远的位置处于休止的过程。 回程指在弹簧力和其他外力作用下使从动件移近凸轮轴心O的运动过程。 近休指从动件在距凸轮轴心O最近的位置处于休止的过程。 4.简述渐开线的特性。 (提示:本题属于齿轮知识,请参考齿轮机构章节进行作答。) 答:(1)发生线沿基圆滚过的长度,等于基圆上被滚过的圆弧长度 (2)渐开线上任意点的法线恒与基圆相切。 (3)渐开线愈接近于其基圆的部分,其曲率半径愈小,离基圆愈远,曲率半径越大。 (4)渐开线的形状取决于基圆的大小。

《软件工程综合课程设计》评分标准(参考)

《软件工程综合课程设计》评分标准(参考) 说明:按照学校发布的课程设计评分页中的8个评分项,根据《软件工程综合课程设计》实际,分解学校评分项为若干评分子项,并按评分等级记分(见下表),力求做到课程设计评分的精细化、一致行和可比性。各子项分数合计成各项分数,各项分数合计成本次课程设计成绩。 评分等级与记分对照表 1、课程设计中的创造性成果(10分) 1)课题具有国内或国际领先(4分) 2)具有自主创新的算法或应用最新的研究成果(专利)(3分) 3)使用最新的开发工具、技术平台和运行环境(3分) 2、学生掌握课程内容的程度(20分) 1)提供了较好的涵盖了需求、可行性和概要设计等的方案(5分) 2)在设计和实现中应用了软件工程的原理或方法(5分) 3)技术路线(开发工具、运行环境等)合理可行(5分) 4)提供了可行的测试计划(5分) 3、课程设计完成情况(20分) 1)按模板格式和内容提交完整的课程设计文档(5分) 2)提供了较完整的数据字典(数据库表)(4分)

3)完成了系统主要功能的UI设计或实现(4分)4)提供了较完整的测试用例(4分) 4)按时提交课程设计文档(3分) 4、课程设计动手能力(15分) 1)数据库表设计合理满足需求(5分) 2)UI设计一致美观、程序代码清晰规范(5分) 3)考虑系统出错与异常情况(5分) 5、文字表达(5分) 1)阐述问题准确完整(3分) 2)文档文字通顺流畅(2分) 6、学习态度(5分) 1)态度端正、认真负责(3分) 2)及时响应指导老师的通知和任务安排(2分)7、规范要求(15分) 1)文档段落格式规范一致(3分) 2)标题和正文字体大小一致(3分) 3)图形和表格格式规范(4分) 8、课程设计论文的质量(10分) 1)文档摘要和目录完整准确(2分) 2)参考文献完整正确且被引用(2分) 3)段落和层次结构合理、处理逻辑清晰(3分)4)表述准确、内容通畅、结论正确(3分)

软件工程课程设计报告案例

网上招聘系统分析设计

目录 第一章网上招聘系统需求规格说明书.................... - 3 - 第二章软件项目的概要设计说明书. (16) 第三章网上招聘系统详细设计 (54) 第四章软件项目的编码案例说明 (67) 第五章网上招聘系统客户端系统测试计划 (74) 第六章网上招聘系统客户端系统测试设计 (78) 第八章网上招聘系统客户端系统测试报告 (95)

第一章网上招聘系统需求规格说明书 1.导言 1.1 目的 该文档是关于用户对于网上招聘系统的功能和性能的要求,重点描述了网上招聘系统的功能需求,是概要设计阶段的重要输入。 本文档的预期读者是: ·设计人员; ·开发人员; ·项目管理人员; ·测试人员; ·用户。 1.2 围 该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。 1.3 编写说明 HR,Human Resource(人力资源管理)的缩写。 JSP,Java Server Page(Java服务器页面)的缩写,一个脚本化的语言。 UML,Unified Modeling Language(统模语言)的缩写,是一个标准的建模语言。 1.4 术语定义 无 1.5 引用标准 [1]《企业文档格式标准》,****************软件工程过程化组织 [2]《需求规格报告格式标准》,************软件工程过程化组织 1.6 参考资料 [1]《UML说明》,***********************软件 [2]《需求规格报告格式标准》,************公司软件工程过程化组织 1.7 版本更新信息 本文档的更新记录如表A-1所示。 表A-1 版本更新记录 修改编号修改日期修改后版本修改位置修改容概述 001 002 003 004 005 2008.9.5 2006.9.10 2006.9.15 2006.9.16 2006.10.18 0.1 0.2 0.3 0.4 1.0 全部 第3.1节 第4.1节 第5.1节 第7章 初始发布版本 增加 修改 修改 增加 2.系统定义 我们分别阐述一下项目的来源、背景,项目的用户特点和项目的目标。 2.1 项目来源及背景 本项目是为某公司开发的一个网上招聘系统,由于这个公司的规模比较大,需要招聘 的员工也很多,每次招聘总能收到成千上万的简历,如何挑选合适的应聘者常常是公司比较

中国石油大学在线考试期末考试《-钻井工程》Word版

中国石油大学(北京)远程教育学院 期末考试 《钻井工程》 学习中心:甘肃电大农垦河西分校_ 姓名:_李瑞杰_ 学号:__933496 关于课程考试违规作弊的说明 1、提交文件中涉嫌抄袭内容(包括抄袭网上、书籍、报刊杂志及其他已有论文), 带有明显外校标记,不符合学院要求或学生本人情况,或存在查明出处的内容或 其他可疑字样者,判为抄袭,成绩为“0”。 2、两人或两人以上答题内容或用语有50%以上相同者判为雷同,成绩为“0”。 3、所提交试卷或材料没有对老师题目进行作答或提交内容与该课程要求完全不 相干者,认定为“白卷”或“错卷”,成绩为“0”。 一、名词解释(每小题5分,共20分) 1.井斜方位角 某测点处的井眼方向线投影到水平面上称为井眼方位线,以正北方向线为始边,顺时针旋转至井眼方位线所转过的角度称为井斜方位角。 2.硬关井 是指在没打开放喷闸门防喷的情况下,直接关闭防喷器的关井。 3.欠平衡钻井 欠平衡钻井又叫负压钻井,是指在钻井时井底压力小于地层压力,地底的流体有控制 地进入井筒并且循环到地面上的钻井技术。 4.岩石的可钻性 是钻进时岩石抵抗机械破碎能力的量化指标。岩石可钻性是工程钻探中选择钻进方法、钻头结构类型、钻进工艺参数,衡量钻进速度和实行定额管理的主要依据。 二、简答题(每小题10分,共40分) 1.钟摆钻具组合的防斜原理 答:当钟摆摆过一定角度时,在钟摆上会产生一个向回摆的力,称作钟摆力。 显然,钟摆摆过的角度越大,钟摆力就越大。

如果在钻柱的下部适当位置加一个扶正器,该扶正器支撑在井壁上,使下部钻柱悬空,则该扶正器以下的钻柱就好像一个钟摆,也要产生一个钟摆力,此钟摆力的作用是使钻头切削井壁的下侧,从而使新钻的井眼不断降斜。 2.钻井液的功用 答:(1)清除井底岩屑,并携带至地面。(2)冷却,润滑钻头和钻具,给地层以冲击力,加快破碎岩石速度。(3)悬浮岩屑。(4)平衡地层压力,防止井喷、井漏、井塌和卡钻等事故。(5)形成低渗透性泥饼巩固井壁。(6)涡轮钻具的井底动力液。(7)控制腐蚀。(8)承受部分钻柱和套管的重量。(9)帮助录井。(10)减少油气层伤害。 3. 射流清洁井底的机理 答:射流撞击井底后形成的井底冲击压力波和井底漫流是射流对井底清洗的两个主要作用形式。 (1)射流的冲击压力作用。射流撞击井底后形成的井底冲击压力波并不是作用在整个井底,而是作用在某些小圆面积上。就整个井底而言,射流作用的面积内压力较高,而射流作用的面积以外压力较低。在射流的冲击范围内,冲击压力也极不均匀,射流作用的中心压力最高,离开中心则压力急剧下降。另外,由于钻头的旋转,射流作用的小面积在迅速移动,本来不均匀的压力分布又在迅速变化。由于这两个原因,使作用在井底岩屑上的冲击压力极不均匀,极不均匀的冲击压力使岩屑产生一个翻转力矩,从而离开井底,这就是射流对井底岩屑的冲击翻转作用。 (2)漫流的横推作用,射流撞击井底后形成的漫流是一层很薄的高速液流层,它对井底岩屑产生一个横向推力,使起离开原来的位置,进入环空。 4. 钻柱的功用 答:(1)为钻井液由井口流向钻头提供通道;(2)给钻头施加适当的压力(钻压),使钻头的工作刃不断吃入岩石;(3)把地面动力(扭矩等)传递给钻头,使钻头不断旋转破碎岩石;(4)起下钻头;(5)根据钻柱的长度计算井深;(6)通过钻柱可以观察和了解钻头的工作情况、井眼状况及地层情况等;(7)进行取心、挤水泥、打捞井下落物,处理井下事故等特殊作业;(

软件工程课程设计

大连科技学院 毕业实习报告 题目开拓飞机票管理系统 学生姓名康志华专业班级软件工程08-2 指导教师王立娟刘瑞杰职称讲师讲师 所在单位信息科学系软件工程教研室 教学部主任王立娟 完成日期 2012年3月23日

毕业实习报告单 综合评定:(优、良、中、及格、不及格)指导教师签字:2012年3月23日

《毕业实习设计》任务书 任务及要求: 一、设计(研究)内容和要求 内容:编写一个飞机票系统管理软件,使用GUI界面,实现“飞机票订阅”和“飞机票查询”两部分功能。用户可以对飞机票信息和销售预定信息进行,查询,添加,删除等操作。采用数据库存储数据。 要求: 1、软件要求 (1)实现界面,可以依次录入飞机票管理系统登录的界面,主界面,飞机票预订管理的界面,飞机票销售信息查询管理的界面。 (2)实现数据库的连接和应用功能。 (3)实现对飞机票预订信息和销售信息的查询,添加,删除等功能。 2、文档要求 (1) 设计程序结构、画出模块图。 (2)按照指导教师给出的项目文档的模板进行书写。 (3) 参考文献数量不得低于4个。 二、工作量 3周(15个工作日)时间 三、计划安排 第1个工作日-第3个工作日:查找相关资料、书籍,阅读示例文档; 设计程序结构、模块图、完成类的设计。 第4个工作日-第12个工作日:完成程序的编码,并且自己调试、测试。穿插进行 项目文档的撰写。 第13个工作日-第14个工作日:撰写和整理项目文档。 第15个工作日:由教师检查软件测试效果、项目文档,给出学生本课程成绩。 指导教师签字: 2012年3月5日

目录 1 需求分析 (1) 1.1 功能要求 (1) 1.2 操作要求 (1) 1.3 系统性能要求 (1) 2 总体设计 (3) 2.1 本系统的主要功能 (3) 2.2 系统包含的类及类之间的关系 (3) 2.3 java源文件及其功能 (3) 3 详细设计与实现 (4) 3.1 主类main类 (4) 3.2 模式设计 (4) 3.3 数据库表 (5) 3.3 运行效果 (7) 3.3.1 系统主界面 (7) 3.3.2 系统具体功能实现录入界面 (7) 参考文献 (9) 毕业实习设计总结 (10) 附录 (11)

软件工程课程设计

软件工程课程设计

题目:高校课表编排子系统 学院信息工程学院 专业计算机科学与技术 指导教师白娟 1 月 3 日

摘要 教学工作是高校的中心工作,而课表是高校日常教学活动运行的指挥调度表,是高校能否进行正常教学的关键,因此科学的,合理的课表在高校的重要性毋庸置疑。高校教务管理是一向复杂而繁重的工作,课表编排作为其中腰组成部分是长期困扰学校教务管理工作的大问题,计算机排课无疑是必然优势。课表编排是一个涉及多因素约束的,多目标的,结构复杂的典型的组合优化问题,而且已经被证明为一个NP完全类,是典型的组合优化的问题,其问题求解的时间复杂度呈指数函数增长。每个学校在排课表时考虑的因素千差万别,各种约束条件也不尽相同,可是它所涉及的主要实体却具有相对稳定性。 关键字:NP完全类; 约束满足;课表编排;课程设置;

目录 目录 (4) 第一章需求分析说明 (5) 1.1编写目的 (5) 1.2问题定义 (6) 1.3可行性分析 (6) 1.4任务描述 (7) 1.5目标 (7) 1.6运行环境 (7) 1.7功能需求 (7) 1.7.1功能描述 (7) 1.7.2排课约束 (8) 1.7.3操作规程 (8) 第二章概要设计说明 (10) 2.1数据描述与数据库设计 (10) 2.2数据表 (10) 2.2.1E-R图 (11) 2.2.2数据流图部分 (11) 2.3运行需求 (13) 2.3.1硬件 (13) 2.3.2软件 (13)

第三章详细设计说明 (14) 3.1模块的具体算法 (14) 3.1.1登陆模块 (14) 3.1.2管理员模块 (14) 数据库中各表的物理结构 (18) 第四章编码+测试 (20) 4.1登录模块 (20) 4.1.1 管理员模块 (22) 4.1.2教师模块 (26) 4.2测试方案设计 (30) 测试结果分析: (30) 第五章用户使用说明书 (31) 第六章实验总结 (34) 第七章参考文献 (37) 第一章需求分析说明 1.1编写目的 供设计人员、开发人员参考。 为明确软件需求、安排项目规划进度、组织软件开发与测试,撰写本文档。

相关主题