编号和保存,并将订单细节以Email回复给用户
用户在发出采购订单后可随时通过系统查询自己“采购订单”进展状态。
系统为配送人员安排当日应送货的“采购订单”,并为要送货的“采购订单”打印
“用户签收单”。
系统管理员负责维护网站的商品信息,他可以添加商品、删除商品以及修改商品
的介绍与价格。
1. 根据上面的需求描述,画出该系统的用例图。
2. 在需求描述提及的事物中,识别出5个目标系统的实体类。
在线购物系统商品浏览查看购物车《extends》加入购物车《extends》移除购物车《include》下订单用户查看配送安排《extends》打印签收单配送人员查询订单添加商品删除商品《extends》查询商品系统管理员《extends》修改商品信息
交互模型主要使用顺序图和协作图来描述用例执行的过程细节,实将下面的顺序图转化为相同含义的协作图,并说明顺序图的主要构成元素
:Data Entry Person:EntryWindowaStudent:StudentaCourse:CourseaCrsOffer:CourseOfferadd (std,crs,sem)IsValid (OUT sChk)[sChk = false] destroyIsOpen (OUT cChk)* AreOpen (OUT cChk)[cChk = false] destroyaddCourse(crsID)addStudent ( stuID )addStudent (stuID)面向对象、对象生命周期、激活状态、对象间消息传递先后顺序 用户登录的活动图
客户端服务器数据库[ 否 ]输入用户名和密码查询用户名和密码查询数据库[ 否 ]提示非法用户名,询问是否注册用户名是否存在验证密码[ 否 ][ 是 ][ 是 ]输入注册信息登录成功页面新用户信息登录成功添加新用户信息[ 是 ]
某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。需求如下: 1.系统中的客户信息文件保存了该商店的所有客户的用户名、密码等信息。对于首次来租借的客户,系统会为其生成用户名和初始密码。
2.系统中音像制品信息文件记录了商店中所有音像制品的详细信息及其库存数量。
3.根据客户所租借的音像制品的品种,会按天收取相应的费用。音像制品的最长租借周期为1周,每位客户每次最多只能租借6件音像制品。 4.客户租借某种音像制品的具体流程如下。
(1)根据客户提供的用户名和密码,验证客户身份。
(2)若该客户是合法客户,查询音像制品信息文件,查看商店中是否还有这种音像制品。 (3)若还有该音像制品,且客户所要租借的音像制品数小于等于6个,就可以将该音像制品租借给客户。这时,系统给出相应的租借确认信息,生成一条新的租借记录并将其保存在租借记录文件中。
(4)系统计算租借费用,将费用信息保存在租借记录文件中并告知客户。
(5)客户付清租借费用之后,系统接收客户付款信息,将音像制品租借给该客户。
5.当库存中某音像制品数量不能满足客户的租借请求数量时,系统可以接受客户网上预约租借某种音像制品。系统接收到预约请求后,检查库存信息,验证用户身份,创建相应的预约记录,生成预约流水号给该客户,并将信息保存在预约记录文件中。
6.客户归还到期的音像制品,系统修改租借记录文件,并查询预约记录文件和客户信息文件,判定是否有客户预约了这些音像制品。若有,则生成预约提示信息,通知系统履行预约服务,系统查询客户信息文件和预约记录文件,通知相关客户前来租借音像制品。
图A
图B
【问题1】
图(A)中只有一个外部实体E1。使用【说明】中的词语,给出E1的名称。 【问题2】
使用【说明】中的词语,给出图(B)中的数据存储D1~D4的名称。 【问题3】
数据流图(B)缺少了3条数据流,根据说明及数据流图(A)提供的信息,分别指出这3条数据流的起点和终点。
起点
终点 答案: 【问题1】 E1:客户 【问题2】
D1: 客户信息文件 D2: 音像制品信息文件 D3: 租借记录文件 D4: 预约记录文件 【问题3】
起 点 E1 或 客户 5 或 创建预约记录 6 或 归还音像制品 注意:3条数据流无前后顺序区分。
终 点 4 或 创建新客户 E1 或 客户 7 或 履行预约服务 某高校要开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:
? 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作
为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。
? 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。 ? 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信
息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。
? 对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单
独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。
? 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发
送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。
? 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否
存在错误。主讲教师须将核对之后的成绩报告返还系统。
? 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员
会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。 现采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。请根据数据流图完成问题