软件工程实验大作业题目参考

合集下载

软件工程大题质量不错

软件工程大题质量不错

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. 某培训中心要研制一个计算机管理系统。

软件工程实践题50题及答案

软件工程实践题50题及答案

1、完善性维护一个已有的库存清单系统,新增一个能在每天送给采购员一份订货报表的功能。

新增该功能共投资了5000元,系统维护后能及时订货,消除零件短缺问题,每年可节约2500元,若系统生存期为5年,年利率为5%,请计算:①.货币的时间价值;②纯收入。

注:不计复利。

2、假设某软件生命周期为5年。

现在投资20万,年利率为3%。

从每一年年底收入5万元,请计算该项目的①.货币的时间价值;②投资回收期(保留小数点后两位)。

注:不计复利。

3、某计算机系统投入使用后,5年内每年可节省人民币 2O0O元,假设系统的投资额为5000元,年利率为 12%。

试计算投资回收期和纯收入。

(保留小数点后两位)。

注:要求计算复利。

4、某计算机系统共投资了5.5万元,系统投入使用后每年可节约2万元,若系统生存期为4年,年利率为5%,请计算:①.货币的时间价值;②.投资回收期;③.纯收入。

注:要求计算复利。

5、画出下面用PDL写出的程序的PAD图。

WHILE P DOIF A >O THEN A1 ELSE A2 ENDIF;S1;IF B>0 THEN B1;WHILE C DO S2;S3 ENDWHILE;ELSE B2ENDIF;B3ENDWHILE;6、画出下面用PDL写出的程序的PAD图WHILE C DOIF A>0A1;ELSEA2;ENDIFIF B>0B1;IF C>0C1;ELSEC2;ENDIFELSEB2;ENDIFB3;ENDWHILE;7、根据伪码画出PAD图。

STARTSWITCH PCASE 1: A; break;CASE 2: B; break;CASE 3: C; break;Default;STOP8、请画出求1 + 3 + 5 +…+ n的PAD图。

9、请使用PAD图描述在数组A(1)~A(10)中找最大数的算法。

10、某商场在“五一”期间,顾客购物时收费有4种情况:普通顾客一次购物累计少于100元,按A类标准收费(不打折),一次购物累计多于或等于100元,按B类标准收费(打9折);会员顾客一次购物累计少于1000元,按C类标准收费(打8折),一次购物累计等于或多于1000元,按D类标准收费(打7折)。

软件工程实验大作业题目参考

软件工程实验大作业题目参考

《软件工程课程实践》一.实习目地软件工程是计算机科学与技术以及相近专业地一门主要课程,通过软件工程课程实践,进行软件工程地实际综合演练,完成一个实际软件项目地分析.设计.开发.测试全过程,贯穿领会软件工程地基本思想,明晰软件工程阶段划分与各个阶段地主要任务,以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.总经理查询子系统:提供对客源.经营状况.内部管理等多方面地查询和统计分析.如客人年构成.饭店收入构成.饭店员工与房间数地配置比例等方面地统计分析.十六电子商务网站建设是一个集客户购物.下订单.订单处理.销售统计等功能于一体地系统.通过浏览器,让客户可以查询货物,把货物放入购物车,创建账。

《软件工程》打印--大题作业

《软件工程》打印--大题作业

根据下面程序代码,画出程序流程图,然后设计满足条件组合覆盖的测试用例。

BEGIN T:=0IF ( X>=80 AND Y>=80 )THENT:=1ELSE IF ( X>=90 AND Y>=75 ) THENT:=2ENDIF END.答案:经化简后的测试用例: x=95 y=95;x=95,y=70;x=70,y=95;x=70,y=70;、应用题2一个城市的公共事业部决定开发一个“计算机化的”坑洼跟踪和修理系统。

市民通过本系统报告有坑洼时,要说明街 道地址、大小、影响程度,还要记录报告者的姓名和电话,存储在坑洼报告信息中,被送到公共事业部,工作人员根据 坑洼的地点和大小,修理队标识号,修理队的人数,被分配的装备,制定一份工单,送到维修队。

