版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生管理系统数据库设计班级 108213801学号33姓名指导教师 崔贯勋时间:2010年1月10 日至2010 年1月15 日指导教师对课程设计(论文)的评语(工作态度、任务完成情况、能力 水平、设计说明书(论文)的撰写和图纸质量等):成绩 指导教师签字1. 开发背景 4.2. 功能描述 4.3. 业务流程图 5.4. 数据流程分析 6.4.1 数据流程图 6.4.2 数据字典 9.5. 概念模型设计 1.3.6. 逻辑模型设计和优化 1.5.7. 物理设计和实施 1.5.8. 课程设计心得体会 2.5.1.开发背景当今社会中,计算机的使用已经深入到日常工作和生活的方方面面。 Windows
2、 系统的推 出使电脑从高雅的学术殿堂走入了寻常百姓家,各行各业的 人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。 然而,虽然 现在世界上已经充满了多如牛毛的各种软件, 但它们依然不能满足用户的各种特 殊需要,人们还不得不开发适合自己特殊需求的软件。 我们都知道, 对于学生的 信息管理是一个教育单位不可缺少的部分 , 它的内容对学校的管理者来说至关重 要, 所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。 但一直以来人们使用传统人工的方式管理文件档案, 这种管理方式存在着许多缺 点,如:效率低、保密性差,另外时间一长 ,将产生大量的文件和数据 ,这对于查找、 更新
3、和维护都带来了不少的困难。而使用计算机对学生信息进行管理 , 具有手工 管理所无法比拟的优点 . 例如:检索迅速、查找方便、存储量大、保密性好等。这 些优点能够极大地提高学生管理的效率 , 也是学校科学化、正规化管理的重要途 径。伴随社会的高速发展, 全国各高校的学生数量一直在增加, 在这样的形式下, 必须要求学校有一种高效有序的方法来管理学生的信息。2.功能描述管理员功能;添加、修改、删除学生成绩信息 发布学生成绩信息 添加、删除、修改学生信息学生功能:查询成绩3.业务流程图实体 处理 丈件或衣单数据存储图i成绩管理系统业务流程图4. 数据流程分析4.1数据流程图通过需求分析,得出学生成绩管
4、理系统数据流图实体分段进程数据存储课程信息D03课程信息表学生成绩信息D01学生成绩信息表查询成绩并返回成绩童生信息D02学生信息表学生图2学生成绩管理系统数据流图顶层图图3上下文图登陆成绩E02学生图4成绩查询子系统学生信息D02学生信息表管理员信息P07成绩修改成绩信息D01学生成绩信息表图5成绩修改子系统P08发布成绩kJ成绩信息-D01学生成绩信息表成绩单E02学生图6 成绩发布子系统4.2 数据字典根据编号对数据流程图中的各元素如数据流、数据存储、外部实体和处理逻辑进行细 节描述)数据流的描述数据流编号: S001数据流名称:管理员登陆信息简称:管理员信息数据流来源:管理员数据流去向
5、:学生成绩管理系统数据流组成:管理员账号和密码数据流量;100/天高峰流量:500/天数据流编号:S002数据流名称:课程信息简称:课程信息数据流来源:课程信息表数据流去向:学生成绩管理系统数据流组成:学生姓名,学号、年龄、课程、年级数据流量;高峰流量:1000/天10000/天数据流编号:S003数据流名称:学生成绩查询信息简称:学生成绩数据流来源:管理员数据流去向:学生成绩管理系统数据流组成: 学生学号、成绩、课程 数据流量; 1000/ 天 高峰流量: 10000/ 天数据流编号:S004数据流名称:查询者信息简称:查询数据流来源:学生数据流去向:成绩查询系统数据流组成:学生学号数据流量
6、;2000/天高峰流量:30000/天数据流编号:S005数据流名称:学生成绩信息简称:学生成绩数据流来源:成绩查询系统数据流去向:学生数据流组成:学号、姓名、成绩数据流量;2000/天高峰流量:30000/天数据流编号: S006 数据流名称:成绩单信息 简称: 成绩单 数据流来源: 成绩发布系统数据流去向: 学生数据流组成: 学号、姓名、成绩 数据流量; 10000/ 天 高峰流量: 80000/ 天处理逻辑的描述处理逻辑编号:P0处理逻辑名称:成绩管理系统简述:是最高层系统,可以查询、修改、发布成绩输入的数据流:管理员账号、密码、学生学号处理描述:系统调用各个子系统完成不同功能输出的数据
7、流:学生信息或学生成绩处理频率;1000/天处理逻辑编号:P01处理逻辑名称:成绩查询子系统简述:管理员登陆系统,输入想要查询的学生学号,获得成绩输入的数据流:学号处理描述:调用成绩查询功能模块处理输出的数据流:成绩处理频率;1000/天处理逻辑编号:P02处理逻辑名称:成绩修改子系统简述:管理员可以修改学生成绩输入的数据流: 学生学号处理描述:按照学号查找学生成绩,然后修改,最后保存输出的数据流:新的成绩处理频率;100/天处理逻辑编号:P03处理逻辑名称:成绩发布系统简称:成绩发布输入的数据流:学生学号处理描述:首先查询学生成绩,然后将其发布到网络上输出的数据流:成绩处理频率;1000/天
8、数据存储的描述数据存储编号:D01数据存储名称:学生成绩信息简称:学生成绩存储信息数据存储组成;学号、姓名、课程、成绩关键字:学号相关联的处理; D02 D03数据存储编号: D02数据存储名称:学生信息 简称: 学生信息存储 数据存储组成;学号、姓名、课程 关键字:学号 相关联的处理; D01数据存储编号: D03 数据存储名称:课程信息简称: 课程信息存储 数据存储组成;课程名、课程号 关键字:课程号 相关联的处理; D01外部实体的描述外部实体编号: E01 外部实体名称:管理员简 述:对学生成绩信息进行管理 输入的数据流: D02 输出的数据流: D01外部实体编号: E02 外部实体
9、名称:学生简 述:学生可以查询成绩 输入的数据流: D02 D03 输出的数据流: D015. 概念模型设计根据系统数据流图和数据字典,得出系统的总体概念模型 CDM管理员ano apassword<pi>Number (20)Characters (10)<M>Ide ntifier_1<pi>教师tno<pi> Number (20)<M>tn ameCharacters (10)classCharacters (5)cn ameCharacters (10)Iden tifier_1<pi>课程表eno <pi
10、> Number (10)<M>cn ameCharacters (10)学生成绩表学生sno<pi>Number (10)<M>Relationship 3snovpi>Number (10)<M>sdept<pi>Characters (20)<M>-o-sn ameCharacters (10)cn ameCharacters (10)sageIn tegergradeCharacters (10)sdeptCharacters (20)Ide ntifier_1<pi>gradeCharac
11、ters (10)telNumber (11)cnoNumber (10)Ide ntifier_1<pi>系统 CMEB( ConceptualDataModel_1.cdm6. 逻辑模型设计和优化tnotn ameclasscn ameanoapassword教师n umeric(20) char(10) char(5)char(10)<pk>管理员n umeric(20) char(10)<pk>学生成绩表snon umeric(10)<pk> 1sdeptchar(20)<pk>anon umeric(20)<fk>
12、;cn amechar(10)gradechar(10)S_学生成绩表ATIONS_FK_RELATION_RELFK课程表 RELAFK_学生成绩表.RELATIONS.管理员课程表enon umeric(10)<pk>tnon umeric(20)<fk1>snon umeric(10)<fk2>sdeptchar(20)<fk2>cn amechar(10)FK_课程表_RELATQNS_ 教师Relatio nship_2sno n umeric(10)eno n umeric(10)课程表<pk,fk1><pk,fk2
13、>fk_relation_rElations_学生FK_学生.RELATIONS学生成绩表snon umeric(10)<pk>sno2n umeric(10)<fk>sdept2char(20)<fk>sn amechar(10)sageintsdeptchar(20)gradechar(10)teln umeric(11)enon umeric(10)学生系统 PDMK( ConceptualDataModel_1.pdm)7.物理设计和实施(crebas.sql )/* DBMS name: Microsoft SQL Server 2000*/
14、* Created on: 2011-1-12 15:45:33*/ alter table Relati on ship_2drop constraint FK_RELATION_RELATIONS_ 学生goalter table Relationship_2drop constraint FK_RELATION_RELATIONS_ 课程表 go alter table 学生drop con strai nt FK_学生RELATIONS 生成绩表goalter table 学生成绩表drop constraint FK_ goalter table 课程表drop constraint
15、 FK_ goalter table 课程表drop constraint FK_ go学生成绩表RELATIONS管理员课程表RELATIONS教师课程表RELATIONS学生成绩表if exists (select 1from sysindexeswhere id = objectid('Relationship2') and name = 'Relationship2FK' and indid > 0 and indid < 255)drop index Relationship_2.Relationship_2_FK goif exists
16、(select 1from sysindexeswhere id = object_id('Relationship_2') and name = 'Relationship_3_FK' and indid > 0and indid < 255)drop index Relationship_2.Relationship_3_FK go if exists (select 1from sysindexeswhere id = object_id('学生 ')and name = 'Relationship_4_FK'
17、and indid > 0 and indid < 255)drop index 学生 .Relationship_4_FKgo if exists (select 1from sysindexeswhere id = object_id(' 学生成绩表 ') and name = 'Relationship_5_FK' and indid > 0 and indid < 255)drop index 学生成绩表 .Relationship_5_FK goif exists (select 1from sysindexeswhere id
18、 = object_id('课程表 ')and name = 'Relationship_1_FK' and indid > 0 and indid < 255)drop index 课程表 .Relationship_1_FKgo if exists (select 1from sysindexeswhere id = object_id('课程表 ')and name = 'Relationship_6_FK' and indid > 0 and indid < 255)drop index 课程表 .
19、Relationship_6_FKgo if exists (select 1from sysobjectswhere id = object_id('Relationship_2') and type = 'U')drop table Relationship_2go if exists (select 1学生')from sysobjects where id = object_id('and type = 'U') drop table 学生goif exists (select 1from sysobjects where
20、 id = object_id(' and type = 'U') drop table 学生成绩表 go学生成绩表 ')if exists (select 1from sysobjects where id = object_id(' and type = 'U') drop table 教师go教师')if exists (select 1from sysobjects where id = object_id(' and type = 'U') drop table 管理员 go管理员 ')i
21、f exists (select 1from sysobjects where id = object_id(' and type = 'U')课程表 ')drop table 课程表go/* Table: Relationship_2 */ create table Relationship_2 (snonumeric(10)not null,cnonumeric(10)not null,constraint PK_RELATIONSHIP_2 primary key (sno, cno) )go/* Index: Relationship_2_FK */ c
22、reate index Relationship_2_FK on Relationship_2 ( sno ASC)go/* Index: Relationship_3_FK */ create index Relationship_3_FK on Relationship_2 ( cno ASC)go/* Table:学生*/*= create table学生 (snonumeric(10)not null,sno1numeric(10)null,sdept1char(20)null,snamechar(10)null,sageintnull,sdeptchar(20)null,gradec
23、har(10)null,telnumeric(11)null,cno3numeric(10)null,constraintPK_ 学生 primary key nonclustered (sno)/*/) go*/* Index: Relationship_4_FK */create index Relationship_4_FK on学生 (sno1 ASC,sdept1 ASC)go/* Table:学生成绩表*/*/create table学生成绩表 (sno1numeric(10)not null,sdept1char(20)not null,anonumeric(20)null,cn
24、ame2char(10)null,grade1char(10)null,constraint PK_ 学生成绩表primary key nonclustered (sno1, sdept1) go/* Index: Relationship_5_FK */ create index Relationship_5_FK on 学生成绩表 ( ano ASC)go/* Table: 教师 */ /*=*/ create table 教师 (tnonumeric(20)not null,tname char(10) null, tclasschar(5)null,cname1 char(10) nu
25、ll,constraint PK_ 教师 primary key nonclustered (tno)go/* Table: 管理员 */*=*/ create table 管理员 (ano numeric(20) not null,apassword char(10) null,constraint PK_ 管理员 primary key nonclustered (ano) ) go/*=/* Table:课程表*/*= create table课程表 (cnonumeric(10)not null,tnonumeric(20)null,sno1numeric(10)null,sdept1
26、char(20)null,cnamechar(10)null,constraint PK_ 课程表 primary key nonclustered (cno) go/* Index: Relationship_1_FK */create index Relationship_1_FK on课程表 (tno ASC)go*/*=*/* Index: Relationship_6_FK */ /*= create index Relationship_6_FK on 课程表 ( sno1 ASC, sdept1 ASC)goalter table Relationship_2add constraint FK_RELATION_RELATIONS_ 学生 foreign key (sno)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年伊春市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(a卷)
- 2026秋季国家管网集团华南公司(广东省管网公司)高校毕业生招聘考试参考题库(浓缩500题)及答案详解【易错题】
- 2026国家管网集团北方管道公司秋季高校毕业生招聘考试备考试题(浓缩500题)附答案详解(夺分金卷)
- 2026届国家管网集团高校毕业生招聘笔试备考试题(浓缩500题)含答案详解(a卷)
- 2026秋季国家管网集团浙江省天然气管网有限公司高校毕业生招聘笔试模拟试题(浓缩500题)有答案详解
- 2026国网湖北省高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题及一套参考答案详解
- 2025国网云南省高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题完整答案详解
- 2026秋季国家管网集团西北公司高校毕业生招聘考试备考题库(浓缩500题)附答案详解【完整版】
- 2026国网甘肃省电力校园招聘(提前批)笔试模拟试题浓缩500题参考答案详解
- 2026国网陕西省电力校园招聘(提前批)笔试模拟试题浓缩500题(含答案详解)
- 粉尘防爆安全生产责任制度
- 第14课 点亮一盖灯说课稿-2025-2026学年小学信息技术(信息科技)六年级上册青岛版(六三制)
- 2025年人性本恶辩论赛辩论稿
- 2025年水利安全考试试题及答案
- (2024)北师大版八年级数学上第四章一次函数2.3分段计费问题课件
- 2024年中级注册安全工程师煤矿安全实务真题及答案解析
- GB/T 222-2025钢及合金成品化学成分允许偏差
- 中国联通商洛市2025秋招笔试性格测评专练及答案
- 食品加工厂营销策划方案
- 人工智能+文旅融合沉浸式旅游体验研究报告
- 员工信息安全培训
评论
0/150
提交评论