最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

例子

运维笔记admin37浏览0评论

例子

例子

程序设计课程作业

2017/12/8  17:31:17

作业功能需求:

  • 学生信息管理系统

    1. 学生基本信息管理

      1. 添加学生信息
        • 姓名
        • 学号
        • 班级
      2. 修改学生信息
      3. 删除学生信息
      4. 查询学生信息
      5. 返回
    2. 学生成绩管理

    3. 班级管理
    4. 专业管理
    5. 其他功能
    6. 退出

应用实现简介

  • 设计原则: 易用原则,整体性保障原则,实用性与适应性原则。

  • 类型: Android简单应用,pc端简单网络黑窗口应用,web端网站实现

  • 网络环境:localhost,广域网

  • 运行环境:Android4.0及以上/Windows NT6.0及以上/apache2.0以上,MySQL,未定

  • 语言: java,python,待定

  • 数据实现: 文本文档(PC端版本可以使用套接字,从服务器数据库载入)

  • 实现功能:

    1. 学生档案管理

      1. 添加学生信息

        • 姓名  
        • 学号  
        • 班级(已固定)  
        • 专业(已固定)
      2. 修改学生信息(key:学号)
      3. 查询学生信息(key:姓名)
      4. 查询学生信息(key:学号)
      5. 删除学生信息(key:学号)
      6. 返回主菜单
    2. 学生成绩管理

      1. 成绩录入
        • 学号   成绩
      2. 查询学生成绩(key:学号)
      3. 修改学生成绩(key:学号)
      4. 返回主菜单
    3. 班级管理

      1. 列出所有班级
      2. 列出班级学生
      3. 添加班级
      4. 查询学生归属班级
      5. 返回主菜单
    4. 专业管理

      1. 列出所有专业
      2. 列出专业下所有班级
      3. 返回主菜单
    5. 其他功能

      1. 添加老师

        • 姓名  
        • 年龄  
        • 性别  
        • 电话号码  
        • 编号   生辰八字…
      2. 导出文本

      3. 导出Excel
      4. 生成学号
      5. 返回主菜单
    6. 退出


数据实现

class函数设计:

  • 学生类 - Student
getter() 
setter()
  • 工厂类 - StudentFactor
serach() , index() , delete() , select()
writter() , recorder()
  • 静态static显示类 - View
firstView()  , firstChoice() 
secondView() , secondChoice()
thirdView()  , thirdChoice()

储存数据类型

储存内容文件(table)名文件编码
学生信息sc_studentbinary
专业枚举sc_professionalbinary
班级枚举sc_classbinary
名称数据名数据类型
姓名stu_namestring
学号stu_idlong
成绩stu_gradeshort
专业stu_professionalstring
班级stu_classstring

外部逻辑函数:

输入函数(多项重载) :接受输入,判断输入格式,得到输入结果

输出函数(多项重载) :执行输出,标准输出,文档输出,数据库读写,socket传输


执行流程

Created with Raphaël 2.1.0 开始 视图函数-输入 选择调用-执行操作 输出函数-输出 返回主菜单? 主菜单-退出 退出 yes no yes no
发布评论

评论列表(0)

  1. 暂无评论