1、数据库课程设计教室管理信息系统11组1. 项目背景31.1选题背景31.2系统目标和实现技术1.3基本需求及系统的可行性分析32.需求分析32.1组织结构分析32.2业务流程分析42.3数据流程分析52.4数据字典63.概念结构设计83.1教室管理信息系统总E-R图94.个人总结115.参考文献126.小组组员分工情况说明12附录121.项目背景1.1选题背景教室管理信息化是学校教务系统应用信息技术及其产品的过程,是信息技术应用于教室管理的过程。教育信息化的实施,自上而下而言,必须与学校的制度创新、组织创新和管理创新结合;自下而上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基
2、础。当今世界,经济信息化,管理业务信息化已经成为一种趋势。就学校对于教室管理方面,建立教室管理信息系统无疑是学校发展的一种趋势,也使学校管理更方便,快捷。因此,学校信息化建设工作具有长期性、复杂性和内容的多变性;正因为如此,教室管理信息系统也不是一个简单的、封闭的、静止的系统,而是一个复杂的、开放的、在应用的深度和广度上,随着时间的推移会逐步变化和发展的系统。就目前我校对教室管理情况而言,教室信息庞大复杂,管理过程杂乱,故建立此系统,以便及对教室信息的查询等。1.2系统的可行性分析1.21教室信息管理的基本需求需要硬件设备相应软件设施专业管理人员和维修人员数据库的建立和信息储备各组织职能的划分
3、通过对日常教室使用情况的观察和了解,我们小组讨论得出以下可行性分析:教室的使用具有一定的计划性和流动性,即一个班在相应的时间里,所上的课程和使用的教室是固定的,但是不同的课程在不同的时间里会使用不同的教室,这与教务处的课程安排是密切相关的。这时就需要一个管理信息系统来使教室安排简单化。在不同的情况下,老师和学生都可能出现各种状况,导致缺课。在需要补课的情况下,就需要查询一定时期内的空闲教室,并申请教室。我们的教室管理信息系统也就给老师和学生提供了一个网络上的平台来简化申请教室的程序。在教室使用过程中,各硬件或软件设备出现问题,就需要专业维修人员进行维修,这时就需要一个系统性的规划和安排。日常的
4、开放和清洁问题也需要解决,具体时间和人员都需要安排。教室管理信息系统可以使类似的事情规范化,也简化了管理工作。首先,经过小组讨论确定了教室管理信息系统主要功能方向,主要分为教室日常维护,教室查询,教师查询、课程查询、教室借用查询五大板块,再细分讨论各板块的主要功能。其次,根据讨论结果制定出功能目标图,根据各个功能画出业务流程图、数据流程图、E-R图,系统总体结构的设计、数据库的设计等。 1.3系统目标和实现技术实现教室信息的存储,学校任课教师信息的存储,学校课程的开设信息的存储以及院系设置的情况。在对这些数据进行存储后,要对所处学期的院系课程开设情况进行学校教室的安排,并对这些安排好的数据进行
5、存储,实现数据库的更新,之后,用户就可以对学校教室的使用信息进行查询,也可以对教室所上课程的相关信息进行查询。如果想修改数据或是进行教室使用信息的修改,只能由系统的管理员进行更改和储存。本次课程设计要实现教室日常维护、教室查询、教师查询、课程查询、教室借用查询和自习教室方面的查询等功能,功能目标图:实验软件平台:Windows7数据库开发工具:Microsoft Visual FoxPro2.需求分析 2.1组织结构分析与教室管理相关的学校的组织机构有:学生、教师和教室。学校的所有日常工作都是围绕着这三大部分进行的。江苏科技大学下设若干学院,如数理学院、材料学院、经管学院、船海学院等;一个学院
6、下设若干专业,如数理学院下设有专业:信息与计算科学、应用统计学和应用物理学;一个专业有若干班级,如数理学院的2013级应用统计学专业下设两个班级:应统1班、应统 2班;一个班级有若干同学。学校下设若干学院,一个学院下设若干专业,一个专业有若干教师;一个专业开设有若干课程,如数理学院应用统计学专业开设有管理信息系统、数学分析等课程。学校有若干教学楼,如第三教学楼,第四教学楼、综合楼等;一个教学楼有若干楼层,如综合楼有一层、二层、三层、四层、五层、六层;一个楼层有若干教室,如综合楼第三层有B301、B302等20个教室。一个教师可以开设若干门课程,一门课程可以由多个老师来教授。一个教室在不同的时段
7、可以上不同的课程。2.2业务流程分析、2.2.1 教室维护管理业务流程图:管理员 登记 、收集教室相关信息教室维修人员个人资料录入数据库存档数据录入人员维修人员数据库安排工作维修教室多媒体设备、电器 。设备维修人员提交数据库罗列出工作安排表制定查询,预订教室:学生或老师将要所查询的教室号码报给负责老师,负责老师根据已有的上课安排课程表查询相应教室,如果在所查时间段空闲,则可安排教室,并把教室安排情况通知对应学生和老师,如果教室不是空闲的,则预定教室并把预订相应时间段的空教室通知给对应学生和老师(显然也是自习教室安排业务流程图)。查询老师安排:学生或老师将要所查询的教师姓名报给负责老师,负责老师
8、根据上课安排课程表把所要查询的教师和相应的教室、课程安排通知给查询的学生或老师。查询课程安排:学生或老师把所要查询的课程名报给负责老师,负责老师根据上课安排课程表查询课程安排并把相应的课程、教室和教师安排通知给所要查询的学生或教师。查询的学生或老师,并把借用通知通知给原来的准备在这个教室里上课的学生和老师。2.3数据流程分析 预定信息 D2 预定信息记录 所查询教室所查时间段有课S1学生或老师P1 查询上课安排课程表 P2安排教室所要查询的教室号码 所查询教室所查时间段空闲 安排教室情况 D1 安排教室登记 所要查询的 所查教师安排教师编号 教师安排记录 所要查询 所查课程 D4 课程安排记录
9、 的课程号 安排 借用信息记录 所借用的教室号 教室被借用信息 2.4数据字典教室管理信息系统各实体及联系的数据字典:数据流编号数据流名称简述数据流来源数据流去向数据流组成A1所查询的教室号码要查询的教室信息S1P1教室号码A2查询教室空置所要查询的教室没有上课P1P2教室号码、空置时间段A3查询教室有课所要查询的教室有课P1P3教室号码、所查时间段A4预订信息所要预定教室的信息P3D2预定教室号码、预定时间、预定时间段A5安排教室情况所安排的教室的信息P2D1所安排的教室号码、安排的时间A6教师编号要查询的教师编号S1P1教师编号A7教师安排所查询的教师安排信息P1D3教师编号、教师上课时间
10、、科目、地点A8课程号所要查询的课程编号S1P1课程编号A9课程安排所查询的课程所有信息P1D4课程编号、任课教师、对应的上课地点A10借用教室号所要借用的教师编号S1P1教室编号A11教室信息被借用教室的所有信息P1P4教室编号、借用时间段的上课老师 、所上课程A12同意借用同意借用信息P4P5同意在该时间段借用教室的信息A13不同意借用不同意借用信息P4P6不同意在该时间段借用教室的信息A14借用教室情况借用教室信息P1D5借用教室的所有信息A15同意借用信息同意借用信息P5S1同意在该时间段借用教室的信息处理逻辑编号处理逻辑名称简述输入的数据流处理输出的数据流P1查询上课安排课程表查询所
11、有的课程安排表S1根据所提供的内容查询全校课程安排表P3 P2 D3 D4 P4 D5P2安排教室实行教室安排并记录教室安排P1根据所查询的教室信息安排教室D1P3预定教室老师或学生根据需要预定教室P1提供预定教室号、预定时间段D2P4通知原来的学生或老师将教室被借用信息通知给原来在这里上课的学生或老师P1将教师被借用的信息通知下去P5 P6P5安排借用同意后安排借用 P4实行借用并记录借用信息S1P6通知借用的学生或老师 将不同意借用的情况通知给要借用的学生或老师P4通知不同意借用信息、取消借用P6数据存储编号数据存储名称简 述数据存储组成相关联的处理D1安排教室记录安排查询时间段的空置教室
12、上课时间、任课老师 、上课教室 、上课时间段P2D2预订信息记录 所预定教室的信息预定教室编号、预定时间段P3D3教师安排记录 所查询的教师课程安排信息教师编号、上课时间段、上课地点P1D4课程安排记录所查询课程的全校安排信息任课老师、上课地点、上课时间P1D5借用信息记录所借用教室的所有信息教室编号、上课时间段P1D6上课安排课程表全校课程安排信息上课时间、任课老师 、上课教室、上课时间段P1外部实体编号外部实体名称简述外部实体组成输入的数据流输出的数据流S1学生或老师 学生或老师学生、老师无P13概念结构设计概念设计是根据需求分析阶段所收集到的用户需求,设计数据库的概念数据模型,它是从用户
13、角度看到的数据库。采用两种建模工具完成数据库的概念结构设计如下:3.1教室管理信息系统总 E-R图院 系教 师学 生课 程院|教院|学讲授教学楼号教学楼教教教学楼名教 室教室号教学楼号楼层院系号院系名称学号姓名院系号身份证号教师号教师姓名性别院系号职称身份证号号课程号课程名称学分课程类型院系号借用日期时间段用途工作日时间段1nmn1n由此得到的教室管理信息系统的关系模型如下1.教学楼(教学楼号,教学楼名称)2.教室(教室编号,教学楼号,楼层)3. 课程(课程号,课程名称,学分,课程类型,院系号)4.教师(教师号,教师姓名,性别,所属院系,职称, 身份证号)5.学生(学号,姓名,院系号,身份证号
14、)6.教室设备 (设备编号,类型,生产日期)7.维修人员(维修人员编号,姓名,性别,联系方式,身份证号)8.教室器材(器材编号,类型,生产日期)9.管理员(管理员编号,姓名,性别,职称,身份证号)10.维护人员(维护人员编号,姓名,性别,联系方式,身份证号)11教室借用(学号, 教室_教室编号, 使用人编号, 使用日期, 使用时间段, 用途)12上课(教师_教师编号,课程_课程号,教室_教室编号,教室编号,上课时间,上课时间段,教师编号,课程号)教学楼数据字典:属性名存储代码类型长度备注教学楼号bnoString20学校教学楼号教学楼名称bname String20学校教学楼名称.教室数据字典
15、:属性名类型长度备注教室编号char 10教学楼中教室号教学楼号char10教室所在教学楼号楼层char10教室所在楼层课程数据字典:属性名类型长度备注课程号char10课程编号课程名称char 10课程名称学分char10课程学分课程类型char10课程类型(全校选修、专业选修、专业必修、人文修养、艺术教育)开课院系char10课程开课的院系教师数据字典: 属性名类型长度备注教师编号char20教师号院系号char10院系编号教师姓名char10教师姓名性别char10教师性别(男、女)所属院系char10教师所属院系职称char10教师的职称(教授、副教授、讲师)身份证号char20教师身
16、份证号学生数据字典:属性名类型长度备注学号char 10学生编号姓名char10学生姓名院系号char10学生所属院系身份证号char20学生的身份证号教室设备数据字典:属性名类型长度备注设备编号char10教学设备编号类型char10教学设备类型生产日期char20教学设备生产日期 维护人员数据字典:属性名类型长度备注维护人员编号char20维护人员编号姓名char2维护人员姓名性别char10维护人员性别联系方式char11维护人员联系方式省份证号char28维护人员身份证号教室器材数据字典:属性名类型长度备注器材编号char10教室器材编号类型char10教室器材类型生产日期char10
17、教室器材生产日期管理员数据字典:属性名类型长度备注管理员编号char20管理员编号姓名char10管理员姓名性别char10管理员性别职称char11管理员职称身份证号char28管理员身份证号.维修人员数据字典:属性名类型长度备注维修人员编号char20维修人员编号姓名char10维修人员姓名性别char10维修人员性别联系方式char11维修人员职称身份证号char28维修人员身份证号教室借用:属性名类型长度备注学号char20学生编号教室_教室编号char10教学楼中教室号使用人编号char10使用人的编号使用日期datetime8使用的日期使用时间段datetime8使用时间段用途ch
18、ar10借用目的上课属性名类型长度备注教师_教师编号char20学生编号课程_课程号char10教学楼中教室号教室_教室编号 char10使用人的编号教室编号date8使用的日期上课时间date8使用时间段上课时间段char10借用目的教师编号char20教师编号课程号char10课程编号4.个人总结 05 郭雪寒 刚开始接触课程设计的时候,感觉有点无助,不知道自己要做什么。虽然老师以前一直强调业务流程、功能模块、数据流程、数据字典,但是当真正接触到的时候发现实施起来还是有一定难度的。经过讨论,我们小组最终确定做教室管理信息系统的设计。首先,作为组长的我先和大家讨论了整体的框架,1项目背景2可
19、行性分析3概念结构设计。只有确定了整体的框架,才能一步步进行实施。关于这些内容,最难的就是画出业务流程图、数据流程图、ER图等。对于这些内容,我进行了分工,我负责整体的框架设计以及程序的设计以及实现,其他人有的负责画业务流程图,有的负责数据流程图。在确定好分工后,大家就开始了实施。在为期一周的课程设计中,第一天我们先搜集了资料,了解了很多关于教室管理信息系统的信息,然后把有用的信息提取出来并进行汇总,第一天在大家的努力下,搜集到了很多资料,然后我们针对这些信息进行了讨论,对教室管理信息系统的设计有了明确的目标。第二天下午每个人就开始了自己的任务,我们把学校按照学院、专业、班级细化掉,并按照日常
20、维护管理、教室查询、教师查询、课程查询、教室借用五个模块进行设计。关于业务流程图,真的要感谢老师上课给我们讲的内容,根据老师上课讲的,我们先确定了每种形状代表的含义,然后进行制作。刚开始在绘制线条、处理单元、外部实体的时候还比较生疏,但是经过我们小组在一起的讨论,最终我们画出了教室日常维护、教室查询、教师查询、课程查询等的流程图。在绘制流程图的过程中,我们进行了一遍遍的修改,一遍遍的完善,最终制作了满意的流程图。当然,在修改的过程中,我们查阅了很多资料,了解了很多知识,培养了我们的能力。接下来还有一个难点就是数据流程图的设计,数据流程图和业务流程图看起来很相似,其实还是有很多不同,我们也是先确
21、定了外部实体、处理单元等的标识,然后主要有梁彩丽同学制作。 我主要负责了程序的设计,关于程序的设计,我们小组采用的是vfp,在去年vfp的课程设计中,我认真的进行了实验,设计出来了教师学生登陆系统以及课程查询登陆系统、成绩查询登录系统等。所以在这次课程设计中,由于有vfp的基础,设计起来还比较容易。我们先建立了数据字典,标明它们的名称、属性、长度等。然后我们在vfp中建立了教师表、课程表等12张表格,然后根据这些表格之间的关系编写了代码,进行了程序的设计。在编写代码的过程中,虽然有vfp的基础,但是一些代码的编写还是比较困难,为此,我从图书馆借阅了很多关于vfp的资料,并且在网上查阅资料请教学
22、长学姐。在设计过程中遇到了很多困难,但是在我们的不懈努力下,一次次调试,一次次修改,最终取得了成功。 在大家都各自完成自己的任务后,我把这些内容进行了整合,其中存在着一些字体大小不匹配等问题,我一一进行了修改。当然,有些业务流程图、数据流程图的制作不是很标准,我也进行了修改,并生成了目录。最终形成了我们组的设计书。 在这次实践中,我收获了很多,从刚开始的茫然到后来的能设计代码并进行登陆得以实现。这其中充满着心酸努力和汗水,不过我们很有成就感,很感谢老师给了我们这样的机会,让我们那么能够充分挖掘自己的潜力,锻炼自己的能力。 课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼
23、实践能力的重要环节。如果只是学习书本知识不进行实践,我们可能就会眼高手低,不知道自己的真实能力。就比如在这次的课程实践中,刚开始觉得业务流程图和数据流程图好简单,但是当真正制作的时候发现远比想象的复杂,不过通过我们的努力还是克服了这些困难。 在完成后,我也进行了总结,这次管理信息系统的设计我们有很多不足。1我们没有事先进行软件运用的复习,当用到感觉生疏的时候才进行了复习,耽误了很多时间;2在分工方面,我的分工也不是特别明确,导致大家做的比较混乱,有些人做的比较多,有些人又做的特别少,而且可能会重复,这样子整体效率不是特别高。3在设计过程中,有些地方做不出来,就没有深入的讨论,精益求精,弄得不是
24、特别完美,有点遗憾。 不过,总的来说课程设计让我学到了好多,让我锻炼了动手能力,而不是简简单单停留在课本中。我觉得在这次课程设计中收获最大的还是团队合作的精神。通过这次合作,大家的关系更加融洽,当然大家的人际交往能力都得到了很好的提升,为以后的学习工作和生活都带来了很大的益处,也给我的大学生活添上了浓墨重彩的一笔。 06 郭姿涵在日常学习生活中,我们会广泛地接触到管理信息系统,比如图书馆借阅系统、宿舍管理信息系统、校园一卡通管理信息系统、超市收银管理信息系统等等。我们现代社会是信息化社会、科技化社会,每天都会有海量信息产生,如何抓住其中的有效信息,找到其中的主要矛盾,正是管理信息系统研究的重点
25、和难点。随着计算机技术的日趋成熟与其广泛应用,把计算机作为我们分析管理的一大工具,可以实现信息更有效更精确地管理。作为信息的产生者和使用者,个人和企业都应对管理信息系统的内容有所了解和掌握,以使得自己或者企业能在竞争中激流勇进,更好地实现目标和价值。不知不觉,为期两周的管理信息系统课程设计就要接近尾声了,去回味当时经历的整个过程,酸甜苦辣,从中收获许多,也感悟颇多。从最开始设计题目的选择,尽管老师在很早之前就让我们考虑过这个问题,但当时没有太在意,所以选题的时候我们组有些小的争议,不过很快意见一致确定下来之后,便开始组内分工着手来进行设计,其中也同样遇到了许多问题与矛盾。对于这次管理信息系统的
26、课程设计,虽然一些理论知识老师上课时都给我们讲授过,但真正实践来自己完成时,却遇到了诸多困难,完全不是纸上谈兵式的空想就可以。在设计之初,由于之前大家对这个题目如何设计不太熟悉,我们组决定首先自行查阅相关资料(图书馆或者网上),来借鉴一些有关的设计,挖掘更多的思想,最后综合大家的想法和建议将大体设计思路确定下来。我们组设计的课题是教室管理信息系统,这与我们学生日常的学习生活息息相关,信息化计算机化的发展使得教室的日常管理很方便。教室作为一所学校的重要资源,然而在许多学校尤其是大学,这种重要资源往往显得比较稀缺,如何合理而充分地管理好我们的教室,对学校教务负责教室管理的部门来说,是一项基础而重要的工作,不仅对老师,学生,教学等方面很方便,也可以减轻教务处管理人员的工作。对于一个现代化大学来说,教室管理信息系统的设计是一项必不可少的工作,其实现是至关重要的。我在此次课程设计中主要负责业务流程图的设计和绘制,由于老师在课上重点讲授过这方面的知识,也让我们练习过一些常见的案例,熟悉了绘制的要求与符号
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1