当前位置:文档之家› 班级管理信息系统分析与设计

班级管理信息系统分析与设计


个学生选修多门课程,一门课程可被多名学生选 一门课程可被多名学生选。一门课程可有多名 师教授该门课程不同部分,一名任课教师可给一个班级教授多门课 一名任课教师可给一个班级教授多门课。 管理学生的考勤和值日情况。一个学生对应多条考勤记录和值日记录 一个学生对应多条考勤记录和值日记录 和值日信息依赖某个学生而存在。 。
个用户视图代表数据库应用必须支持的由一个特殊工作角色 围所定义的需求。 围所定义的需求。
© Xingzhong Yang Limited, 2008
级管理信息系统的系统边界 管理信息系统的系统边界
ry for Class Management Information System
班级
寝室
学生
奖惩成果
勤信息
学年开课信息
学生成绩信息
奖励成果
干部信
本信息 测评组
© Xingzhong Yang Limited, 2008
级管理信息系统的数据需求示例 管理信息系统的数据需求示例
ata Requirements of CMIS
个班级有多名学生,学生信息包括 学生信息包括:学号,姓名,性别,出生日期, 片,寝室号,电话,E_mail,QQ,家庭住址 家庭住址,邮编,监护人,监护人 征。
objectives for Class Management Information System
© Xingzhong Yang Limited, 2008
、系统定义(System definition) )
义系统边界( Define boundary of system )
views) 义主要用户视图(Define major user views)
级管理信息系统的任务陈述 管理信息系统的任务陈述
atement for Class Management Information System
班级管理信息系统的任务是收集、存储、 班级管理信息系统的任务是收集、存储、管理班 的相关信息,以及班级日常管理中的相关信息。 的相关信息,以及班级日常管理中的相关信息。 信息公开、增进同学交流了解服务, 信息公开、增进同学交流了解服务,同时加强班 提高班级管理与服务的效率和质量。 、提高班级管理与服务的效率和质量。
班干部
文档
考勤 活动 成绩 值日 费用
学年测评
测评标准
课程
任课
任课教师
教学计划
班主任
© Xingzhong Yang Limited, 2008
级管理信息系统的主要用户视图 管理信息系统的主要用户视图
学生需求视图 1. 学生基本信息维护 2. 班级课程信息查询 3. 任课教师信息查询 4. 班级干部信息查询 5. 班委工作计划查询 6. 学生成绩统计查询 7. 学生考勤统计查询 8. 学生值日成绩查询 9. 学生奖惩信息查询 10. 班级活动信息查询 11. 班级费用信息查询 12. 班级文档信息查询 13. 综合测评成绩查询
© Xingzhong Yang Limited, 2008
级管理信息系统的任务目标 管理信息系统的任务目标
学生基本信息维护 班级课程信息维护 任课教师信息维护 班级干部信息维护 班委工作计划维护 学生成绩信息维护 学生考勤信息维护 学生值日管理 学生奖惩管理 班级活动管理 班级费用管理 班级文档管理 学年综合测评 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 学生基本信息查询 班级开课信息查询 任课教师信息查询 班级干部信息查询 班委工作信息查询 学生成绩统计查询 学生考勤统计 学生值日统计 学生奖惩信息查询 班级活动信息查询 班级费用信息查询 班级文档查询
据库规划(Database planning) )
统定义(System definition) )
analysis) 求收集与分析(Requirements collection and analysis)
据库设计(Database design) )
(optional)) 择DBMS(DBMS selection (optional))
确定任务陈述( mission statement ). 确定任务目标( mission objectives ). 规划学习计划和步骤 规划开发方案和路线 确定文档类型和格式等 预估工作量、资源、经费等需求. 预估工作量、资源、经费等需求
© Xingzhong Yang Limited, 2008
干部还要管理班级文档和学生成绩维护。班干部需要列出班级学期工 干部还要管理班级文档和学生成绩维护 。每项计划有多个活动记录来体现执行情况 每项计划有多个活动记录来体现执行情况。
主任管理学生奖惩和综合测评等, ,奖惩信息包括:奖惩名称,奖惩类 惩描述,奖惩附件,测评类别,测评级次等 测评级次等,奖惩信息依赖学生信息 。
© Xingzhong Yang Limited, 2008
级管理信息系统的事务需求示例
Transactions Requirements of CMIS
本信息维护 务管理 考勤管理(请假、批假、考勤登记 考勤登记、考勤统计等) 值日管理(值日分派、值日登记、 、成绩登记、值日统计等) 奖惩管理(测评类别级次维护、奖惩登记 奖惩登记、奖惩统计查询等) 活动管理(活动计划、活动审批、 、活动登记、活动查询等) 文档管理(文档分类、文档登记、 、文档信息维护、文档查询等) 班费管理(收入登记、支出登记、 、收入统计、支出统计、统计查询 末管理 成绩管理(成绩登记、成绩统计、 、学分统计、成绩查询等) 综合测评(测评标准维护、测评、 、结果审核、维护、结果查询) 统管理与维护
© Xingzhong Yang Limited, 2008
analysis) 需求收集与分析(Requirements collection and analysis)
集主要用户视图的更多详细信息,产生用户需求 集主要用户视图的更多详细信息 文档。包括:
使用或产生的数据的细节(数据需求 数据需求); 如何产生或使用数据的说明(事务需求); 如何产生或使用数据的说明 新系统的附加说明(性能需求 性能需求)。
unction Requirements of CMIS
管理 角色权限管理 用户信息管理 用户密码管理 数据库备份与恢复 数据维护 学生信息维护 课程信息维护 教师信息维护 班干部信息维护 班主任信息维护
查询统计 学生信息查 课程信息查 教师信息查 班干部信息 班主任信息 活动信息查 文档信息查 考勤统计查 值日统计查 奖惩统计查 班费统计查 成绩统计查 综合测评查
ws for Class Management Information System
求视图 本信息维护 程信息维护 师信息维护 部信息维护 作计划维护 绩信息维护 勤信息维护 日管理 惩查询 动管理 用管理 档管理 合测评
班主任需求视图 1. 学生基本信息 2. 班级课程信息 3. 任课教师信息 4. 班级干部信息 5. 班委工作计划 6. 学生成绩信息 7. 学生考勤信息 8. 学生值日成绩 9. 学生奖惩管理 10. 班级活动信息 11. 班级费用信息 12. 班级文档管理 13. 学年综合测评
个班级每学期开多门课程,课程信息包括 课程信息包括:课程编号,课程名称,课 ,课程学分,开课学期等特征。
个班级有多名教师教学,教师信息包括 教师信息包括:教师编号,教师姓名,教师 究方向,联系电话,E_mail,家庭住址等特征 家庭住址等特征。
个班级有多名干部担任管理工作, ,干部信息包括:干部编号,干部姓 务名称,职务级别,干部电话,上任日期 上任日期,离任日期,任职时间等特
据转换与加载(Data conversion and loading)
试(Testing) )
maintenance) 作性维护(Operational maintenance)
© Xingzhong Yang Limited, 2008
、数据库规划(Database planning) planning)
© Xingzhong Yaatabase design) design)
据库设计 模型( 骤1:创建并检查 模型( Create and check ER model ) :创建并检查ER模型 1.1:标示实体( Identify entities ) 1.2:标示关系( Identify relationships ) 1.3:标示实体或关系的属性( Identify attributes of entities or relationships ) Determine domains) 1.4:确定属性域(Determine attribute domains 1.5:确定候选键、主键和备用键 Determine candidate, prima 主键和备用键( alternate key attributes ) 1.6:特化/泛化实体( Specialize/Generalize entities ) 1.7:检查模型的数据冗余( Check model for redundancy ) 1.8:检查模型是否支持用户事务 ( Check model supports user 检查模型是否支持用户事务 transactions ) 模型映射为表( 骤2:将ER模型映射为表 Map ER model to tables ) : 模型映射为表 2.1:创建表( Create tables ) 2.1 2.2:用规范化方法检查表结构( Check table structures using ( normalization ) 2.3:检查表是否支持用户事务( Check tables support user tran ( 2.4:检查业务规则( Check business rules )
定处理多用户视图的分析方法,包括: 定处理多用户视图的分析方法
相关主题