题目内容

阅读以下关于项目工作管理系统的数据库设计说明,根据要求回答问题1~问题4。 [说明] 某软件开发公司,决定结合自身工作的需求开发设计本公司的项目工作管理系统,由郭工程师承担数据库的设计工作。公司项目管理的需求分析如下。 1.组织机构。该公司有多个部门,每个部门有多个职员、多个办公室,每个办公室有一部电话。当部门变更时更换新的部门代码。职员辞职后,若再次被聘用仍使用辞职前的代码。被聘用职员担任某职务,职务用职务代码来标识。职务分为:工程师、高级工程师、经理助理、经理等。职员的工资根据等级区分,共分为S、A、B、C、D 5个等级。一个职务对应某个等级,一个等级对应多个职务。职员月工资等于职员月工作时间(小时)乘以小时工资。职员的人事变动及职位变更(升级、降级)在月初进行。 2.项目管理。项目用项目代码标识,使用过的项目代码不能重复使用。一个部门可承担多个项目,但一个项目仅由一个部门承担。一个项目有一名项目主管和多个职员;一个职员可参加多个项目。项目代码由系统自动生成,一旦项目建立,项目名、部门代码及起始年月日不能再变更。 3.项目的工作管理流程为:项目工作计划输入(初始计划)→工作业绩输入→业绩生成(每月一次)→计划修正(每月一次)。 ①项目工作计划输入。项目主管使用如图1-9所示的计划输入界面,输入项目代码、职员代码、职员参加某个项目的月工作时间(计划)。图中空白区域为可输入项。项目代码123456项目名ABCD部门代码03部门名开发部起始年月日2007-06-11结束年月日2007-11-31登陆时间2007-05-28职员代码职员名6月7月8月9月10月11月12月1月2月3月4月5月合计0302小郭12018018018018018010200316小谢1201801801501501509300309张三901501501801801809300328李四120180180120120908700321王五9015015015015090810 ②工作业绩输入。输入职员每天参加各个项目的工作时间。如图1-10所示为工作业绩输入界面,图中空白区域为可输入项。其中,出勤时间由考勤系统管理,指定项目代码的顺序可以不同,并且一天可以输入多个项目代码,但同一个项目代码不能重复输入。 职工代号0302职员名小郭输入年月20076月年月日星期出勤时间每个项目的工作时间项目代码工作时间项目代码工作时间备注2007-06-11一12.01234568.03456784.02007-06-12二15.012345610.03456785.02007-06-13三18.012345615.03456783.02007-06-14四15.012345615.02007-06-15五18.012345618.02007-06-16六10.012345610.02007-06-17日0.0 ③业绩生成。月底汇总职员的当月工作业绩,生成月工作业绩表。 ④计划修正。项目主管根据项目进度修改以后的工作计划。 郭工程师根据公司的项目需求将数据库关系模式设计如下: 部门(部门代码,部门名,起始年月,终止年月,办公室,办公电话); 职务(职务代码,职务名); 等级(等级代码,等级名,年月,小时工资); 职员(职员代码,职员名,部门代码,职务代码,任职时间); 项目(项目代码,项目名,部门代码,起始年月日,结束年月日,项目主管); 工作计划(项目代码,职员代码,年月,工作时间)。 [问题3] 郭工程师设计的“部门”关系模式中存在什么问题请用100字以内的文字简要说明理由。为了解决这个问题可将关系模式分解,请给出分解后的关系模式(分解后的关系模式的关系名可依次取“部门_A”、“部门_B”、……)。

查看答案
更多问题

试题1~试题4是必答题阅读以下某网上作业提交与管理系统的技术说明,根据要求回答问题1~问题3。 [说明] 某学校建立了一个网上作业提交与管理系统,基本功能描述如下。 (1)账号和密码。任课老师用账号和密码登录系统后,提交所有选修学生的名单。系统自动为每个选修学生创建登录系统的账号和密码。 (2)作业提交。选修学生使用账号和密码登录系统后,可以向系统申请所选课程的作业。系统首先检查学生的当前状态,如果该选修学生还没有做过作业,则从数据库服务器申请一份作业。若申请成功,则显示需要完成的作业。学生需在线完成作业,单击[提交]按钮上交作业。 (3)在线批阅。系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。 [问题2] 如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该网上作业提交与管理系统的数据流图时,还应有哪些外部实体和数据存储

试题1~试题4是必答题阅读以下某网上作业提交与管理系统的技术说明,根据要求回答问题1~问题3。 [说明] 某学校建立了一个网上作业提交与管理系统,基本功能描述如下。 (1)账号和密码。任课老师用账号和密码登录系统后,提交所有选修学生的名单。系统自动为每个选修学生创建登录系统的账号和密码。 (2)作业提交。选修学生使用账号和密码登录系统后,可以向系统申请所选课程的作业。系统首先检查学生的当前状态,如果该选修学生还没有做过作业,则从数据库服务器申请一份作业。若申请成功,则显示需要完成的作业。学生需在线完成作业,单击[提交]按钮上交作业。 (3)在线批阅。系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统计文件中。 [问题3] 该网上作业提交与管理系统的顶层数据流图中,相关数据流的部分信息如表1-10所示。表1-10 顶层数据流图数据流描述表序号数据流名称起点终点①账号和密码(11)网上作业提交与管理系统②账号和密码(12)网上作业提交与管理系统③(13)任课老师网上作业提交与管理系统④作业申请(14)网上作业提交与管理系统⑤作业申请网上作业提交与管理系统(15)⑥(16)(17)网上作业提交与管理系统⑦需完成的作业网上作业提交与管理系统(18)⑧提交的作业(19)(20)⑨作业成绩(21)(22)⑩(23)(24)作业成绩统计文件 请使用[说明]中的词汇,结合[问题2]的解答,将表1-10中的(11)~(24)空缺处的内容填写完整。

