您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 学生成绩管理系统-数据库设计
学生成绩管理系统--数据库设计2.功能描述管理员功能;添加、修改、删除学生成绩信息发布学生成绩信息添加、删除、修改学生信息学生功能:查询成绩3.业务流程图管理员学生查询成绩修改成绩发布成绩成绩单存储成绩图1成绩管理系统业务流程图4.数据流程分析4.1数据流程图通过需求分析,得出学生成绩管理系统数据流图E01管理员P0成绩管理系统D01学生成绩信息表D02学生信息表D03课程信息表学生课程信息学生信息学生成绩信息登陆/查看查询成绩并返回成绩单图2学生成绩管理系统数据流图顶层图E01管理员P01成绩查询子系统P02成绩修改子系统P03成绩发布子系统D01学生成绩信息表D02学生信息表D03课程信息表图3上下文图E01管理员P04验证查询者身份P05成绩查询登陆查询者信息E02学生成绩图4成绩查询子系统管理员P06身份验证P07成绩修改D02学生信息表D01学生成绩信息表管理员信息学生信息成绩信息图5成绩修改子系统登陆信息管理员D01学生成绩信息表P06身份验证P08发布成绩用户信息成绩单成绩信息E02学生图6成绩发布子系统4.2数据字典(根据编号对数据流程图中的各元素如数据流、数据存储、外部实体和处理逻辑进行细节描述)数据流的描述数据流编号:S001数据流名称:管理员登陆信息简称:管理员信息数据流来源:管理员数据流去向:学生成绩管理系统数据流组成:管理员账号和密码数据流量;100/天高峰流量:500/天数据流编号:S002数据流名称:课程信息简称:课程信息数据流来源:课程信息表数据流去向:学生成绩管理系统数据流组成:学生姓名,学号、年龄、课程、年级数据流量;1000/天高峰流量:10000/天数据流编号:S003数据流名称:学生成绩查询信息简称:学生成绩数据流来源:管理员数据流去向:学生成绩管理系统数据流组成:学生学号、成绩、课程数据流量;1000/天高峰流量:10000/天数据流编号:S004数据流名称:查询者信息简称:查询数据流来源:学生数据流去向:成绩查询系统数据流组成:学生学号数据流量;2000/天高峰流量:30000/天数据流编号:S005数据流名称:学生成绩信息简称:学生成绩数据流来源:成绩查询系统数据流去向:学生数据流组成:学号、姓名、成绩数据流量;2000/天高峰流量:30000/天数据流编号:S006数据流名称:成绩单信息简称:成绩单数据流来源:成绩发布系统数据流去向:学生数据流组成:学号、姓名、成绩数据流量;10000/天高峰流量:80000/天处理逻辑的描述处理逻辑编号:P0处理逻辑名称:成绩管理系统简述:是最高层系统,可以查询、修改、发布成绩输入的数据流:管理员账号、密码、学生学号处理描述:系统调用各个子系统完成不同功能输出的数据流:学生信息或学生成绩处理频率;1000/天处理逻辑编号:P01处理逻辑名称:成绩查询子系统简述:管理员登陆系统,输入想要查询的学生学号,获得成绩输入的数据流:学号处理描述:调用成绩查询功能模块处理输出的数据流:成绩处理频率;1000/天处理逻辑编号:P02处理逻辑名称:成绩修改子系统简述:管理员可以修改学生成绩输入的数据流:学生学号处理描述:按照学号查找学生成绩,然后修改,最后保存输出的数据流:新的成绩处理频率;100/天处理逻辑编号:P03处理逻辑名称:成绩发布系统简称:成绩发布输入的数据流:学生学号处理描述:首先查询学生成绩,然后将其发布到网络上输出的数据流:成绩处理频率;1000/天数据存储的描述数据存储编号:D01数据存储名称:学生成绩信息简称:学生成绩存储信息数据存储组成;学号、姓名、课程、成绩关键字:学号相关联的处理;D02D03数据存储编号:D02数据存储名称:学生信息简称:学生信息存储数据存储组成;学号、姓名、课程关键字:学号相关联的处理;D01数据存储编号:D03数据存储名称:课程信息简称:课程信息存储数据存储组成;课程名、课程号关键字:课程号相关联的处理;D01外部实体的描述外部实体编号:E01外部实体名称:管理员简述:对学生成绩信息进行管理输入的数据流:D02输出的数据流:D01外部实体编号:E02外部实体名称:学生简述:学生可以查询成绩输入的数据流:D02D03输出的数据流:D015.概念模型设计根据系统数据流图和数据字典,得出系统的总体概念模型CDMRelationship_1Relationship_2Relationship_3Relationship_4Relationship_5学生snosnamesagesdeptgradetelcnopiNumber(10)Characters(10)IntegerCharacters(20)Characters(10)Number(11)Number(10)MIdentifier_1pi教师tnotnameclasscnamepiNumber(20)Characters(10)Characters(5)Characters(10)MIdentifier_1pi学生成绩表snosdeptcnamegradepipiNumber(10)Characters(20)Characters(10)Characters(10)MMIdentifier_1pi管理员anoapasswordpiNumber(20)Characters(10)MIdentifier_1pi课程表cnocnamepiNumber(10)Characters(10)MIdentifier_1pi系统CMD图(ConceptualDataModel_1.cdm6.逻辑模型设计和优化FK_课程表_RELATIONS_教师FK_RELATION_RELATIONS_学生FK_RELATION_RELATIONS_课程表FK_学生_RELATIONS_学生成绩表FK_学生成绩表_RELATIONS_管理员FK_课程表_RELATIONS_学生成绩表学生snosno2sdept2snamesagesdeptgradetelcnonumeric(10)numeric(10)char(20)char(10)intchar(20)char(10)numeric(11)numeric(10)pkfkfk教师tnotnameclasscnamenumeric(20)char(10)char(5)char(10)pk学生成绩表snosdeptanocnamegradenumeric(10)char(20)numeric(20)char(10)char(10)pkpkfk管理员anoapasswordnumeric(20)char(10)pk课程表cnotnosnosdeptcnamenumeric(10)numeric(20)numeric(10)char(20)char(10)pkfk1fk2fk2Relationship_2snocnonumeric(10)numeric(10)pk,fk1pk,fk2系统PDM图(ConceptualDataModel_1.pdm)7.物理设计和实施(crebas.sql)/*==============================================================*//*DBMSname:MicrosoftSQLServer2000*//*Createdon:2011-1-1215:45:33*//*==============================================================*/altertableRelationship_2dropconstraintFK_RELATION_RELATIONS_学生goaltertableRelationship_2dropconstraintFK_RELATION_RELATIONS_课程表goaltertable学生dropconstraintFK_学生_RELATIONS_学生成绩表goaltertable学生成绩表dropconstraintFK_学生成绩表_RELATIONS_管理员goaltertable课程表dropconstraintFK_课程表_RELATIONS_教师goaltertable课程表dropconstraintFK_课程表_RELATIONS_学生成绩表goifexists(select1fromsysindexeswhereid=object_id('Relationship_2')andname='Relationship_2_FK'andindid0andindid255)dropindexRelationship_2.Relationship_2_FKgoifexists(select1fromsysindexeswhereid=object_id('Relationship_2')andname='Relationship_3_FK'andindid0andindid255)dropindexRelationship_2.Relationship_3_FKgoifexists(select1fromsysindexeswhereid=object_id('学生')andname='Relationship_4_FK'andindid0andindid255)dropindex学生.Relationship_4_FKgoifexists(select1fromsysindexeswhereid=object_id('学生成绩表')andname='Relationship_5_FK'andindid0andindid255)dropindex学生成绩表.Relationship_5_FKgoifexists(select1fromsysindexeswhereid=object_id('课程表')andname='Relationship_1_FK'andindid0andindid255)dropindex课程表.Relationship_1_FKgoifexists(select1fromsysindexeswhereid=object_id('课程表')andname='Relationship_6_FK'andindid0andindid255)dropindex课程表.Relationship_6_FKgoifexists(select1fromsysobjectswhereid=object_id('Relationship_2')andtype='U')droptableRelationship_2goifexists(select1fromsysobjectswhereid=object_id('学生')andtype='U')droptable学生goifexists(select1fromsysobjectswhereid=object_id('学生成绩表')andtype='U')droptable学生成绩表goifexists(select1fromsysobjectswhereid=object_id('教师')andtype='U')droptable教师goifexists(select1fromsysobjectswhereid=object_id('管理员')andtype='U')droptable管理员goifexists(select1fromsysobjectswhereid=object_id('课程表')andtype='U')droptable课程表go/*==============================================================*//*Table:Relationship_2*//*========
本文标题:学生成绩管理系统-数据库设计
链接地址:https://www.777doc.com/doc-4772599 .html