教室管理数据库系统设计报告.docx
- 文档编号:15055755
- 上传时间:2023-06-30
- 格式:DOCX
- 页数:11
- 大小:617.34KB
教室管理数据库系统设计报告.docx
《教室管理数据库系统设计报告.docx》由会员分享,可在线阅读,更多相关《教室管理数据库系统设计报告.docx(11页珍藏版)》请在冰点文库上搜索。
教室管理数据库系统设计报告
《数据库原理与应用》
——课程设计论文
题目:
教室管理信息系统数据库的设计
专业:
信息管理与信息系统
班级:
110513
姓名:
赵文龙
学号:
110513113
指导教师:
杨敏
完成时间:
2013.12.19
一、课题系统概述
教室管理信息化是学校教务系统应用信息技术及其产品的过程,是信息技术应用于教室管理的过程。
教育信息化的实施,自上而下而言,必须与学校的制度创新、组织创新和管理创新结合;自下而上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基础。
学校信息系统是现存信息系统中较为复杂的一类,这是由学校本身的目标、任务和性质决定的;它应用于学校的学生管理、教师管理、教室管理以及招生就业管理等各个方面,牵涉的信息种类十分庞杂。
它融合了学校的管理思想和各职能部门的工作经验,是学校当前运作方式和业务流程的具体体现,同时又在一定程度上反作用于学校当前的运作方式和业务流程。
而教室管理信息系统正是这样庞大的系统中的一个系统。
教室之于教师、学生、教学,都有极其重要的作用。
因此,学校信息化建设工作具有长期性、复杂性和内容的多变性;正因为如此,教室管理信息系统也不是一个简单的、封闭的、静止的系统,而是一个复杂的、开放的、在应用的深度和广度上,随着时间的推移会逐步变化和发展的系统。
二、课题系统需求分析
1、需求分析
调查用户需求本系统的最终用户为在校学生,我们根据从学校方面取得的图表资料、文字资料以及其他细节方面的信息,根据我们日常生活中的经验,根据我们所做的其他询问和调查,得出用户的下列实际要求:
1>、学校的组织机构情况
与教室管理相关的学校的组织机构有:
学生、教师和教室。
学校的所有日常工作都是围绕着这三大部分进行的。
一个学校下设若干学院,如信息学院、经济学院、法学院、财政金融学院等;一个学院下设若干专业,如信息学院下设三个专业:
信息管理与信息系统、计算机科学与技术和数学与应用数学;一个专业有若干班级,如信息学院的信息管理与信息系统专业下设两个班级:
信管1班、信管2班;一个班级有若干同学,如信管1班有姜杉、刘天营、张蓝方、张娜、周潇等。
一个学校下设若干学院,如信息学院、经济学院、法学院、财政金融学院等;一个学院下设若干专业,如信息学院下设三个专业:
信息管理与信息系统、计算机科学与技术和数学与应用数学;一个专业有若干教师,如信息学院信息管理与信息系统专业有陈禹、左美云。
一个学校下设若干学院,如信息学院、经济学院、法学院、财政金融学院等;一个学院下设若干专业,如信息学院下设三个专业:
信息管理与信息系统、计算机科学与技术和数学与应用数学;一个专业开设有若干课程,如信息学院信息管理与信息系统专业开设有数据库系统概论、计算机网络等课程。
一个学校有若干教学楼,如求是楼、教学一楼、教学二楼、教学三楼等;一个教学楼有若干楼层,如教学一楼有一层、二层、三层、四层、五层、六层;一个楼层有若干教室,如一层有1101,1102,1103,1104等教室。
一个教师可以开设若干门课程,一门课程可以由多个老师来教授。
一个教室在不同的时段可以上不同的课程。
2>、调查相关部门的业务活动情况
教务处需要处理借教室申请信息,使用的数据是纸质版的教室、教师和学生信息,对提出的借用教室申请采用手动的加工和处理,最后给借教室的人输出的是批准或拒绝借用教室的信息,即一个纸质的教室使用条。
3>、用户对系统的要求
由于系统的使用主体是教师和学生,因此对系统的信息要求可分为以下几个方面:
a、教师信息教师的基本信息,主要包括教师的教师编号,教师姓名,性别,所属院系,职称,身份证号等;b、学生信息学生的基本信息,主要包括学生的学号,姓名,院系号,身份证号等;c、教室信息教室的基本信息,主要包括教室的教室编号,教学楼号,楼层号等;d、教学楼信息教学楼的基本信息,主要包括教学楼名称,教学楼编号等。
2、学校现存系统存在的问题
1<教学楼教室电子系统:
现在我校每座教学楼一楼大厅都启用了教室使用电子系统,可以查阅每个教室当天各个时段的使用情况:
“有课”、“无课”。
但是,每一页显示的时间过短,不利于用户查询。
同时,当学生想要了解某一教师的个人信息,或者是想要旁听其他院系开设的课程,或者是想要旁听某一名师的课程,感觉无所适从,找不到一个较为全面并且公开的平台来进行查询。
另外,用户不能查询任意教室在任意时段的使用情况。
鉴于以上存在的各种问题,给学校的主体――教师和学生,带来了很大的不便,使得现存的教务系统不能更好地服务于教师和同学。
因此我们认为有必要改进系统,完善上述各种功能。
系统应当完成以下的信息处理:
a、教师查询;学生通过这个功能,可以查询相关院系相关教师的个人信息以及开课信息,以便能更好地了解教师及其开课情况。
b、教室查询;学生通过这个功能,可以查询相关教学楼相关教室的信息以及该教室在每天任一时段的使用情况,或者有课,或者有讲座、或者有活动等等。
这个功能以便使同学能更好地了解教室及其使用情况。
c、课程查询;学生通过这个功能,可以查询某一课程的详细信息,如同一课程可以有多个教师开课,以便更好地了解任一课程的详细信息。
d、我要自习;学生通过这个功能,可以查询当天某一时段或多个时段的空闲教室,去上自习。
2<安全性与完整性要求:
1—安全性要求:
a、系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;b、系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;c、系统应对不同用户设置不同的权限,区分不同的用户,如学生、教师和教务处管理人员。
学生(只能查询教室、教师和课程信息以及提出借用教室申请),教师(只能查询教室、教师和课程信息,以及提出借用教室申请),教务处管理人员(可进行日常事务的处理,如增加、删除、更新课程、教室、教师信息,并批准或拒绝借用教室的申请)。
2—完整性要求:
a、各种信息记录的完整性,信息记录内容不能为空;b、各种数据间相互的联系的正确性;c、相同的数据在不同记录中的一致性。
3<、确定系统的边界
经对前面的需求调查和初步的分析,确定由计算机完成的工作时对数据进行各种管理和处理,具体的工作内容见第二部分,由手工完成的工作主要有对原始数据的录入;不能由计算机生成的,各种数据的更新,包括数据变化后的修改,数据的增加,失效数据或无用数据的删除等;以及系统的日常维护。
三、系统功能的设计和划分
根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几个子系统:
1、教室查询子系统
2、教师查询子系统
3、课程查询子系统
4、学生查询子系统
5、维修员维修教室查询
四、概念结构设计
1、教室管理信息系统总体E-R图
2、
3、
4、
5、
6、
7、
五、逻辑设计
1、教室管理信息系统的关系模型:
1>.教学楼(教学楼号,教学楼名称)
2>.教室(教室编号,教学楼号,楼层)
3>.院系(院系号,院系名称)
4>.课程(课程号,课程名称,学分,课程类型,开课院系号)
5>.教师(教师编号,教师姓名,性别,所属院系,职称,身份证号)
6>.学生(学号,姓名,院系号,身份证号)
2、性能优化:
1>、使用触发器当往教师开课表中插入一条数据时同时往教室借用表中插入一条数据,在查询时可以大幅度提高查询速度。
如果不在乎空间则可以用空间换效率。
2>、通过建立QUERY视图,把教师查询、教室查询、课程查询三种查询方法统一起来。
六、物理设计
1、物理设计的目标
物理设计阶段的目标是根据SQLServer2000具体的功能,设计优化的物理数据库结构,使得在数据库上运行的各种事务响应时间最小,存储空间利用率高,事务吞吐量大。
2、物理设计的任务
物理设计阶段为逻辑数据模型选取得一个最合适应有环境的物理结构的过程,也就是数据库的物理设计。
数据库的物理设计通常分为两个步骤:
(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;
(2)对物理结构进行评价,评价的重点是时间和空间效率。
七、数据库实施
1、数据库实施阶段的目标和任务数据库的实施阶段就是设计人员用RDBMS提供的数据定义语句和其他的实用程序将数据库逻辑设计和物理设计结果严格描述出来,成为DBMS可以接受的源代码,再经过调试产生目标模式。
此阶段包括两项重要的工作,一是数据的载入,另一项是应用程序的编码和调试。
2、建立基本表与视图、建立触发器和存储过程、数据入库根据具体的系统功能,对数据库的部分基本表,建立了查询存储过程。
3、实施结果建立基本表与视图的SQL语句及结果。
八、数据库调试与试运行
1、测试方法
通过对基本表和视图进行查询、插入、删除和更新,然后特意输入错误数据,以检验基本表完整性约束的功能,在操作过程中可以使用存储过程进行的,尽量使用存储过程,查看用触发器保证事务对表的级联操作的效果。
然后在查询分析器里对表或视图的操作结果进行审核,看是否正确。
2、测试内容
针对系统的几大功能模块,涉及的待测试的内容主要有:
1>.测试教室空教室查询结果是否正确。
2>.测试对学生出勤次数统计查询是否正确。
3>.测试教室调课与单位借用处理是否符合要求
4>.测试设备报损和维护时的处理是否符合系统要求。
3、测试结果
1>各实体信息表剪贴如下
2>窗体各操作界面剪贴如下:
3>实体信息报表剪贴如下:
4>不同要求查询结果剪贴如下:
九、收获与体会
在本次课程设计中,通过这次数据库课程设计我了解到团结,良好的团队精神可以让我们的工作的很顺心,分工明确,在这次课程设计中我们相互学习,以前老师问的很多都不懂,但自己做的时候发现很多问题,在这次课程设计中知道了自己的不足,一个好的系统设计E—R图是关键,要了解到各个实体属性等关系。
这次的教室管理系统设计不仅使我们学会了把数据库的各个模块联系起来,创建主键,找的它们相同的地方参照实施完整性建立联系,了解到每一个表的信息,知道们一个表的作用,建立查询时应该知道自己要查询什么,从哪儿查询,要查询什么,目标明确才能够更好地完完成,有时到了后面才发现表的缺陷,又要从表中重新设计。
建立查询和创建窗体,看着自己系统一步步的完成,更发现了的自己的进步,更让我懂得了如何设计一个系统,了解了系统设计的过程,通过这次实习,我也了解到要设计一个好的系统并不是一件容易的事,通过这次课程设计我才知道,自己设计的系统存在很多的缺陷,还需要从各方面得以改善。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教室 管理 数据库 系统 设计 报告