精华内容
下载资源
问答
  • 学生管理系统UML合集

    热门讨论 2011-11-27 15:49:15
    包括了包图,状态图,活动图,时序图,协作图。 分管理员,老师,学生三个角色。 老师可以录入成绩,查看课程,查看评教结果。 学生可以选课,评教,查看课表。 管理员拥有老师和学生的功能,另外还可以注册学生,对...
  • 学生信息管理系统UML图,包括活动图,时序图,类图,状态图!
  • 今天做了一道UML技能抽查题目——图书管理系统用户信息管理模块,做一下笔记。 使用工具:startUML 用例的绘制: 用例 ├── 登录 └── (Association)系统管理员 ——> └── (Association)图书馆工作...

    今天做了一道UML技能抽查题目——图书管理系统用户信息管理模块,做一下笔记。

    使用工具:startUML

    用例图的绘制:
    用例
    ├── 登录
    └── (Association)系统管理员 ——>
    └── (Association)图书馆工作人员 ——>
    └── (Association)教职员工 ——>
    └── (Association)学生 ——>
    └── (extend)密码找回
    └── (extend)自动锁定
    ├── 密码修改
    └── (Association)系统管理员 ——>
    └── (Inheritance)管理员重置用户密码
    └── (Association)图书馆工作人员 ——>
    └── (Inheritance)用户修改自己密码
    └── (Association)教职员工 ——>
    └── (Inheritance)用户修改自己密码
    └── (Association)学生 ——>
    └── (Inheritance)用户修改自己密码
    ├── 注册新工作人员账户
    └── (Association)系统管理员 ——>
    ├── 新增读者信息
    └── (Association)系统管理员 ——>
    └── (Association)图书馆工作人员 ——>
    └── (include)新增教职工信息
    └── (include)新增学生信息
    ├── 修改用户信息
    └── (Association)系统管理员 ——>
    └── (Inheritance)修改各类用户信息
    └── (Association)图书馆工作人员 ——>
    └── (Inheritance)修改读者基本信息
    ├── 用户锁定与解锁
    └── (Association)系统管理员 ——>
    └── 用户信息查询
    └── (Association)系统管理员 ——>
    └── (Association)图书馆工作人员 ——>
    └── (extend)借书记录
    └── (extend)违规记录

    在这里插入图片描述
    题目:
    登录业务
    ├── 用户
    └── 输入用户名密码
    └── 密码找回
    └── 输入注册邮箱
    └── 登录
    ├── 系统
    └── 提示用户
    └── 将重置后的密码发送到注册邮箱
    └── 锁定帐号
    └── 管理员
    └── 解锁账号

    活动图绘制:
    在这里插入图片描述

    注册时序图绘制:

    在这里插入图片描述

    笔记:附带任务描述:
    **某高校图书馆为提升对图书、读者信息管理的效率,欲与软件企业合作设计开发一套基于C/S架构
    的图书馆管理系统,目前正处在需求分析与设计阶段。下述是图书馆工作人员对用户管理方面的
    功能要求描述:

    ① 该模块的主要使用者为:系统管理员、图书馆工作人员;
    ② 所有合法的用户账号都能正确登录到本系统中,如:登录时提供密码找回功能,可通过注册时
    提供的邮箱地址,将重置后的密码发送到注册邮箱中。在登录时如果同一账号连续三次密码输入
    错误则自动锁定该账号;

    ③ 用户密码修改功能,用户能自己修改密码,也可以通过管理员来实现用户密码重置;

    ④ 注册新工作人员账户,由管理员负责添加,这类用户需要提供的信息包括:账号名、密码、姓
    名、性别、邮箱、电话号码;

    ⑤ 新增读者信息,管理员与图书馆工作人员都可以新增这类用户,这类用户又分为教职员工与学
    生,其中教职员工需要提供的信息包括:借书证号、账号名、密码、姓名、性别、年龄、所在部
    门、邮箱、电话号码、职务、专业;学生类账户需要提供的主要信息包括:借书证号、账号名、
    密码、姓名、性别、所在系部、邮箱、电话号码、职务、专业、班级、身份证号、学号、开户日
    期、状态等;

    ⑥ 修改用户信息,管理员能对各类用户信息进行修改,图书馆工作人员可以对读者的基本信息进
    行修改;

    ⑦ 用户锁定与解锁功能,用户一旦被锁定就不能登录到本系统中,直到解锁为止;

    ⑧ 用户信息查询功能,能根据姓名、借书证号、所在部门查询用户的信息,并且在需要时还可以
    查询指定用户的借书记录与违规记录等信息。**

    写在最后

    如果本文对你有帮助的话请给我点个赞再走吧。

    世上最重要的事,不在于我们在何处,而在于我们朝着什么方向走。

    展开全文
  • uml学生成绩管理系统

    2018-10-25 19:39:57
    uml课程程序设计学生管理系统 活动图示例图顺序图时序图
  • 学生系统管理的课程设计的全部实现,包括需求分析,代码实现,用例图分析,鲁棒性分析,时序图等完整的课程设计实验书
  • 本资源内包含学生宿舍管理系统的用例图,活动图,时序图,类图,组件图,状态图等,每一类图都有分析文档,有需要的可以下载。
  • 学生信息管理系统文档,非常详细,包括用例图,类图,时序图等等
  • 学生成绩管理系统需求规格说明书,包含uml类图,用例图,时序图等等,非常完整
  • 摘要 2 Abstract 3 目录 4 引言 5 第一章 概述 6 1.1 系统概述 6 1.2 系统开发基本目标 6 ...4.2 系统工作流程(时序图) 61 第五章 系统测试 62 结束语 63 致谢 64 主要参考文献 65 附录(附图) 66
  • 该报告使用全英文包括用例图、类图、活动图、时序图
  • 根据业务分布,与教务处、学生处各个业务部门的负责基础数据组织的业务人员进行访问,进行输入数据流调查。了解其基础数据来源(收集原始样本,特别是有时效性数据)、去向(和输出报表关系)、组成(数据元素及...
  • 主要实现对图书馆信息的管理,该系统可以分为两大块:图书信息的服务系统和图书的综合管理系统。图书的使用对象是借阅者,例如学生,教师;管理者是图书馆的管理员。根据这些图书馆业务信息,本系统的主要功能包括:...
  • jude 可以开发uml,可以建模use case 用例图时序图类图use case用例图:它可以很清晰地描述该系统有什么角色和功能角色:人表示 一个角色,圆圈表示一个功能;把类图写出来,用逆向工程可以拿到代码;图可以生成代码...
    图形化建模:uml(统一建模语言)
    java<--->eclipse
    uml<--->rational rose
    uml<--->jude 可以开发uml,可以建模

    use case 用例图
    时序图
    类图
    1167156-20181130181421132-361282862.png
    use case用例图:
    它可以很清晰地描述该系统有什么角色和功能

    角色:
    1167156-20181130181421669-1605014382.png
    人表示 一个角色,圆圈表示一个功能;
    1167156-20181130181422674-327371643.png

    1167156-20181130181422961-1690017996.png
    把类图写出来,用逆向工程可以拿到代码;
    图可以生成代码,每一个图都有意义,背后有代码;
    但,很难满足需求;
    -------------------------------------------------------
    1167156-20181130181423212-1506306066.png
    1167156-20181130181423472-95029738.png
    比较倾向于
    先设计界面(原型开发,【先搞定界面,再写代码】),
    再设计数据库;
    (界面搞定可以先给客户去看)

    功能很庞大,先把界面搞定,界面出来以后,
    数据库一配,
    中间业务逻辑一搭,项目出来了。
    ----------------------------------------------------

    2.设计数据库:
    1167156-20181130181423712-673437028.png

    3.设计界面(原型开发,先搞定界面,再写代码)PhotoShop
    网页设计师、界面设计师把界面画出来;
    (ps会的话,可以单独接活了)
    PhotoShop学学挺好;
    1167156-20181130181423995-1262979599.png
    ---------------------------------
    -JTable的使用
    1167156-20181130181424375-1188194959.png

    1167156-20181130181425085-692741611.png

    1167156-20181130181425373-1283612668.png

    //rowData用来存放行数据
    //columnName用来存放列名
    1167156-20181130181425644-2028911214.png
    1167156-20181130181425968-979696214.png
    Vector()是一个容器;
    1167156-20181130181426457-961804163.png
    一行数据,加入到rowData

    1167156-20181130181426747-981973003.png

    //初始化JTable
    1167156-20181130181426946-1271533368.png

    1167156-20181130181427156-1380813880.png

    1167156-20181130181427519-35750215.png

    -----------------------------------
    --从数据库中取出学生信息
    --建立数据库
    工具-对象浏览器,显示相关信息:
    spdb1-创建学生表
    1167156-20181130181427826-1739634859.png
    check 达到双重加锁的目的;

    ---------------------------
    1167156-20181130181428165-1087158589.png

    1167156-20181130181428471-417986449.png

    1167156-20181130181428785-1941567570.png

    1167156-20181130181429003-1942506888.png

    1167156-20181130181430531-1432919618.png

    1167156-20181130181430929-1331527035.png

    1167156-20181130181431293-2040278619.png

    1167156-20181130181431566-265351151.png

    属性->路径->添加3个JAR包;
    1167156-20181130181431884-461071471.png

    new实例化:
    1167156-20181130181432156-1555390854.png

    1167156-20181130181432405-1462037370.png
    数据全部都从数据库中取出来了;

    ****************************************

    学生管理系统需求文档

    1、功能说明(使用use case图来说明 uml(统一建模语言))

     

    uml(统一建模语言)有两款较好的开发工具来做建模

    uml-->IBM-rational rose 20037.0

    uml-->jude

     

    uml可以做出这样几种图

    1use case--用例图(可以清晰的描述该系统有什么角色和功能)

    2、时序图

    3、类图

    1167156-20181130181432659-1487220572.jpg

    2、设计界面(原型开发[先搞定界面,在写代码])

    1167156-20181130181432897-951756643.jpg

    3、设计数据库

    学生表(stus)

    字段名      类型            备注        是否为空字段    字段默认值

    stuId       varchar(30)     学生ID      not null

    stuName     nvarchar(50)    学生名字    not null

    stuSex      nchar(1)        性别        not null        default''

    stuAge      int             年龄        not null        default>1

    stuJg       nvarchar(20)    籍贯        not null

    stuDept     nvarchar(30)    所在系      not null


    -----------------------------------------------------------

    JTable讲解[JTable_test1.java]

    /** * JTable的使用 */ import javax.swing.*; import java.util.*; import java.sql.*; import java.awt.*; import java.awt.event.*; public class JTable_Test1 extends JFrame{ //定义组件 //rowData用来存放行数据、columnNames存放列名 Vector rowData,columnNames; JTable jt=null; JScrollPane jsp=null; public static void main(String[] args) { JTable_Test1 sms=new JTable_Test1(); } //构造函数 public JTable_Test1(){ columnNames=new Vector<>(); //设置列名 columnNames.add("学号"); columnNames.add("名字"); columnNames.add("性别"); columnNames.add("年龄"); columnNames.add("籍贯"); columnNames.add("系别"); rowData=new Vector<>(); //rowData可以存放多行 Vector hang=new Vector<>(); hang.add("sp001"); hang.add("孙悟空"); hang.add("男"); hang.add("500"); hang.add("花果山"); hang.add("少林派"); //加入rowData rowData.add(hang); //初始化JTable jt=new JTable(rowData,columnNames); //初始化jsp JScrollPane jsp=new JScrollPane(jt); //把jsp放入到jframe this.add(jsp); this.setSize(400, 300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } }
    55
    55
     
    1
    /**
    2
     * JTable的使用
    3
     */
    4
    import javax.swing.*;
    5
    import java.util.*;
    6
    import java.sql.*;
    7
    import java.awt.*;
    8
    import java.awt.event.*;
    9
    public class JTable_Test1 extends JFrame{
    10
        //定义组件
    11
        //rowData用来存放行数据、columnNames存放列名
    12
        Vector rowData,columnNames;
    13
        JTable jt=null;
    14
        JScrollPane jsp=null;
    15
        public static void main(String[] args) {
    16
            JTable_Test1 sms=new JTable_Test1();
    17
        }
    18
        //构造函数
    19
        public JTable_Test1(){
    20
            columnNames=new Vector<>();
    21
            //设置列名
    22
            columnNames.add("学号");
    23
            columnNames.add("名字");
    24
            columnNames.add("性别");
    25
            columnNames.add("年龄");
    26
            columnNames.add("籍贯");
    27
            columnNames.add("系别");
    28
           
    29
            rowData=new Vector<>();
    30
            //rowData可以存放多行
    31
            Vector hang=new Vector<>();
    32
            hang.add("sp001");
    33
            hang.add("孙悟空");
    34
            hang.add("男");
    35
            hang.add("500");
    36
            hang.add("花果山");
    37
            hang.add("少林派");
    38
           
    39
            //加入rowData
    40
            rowData.add(hang);
    41
           
    42
            //初始化JTable
    43
            jt=new JTable(rowData,columnNames);
    44
           
    45
            //初始化jsp JScrollPane
    46
            jsp=new JScrollPane(jt);
    47
           
    48
            //把jsp放入到jframe
    49
            this.add(jsp);
    50
           
    51
            this.setSize(400, 300);
    52
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    53
            this.setVisible(true);
    54
        }
    55
    }

    ------------------------------------------------------------------


    JTable与数据库的使用[JTable_test2.java]

    /** * JTable的使用,从sql server数据库中取数据 */ import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.Vector; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; public class JTable_Test2 extends JFrame{ //定义组件 //rowData用来存放行数据、columnNames存放列名 Vector rowData,columnNames; JTable jt=null; JScrollPane jsp=null; //定义操作数据库需要的组件 PreparedStatement ps=null; Connection ct=null; ResultSet rs=null; public static void main(String[] args) { new JTable_Test2(); } public JTable_Test2(){ columnNames=new Vector<>(); //设置列名 columnNames.add("学号"); columnNames.add("名字"); columnNames.add("性别"); columnNames.add("年龄"); columnNames.add("籍贯"); columnNames.add("系别"); rowData=new Vector<>(); //rowData可以存放多行 try { //1、加载驱动 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //2、得到连接 ct=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=stussystem;user=sa;password=sa;"); if(!ct.isClosed()){ System.out.println("数据库连接成功"); }else{ System.out.println("数据库连接失败"); } ps=ct.prepareStatement("select * from stu"); rs=ps.executeQuery(); while(rs.next()){ Vector hang=new Vector(); hang.add(rs.getString(1)); hang.add(rs.getString(2)); hang.add(rs.getString(3)); hang.add(rs.getInt(4)); hang.add(rs.getString(5)); hang.add(rs.getString(6)); //加入rowData rowData.add(hang); } } catch (Exception e) { e.printStackTrace(); }finally{ try { if(rs!=null){ rs.close(); } if(ps!=null){ ps.close(); } if(ct!=null){ ct.close(); } } catch (SQLException e) { e.printStackTrace(); } } //初始化JTable jt=new JTable(rowData,columnNames); //初始化jsp JScrollPane jsp=new JScrollPane(jt); //把jsp放入到jframe this.add(jsp); this.setSize(400, 300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } }
    x
    99
     
    1
    /**
    2
     * JTable的使用,从sql server数据库中取数据
    3
     */
    4
    import java.sql.Connection;
    5
    import java.sql.DriverManager;
    6
    import java.sql.PreparedStatement;
    7
    import java.sql.ResultSet;
    8
    import java.sql.SQLException;
    9
    import java.util.Vector;
    10
    import javax.swing.JFrame;
    11
    import javax.swing.JScrollPane;
    12
    import javax.swing.JTable;
    13
     
    14
    public class JTable_Test2 extends JFrame{
    15
        //定义组件
    16
        //rowData用来存放行数据、columnNames存放列名
    17
        Vector rowData,columnNames;
    18
        JTable jt=null;
    19
        JScrollPane jsp=null;
    20
        //定义操作数据库需要的组件
    21
        PreparedStatement ps=null;
    22
        Connection ct=null;
    23
        ResultSet rs=null;
    24
       
    25
        public static void main(String[] args) {
    26
            new JTable_Test2();
    27
        }
    28
       
    29
        public JTable_Test2(){
    30
            columnNames=new Vector<>();
    31
            //设置列名
    32
            columnNames.add("学号");
    33
            columnNames.add("名字");
    34
            columnNames.add("性别");
    35
            columnNames.add("年龄");
    36
            columnNames.add("籍贯");
    37
            columnNames.add("系别");
    38
           
    39
            rowData=new Vector<>();
    40
            //rowData可以存放多行
    41
            try {
    42
                //1、加载驱动
    43
                Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    44
                //2、得到连接
    45
            ct=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=stussystem;user=sa;password=sa;");
    46
                if(!ct.isClosed()){
    47
                    System.out.println("数据库连接成功");
    48
                }else{
    49
                    System.out.println("数据库连接失败");
    50
                }
    51
               
    52
                ps=ct.prepareStatement("select * from stu");
    53
                rs=ps.executeQuery();
    54
               
    55
                while(rs.next()){
    56
                    Vector hang=new Vector();
    57
                    hang.add(rs.getString(1));
    58
                    hang.add(rs.getString(2));
    59
                    hang.add(rs.getString(3));
    60
                    hang.add(rs.getInt(4));
    61
                    hang.add(rs.getString(5));
    62
                    hang.add(rs.getString(6));
    63
                    //加入rowData
    64
                    rowData.add(hang);
    65
                }
    66
            } catch (Exception e) {
    67
                e.printStackTrace();
    68
            }finally{
    69
                try {
    70
                    if(rs!=null){
    71
                        rs.close();
    72
                    }
    73
                    if(ps!=null){
    74
                        ps.close();
    75
                    }
    76
                    if(ct!=null){
    77
                        ct.close();
    78
                    }
    79
                } catch (SQLException e) {
    80
                    e.printStackTrace();
    81
                }
    82
            }
    83
           
    84
            //初始化JTable
    85
            jt=new JTable(rowData,columnNames);
    86
           
    87
            //初始化jsp JScrollPane
    88
            jsp=new JScrollPane(jt);
    89
           
    90
            //把jsp放入到jframe
    91
            this.add(jsp);
    92
           
    93
            this.setSize(400, 300);
    94
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    95
            this.setVisible(true);
    96
        }
    97
    }
    98
    99













    转载于:https://www.cnblogs.com/xuxaut-558/p/10045799.html

    展开全文
  • 大学生网上订餐系统--UML建模 本文简介:题目:大学生网上订餐系统目录1背景介绍:32...系统时序图85.1.1订餐者订餐85.1.2商家管理店铺95.1.3店铺管理管理员管大学生网上订餐系统--UML建模 本文内容:题目:大学生...

    大学生网上订餐系统--UML建模 本文简介:

    题目:大学生网上订餐系统目录1背景介绍:32需求分析33系统用例模型43.1订餐者用例图43.2商家用例图43.3店铺管理员用例图53.4订单管理员用例图53.5系统管理员用例图64系统静态模型75系统动态模型85.系统时序图85.1.1订餐者订餐85.1.2商家管理店铺95.1.3店铺管理管理员管

    大学生网上订餐系统--UML建模 本文内容:

    题目:大学生网上订餐系统目录

    1背景介绍:

    3

    2需求分析

    3

    3系统用例模型

    4

    3.1订餐者用例图

    4

    3.2商家用例图

    4

    3.3店铺管理员用例图

    5

    3.4订单管理员用例图

    5

    3.5系统管理员用例图

    6

    4系统静态模型

    7

    5系统动态模型

    8

    5.系统时序图

    8

    5.1.1订餐者订餐

    8

    5.1.2商家管理店铺

    9

    5.1.3店铺管理管理员管理店铺

    10

    5.1.4店铺管理员建立客户评价档案

    11

    5.1.5店铺管理员建立商家监察档案

    12

    5.1.6订单管理员管理订单

    13

    5.1.7系统管理员管理商家信息

    14

    5.1.8系统管理员管理订餐者信息

    15

    5.1.9系统管理员维护系统

    165.2系统活动图

    17

    5.3系统状态图

    17

    6系统部署模型

    18

    6.1系统构件图

    18

    6.2系统部署图

    18

    7总结

    19

    大学生网上订餐系统--UML建模

    1背景介绍

    随着网络技术的飞速发展,人们的生活也越来越追求方便化。经过观察,发现整个大学城的学生对平常订餐需求很大,但他们订餐的方式都是比较原始的电话订餐。而各个餐饮店也是各自为战,自己接电话,记录订单需求,自己配送。这样做效率很低,利润薄,而且信息不流畅。所以我决定为大学生提供一个平台---网上订餐系统。在网上给申请的商家一个虚拟店面,可以在上面挂上该商家的名称,饭菜的图片和价格等信息,让订餐者可以方便地订餐,还可以对商家的餐饮进行评价,由系统生成评价档案以供其他人参考等,而商家后期只负责做饭菜并安排人配送。此外,需要定期对商家进行卫生安全监察,生成商家监察档案,并以此为依据来决定商家的去留等。

    2

    需求分析

    大学生网上订餐系统主要有以下几方面需求:

    1)订餐者

    订餐者首先需要注册一个账号用于系统登录,登录后可以查看店铺信息,并选中某一店铺后进入其餐饮信息界面,最终选中所需餐饮,下订单。当然用餐后还可以对此餐饮进行评价。

    2)

    商家

    商家首先需要申请一个网上店铺,当申请通过后,登录到系统中,可以核实订单并安排配送,然后对本店的餐饮信息进行更新。

    3)

    订单管理员

    当订餐者下订单后,订单管理员需及时生成订单,如果订餐者对订单有所更改时,订单管理员也要及时对数据进行更新。

    4)

    店铺管理员

    当商家申请通过时,店铺管理员需要及时录入店铺信息,并为其设立店面、建立客户评价档案、商家监察档案。当商家增加、修改、删除其餐饮信息时,店铺管理员需及时对数据进行更新,以便其他人订餐。如果订餐者对某餐饮店的某餐饮进行评价后,店铺管理员需及时更新评价档案。

    5)

    系统管理员

    系统管理员主要完成对商家和订餐者信息的管理、以及系统的维护。3

    系统用例模型

    大学生网上订餐系统的参与者有:

    3.1

    订餐者用例图

    订餐者可以登录系统,登录后可以订餐,订餐过程包括选择店铺、选择餐饮、下订单以及到餐付款,用餐后还可以对餐饮进行评价。

    3.2

    商家用例图

    商家可以登录系统,登录后需要对订餐者的订单进行核实并安排配送,然后更新店铺有关餐饮信息(增加、删除、修改)。

    3.3

    店铺管理员用例图

    店铺管理员可以更新店铺信息(包括录入新申请通过的商家、修改、删除和查询店铺信息),还要为每一个店铺建立客户评价档案盒商家监察档案。

    3.4

    订单管理员用例图

    订单管理员当订餐者下订单后要立即生成新订单,如果订单有所改动需及时更新(查询、修改、删除)。

    3.5

    系统管理员用例图

    系统管理员可以登录系统,对商家和订餐者的信息进行管理(增加、删除、修改、查询),还有系统的维护。

    4

    系统静态模型

    由需求分析中知,我们可以依据主要六个类对象:订餐者、订单管理员、商家、店铺管理员、系统管理员、订单、店铺和餐饮创建完整的类图

    5

    系统动态模型

    5.1

    系统时序图

    5.1.1

    订餐者订餐

    (1)

    订餐者注册一个系统登录账号;

    (2)

    在登录界面输入相应的用户名和密码进行身份验证;

    (3)

    系统验证后将验证结果返回给用户;

    (4)

    系统展示有关店铺信息;

    (5)

    订餐者选择店铺;

    (6)

    系统展示该店铺的有关餐饮信息;

    (7)

    订餐者浏览信息并选择所需餐饮;

    (8)

    订餐者下订单;

    (9)

    下订单成功后,系统更新餐饮信息;

    (10)

    退出系统;

    (11)

    用餐后对餐饮进行评价。

    根据订餐者订餐的时序图可以创建如下协作图:

    5.1.2

    商家管理店铺

    (1)

    商家申请一个网上虚拟店铺;

    (2)

    申请成功后,在登录界面输入自己的用户名和密码进行身份验证;

    (3)

    系统进行验证并将验证结果返回给商家;

    (4)

    商家处理订单;

    (5)

    更新店铺相关餐饮信息;

    (6)

    提交更新数据;

    (7)

    系统将提交的结果显示给商家;

    (8)

    提交成功,退出系统。

    根据商家管理店铺的时序图可以创建如下协作图:

    5.1.3

    店铺管理员管理店铺信息

    (1)

    店铺管理员登录系统进入管理界面;

    (2)

    对店铺的信息进行更新;

    (3)

    提交更新数据;

    (4)

    系统将提交结果显示给店铺管理员;

    (5)

    提交成功,退出系统。

    根据店铺管理员管理店铺信息的时序图可以创建如下协作图:

    5.1.4

    店铺管理员建立客户评价档案

    (1)

    店铺管理员登录到系统;

    (2)

    对订餐者的评价进行核实并筛选;

    (3)

    生成最终的评价档案;

    (4)

    系统将结果显示给店铺管理员;

    (5)

    退出系统。

    根据店铺管理员建立客户评价档案的时序图可以创建如下协作图:

    5.1.5

    店铺管理员建立商家监察档案

    (1)

    店铺管理员登录到系统;

    (2)

    录入通过检查得出的监察结果;

    (3)

    生成监察档案;

    (4)

    系统将结果显示给店铺管理员;

    (5)

    退出系统。

    根据店铺管理员建立商家监察档案的时序图可以创建如下协作图:

    5.1.6

    订单管理员管理订单

    (1)

    订单管理员登录到系统中;

    (2)

    管理订单信息;

    (3)

    提交更新数据;

    (4)

    系统将更新结果显示给定单管理员;

    (5)

    提交成功,退出系统。

    根据订单管理员管理订单的时序图可以创建如下协作图:

    5.1.7

    系统管理员管理订餐者信息

    (1)

    系统管理员注册一个自己的登录账号;

    (2)

    输入用户名和密码进行身份验证;

    (3)

    系统将验证结果显示结果返回给系统管理员;

    (4)

    系统管理员在订餐者信息管理界面对订餐者信息进行更新;

    (5)

    提交更新数据;

    (6)

    系统将提交结果返回;

    (7)

    提交成功,退出系统。

    根据系统管理员管理订餐者信息的时序图可以创建如下协作图:

    5.1.8

    系统管理员管理商家信息

    (1)

    系统管理员注册一个自己的登录账号;

    (2)

    输入用户名和密码进行身份验证;

    (3)

    系统将验证结果显示结果返回给系统管理员;

    (4)

    系统管理员在商家信息管理界面对商家信息进行更新;

    (5)

    提交更新数据;

    (6)

    系统将提交结果返回;

    (7)

    提交成功,退出系统。

    根据系统管理员管理商家信息的时序图可以创建如下协作图:

    5.1.9

    系统管理员维护系统

    (1)

    系统管理员注册一个自己的登录账号;

    (2)

    输入用户名和密码进行身份验证;

    (3)

    系统将验证结果显示结果返回给系统管理员;

    (4)

    系统管理员在系统维护界面对系统进行维护;

    (5)

    提交维护操作;

    (6)

    系统将提交结果返回;

    (7)

    提交成功,退出系统。

    根据系统管理员维护系统的时序图可以创建如下协作图:

    5.2

    系统活动图

    根据大学生网上订餐系统的整个活动过程,创建了如下的系统活动图:5.3

    系统状态图

    根据前面的分析和设计可以发现,每个参与者在使用系统前都需要进行登录,登录之后就可以进行各自相应的操作,操作完成后退出系统。创建的系统状态图如下:

    6

    系统部署图

    6.1

    系统构件图

    网上订餐系统的构件图我们通过构件映射到系统的实现类中,说明该构件物理实现的逻辑类,在本系统中,我们可以对订餐者类、系统管理员类、商家类、店铺管理员类、订单管理员类、订单类和餐饮类分别创建对应的构件进行映射。6.2

    系统部署图

    网上订餐系统的部署图描绘的是系统节点上运行资源的安排。包括四个节点,分别是:客户端浏览器、HTTP服务器、数据库服务器和打印机。

    7

    总结

    经过认真地分析我得出了系统的需求分析,确定了系统的主要参与者以及各自的主要活动。通过学习UML建模的有关知识和Rational

    Rose工具,我亲自动手练习,最终画出了系统的系统用例模型(各自用例的用例图)、系统静态模型(系统类图)、系统的动态模型(系统时序图、系统活动图和系统状态图)以及系统部署模型(系统构件图和系统部署图)。通过自己的亲自动手操作,使我进一步了解并掌握了UML的建模过程和Rational

    Rose工具的使用。同时,我也发现了自己思考问题不全面等一系列不足,促使自己不断改正、不断进步。

    大学生网上订餐系统--UML建模 本文关键词:建模,订餐,大学生,系统,网上

    大学生网上订餐系统--UML建模  来源:网络整理

    免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

    《大学生网上订餐系统--UML建模》由:76范文网互联网用户整理提供;

    链接地址:http://www.npx76.com/a/84190.html

    转载请保留,谢谢!

    展开全文
  • 3.6 明德学院学生管理系统用例图 10 3.6.1 系统用户用例图 10 3.7 明德学院学生管理系统序列图 11 3.7.1 明德学院学生查询模块时序图 11 第四章 明德学院学生管理系统设计 12 4.1 明德学院学生管理系统模块 12 4.1.1...
  • 毕业论文管理系统

    2018-03-20 08:19:00
    组织结构: 用例图: 用例流程图: 组件图: 结构图: 类图: E-R图: ...学生查看课题时序图: 转载于:https://www.cnblogs.com/lxqbky/p/8606912.html...

    组织结构:

     

    用例图:

    用例流程图:

    组件图:

     

     

     结构图:

     

     

     类图:

     

     

    E-R图:

    学生查看课题时序图:

     

    转载于:https://www.cnblogs.com/lxqbky/p/8606912.html

    展开全文
  • 用例图 流程图 组织结构图 组件图 功能结构图 用户活动图 时序图 毕业论文设计类图 ...学生查看课题时序图 转载于:https://www.cnblogs.com/zhao-yuxin/p/8585790.html...
  • 包含了系统用例图,时序图,活动图,协作图 4.系统中的类 包含了系统中应有的类,及类之间的关系 ------------------------------------------------------ 校园BBS论坛管理系统 1.系统简要需求分析: 该系统的...
  • 4.3随机点名教师管理系统用例图: 9 4.4随机点名学生系统用例图: 10 4.5教师点名时序图: 11 4.6教师时序图: 11 4.7管理员时序图: 12 4.8信息添加子功能: 12 4.9信息删除子功能: 13 4.10信息修改子功能: 13 ...
  • 信息系统论文模板

    2013-12-13 09:00:13
    高校教材管理系统的使用人员主要有三类:第一类是学生;第二类是教师;第三类是管理人员。管理员主要的工作有教材的入库、出库、数据的查询、统计以及系统的维护、数据的统计、修改和查询;在校学生则可以查询到本人...
  • 在线考试系统详细设计报告书,共计9000多字,其中包括 ...2.系统分析、数据库设计、ER图、用例图、时序图、类图、表的设计等 3.实现与测试:学生功能、教师功能、管理员功能模块,测试用例 4.结束语 5.部分源程序
  • 2020-12-27

    2020-12-27 15:35:15
    系统的动态行为模型由交互作用图(时序图和协作图)、状态图、活动图描述。 4.1 创建系统顺序图 描述系统用例的主要场景的顺序图如下所示: 图4.1.1 学生成绩查询顺序图 图4.1.2 教师录入成绩顺序图 图4.1.3 管理员...
  • 学生管理:学生档案,档案收集 满意度管理:满意度学生统计 数据汇总:班级数据汇总,专业数据汇总,老师数据汇总 知识管理:文件管理 总部稽查:学生项目稽查,学生考试稽查 工作流程:我的任务,流程管理 用户管理...
  • 实例271 利用时序图分析2009年国际原油价格走势 实例272 利用组合图表分析学生零用钱收支情况 第10章 基于Cewolf组件的图表编程 10.1 生成基于DefaultCategoryDataset数据集的图表 实例273 生成水平直方图 实例274 ...
  • 实例271 利用时序图分析2009年国际原油价格走势 实例272 利用组合图表分析学生零用钱收支情况 第10章 基于Cewolf组件的图表编程 10.1 生成基于DefaultCategoryDataset数据集的图表 实例273 生成水平直方图 实例274 ...
  • 实例271 利用时序图分析2009年国际原油价格走势 实例272 利用组合图表分析学生零用钱收支情况 第10章 基于Cewolf组件的图表编程 10.1 生成基于DefaultCategoryDataset数据集的图表 实例273 生成水平直方图 实例274 ...
  • 1.4.3 时序图、通信图、状态图、活动图和交互纵览图 1.4.4 组件图和部署图 1.5 辅助建模工具概述 1.6 分析建模实例 1.6.1 学生上机系统的业务建模 1.6.2 学生上机系统的数据建模 1.7 最具影响的软件分析建模平台 ...
  • 1.4.3 时序图、通信图、状态图、活动图和交互纵览图 1.4.4 组件图和部署图 1.5 辅助建模工具概述 1.6 分析建模实例 1.6.1 学生上机系统的业务建模 1.6.2 学生上机系统的数据建模 1.7 最具影响的软件分析建模平台 ...

空空如也

空空如也

1 2 3
收藏数 41
精华内容 16
关键字:

学生管理系统时序图