维修队修理后,将坑 包括:修理坑洼状况,使用填料的数量和修理的开销 (时间、人数、使用的材料、装备)。

请画岀数据流程图,并写岀工单的数据字典。

洼修理信息上报公共事业部的工作人员,数据项 类型 长度初始值 备注 工单号 字符 8自动生成主键坑洼编号 字符 8DS01的主键 维修单位编号 字符 8DS02的主键制单日期 日期 8当前日期制单人 字符 8工单描述 字符 500工单级别 数字 1 0计划工时 数字 2 0计划用填料量数字5单位(吨)附加题:1、对下列子程序进行调试: pro cedure exa mpl e(y,z: real; var x: real) beginif (y>1) and (z=0) the n x:=x/y; if (y=2) or ( x=l) the n x:=x+l;end.该子程序接受x, y, z 的值,并将计算结果x 的值返回给调用程序。

答题要求:(1) 画出流程图。

(2) 用白盒法设计测试用例,并写出它所满足的是何种覆盖标准、预期结果以及路径。

答:(1)流程图坑洼信息DS01坑洼信息 DS03工单信息工单信息制定工单指令坑洼信息*TIPO02生成工单维修单位信息工单信息洼 维 修 报 告DS02 维修单位信息(2)用白盒法中条件组合覆盖设计测试用例:① ② ③ ④3、对以下程序进行测试:PROCEDURE EX ( A ,B : REAL ; VAR X : REAL ); BEGINIF (A=3 ) OR ( B> 1 ) THEN X : =A X B IF (A>2 ) AND (B=0 ) THEN X : =A — 3 END先画出程序流程图。

软件工程大作业

软件工程大作业

《软件工程》大作业题目:商品的进存销管理系统的实现班级: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春《软件工程》大作业题目及要求

大工20春《软件工程》大作业题目及要求

网络教育学院《软件工程》课程大作业题目:图书管理系统姓名:罗超报名编号: C0551701101411903000012学习中心:江苏淮安奥鹏学习中心层次:专升本专业:计算机科学与技术第一大题:谈谈你对本课程学习过程中的心得体会。

图书馆管理系统流通模块的设计与实现是一个比较复杂的问题工作中,在设计和实施过程中难免会出现一些不足,这些问题只有在实际中该过程的操作将被发现,系统的完善和维护是一个长期的过程,但我相信本系统流通模块将给图书馆管理工作带来很大的方便,今后系统的开发要做到以下几方面①目前,图书馆管理系统主要通过计算机来访问,只有通过计算机进入线路连接可以连接到手机端的学习,下一步应该是加大这方面的努力,为了得到计算机终端和手机终端的结合,从而实现多元化、多层次的开发系统。

②系统流通模块中可添加智能系统模块,图书馆的读者借阅也实现智能化、快速化,如逾期提醒、预约提醒、借书证过期提醒等。

确保更好的服务体系读者。

③现有的系统流通模块部分操作仍要进行人工输入管理,后一部分可添加扫描功能,从而大大方便图书馆管理员。

例如,管理员只需扫描二维码就可以完成相关操作。

本系统目前的已经能够满足图书馆图书管理系统的需求,但本系统在易用性方面还需要加强,还需要提供更多的接口给省图书馆等外部应用系统,这些都需要在以后的工作中逐步完善。

当前移动终端技术发展很快,很多应用系统都开发了能基于移动终端访问的移动应用,而本系统目前只实现了只实现了基于Web端的图书管理功能,相对于现在多终端接入的其它系统而言,目前支持的终端类型还比较单一,期望在以后的工作过程中逐渐的加入移动终端接入方式。

特别是针对电子书管理这一块希望以后可以加入支持平板电脑等手持设备的在线浏览功能。

第二大题:完成下面一项课程设计。

2020春《软件工程》课程大作业题目三:图书管理系统总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS等设计一个图书管理系统。

软件工程大作业(2)(答案)

软件工程大作业(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)将是面向对象技术领域内占主导地位的标准建模语言。

软件工程大作业(答案)

