资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
第3章 课程管理网站设计3.1 课程管理网站数据库设计数据库结构设计的好坏将直接对网站的运行效率产生影响,好的数据库结构设计会减少数据的储存量,数据的完整性和一致性好,具有比较快的响应速度。基于J2EE的课程管理网站在数据库设计之初尽量考虑全面,仔细考虑用户的各种需求,避免浪费人力物力。基于此,进行如下设计。3.1.1 网站数据库表设计:基于J2EE的课程管理网站使用的数据库是SQL Server2000,首先要在数据库服务器上安装好SQL Server,安装好数据库之后,就要创建数据库和数据库中的各张表。由于系统相对比较小,我们用一个数据库就可以实现,设定数据库名为 myjdbc。所有数据表都在该数据库创建。在此介绍一些用的多的数据库表设置。教师信息表用来保存教师相关账户信息和个人信息,其结构如表3.1所示:设置id为主键。表3.1 教师信息列名数据类型长度允许为空姓名Varchar20否工号Varchar50否性别Varchar2否教授课程Varchar50否密码Varchar50是学生信息表用来保存学生相关账户信息和个人信息,其表结构如表3.2所示:设置id为主键。表3.2 学生信息列名数据类型长度允许为空姓名Varchar20否学号Varchar50否性别Varchar50否学院Varchar50否年级Varchar50否班级Varchar50否密码Varchar50是课程计划信息表用来保存学校计划开设的课程信息,其表结构如表3.3所示:kcname是主键。表3.3 课程计划列名数据类型长度允许为空课程名Varchar50否课程学分Varchar50否课程学时Varchar50否班级课程表用来保存每个班级开设的课程信息,其表结构如表3.4所示:表3.4 班级课程列名数据类型长度允许为空课程名Varchar50否教授教师Varchar50否学院Varchar50否年级Varchar50否班级Varchar50否这些数据表也不是独立的,他们相互关联,有一定依赖性,其关系如图3.1所示:图3.1 数据库关系图
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号