




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、教室管理信息系统的设计目录第一章系统概述11.1项目开发背景和意义11.2系统功能分析11.3系统实现技术1第二章需求分析22.1需求分析任务21. 1处理对象22. 1.2安企性和完整性要求22.2数据流程分析22.3数据字典42.3. 1数据项描述42.3.2数据结构描述72.3.3数据流描述72.3.4处理逻辑描述82.3.5数据存储描述9第三章概念结构设计93.1各信息概念数据模型的设计93.2系统概念结构没计11第四章逻辑结构设计114.1关系数据库的关系模式114.2数据模型的优化12第五章物理结构设计125. 1目标和任务125.2 cdm 转成 pdm135.3 pdm生成到数
2、据库134pdm生成数据库各表的结构14第六章数据库的实施161建立基本表166.1.1教师信息表166. 1.2教室信息表166. 1.3课程信息表176. 1.4上课安排186.2查询功能的实现196.2. 1教师信息查询196.2.2教室信息查询206.2.3课程信息查询20课程设计心得与体会错误!未定义书签。参考文猷错误!未定义书签。第一章系统概述1.1项目开发背景和意义当今,经济信息化,管理业务信息化已经成为一种趋势。就学校对于教室管 理方面,建立教室管理信息系统无疑是学校发展的一种趋势,也使学校管理更方 便,快捷。因此,学校信息化建设工作具有长期性、复杂性和内容的多变性;正 因为如
3、此,教室管理信息系统也不是一个简单的、封闭的、静止的系统,而是一 个复杂的、开放的、在应用的深度和广度上,随着吋间的推移会逐步变化和发展 的系统。就目前我校对教室管理情况而言,教室信息庞大复杂,管理过程杂乱, 故建立此系统,以便及对教室信息的查询等。1.2系统功能分析实现教室信息的存储,学校任课教师信息的存储,教室安排信息存储。在对 这些数据进行存储后,更新数据库,之后,用户就可以对学校教室的使用信息进 行查询。教室信息,包括教室编码、教室容纳人数、教室空闲时间、教室设备等;教 师信息,包括教师姓名、教师编码、课程编码、教师职陈等;教室安排信息,包 括何时空闲、空闲的开始时间、结朿时间等。本次
4、课程设计要实现教师查询,教室查询,教室安排信息查询,统计,将结 果打印输出。1.3系统实现技术实验软件平台:windows 8, powerdesingerl2. 5数据库开发工具:microsoft sql 2012第二章需求分析2.1需求分析任务2.1.1处理对象教师信息、教室信息、教室安排信息、课程信息。2.1.2安全性和完整性要求1、安全性要求此系统用户,用户可以浏览教室安排信息管理中的记录,但是不能够修改。2、完整性耍求在教室信息管理系统中必须满足实体完整性、参照完整性和用户自定义完整 性。(1) 实体完整性:教室信息表、教师信息表和课程信息表中的教室编号、 教师编号和课程编码必须唯
5、一;(2) 参照完整性:上课安排表中的教室编码在教室信息管理表中的教室编 号中找到与之对应的,上课安排表中的教室空闲时间在教室安排信息表中的教室 空闲时间屮找到与之对应的,上课安排表屮的课程编码在课程信息表屮的课程编 码中找到与之对应的,教师信息表中的课程编码在课程信息表中的中找到与之对 应的;(3) 用户自定义完整性:教室人数要小于300,设备取自集合无,多媒体, 位置非空,教师姓名非空,课程名称非空。2.2数据流程分析1、教室信息管理系统顶层数据流程图,如图2.1所示。1 存档a之宝支樂诖f苷询:一1査询结果:敦,管送j至设及统计打印m.f图2. 1教室信息管理系统顶层数据流程图2、教室信
6、息管理系统第一层数据流程图,如图2. 2所示。图2. 2教室信息管理系统笫一层数据流程图3、教室安排信息查询数据流程图,如图2. 3所示。图2. 3教室安排信息査询数据流程图 4、打印输岀处理数据流程图,如图2. 4所示。图2. 4打印输出处理数据流程图2.3数据字典2.3.1数据项描述1、数据项:教室编号 含义说明:唯一标识每一个教室 别名:教室名称类型:字符型 长度:20个字符取值范围:汉字、字母和数字的组合取值含义:汉字是中文名首字,字母代表中文名下的哪一栋,数字表示教室在楼屮的位置与其它数据项的逻辑关系:无2、数据项:教室人数含义说明:说明教室的可容纳人数 别名:容量 类型:短整型 取
7、值含义:无与其它数据项的逻辑关系:当教室编号确定后,它也确定下来3、数据项:教室设备含义说明:说明教室当前的内部设施情况别名:无类型:字符型长度 20取值含义:无与其它数据项的逻辑关系:依据教室编号而定4、数据项:教室位置含义说明:说明教室的地理位置别名:无类型:字符型长度:40取值含义:无与其它数据项的逻辑关系:依据教室编号而定5、数据项:教师编号含义说明:唯一标识每一个老师 别名:无 类型:字符型 长度:6取值范围:000000-999999取值含义:前两位标明该老师所在院,后四位按顺序编号 与其它数据项的逻辑关系:无6、数据项:教师姓名含义说明:描述老师的姓名 别名:无 类型:字符型 长
8、度:6取值范围:汉字,字母 取值含义:无与其它数据项的逻辑关系:依据教师编号而确定7、数据项:课程代码含义说明:描述老师教授的科0别名:无类型:字符型长度:6取值范围:无取值含义:无与其它数据项的逻辑关系:依据教师编号而确定8、数据项:职称含义说明:描述老师当前的等级 别名:无 类型:字符型 长度:6取值范围:讲师,助教,副教授,教授 取值含义:无与其它数据项的逻辑关系:依据教师编号而定9、数据项:上课时间含义说明:表示上课的时间别名:无 类型:字符型 长度:30取值含义:上课的时段与其它数据项的逻辑关系:依据教师编号而定 2.3.2数据结构描述1、数据结构:教室信息含义说明:教室管理系统的主
9、体数据结构,定义了一个教室的有关信息 组成:教室编码,教室容纳人数,教室设备,教室位置,教室空闲时间2、数据结构:教师信息含义说明:教室管理系统的主体数据结构,定义丫一个教师的有关信息 组成:教师编号,教师姓名,教师职称3、数据结构:课程信息含义说明:教室管理系统的主体数据结构,定义了一个课程的有关信息 组成:课程编码,课程名称4、数据结构:上课安排含义说明:教室管理系统的主体数据结构,定义了一个上课安排的有关信息组成:上课时间,上课地点2.3.3数据流描述数据流描述如表2-1所示。表2-1数据流描述数据流编号数据流名 称简述数据流来源数据流去向数据流组成a1所奔询的 教室号码要査询的教室信
10、息学生或教师查询上课安 排课程表教室编码a2查询教室 空闲所要查询的教室 没课查询上课安 排课程表查询上课安 排课程表教室编码、空闲时间 段a3查询教室 有课所要查询的教室 有课查询上课安 排课程表查询上课安 排课程表教室编码、所查时间 段a4教室安排 情况所安排的教室信 息安排教室安排教室记 录所安排教室号码a5教师编号所查询的教师编 号学生或教师查询上课安 排课程表教师编号a6教师安排所查询的教师安 排信息查询上课安 排课程表教师安排记 录教师编号、上课吋 间、课程、地点a7课程号所查询的课程编 号学生或教师査询上课安 排课程表课程编号a8上课安排所查询的课程所 有信息查询上课安 排课程表
11、课程安排记 录课程编号、任课教 师、上课地点2.3.4处理逻辑描述处理逻辑描述如表2-2所示。表2-2处理逻辑描述处理逻辑编处理逻辑名简述输入的数据处理输出的数据号称流流p1教室信息管 理教室信息各 项处理调课申请、 课程信息、 查询统计及 打印所有教室信 息管理操作调课结果、 查询结果、 存档p2上课安排实行上课安 排并记泶上 课安排课程信息 教室信息根据所查询 的教室信息 安排教室上课安排记 录、存档p3教室安排信 息查询查询教室安 排信息查询条件教师查询教 室安排查询结果p4教室信息查 询查询教室信 息查询条件根据所提供 的内容查询 教室信息查询结果p5打印输出打印所查询 的结果打印、课
12、程 表、教师信 息根据查询的 结果打印打印结果2.3.5数据存储描述数据存储描述如表2-3所示。表2-3数据存储描述数据存储编 号数据存储名称简述数据存储组成相关联处理d1安排教室记录安排奔询时间 段的空闲教室上课时间、任课 教师、上课教室、 上课时间段p2d2打印结果记录所查询的教室 信息打印结果教室编号、上课 时间段、上课地 点p5d3课程安排记录所查询课程的 安排信息任课教师、上课 地点、上课时间p4d4调课安排课程 记录教师调课课程 安排信息教师编号、上课 时间、上课地点p3第三章概念结构设计3.1各信息概念数据模型的设计(1)教室信息的概念结构,如图3.1所示。教室信息教室编码<
13、;picharacters (20)<m>教室容纳人数short integer<m>教室设备characters(20)赦室位置characters(40)<m>教室空闲时间characters(30)<m>教室编码pi图3.1教室信息的概念结构(2)教师信息的概念结构,如图3.2所示。教师信息教师编号picharacters <m教师姓名characters (6) <m>義碑职称characters (6)教师编号pi图3.2教师信息的概念结构(3)课程信息的概念结构,如图3.3所示。课程信息课程编码picharacter
14、s <m>课程名称characters (40)<m>课程编码<pi>图3.3课程信息的概念结构(4) 上课安排的概念结构,如图3.4所示。上课安排上课时间pi> variable characters (30)m上课地点characters (20)<m>上课时间<pi>阁3.4上课安排的概念结构3.2系统概念结构设计根据系统需求分析,可以得出教室信息管理系统的概念结构模型,如图3. 5 所示。图3. 5教室信息管理系统概念数据模型(cdm)第四章逻辑结构设计逻辑结构设计是根据概念结构设计得到的数据库概念模型,设计数据库的逻
15、辑结构。4.1关系数据库的关系模式1、教室信息(教室编号,教室容纳人数,教室设备,教室位置,教室空闲时间)此为教室实体对应的关系模式。其中教室编号为主码。2、课程课程(课程编码,课程名称)此为课程实体对应的关系模式。其中课程号为主码。3、教师信息(教师编号,教师姓名,教师职称)此为教师实体对应的关系模式。其屮教师编号为主码。4、上课安排(上课吋间,上课地点)此为实体教室安排信息所对应的关系模式。其中上课时间为主码。4.2数据模型的优化该概念数据模型的每个实体的每个属性都是不可再分的数据项,所以该概念 数据模型满足第一范式;每个实体的非主标识符属性完全依赖于主标识符,故满 足第二范式:每个实体的
16、属性不存在非主标识符属性对主标识符属性的传递函数 依赖,所以,该概念数据模型满足第三范式,已达到最优要求。第五章物理结构设计5.1目标和任务数据库的物理设计就是为逻辑模型选取一个最合适应用要求的物理结构的 过程,在这个阶段屮要完成两大任务:(1)确定数据库的物理数据模型;(2)将物理数据模型牛.成到数据库,并确定数据库中表的结构。5.2cdm 转成 pdm将概念数据模型(cdm)转化成物理数据模型(pdm),根据以上cdm转化成 的pdm如图5. 1所示。<pk>教宝憧息宜类没char (20)釔宜容纳人炙 宅:宜设各char (20)老:宝char(40):宜空闲时间char (
17、30)異亏类没char上溧时间 varckar (30:1 <plc> 上漯进点ckar(20)罢子较押借总之产类号ckar 6) <pk>师佳老_ 并授_溧担借恵拷有v«f53e$s char (o) <£k> 數押姪名ci(s)釭师轵称char (6)课程借总吴与类泛 char :) cpk> 袅窄名抒zkar (40)图5.1教室信息管理系统物理数据模型(h)m)5.3 pdm生成到数据库物理数据模型生成数据库,如图5. 2所示。曰/*=:i /* dbms name:microsoft sql server 2005/* c
18、reated on:2015/1/7 13:19:30/*=:彐if exists (select 1from sys. sysreferences r join sys. sysobjects o on (o. id = r. const id and o.type = 'f where r.fkeyid = object胃id(上课安排)and = fl上课安排_教室安排胃&室信息)3alter table上课安排drop constraint fk_上深安排_教室安排_教室信息 goi k 4一n '八汽+ 1100 % ,w消息命令已成功芫成。阁5
19、. 2 pdm生成数据庳5.4 pdm生成数据库各表的结构 城库0 库 _j master日£表田c3系统表 田el d bo.教师信息 田el dbo.較室信息 田el d bo.课程信息 田 dbo.上i田£视图 田cj固义®田cj可蘇程 田 service broker 0 存储 田cj $全性© | j model © |j msdb © | j tempdb图5. 3数据库综合表结构列名允件null值教师编号1char(6)溧程翩char(6)0教嘯名char(6)教师职称char(6)0阉5. 4教师信息结构列名允许nul
20、l值?較室菊s)char(20)smallint醒设备char(20)0教妄位吾char(40)教室=闲时间char(30)图5. 5教室信息结构列名允件null值?溧程鋼char(6)深程名称char(40)阉5. 6课程信息结构列名允许null值?溧程鋼char(6)char(20)上课时间varchar(30)上课点char(20)图5. 7上课安排结构第六章数据库的实施6.1建立基本表6.1.1教师信息表1、sql语句:insert into教师信息values (150007,150204 赵六 / 教授)结果如图6.1所示。教鵬雜獅名教醐120001010003獅516001001
21、0001李3s!l$s120005120102李四助教150007150204瓣曰insert into教师信息 values(150007, 150204. 赵六/ 教授)% <i親0翻响)图6. 1教师信息插入语句1及结果表12、sql语句:insert into教师信息values (180016, 180501, 张华,教授)结果如图6. 2所示。einsert into教师信息 values (180016,180501/弓长华教授)教师辟教瞧名教师娜120001010003讲师160010010001李萍副繃120005120102李四助教150007150204180016
22、180501賊图6. 2教师信息插入语句2及结果表26.1.2教室信息表1、sql语句:insert into教室信息values( 教2号楼5阶,200,多媒体,教2号楼周三5, 6节,周三7,8节)结果如图6. 3所示。 insert intovaluesc教2号楼5阶 200/多媒体教2号楼周三5, 6节,周三7, 8节)100 % <消息,(1行受,糙翻糙隨教室空闲吋间教5号楼101室100多媒体教5号楼.周三3,4节,周五7,8节教6号楼303室90无教6号楼.周一1 , 2节教2号楼5阶2q0多媒体教2号楼.周三5,6t?,周三7 , 8节教楼415室100多媒体教哨楼.周四
23、5,6节图6. 3教室信息插入语句1及结果表1 2、sql语句:insert into教室信息values ( 教8号楼8阶,200,多媒体,教8号楼周二1,2节,周五3, 4节)结果如图6. 4所示。 insert intovaluesc教8号楼8阶 200/多媒体/教8号楼/周二1,2节,周五3, 4节)100 % < | |w消息(1行受影响)i糙賴糙设备糙谴教室2闲时间教5号褛101室100多媒体教5号樓.周三3,4节,周五7,8节教6号櫻303室90无教6号褛.周一 1 , 2节教2号楼5阶200多媒体教2号楼.周三5,6节,周三7,8节教楼415荃.1q0多嫘体教啤楼.周四5
24、,6节教8号楼8阶200多媒体教8号楼.周二1 , 2节,周五3,4节阁6. 4教室信息插入语句2及结果表26.1.3课程信息表1、sql语句:insert into课程信息values (150204, 软件工程)结果如图6. 5所不。einsert into课程信恩 values (150204/软件工程100 % (1行受影响)深程翩深程名称010003入链语010001高等数学150204钦件工程120102日语阁6. 5课程信息插入语句1及结果表12、sql语句:insert into课程信息values (180105,管理学)深程騙课程名称010003大辞语010001高筹数学1
25、50204软件工程120102日语180501g理学结果如图6. 6所示。曰insert into深程信息 values(180501/管理学)100 % i消息(1行受影响)图6. 6课程信息插入语句2及结果表26.1.4上课安排1、sql语句:insert into上课安排values(150204, 教 2 号楼 5 阶,周一 5,6 节,周五1,2节,教2号楼5阶)结果如图6. 7所示。e insert into上深安排jalues(150204/教2号楼5阶、周一5,6节,周五1,2节教2号楼5阶)100 % < |消息a行受,上课时间溧程5010001教6号楼303皇周二1
26、, 2节,周四1 , 2节教6号楼303室010003教5号楼101室周一 1 , 2节,周三1 , 2节教5号楼101室120102教0楼415室周一3,4节,周三1 , 2节教楼41 5室150204教2号楼5阶周5 r 6节,jr±l1 r教2号楼5阶图6. 7上课安排插入语句1及结果表12、sql语句:insert into上课安排values(180501, 教 8 号楼 8 阶,周二 3, 4 节,周四3, 4节,教8号楼8阶)结果如图6. 8所示。binsert into上深安排values(180501/教8号楼8盼周二3, 4节,周四3, 4节/咖号楼8阶) 100
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 时尚潮流商场鞋帽区品牌联合营销协议
- 餐饮学员合同协议书
- 铁路周围安全协议书
- 车辆承包保管协议书
- 酒店销售bd协议书
- 香烟饮料转让协议书
- 东营联通5g协议书
- 首钢矿业岗位协议书
- 闲置花卉转让协议书
- 农业灌溉放水员协议书
- 信号检测与估计知到章节答案智慧树2023年哈尔滨工程大学
- 国家开放大学一平台电大《法律社会学》我要考形考任务2及3题库答案
- 《康复医学》第一章第一节
- 公司收文处理笺
- 《中等职业学校心理健康课程标准》
- 形式逻辑新解知到章节答案智慧树2023年上海财经大学
- 6G 移动通信系统
- 环境因素识别评价表(一)
- 2020年10月自考00152组织行为学试题及答案
- 食品营养与安全学智慧树知到答案章节测试2023年信阳农林学院
- 《森林培育学》考博复习资料
评论
0/150
提交评论