《班级管理信息系统分析与设计教学内容.ppt》由会员分享,可在线阅读,更多相关《班级管理信息系统分析与设计教学内容.ppt(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、班级管理信息系统分析与设计数据库系统开发生命周期数据库系统开发生命周期Stages of database system development lifecycleo应用程序设计应用程序设计(Application design)o构建原型构建原型(Prototyping)o实现实现(Implementation)o数据转换与加载数据转换与加载(Data conversion and loading)o测试测试(Testing)o操作性维护操作性维护(Operational maintenance)2022/11/212 Xingzhong Yang Limited,2008一、数据库规划一、
2、数据库规划(Database planning)o确定任务陈述确定任务陈述(mission statement).o确定任务目标确定任务目标(mission objectives).o规划学习计划和步骤规划学习计划和步骤o规划开发方案和路线规划开发方案和路线o确定文档类型和格式等确定文档类型和格式等o预估工作量、资源、经费等需求预估工作量、资源、经费等需求.2022/11/213 Xingzhong Yang Limited,2008班级管理信息系统的任务陈述班级管理信息系统的任务陈述Mission statement for Class Management Information Syst
3、em班级管理信息系统的任务是收集、存储、管理班级班级管理信息系统的任务是收集、存储、管理班级同学的相关信息,以及班级日常管理中的相关信息。为同学的相关信息,以及班级日常管理中的相关信息。为班级信息公开、增进同学交流了解服务,同时加强班级班级信息公开、增进同学交流了解服务,同时加强班级管理、提高班级管理与服务的效率和质量。管理、提高班级管理与服务的效率和质量。2022/11/214 Xingzhong Yang Limited,2008班级管理信息系统的任务目标班级管理信息系统的任务目标 Mission objectives for Class Management Information Sy
4、stem1.学生基本信息维护2.班级课程信息维护3.任课教师信息维护4.班级干部信息维护5.班委工作计划维护6.学生成绩信息维护7.学生考勤信息维护8.学生值日管理9.学生奖惩管理10.班级活动管理11.班级费用管理12.班级文档管理13.学年综合测评14.学生基本信息查询15.班级开课信息查询16.任课教师信息查询17.班级干部信息查询18.班委工作信息查询19.学生成绩统计查询20.学生考勤统计21.学生值日统计22.学生奖惩信息查询23.班级活动信息查询24.班级费用信息查询25.班级文档查询2022/11/215 Xingzhong Yang Limited,2008二、系统定义二、系
5、统定义(System definition)o定义系统边界定义系统边界(Define boundary of system)o定义主要用户视图定义主要用户视图(Define major user views)一个用户视图代表数据库应用必须支持的由一个特殊工作角色或者一个用户视图代表数据库应用必须支持的由一个特殊工作角色或者业务范围所定义的需求。业务范围所定义的需求。2022/11/216 Xingzhong Yang Limited,2008班级管理信息系统的系统边界班级管理信息系统的系统边界 boundary for Class Management Information System班级
6、学生寝室课程教学计划任课教师成绩任课考勤值日班干部活动费用文档奖惩成果测评标准班主任学年测评2022/11/217 Xingzhong Yang Limited,2008班级管理信息系统的主要用户视图班级管理信息系统的主要用户视图 User views for Class Management Information System班干部需求视图班干部需求视图1.学生基本信息维护2.班级课程信息维护3.任课教师信息维护4.班级干部信息维护5.班委工作计划维护6.学生成绩信息维护7.学生考勤信息维护8.学生值日管理9.学生奖惩查询10.班级活动管理11.班级费用管理12.班级文档管理13.学年综合
7、测评学生需求视图学生需求视图1.学生基本信息维护2.班级课程信息查询3.任课教师信息查询4.班级干部信息查询5.班委工作计划查询6.学生成绩统计查询7.学生考勤统计查询8.学生值日成绩查询9.学生奖惩信息查询10.班级活动信息查询11.班级费用信息查询12.班级文档信息查询13.综合测评成绩查询班主任需求视图班主任需求视图1.学生基本信息查询2.班级课程信息维护3.任课教师信息维护4.班级干部信息维护5.班委工作计划查询6.学生成绩信息维护7.学生考勤信息查询8.学生值日成绩统计9.学生奖惩管理10.班级活动信息查询11.班级费用信息查询12.班级文档管理13.学年综合测评2022/11/21
8、8 Xingzhong Yang Limited,2008班级管理信息系统的主要用户视图班级管理信息系统的主要用户视图 User views for Class Management Information System任课教师需求视图任课教师需求视图1.学生基本信息查询2.班级课程信息查询3.班级干部信息查询4.学生成绩信息查询5.学生考勤信息查询6.学生奖惩查询7.学年综合测评查询学生科领导需求视图学生科领导需求视图1.学生基本信息查询2.班级课程信息查询3.任课教师信息查询4.班级干部信息查询5.班委工作计划查询6.学生成绩统计查询7.学生考勤统计查询8.学生值日成绩查询9.学生奖惩信息
9、查询10.班级活动信息查询11.综合测评成绩查询家长及公众需求视图家长及公众需求视图1.班级课程信息查询2.任课教师信息查询3.班级干部信息查询4.班委工作计划查询5.学生成绩信息查询6.学生考勤信息查询7.学生奖惩信息查询8.班级活动信息查询9.班级文档信息查询10.学年综合测评查询2022/11/219 Xingzhong Yang Limited,2008三、需求收集与分析三、需求收集与分析(Requirements collection and analysis)o收集主要用户视图的更多详细信息,产生用户需求说明文档。包括:n使用或产生的数据的细节(数据需求);n如何产生或使用数据的说
10、明(事务需求);n新系统的附加说明(性能需求)。o确定处理多用户视图的分析方法,包括:n集中式方法;n视图集成方法;n两者相结合的方法。2022/11/2110 Xingzhong Yang Limited,2008班级管理信息系统的主要功能需求班级管理信息系统的主要功能需求 Major Function Requirements of CMISo系统管理n角色权限管理n用户信息管理n用户密码管理n数据库备份与恢复o基础数据维护n学生信息维护n课程信息维护n教师信息维护n班干部信息维护n班主任信息维护o班务管理n考勤管理n值日管理n奖惩管理n活动管理n文档管理n班费管理o期末管理n成绩管理n综
11、合测评o查询统计n学生信息查询n课程信息查询n教师信息查询n班干部信息查询n班主任信息查询n活动信息查询n文档信息查询n考勤统计查询n值日统计查询n奖惩统计查询n班费统计查询n成绩统计查询n综合测评查询2022/11/2111 Xingzhong Yang Limited,2008班级管理信息系统的需求分析示例班级管理信息系统的需求分析示例 The Case of Requirements analysis for CMIS2022/11/2112 Xingzhong Yang Limited,2008班级管理信息系统的数据需求示例班级管理信息系统的数据需求示例 Major Data Requ
12、irements of CMISo一个班级有多名学生,学生信息包括:学号,姓名,性别,出生日期,籍贯,照片,寝室号,电话,E_mail,QQ,家庭住址,邮编,监护人,监护人电话等特征。o一个班级每学期开多门课程,课程信息包括:课程编号,课程名称,课程学时,课程学分,开课学期等特征。o一个班级有多名教师教学,教师信息包括:教师编号,教师姓名,教师职称,研究方向,联系电话,E_mail,家庭住址等特征。o一个班级有多名干部担任管理工作,干部信息包括:干部编号,干部姓名,职务名称,职务级别,干部电话,上任日期,离任日期,任职时间等特征。o一个学生选修多门课程,一门课程可被多名学生选。一门课程可有多名
13、任课教师教授该门课程不同部分,一名任课教师可给一个班级教授多门课。班干部管理学生的考勤和值日情况。一个学生对应多条考勤记录和值日记录。考勤和值日信息依赖某个学生而存在。o班干部还要管理班级文档和学生成绩维护。班干部需要列出班级学期工作计划。每项计划有多个活动记录来体现执行情况。o班主任管理学生奖惩和综合测评等,奖惩信息包括:奖惩名称,奖惩类别,奖惩描述,奖惩附件,测评类别,测评级次等,奖惩信息依赖学生信息而存在。2022/11/2113 Xingzhong Yang Limited,2008班级管理信息系统的事务需求示例班级管理信息系统的事务需求示例 Major Transactions Re
14、quirements of CMISo基本信息维护o班务管理n考勤管理(请假、批假、考勤登记、考勤统计等)n值日管理(值日分派、值日登记、成绩登记、值日统计等)n奖惩管理(测评类别级次维护、奖惩登记、奖惩统计查询等)n活动管理(活动计划、活动审批、活动登记、活动查询等)n文档管理(文档分类、文档登记、文档信息维护、文档查询等)n班费管理(收入登记、支出登记、收入统计、支出统计、统计查询等)o期末管理n成绩管理(成绩登记、成绩统计、学分统计、成绩查询等)n综合测评(测评标准维护、测评、结果审核、维护、结果查询)o系统管理与维护2022/11/2114 Xingzhong Yang Limited
15、,2008班级管理信息系统的性能需求示例班级管理信息系统的性能需求示例 Major Performance Requirements of CMISo数据库初始大小:数据库初始大小:n一个班大约有50到100个学生,初始开课门数约为10门,5到10名班干部,10名左右任课教师。o数据库增长速度:数据库增长速度:n每月大约有100到300条考勤记录产生,约200条值日记录产生,20条班费记录产生。n每学期大约有500到1000条成绩记录,10到150条奖惩记录。每年有50到100条测评记录等。o记录查找类型和平均数量:记录查找类型和平均数量:n查询学生基本信息平均每天约5人次,查询学生成绩每学期
16、末每天约100人次。测评结束每天约100人次查询测评成绩。o安全性要求:安全性要求:n班干部各成员根据不同职位具有不同操作权限。学生用学号登录,只能查询。班干部通过非学号帐户登录后参与管理工作。o系统备份与恢复:系统备份与恢复:n每个月对数据库进行一次备份。2022/11/2115 Xingzhong Yang Limited,2008四、数据库设计四、数据库设计(Database design)o逻辑数据库设计逻辑数据库设计n步骤步骤1:创建并检查:创建并检查ER模型模型(Create and check ER model)o1.1:标示实体(Identify entities)o1.2:标
17、示关系(Identify relationships)o1.3:标示实体或关系的属性(Identify attributes of entities or relationships)o1.4:确定属性域(Determine attribute domains)o1.5:确定候选键、主键和备用键(Determine candidate,primary,and alternate key attributes)o1.6:特化/泛化实体(Specialize/Generalize entities)o1.7:检查模型的数据冗余(Check model for redundancy)o1.8:检查模
18、型是否支持用户事务(Check model supports user transactions)n步骤步骤2:将:将ER模型映射为表模型映射为表(Map ER model to tables)o2.1:创建表(Create tables)o2.2:用规范化方法检查表结构(Check table structures using normalization)o2.3:检查表是否支持用户事务(Check tables support user transactions)o2.4:检查业务规则(Check business rules)2022/11/2116 Xingzhong Yang Lim
19、ited,2008三、数据库设计三、数据库设计(Database design)o物理数据库设计物理数据库设计n步骤步骤3:为目标:为目标DBMS转换全局逻辑数据模型(转换全局逻辑数据模型(Translate logical database design for target DBMS)o3.1:设计基本表(Design base tables)o3.2:设计派生数据的表示(Design representation of derived data)o3.3:设计其他业务规则(Design remaining business rules)n步骤步骤4:选择文件组织方式和索引(:选择文件组织
20、方式和索引(Choose file organizations and indexes)o4.1:分析事务(Analyze transactions)o4.2:选择文件组织方式(Choose file organizations)o4.3:选择索引(Choose indexes)n步骤步骤5:设计用户视图(:设计用户视图(Design User Views)n步骤步骤6:设计安全性机制(:设计安全性机制(Design Security Measures)n步骤步骤7:引入受控冗余的考虑(:引入受控冗余的考虑(Consider the Introduction of Controlled Red
21、undancy)n步骤步骤8:监视并调整操作系统:监视并调整操作系统(Monitor and Tune the Operational System)2022/11/2117 Xingzhong Yang Limited,2008班级管理信息系统的概念数据模型班级管理信息系统的概念数据模型 Conceptual Data Model of CMIS2022/11/2118 Xingzhong Yang Limited,2008班级管理信息系统的物理数据模型班级管理信息系统的物理数据模型 Physical Data Model of CMIS2022/11/2119 Xingzhong Yang Limited,2008休息一会儿!休息一会儿!2022/11/2120 Xingzhong Yang Limited,2008此此课课件下件下载载可自行可自行编辑编辑修改,修改,仅仅供参考!供参考!感感谢谢您的支持,我您的支持,我们们努力做得更好!努力做得更好!谢谢谢谢