阅读以下关于项目工作管理系统的数据库设计说明,根据要求回答问题1~问题4。 [说明] 某软件开发公司,决定结合自身工作的需求开发设计本公司的项目工作管理系统,由郭工程师承担数据库的设计工作。公司项目管理的需求分析如下。 1.组织机构。该公司有多个部门,每个部门有多个职员、多个办公室,每个办公室有一部电话。当部门变更时更换新的部门代码。职员辞职后,若再次被聘用仍使用辞职前的代码。被聘用职员担任某职务,职务用职务代码来标识。职务分为:工程师、高级工程师、经理助理、经理等。职员的工资根据等级区分,共分为S、A、B、C、D 5个等级。一个职务对应某个等级,一个等级对应多个职务。职员月工资等于职员月工作时间(小时)乘以小时工资。职员的人事变动及职位变更(升级、降级)在月初进行。 2.项目管理。项目用项目代码标识,使用过的项目代码不能重复使用。一个部门可承担多个项目,但一个项目仅由一个部门承担。一个项目有一名项目主管和多个职员;一个职员可参加多个项目。项目代码由系统自动生成,一旦项目建立,项目名、部门代码及起始年月日不能再变更。 3.项目的工作管理流程为:项目工作计划输入(初始计划)→工作业绩输入→业绩生成(每月一次)→计划修正(每月一次)。 ①项目工作计划输入。项目主管使用如图1-9所示的计划输入界面,输入项目代码、职员代码、职员参加某个项目的月工作时间(计划)。图中空白区域为可输入项。项目代码123456项目名ABCD部门代码03部门名开发部起始年月日2007-06-11结束年月日2007-11-31登陆时间2007-05-28职员代码职员名6月7月8月9月10月11月12月1月2月3月4月5月合计0302小郭12018018018018018010200316小谢1201801801501501509300309张三901501501801801809300328李四120180180120120908700321王五9015015015015090810 ②工作业绩输入。输入职员每天参加各个项目的工作时间。如图1-10所示为工作业绩输入界面,图中空白区域为可输入项。其中,出勤时间由考勤系统管理,指定项目代码的顺序可以不同,并且一天可以输入多个项目代码,但同一个项目代码不能重复输入。 职工代号0302职员名小郭输入年月20076月年月日星期出勤时间每个项目的工作时间项目代码工作时间项目代码工作时间备注2007-06-11一12.01234568.03456784.02007-06-12二15.012345610.03456785.02007-06-13三18.012345615.03456783.02007-06-14四15.012345615.02007-06-15五18.012345618.02007-06-16六10.012345610.02007-06-17日0.0 ③业绩生成。月底汇总职员的当月工作业绩,生成月工作业绩表。 ④计划修正。项目主管根据项目进度修改以后的工作计划。 郭工程师根据公司的项目需求将数据库关系模式设计如下: 部门(部门代码,部门名,起始年月,终止年月,办公室,办公电话); 职务(职务代码,职务名); 等级(等级代码,等级名,年月,小时工资); 职员(职员代码,职员名,部门代码,职务代码,任职时间); 项目(项目代码,项目名,部门代码,起始年月日,结束年月日,项目主管); 工作计划(项目代码,职员代码,年月,工作时间)。 [问题2] 请将以下关系模式中的(1)和(2)空缺处填入属性名称(要求使用题干说明中已有的属性名称)。 (1)郭工程师设计的关系模式不能管理职务和等级之间的关系,可以通过修改“职务”关系模式来实现。修改后的关系模式为: 职务( (1) ) (2)为了管理公司职员参加各项目每天的工作业绩,需设计工作业绩关系模式为: 工作业绩( (2) )

阅读以下某前台销售子系统的技术说明和UML图,根据要求回答问题1~问题4。 [说明] 某超市管理系统的前台销售子系统以最基本的方式处理销售业务。系统的功能需求如下: ①记录每种商品的编号、单价和现有数量; ②为顾客选购的商品计价、收费,并打印清单; ③帮助商家找出哪种商品将脱销,从而及时补充货源; ④随时按上级系统的要求报告当前的款货数量、增减商品的种类或修改商品定价; ⑤交接班时结算货款数目和商品数目。 每台收款机可以处理任何数目的销售事件,但一个销售事件只能由一台收款机处理。每个销售事件从收款机响应收款人员的指令开始,先向商品发送检索请求消息来查找将被出售的商品。如果该商品的数量少于下限,则向供货员发送缺货登记消息。每名供货员可以提供一种或多种商品,同一品牌的商品只能由一位供货员来提供。接着收款机发送计价和入账消息请求售出操作,再由销售事件发送记账消息给相应的账册,并控制流程返回收款机等待下一次销售操作。每本销售账册可以记录任何数目的销售事件,但一个销售事件只能由一本销售账册记录。 该销售子系统采用面向对象方法开发,系统中的类及类之间的关系用UML类图表示,图1-11是该系统类图中的一部分;系统的动态行为采用UML序列图表示,图1-12是销售事件部分的序列图。 [问题3] 识别关联的多重度是面向对象建模过程中的一个重要步骤。请根据说明中给出的描述,将图1-11中 (1)~(8)空缺处的内容填写完整。

答案查题题库