例子

程序设计课程作业

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开始视图函数-输入选择调用-执行操作输出函数-输出返回主菜单?主菜单-退出退出yesnoyesno
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值