中国石油大学软件工程课程设计 在线视频网站设计

合集下载

中国石油大学软件工程第三阶段在线作业

中国石油大学软件工程第三阶段在线作业


A、继承性

B、共享性

C、封装性

D、抽象性
我的答案:C 此题得分:2.5 分
13.(2.5 分) 软件工程的出现是由于( )

A、软件危机

B、计算机硬件技术的发展

C、软件社会化的需要

D、计算机软件技术的发展
我的答案:A 此题得分:2.5 分
14.(2.5 分) 螺旋模型是一种将瀑布模型和哪种模型结合起来的软件 开发模型。
29.(2.5 分) 在数据流图中箭头用来表示加工

正确

错误
我的答案:错误 此题得分:2.5 分
30.(2.5 分) 画数据流图时首先要画下层数据流图

正确

错误
我的答案:错误 此题得分:2.5 分
31.(2.5 分) 数据字典仅仅描述了数据项的分解

正确

错误
我的答案:错误 此题得分:2.5 分

D、判定树
我的答案:B 此题得分:2.5 分
21.(2.5 分) IDEF 三部分中不属于的有( )

A、IDEF0

B、IDEF1

C、IDEF2

D、IDEF3
我的答案:D 此题得分:2.5 分
22.(2.5 分) 在软件生产的程序系统时代由于软件规模扩大和软件复 杂性提高等原因导致了( )

32.(2.5 分) 数据字典是为分析人员查找数据流图中有关名字的详细 定义而服务的

正确

错误
我的答案:正确 此题得分:2.5 分
33.(2.5 分) 数据项是组成数据流和数据存储的最小元素

中国石油大学(华东)软件工程导论复习资料

中国石油大学(华东)软件工程导论复习资料

软件工程的定义 :◆传统定义为了经济地获得可靠的和能在实际机器上有效运行的软件,确立并应用健全的工程原理◆ IEEE 定义软件工程是. 将系统的、规范的和可计量的方法应用于软件的开发、操作和维护,即将工程化应用于软件软件的构成要素 :软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。

程序:是按事先设计的功能和性能要求执行的指令序列;数据:是使程序能正常操纵信息的数据结构;文档:是与程序开发、维护和使用有关的图文材料。

软件的特点:1. 软件是一种逻辑实体,具有抽象性;2. 是开发的,而不是制造的3. 具有柔性4. 不磨损软件工程的范围:每个软件项目都是为某种商业需要而设计的已经成为基于计算机的系统和产品演变过程中的关键因素已经从专门问题的解决方案和分析信息的工具,转变为完整的结构良好的行业涉及广泛的技术和应用领域,然而所有软件的演变都遵循着 30 多年来一成不变的规律软件工程为构建高质量的软件提供基础框架软件工程的三个要素是方法、工具、过程。

瀑布模型的特点:1. 阶段间具有顺序性和依赖性2. 推迟实现的观点3. 质量保证的观点快速原型模型的特点:◆快速原型模型先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。

◆快速实现和提交一个有限的版本,可以应付市场竞争的压力。

螺旋模型的特点:◆对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标;◆减少了过多测试(浪费资金)或测试不足(产品故障多)所带来的风险;◆更重要的是,在螺旋模型中维护只是模型的另一个周期,在维护和开发之间并没有本质区别。

◆螺旋模型的主要优势在于它是风险驱动的,但这也是其一个弱点,要求开发人员具有丰富的风险评估经验和这方面的专门知识。

螺旋模型主要适用于内部开发的大规模软件项目增量模型的特点:◆采用瀑布模型和快速原形模型等开发软件时,目标都是一次就把一个满足所有需求的产品提交给用户。

动态网页制作课程设计

动态网页制作课程设计

动态网页制作课程设计一、教学目标本课程旨在通过学习动态网页制作的相关知识,让学生掌握HTML、CSS和JavaScript基本技能,能够独立完成简单动态网页的设计与制作。

在知识目标方面,要求学生了解网页设计与制作的基本原理,掌握HTML标签的使用、CSS样式设计和JavaScript脚本编程。

在技能目标方面,要求学生能够运用所学知识进行网页布局、美观设计和交互功能实现。

在情感态度价值观目标方面,培养学生对网页设计与制作的兴趣,提高创新意识和团队协作能力。

二、教学内容本课程的教学内容主要包括HTML、CSS和JavaScript三个部分。

教学大纲安排如下:1.HTML基础知识:介绍HTML的基本结构、标签及其属性,使学生能够理解并正确使用HTML标签编写网页。

2.CSS样式设计:讲解CSS的基本语法、选择器、属性和单位,培养学生对网页样式的设计和调整能力。

3.JavaScript脚本编程:介绍JavaScript的基本语法、函数、事件处理和DOM操作,使学生能够实现网页的交互功能。

4.综合实践:通过实际案例,让学生综合运用所学知识完成一个动态网页的设计与制作。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式。

包括:1.讲授法:教师讲解基本概念、语法和技巧,引导学生掌握动态网页制作的相关知识。

