经济管理学院本科课程设计论文 第4章 数据库设计
4.1 E-R图
期末成绩 平均成绩 课程号 课程名 教师编号 学分 学号 上课地点 1 姓名 性别 获得 出生年月日 奖惩情况 学习 1 对应 成绩 N 课程 姓名 N N 讲授 编号 M M 1 班主任 拥有 1 教师 学生 M 1 1 家庭住址 联系电话 流动信息 专业名 班级 1 属于 1 专业 班级名 班级号
图4 系统E-R图
学生信息管理系统主要涉及的实体有学生、班级、课程、教师、成绩,下面是各实体的属性。
学生(学生学号、学生姓名、学生性别、出生年月、奖惩情况、家庭住址、联系电话、流动信息);
班级(班级号、班级名、专业名); 课程(课程号、课程名、教师编号、学分); 教师(教师编号、姓名);
成绩(课程号、学号、期末成绩、平均成绩);
- 12 -
第4章 数据库设计 4.2 数据库详细设计
4.2.1逻辑结构设计
实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:
一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合
具体的基本E-R图向关系模型的转化如下: 关系模式(“—”是主键,“#”是外键)
学生(学号、班级号#、教师工号#、姓名、性别、出生年月、奖惩情况、家庭住址、联系电话、流动信息); 班级(班级号、班级名、专业名);
课程(课程号、教师编号#、班级号#、课程名称、上课地点、学分); 教师(教师编号、姓名);
成绩(课程号#、学号#、学习成绩、平均成绩)
本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
4.2.2物理结构设计
根据数据库的逻辑设计分析,可得出数据库的物理设计,该系统的总体的数据表设计如下表10所示。
表10 总体表 数据表 用户登录信息表 学籍信息表 班级情况表 课程安排表 成绩表 教师信息表 功能描述 用于存储管理员、教师、学生登录的信息 用于保存学生基本信息 用于保存班级信息 用于保存各课程安排信息 用于保存学生成绩信息 用于保存教师信息 - 13 -
经济管理学院本科课程设计论文
(1)用户登录信息表
用于存储管理员、教师、学生登录的信息,数据表名为:“UserInfo”,结构如表所示:
表11 用户登录信息表
列名 Userif Userpwd Userleved
数据类型 字符型 字符型 字符型 长度 10 10 10 允许空 否 是 是 主键 是 否 否 外键 否 否 否 说明 用户名 用户密码 用户权限 (2) 学籍信息表
用于保存学生基本信息, 数据表名为:“StudentInfo”,结构如表所示:
表12 学籍信息表
列名 Sno Sname Sex CSNY JCQK JTZZ LXDH LDXX BJH JSBH
数据类型 字符型 字符型 字符型 日期型 文本型 字符型 字符型 字符型 字符型 字符型 长度 10 10 20 20 30 30 20 30 20 10 允许空 否 否 否 否 否 否 否 否 否 否 主键 是 否 否 否 否 否 否 否 否 否 外键 否 否 否 否 否 否 否 否 是 是 说明 学生学号 学生姓名 学生性别 出生年月 奖惩情况 家庭住址 联系电话 流动信息 班级号 教师编号 (3)班级情况表,用于保存班级信息,数据表名为:“ClassInfo”
表13 班级信息表
列名 BJH Classif ZYMC
数据类型 字符型 字符型 字符型 长度 10 20 20 允许空 否 否 否 主键 是 否 否 外键 否 否 否 说明 班级号 班级名 专业名称 - 14 -
第4章 数据库设计 (4)课程安排表,用于保存各课程安排信息,数据表名为:“CourseInfo”
表14 课程安排表
列名 Kcid JSBH BJH Kcname SKDD Credit
数据类型 字符型 字符型 字符型 字符型 文本 字符型 长度 10 10 10 10 20 10 允许空 否 否 否 否 否 否 主键 是 否 否 否 否 否 外键 否 是 是 否 否 否 说明 课程号 教师编号 班级号 课程名 上课地点 学分 (5)成绩表,用于保存学生成绩信息,数据表名为:“StuGrade”
表15 成绩信息表
数据类型 Kcid 字符型 Sno 字符型 Gradepeacetime 浮点型 Grade 浮点型
列名 长度 10 10 10 10 允许空 否 否 否 否 主键 是 是 否 否 外键 是 是 否 否 说明 课程号 学号 平时成绩 总成绩 (6)教师信息表,用于保存教师信息,数据表名为:“Teacherinfo”
表16 教师信息表
列名 JSBH JSXM 数据类型 字符型 字符型 长度 10 20 允许空 否 否 主键 是 否 外键 否 否 说明 教师编号 教师姓名
- 15 -
经济管理学院本科课程设计论文 第5章 主窗体设计
5.1 主窗体设计
主窗口是工作人员进入该系统首先见的界面,是班级、成绩、学生信息、课程等的查询、添加、修改等进入窗口,具体设计是在主窗体上放置一个主菜单组件(TMainMenue),将其命名为Mainmenu,双击主菜单组件打开菜单编辑器,添加菜单项,为每个菜单项取义一个有意义的名称。 即根据功能界面设计如图5:
图5 主窗体设计
设置窗体各组件的属性
表17 主窗体mainmemu属性 对象 Mainmenu1 Image1 属性 Items Picture Align 属性值 (属性值见后各功能菜单) (选取准备好的图片) alClient - 16 -
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库学生信息管理信息系统(4)在线全文阅读。
相关推荐: