一、本课程的任务
后台数据库构建、数据库操作、管理、维护,为后续课程如JAVA,ASP.NET作准备工作,从而从前台到后台完成一个完整信息管理系统的创建。
二、本课程的学习特点及思路
1、项目引导,任务驱动
2、以一个完整的信息管理系统的后台数据库的构建为例,贯穿本课程。
3、项目分成若干个子项目.按子项目的完成来开展教学。
三、考试形式:
按平时实验情况及课程设计情况给出分数。
项目一 学生信息管理系统中数据需求分析
任务:
确定学生信息管理系统的基本功能。
出系统中的实体,如学生、教师、课程等。
出各实体的各种属性,如学生有学号,姓名,性别,出生日期等.
出实体之间的关系,如学生与课程的关系是“学习”,画出E—R图
将E-R图转换成二维表
对二维表进行优化处理
课程引入:
在IT企业中,经常需要创建一些小型的数据库对企业的生产,销售,财务,人事等日常生产活动进行管理,那第要创建一个怎样的数据库,库中包含哪些表及其它对象,表中有哪些数据既能保证数据的冗余尽可能少,又能何证对数据库操作不会出现异常,既方便用户的使用和操作,又能满足数据库安全及管理需要?这是IT工作岗位中经常遇到的工作,也是IT从业人员必备的职业素质。因此掌握信息系统的数据分析的知识、方法及技巧是完全必要的。本单
元通过对“学生信息管理系统”中的数据需求分析的学习及实践,使同学们掌握常用信息系统的数据分析方法与技巧,为后续章节的学习打好基础.
数据库设计目的是根据用户的需求,构造最优的数据库模式,使它能有效地存储数据.数据库设计的优劣直接影响到信息系统的质量和运行效果。因此设计一个结构优化的数据库是对数据进行有效管理的前提和正确利用信息的保证。在中小型企业中,通常使用SQL Server数据库.
项目背景:
随着信息技术的发展,在教学管理中采用现代的科学管理和技术手段势在必行。这样可以减轻管理人员的工作量,充分发挥人,财,物各种将资源的效用。通过分析我校教学管理现状,结合学校实际情况,开发学生信息管理系统,实现对学生信息,教师信息,学成成绩,教学授课,选课情况等方面进行一体化管理
课程内容:
数据库设计的方法中比较著名的有新奥尔良方法,它将数据库的设计分为四个阶段:需求分
析,概念设计,逻辑设计和物理设计.
需求分析:需求分析阶段是整个设计的基础,是最困难,最耗时间的一步,需求分析做得是否充分与准确,决定了其上构建数据库的速度与质量.需求分析如果做的不好,可能会导致整个数据库设计返工重做。
本案例中任务分析:管理员可对学生基本信息,班级信息,教师信息,学生选课情况,学校基本信息进行管理,学生可对本人信息进行修改,进行网上选课,浏览个人成绩及选课情况。
包括这样几个功能模块:
1、用户管理:用户注册,用户登录,用户修改,用户删除
2、学生基本信息管理:系别信息添加、修改、删除;班级信息添加、修改、删除;学生信息的添加、修改、删除;系别、班级、学生基本信息的查询。
3、教师基本信息管理:教师信息的添加、修改、删除、查询。
4、课程管理:课程信息的添加、修改、删除、查询;教师授课安排,学生选课。
5、学生成绩管理:成绩的录入和修改;成绩的汇总统计,成绩的审核和锁定;成绩的查询。
6、系统维护管理:数据备份、恢复;导入、导出;系统帮助。
通过对以上系统功能分析得知,该系统涉及大量,复杂的数据管理,如何组织数据,采取何种数据模型来维护数据,是摆在我们面前的首要问题.
概念设计:概念设计是在需求分析的基础上,用概念数据模型如E-R数据模型,表示数据及其相互间的联系。此时的模型虽然不能直接实现,但由于它易于被用户所理解,因而它不但用于后续的设计,而且也是与用户交流的重要资料。
E-R模型的图形表示法
提供了表示实体、属性和联系的方法
实体用矩形表示,框内写明实体名。
属性用椭圆表示,框内写明属性。
联系用菱形表示,菱形框内写上实体间的联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:N,M:N)。(一对一,一对多,多对多).
在本案例中:包含的实体有:学生,课程,班级,教师等,同学们可根据功能需求确定每个实体中所包含的属性,并画出相应的E-R表示。
如学生:
学生
学号
姓名
性别
电话
邮箱
实体之间的关系表示为:
班主任
班级
管理
1
1
班级
专业
属于
1
m
学生
课程
学习
m
数据管理系统有哪些
n
概念模型的设计有这样几个步骤:
设计局部概念模型
(1)明确局部应用的范围、
根据应用功能相对独立,实体个数适量的原则,划分局部应用。例我们可以将系统划分为选课E-R模型,授课E—R图.
(2)选择实体,确定实体的属性及标识实体的关键字。
(3)确定实体之间的联系,产生局部E—R模型。
设计全局概念模型
对局部概念模型进行合并。
思考:
在本案例中,应有几个实体,各实体的属性有哪些,各实体之间有什么样的关系?
在本案例中:
确定实体为:学生,教师,班级,课程
学生属性有:学号,姓名,性别,出生日期,班级名称,
教师属性有:教师编号,教师姓名,所属系部,
班级属性有:班级编号,班级名称,班主任,班长,所属专业,所属系部
课程属性有:课程编号,课程名称,课程类型,学时,学分,具体描述
各实体之间的关系:
学生学习课程,教师教授课程,学生属于班级,教师授课班级
根据以上情况画出相应的E—R图如下:
1
m
学生
班级
课程
教师
属于
学习
授课
教授
m
m
m
m
m
m

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。