用到的数据库为MySQL5.5
设计阶段
首先考虑用户类型,共3种,老师、学生、管理员。每种登陆后,进入不同的操作页面即可,因为权限是不同的。
学生,只要能查询成绩即可,可以用ListView显示或者DataGridView显示。
老师,要两个功能,第一是录入全班同学成绩,第二是修改某个同学成绩。
但是一个老师不一定代一门课,有可能代多门课程,所以要设计一个课程表。课程号为主键,授课老师为一个字段,授课老师可以重复。
老师登陆后,首先选择授课课程,才可进入成绩录入或者成绩修改的阶段。
管理员,可以添加、删除用户。删除老师的时候,采用级联删除。课程表中老师的记录设为null.
所以,设计数据库,就要有teacherinfo,studentinfo,lesson,usr,这四个表。
首先添加引用MySQL.data.dll文件。里面提供操纵数据库的类与方法。