Skip to content

adaliu-gh/vcs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VCS-VIRTUAL COURSE SYSTEM/虚拟课程系统

日志

<2016-09-07 三>

  • 表格完成

<2016-09-08 四>

  • 将课程的总人数和余量单独换分出一个表格,因为要对余量进行频繁的更改
  • 新增各种索引
  • 将VARCHAR换成CHAR加快查询速度(但是会增大空间负担)

<2016-09-09 五>

  • 将查询视图转换成存储过程,并增加获得余量/总额的函数
  • 学生
    • 查询课程
    • 查询成绩
    • 获得已添加课程的清单
  • 老师
    • 得到单个课程的花名册
    • 得到某个老师所教授课程清单
  • 创建course的组合索引,以加快查询速度
  • TODO 忘了考虑一门课程可能分布在一个星期的不同天
  • TODO 课程表修改仍需修改
  • 增加选课退课后更改余量的触发器

<2016-09-10 六>

  • 忘了记录了
  • 在研究java

<2016-09-11 日>

  • Student类大致完成,除了各种限制条件T_T
  • 对数据库结构和内嵌语句进行了调整
  • 数据库内嵌语句新增加课和退课的存储过程
  • 新增Instructor类,直接在Student上进行修改

<2016-09-12 一>

  • student
    • 继续思考添加课程的问题
    • 到底是用数据库内嵌完成选课,还是用java部分处理(选课的各种限制条件会涉及到对数据库的频繁查询)
  • instructor
    • 增加录入成绩的方法
    • 大致完成
  • adminstrator
    • 开始动工
  • others
    • 修正一些bug

<2016-09-13 二>

  • database
    • 学了事务的回滚机制,用到了余量检查上
    • 暂时删除了课程表的各种restricted_field
    • 部署好了phpmyadmin
    • 继续思考更好的课程表实现方式
    • 继续梳理逻辑
    • TODO 去掉各种不必要的join(其实也是不知道该用在什么地方)

<2016-09-15 四>

  • database
    • 扫除mysql盲点,fix 数据库各种bugs
    • 如何防止重复录入
    • 对函数的利用
    • 新增userrole表以进行身份检测
  • java
    • 更改程序的逻辑流程,新增Database.java
    • 修改student.java, 简单地测试通过
    • 余下instructor, administrator 的修改

<2016-09-16 五>

  • 更改数据库bug,发现了很多细节上的盲点
  • 修改instructor 和 administrator 类完成
    • 感觉administrator挺鸡肋的
  • 增加一些新的逻辑流程,包括在学生进行课程查询时可中途退出
  • 好了,继续画流程图

<2016-09-17 六>

  • 学习maven,用maven来组织项目

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages