教师管理信息系统实验报告_第1页
教师管理信息系统实验报告_第2页
教师管理信息系统实验报告_第3页
教师管理信息系统实验报告_第4页
教师管理信息系统实验报告_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库课程设计实验报告题目教室管理信息系统学校:南阳理工学院学院:软件学院 专业:软件工程(软件设计)班级:软件设计4班姓名:闫帅帅、弓振刚、郑国威学号:教室管理系统实训报告、需求分析阶段背景;系统功能以及要求;安全性与完整性要求;数据字典!:n2、概念设计阶段局部E-R图整体E-R图三、逻辑设计阶段逻辑设计的与目标;将E-R图转化为关系模型;数据库模型的规范化;四、物理设计阶段物理设计的目标与任务;系统功能模块图;五、数据库设计阶段教室管理的基本操作;六、开发系统及环境(参考文献)七、实验总结实验设计总结;2心得体会;一:需求分析背景:本系统是面向校内的学生,教师,管理员,进行设计的,在校园

2、内, 学生上课,老师教课,等,都离不开教室,所以教室的使用和管理就很重要了。 而教室管理系统就解决了这一难题。功能:(1).作为学生而言,查询课程时候,就能找到课程名,教室,任课教师, 时间段等信息。)为老师而言,教师可以查看自己需要上课的具体信息,比如:xx教 学楼,xx教室,教室类型,时间段等信息。,教师还能对教室有借用的权利,该系统具有教室申请借用功能,当管 理员批准后,获得该教室的该时间段的使用权。,管理员还能对系统内部进行修改,编辑等功能;教室信息,包括教室容纳人数、教室空闲时间、教室设备等;教师信息,包括教师姓名、教授课程、教师职陈、安排上课时间等;教室安排信息,包括何时空闲、空闲

3、的开始时间、结束时间等。按照一定条件查询, 统计,将结果打印输出。安全性要求与完整性规则:(主要针对网站设计而言):a、访问用户的标识唯一以鉴别是否是合法用户,并要求合法用户设置其密 码,保证用户身份不被盗用;b、不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类 别和内容;c、不同用户设置不同的权限,区分不同的用户,如学生、教师和教务处管 理人员。教师(只能查询教室、教师和课程信息,以及提出借用教室申请),管 理人员(可进行日常事务的处理,如增加、删除、更新课程、教室、教师信息, 并批准或拒绝借用教室的申请)。4.教室管理系统数据字典1.课程表数据字典标号字段名称类型说明1课程编

4、号c_numberint主键2课程名c_nameVarchar103学分creditVarchar104老师姓名t_nameVarchar2 05课程时间Start-timeVarchar202.班级表数据字典标号字段名称类型说明1教室编号class_numint主键2教室类型class_typeVarchar203教室容量class_capacityVarchar204空闲时间free_timeVarchar2 05有无多媒体class_styleVarchar203.教师表数据字典标号字段名称类型说明1老师编号t_numberint主键2老师姓名t_nameVarchar203老师性别t_

5、sexVarchar204教师职称t_titleVarchar2 05老师系别t_sdeptVarchar206授课时间段t_timeVarchar504.教师借用信息表数据字典标号字段名称类型说明1IDLend_idint主键2教室编号Class_numint3老师编号t_numberint4老师姓名t_nameVarchar2 05使用日期usedataVarchar206时间段timeVarchar207用途use1Varchar20二、概念设计阶段:2.1.1数据库的局部E-R图1.班级表E-R图如下:2.admin E-R 图如下:4.教师表E-R如下:整体E-R图c院系三、逻辑设计

6、阶段3.1.逻辑设计的与目标:以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶 段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶 段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑 结构。具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据 库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任 务;3.2 E-R图转换为关系模型实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的 码。对于实体间的联系则有以下不同的情况: 一个m: n联系转换为一个关系 模式。与该联系相连的各实体的码以及联系本身的属性

7、均转换为关系的属性,而 关系的码为各实体码的组合。一个1: n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及 联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合 并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元 联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为 各实体码的组合 具有相同码的关系模式可合并。基本E-R图向关系模型的转化如下:管理员表:CREATE TABLE admin (

8、admin_id int(10) unsigned NOT NULLAUTO_INCREMENT,username varchar(10) CHARACTER SET utf8mb4NOT NULL,password text CHARACTER SET utf8mb4 NOT NULL,PRIMARY KEY (admin_id)班级信息表CREATE TABLE class (class_num int(10) NOT NULL,class_typevarchar(20) CHARACTER SET utf8mb4NOT NULL,class_capacity varchar(20) NO

9、T NULL,free_time varchar(20) CHARACTER SET utf8mb4NOT NULL,class_style varchar(20) CHARACTER SETutf8mb4 NOT NULL,PRIMARY KEY (class_num)3.课程表信息CREATE TABLE course (c_number int(10) NOT NULL,c_namevarchar(10) CHARACTER SET utf8mb4 NOT NULL,credit varchar(10) NOT NULL,t_namevarchar(20) CHARACTER SET u

10、tf8mb4 NOT NULL,start_timevarchar(20) CHARACTER SET utf8mb4 NOT NULL,PRIMARY KEY (c_number)四、物理设计阶段:4.1物理设计阶段的目标与任务数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。4.2功能模块图如下:五、据库设计阶段:数据表导入:1.用户表:栏位|萄I夕曼 有蝮髭 国页 注球| SQL预名长度不是nullBadminjdi

11、nt100usernamevarchar100passwordtext002-课程表栏位 素引陲触发器选项 注寐 SQL预览名,期京K是 nullc_nurnberc_nameint varchar101000creditvarchar100t_namevarchar200Jstartjtimevarchar200班级表栏筮 素引 夕曜 跆:器选项 注释 SQL顼览名不是nullclass_numint10001class_typevarchar2000class_capacityvarchar2000freejtimevarchar2000class_stylevarchar200KH教师表

12、栏位 室引 夕隗 畛客选项 注律冠此长度木是nullt_numbe-Tint100St_namevarcharzo00varchar2000t_titlevarchar200四t_sd&ptvarchar200t_timevarchar500L:EI2:j教室借用信息表漆引尊SQL预览名察长度Knullendjdint100cl 日 ss_n u mint100tnumberint100z t_namevarchar200KHusedatavarchar200司timevarchar200Yluse1varchiar2D03文件旧紊黑旧猝笆查顼i)OPEN FILES clarocrni.ph

13、p cla55roam_lend. php cla55room_lend_apply.php cl3 55room_lend_5e3rch.php cla55roorni_serch.php claE5Foern_&arch_lit.php course.php cours earch, phpx demo.phtp loading.php login.php x rnain.php ok.phip S-qFool.d.php teach eir.phpteach ersea rch.phpFOLDERS 卜口 CH k Cd citest.功能展示(截图) 1.登录界面:普iffi用户主页面

14、欢迎日dmi 口登陆成功!您上次登陆的时间为;2015-12-30 02:12:01查询主页查询主页教室查询教师查询课程查询 教室借用管理退出教室查询教号茹号:二教室详细信息教室编号孵容量空闹时间1阶梯教室有多媒体103周L4.教师查询教师姓名查询姓名:查伺重置127.0.0-1上的制页昼示:i技言哉旦诚戒仍.清:W吉KX g,: WI厘MA T .仁忱可回 圈 携上勺畔均更“, Inc由/姓名:XX在调里置教师姓名查询教师详细信息教师编号晰姓名院系时间段1关二ms助救周一5.课程查询课程名查询课程名:查伺重置课程详细信息课程编号课程名学分时间理任课教师23ITS周丰四6.教室申请表教室借用情

15、况教室编号; 申请人编号:申请人姓名: 借用日期: 惜用时间段: 用途:查询1月2号星M-1.2节/|星期一1,2节星期二3.4节 星朗四3.4节 星期二6.8节教室编号申请人编号申请人姓名日期时间段用途操作11张三星期ZL1. 2 -犊洲比赛删除7李四间号星期一1.?节二谭删除11张一1月3号星期四二4节二谭删除11米一1月:号早期九卜片开矣删除六、:开发系统及环境(参考文献)参考文献:数据库原理及应用php项目开发Sql server开发环境及软件:windows 8.1开发软件:subline,Navicat for mysql,Apach七、:总结设计总结在这次课程设计中,重点是要掌握

16、数据库设计方法。数据库设计特点:三分技术, 七分管理,十二分基础数据。在数据库建设中不仅涉及技术,还设计管理。要建 设好一个数据库应用系统,开发技术固然重要,但相比之下则管理更重要。进行数据库的设计首先必须了解与分析用户需求。需求分析是整个设计过程的基 础,是最困难、最耗时的一部分。需求分析做的不好,甚至会导致整个数据库设 计返工重做。需求分析的任务是通过详细的调查现实世界要处理的对象,充分了 解用户的各种需求,然后在此基础上确定系统功能。系统还必须充分考虑今后可 能的扩充和改变。概念结构设计是整个数据库设计的关键,他通过对用户需求进行综合、归纳与抽 象,形成一个独立与具体DBMS的概念模型。

17、逻辑结构设计是将概念结构转换为 某个DBMS所支持的数据模型,并对其进行优化。概念结构的特点:能真实、充 分的反映现实世界,包括失误和事物之间的联系,能满足用户对数据的处理要求, 是对现实世界的一个真实模型;易于理解,从而可以用它和不熟悉计算机的用户 交流意见,用户的积极参与是数据库设计成功的关键;易于更改,当应用环境和 应用要求改变时,容易对概念模型修改和扩充;易于向关系、网状、层次等各种 数据模型转换。本系统主要针对的用户是学生,管理员和老师。该设计的优点是:不同用户的功 能都单独存储在数据库中相应的表中使他们可以很方便地满足自己的需求。不足 是:存在部分数据冗余,不利于该数据库向大型数据库扩展。但该设计基本能满 足三类的用户的需求,完成简单的功能。时间有限,部分功能还没有实现,有待 点盖I 口 心得体会:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论