项目一 学生信息管理系统中数据需求分析
任务:
确定学生信息管理系统的基本功能。
找出系统中的实体,如学生、教师、课程等。
找出各实体的各种属性,如学生有学号,姓名,性别,出生日期等。
找出实体之间的关系,如学生与课程的关系是“学习”,画出 E-R 图
将 E-R 图转换成二维表
对二维表进行优化处理
课程引入:
在 IT 企业中,经常需要创建一些小型的数据库对企业的生产,销售,财务,人事等日
常生产活动进行管理,那第要创建一个怎样的数据库,库中包含哪些表及其它对象,表中有
哪些数据既能保证数据的冗余尽可能少,又能何证对数据库操作不会出现异常,既方便用户
的使用和操作,又能满足数据库安全及管理需要?这是 IT 工作岗位中经常遇到的工作,也
是 IT 从业人员必备的职业素质。因此掌握信息系统的数据分析的知识、方法及技巧是完全
必要的。本单元通过对“学生信息管理系统”中的数据需求分析的学习及实践,使同学们掌
握常用信息系统的数据分析方法与技巧,为后续章节的学习打好基础。
数据库设计目的是根据用户的需求,构造最优的数据库模式,使它能有效地存储数据。
数据库设计的优劣直接影响到信息系统的质量和运行效果。因此设计一个结构优化的数据库
是对数据进行有效管理的前提和正确利用信息的保证。在中小型企业中,通常使用 SQL
Server 数据库。
项目背景:
随着信息技术的发展,在教学管理中采用现代的科学管理和技术手段势在必行。这样
可以减轻管理人员的工作量,充分发挥人,财,物各种将资源的效用。通过分析我校教学管
理现状,结合学校实际情况,开发学生信息管理系统,实现对学生信息,教师信息,学成成
绩,教学授课,选课情况等方面进行一体化管理
课程内容:
数据库设计的方法中比较著名的有新奥尔良方法,它将数据库的设计分为四个阶段:
需求分析,概念设计,逻辑设计和物理设计。
需求分析:需求分析阶段是整个设计的基础,是最困难,最耗时间的一步,需求分析做得是
否充分与准确,决定了其上构建数据库的速度与质量。需求分析如果做的不好,可能会导致
整个数据库设计返工重做。
本案例中任务分析:管理员可对学生基本信息,班级信息,教师信息,学生选课情况,学校
基本信息进行管理,学生可对本人信息进行修改,进行网上选课,浏览个人成绩及选课情况。
包括这样几个功能模块:
1、 用户管理:用户注册,用户登录,用户修改,用户删除
2、 学生基本信息管理:系别信息添加、修改、删除;班级信息添加、修改、删除;学生信
息的添加、修改、删除;系别、班级、学生基本信息的查询。
3、 教师基本信息管理:教师信息的添加、修改、删除、查询。
4、 课程管理:课程信息的添加、修改、删除、查询;教师授课安排,学生选课。
5、 学生成绩管理:成绩的录入和修改;成绩的汇总统计,成绩的审核和锁定;成绩的查询。
6、 系统维护管理:数据备份、恢复;导入、导出;系统帮助。
通过对以上系统功能分析得知,该系统涉及大量,复杂的数据管理,如何组织数据,采取何
2
评论0
最新资源