《软件工程_实验指导书41811.docx》由会员分享,可在线阅读,更多相关《软件工程_实验指导书41811.docx(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、实验报告 计算机与信息工程学院 2009年年-2010学年 第 2学期专 业: 课程名称: 班 级: 姓 名: 学号号: 指导教师: 实验报告综合实验实验目的:综合利用软件工工程课程所介介绍的方法、技技术和工具,理理解、掌握和和应用软件工工程的基本理理论和知识框框架。通过该该项目的模拟拟开发熟练掌掌握软件项目目开发的全过过程。实验题目1. 虚拟银行系统。(1) 请模拟一个银行行支持柜台业业务、ATMM业务、网上上业务;(2) 银行为客户提供供一些新的服服务,如大额额取款即时通通知等,而且且以后也会为为客户进一步步提供一些其其它服务。(3) 进一步可以支持持银行间的清清算业务;(4) 同时,该系
2、统提提供必要的业业务分析和报报表输出;2. 环境检测系统。(1) 该系统涵盖传感感器、采集传传送、数据分分析、统计报报表、自动报报警等;(2) 该系统从一组安安装在城市周周围的空气质质量传感器收收集数据;(3) 若干个(如大于于500000)个传感器器被分成若干干组组。每个个传感器每秒秒要被查询44次,当某一一区域超过330%的传感感器指示空气气质量低于一一个可接受的的水平时,局局部警告等就就被打开;(4) 所有的传感器将将数据返回给给中央处理计计算机,这台台计算机每115分钟产生生一次该城市市的空气质量量报告。3. 音像商店管理系系统。(1) 一个音像商店有有两类业务,出出租或销售电电影光盘
3、;(2) 商店主人希望建建立一个系统统,登记每个个影片的情况况,他希望系系统能够立即即回答关于某某个电影的库库存以及可供供出租的光盘盘总数,并且且他也希望能能够记录租用用的情况;(3) 进一步的,商店店主人希望能能够对出租客客户的信息进进行管理,系系统能够提供供出租即将到到期的客户,也也能够提供一一份客户租用用统计表;(4) 进一步的。该系系统希望提供供网上业务。4. 网上选课管理。要要求涵盖课程程管理、教师师信息、学生生信息、课表表录入、选课课、统计分析析、报表等。基本需求如下:(1) 每学期开始学生生需要一份课课程表,它包包含本学期所所提供的课程程列表及每门门课程的相关关信息。比如如:老师
4、名称称、科系、必必要条件、课课程时间、上上课地点,可可以帮助学生生做出合理的的决定;(2) 新系统规定学生生可以选择五五门必修课程程,选修课程程不能超过三三门。此外,他他还要选择两两门候补课程程以防某门课课程人员满额额或被取消。每每门课程人数数不得多于550人或少于220人。一旦旦学生完成登登记过程,登登记系统将信信息传入记费费系统(该系系统已存在)以以便计算学生生在本学期的的学费数额;(3) 老师需要随时访访问系统,知知道有那一门门课程需要任任教。他也可可以了解他的的课有那些学学生;(4) 每学期开始,学学生有一段试试听时间,学学生可以改变变所选课程内内容。在这段段时间学生必必须可以访问问系
5、统随时更更改课程选项项。5. 网络会议系统(1) 网络会议系统是是一个基于IInternnet的Clineet/Serrver形式式的网络会议议系统。每个个客户端有一一个图形界面面,一个客户户端可以登录录到多个网络络会议室。一一台网络会议议服务器维护护着这些网络络会议室并接接受服务器管管理员的远端端管理。系统统为客户端,和和管理员分别别提供一套JJAVA编写写的图形界面面;(2) 用户可以加入到到一个现有的的会议中或者者创建一个新新的会议。用用户登录前必必须先向服务务器注册用户户名和口令。用用户和口令对对一台服务器器来说是唯一一的,但服务务器之间可以以重复。6. 医院监护系统(1) 在医院的病
6、房里里,将病症监监视器安置在在每个病床,对对病人进行监监护。监视器器将病人的病病症信号(组组合)实时地地传送到中央央监护系统进进行分析处理理;(2) 在中心值班室里里,值班护士士使用中央监监护系统对病病员的情况进进行监控,监监护系统实时时地将病人的的病症信号与与标准的病诊诊信号进行比比较分析,当当病症出现异异常时,系统统会立即自动动报警,并打打印病情报告告和更新病历历;(3) 系统根据医生的的要求随时打打印病人的病病情报告,系系统还定期自自动更新病历历;(4) 系统要求,病例例数据一旦生生成,不允许许修改。7. 时间管理系统(1) 一个日记和时间间管理系统,希希望他支持一一组同事的会会议时间安
7、排排;(2) 当一个会议包括括多人时,系系统在这些人人员的日记中中找到共同空空闲时间并将将会议安排在在这个时间。如如果没有共同同的空闲时间间可用,系统统就同用户交交互安排他们们的日程以便便腾出时间参参加这次会议议。8. 固定电话计费模模拟系统(1) 模拟电信计费系系统,摘机拨打某某号码挂机,生生成费用记录录,并作相应应查询、分析析;(2) 每个用户属于一一个固定的分分局,每个通通话在分局交交换机生成计计费数据;(3) 请模拟一个城市市,含有若干干分局,每个个分局有若干干用户。一个个城市由几个个长途分局,负负责长途电话话的转接;(4) 系统能够为用户户提供计费详详单、每月话话费查询业务务,拆装机
8、业业务,并提供供必要的财务务数据和客户户数据分析。实验要求:1. 以班为单位;2. 每个题目一个项项目组,每个个项目组不超超过15个人人;每个小组组不超过4人人;3. 题目细节获取方方式由项目组组向指导老师师调研,由指指导老师最后后确认;4. 每个项目组选出出一个负责同同学;5. 期末提交所选系系统,根据实实现的系统及及开发文档打打分;(1) 编制软件开发计计划(2) 编制软件需求规规格说明书(3) 编制软件总体设设计报告(4) 编制数据库设计计报告(5) 编制详细设计报报告(6) 编制软件测试设设计报告(7) 源代码及可运行行的系统(8) 个人总结报告,反反应自己在项项目中的角色色和承担的任
9、任务,实验一:业务分分析实验目的: 通过本本实验理解业业务分析方法法,掌握利用业务流程程图、系统流流程图描述系系统物理模型型实验内容下面是一个考务务管理工作流流程的描述:1. 对考生送来的报报名单进行检检查;2. 对合格的报名单单编好准考证证号后将准考考证送给考生生,并将汇总总后的考生名名单送给阅卷卷站;3. 对阅卷站送来的的成绩单进行行检查,并根根据考试中心心制定的合格格标准审定合合格者;4. 制作考生通知单单(含成绩及合合格/不合格标志志)送给考生;5. 按地区进行成绩绩分类统计和和试题难度分分析,产生统统计分析表。一、根据描述,我我们可以画出出对应的业务务流程图如下下。要求:将将该业务流
10、程程图用vissio软件生生成。二、根据描述,给给出该系统的的系统流程图图。实验二:软件需需求分析技术术实验目的: 通过本本实验进一步步掌握结构化化数据流分析析技术。实验内容某单位资料室需需要建立一个个图书管理系系统,初步的的需求分析结结果如下: (1)资料料室有图书管管理员若干名名,他们负责责己购入图书书的编目和借借还工作,每每名图书管理理员的信息包包括工号和姓姓名; (22)读者可在在阅览室读书书,也可通过过图书流通室室借还图书,读读者信息包括括读者ID、姓姓名、电话和和Emaill,系统为不不同读者生成成不同的渎者者ID; (33)每部书在在系统中对应应惟的一条在版版编目数据(CCIP,
11、以下下简称书目),书书目的基本信信息包括ISSBN号、书书名、作者、出出版商、出版版年月,以及及本资料室拥拥有该书的册册数(以下简简称册数),不不同书目的IISBN号不不相同; (44)资料室对对于同一书目目的图书可拥拥有多册(本本),图书信信息包括图书书ID、ISSBN号、存存放位置、当当前状态,每每本书在系统统中被赋予惟惟一的图书IID; (55)一名读者者最多只能借借阅十本图书书,且每本图图书最多只能能借两个月,读读者借书时需需由图书管理理员登记读者者ID、所借借图书ID、借借阅时间和应应还时间,读读者还书时图图书管理员在在对应的借书书信息中记录录归还时间; (6)当当某书目的可可借出图
12、书的的数量为零时时,读者可以以对其进行预预约登记,即即记录读者IID、需要借借阅的图书的的ISBN号号、预约时间间。图1 书目信息书名作者出版商ISBN号出版年月册数经办人软件工程陈明清华大学出版社ISBN 7-302-05546-72002-08401图2 图书信息图书IDISBN号存放位置状态经办人C832.01ISBN 7-302-05546-7流通室已借出01C832.02ISBN 7-302-05546-7阅览室不外借01C832.03ISBN 7-302-05546-7流通室未借出01C832.04ISBN 7-302-05546-7流通室已预约01经分析,系统的的主要业务处处理如
13、下: (1)入库管理理:图书购进进入库时,管管理员查询本本资料室的书书目信息,若若该书的书目目尚未建立,则则由管理员编编写该书的书书目信息并录录入系统,然然后编写并录录入图书信息息:否则,修修改该书目的的册数,然后后编写并录入入图书信息,对对于进入流通通室的书,其其初始状态为为“未借出”,而送入阅阅览室的书的的状态始终为为“不外借”。 (2)借书管理理:读者借书书时,若有,则则由管理员为为该读者办理理借书手续,并并记录该读者者的借书信息息,同时将借借出图书的状状态修改为“已借出”。 (3)预约管理理:若图书流流通室没有读读者要借的书书,则可为该该读者建立预预约登记,需需要记录读者者ID、书的的
14、ISBN号号、预约时间间和预约期限限(最长为ll0天)。一一旦其他读者者归还这种书书,就自动通通知该预约读读者。系统将将自动清除超超出预约期限限的预约记录录并修改相关关信息。 (4)还书管理理:读者还书书时,则记录录相应借还信信息中的“归还时间”,对于超期期归还者, 系统自动计计算罚金(具具体的计算过过程此处省略略)。系统同同时自动查询询预约登记表表。若存在其其他读者预约约该书的记录录,则将图书书的状态修改改为“已预约”,并将该图图书ID写入入相应的预约约 记录中(系系统在清除超超出预约期限限的记录时解解除该图书的的“已预约”状态);否否则,将该图图书的状态修修改为“未借出”。 (5)通知处理
15、理:对于已到到期且未归还还的图书,系系统通过Emmail自动动通知读者;若读者预约约的书已到,系系统则自动通通过Emaiil通知该读读者来办理借借书手续。实验要求1. 请分析以上需求求,绘出该系系统的顶层数数据流图。2. 请继续绘出该系系统的0层数数据流图3. 需求中指出了图图书的四种状状态:已借出出、未借出、不不外借、已预预约,请绘制制图书的状态态转换图。4. 请绘制书目、图图书和读者三三者之间的EER图实验三:用例图图实验目的:进一步熟悉系统统分析方法,掌掌握用例图描描述系统逻辑辑模型现有一个产品销销售系统,其其总体需求如如下:n 系统允许管理员员生成存货清清单报告n 管理员可以更新新存货
16、清单n 销售员记录正常常的销售情况况n 交易可以使用信信用卡支付,系系统需要对其其进行验证n 每次交易后都需需要更新存货货清单分析其总体需求求,并绘制出出其用例图。注意用例之间的的关系,包含含和扩展用例图实验四:状态转转换图 实验目的: 进一步步熟悉系统分分析方法,掌掌握状态转换换图描述系统统逻辑模型实验内容银行ATM取款款系统有如下下功能,试根根据要求画出出该问题的状状态转换图。1. 用户用取款卡到到ATM取款款,ATM等等待用户插入入银行卡;2. 系统对插入银行行卡进行类型型检查,如是是不合法取款款卡,则退回回并显示出错错;否则提示示用户输入密密码;3. 对用户输入的密密码进行确认认检查,
17、非法法密码被拒绝绝;否则等待待用户输入待待取金额;4. 核查用户的取款款额,超支被被拒绝;5. 登录一笔合法取取款,更新帐帐卡,然后支付现现金。6. 系统等待用户继继续取款或者者退出,如果果退出,吐出出银行卡,回回到等待状态态,如果继续续,则系统等等待用户输入入新的取款额额;状态转换图实验五: PAAD图实验目的: 进一步步熟悉系统分分析方法实验内容1. PAD图的绘制制1. 画出下面用PDDL写出的程程序的PADD图WHILE A DOOIF X00 THEEN X11 ELSSE X22 ENDDIFS1IF Z00 THEEN Z1 IF W0 THHEN WW1 ELLSE WW2 E
18、NNDIFELSE ZZ2ENDIFS2ENDWHILLE实验六:类图实验目的:掌握类图的画法法。实验内容创建一个类图,下下面给出创建建类图所需的的信息。l 学生(studdent)可可以是在校生生(undeergradduate)或或者毕业生(ggraduaate)。l 在校生可以是助助教(tuttor)。l 一名助教指导一一名学生。l 教师和教授属于于不同级别的的教员。l 一名教师助理可可以协助一名名教师和一名名教授,一名名教师只能有有一名教师助助理,一名教教授可以有55名教师助理理。l 教师助理是毕业业生。创建类图的步骤骤如下:(1)将学生可可以是在校生生或者毕业生生建模为3个个类:St
19、uudent、UUnderGGraduaate和Grraduatte,其中,后后两个类是SStudennt类的子类类。(2)为“在校校生可以是助助教的一种”建立模型,即即建立UndderGraaduatee类的另一个个超类Tuttor。(3)通过创建建从Tutoor到Stuudent的的关联(名为为tutorrs),建立立一名助教指指导一名学生生的模型。(4)将“教师师和教授属于于不同级别的的教员”建模为3个个类:Insstructtor、Teeacherr和Proffessorr。其中,后两个类类是Insttructoor类的子类类。(5)建立“一一名教师助理理可以协助一一名教师和一一名教授
20、,一一名教师只能能有一名教师师助理,一名名教授可以有有5名教师助助理”的模型。创创建TeaccherAsssistaant类,并并使其与Teeacherr类和Proofessoor类都建立立关联。(6)将TeaacherAAssisttant类建建模为Graaduatee类的派生类类。类图实验七:顺序图图实验目的: 系统动动态分析实验内容下面列出了打印印文件时的工工作流:l 用户通过计算机机指定要打印印的文件。l 打印服务器根据据打印机是否否空闲,操作作打印机打印印文件。l 如果打印机空闲闲,则打印机机打印文件;l 如果打印机忙,则则将打印消息息存放在队列列中等待。经分析人员分析析确认,该系系统共有四个个对象Commputerr、PrinntServver、Prrinterr和Queuue。请给出出对应于该工工作流的顺序序图。顺序图河南财经学院 第 22 页 共 20 页