软件工程大作业(答案)
发方法。 82. 面向对象的软件工程方法是面向对象方法在软件工程领域的全面应用。 83. 软件测试的配置主要包括测试计划、测试用例和测试程序等。 84. 软件测试的步骤主要包括单元测试、集成测试、确认测试和系统测试。 85. 需求分析的任务是确定目标系统有什么功能;用数据流图、数据字典和简要的算法表示系统的逻
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 )为基础、自顶向下、逐步求精和模块化 的过程。

大工20春《软件工程》大作业题目及要求非免费

大工20春《软件工程》大作业题目及要求非免费

网络教育学院《软件工程》课程大作业题目:姓名:报名编号:学习中心:层次:专业:要答案17 853 49572第一大题:谈谈你对本课程学习过程中的心得体会。

第二大题:完成下面一项课程设计。

2020春《软件工程》课程大作业注意:从以下4个题目中任选其一作答。

题目一:超市员工管理系统总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS 等设计一个超市员工管理系统。

(具体工具平台及语言可以自己根据自己的习惯选用,不必完全按照上述技术要求)。

注意事项:独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!题目二:企业货物管理系统总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS 等设计一个企业货物管理系统。

(具体工具平台及语言可以自己根据自己的习惯选用,不必完全按照上述技术要求)要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报告书)章节。

(2)需求分析规格书,包含功能需求分析、数据需求分析。

功能需求分析介绍该系统具体包含何种功能。

(3)详细设计说明书包含数据表,核心程序,模块相关截图。

数据表为数据库所建立的数据表,至少包含管理人员信息表、货物信息表、调价记录表等。

核心程序需列出系统的核心程序。

(4)测试报告书要求简单介绍测试的方法与测试的示例,举出一组示例即可。

(5)整个word文件名为[姓名奥鹏卡号学习中心](如戴卫东101410013979浙江台州奥鹏学习中心[1]VIP )作业提交:大作业上交时文件名写法为:[姓名奥鹏卡号学习中心](如:戴卫东101410013979浙江台州奥鹏学习中心[1]VIP)以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。

如下图所示。

注意事项:独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!题目三:图书管理系统总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS 等设计一个图书管理系统。

软件工程实验参考题目

软件工程实验参考题目

《软件工程》实验参考题目一、设计课题下面提供多个设计课题,涉及面有大有小,难度有深有浅,考察的知识点、体现的设计目的也有所不同。

根据大纲要求,同学们的学习兴趣、水平高低,选择适当的课题。

同学们也可自拟设计课题。

题目一:工资管理系统1、需求分析要用管理员和普通用户两类用户,拥有不同的权限。

管理员可以实现:工资信息存放在数据库中,提供输入、输出等操作;要实现浏览功能,提供显示、排序操作;而普通用户实现,查询功能要求实现查找操作。

2、总体设计整个系统可以分为信息输入、信息添加、信息浏览、信息排序、信息查询和信息统计模块。

题目二:校际运动会管理系统1、需求分析要记录比赛结果,可以查看参赛学校的信息和比赛项目信息,因而要实现数据的输入和输出功能;用户可以查询各个学校的比赛成绩,查看参赛学校信息和比赛项目信息等,因而要提供查找和显示功能。

2、总体设计系统被设计为信息输入模块、比赛结果录入模块和查询模块三个模块。

题目三:学生学籍信息管理系统设计1、需求分析学生基本信息、学生成绩基本信息要存入数据库中,因而要提供数据的输入输出操作;查询功能要求提供查找和显示操作;删除功能要求实现删除操作;排序功能要求实现排序操作。

2、总体设计整个系统可以设计为数据录入模块、数据查询模块、数据删除模块和数据排序模块。

题目四:通讯录管理系统1、需求分析信息记录要存放到数据库中去,因而要实现数据的输入输出操作;要实现数据的插入、删除、修改和显示功能,因而要实现插入、删除、修改和显示操作;要实现按人名或电话号码进行查询的功能,因而要提供查找操作;另外还应该提供键盘式选择菜单以实现功能选择。

2、总体设计整个系统可以设计为数据插入模块、数据修改模块、数据删除模块、数据显示模块和数据查询模块。

