以上为类图1.0版本,其中在“教务老师”与“信箱”的关系处争议较大,但是从调用关系上来分析我认为这样的设计是没有错误的,所以这个问题大家最终达成一致.至于学生和出勤表之间的联系的确是我的考虑不周,所以是应该做修改的.再有就是一张考勤表应该匹配一张出勤表,所以组合的数量关系上是有错误的,以下是修改后的版本: 根据以上仅考虑重要逻辑部分的类的关系,以及时序图的设计,我将uml类图进行了进一步的补充设计:
本周需完成数据库设计,包括数据库需求分析,设计E-R图,数据库结构的实现 安排如下: 1.薄晰月:对考勤助手的数据库进行大体架构,即考勤助手数据库1.0版本,供小组成员进行完善. 根据小组成员提出的数据库2.0版本进行讨论 制定出考勤助手——数据库设计的最终版本 2.顾恭: 分析数据库2.0版本的不足 参与数据库最终3.0版本的设计. 3.潘禹桐:提出完善方案,进行数据库2.0版本的设计. 4.李雨墨:参与并提交数据库2.0版本的设计方案.
如图所示,考勤助手ER图2.0版本中,缺少个人信箱这一问题虽然不具有逻辑层面的问题,但是它是不满足需求的,也就是说这样的设计无法满足小组对考勤助手最初的设计.其次,就设计层面来分析,弱联系是数据库查询当中比较忌讳的一点,虽然逻辑上可行,但是在之后编程查询相关数据的时候,多表查询的访问非常不好实现,所以小组商议后决定对此进行修改.最后,就是“考勤表”的分歧,另外两位小组成员的设想是指定课次查询指定课次的出勤,但是我和组长的观点是可以查看多次课的出勤情况,这样的效果更加直观.以上就是小组讨论后发现的
因为小组比较倾向于cs分层结构的风格,所以基于对考勤助手最初的体系架构的设计进行了子系统的分层设计,如下图: 1.教务老师安排课程子系统 2.教务老师查询相关信息的子系统 3.任课教师管理考勤子系统 4.学生考勤查询子系统
本周主要对自定题目的需求进行设计和完善,摘要如下: 1.1产品概况 考勤助手——学生考勤管理系统 运行环境:windows系统 初步暂定架构模型:客户服务器模型(CS) 1.2产品初步设计的功能 该软件主要面向学生.任课老师.教务老师三类对象. 学生可以查询自己的每门课的出勤记录,每门课程结课后还可以为教授自己这门课的老师打分(分数只有教务老师有权限查看),每堂课结束后学生可以向老师提出建设性意见. 任课老师可通过该软件记录每位的出勤状况,课程结束时可由软件自动计算学生的平时成绩,任课老师还可以
本文和大家重点讨论一下UML时序图,UML时序图中包括的建模元素主要有:对象(Actor).生命线(Lifeline).控制焦点(Focusofcontrol).消息(Message)等等. 一.UML时序图简介(Briefintroduction) 时序图(SequenceDiagram)是显示对象之间交互的图,这些对象是按时间顺序排列的.顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序.时序图中包括的建模元素主要有:对象(Actor).生命线(Lifeline).控制焦点(Focus
引自:http://www.cnblogs.com/ywqu/archive/2009/12/22/1629426.html UML建模之时序图(Sequence Diagram) 一.时序图简介(Brief introduction) 二.时序图元素(Sequence Diagram Elements) 角色(Actor) 对象(Object) 生命线(Lifeline) 控制焦点(Focus of Control) 消息(Message) 自关联消息(Self-Message) Combin
在本文中,我们重点谈谈UML时序图,UML包括在主时序图的建模元素:对象(Actor).生命线(Lifeline).聚焦控制(Focusofcontrol).消息(Message)等等. 一.UML时序图简单介绍(Briefintroduction) 时序图(SequenceDiagram)是显示对象之间交互的图,这些对象是按时间顺序排列的.顺序图中显示的是參与交互的对象及其对象之间消息交互的顺序.时序图中包含的建模元素主要有:对象(Actor).生命线(Lifeline).控制焦点(Focus
一.时序图简介(Brief introduction) 二.时序图元素(Sequence Diagram Elements) 角色(Actor) 对象(Object) 生命线(Lifeline) 控制焦点(Focus of Control) 消息(Message) 自关联消息(Self-Message) Combined Fragments 三.时序图实例分析(Sequece Diagram Example Analysis) 时序图场景 时序图实例 时序图实例分析 四.总结(Summary)