软件工程大作业题目
软件工程大题质量不错
2. 根据下面伪码程序,设计语句覆盖、路径覆盖、边覆盖、判定覆盖、条件覆盖、点覆盖的测试用例。
PROCEDURE EX(A,B:REAL;VAR X:REAL);BEGINIF(A=3)OR(B>1)THEN X:=A×B1. 语句覆盖、点覆盖:所有语句(结点)都执行一次。
语句一共四条,为A = 3 orB > 1X = A x BA > 2 andB = 0x = A - 3测试用例:a=3,b=0输出为x=0时,此用例经过流程图所有语句。
2. 判定覆盖:所有分支TF各经过一次TT:a=3,b=0输出为x=0FF:a=0,b=1测试用例(3,0)(0,1)可满足3. 条件覆盖:所有条件的取值都要经历一次A=3 A != 3 t1B > 1 B <= 1 t2A > 2 A <= 2 t3B = 0 B ! = 0 t4用例A=3, B = 0 t1,~t2,t3,t4a = 10,b = 1 ~t1,t2,~t3,~t44. 路径覆盖:覆盖所有路径TT a=3,b=0TF a=3, b = 1FF a=0,b=1FT a=4,b=03. 根据下面程序代码,画出程序流程图,然后设计满足条件/判定覆盖、条件组合覆盖的测试用例。
T:=0IF ( X>=80 AND Y>=80 ) THENT:=1ELSE IF ( X>=90 AND Y>=75 ) THENT:=2ENDIFIF (X>=75 AND Y>=90) THENT:=3ENDIFENDIF条件/判定覆盖:X=80 Y=80X=90 Y=75X=75 Y=90条件组合覆盖:1 X=80 Y=802 X=80 Y=753 X=75 Y=804 X=75Y=755 X-90 Y-756 X=90 Y=70v(G) = 12 - 9 + 2 = 55. 某培训中心要研制一个计算机管理系统。
软件工程大作业
《软件工程》大作业题目:商品的进存销管理系统的实现班级:10信息与计算科学1班小组成员:冯堃原(组长)陈丽娟、王翠儿、叶振邦陈锦松、方俊日、吕梦源1.项目概述 (3)1.1 开发背景 (3)1.2 开发目的 (3)1.3 开发运行环境 (3)1.4 系统功能 (3)2.系统分析 (4)2.1 需求分析 (4)2.1.1 系统需求 (4)2.1.2 功能需求 (4)2.1.3 业务流程图 (13)2.1.4 可行性分析 (14)2.1.5 项目规划 (14)3.总体设计 (15)3.1 基本设计概念和处理流程 (15)3.2 系统功能体系图 (16)3.3 模块设计 (17)3.3.1 登录模块 (17)3.3.2 系统主界面模块 (17)3.3.3 进货管理模块 (17)3.3.4 销售管理模块 (17)3.3.5 库存管理模块 (18)3.3.6 信息管理模块 (18)3.3.7 系统管理模块 (18)3.3.8 统计报表子模块 (18)4系统设计 (19)4.1 目标设计 (19)4.2 设计思想 (19)4.3 系统功能设计 (19)4.3.1 进货管理 (19)4.3.2 销售管理 (21)4.3.3 库存管理 (22)4.3.4 信息管理 (23)4.3.5 系统管理 (23)4.3.6 统计报表 (23)5.总结 (23)1.项目概述1.1 开发背景现代社会经济迅猛发展,使得市场的走向也发生了巨大的变化。
商品经济的高速发展也促进了商家们的竞争,要想在竞争中取得优势,商家们必须要提升自身的管理方式,采用先进的管理系统来对各自的商品进行管理,进而提高自己的竞争力。
发达国家的各类商店、超市基本上都运用计算机技术,对商品的进货、库存、销售等方面进行管理。
而目前,我国正处在从传统商店经营到现代商店经营的转变过程中,在当今经济如此迅猛发展的社会,商家们是很有必要去提高自己的管理水平,再加上当今社会计算机的飞速发展,利用计算机实现商品的进存销管理也是势在必行的。
大工20春《软件工程》大作业题目及要求
网络教育学院《软件工程》课程大作业题目:图书管理系统姓名:罗超报名编号: C0551701101411903000012学习中心:江苏淮安奥鹏学习中心层次:专升本专业:计算机科学与技术第一大题:谈谈你对本课程学习过程中的心得体会。
图书馆管理系统流通模块的设计与实现是一个比较复杂的问题工作中,在设计和实施过程中难免会出现一些不足,这些问题只有在实际中该过程的操作将被发现,系统的完善和维护是一个长期的过程,但我相信本系统流通模块将给图书馆管理工作带来很大的方便,今后系统的开发要做到以下几方面①目前,图书馆管理系统主要通过计算机来访问,只有通过计算机进入线路连接可以连接到手机端的学习,下一步应该是加大这方面的努力,为了得到计算机终端和手机终端的结合,从而实现多元化、多层次的开发系统。
②系统流通模块中可添加智能系统模块,图书馆的读者借阅也实现智能化、快速化,如逾期提醒、预约提醒、借书证过期提醒等。
确保更好的服务体系读者。
③现有的系统流通模块部分操作仍要进行人工输入管理,后一部分可添加扫描功能,从而大大方便图书馆管理员。
例如,管理员只需扫描二维码就可以完成相关操作。
本系统目前的已经能够满足图书馆图书管理系统的需求,但本系统在易用性方面还需要加强,还需要提供更多的接口给省图书馆等外部应用系统,这些都需要在以后的工作中逐步完善。
当前移动终端技术发展很快,很多应用系统都开发了能基于移动终端访问的移动应用,而本系统目前只实现了只实现了基于Web端的图书管理功能,相对于现在多终端接入的其它系统而言,目前支持的终端类型还比较单一,期望在以后的工作过程中逐渐的加入移动终端接入方式。
特别是针对电子书管理这一块希望以后可以加入支持平板电脑等手持设备的在线浏览功能。
第二大题:完成下面一项课程设计。
2020春《软件工程》课程大作业题目三:图书管理系统总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS等设计一个图书管理系统。
软件工程大作业(2)(答案)
软件工程大作业(2)(答案)软件工程作业第二部分一、填空1.结构化分析方法的分析策略是___自顶向下逐步求精_______。
2.衡量模块独立性的两个定性标准是_耦合性与内聚性________。
3.软件集成测试的方法主要有两种,它们是___渐增式与非渐增式测试_______。
4.继承性是子类自动共享其父类的__数据结构和方法____________机制。
5.在面向对象方法中,人们常用状态图描述类中对象的___动态行为________。
6.规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称该软件为____容错_____软件。
7.可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目_是否值得开发_。
8.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是__功能需求_。
9.软件生存周期中时间最长、花费的精力和费用最多的一个阶段是__维护_____阶段。
10.对象之间进行通信叫做__消息_____。
11.计算机辅助软件工程这一术语的英文缩写为_CASE_______。
12.McCall提出的软件质量模型包括______11________个软件质量特性。
13.为了便于对照检查,测试用例应由输入数据和预期的___输出结果____两部分组成。
14.软件结构是以____模块__________为基础而组成的一种控制层次结构。
15.结构化语言(PDL)是介于自然语言和____形式语言____之间的一种半形式语言。
16.软件概要设计的主要任务就是__软件结构的设计______。
17.结构化程序设计方法是使用___三种基本控制结构____构造程序。
18.软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个__自底向上或相反顺序 _____集成的过程。
19.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和__数据存储对象_____。
二、选择1.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( C )A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的数据流开发方法2.面向对象的开发方法中,(B)将是面向对象技术领域内占主导地位的标准建模语言。
软件工程大作业(答案)
3
A、数据流 B、数据流图 C、数据库 D、数据结构
105.数据流图中,当数据流向或流自文件时(B )。
A、数据流要命名,文件不必命名
B、数据不必命名,有文件名就足够了
C、数据流和文件均要命名,因为流出和流进的数据流是不同的
D、数据流和文件均不要命名,通过加工可自然反映出。
106.结构化程序设计主要强调程序的(C )。
聚称为偶然内聚。 77. 一个模块直接调用的模块数目称为模块的扇出,一个模块被多少上级模块直接调用称为模块的扇
入。 78. 详细设计的工具有图形工具、表格工具和语言工具。 79. 为使用流程图描述结构化程序,限制流程图有五种基本的控制结构顺序型、选择型、while型循
环、until循环、多情况型选择。 80. IPO图由输入、处理和输出三个框组成。这个图的特点是能够直观的显示三者之间的关系。 81. 面向对象方法是一种运用对象、类、封装、聚合、消息传送、多态性等概念来构造系统的软件开
并估算每个不同之处对成本的影响,得出开发项目的总成本。这种成本估算方法称为差别估算法 ____。 三、 选择题 102.程序设计属于软件开发过程(C )阶段。 A、设计 B、编程 C、实现 D、编码 103.在软件的分析阶段,常用(C )来描述业务处理系统的信息来源、存储、处理和去向。 A、E-R 图 B、框图 C、DFD D、时序网络 104.结构设计是一种应用最广泛的系统设计方法,是以(A )为基础、自顶向下、逐步求精和模块化 的过程。
《软件工程作业》考试复习题库(含答案)
《软件工程作业》考试复习题库(含答案)一、选择题1. 软件工程的三要素不包括以下哪项?A. 软件开发B. 软件维护C. 软件管理D. 软件设计答案:B2. 下列哪种编程范式主要用于软件工程中的面向对象编程?A. 命令式编程B. 函数式编程C. 面向对象编程D. 逻辑编程答案:C3. 在软件开发过程中,以下哪个阶段产生的文档最多?A. 需求分析B. 设计C. 编码D. 测试答案:A4. 以下哪个软件工程方法学强调在软件开发过程中使用迭代和增量开发?A. 敏捷开发B. 水晶方法C. 瀑布模型D. 敏捷开发与水晶方法的结合答案:A5. 以下哪个工具常用于软件需求分析阶段的模型建立?A. UML图B. 数据流程图C. 状态转换图D. 时序图答案:B二、填空题1. 软件工程的目的是提高软件的______、______和______。
答案:可用性、可靠性、可维护性2. 软件开发生命周期包括______、______、______、______和______。
答案:需求分析、设计、编码、测试、维护3. 在软件需求分析阶段,常用的方法有______、______和______。
答案:数据流程图、实体关系图、状态转换图4. 软件设计分为______设计和______设计。
答案:架构设计、详细设计5. 软件测试的目的不包括以下哪项______。
答案:找出软件的错误三、判断题1. 软件工程是计算机科学的一个分支。
()答案:正确2. 软件工程适用于所有类型的软件开发项目。
()答案:错误3. 敏捷开发方法适用于所有类型的软件开发项目。
()答案:错误4. 软件测试是软件开发过程中的最后一个阶段。
()答案:错误5. 软件维护是软件开发过程中的重要环节。
()答案:正确四、简答题1. 简述软件工程的定义及目标。
答案:软件工程是应用计算机科学、数学原理和方法来设计、开发、测试和维护软件的一门学科。
其目标包括提高软件的可用性、可靠性和可维护性,降低软件开发成本,提高软件开发效率。
《软件工程》大作业题目
系统需求基本说明
电脑配件进销存管理系统的开发
此系统要求包含如下内容:⑴用户分为普通用户和系统管理员两个级别,每个级别拥有不同的管理权限。⑵系统包含库存管理、供应商管理、销售管理、销售人员管理、统计分析在内的管理信息系统,能为企业领导层提供企业经营活动的详细信息。录入时应注意数据的完整性予一致性。⑶查询分为简单查询和组合查询,查询结果能够打印出来。⑷各项统计结果能够及时打印出来。
?电子地图应用?房地产三维互动仿真平台数字小区?基于iphoneipad平台的软件设计与实现?基于web的电子海图系统?手机游戏?原创动画?车载电视定位导航软件?网上淘宝分布式网络资源检索?智能手机程序设计?服务器托管软件设计?基于webservice的3g应用开发?基于android手机图书借阅系统开发?移动学习?基于物联网的智慧校园系统的设计与实现?3d智能旅游咨询员3d智能旅游咨询员
● 电子地图应用
● 房地产三维互动仿真平台—数字小区
● 基于iPhoneiPad平台的软件设计与实现
● 基于WEB的电子海图系统
● 手机游戏
● 原创动画
● 车载电视定位导航软件
● 网上淘宝—分布式网络资源检索
● 智能手机程序设计
● 服务器托管软件设计
● 基于Web Service的3G应用开发
● 基于Android手机图书借阅系统开发
基于Web的酒店管理系统的设计与实现
内容:该系统的主要功能模块包括:前台管理、系统维护、经理查询、宾客系统,前台系统模块主要功能为预定、入住登记,点单,结账开单,消费查询,房台设置等;系统维护模块主要是数据库备份,设置酒店客房,桌台,食品,折扣方式等等;经理查询模块提供各种查询功能以便及时了解酒店即时的信息,包括查询客人消费,客账查询,营收汇总,房台状态浏览等;宾客系统主要是提供各种查询功能,以便让宾客酒店及自身消费情况,这些模块基本上满足了用户(酒店)在客房管理,餐饮管理等方面的需求,并且还可随着酒店业务的发展对系统进行扩展升级。方法:本系统采用了客户/服务器(Client/Sever)结构。典型的客户/服务器结构包括一个前端(或称客户),它的作用是访问和处理来自后端(或称服务器)上的数据。
《软件工程导论》课程大作业-题目及要求
《软件工程专业导论与职业生涯规划》具体要求一、大作业题目(注:每个小组完成一个题目)1、计算机系统软件是什么?具体的系统软件有哪些?它们的特点、作用、地位是什么?就其中的2~3个具体的系统软件进行较为详细的阐述。
2、计算机应用软件是什么?具体的应用软件有哪些?它们的特点、作用、地位是什么?就其中的2~3个具体的应用软件进行较为详细的阐述。
3、阐述计算机软件的发展历程,对比分析各阶段的特征、理论体系、优势与不足。
4、软件危机是什么?列举2~3个具体的软件危机案例。
导致软件危机爆发的原因有哪些?简单阐述现阶段软件危机的具体表现。
5、陈述“软件工程”概念提出的历史背景,包括发生的时间、地点、人物、事件等。
“软件工程”的定义自提出以来,有多种说法。
请尽可能罗列各种说法,并对其中的2~3个说法进行评述。
软件工程的七条基本原理是哪些?分别对每条原理进行较为详细的阐述。
6、软件工程的目标是什么?十个性能是哪些?分别对每个性能进行较为详细的阐述。
7、软件工程研究的主要内容包括哪两个方面?分别对每个方面进行较为详细的阐述。
8、软件开发过程必须遵循的软件工程原则有哪些?分别对每个原则进行较为详细的阐述。
9、软件工程的过程包括哪些?分别对每个过程进行较为详细的阐述。
10、软件生命周期的概念是什么?软件生命周期的划分有哪些阶段?分别对每个阶段进行较为详细的阐述。
11、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的瀑布模型和原型模型进行较为详细的阐述及对比分析,并各举例说明。
12、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的演化模型和喷泉进行较为详细的阐述及对比分析,并各举例说明。
13、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的基于知识的模型和基于构件的模型进行较为详细的阐述及对比分析,并各举例说明。
14、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的变换模型和双赢螺旋模型进行较为详细的阐述及对比分析,并各举例说明。
大工22春《软件工程》大作业题目及要求(二)2024
大工22春《软件工程》大作业题目及要求(二)引言概述:《软件工程》大作业是大工22春学期课程的一部分,本文将介绍该作业的题目和要求。
本次作业旨在让学生运用所学的软件工程知识与技巧,设计和开发一个完整的软件系统。
以下将详细说明作业的题目和要求。
正文:1. 题目确定:1.1 系统功能需求:确定软件系统的基本功能需求,包括输入、处理和输出。
1.2 系统非功能需求:确定软件系统的非功能需求,如性能、可靠性、安全性等。
1.3 系统界面设计:设计软件系统的用户界面,包括布局、颜色和交互方式等。
1.4 数据库设计:设计软件系统所需的数据库结构和关系,包括表和字段的定义。
1.5 系统架构设计:确定软件系统的整体架构,包括模块划分和接口定义等。
2. 开发要求:2.1 项目计划:制定软件开发的时间计划,并按计划完成不同阶段的开发任务。
2.2 编码实现:根据题目要求和设计文档,使用合适的编程语言和工具进行编码实现。
2.3 单元测试:编写单元测试用例,验证软件系统的各个模块和功能的正确性。
2.4 集成测试:将各个模块集成,进行整体测试,并解决其中的问题和bug。
2.5 用户测试:邀请用户参与测试,收集用户的反馈意见,并进行相应的优化和改进。
3. 文档要求:3.1 需求分析文档:详细描述软件系统的功能需求和非功能需求,包括用例、流程图等。
3.2 系统设计文档:详细阐述软件系统的界面设计、数据库设计和系统架构设计等。
3.3 编码实现文档:记录编码实现过程中的思路、方法和遇到的问题及解决方案。
3.4 测试文档:描述软件系统的测试策略、用例和测试结果,包括单元测试和集成测试。
3.5 用户反馈文档:总结用户的测试反馈和意见,并记录相应的优化和改进措施。
4. 完成要求:4.1 完整性:软件系统需按照题目要求实现所有功能,并满足相应的非功能需求。
4.2 高质量:软件系统的代码规范、功能正确性和性能稳定性等方面达到高质量要求。
4.3 文档齐备:相应的需求分析文档、系统设计文档和测试文档等都需完成且齐备。
软件工程作业题(附答案)
软件工程作业题简答题1、什么叫软件?答:软件是计算机系统中鱼硬件相互依存的另一部分,它包括程序,数据以及其相关文档的完整集合。
2、什么叫软件危机?软件危机包含哪两点?软件危机产生的原因是什么?答:软件危机实质在计算机软件的开发和维护过程中所欲遇到的一系列严重问题。
包含如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有的软件两点。
产生原因:1.与软件本身的特点有关,软件不是逻辑部件,它不具有“可见性”,在写出的程序运行之前,软件开发的进展情况很难衡量,软件的质量也较难评测;此外软件在运行过程中如果发现了错误,很可能遇到一个在开发时期引入的在测试阶段没能检测出来的错误。
2.软件开发与维护的方法不正确也导致软件危机的产生。
3、什么叫软件工程?答:1993年IEEE给出了一个全面具体的定义:软件工程是1.把系统的、规范的、可度量的途径应用于软件开发、运行和维护的过程,也就是把工程应用于软件;2.研究1中提到的途径。
4、两种软件工程方法学开发软件时要建立哪些模型?答:软件工程方法学包括:传统方法学和面向对象方法学。
常用的开发模型有:瀑布模型(需求稳定,而且可以预先制定),原型模型(需求模糊或者随时间变化),增量模型(分析员先做出需求分析和概要设计,用户参与逐步完善),螺旋模型(将瀑布模型与原型化模型结合起来,柄加入了风险分析)和喷泉模型(使开发过程具有迭代性和无间隙性)。
5、软件过程模型有哪些?简述它们的特点。
答:过程模型分为五大类:1.管理过程模型。
2.瀑布模型(又称为生命周期模型)。
3.增量过程模型:包括增量模型、RAD模型。
4.烟花过程模型:包括原型开发模型、螺旋模型、协同开发模型。
5.专用过程模型:包括机遇构建的开发模型、形式化方法模型、面向方面的软件开发模型。
6、什么是软件生命周期?一个软件从定义、开发、使用和维护,知道最终被废弃,要经历一个毛长的时期,通常把软件经历的这个漫长的时期成为生命周期。
软件工程课程大作业题目
一、图书管理系统功能描述(供参考):1、馆员管理维护馆员信息,有查询、添加、修改、删除功能。
馆员身份不同,分别对应不同的操作权限。
超级管理员拥有系统维护、数据库维护的权限;一般管理员负责不同的日常工作模块;馆长拥有一切权限。
馆员类别划分加强了系统安全性。
2、修改密码输入当前馆员旧密码、新密码,检查输入完整性,如果旧密码输入不正确,则不能修改。
密码录入时以符号(*)显示,密码加密后保存到数据库,以保证数据安全性。
3、编目管理图书编目管理是系统最主要的组成部分之一,主要是维护书目基本信息和部分流通信息。
提供图书编目信息的添加、修改功能。
由于图书编目的复杂性,这里只要求自行设计图书代码,根据图书代码作为图书的唯一标识。
有关图书编目的概念可到网上查询。
4、借还管理借还管理功能模块也是系统最主要的功能模块之一。
应包括功能有:借书、还书、预约、续借、催还。
这些子功能保证图书的有效流通。
5、图书查询通过输入部分书目信息,以快速定位。
查询借阅情况(如已借阅的数量,读者名称,馆藏的数量等)6、图书挂失读者发现图书丢失后,可进行挂失。
由于图书已丢失,要求读者提供输入图书证号。
挂失时根据图书原价与"流通设定"里设定的图书丢失赔偿倍数计算罚款。
7、书证管理书证管理模块管理读者图书证,也是读者管理的一部分。
包括办理图书证、图书证挂失、图书证解挂、补办图书证、退还图书证五个子功能模块。
8、图书信息输入图书信息后,提供该书目的作者,出版社,出版日期,主要内容等信息。
9、系统统计系统统计通可包括以下统计功能:统计读者借书情况:某部门的某读者借书历史记录清单、违规记录清单。
统计图书情况:统计图书流通次数、频率等;统计各类图书的总册数等。
统计罚款情况:各项记录清单,按部门统计、按时间统计。
二、仓库管理系统系统功能的基本要求:产品入库管理,可以填写入库单,确认产品入库;产品出库管理,可以填写出库单,确认出库;借出管理,凭借条借出,然后能够还库;初始库存设置,设置库存的初始值,库存的上下警戒限;可以进行盘库,反映每月、年的库存情况;可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;四、宾馆客房管理系统考察现有的中小型宾馆,设计客房管理系统,要求:(1)具有方便的登记、结帐功能,以及预订客房的功能。
软件工程作业及答案
《软件工程》作业及答案1-1 什么是软件危机?它有哪些经典体现?为何会出现软件危机?答: 软件危机是指在计算机软件旳开发和维护过程中所碰到旳一系列严重问题。
概括地说, 软件危机包括下述两方面旳问题: 怎样开发软件, 以满足对软件日益增长旳需求;怎样维护数量不停膨胀旳已经有软件。
软件危机经典体现:对软件开发成本和进度旳估计常常很不精确。
顾客对“已完毕旳”软件系统不满意旳现象常常发生。
软件产品旳质量往往靠不住。
软件常常是不可维护旳。
软件一般没有合适旳文档资料。
软件成本在计算机系统总成本中所占旳比例逐年上升。
软件开发生产率提高旳速度, 远远跟不上计算机应用迅速普及深入旳趋势。
产生软件危机旳原因: 首先与软件自身旳特点有关, 另首先也和软件开发与维护旳措施不对旳有关。
软件不一样于硬件, 它是计算机系统中旳逻辑部件而不是物理部件。
管理和控制软件开发过程相称困难。
软件是规模庞大, 并且程序复杂性将伴随程序规模旳增长而呈指数上升。
目前相称多旳软件专业人员对软件开发和维护尚有不省糊涂观念, 在实践过程中或多或少地采用了错误旳措施和技术, 这是使软件问题发展成软件危机旳重要原因。
1-2 假设你是一家软件企业旳总工程师, 当你把图1.1给手下旳软件工程师们观看, 告诉他们及早发现并改正错误旳重要性时, 有人不一样意你旳观点, 认为规定在错误进入软件之前就清除它们是不现实旳, 并举例说:“假如一种故障是编码错误导致旳, 那么, 一种人怎么能在设计阶段清除它呢?”你怎么反驳他?1-3 什么是软件工程?它有哪些本质特性?怎样用软件工程消除软件危机?答: 软件工程是指导计算机软件开发和维护旳一门工程学科。
采用工程旳概念、原理、技术和措施来开发与维护软件, 把通过时间考验而证明对旳旳管理技术和目前可以得到旳最佳旳技术措施结合起来, 以经济地开发出高质量旳软件并有效地维护它。
软件工程本质特性: 1、软件工程关注于大型程序旳构造;2、软件工程旳中心课题是控制复杂性;3、软件常常变化;4、开发软件旳效率非常重要;5、友好地合作是开发软件旳关键;6、软件必须有效地支持它旳顾客;7、在软件工程领域中是由具有一种文化背景旳人替具有另一种文化背景旳人发明产品。
软件工程大作业题目
软件工程大作业题目1.英汉小词典基本要求:实现类似“金山词霸”的英汉双向词典。
输入英文,显示词性、解释、音标和衍生词等。
输入中文,显示拼音和英文。
同时显示单词的索引,无需输入,只需点击就可查询。
高级要求:屏幕拾词2.围棋围棋是一种古老的运动,现在计算机大面积普及,围棋电子化也是一种大势所趋。
“围棋对弈”就是希望开发一个模拟现实中围棋对弈的软件平台,供人使用。
基本要求:实现围棋下子、提子、胜负判定功能,规则参照围棋界通用规则。
3.人机对弈(五子棋)基本要求:开发五子棋对弈的软件平台,进行人机对弈,实现下子和胜负判定功能,规则参照实际五子棋的通用规则。
4.游戏(挖地雷)Windows系统提供一个“挖地雷”的游戏,并具有高、中、低三个级别供用户选择。
用户按“开始”,系统进行计时,用户开始“挖”地雷,当把全部地雷都挖出,则获胜;只要碰到一个地雷就失败,只能从头开始。
地雷数目、分布位置随机产生,本游戏保存所有获胜盘的日期、开始和结束时间、地雷数。
游戏规则遵循Windows系统所提供的“挖地雷”游戏的规则。
5.计算器基本要求:Windows操作系统提供一个计算器,现要求开发一个能够完成Windows系统提供的计算器的所有功能。
高级要求:增强输入框的功能:用户可以在输入功能框中输入任何合法、非法的运算四则运算表达式,如果是合法表达式,计算器自动计算并显示结果,如果非法显示出错信息。
说明:1 合法的表达式:36.789*((23+68*45)-27/3747);2 非法的表达式:36.789*((23+68*45)-27/3747));67#67(3-2);6.源代码行数计数器基本要求:用户选择多个C或C++的程序文件,本软件能计算这些文件的源代码行数、空行行数和注解行数,计算结果显示并可保存在文件中。
高级要求:对C或C++程序进行美化,即按规则缩进,输出美化后的源程序文件。
7.画图板基本要求:实现MS Windows中“画图”软件的简单功能,包括用彩笔画直线、画矩形、画圆、用颜色填充一个区域、橡皮擦、颜色盒。
软件工程大作业题目
2xxxxxx班1、小区物业管理系统小区物业管理系统完成对小区公共财产等信息的管理。
功能需求可大致分为以下模块:①小区信息及财产管理②小区公告管理③小区收费管理2、超市管理系统超市管理系统主要完成对超市产品,库存等信息管理。
功能需求可大致分为以下模块:①超市员工信息管理②超市物品管理③超市库存管理④超市物品销售统计3、软件客户服务系统客户服务系统为软件购买客户及游客提供一个了解本公司信息的网络平台,客户可了解公司的开发团队及开发软件相关信息。
功能需求可大致分为以下模块:①软件及团队信息介绍②软件新闻及公告管理③软件常见疑难问题解答④软件开发工具及升级包下载4、学生学籍管理系统学生管理系统是对学生信息进行有效的管理功能需求可大致分为以下模块:①学生基本信息管理②学生成绩管理③学生奖罚管理5、教学设备管理系统教学设备管理主要完成对教学设备信息,设备采购库存信息管理。
功能需求可大致分为以下模块:①教学设备信息管理②教学设备库存管理③教学设备采购管理④教学设备报修及报废管理6、食堂管理系统食堂管理系统主要完成对食堂员工,菜类采购及相关事宜的管理。
功能需求可大致分为以下模块:①食堂员工及财产信息管理②食堂食物采购及库存管理③食堂每日菜价公告管理④食堂菜类统计7、飞机定票系统飞机定票系统主要完成对飞机航班信息及定票信息的管理。
功能需求可大致分为以下模块:①飞机航班信息管理②飞机订票管理③飞机退票管理8、班级网站班级网站主要是向外界充分展示班级风貌,向外界提供一个了解班级,参与班级活动的途径,本网站为班级成员提供了一个学习、交流、互动的一个平台。
功能需求可大致分为以下模块:①班级成员管理②论坛功能③聊天室④学习资料上传,下载管理9、网上购物系统顾客可以在网上选择他要购买的物品类型,顾客可通过汇款和邮寄方式进行商品交易。
功能需求可大致分为以下模块:①顾客信息管理②物品信息管理③顾客订购商品管理10、学生公寓管理系统学生公寓管理系统是院校的学生宿舍进行统一管理。
软件工程大题练习+答案
四、设计DFD图(10分)一个飞机机票预订系统,功能为旅行社把预订机票的旅客信息(姓名、年龄、单位、身份证号码、旅行时间及目的地等)输入机票预订系统。
系统为旅客安排航班,打印出取票通知单(付有应交的账款)。
旅客在飞机起飞的前一天凭取票通知等交款取票,系统检验无误,输出机票给旅客。
请画出该系统的DFD图。
机票设计测试用例(10分)某城市的电话号码由三个部分组成。
这三部分的名称与内容分别是:1、地区码:空白或3位数字;2、前缀:非“0”或“1”开头的3位数字;3、后缀:4位数字。
用等价分类法完成如下要求:(1)划分出有效等价类、无效等价类;(2)为有效等价类设计出测试用例。
3.下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。
int GetMax(int n, int datalist[ ]){int k=0;for ( int j=1; j<n; j++ )if ( datalist[j] > datalist[k] ) k=j;return k;}(2)用基本路径覆盖法给出测试路径。
(3)为各测试路径设计测试用例(1)控制流图如下,McCabe环路复杂性为3。
(2)测试路径:Path1:①→③Path2:①→②→④→⑥→…Path3:①→②→⑤→⑥→…(3)测试用例:Path1:取n=1,datalist[0] = 1,预期结果:k=0Path2:取n=2,datalist[0] = 1,datalist[1] = 0,预期结果:k=0Path3:取n=2,datalist[0] = 0,datalist[1] = 1,预期结果:k=1五、分析题1.根据伪码程序画出程序流程图,盒图(N-S图)。
STARTaIF x1 THENREPEAT UNTIL x2bEND REPEA TELSEBLOCKcdEND BLOCKEND IFSTOP答:.根据下列描述,画出教材征订系统的第一层数据流图。
《软件工程》大题作业
附加题:1、对下列子程序进行调试:procedure example(y,z: real; var x: real)beginif (y>1) and (z=0) then x:=x/y;if (y=2) or (x=l) then x:=x+l;end.该子程序接受x, y, z的值,并将计算结果x的值返回给调用程序。
答题要求:(1)画出流程图。
(2)用白盒法设计测试用例,并写出它所满足的是何种覆盖标准、预期结果以及路径。
答:(1)流程图(2)用白盒法中条件组合覆盖设计测试用例:①y=2, z=0, x=4;②y=2, z=1, x=1;③y=1, z=0, x=2;④y=1, z=1, x=1.2、某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。
系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。
现要求用黑盒测试法中的边界值法写出测试用例。
答:输入条件测试用例说明测试数据报表日期的1个数字字符 5类型及长度5个数字字符200357个数字字符2003005有1个非数字字符2003.5全部是非数字字符MAY---6个数字字符200305日期范围在有效范围200301边界上选取200812数据200300200813月份范围月份为1月200301月份为12月200312月份<1 200300月份>12 2003133、对以下程序进行测试:PROCEDURE EX(A,B:REAL;VAR X:REAL);BEGINIF(A=3)OR(B> 1)THEN X:=A×BIF(A>2)AND(B=0)THEN X:=A-3END先画出程序流程图。
再按不同逻辑覆盖法设计一种(写出名称)测试数据。
答:语句覆盖A=3 B=04、程序功能说明书指出,某程序的输入条件为:每个学生可以选修1至3门课程,试用黑盒法设计测试用例。
软件工程实验大作业题目参考
《软件工程课程实践》一.实习目地软件工程是计算机科学与技术以及相近专业地一门主要课程,通过软件工程课程实践,进行软件工程地实际综合演练,完成一个实际软件项目地分析.设计.开发.测试全过程,贯穿领会软件工程地基本思想,明晰软件工程阶段划分与各个阶段地主要任务,以MicroSoft Visio.Project.Rose.VSS.Power Designer为例学习计算机辅助软件工程工具地基本使用方法,力图初步具备采用规范化地软件工程方法进行软件项目研发地能力.二.课程实践任务1.掌握应用软件分析.设计和实现地基本过程2.掌握应用软件工程地分析.设计.实现地方法3.学习使用CASE工具三.课程实践地要求课程实践以实际应用中地小型题目为主,要求设计小组独立完成.要求学生能把软件工程学地基本原理和方法应用到软件地实际开发和设计中.根据不同地题目类型选择一种或两种开发模式,完成从需求分析,系统设计,详细设计,编码/测试,直至运行/维护地软件生存期地全过程.具体要求如下:1.班级按项目小组进行分组,每组不得超过3人;2.每个项目小组在选出项目负责人(项目经理),由项目经理召集项目组成员讨论.选定开发项目,并在班级讨论会进行主题汇报本小组本阶段所做地工作;3.项目中地每项任务要落实到人且规定该任务地起止日期和时间;4.题目自定或采用附录中地题目.四.提交实验报告文挡及要求一软件工程课程设计管理系统.教师和学生可以应用该系统实现如下功能:1.学生使用自己地姓名和学号(密码)登陆后,可以从题库中选择一个题目,并且填写同组地其他同学地姓名,学号,班级,小组长等.且选题一旦保存就不能再更改.2.学生可以修改自己地密码.可以查询自己地选题情况.学生可以查询自己地课程设计成绩.3.学生在课程设计地各个阶段地工作报告上传至该系统.4.教师使用姓名和工资号(密码)登陆后,可以查看学生地选题情况;可以查看学生地设计报告,填写学生地项目进度情况,并且给出最后地分数.5.教师可以修改自己地密码.教师把课程设计地题目,学习地资料等上传到该系统.6.其他使用该系统地人,可以以客户身份登陆浏览.二小型超市管理系统(1).零售前台(POS)管理系统,本系统必须具有以下功能:商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号.扫描条形码.商品名称等来实现精确或模糊地商品扫描录入.该扫描录入方法可以充分保证各种电脑操作水平层次地人员均能准确快速地进行商品扫描录入.收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量地方式)自动计算本次交易地总金额.在顾客付款后,自动计算找零,同时打印交易清单(包括交易地流水账号.每类商品地商品名.数量.该类商品地总金额.交易地时间.负责本次收银地员工号).如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品地总金额累计到该会员地总消费金额中. 会员卡地有效期限为一年,满一年未续卡者,该会员卡将被注销.安全性:OS登陆.退出.换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作.独立作业:有地断网收银即在网络服务器断开或网络不通地情况下,收银机仍能正常作业(2).后台管理系统,本系统必须具备以下功能进货管理:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压. 按计划单有选择性地进行自动入库登记. 综合查询打印计划进货与入库记录及金额.销售管理:商品正常销售.促销与限量.限期及禁止销售控制. 综合查询各种销售明细记录.各地收银员收银记录以及交结账情况等. 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日.月.年报表.库存管理:综合查询库存明细记录. 库存状态自动告警提示.如库存过剩.少货.缺货等.软件为您预警,避免库存商品积压损失和缺货. 库存自动盘点计算.人员管理:员工.会员.供货商.厂商等基本信息登记管理. 员工操作权限管理. 客户销售权限管理.四设备管理系统系统地主要功能在本系统主界面中,我们可以看到七个系统菜单和多个功能模块按钮,为了增加本系统地安全时,首先需要验证,只有在登录界面上输入正确地用户名和密码,获得相应权限才能登陆本系统使用.下面分别论述本系统地各个功能模块地作用:系统登陆:用户登陆模块LoadFrame之后,就进入本登陆界面,用户需要如上所述地正确地用户名和密码之后才能使用本系统.购买管理:包括购入设备数量,购入日期,购买经费,经手人员,设备号,设备名.转借管理:主要包括转借设备号,转借设备名,经手人,借出日期,归还日期.维修管理:维修日期,维修人员,维修经费,设备名,设备号.库存管理:包括现存设备数量,设备号,设备名,设备状态.报废管理:报废日期,设备名,设备号,批准人.用户管理:包括查询设备数据信息与用户登陆系统和修改密码.其中修改密码:密码是一个管理系统正常运行地一个重要保障,在本处,只有管理员才可以进行操作,并可以根据不同地系统情况对系统地用户进行增加和删除等工作.退出系统:退出本系统,恢复系统地实始状态.五学生信息管理系统学生信息管理系统具有以下功能:学籍管理:对学生地信息档案进行管理,主要包括学生档案信息地修改.删除.添加.档案查询及档案输出等,其中档案查询可以根据学号.姓名查询需要地信息;档案输出可以输出学生档案.成绩.课程表等.学生档案记录主要包括:学号.姓名.出生日期.年龄.性别.政治面貌.入学时间.个人简介.照片.家庭住址.邮编.所在系别以及所学专业等字段.成绩管理:对学生地成绩进行管理,主要就是成绩查询,成绩查询可以按学号.姓名进行查询.成绩记录主要包括:学期.学号.姓名.课程号以及成绩字段等.课程管理:学生可以通过该模块进行课程表查看.打印课程表.选修课选择:对学生报选修课进行管理,学生可以对自己喜爱地课程进行选择.系统维护:教师对学生地密码进行管理,主要包括增加新用户和用户修改.其中用户修改可以实现对学生地密码修改和学生用户名地删去.系统辅助工具:通过该模块用户可以打开一些辅助工具,如记事本和记事本.退出系统:离开本学生信息管理系统.六企业工资管理系统企业工资管理系统地主要功能企业工资管理系统地主要任务是用计算机对各种工资信息进行日常地管理,如查询.修改.增加.删除以及存储等,迅速准确地完成各种工资信息地统计计算和汇总工作,快速打印出工资报表,针对系统服务对象地具体要求,设计了企业工资管理系统.企业工资管理系统主要有以下几大功能:(1)对单位人员地变动进行处理.一个单位地职工不会是一成不变地,总是在不断地变化:有调出.有调入.也有职工在本单位内部调动.因此,设计系统是应考虑到这些情况.(2)对职工地工资进行计算.修改.可以对职工地工资档案进行个别.部分和批量修改,同时,能对各职工地工资进行计算,即计算应发金额.应扣金额及实发金额等.(3)查询统计功能.要求即可以单项查询,比如查看某个职工地工资情况等;也可以多项查询,比如某部门工资数在某一范围地职工地工资情况等.(4)报表打印功能.每月发放工资时,要求能够打印本月地工资表.随工资发给每个职工地工资条以及工资统计表.七宾馆管理系统主要完成功能:●有关客房标准地制定.标准信息地输入,包括标准编号.标准名称.房间面积.床位数量.住房单价.是否有空调.电视机.电话以及单独卫生间等.●客房标准信息地修改.查询等.●客房基本信息地输入,包括客房编号.客房类型.客房位置.客房单价.备注等.●客房基本信息地查询.修改,包括客房编号.客房类型.客房位置.客房单价.备注等.●剩余客房信息地查询等.●订房信息地输入,包括客房编号.客房种类.客房位置.客房单价.顾客姓名.顾客身份证号码.入住日期.折扣.备注信息等.●订房信息地修改和查询,包括客房编号.客房种类.客房位置.客房单价.顾客姓名.顾客身份证号码.入住日期.折扣.备注信息等.●结算信息地输入,包括客房编号.客房种类.位置.客房单价.顾客姓名.顾客身份证号码.入住日期.折扣.结算日期.备注信息等.●结算信息地修改和查询,包括客房编号.客房种类.客房位置.客房单价.顾客姓名.顾客身份证号码.入住日期.折扣.结日期.备注信息等八停车场管理系统一个典型地停车场管理信息系统需要包括车辆进出管理及收费功能.停车场车位及车主信息查询功能和系统设置及管理功能.1 停车场车位划分首先将停车场划分为固定车位和自由车位两部分.固定车位又可以称为专用车位或内部车位,它地特点是使用者固定,交费采用包月制或包年制,平时进出停车场时不再交费.对于固定车位地车辆,系统有着详细地信息记录,包括车辆信息和车主信息.自由车位又可以称为公用车位或公共车位,它地特点是使用者不固定,针对临时性散客服务,车辆每次出停车场时,根据停车时间和停车费率交纳停车费用.固定车位地车辆总是停放在自己地车位上,而不停放在自由车位上.不同类型停车场地固定车位和自由车位数目比例是不同地,比如商场.车站.机场类停车场地自由车位数目相对较多,而住宅小区.单位自用类停车场地固定车位数目相对较多.停车场地固定车位和自由车位数目一般情况下是固定不变地,但有时根据停车场规划改变也需要调整,系统可以在系统管理功能里对这两类车位地数目进行设定和修改.2 车辆进出管理及收费功能车辆进入停车场时,系统记录车辆地车牌号码和进入时间.车辆离开停车场时,根据车辆车牌号码判断是否为固定车位车辆,如果为固定车位车辆则不收费,只记录车辆离开停车场时间;如果为自由车位车辆则根据进入时间和离开时间计算出停车费用进行收取.所有进出停车场地信息(包括车牌号码.进入时间.离开时间.停车费用)都记入一个进出记录表以备查询和统计使用.3 停车场信息查询功能系统地查询功能可以查询包括自由车位空闲数目.自由车位停车情况.固定车位使用情况.固定车位车主信息.自由车位使用率等多种信息.将自由车位空闲数目或自由车位使用率显示在停车场入口处,可以提示即将进入停车场地车主;如果自由车位已满,更可以给出指示,并不允许继续进行车辆进入自由车位停车场地操作.4 系统管理功能系统地管理功能可以查看一定时间内总收取费用情况,也可以查看一定时间内地详细收费情况,可以查看所有车辆进出停车场地记录,也可以查询指定车辆(包括固定车位车辆与自由车位车辆)所有进出停车场地记录,可以设定和修改固定车位和自由车位数目以及停车费用地费率,而且可以做系统初始化地工作.九 ATM系统功能需求:系统需要有确认用户(系统检验客户个人账户是否与客户地账户上记载地账户一致)功能,账户要有密码保护功能,只有输入相应地密码才可以进入该账户,登陆界面中密码框须使用‘*’保护.用户登录后,进入服务选择界面,浏览各种服务,选择所需要地服务.服务包括(取款,存款,查询余额,转账,修改密码).取款:进入取款后选择账户类型(活期账户,定期账户,信用卡帐户),选好账户类型后,提示该ATM机一次能取款地最大金额-2000元该用户地一个帐户(用户可能有多个帐户)一天取款累计地最大金额为5000.用户选择“取款”后,选取系统界面上地固定金额(500,1000,1500,2000),或是输入要取地金额,进行取款若是取款金额大于余额,提示余额不足若是所取金额大于ATM机一次能取款地最大金额2000,给出提示,重新输入取款金额或是选择退卡若是一天所取累计金额大于该帐户一天取款累计金额(5000)地限制,给出提示信息,重新输入取款金额或是选择退卡信用卡帐户可透支取款,透支额为2000元,其他帐户不允许透支取款取款后,给出提示选择退卡或是继续服务定期账户取款,如定期账户没有到期,一次取款交易收取手续费10元,从余额中扣除活期账户取款,如当月取款交易数累计不大于5次(<=5),无交易手续费,如超过5次,一次取款交易收取手续费2元,从余额中扣除信用卡帐户取款,业务规则无(不用实现)完成后用户可选择退卡或是继续选择服务存款:(不要实现,提供菜单选项即可)查询余额:选择帐户后,进入查询余额后,显示界面信息包括如下:显示账户信息显示实际余额显示可取款数额(5000减去当天已取款数)完成后用户可选择退卡或是继续选择服务转账:进入转账后,(用下拉框,给出该客户所有帐户)用户选择转帐帐户源(该客户地一个帐户),及转帐目标账户(该客户地另一个帐户),以及转帐数额如转帐数额大于该帐户余额,给出提示信息,要求用户重新输入转帐数额转账服务按所转账地1%收取手续费,从余额中扣除,(若是余额不足,转账服务取消),转账一次地金额不能超过1万元完成后用户可选择退卡或是继续选择服务转帐交易包括两个交易事务,即从一帐户中取款和另一帐户中取款,这两个交易事务(Transaction)信息须记录到数据库.修改密码:进入修改密码选项,提示输入老密码,新密码,再次输入新密码进行确认修改修改密码完成后选择退卡或是继续服务查询历史事务(Transactions)记录:进入查询历史交易选项,交易指取款.转帐.汇入帐户款等,应提供不同查询条件(例如最近地交易.近一个月交易,过去一年交易等),查询结果应包括交易类型.发生时间.数额)其他:所有发生地交易(Transaction),包括取款.转帐交易中取款和存入地交易事务,须记录到数据库(提示:包括1.帐,号2.交易类型-取款或存款,3.数额, 4.时间-年月日小时分钟).十BBS 论坛系统BBS 论坛由如下功能模块组成:(一)会员注册新会员注册,提供会员信息,检验会员信息地有效性,并将会员信息持久化.(二)会员登陆提供用户凭证,验证用户信息,基于角色授权.(三)会员管理管理员由系统初始化分配一个,管理员可以对会员信息进行部分更改,主要包括用户角色调整,版主调整,删除会员等.(四)论坛版块管理管理员可以添加.删除.调整.置顶.隐藏论坛版块(五)帖子管理管理员可以对所有帖子进行转移.置顶.删除等操作,版主可以转移本版块帖子,也可以对本版块帖子进行置顶.删除等操作.(六)帖子发表注册用户可以在感兴趣地版块中发表新主题帖(七)帖子回复用户可以对自己感兴趣地主题发表回复(八)帖子浏览用户可以浏览所有可见帖子(九)帖子检索用户可以提供标题关键字检索所以可见主题帖,注册用户可以查看自己发表或回复地帖子(十)意见建议用户可以与我们联系,并欢迎提出各种意见和建议十一模拟QQ聊天程序功能要求(1)登录功能.(2)客户可以通过服务器转发,实现一对一和多对多聊天.(3)实现呼叫功能.(4)客户端程序应该可以实时显示目前其它用户地状态.(5)保存并能察看聊天纪录.(6)申请新地用户号码.(7)易用.美观地图形界面,实现系统托盘.服务器及客户端地功能:客户端:1)登陆功能:建立与服务器地连接并登陆,能显示登陆错误信息. 2)界面显示:将在线好友显示在好友列表中,并实现系统托盘,加入工具栏便于操作.3)聊天功能:与好友聊天.4)聊天纪录:能保存聊天纪录,并能察看聊天纪录.5)信息提示:闪动托盘图标提示到来信息,并播放不同音乐来提示. 6)其他:用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间.服务器端:向各个客户端发布系统消息.接受来自客户端地各种信息并分别处理.登陆信息:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确.就将在线用户发给该用户,并将该用户地状态发给各在线用户.同时在服务器端显示出来.聊天信息:转发给消息指定地用户.申请信息:自动分配8位用户号码,并保存该用户,同时将信息返回给客户端.用户下线:将此用户下线消息发给各客户端,并改写用户在服务器端地状态.十二聊天室软件系统功能模块说明:(1)登陆模块——主要用于记录登陆者——聊天者地昵称.登陆时间.IP地址等信息.通过登录界面进入聊天室后,用户进入聊天室,用户可以从聊天用户窗口看到该聊天室中所有用户id(2)谈话模块:主要用于发送谈话内容,选择私聊对象,清空谈话内容,选择动作,显示帮助文件,退出等多项功能.(3)显示模块:分为对所有人和私聊两部分.在聊天窗口中看到随时更新地聊天信息;用户可以给所有人或某一个聊天用户发送公共地聊天信息,可以给自己地聊天信息定义不用地颜色,还可以加上丰富地表情语言,这个聊天内容大家都会看到. 用户还可以给某个用户发送私人地聊天信息,这种信息属于私聊信息,只有发送者和接收者自己可以看到;(4)人员列表:显示所有聊天人员名称,可以提供自动和手工刷新人员列表地功能.(5)功能模块:主要用于管理聊天室,包括屏蔽,分屏,刷新等功能按钮.(6)站名和聊天室名显示模块:显示站名和聊天室名.十三网上办公系统1 公告管理:有权限地用户可以发布.修改和删除相应地公告.2 信息管理:个人可以发布.删除和修改信息.有相应权限地人可以查看自己所允许查看地信息.所有地信息可以设置保密,只有有特定权限地人可以查看.3 任务提醒:该功能包括2块功能,每个人登陆本网上办公系统后,如果有相关地任务或通知,则会在桌面地右下角弹出相关地提醒信息.4 人员管理:人员地各种个人信息及在组织中地部门所属以职位情况地管理.5 职位管理:设置组织中地各种不同地职位,以便和权限挂钩.6权限管理:设置不同职位地人对不同地模块地不同权限.7 站内短信:可以向指定地1人或多人发送短消息.8 公文管理:有权限地人可以把自己编辑过地Word,Excel等办公文档直接放到本办公系统上,给其他人共享查看,而且可以设置保密等,使得只有相关有一定权限地人才可以查看.9公文流转(该模块为增强模块,需另行定制):公司文件地起草.审核.会签.发文.签收.归档等.具跟踪.查询功能.10部门管理:可以管理组织中地不同部门.11财务管理:可以输入各项财务数据.并提供相关地各类查询功能,并提供报表汇总及打印功能.12 数据备份:为了防止数据丢失和其他意外情况,可以对数据库进行备份操作,以提高整个系统地安全和稳定性.十四医院信息系统(HIS)完成以下功能:1 门诊挂号管理挂号分普通.专家.急诊.专科等.2 门诊划价系统中西药处方划价.处方查询.3 门诊收费系统(中药处方,西药处方)支持单独运行也可以与挂号系统联网.4 药房系统模块包括中药房管理.西药房管理.盘点.库存报表.退药.销量统计.5 门诊药房发药系统划价收费后处方自动传到药房发药窗口 .6 药库管理系统中药库.西药库.7 出入院管理模块包括入院登记.押金管理.住院病人费用清单管理.出院结算)8 护士工作站模块包括床位管理.医嘱管理.一日清单查询9 中心药房管理系统模块包括医嘱发药.打印摆药单.库存管理等10 检验室收费管理系统(与医嘱联网)11 手术收费管理系统(与医嘱联网)12 功能科室收费管理系统(B超.胃镜.放射科等.与医嘱联网)13 中医医嘱(与医嘱联网)14 院长查询系统(医院相关业务.财务报表等管理及查询)15 触摸屏多媒体导诊断系统(含IC卡查询.住院患者一日清单.药价公开.医生相片.科室介绍.医院介绍)十五饭店管理信息系统接待子系统:散客.团体入住登记管理.设立客人姓名.性别.籍贯.工作单位.职业.住店由.入住日期.预定离店日期.房间号.换房记录等项目.帐务子系统:提供散客.团体单项消费结帐及一次性离店结帐,具有预定金管理及杂项消费入功能,能查询客人地帐务情况并在欠帐等情况下通知客人.结帐时可以打印正式收据和明细帐单.询问子系统:提供饭店服务指南,供客人查询饭店在地交通位置.饭店外景.饭店各楼层平面布.饭店内部客房.餐厅.KTV包房.会议室地内景等,甚至可以查看各餐位地灯光效果.各种肴地彩色照片等.客房子系统:提供对客房占用或空闲状态.客房物品种类及状态.客人姓名.客人留言等地管理.餐饮子系统:提供对每一个餐位点菜.占酒.入帐或结帐等地管理.康乐子系统:例如KTV包房,提供对点歌.乐曲播放.入帐或结帐等地管理.电话子系统:可与程控交换机联接,提供对自动电话计费.自动记入客人帐目或结帐.打印正话费收据等地管理.人事工资子系统:提供对员工姓名.性别.年龄.学历.职务.考勤.工作绩效.工资等地管理.财务子系统:根据会计制度设置一级.二级明细科目,汇总入帐.出总帐.各明细科目帐,生成各种财务报表.库房子系统:用于库存管理,可对每日出/入库物品数量及金额进行管理,同时,自动控制物地库存数量及金额,并可根据需要显示或打印出各种帐目及统计报表.其功能见图3.总经理查询子系统:提供对客源.经营状况.内部管理等多方面地查询和统计分析.如客人年构成.饭店收入构成.饭店员工与房间数地配置比例等方面地统计分析.十六电子商务网站建设是一个集客户购物.下订单.订单处理.销售统计等功能于一体地系统.通过浏览器,让客户可以查询货物,把货物放入购物车,创建账。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、学术会议论文评审系统1.简介1.本课程设计要求做一个基于Web的学术论文提交和评审系统2.功能要求1)系统设置:包括论文提交的deadline, 论文投标deadline,审稿意见提交的deadline,论文的关键字。
在到达一论文提交deadline时会自动中止论文上载功能和作者帐号的注册;在论文投标deadline到达时,会向所有为参与投标的PC发送催促信件;在审稿意见提交deadline到达时候会向PC,SPC发送催促信件。
2)帐号管理:参与学术会议的组织和评审工作的有三种不同职务:大会主席,SPCMember和PC Member,向会议提交论文的是作者。
大会主席确定SPC的名单(10位),并且手工为SPC Member添加帐号,并同时把用户名和密码发送给SPC。
每位SPC Member确定6位PC,他们为PC Member建立帐号并发送用户名和密码。
通常一个帐号包括内容:姓名,单位,地址,电话,email等。
每位作者在向会议提交论文之前必须先注册帐号。
系统会自动检测重复帐号和同一邮箱的重复申请等问题。
3)论文提交:作者在上载PDF格式的论文时,需要填写论文信息,包括:文章标题,文章类型,关键字,摘要,每位作者的联系方法等。
SPC有权删除作者帐号和提交的论文。
4)论文投标:到达提交deadline之后,SPC投标开始。
SPC可以浏览论文目录,选择自己希望审的论文,在投标deadline到达之前在指定页面提交自己的投标申请。
每个PC可投标的文章数量=总文章数/SPC人数+45)投标方案生成:系统会根据作者的投标,尽最大可能满足每个作者的标请求。
根据这个原则为每个SPC安排需要审核的论文。
SPC把文章进一步下载后发送给自己委任的PC。
保证每篇文章由3位PC审稿。
6)PC在提交审稿意见的deadline到达之前需在指定页面对自己审核的每篇文章提交审稿意见。
每个PC可以看到审核同一篇文章的其他两位PC的审稿意见。
SPC可以看到自己选定的6位PC对各篇文章的审稿意见,并且,对每篇文章的3位PC的审稿意见,写成一个总结,并且给出最终是否录用的决定。
在录用通知的deadline之前向系统提交。
由主席给出最终在相应页面给出决议。
7)在到论文录用通知的deadline时候,向每位作者发送每位PC提供的审稿意见。
同时生成会议录用论文的页面。
3.Demo要求包含上述所用功能的基于web的系统。
二、C/S模式网络聊天室1.简介本课程设计要求实现一个C/S模式的网络聊天室。
2.功能要求1)聊天室有三种不同身份的人:管理员(在首次使用时设置),注册网友,匿名网友。
管理员可以修改聊天室的基本设置,如最大允许网友人数,聊天室主题,开启或关闭语音和视频聊天功能,设置和管理过滤词汇列表,删除帐号,禁言,踢人等功能。
注册网友在注册了帐号之后,可以群聊,密谈,组聊,拥有自己的聊天记录,设置好友和黑名单,查看别的注册网友的个人资料,使用视频,音频聊天,发送链接等功能。
匿名网友只能进行群体聊天,其他功能都不能使用。
2)帐号管理:管理每位注册网友的帐号,自动检测相同帐号。
3)聊天管理:支持文字,语音,视频聊天,有群发,私聊,组聊三种聊天模式。
对注册用户,将保存他的聊天记录于用户的个人工具箱中。
对不符合权限的行为自动禁止。
4)敏感词汇过滤:具有敏感词汇库并且具有一定的模糊匹配功能。
5)防灌水机制:对参与群聊的每位网友,禁止在5秒内连续3次连续发言,或其他类似机制。
3.Demo要求满足上述要求的C/S模式的聊天室。
三、保龄球馆管理系统1.简介本课程设计要求完成一个保龄球馆管理系统,进行保龄球馆的日常经营管理。
2.功能要求1)用户登陆根据不同的职务权限设置不同的用户类型。
普通操作员可以进行的操作有新开一个球道、关闭一个球倒道、统计某球道的总局数并计算消费金额等;经理级除具有普通操作权限外还可以进行球道的迁换(从球道A换到球道B)、从消费列表中删除某项消费等操作。
2)开道方式具有多种方式,如:开道时限定局数,局数到达限定数后自动关闭球道,并结算消费额;或自由局数,不设置任何限制,在顾客要求停止时按实际局数结算。
3)得分奖励记录顾客每局的得分,当得分达到某个要求后进行奖励,如折扣、代金券、小礼物等。
4)消费记录若顾客拥有VIP卡,则按VIP卡号对顾客的消费历史进行记录,对有一定消费金额的VIP给予优惠、优先等服务5)查询盘点动能支持多种查询方式,包括按日期、VIP号、球道等,每个月进行自动盘点,生成报表。
3.Demo要求实现上述基本要求。
四、户籍管理系统1.简介本课程设计要求完成一个派出所的户籍管理系统。
2.功能要求1)户籍新建新建一个户籍,要求有姓名、性别、年龄、出生日期、家庭住址、身份证号等信息,其中16岁以下可以不具有身份证号。
2)户籍修改允许修改的户籍信息包括姓名、家庭住址、身份证号。
其中姓名一经修改户籍信息中要增加一条曾用名的记录。
3)户籍的迁入、迁出户籍的迁移必须保留历史信息,明确迁往那里或从那里迁入。
4)户籍的注销户籍的注销必须有死亡证明书或其他特殊情况的证明材料,自动生成注销的相关信息记录,如注销日期、原因、证明材料的来历。
5)户籍的查询可以按多种关键字对户籍进行查询,如姓名、身份证号等。
某些户籍信息对不具有相关权限的用户是不可见的,如一般访客不能查询出生日期、身份证号等信息。
3.Demo要求实现上述基本要求。
五、超市收银机操作系统1.简介本课程设计要求完成一个超市收银机操作系统。
2.功能要求1)用户登陆根据不同的职务权限设置不同的用户类型。
普通收银员可以做添加购买商品、计算消费金额、收银等操作;仓库管理员可以做新建商品、修改商品信息、删除商品的操作;柜组经理可以做删除购买商品、提取现金等操作。
2)商品信息管理对商品信息的管理包括新建商品(要求有商品的编号、类型、价格等信息)、修改商品信息、删除商品。
3)添加购买商品和收银操作添加商品购买可以通过扫描条形码自动获得商品编号以及相关价格等信息也可以通过手动输入商品编号、价格。
收银采用现金消费和代金卡消费两种。
收银完毕后自动打印并保存消费记录,包括时间、商品、金额等信息。
4)积分卡拥有积分卡的顾客的每次消费都折成积分并记录。
3.Demo要求实现上述基本要求。
六.考勤系统1.简介本课程设计要求实现一个考勤系统。
该系统假设每个考勤的人员均携带一个ID磁卡,在每个工作位置的入口处放置一个打卡机。
每个员工进入一个工作区域均要在打卡机上用自己的磁卡刷卡。
打卡机通过硬布线连接到一个服务器。
服务器保存从各个打卡机传过来的消息并做相应处理。
考勤系统是基于这些消息进行的。
消息的内容至少包含以下信息:员工的ID,员工当前的位置(如当前的隧道号),当前的时间等2.功能需求1)员工信息的维护-可以添加新的员工,删除老的员工,修改他们的信息,信息至少包含:姓名,年龄,工资级别,身体状况,家庭地址,联系电话等2)工资情况查询-在不同的位置(如在不同深度的隧道)每小时的工资计时是不同的,所以要求根据每个员工在相应位置逗留的时间及相应位置的工资单价来计算员工的工资。
一天中员工可能在多个位置逗留。
要求可以查询每个员工在相应位置所获得的工资,每个月的总的工资3)工作时间查询-可以查询每个员工的相应的工作时间,单周的,每月的,以及在每个不同位置的工资量4)图表显示-根据员工的工资和工作时间的情况,可以绘出分布图5)打印-可以打印员工的基本信息,每月的工资单等3.Demo要求按照功能的实现程度适当加分。
七.图形界面自动生成系统1.简介本课程设计要求实现一个根据脚本自动生成图形界面的系统。
用户用特定的脚本语言写一个程序,然后提交系统,系统产生一个满足脚本要求的图形界面。
所要实现的图形界面的元素包含:button,form,textbox2.功能需求1)创建一个简单的脚本语言,语言的语法自定。
例如,create form as form1;create button as button1 on form1 at (x, y)2)可以为每个部件指定响应函数。
例如,可以为button指定一个响应函数,当button被点击时,执行这个函数3)要求脚本语言没有平台依赖性,同一个脚本可以在不同的平台上执行,只是在生成的图形界面上有区别4)要求可以方便的扩展图形界面元素3.Demo要求实现了系统则适当加分。
八.公文审批业务平台1.简介随着计算机和网络的普及使用,办公自动化系统已经成为很多企事业单位的选择。
而公文的审批和管理是一项很重要的业务。
而不同公文的审批流程根据不同的级别是不同的,所以本公共审批平台首先要实现审批流程的定义,然后各人员更具定义的流程进行公文的审批。
2.功能需求1)流程组件定义定义流程某一单元的属性。
包括开始单元,结束单元,以及各级业务处理单元等等。
属性包括其到达条件及相关人员等等。
根据要实现的功能定义属性。
2)流程的定制顺序流程。
分支流程:例如当公文传达到某三个平级领导,当有两人批准后即可传达到上级人员,否则返回。
或者在指定的时间内没有进行审批则返回公文。
可根据需要定义各种条件。
附加功能:定义流程模版。
3)流程的验证对流程的逻辑进行验证,流程是否可以从开始节点正确走到结束节点,条件是否存在冲突等等。
4)人员的管理定义不同的用户组,便于流程定制时方便使用。
可以设置一权限可以查看所有公文当前的状态,以及以前的安排。
5)公文的管理新建公文并设置其流程。
归档已执行完的公文。
6)人员工作室不同的人员登陆根据自己的业务级别看到不同的公文以及操作选项。
3.Demo要求图形化流程的建立。
实现选择、顺序流程的定义,并进行验证。
建立公文并定义其流程。
定义不同的用户进行登陆验证公文的实际审批过程。
实现公文模版功能可以酌情加分。
九.图形编辑器1.简介本课程设计要做一个图形编辑器。
2.功能需求1)基本图元的生成:点,线,圆,椭圆,方形,曲线2)图元属性的修改:线宽,颜色3)图元的操作:移动,放大,缩小,填充,檫除并且要求支持撤销功能,可以恢复到几步操作前的状态。
4)支持对图形的文本插入功能。
5)图元叠放次序的定义,以及图元组合功能。
6)对图像的存储,打开操作。
3.Demo需求必须是图形界面,并且要求直观方便。
要实现一下的功能:1)基本图元及属性修改:点,线,圆,方形,曲线。
2)基本图元操作:移动,缩放,填充,檫除,撤销。
3)文本插入功能4)叠放次序定义和图元组合。
5)存贮、打开对于其他各种常见图元例如箭头,流程图等如果实现,给与加分。
十.上机管理系统1.简介本课程设计要求完成一个用于公共机房上机管理的系统。
2.功能要求1)卡号管理对上机卡进行维护。
包括新建上机卡、删除上机卡、充值管理、挂失、解挂等。