题目五:学生选修课程管理系统1、需求分析由于课程信息要用文件保存,因而要提供数据的输入输出操作;由于要浏览信息,所以要提供显示功能;要实现查询功能,故要提供查找操作。

《软件工程》大作业题目

《软件工程》大作业题目
题目
系统需求基本说明
电脑配件进销存管理系统的开发
此系统要求包含如下内容:⑴用户分为普通用户和系统管理员两个级别,每个级别拥有不同的管理权限。⑵系统包含库存管理、供应商管理、销售管理、销售人员管理、统计分析在内的管理信息系统,能为企业领导层提供企业经营活动的详细信息。录入时应注意数据的完整性予一致性。⑶查询分为简单查询和组合查询,查询结果能够打印出来。⑷各项统计结果能够及时打印出来。
?电子地图应用?房地产三维互动仿真平台数字小区?基于iphoneipad平台的软件设计与实现?基于web的电子海图系统?手机游戏?原创动画?车载电视定位导航软件?网上淘宝分布式网络资源检索?智能手机程序设计?服务器托管软件设计?基于webservice的3g应用开发?基于android手机图书借阅系统开发?移动学习?基于物联网的智慧校园系统的设计与实现?3d智能旅游咨询员3d智能旅游咨询员
● 电子地图应用
● 房地产三维互动仿真平台—数字小区
● 基于iPhoneiPad平台的软件设计与实现
● 基于WEB的电子海图系统
● 手机游戏
● 原创动画
● 车载电视定位导航软件
● 网上淘宝—分布式网络资源检索
● 智能手机程序设计
● 服务器托管软件设计
● 基于Web Service的3G应用开发
● 基于Android手机图书借阅系统开发
基于Web的酒店管理系统的设计与实现
内容:该系统的主要功能模块包括:前台管理、系统维护、经理查询、宾客系统,前台系统模块主要功能为预定、入住登记,点单,结账开单,消费查询,房台设置等;系统维护模块主要是数据库备份,设置酒店客房,桌台,食品,折扣方式等等;经理查询模块提供各种查询功能以便及时了解酒店即时的信息,包括查询客人消费,客账查询,营收汇总,房台状态浏览等;宾客系统主要是提供各种查询功能,以便让宾客酒店及自身消费情况,这些模块基本上满足了用户(酒店)在客房管理,餐饮管理等方面的需求,并且还可随着酒店业务的发展对系统进行扩展升级。方法:本系统采用了客户/服务器(Client/Sever)结构。典型的客户/服务器结构包括一个前端(或称客户),它的作用是访问和处理来自后端(或称服务器)上的数据。

大工22春《软件工程》大作业题目及要求(二)2024

大工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 文档齐备:相应的需求分析文档、系统设计文档和测试文档等都需完成且齐备。

软件工程实训题目(参考)

软件工程实训题目(参考)

软件工程实训题目题目一:“网络环境下的图书馆管理系统”学院图书馆需要一个新的图书馆管理系统用于跟踪和管理图书馆资源。

图书馆管理的主要资源是图书。

图书由读者借出、还入和预定。

图书可能处于特殊的状态,如被预留或者仅做参考书。

在这些情况下,图书是不能被借走的。

除了图书,图书馆还有其他可以借出的资源,包括音乐CD、软件等,这些资源每次只能借出一周。

读者来图书馆借书,可能先查询馆中的图书信息。

查询可以按书名、作者、图书编号、关键字查询。

当找到要借的图书后,读者交给图书馆管理员,办理借书手续。

如果该书已经被全部借出,可做预订登记,等待有书时被通知。

如果图书馆没有该书的记录,可进行缺书登记。

办理借书手续时先要出示图书证,没有图书证则去图书馆办公室申办图书证。

如果借书数量超出规定,则不能继续借阅。

借书时图书馆管理员登记图书证编号、图书编号、借出时间和应还书时间。

当读者还书时,图书馆管理员根据图书证编号找到读者的借书信息,查看是否超期。

如果已经超期,则处罚。

如果图书有破损、丢失,则进行破损处罚。

登记还书信息,做还书处理,同时查看是否有预订登记,如果有则发出到书通知。

