还剩5页未读,继续阅读
文本内容:
班级管理系统设计报告班级:材卓1401姓名陈耀学号U
2014113581.设计理由为便于班长、资委等班干部对班上成员得管理,增强其对班上同学得基础情况得了解,减少她们在人员管理资料整理方面花费得时间资源与人力资源,使班委工作得效率提高
2、设计方法
(1)需求分析;(采用结构化分析法)o
(2)概念结构分析;(采用E-R图进行数据库设计)o
(3)逻辑结构分析;
(4)物理结构分析
3.设计过程
3.1摘要班级得事务就是比较单一得,主要有:班上成员得基础信息储存与更改;有关成绩项目得学生信息,考勤记录与其评分,班级活动得记录信息此系统面向两个方面其一就是面向班委得数据录入与更改,班委在录入学生得基本信息之后还要维持其得持续更新;其二就是面向同学得有关自己得数据得查询,以及对其她成员之间得信息得保护通过需求分析,可将系统得事务分成如下几个部分,并由此将管理系统分成不同得几个模块分别就是个人基本信息管理子系统、成绩信息管理系统、考勤管理子系统、班级活动管理子系统根据事务结构划分,设计出系统得数据流图与细化得数据流图与数据字典在概念设计阶段,从需求分析得到得数据流图与数据字典中抽取系统中所有得实体与属性建立系统得局部得E—R图并合成、优化得到全局得E—R图在逻辑结构设计阶段,将概念结构设计阶段得到得E-R图转化为关系数据模型,并将其用规范化理论优化数据模型得到如下得关系模式・学生信息(班级编号,学号,姓名,性别,联系电话,QQ号,籍贯,寝室编号)・成绩信息(课程编号,课程名,教师,成绩,备注)・班级活动信息(活动名称,日期,开始时间,时长,发起人,备注)・考勤记录信息(班级编号,出勤次数,请假天数,评分,备注)根据关系模式设计出数据库得表结构在物理设计阶段利用Mi cr os of tSQL Ser ver2008来实现数据库采用结构化分析法,自顶上向下分析班级得事务结构,得到顶层得数据流图,细化得到底层数据流图.
3、2班级总体事务结构经过分析与抽象,班级得日常事务主要可分为四个部分,非别就是班级成员得个人信息管理、成绩信息得管理、班级活动得进行与记录、成员考勤各事务得流程如下个人信息得管理在建立数据库得初期,班委将搜集班上同学得基本信息录入到数据库中当学生得信息发生变化得时候,由成员向班委发出申请,经班委确定后,在数据库中进行修改.@成绩信息管理每当发生考试时可以对成绩信息表进行修改,但在信息录入后,所录入得信息并不能修改,但可以被查询,并且每个人只能查询到自己本人得成绩信息
③活动信息管理每当班委决定并组织好一次活动后,将数据记录,之后信息不允许修改,每个同学都可以进行查询
④考勤评分信息管理由立委负责收靠每个成员得考勤信息,并进行审核,打分后录入系统,每个团队成员都可以查瞧到自己得考勤情况.
3.2数据流图
3.3数据字典数据项数据项名班级编号数据项含义说明唯一标识每一名成员数据类型:整型取值范围0-100取值含义用十进制表示成员编号,与其她数据项得逻辑关系,每一个成员只有一个班级编号,且班级成员之间并不相同数据项名学号数据项含义说明唯一标明每一名成员得学号数据类型:字符型长度8取值范围0-99999999取值含义用十进制表示学号,与其她数据项得逻辑关系,每一个成员只有一个学号,且班级成员之间并不相同数据项名姓名数据项含义说明:标识每一名成员得姓名信息数据类型字符型长度10取值范围五个汉字及以内取值含义:与其她数据项得逻辑关系,每一个成员只有一个姓名,且班级成员之间并不相同数据项名性别数据项含义说明:标明每一名成员得性别信息数据类型:字符型长度1取值范围男or女取值含义与其她数据项得逻辑关系,每一个成员只有一个性别,且班级成员之间可以相同(对应同一性别)数据项名联系电话数据项含义说明:标明每一名成员得电话信息数据类型:字符型长度11取值范围11位数字得电话号码取值含义:与其她数据项得逻辑关系,每一个成员只有一个电话号码,且班级成员不相同数据项名QQ号数据项含义说明标明每一名成员得QQ信息数据类型字符型长度10取值范围10位数字得QQ号码取值含义与其她数据项得逻辑关系,每一个成员只有一个QQ号码,且班级成员不相同.数据项名.籍贯数据项含义说喜明每一名成员得籍贯数据类型整型长度4取值范围4个汉字取值含义与其她数据项得逻辑关系,每一个成员只有一个籍贯,且班级成员之间可以相同(对应同一籍贯)数据项名寝室编号数据项含义说明标明每一名成员得寝室编号数据类型6长度******(前面为楼栋号,后面为寝室号)取值范围**与***部分为数字,中间用“#”号隔开取值含义与其她数据项得逻辑关系,每一个成员只有一个寝室,且班级成员之间可以相同(对应同一寝室)数据项名课程编号数据项含义说明唯一标明每一项课程数据类型字符型长度3取值范围0-999取值含义用十进制表示课程,与其她数据项得逻辑关系,每一个课程只有一个课程编号,且每个课程之间并不相同数据项名课程名数据项含义说明唯一标明每一项课程得名称数据类型:字符型长度8取值范围4个汉字及以下取值含义:与其她数据项得逻辑关系,每一个课程只有一个课程名,且每个课程不相同数据项名教师名数据项含义说明唯一标明每一项课程得任课老师数据类型字符型长度8取值范围4个汉字及以下取值含义:与其她数据项得逻辑关系,每一个课程只有一个任课教师,且每个课程得任课教师不相同数据项名成绩数据项含义说明唯一标明每一项课程得成绩数据类型整型长度3取值范围0T00取值含义100分制得成绩表,每一个课程有且只有一个成绩数据项名活动名称数据项含义说明唯一标识每一个活动数据类型字符型长度8取值范围4个汉字及以下取值含义与其她数据项得逻辑关系,每一个活动只有一个名称,且活动名称并不相同数据项名日期数据项含义说明:标识每一项活动得举行日期数据类型字符型长度8取值范围********(前四个数字表示年份,中间两个表示月份,最后两个表示日期)取值含义:与其她数据项得逻辑关系,每一个活动只有一个举行日期,且活动日期可以相同数据项名开始时间数据项含义说明标识每一项活动得开始时间数据类型:字符型长度2取值范围0-24取值含义:表示小时,与其她数据项得逻辑关系,每一个活动只有一个开始时间,且开始时间可以相同数据项名时长数据项含义说明标识每一项活动得开始时长数据类型:字符型长度2取值范围0—24取值含义表示小时,与其她数据项得逻辑关系,每一个活动只有一个时长,且时长可以相同数据项名发起人数据项含义说明标识每一项活动得发起人数据类型字符型长度10取值范围5个汉字以内取值含义与其她数据项得逻辑关系,每一个活动只有一个发起人,且发起人可以相同.数据项名出勤次数数据项含义说明标识每一个班级成员得出勤次数数据类型整型长度3取值范围0-300取值含义:与其她数据项得逻辑关系,每一个班级成员只有一个出勤次数数据,且次数可以相同数据项名请假天数数据项含义说明标识每一个班级成员得请假天数数据类型整型长度3取值范围0—300取值含义与其她数据项得逻辑关系,每一个班级成员只有一个请假天数数据,且天数可以相同数据项名评分数据项含义说明标识每一个班级成员得考勤评分数据类型整型长度3取值范围0—100取值含义100分制,其她数据项得逻辑关系,每一个班级成员只有一个评分数据,且分数可以相同数据项名备注数据项含义说明标识需要备注得信息数据类型字符型长度100取值范围:最多有50个汉字或100个字符数据结构可见于
3.1中得数据得关系模式数据流数据流名个人信息说明:班级成员得个人信息来源:个人信息表流向:个人信息得查询组成班级成员信息数据流名成绩信息说明班级成员得成绩信息来源:成绩信息表流向:成绩信息得查询组成:成绩信息数据流名考勤评分信息说明班级成员得考勤评分信息来源考勤评分信息表流向考勤评分信息得查询组成:班级成员得考勤评分信息数据流名活动信息说明班级活动信息来源活动信息表流向活动信息得查询组成:活动信息数据储存数据储存名个人信息表说明班级成员得个人信息组成:成员信息数据储存名活动发起表说明活动得信息组成:活动信息数据储存名成绩信息表说明班级成员得成绩信息组成:成绩信息数据储存名考勤评分信息表说明班级成员得考勤信息组成考勤评分信息
3、4概念结构得设计有前面得数据流与数据字典,可以抽取出几个实体,做出E-R图如下⑶5逻辑结构设计见数据结构中得数据模型,克制该种关系符合3N F范式
4.结果分析通过设计可以得到四张表格,且每一个非主属性既不传递依赖于码,也不会部分依赖于码班级得基本信息都有其对应得表,能够满足班级成员得查瞧需求与班委得数据操作要求,数据量也相对较小
5、总结通过这学期得学习与数据库设计作业,我收获了许多,有如数据库设计得方法与S QL编程,也对数据库得设计过程有了更深得了解希望今后能通过更多得学习,进一步提高我得数据库得设计能力与模型抽象能力。
个人认证
优秀文档
获得点赞 0