2.案例分析法:分析经典案例,让学生了解动态网页制作的实际应用,提高学生的实践能力。

3.实验法:学生在实验室进行实际操作,巩固所学知识,培养实际动手能力。

4.小组讨论法:分组进行讨论,促进学生之间的交流与合作,培养团队协作能力。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《动态网页制作教程》及相关辅助资料。

2.多媒体资料:PPT课件、教学视频、在线教程等。

3.实验设备:计算机、网络环境、网页设计软件等。

4.在线资源:为学生提供丰富的在线学习资源,如开源框架、教程博客等,便于学生自主学习和拓展。

2020-中石油在线考试-软件工程—测试用例说明书

2020-中石油在线考试-软件工程—测试用例说明书

2020-中石油在线考试-软件工程—测试用例说明书小饭店管理(菜单信息)文件状态:草稿文件标识:CENTEN-Project-TEST-CASE当前版本:1.0作者:完成日期:2019-04-30审批人:XXXXXX: xxxxxxx订菜管理系统(菜单信息)版本历史:版本/状态作者参与者起止日期1.0 第一小组 2014备注:目录:本文旨在介绍小饭店的菜单信息管理系统。

该系统旨在帮助小饭店实现更高效的菜单管理,以提高顾客的满意度。

菜单信息管理系统的主要功能包括菜单的添加、修改和删除,以及菜品的价格、口味和营养成分的管理。

系统还提供了顾客点餐和厨房制作菜品的功能。

在菜单添加功能中,管理员可以添加新的菜品,包括菜品的名称、价格、口味和营养成分。

管理员还可以为每个菜品添加图片和描述信息,以便顾客更好地了解菜品。

在菜单修改功能中,管理员可以修改菜品的价格、口味和营养成分等信息。

同时,管理员还可以修改菜品的图片和描述信息,以便更新菜单。

在菜单删除功能中,管理员可以删除不再供应的菜品,以保持菜单的新鲜度和实用性。

管理员还可以根据顾客的反馈和需求,及时更新菜单,以提高顾客的满意度。

除了菜单管理功能外,系统还提供了顾客点餐和厨房制作菜品的功能。

顾客可以在系统中选择自己喜欢的菜品,并指定口味和数量。

厨房人员可以根据顾客的需求,制作出符合要求的菜品,并在系统中标记已制作完成。

总之,小饭店的菜单信息管理系统是一个非常实用的工具,可以帮助小饭店提高菜单管理的效率和顾客的满意度。

本文档旨在介绍订菜管理系统(菜单信息)的测试用例。

读者对象为测试人员和开发人员。

1.接口-路径测试用例1.1 被测试对象为菜单信息单元。

1.2 测试范围为菜单信息的接口和路径,测试目的为验证菜单信息的正确性和完整性。

1.3 测试环境为测试服务器,测试辅助工具为Postman。

1.4 测试驱动程序的设计为使用Postman发送请求并验证响应。

1.5 接口测试用例包括验证菜单信息的获取、添加、修改和删除功能。

jsp课程设计软件综合实践

jsp课程设计软件综合实践

中国石油大学计算机和通信工程学院通信工程系课程设计系列软件综合实践指导手册刘建航、张锡岭通信工程系2007年6月本材料专门为课程设计而编写,内容包括语言介绍,课程设计指导和实例介绍。

每个例子内容相对独立,而且程序都调试通过,本书内容包括html介绍,javascript介绍。

例子包括html网页特效,javacript特效、投票系统、通讯录管理系统、新闻发布系统、软件下载系统、电子书店系统等例子。

本材料适合高等院校相关专业,也适用和其他高职、高专等不同层次人员。

第一章概述1.1JSP概述1.1.1JSP的含义和发展背景JSP的全称是Java server Pages,翻译过来可以称为“基于Java的服务器端动态页面技术”。

它由sun Microsystems公司在l999年6月推出,近年来已发展成为一种最流行的动态网页开发技术。

Sun公司自1990年开始设计Java,凭借着其简单、面向对象、和平台无关等特点迅速征服了世界,尤其在日益普及的Internet使用上,更是有着其独特的、不可替代的优势。

由于JSP是在Java的基础上发展而来的,因此它也具有java的一切优秀品质。

这些优点,使得它区别于同时期的其他动态网页技术,并且比它们更加符合和满足程序开发人员的需要。

JSP在H1ML代码中嵌入Java程序片段,并使用各种Jsp指令,构成了JSP 页面。

这种页面可以完成操作数据库、上传文件等复杂的逻辑处理功能。

另外,还通过支持javaBean加实现了功能扩展。

1.1.2 JSP的特点JSP技术让动态网页的编写更加容易、功能更强,可移植性、可扩展性更好。

总结起来,它的特点如下。

1.将内容的生成和显示分离使用JSP技术,开发人员可以使用HTML来设计页面显示部分,使用JsP标记或脚本来生成页面上的动态内容。

这样,核心逻辑被封装在标记和JavaBean 组件中,其他人员如页面设计者,就能够编辑和使用JSP页面而不影响核心逻辑代码。

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

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

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.工作流引擎的设计●难度高●实现内容查阅工作流资料和分析现有的开源工作流引擎软件,设计一套简单的工作流描述语言,并对此语言建立解释和运行引擎,以支持工作流系统的开发和运行。