读者有不同的身份,这些身份影响一本书被借出的时间和决定能获取何种服务。

学生可借阅四周,老师可借阅三个月,图书馆馆员可以把书保留整整一年。

只要没有其他读者要求借阅,任何可借出的图书馆资源都可以续借。

图书馆还需管理收集大量的周刊、月刊和季刊杂志,这些杂志不能被借出,仅作为参考资料之用。

这些杂志按年装订成卷或录成微缩胶片。

图书采购人员采购图书时,要注意合理采购。

如果有缺书登记,则随时进行采购。

采购到货后,编目人员进行验收,编目、上架,录入图书信息,发到书通知。

如果图书丢失或旧书淘汰,则将该书从书库中清除,即图书注销。

以上是图书管理系统的基本需求。

经过与图书馆工作人员反复交流,他们提出了下列建议:1.当读者借阅的图书到期时,希望能够提前以一个短信息或电子邮件方式提示读者。

软件工程实训题目(参考)

软件工程实训题目(参考)

软件工程实训题目(参考)第一篇:软件工程实训题目(参考)软件工程实训题目题目一:“网络环境下的图书馆管理系统”学院图书馆需要一个新的图书馆管理系统用于跟踪和管理图书馆资源。

图书馆管理的主要资源是图书。

图书由读者借出、还入和预定。

图书可能处于特殊的状态,如被预留或者仅做参考书。

在这些情况下,图书是不能被借走的。

除了图书,图书馆还有其他可以借出的资源,包括音乐CD、软件等,这些资源每次只能借出一周。

读者来图书馆借书,可能先查询馆中的图书信息。

查询可以按书名、作者、图书编号、关键字查询。

当找到要借的图书后,读者交给图书馆管理员,办理借书手续。

如果该书已经被全部借出,可做预订登记,等待有书时被通知。

如果图书馆没有该书的记录,可进行缺书登记。

办理借书手续时先要出示图书证,没有图书证则去图书馆办公室申办图书证。

如果借书数量超出规定,则不能继续借阅。

借书时图书馆管理员登记图书证编号、图书编号、借出时间和应还书时间。

当读者还书时,图书馆管理员根据图书证编号找到读者的借书信息,查看是否超期。

如果已经超期,则处罚。

如果图书有破损、丢失,则进行破损处罚。

登记还书信息,做还书处理,同时查看是否有预订登记,如果有则发出到书通知。

读者有不同的身份,这些身份影响一本书被借出的时间和决定能获取何种服务。

学生可借阅四周,老师可借阅三个月,图书馆馆员可以把书保留整整一年。

只要没有其他读者要求借阅,任何可借出的图书馆资源都可以续借。

图书馆还需管理收集大量的周刊、月刊和季刊杂志,这些杂志不能被借出,仅作为参考资料之用。

这些杂志按年装订成卷或录成微缩胶片。

图书采购人员采购图书时,要注意合理采购。

如果有缺书登记,则随时进行采购。

采购到货后,编目人员进行验收,编目、上架,录入图书信息,发到书通知。

如果图书丢失或旧书淘汰,则将该书从书库中清除,即图书注销。

以上是图书管理系统的基本需求。

经过与图书馆工作人员反复交流,他们提出了下列建议:1.当读者借阅的图书到期时,希望能够提前以一个短信息或电子邮件方式提示读者。

软件工程实践题题及答案

软件工程实践题题及答案

1、完善性维护一个已有的库存清单系统,新增一个能在每天送给采购员一份订货报表的功能。

新增该功能共投资了5000元,系统维护后能及时订货,消除零件短缺问题,每年可节约2500元,若系统生存期为5年,年利率为5%,请计算:①.货币的时间价值;②纯收入。

注:不计复利。

2、假设某软件生命周期为5年。

现在投资20万,年利率为3%。

从每一年年底收入5万元,请计算该工程的①.货币的时间价值;②投资回收期(保留小数点后两位)。

注:不计复利。

3、某计算机系统投入使用后,5年内每年可节省人民币 2O0O元,假设系统的投资额为5000元,年利率为 12%。

试计算投资回收期和纯收入。

(保留小数点后两位)。

