.net课程设计(3)
发布时间:2021-06-06
发布时间:2021-06-06
二、数据库的设计
1、数据库的需求分析
根据网速选课系统所需要实现的功能,对其数据库的需求进行分析得到以下结论。要创建的表有老师信息表、学生信息表、管理员信息表、选课表、课程表、学院表。
老师信息表包含老师的编号、老师的登录密码、老师的姓名、老师所在的学院。这样老师根据这些信息,就只能进入相应的系统界面,进行相应的操作,如,给学生打分,看选自己课的人数等。
学生信息表包含学生的编号、学生的登录密码、学生的姓名、学生所属的学院、学生所在的年纪以及学生的课程。这样学生就只能进入选课系统看到自己的选课记录。
管理员信息表包含管理员的编号及密码。管理员进入的界面能进行的操作那就多了。学生的管理就包含添加学生、学生维护、学生的成绩管理;教师管理就包含添加教师、教师维护;课程管理有课程维护。当然,管理员的权限不止这些,这里就不一一列出。
课程表包含课程的编号;如果教师要教这么课,那么所在教师的编号也在里面,故课程表也包括教师的编号;课程表还包含,课程的书名、课程的时间、课程的地点及课程的具体信息。
选课表,首先我们考虑我们要从选课表中看到什么。学生选课了,选课表上肯定有记录,所以选课表至少有学生的编号;而学生选课了,要有教师来教,故教师的编号也不能少;当学生选这么课了,成绩是有的;既然是课程表,那么它自身也有编号。因此,课程表包含学生的编号、课程的编号、教师的编号及学生的分数。
学院表顾名思义就知道要有学院的编号及学院的名字。
2、数据库表的创建
打开sql2005,创建数据库electclass。然后在表里面分别新建老师信息表、学生信息
表、管理员信息表、选课表、课程表、学院表。 Teacher(教师信息表):
teaID:教师的编号(主键) teaPwd:教师的登录密码 teaName:教师的名字
teaDepart:教师所在的学院