《计算机网络课程设计》大作业

《计算机网络课程设计》大作业

中国石油大学远程教育学院2012-2014-三学期《计算机网络课程设计》大作业题目:**研发中心网络系统方案专业:计算机科学与技术班级:学生姓名:孟劭陵学号: 0530752013年06月目录第一章综述(31.1网络设计背景分析(31.2网络设计采用的方法和原则(3 第二章用户需求分析(42.1网络功能性需求分析(42.2网络非功能性需求分析(42.2.1网络拓扑结构需求分析(4 2.2.2网络性能需求分析(42.2.3网络可靠性需求分析(42.2.4网络安全需求分析(5第三章网络拓扑结构设计(53.1网络拓扑结构(53.2网络硬件结构(6一、核心层(6二、接入层(6三、网络管理结构优化建议(VLAN划分(73.3网络地址规划(7一、IP地址分配的原则(7二、IP地址的规划(8第四章网络性能设计(8产品技术特点(9第五章网络可靠性设计(14第六章网络安全设计(15第七章网络物理设计(177.1网络传输介质的选择(177.2网络综合布线设计(18第八章课程设计总结与体会(33第一章综述1.1网络设计背景分析随着科技的发展,对于公司、企业、政府机构、银行等系统而言,信息日益成为关键性的资源,必须精确、高速地传输于各类通讯设备、数据处理设备之间。

用户普遍希望尽可能地改进通讯系统,根据需要配置完整、灵活的结构。

然而传统建筑采用的布线技术致使各子系统互不兼容,无法适应技术的高速发展;管路拥挤,配线投资巨大而且重复;这个问题随着公司、企业、政府部门的成长、设备的更新、人员和办公环境的变动而日益严重:局部的变动引发全局的变动,降低个人效率,对整体工作产生不良影响。

尤其随着ISDN ( 综合业务数字网和INTERNET ( 国际互联网络的应用和推广,传统布线根本无法满足要求。

因此,寻求合理、优化、弹性、稳定和易扩展的布线技术,成为建设者的当务之急。

它必须满足当前的需求,并有能力迎接未来的挑战。

××研发中心网络建设,是××建设企业信息化的重要部分,整个网络覆盖整栋大楼六层楼,是××信息化建设的基础部分,并提供公司Internet接入、公司上网等服务。

中国石油大学软件工程课程设计_在线视频网站设计

中国石油大学软件工程课程设计_在线视频网站设计

在线视频设计课程名称:软件工程课程设计姓名:某XX 学号:*******专业:计算机科学与技术批次:2018年春层学习中心:昌平直属学习中心2019年12月4日第一章软件系统需求分析1.1需求分析1.1.1功能性需求分析开发在线视频系统的目的是为提供一个供用户在线自主选择性观看视频节目的平台,为广大观众提供交流观后感、分享视频资源。

因此,在线视频系统最基本的功能首先是用户在线视频观看,其次是视频上传以及其他功能等。

另外,为了保证论在线视频的整齐性和规章性,用户信息安全性系统还专门提供用户注册和登录的功能。

只有注册的用户登录后才能够在线观看影片和上传视频,没有注册的游客只能够浏览主题的电影信息。

根据用户的需求及以上的简单分析,在线视频需要具备前台功能和后台功能:(1)系统前台功能:未注册用户:1.新用户注册 2.浏览主页 3.搜索电影已注册用户:1.用户登陆 2.资料修改 3.上传视频 4.找回密码(用户忘记密码)5.观看电影 6.搜索视频 7.用户注销(退出)(2)系统后台功能:管理员:1.管理员资料管理:管理员信息2.用户信息管理:会员信息浏览、删除;3.视频管理(已审核视频,未审核视频,删除视频)4.安全退出1.1.2非功能性需求(1)时间特性要求:该软件要求加载页面时间不超过30秒,上传下载速度不少于10kb/s;(2)灵活性:要求用户输入简洁,操作方便;(3)输入输出要求:1.用户名称不超过20个字符;2.每次信息不超过500个字符;(4)数据管理能力要求:必须做到用户同时在线超过万级的规模;(5)故障处理要求:服务器出现故障,要求需要备份主机,在一分钟之可以切换。

1.2可行性分析可行性分析是基于在系统调查,是否为新系统开发的必要性和可能性,对新系统的研究和发展的分析,从技术,经济,和社会方面,为了避免投资失误,保证新系统的开发价值。

可行性分析的目的在于用最小的投入在最短的时间保证问题是否可以解决。

中国石油大学(北京)网络教育

中国石油大学(北京)网络教育

中国石油大学(北京)现代远程教育2012年招生简章中国石油大学(北京)是一所石油特色鲜明,以工为主,理工管文相结合的全国重点大学。

它的前身是1953年创建的北京石油学院;1960年被确定为全国重点高等院校;1997年11月,经国家计划委员会批准,正式进入国家“211工程”首批重点建设的高等学校行列;2000年2月划归教育部直属;2000年6月,经国家教育部批准,成立研究生院。

中国石油大学(北京)远程教育学院成立于2001年。

学院依托学校优秀的教学资源,采用基于计算机互联网的远程教学模式和学分制教学管理模式,面向社会自主招生,开展高起专、专升本两个层次的学历教育,颁发国家承认的学历证书。

○报考条件1.报考高中(中专)起点专科须具有高中、中专学历或同等学力毕业证书;2.报考专科升本科须具有国民教育系列大学专科(含高职)及以上学历毕业证书;3.在春季报读专升本的学生,其专科证书签发时间不得晚于当年2月28日;在秋季报读专升本的学生,其专科证书签发时间不得晚于当年8月31日。

○备注:高起专、专升本各专业均为80学分,学习期限2.5-5年。

学习期限下限是指最短学习时间,不包括发证时间。

○主要专业课程介绍○入学方式1.免试入学:具备下列条件之一者,可免试入学。

(1)获得省、部级以上授予的劳动模范、先进生产(工作)者;(2)获得地、市(局)级科学技术进步成果二等奖以上者;(3)报考高中起点专科层次,具有国民教育系列专科或以上毕业证书者;(4)报考专科起点本科层次,具有国民教育系列本科或以上毕业证书者;(5)近两年内参加成人高考的学生,凭准考证、成绩单原件择优免试录取。

2.测试入学:凡不符合上述免试入学条件者,均须参加由学校命题并组织的入学考试(计算机远程考试)。

○报名办法1.报名时间:常年招生报名春秋两季注册春季入学考试截止时间:2月28日秋季入学考试截止时间:8月30日2.报名地点:中国石油大学(北京)正式批准并授权的校外学习中心。

石大在线

石大在线

“石大在线”教学教务管理平台使用说明网址:“石大在线”教学教务管理平台具有较强的教学和学习支持服务功能,能为学员自主学习提供多种形式的教学支持服务,使学生的学习形式更加方便、快捷、灵活多样。

一、主页面介绍“石大在线”教学教务管理平台网址:,主页面主要包括最新公告、教学安排、考试安排、学习中心教学安排、网络统考、网上校园、学习指南、留言板等模块。

1. 最新公告:查看各类最新通知、公告内容。

2. 教学安排:查看各类教学安排的相关信息。

3. 考试安排:查看各类考试安排的相关信息。

4. 学习中心教学安排:查看学习中心的新闻通知、招生、教学、考试安排等有关信息。

5.网络统考:查询网络统考的最新动态,下载网络统考的辅导课件、模拟练习试题等复习资料。

6.网上校园:丰富学员的校园生活,使学员们能够感受到浓浓的校园氛围。

通过论坛等一系列互动板块,增强了学员与学校之间的交流与沟通。

7.学习指南:查看专业设置、学习方法、网上缴费指南、规章制度等信息。

8.留言板:对招生、教学、学籍、考试等相关问题进行咨询和建议。

二、个人工作室使用介绍学员个人工作室是基于“石大在线”教学教务管理平台,为学生便于学习、开展师生交流等搭建的虚拟学习工作室,适应学员自主学习,为学生提供丰富的教学资源和完善的教学支持服务。

1、登录方式打开“石大在线”教学平台网址:,在平台的登录区输入用户名(学号)、密码(出生年月日的后六位,例如:出生日期为1973年6月13日,则密码为730613),选择“学生”身份,输入验证码后点击登录进入个人工作室。

如果登录时显示"验证码错误"这说明登录界面超时而导致验证码失效,这时先点击“登录”按钮旁边的“刷新验证码”后再次输入学号、密码和新的验证码登录即可。

如果学员忘记密码,可以点击"登录"按钮旁边的“找回密码”,输入学号后,选择密码发送方式,密码即可发送到你在个人工作室登记的电子信箱和移动电话中,学员也可到学习中心查询登陆密码。

中国石油大学(北京)软件工程 第一次在线作业满分答案

中国石油大学(北京)软件工程 第一次在线作业满分答案

A、纠错性维护
B、适应性维护
C、改善性维护
D、预防性维护
我的答案:A 此题得分:2.5分14.(2.5分) 以下不属于白盒测试技术的是( )
A、逻辑覆盖
B、基本路径测试
C、循环覆盖测试
D、等价类划分
我的答案:D 此题得分:2.5分15.(2.5分) 盒图也称为( )或Chapin图。这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。
A、逻辑内聚
B、时间内聚
C、偶然内聚
D、功能内聚
我的答案:D 此题得分:2.5分25.(2.5分) 结构设计是一种应用最广泛的系统设计方法,是以( )为基础、自顶向下、逐步求精和模块化的过程。
A、数据流
B、数据流图
C、数据库
D、数据结构
正确
错误
我的答案:正确此题得分:2.5分28.(2.5分) 面向数据设计方法一般都包括下列任务: 确定数据结构特征;用顺序、选择和重复三种基本形式表示数据等步骤。
正确
错误
我的答案:正确此题得分:2.5分29.(2.5分) 耦合度是对软件结构中模块间关联程度的一种度量。在设计软件时应追求尽可能紧密的耦合的系统。。
A、判定表和判定树
B、盒图
C、流程图
D、关系图
我的答案:A 此题得分:2.5分12.(2.5分) 需求分析的任务不包括( )
A、问题分析
B、系统设计
C、需求描述
D、需求评审
我的答案:B 此题得分:2.5分13.(2.5分) 为改正软件系统中潜藏的错误而进行的维护活动称为( )
A、瀑布模型
B、对象模型

《网页设计与制作》课程教案

《网页设计与制作》课程教案

《网页设计与制作》课程教案一、教学目标1. 了解网页设计与制作的基本概念和流程。

2. 掌握HTML、CSS和JavaScript的基本语法和应用。

3. 学会使用网页设计软件进行网页布局和美观设计。

4. 能够独立设计并制作一个简单的网页。

二、教学内容1. 网页设计与制作的基本概念和流程。

2. HTML的基本语法和使用方法。

3. CSS的基本语法和使用方法。

4. JavaScript的基本语法和使用方法。

5. 网页设计软件的使用方法和技巧。

三、教学方法1. 讲授法:讲解网页设计与制作的基本概念和流程,HTML、CSS和JavaScript 的基本语法和使用方法。

2. 示范法:通过实际操作演示如何使用网页设计软件进行网页布局和美观设计。

3. 练习法:学生跟随教师的步骤进行实际操作练习,巩固所学知识。

4. 互助法:学生之间相互讨论和帮助,解决学习中遇到的问题。

四、教学准备1. 教室环境:安装有网页设计软件的计算机。

2. 教学材料:教案、PPT、网页设计软件教程。

3. 网络环境:学生可以访问互联网,查找相关资料。

五、教学过程1. 导入:通过展示一些精美的网页,引起学生对网页设计与制作的兴趣。

2. 讲解:讲解网页设计与制作的基本概念和流程,HTML、CSS和JavaScript 的基本语法和使用方法。

3. 示范:教师使用网页设计软件进行网页布局和美观设计的实际操作演示。

4. 练习:学生跟随教师的步骤进行实际操作练习,巩固所学知识。

5. 讨论:学生之间相互讨论和帮助,解决学习中遇到的问题。

7. 作业:布置相关的练习题目,让学生课后巩固所学知识。

六、教学评估1. 课堂参与度:观察学生在课堂上的积极参与程度,提问和回答问题的积极性。

2. 练习完成情况:检查学生完成练习的情况,包括正确性和完整性。

3. 作业质量:评估学生作业的质量,包括对知识的掌握程度和创意性。

4. 同伴评价:学生之间相互评价对方的作品,提供反馈和建议。

中国石油大学软件工程课程设计 在线视频网站设计

中国石油大学软件工程课程设计 在线视频网站设计

在线视频网站设计课程名称:软件工程课程设计姓名:某XX 学号:*******专业:计算机科学与技术批次:2018年春层学习中心:昌平直属学习中心2019年12月4日第一章软件系统需求分析1.1需求分析1.1.1功能性需求分析开发在线视频系统的目的是为提供一个供用户在线自主选择性观看视频节目的平台,为广大观众提供交流观后感、分享视频资源。

因此,在线视频系统最基本的功能首先是用户在线视频观看,其次是视频上传以及其他功能等。

另外,为了保证论在线视频的整齐性和规章性,用户信息安全性系统还专门提供用户注册和登录的功能。

只有注册的用户登录后才能够在线观看影片和上传视频,没有注册的游客只能够浏览主题的电影信息。

根据用户的需求及以上的简单分析,在线视频需要具备前台功能和后台功能:(1)系统前台功能:未注册用户:1.新用户注册 2.浏览主页 3.搜索电影已注册用户:1.用户登陆 2.资料修改 3.上传视频 4.找回密码(用户忘记密码)5.观看电影 6.搜索视频 7.用户注销(退出)(2)系统后台功能:管理员:1.管理员资料管理:管理员信息2.用户信息管理:会员信息浏览、删除;3.视频管理(已审核视频,未审核视频,删除视频)4.安全退出1.1.2非功能性需求(1)时间特性要求:该软件要求加载页面时间不超过30秒,上传下载速度不少于10kb/s;(2)灵活性:要求用户输入简洁,操作方便;(3)输入输出要求:1.用户名称不超过20个字符;2.每次信息不超过500个字符;(4)数据管理能力要求:必须做到用户同时在线超过万级的规模;(5)故障处理要求:服务器出现故障,要求需要备份主机,在一分钟之内可以切换。

1.2可行性分析可行性分析是基于在系统调查,是否为新系统开发的必要性和可能性,对新系统的研究和发展的分析,从技术,经济,和社会方面,为了避免投资失误,保证新系统的开发价值。

可行性分析的目的在于用最小的投入在最短的时间内保证问题是否可以解决。

中国石油大学数据库课程设计

中国石油大学数据库课程设计

中国石油大学(北京)远程教育学院期末考试《数据库课程设计》学习中心:姓名:学号:_关于课程考试违规作弊的说明1、提交文件中涉嫌抄袭内容(包括抄袭网上、书籍、报刊杂志及其他已有论文),带有明显外校标记,不符合学院要求或学生本人情况,或存在查明出处的内容或其他可疑字样者,判为抄袭,成绩为“0”。

2、两人或两人以上答题内容或用语有50%以上相同者判为雷同,成绩为“0”。

3、所提交试卷或材料没有对老师题目进行作答或提交内容与该课程要求完全不相干者,认定为“白卷”或“错卷”,成绩为“0”。

一、备注:提交一份数据库应用系统的设计报告,报告内容参见第二章数据库设计中的范例——汽车修理厂信息管理系统内容要求如下:1.从应用系统选题中选择一个管理系统;(应用系统选题从以下20题里任选一题)2.概念模型设计(要求用E-R图画出概念模型)⑴确定实体及其主码、属性;⑵确定类型的类型及其属性;3.逻辑结构设计⑴定义数据库中表的所有属性及其类型、宽度;⑵定义关系模式及其主码、外部码;⑶定义视图,说明每个视图的作用;4.行为设计⑴说明查询文件的作用;⑵说明表单文件的作用;⑶说明报表文件的作用;二、题目11、房屋中介公司售房信息系统数据库主要包括如下内容:现有房源情况、买卖房屋者的基本情况、交易情况等。

该系统需实现三个主要功能:各种信息的维护、各种信息的查询、各种信息的统计。

一、概念模型设计(1)合并各分E-R图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除不必要冗余,得到的基本E-R图如下所示:(2)各E-R图各实体的属性如下所示:房源:房源(编号,城区,环境,付款,来源,委托,产权,状态)客源:客源(客户编号,客户姓名,客户电话,电子邮箱,客户地址,具体位置,产权性质,最低购价,最高购价,最小面积,最大面积,委托日期,截止日期,录入人员,当前状态)职员:职员(职员编号, 姓名,性别,身份证号,学历,职务,所在部门,出生日期,联系电话,联系电话,家庭住址,电子邮箱,备注,简历)各E-R图中联系的属性如下所示:销售信息:销售信息(售房编号,编号,具体位置,配套环境,房,厅,土地性质,产权性质,价格,产权名称,产权编号,业主姓名,业主电话,联系人,联系电话,委托日期,截止日期,录入人员,当前状态,备注)二、逻辑结构设计关系模式房源信息,客源信息不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF,但是购房信息,租房信息中存在着一些数据冗余。

2020年中国石油大学网络教育070112软件工程-20考试试题及参考答案

2020年中国石油大学网络教育070112软件工程-20考试试题及参考答案

《软件工程》课程综合复习资料一、选择题1、下列选项中()是软件开发中存在不正确的观念、方法。

A.重编程、轻需求B.重开发,轻维护C.重技术,轻管理D.以上三条都是2、进行可行性研究的依据是:()A.对系统的高级分析和设计B.现场调查C.决策者的经验D.编码3、需求分析阶段产生的最重要的文档之一是()。

A.系统规格说明书B.需求规格说明书C.概要设计说明书D.详细设计说明书4、模块化的目的是:()A.增加内聚性B.降低复杂性C.提高易读性D.减少耦合性5、下面对软件的可维护性影响最小的是()A.可理解性B.可测试性C.可修改性D.代码效率。

6、与设计测试数据无关的文档是()A.该软件的设计人员B.程序的复杂程度C.源程序D.项目开发计划7、软件的集成测试工作最好由()承担,以提高集成测试的效果。

A.该软件的设计人员B.该软件开发组的负责人C.该软件的编程人员D.不属于该软件开发组的软件设计人员8、产生软件危机的原因主要与两个方面的问题有关()A.软件在计算机中很难识别,存在磁盘中也看不到。

B.软件设计对人的智商要求很高,也要求很高的资金投入。

C.软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法不正确。

D.软件很难理解,硬件也很复杂。

9、程序的三种基本控制结构是。

A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列软件工程第1页共11页。

石油石化企业门户网站UI设计的探讨

石油石化企业门户网站UI设计的探讨

石油石化企业门户网站UI设计的探讨摘要:本为以Illustrator在网页设计中的实例,简述了Illustrator在桌面和移动两种开发模式中的优缺点,通过对比、分析Illustrator与其他设计软件的特性,论述了Illustrator在企业中应用实现网页设计、功能的可行性,确定了Illustrator是企业未来在网页设计领域的必备工具。

关键词:AI;网页设计;宽屏1 引言网站伴随着网络的快速发展而快速兴起,作为上网的主要依托,由于企业需要通过网站呈现产品、服务、理念、文化,或向大众提供某种功能服务,因此网页设计在企业与客户交互中变得尤为重要。

同时,随着4G和WLAN在中国越来越普及,各类移动终端应用集中爆发,移动互联网颠覆了许多的产业和领域。

企业级移动应用作为后起之秀,正以超越其它应用的惊人速度发展,因此,油田信息建设移动化成为今后发展的方向。

下面将介绍Illustrator的功能及特性,通过展示其在桌面端网页、移动端网页和PPT中的应用效果,论述Illustrator在桌面和移动两种开发模式中的优缺点,并简述Illustrator在网页设计上的先进之处,及在企业中应用Illustrator实现网页设计、功能的可行性。

2 AI的特性Adobe Illustrator(AI)是一种应用于出版、多媒体和在线图像的工业标准矢量插画的软件,最初是Adobe公司在1986年为苹果公司麦金塔电脑设计开发的,目前该软件的最新版本为Illustrator CC,该软件主要应用于印刷出版、海报书籍排版、专业插画、多媒体图像处理和互联网页面的制作等,也可以为线稿提供较高的精度和控制,适合生产任何小型设计到大型的复杂项目。

Illustrator一直深受世界各地平面设计人员的青眯,它现在几乎可以与所有的平面、页面、动画等设计软件进行最完美的结合,包括InDesign、Photoshop、Dreamweaver以及Flash 等,这使得Illustrator能够横跨平面、网页与多媒体的设计环境,因此不论是哪个领域的设计人员,Illustrator都将是设计者最好的助手。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在线视频网站设计课程名称:软件工程课程设计姓名:某XX 学号:*******专业:计算机科学与技术批次:2018年春层学习中心:昌平直属学习中心2019年12月4日第一章软件系统需求分析1.1需求分析1.1.1功能性需求分析开发在线视频系统的目的是为提供一个供用户在线自主选择性观看视频节目的平台,为广大观众提供交流观后感、分享视频资源。

因此,在线视频系统最基本的功能首先是用户在线视频观看,其次是视频上传以及其他功能等。

另外,为了保证论在线视频的整齐性和规章性,用户信息安全性系统还专门提供用户注册和登录的功能。

只有注册的用户登录后才能够在线观看影片和上传视频,没有注册的游客只能够浏览主题的电影信息。

根据用户的需求及以上的简单分析,在线视频需要具备前台功能和后台功能:(1)系统前台功能:未注册用户:1.新用户注册 2.浏览主页 3.搜索电影已注册用户:1.用户登陆 2.资料修改 3.上传视频 4.找回密码(用户忘记密码)5.观看电影 6.搜索视频 7.用户注销(退出)(2)系统后台功能:管理员:1.管理员资料管理:管理员信息2.用户信息管理:会员信息浏览、删除;3.视频管理(已审核视频,未审核视频,删除视频)4.安全退出1.1.2非功能性需求(1)时间特性要求:该软件要求加载页面时间不超过30秒,上传下载速度不少于10kb/s;(2)灵活性:要求用户输入简洁,操作方便;(3)输入输出要求:1.用户名称不超过20个字符;2.每次信息不超过500个字符;(4)数据管理能力要求:必须做到用户同时在线超过万级的规模;(5)故障处理要求:服务器出现故障,要求需要备份主机,在一分钟之内可以切换。

1.2可行性分析可行性分析是基于在系统调查,是否为新系统开发的必要性和可能性,对新系统的研究和发展的分析,从技术,经济,和社会方面,为了避免投资失误,保证新系统的开发价值。

可行性分析的目的在于用最小的投入在最短的时间内保证问题是否可以解决。

1.2.1技术可行性技术可行性分析主要分析技术条件是否能够进行开发,硬件、软件条件是否达到研发组的需求等。

本在线视频系统运用了JSP语言运用现在最火的Browser/Server(浏览器/服务器)模式进行开发。

B/S体系结构比原来的Client/Server(客户机/服务器)体系结构弥补了很多缺点,并且还紧密的结合了互联网技术,这都是互联网技术成长的巨大趋势。

数据库服务器选用微软公司的MySQL数据库,它不仅能够处理大量数据而且还能够保证数据的完整性,并且提供了很多高级功能,MySQL数据库的灵活性、安全性和易用性为数据库编程创造了优越的条件。

那么本系统的软件开发平台条件已基本可行。

硬件方面,按照如今计算机发展的速度,硬件发展的速度会更快,信息容量更大,可靠性更高,价格更低,其硬件平台足以满足此系统开发的各种的需要。

1.2.2经济可行性经济可行性主要评价项目的经济效益,本在线视频系统模拟的是提供在线视频观看的网络平台,为观众们提供更多的选择。

但实际只是用于个人的设计,以模拟为主,不存在过大的资金的流动,所以在经济上是可行的。

1.2.3社会可行性随着网络技术、互联网技术的快速发展,在线视频已成为人们在线观看视频节目、分享视频资源的主要方式和不可缺少的工具。

在视频网上,人们可以对某一视频的看点问题进行评论探讨,视频网上的其用户可以根据自己的喜好上传视频。

在线视频系统方便了广大观众选择自己喜欢的视频节目,它早已成为人们网上生活的必备工具。

所以在线视频当今社会的发展是比较重要的,对人们进行信息的传递也是不可或缺的。

1.3系统结构设计与功能分析1.3.1系统结构设计本文是基于Browser/Server模式的一种JSP结合Java的在线视频的设计与实现,主要功能是达到客户端和客户端通过服务器的动态交互。

人们通过浏览器就可以访问各种需要的视频主页,并且保证服务器的安全。

数据库采用易用、功能强大的的MySQL 数据库。

该视频网功能较齐,除了拥有一般视频网的功能之外还加入了一些独特的功能,如广告宣传处理、强大的搜索、封账号功能等。

本网站是依据网站项目开发的程序进行,关于网站开发的可行性分析、需求分析、详细设计、数据库详细设计以及对网站的测试都有具体的论述和实现过程。

1.3.2前台功能设计已注册用户:1.用户登陆 2.资料修改 3.上传视频4.找回密码(用户忘记密码)5.观看电影6.视频评分7.搜索视频 8 .用户注销(退出)前台功能结构图如图1-1所示图1-1 在线视频前台功能结构1.4后台功能设计系统管理员需要登录:1.管理员资料管理:管理员信息2.用户信息管理:会员信息浏览、删除;3.视频管理4.宣传管理:宣传位管理(宣传广告)后台功能结构图如图1-2所示图1-2 在线视频后台功能结构1.4.1系统用途介绍在线视频这类后台数据库管理类型,具有数据流量非常大的数据处理任务,而且还要达到使用方便、操作灵活的操作理念。

本在线视频系统在设计时对用户使用达到如下几个目标:1.选用人机对话的操作方式,操作界面美观友好,信息查看灵活、快速、准确,直观、方便、并且数据存储安全。

2.全面展示系统内所有分类的视频,并进行分页显示机制。

3.为用户提供一个方便、快捷的主题信息查看功能。

4.实现在线上传视频功能。

5.拥有登录模块,保证用户信息安全和整个网站的规范执行。

6.用户随时都可以查看自己上传的视频。

7.对用户输入的数据,系统进行较为完善的检验,尽可能排除普遍的人为的错误。

8. 对于上传非法视频胡乱散播非法言论等用户采取封号警告处理。

9.系统运行稳定安全可靠。

1.5开发语言介绍1.5.1 Java编程语言介绍本在线视频系统开发运用的核心编程语言就是java语言,java是一种可以编写跨平台应用软件面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。

Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Java更具备了显著优势和广阔前景。

Java语言的主要特性:(1)Java语言是简单的。

Java语言的语法与C语言和C++语言很接近,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,特别地,Java语言不使用指针,并提供了自动的废料收集。

(2)Java语言是一个面向对象的。

Java编程语言能够实现动态绑定,而C++ 编程语言只能实现虚函数的动态绑定。

(3)Java语言是分布式的。

Java语言支持Internet所有应用的开发,是由Java 中网络编程接口提供。

(4)Java语言是健壮的。

Java的强类型机制、异常处理、垃圾自动回收,放弃指针等是Java程序健壮性的关键。

(5)Java语言是安全的。

因为Java提供了一个安全机制为了防止恶意代码的攻击,所有他经常用于网络环境中。

(6)Java语言是体系结构中立的。

它可以在实现这个Java平台的任何系统中运行。

(7)Java语言是可移植的。

因为Java虚拟机的存在,所有Java程序可以运行在所有可以安装虚拟机的环境中。

(8)Java语言是解释型的。

在运行时,Java平台中的Java解释器对java字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

(9)Java是高性能的。

与那些解释型的高级脚本语言相比,Java的确是高性能的。

(10) Java语言是多线程的。

(11)Java语言是动态的。

Java语言的设计目标之一是适应于动态变化的环境。

1.5.2 HTML和CSS网页编程语言介绍(1)html语言的介绍:超文本标记语言,即HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言。

在WWW上的一个超媒体文档称之为一个页面(page)。

作为一个组织或个人在万维网上放置开始点的页面称为主页Homepage,或首页,主页中通常包括有指向其他相关页面或其他节点的指针(超级链接)。

HTML是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。

HTML之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。

所谓超级链接,就是一种URL指针,通过激活(点击)它,可使浏览器方便地获取新的网页。

Html的主要特点如下:简易性、可扩展性、平台无关性。

(2)CSS的介绍:CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现HTML或XML 等文件式样的计算机语言。

CSS目前最新版本为CSS3,能够真正做到网页表现与内容分离的一种样式设计语言。

相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。

1.5.3 JavaScript编程语言介绍JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。

它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态动能,为用户提供更流畅美观的浏览效果。

通常JavaScript 脚本是通过嵌入在HTML中来实现自身的功能的。

1. 是一种解释性脚本语言(代码不进行预编译)。

2. 主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。

3. 可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。

4. 跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。

Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。

Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。

而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。

1.6系统流程图1.6.1系统功能模块图主要功能包含注册、登录/注销、修改个人资料、上传、播放、评分、搜索、找回密码、用户信息管理、视频管理、宣传管理等功能。

图1-3 系统功能模块1.6.2用户功能模块描述视频播放如图1-4所示视频播放功能分为是否需要积分和是否需要付费播放功能,如果需要积分或者付费必须要有几分或者付费才能播放。

相关文档
最新文档