注:要求计算复利。

4、某计算机系统共投资了5.5万元,系统投入使用后每年可节约2万元,若系统生存期为4年,年利率为5%,请计算:①.货币的时间价值;②.投资回收期;③.纯收入。

注:要求计算复利。

5、画出下面用PDL写出的程序的PAD图。

WHILE P DOIF A >O THEN A1 ELSE A2 ENDIF。

S1。

IF B>0 THEN B1。

WHILE C DO S2。

S3 ENDWHILE。

ELSE B2ENDIF。

B3ENDWHILE。

6、画出下面用PDL写出的程序的PAD图WHILE C DOIF A>0A1;ELSEA2。

ENDIFIF B>0B1;IF C>0C1;ELSEC2;ENDIFELSEB2;ENDIFB3;ENDWHILE。

7、根据伪码画出PAD图。

STARTSWITCH PCASE 1: A; break;CASE 2: B; break;CASE 3: C; break;Default;STOP8、请画出求1+3+5+…+n的PAD图。

9、请使用PAD图描述在数组A(1)~A(10)中找最大数的算法。

10、某商场在“五一”期间,顾客购物时收费有4种情况:普通顾客一次购物累计少于100元,按A类标准收费(不打折),一次购物累计多于或等于100元,按B类标准收费(打9折);会员顾客一次购物累计少于1000元,按C类标准收费(打8折),一次购物累计等于或多于1000元,按D类标准收费(打7折)。

大工13春《软件工程》大作业题目及要求

大工13春《软件工程》大作业题目及要求

网络教育学院《软件工程》课程设计题目:学习中心:层次:专业:年级:年春/秋季学号:学生:辅导教师:完成日期:年月日2013年9月份《软件工程》课程设计注意:从以下5个题目中任选其一作答。

题目一:超市员工管理系统总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS等设计一个超市员工管理系统。

(具体工具平台及语言可以自己根据自己的习惯选用,不必完全按照上述技术要求)要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报告书)章节。

或者包括(总体设计说明书、详细设计说明书、测试报告书)章节。

(2)需求分析规格书,包含功能需求分析、数据需求分析。

功能需求分析介绍该系统具体包含何种功能。

数据需求分析主要介绍系统实体联系图,绘出一幅ER图。

(3)总体设计说明书包含运行环境、系统功能模块设计、系统层次结构图。

运行环境包含系统的软硬件环境,如使用何种编程语言,何种数据库。

系统功能模块设计介绍超市管理人员的登录与注册模块和超市对员工信息管理模板(增加、删除、修改)这两个模块的具体功能。

系统层次结构图需绘制一幅层次结构图。

(4)详细设计说明书包含数据表,核心程序,模块相关截图。

数据表为数据库所建立的数据表,至少包含超市管理人员表和员工信息表。

核心程序需列出系统的核心程序。

模块相关截图需列出各个界面的截图。

(5)测试报告书要求简单介绍测试的方法与测试的示例,举出一组示例即可(6)整个word文件名为[姓名奥鹏卡号学习中心](如戴卫东101410013979浙江台州奥鹏学习中心[1]VIP )作业提交:大作业上交时文件名写法为:[姓名奥鹏卡号学习中心](如:戴卫东101410013979浙江台州奥鹏学习中心[1]VIP)以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。

如下图所示。

截止时间:2013年9月3日前。

软件工程大作业题目

软件工程大作业题目

软件工程大作业题目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、学生公寓管理系统学生公寓管理系统是院校的学生宿舍进行统一管理。

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

《软件工程课程实践》一、实习目的软件工程是计算机科学与技术以及相近专业的一门主要课程,通过软件工程课程实践,进行软件工程的实际综合演练,完成一个实际软件项目的分析、设计、开发、测试全过程,贯穿领会软件工程的基本思想,明晰软件工程阶段划分与各个阶段的主要任务,以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系统功能需求:系统需要有确认用户(系统检验客户个人账户是否与客户的账户上记载的账户一致)功能,账户要有密码保护功能,只有输入相应的密码才可以进入该账户,登陆界面中密码框须使用‘*’保护。

相关文档
最新文档