毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
VB+sqlserver学生信息管理系统设计(9)
进行数据库分析之前首先要进行数据库的E-R图分析,为后面的数据库逻辑结构的设计打下坚实的基础。所以要先找到程序中的各个实体,并分析其属性都有什么,然后画出它们的E-R图。
在这个系统中,所存在的实体有学生信息实体,院系信息实体,课程信息实体。
本系统的E-R简图如下:
图 3.3 系统E-R简图
3.3 逻辑结构设计
逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型转换为具体DBMS所能支持的数据模型(即逻辑结构),并对其进行优化。逻辑结构设计一般可分为以下几步:
1.从E-R图向关系模式转化。数据库逻辑设计主要是将概念模型转换成一般的关系模式,也就是将E-R图中的实体、实体的属性和实体之间的联系转化为关系模式。
2.数据模型的优化。数据库逻辑设计的结果不是唯一的。为了进一步提高数据库应用系统的性能,还应该适当修改数据模型的结构,提高查询的速度。
3.3.1 关系模型
学生基本信息表Students(学生编号,姓名,照片,性别,民族,生日,政治面貌,籍贯,身份证号,学生证号,家庭电话,居住地址,邮政编码,入校日期,所在院系编号,职务,备注,填表日期)
学生学习经历记录表Experience(编号,学生编号,开始日期,终止日期,学校名称,职务)
学生奖罚表Evaluation(奖罚记录编号,奖罚日期,学生编号,奖罚类型,奖罚说明)
院系信息表Classes(院系编号,院系名称,院系描述,上级院系编号)
课程设置表Lessons(课程编号,课程名称,课程设置的学期,授课老师,课时,课程类型)
考试成绩表Scores(课程编号,学生编号,考试分数)
学生学籍异动表Change(学籍异动编号,学生编号,学籍异动类型,学籍异动日期,原班级编号,转入学校名称,转入班级编号,学籍异动原因,备注)
用户信息表Users(用户名,密码)
用户权限信息表Privilege(用户名,院系管理权限标记,学生管理权限标记,奖罚管理权限标记,学籍管理权限标记,成绩管理权限标记,用户管理权限标记)
系统日志信息表SysLog(日志编号,事件发生日期,事件发生时间,时间类型,事件标题,事件内容,用户名)
3.3.2 系统数据库表
根据上面10个关系模型,给出系统数据库表名的索引表,如表3.1所示。
表 3.1 索引表
表名 中文名
Students 学生基本信息表
Experience 学生学习经历表
Evaluation 学生奖罚表
Classes 院系信息表
Lessons 课程设置表
Scores 考试成绩表
Change 学生学籍异动表
Users 用户信息表
Privilege 用户权限信息表
SysLog 系统日志信息表
学生基本信息表,如表3.2所示。
表 3.2 学生基本信息表
字段名 数据类型 字段大小 约束 是否为空 中文名
Student_Id int 主键 Not null 学生编号
Student_Name Varchar 50 Not null 姓名
Photo Image 照片
Sex Char 2 性别
共12页:
上一页
1
2
3
4
5
6
7
8
9
10
11
12
下一页
上一篇:
ASP.net小区房屋出租管理系统设计+源码
下一篇:
DES信息安全传递系统的设计与实现
基于android的环境信息管理系统设计
ASP.NET飞翔租贷汽车公司信...
Android员工请假系统设计
高校校园网信息安全隐患及防范措施
大数据时代下电子商务个性化信息服务研究
java+mysql学术会议参会信息系统的设计+源代码
ASP.NET+SQLSERVER学生心理健康网设计
上海居民的社会参与研究
从政策角度谈黑龙江對俄...
提高教育质量,构建大學生...
浅谈高校行政管理人员的...
AES算法GPU协处理下分组加...
压疮高危人群的标准化中...
浅论职工思想政治工作茬...
酵母菌发酵生产天然香料...
STC89C52单片机NRF24L01的无线病房呼叫系统设计
基于Joomla平台的计算机学院网站设计与开发