郑州大学教室管理信息系统.doc

上传人:夺命阿水 文档编号:136657 上传时间:2025-07-11 格式:DOC 页数:31 大小:1.76MB
下载 相关 举报
郑州大学教室管理信息系统.doc_第1页
第1页 / 共31页
郑州大学教室管理信息系统.doc_第2页
第2页 / 共31页
郑州大学教室管理信息系统.doc_第3页
第3页 / 共31页
郑州大学教室管理信息系统.doc_第4页
第4页 / 共31页
郑州大学教室管理信息系统.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、郑州大学教室管理信息系统系统说明书2012年1月06号请预览后下载!请预览后下载!目录需求分析阶段4一.概述41.1项目名称:41.2项目背景:41.3目的:51.4意义:5二.功能需求52.1系统体系52.2系统流程62.3功能模块7三.数据描述83.1数据流图83.2数据字典10四.性能需求144.1数据精确度144.2时间特性144.3适应性14五运行需求145.1硬件平台145.2软件平台14六人员分工14七时间安排15八其他158.1安全性要求:158.2完整性要求:16概念设计阶段16请预览后下载!一概念设计阶段说明16二具体建立步骤如下16逻辑结构设计阶段18物理设计19一.关系

2、模式存取方式选择19二.确定数据库的存储结构19三.评价物理结构19实施维护20一.实施20二.测试202.1.测试目的:202.2.系统模块的添加,删除,等模块的功能测试:202.3.测试结论:21附:系统的模块实现21一.主界面的截图如下:22二.主界面功能的实现252.1.教室使用情况查询252.2.增加记录262.3.修改记录272.4.删除记录28结束语30请预览后下载!需求分析阶段一.概述随着以信息技术为代表的现代科技时代的到来,教室管理被更多地诠释为一个由教务管理人员教师和学生共同组成的相互促进、协调发展的统一体。在这统一体中为了更好地发挥三者的积极作用,最大限度地释放出教室资源

3、的潜能,就必须建立与之相适应的全新的管理模式来加以保证。而这种全新的管理模式就是在科学管理制度的基础上,创设宽松的管理环境,充分发挥人的主动性,使尽可能多的人参与到管理中来,突出教室管理为教师和学生服务的思想。1.1项目名称: 郑州大学教室管理信息系统1.2项目背景:二十一世纪以来,信息技术的发展给高校教务管理带来了深刻的变革,在教室资源的管理中,利用现代化信息技术解决教室管理过程中出现的问题,改善教室管理长期处于手工状态的落后局面,在教室管理中实行资源开放,通过采用计算机技术和网络技术规范教室的使用流程,建立以人为本,科学发展的现代教室管理制度,提高管理水平和工作效率,从而实现教室资源的及时

4、共享。学校现存系统存在的问题:1)借用教室:我们从自身体验出发,并调查了许多同学,认为学校现存的借用教室的程序过于繁琐,浪费时间,并且给教务处老师带来了很大的工作量。2)教学楼教室信息电子显示:现在我校每座教学楼一楼大厅都启用了教室使用电子系统,可以查阅每个教室当天各个时段的使用情况:“有课”、“无课”。但是,每一页显示的时间过短,不利于用户查询。3)学生自习找教室困难学生上自习找教室不知该到哪个教室,不知道所选择的教室下一时间段是否有课或者有活动,而只是盲目的选择,不仅浪费宝贵时间,也给教学带来不便。请预览后下载!同时,当学生想要了解某一教师的个人信息,或者是想要旁听其他院系开设的课程,或者

5、是想要旁听某一名师的课程,感觉无所适从,找不到一个较为全面并且公开的平台来进行查询。另外,用户不能查询任意教室在任意时段的使用情况。鉴于以上存在的各种问题,给学校的主体教师和学生,带来了很大的不便,使得现存的教务系统不能更好地服务于教师和同学。因此我们认为有必要改进系统,完善上述各种功能。1.3目的:本系统主要目的是为郑州大学教务工作人员合理安排教室,为师生方便查询上课教室地点,提供老师或学生教室使用申请服务,为卫生人员查询所管区域的教室工作状况,为维修工作人员查询所需维修教室等。通过本系统实现学校教室资源的开放式管理,从而为广大师生及教室管理人员提供最方便快捷的服务。 1.4意义: 教室资源

6、开放式管理是一种新型的教务管理模式,它为教师和学生创设了更加宽广、更加开放的信息环境,在这种信息环境下,教师和学生可以通过网络查询来访问学校的多种教室资源,如上课、考试、补课、调课、学生社团活动等教室的使用情况,从而实现教室资源在校园内部的高度共享。二.功能需求2.1系统体系教室管理信息系统主要是实现学校教室资源的合理利用和科学管理,为广大服务对象(主要指教务管理人员以及在校师生)提供方便快捷的服。本系统主要分为以下六大功能:教室查询功能教师查询功能课程查询功能教室借用功能教室物品管理功能教室保洁人员管理功能请预览后下载!人机主界面2.2系统流程 图1系统流程总图启动系统师生登陆 管理员登陆登

7、录验证是否成功登录验证是否成功 NO NO NO Access数据库Access数据库系统主界面YES YES系统主界面教室状态信息教室申请信息管理教师信息管理保洁人员信息管理课程信息查询课程信息管理教室使用申请教师信息查询教室物品信息管理教室信息查询 申请书审批单请预览后下载!2.3功能模块教室信息查询查询教室上课状态 课程信息查询教师信息查询查询教室所有课程信息信息修改教师基本信息教师所授课程信息郑州大学教室管理信息系统课程教室查询课程教师查询课程基本信息查询 信息修改教室使用审批教室使用申请教室使用状态修改物品信息查询教室教学用品信息管理信息修改保洁人员信息查询保洁人员信息管理信息修改可

8、视化教室使用状态管理教室使用状态显示教室使用状态修改图2功能模块图(其中的信息修改功能仅管理员可用)请预览后下载!三.数据描述3.1数据流图1)教室状态查询:教室时间段状态信息师生教室状态查询 教室号 教室基本信息表 时间段 信息变更管理员 2)教师信息查询:所查询教师信息教师信息查询学生 教师号 教师基本信息表 信息变更管理员 课程信息表 信息变更 3)课程信息查询:所查询教师信息请预览后下载!课程信息查询师生 课程号/课程名 教师基本信息表 教室基本信息表 信息变更 信息变更 管理员 课程信息表 信息变更 4)教室使用申请:可用教室信息师生教室状态查询 申请 时间段 教室基本信息表 教室号

9、 查询 申请书 审批单 信息变更申请人信息 教室使用申请管理员 5)教室教学用品信息管理:教室 教室基本信息表 请预览后下载! 信息变更 更新管理员 )保洁人员信息管理: 教室基本信息表 查询 保洁人员信息 管理员 更新3.2数据字典教室管理信息系统各实体及联系的数据字典1.院系数据字典:属性名存储代码类型长度备注院系号deptnoString30学校中院系的编号院系名称deptnameString30学校中院系名称 2.课程数据字典:属性名存储代码类型长度备注课程号cnoString30课程编号课程名称cnameString 30课程名称学分creditString 30课程学分请预览后下载

10、课程类型categoryString30课程类型(全校选修、专业选修、专业必修、人文修养、艺术教育)开课院系号deptnoString30课程开课的院系3.教师数据字典:属性名存储代码类型长度备注教师编号tnoString255教师编号教师姓名tnameString30教师姓名性别sexString10教师性别(男、女)所属院系deptnoString30教师所属院系职称titleString 30教师的职称(教授、副教授、讲师)身份证号tidString30教师身份证号4.学生登录表数据字典:属性名存储代码类型长度备注学号StuSnoString 30学生编号姓名StuName Strin

11、g 30学生姓名密码StuPasswordString 30学生登录密码5.教师开课表数据字典:属性名存储代码类型长度备注教师号tnoString255教师编号教室号clnoString30教室编号课程号cnoString30该教室所开的课程工作日weekdayString 30工作日上课时间段periodString30上课时间段6.教室借用表数据字典:属性名存储代码类型长度备注请预览后下载!教室号clnoString30教室编号使用人编号snoString 30借用教室人员的编号使用日期usedateString 30使用教室的日期使用人姓名snameString 30使用教室人员的姓名借

12、用时间段PeriodString 30使用教室的时间段用途UseString 30借用教室的用途状态UsestatusString30借用教室审批的状态7.教室各时间段使用情况数据字典:属性名存储代码类型长度备注教室号clnoString30教室编号1-2节T1String301-2节教室使用情况3-4节T2String 303-4节教室使用情况5-6节T3String 305-6节教室使用情况7-8节T4String 307-8节教室使用情况9-10节T5String 309-10节教室使用情况星期weekdayString30星期几8.管理人员登录表数据字典属性名存储代码类型长度备注管理人

13、员编号MagperSnoString30管理人员编号管理人员姓名MagperNameString30管理人员姓名管理人员登录密码MagperPasswordString30管理人员登录密码9.教师登录表数据字典属性名存储代码类型长度备注教师编号TecSnoString30教师编号请预览后下载!教师姓名TecNameString30教师姓名教师登录密码TecPasswordString30教师登录密码10.保洁人员信息数据字典属性名存储代码类型长度备注保洁人员编号snoString30保洁人员编号保洁人员姓名snameString30保洁人员姓名保洁人员院系deptnoString30保洁人员院

14、系教室编号clnoString30教室编号11.教室用品信息数据字典属性名存储代码类型长度备注教室编号ClnoString30教室编号粉笔信息ChalkInfoString30粉笔信息清洁卫生信息CleanerInfoString30清洁卫生信息多媒体信息MultimediaInfoString30多媒体信息桌椅信息DeskInfoString30桌椅信息四.性能需求4.1数据精确度本系统由于不进行系统分析及统计功能,对数据精度要求不高,允许缺省值4.2时间特性系统应具有较短的响应时间,由于数据量不是特别大,普通的计算机即能满足要求4.3适应性系统应能长时间连续工作,并支持多人同时访问请预览后

15、下载!五运行需求5.1硬件平台服务器、IIS 服务器、客户PC5.2软件平台主机:Windows操作系统、Microsoft Office Access数据库、Microsoft Visual C+ 6.0环境客户端:Windows操作系统,ZZU教室管理信息系统 1.0六人员分工学号姓名任务20090580103陈伟概念结构设计,系统测试;20090580112李萌萌程序设计,系统测试;20090580114李爽需求分析,逻辑结构设计;20090550116林高林需求分析,概念结构设计;20090580122孟伟逻辑结构设计,物理设计;20090580139朱祖乐程序设计,系统运行和维护七时

16、间安排11月1日-11月11日 需求分析;11月12日-11月19日 概念结构设计;11月20日-11月27日 逻辑结构设计;请预览后下载!11月28日-12月4日 物理设计阶段;12月5日-12月22日 数据库实施阶段;12月23日-12月26日 数据库运行和维护阶段;八其他8.1安全性要求:系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;a、系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;b、系统应对不同用户设置不同的权限,区分不同的用户,如学生、教师和教务处管理人员。学生(只能查询教室、教师和课程信息以及提出借

17、用教室申请),教师(只能查询教室、教师和课程信息,以及提出借用教室申请),教务处管理人员(可进行日常事务的处理,如增加、删除、更新课程、教室、教师信息,并批准或拒绝借用教室的申请)。8.2完整性要求:a、各种信息记录的完整性,信息记录内容不能为空;b、各种数据间相互的联系的正确性;c、相同的数据在不同记录中的一致性。概念设计阶段一概念设计阶段说明本系统包括七个管理模块,因此建立概念模型时按照先局部,再总体的思路进行,也就是根据需求分析的结果,按子系统逐一设计分E-R图,然后再将分E-R图集成,最终得到整个系统的概念模型E-R图。二具体建立步骤如下1、设计局部E-R模型请预览后下载!整个系统分为

18、七个模块,因此分别建立各模块的E-R图。管理员 1更改教学用品状况状况上课 m教室卫生情况开课院系号课程教室 1 n教室编号学分课程类型课程名称课程号教室信息课程类型课程名称 课程开课院系号课程号 n讲授 m学生师生身份证号教师 n m 职称教师姓名 教师编号性别所属院系教师信息所属院系性别教师编号职称教师姓名身份证号教师请预览后下载! 申请 1教学用品状况教室申请学生 m n 1教室卫生情况教室编号教室使用申请 管理员通知单教室卫生情况教学楼号教室编号教室教学用品状况 教室用品信息管理性别课程名称课程类型课程教师编号身份证号教师姓名所属院系职称讲授开课院系号教师 m n 时间段工作日学分课程

19、号院教申请学生 m 1院系号 1 教室卫生情况通知单管理员院系教学用品状况教室 1 m 1教室编号院系名称 1 1时间段用途院学申请日期 1请预览后下载! n总E-R图逻辑结构设计阶段逻辑结构设计包括将E-R图转换为关系模式、设计数据完整性、分析数据模型的规范化等。1、 由E-R图转换为关系模式:(1) 将实体转换为关系模式的结果为:教室(教室编号、教室用品状况、教室卫生情况);教师(教师编号、教师姓名、性别、身份证号、职称、所属院系);课程(课程号、课程名称、学分、课程类型、选修类型、开课院系);院系(院系号、院系名称);(2) 将联系转换为关系模式教室(教室编号、教室用品状况、教室卫生情况

20、教师(教师编号、教师姓名、性别、身份证号、职称、所属院系、院系号);课程(课程号、课程名称、课程类型、开课院系、开课教师、上课教室编号);院系(院系号、院系名称);教室借用表(教室编号,申请人编号,使用日期,借用时间段,使用状态,使用原因)2、 设计数据的完整性 实体完整性通过确定主键已完成。请预览后下载!物理设计一.关系模式存取方式选择教室管理信息系统是一个多用户共享系统,对同一个关系要建立多条存取路径才能满足多用户的多种应用要求。数据库管理系统一般提多种存取方法。常用的存取方法有三类:一是索引方法,目前主要是B+树索引方法;第二类是聚簇方法,第三类是Hash方法。B+树索引是数据库中经

21、典的存取方法,使用最普遍。我们的数据库管理信息系统在系统建立过程中自动创建了B+树索引。二.确定数据库的存储结构 确定数据库物理结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置等。三.评价物理结构在开发教师管理信息系统的过程中,我们综合考虑了系统的时间效率、空间效率、维护代价和各种用途要求进行了权衡。评价物理数据库的方法完全依赖于所选用的RDBMS,而我们采用K,这种评价完全取决于该数据库管理系统的评价方法,主要从定量估算各种方案的存储空间和维护代价入手,对估算结果进行权衡、比较。实施维护一.实施在数据库实施阶段,设计人员运用DB

22、MS提供的数据语言(如ACCESS)及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。请预览后下载!二.测试2.1.测试目的: 在软件生命周期的每个阶段都不可避免的会引入新的错误。如果在软件投入生产性运行之前,没有发现并纠正软件中的大部分差错,则这些差错迟早会在生产过程中暴露出来,那时不仅纠正这些错误的代价更高,而且往往会造成很恶劣的后果。测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的2.2.系统模块的添加,删除,等模块的功能测试:编号测试说明期望结果实际结果成功/失败1添加教室信息是否成功。教室信息成功写入数据库。数据库中可以

23、找到新添加记录。成功2删除教室信息是否成功。教室信息在数据库中删除。数据库中找不到有效的记录。成功3教室信息查询是否成功查询出期望结果。查询成功。成功4修改教室信息是或成功。修改后教室信息在数据库中得到更新。修改教室信息成功。成功5添加,修改,删除教师,保洁人员,教学物品,教室借用的信息查询。通过相应的操作能够实现相应的功能。操作成功。成功请预览后下载!2.3.测试结论:制作成员对此系统的功能、性能,以及可用性均进行了测试,通过对测试结果的分析总结得出:此系统的功能基本满足用户需求,性能基本达到需求,具有可用性和友好性。但是测试用例有一定的局限性,测试环境和实际运行环境也存在着一定的差异,所以

24、不能完全地、准确地测试出系统存在的问题,还需要在后期的维护过程中,对系统暴露出来的问题进行纠正和更新。附:系统的模块实现一 登陆界面截图如下:请预览后下载!二.主界面的截图如下:(前者是管理人员登录后的主界面,后者为师生登录后的主界面)请预览后下载! 请预览后下载!请预览后下载!三.主界面功能的实现2.1.教室使用情况查询 /通过查询来显示所查询的信息在列表视图控件中/void CstateInfoDlg:OnButtonQue() UpdateData(TRUE);if (m_ClassCode.IsEmpty()&m_Time_Comb.IsEmpty() StateDataSet.m_s

25、trFilter=; StateDataSet.Requery(); return;请预览后下载!if (!m_ClassCode.IsEmpty()StateDataSet.m_strFilter=clno=+m_ClassCode;StateDataSet.m_strFilter+=;if (!m_Time_Comb.IsEmpty()StateDataSet.m_strFilter=weekday=+m_Time_Comb; StateDataSet.m_strFilter+=;if (!m_ClassCode.IsEmpty()&!m_Time_Comb.IsEmpty()StateD

26、ataSet.m_strFilter=clno=+m_ClassCode; StateDataSet.m_strFilter+=AND weekday=;StateDataSet.m_strFilter+=m_Time_Comb;StateDataSet.m_strFilter+=; StateDataSet.Requery(); if (!StateDataSet.GetRecordCount() AfxMessageBox(无结果可以显示,请检查查询条件是否正确!); RefreshData();2.2.增加记录void CstateInfoDlg:OnBUTTONAdd() 请预览后下载

27、UpdateData();if(m_Edit_ClassCode.IsEmpty()|m_Edit_weekday.IsEmpty() AfxMessageBox(请输入教室号和日期!); return;StateDataSet.AddNew();if(AfxMessageBox(是否增加新的数据项??,MB_YESNO)!=IDYES) return;StateDataSet.m_clno=m_Edit_ClassCode;StateDataSet.m_T1=m_Edit_T1; StateDataSet.m_T2=m_Edit_T2;StateDataSet.m_T3=m_Edit_T3

28、 StateDataSet.m_T4=m_Edit_T4; StateDataSet.m_T5=m_Edit_T5;StateDataSet.m_weekday=m_Edit_weekday;StateDataSet.Update();StateDataSet.Requery();RefreshData();2.3.修改记录 /修改列表视图控件框中的信息/void CstateInfoDlg:OnBUTTONAlter() UpdateData();请预览后下载!StateDataSet.m_strFilter=clno=+m_Edit_ClassCode; StateDataSet.m_s

29、trFilter+=; StateDataSet.Requery();StateDataSet.Edit(); if(AfxMessageBox(是否修改原数据项??,MB_YESNO)!=IDYES) return;StateDataSet.m_clno=m_Edit_ClassCode;StateDataSet.m_T1=m_Edit_T1; StateDataSet.m_T2=m_Edit_T2;StateDataSet.m_T3=m_Edit_T3; StateDataSet.m_T4=m_Edit_T4; StateDataSet.m_T5=m_Edit_T5;StateDataSe

30、t.m_weekday=m_Edit_weekday;StateDataSet.Update();StateDataSet.m_strFilter=;StateDataSet.Requery();RefreshData();2.4.删除记录 /删除表中的某一元组信息/void CstateInfoDlg:OnBUTTONDle() UpdateData();请预览后下载! StateDataSet.m_strFilter=clno=+m_Edit_ClassCode; StateDataSet.m_strFilter+=;StateDataSet.Requery();StateDataSet.

31、Delete();if(AfxMessageBox(是否删除数据项??,MB_YESNO)!=IDYES) return;m_Edit_ClassCode=;m_Edit_T1=;m_Edit_T2=;m_Edit_T3=;m_Edit_T4=;m_Edit_T5=;m_Edit_weekday=; StateDataSet.m_strFilter=;StateDataSet.Requery();RefreshData(); UpdateData(false);请预览后下载!结束语通过两星期的课程设计,自己感觉收获很多,和同学所作的教室管理系统也基本得到了实现。在课程设计的过程中自己感觉到了在学习中和同学交流,沟通的重要性;同时对数据库ACCESS有了更深一步的了解特别是数据库的一些基本操作如:数据库、表的添加,数据库、表的删除,表的主键的建立,以及数据源的链接等。在实现中对自己一起学习的vc知识用了进一步的巩固,总体来讲收获很多。本次实习,在老师的指导和同学的不懈努力下,进行的很顺利,由于系统较小,功能都已基本实现,测试进行的也很顺利,没有遗留出问题。最后感谢老师的指导和同学们的帮助,有了老师的指导和严格要求自己才能最终完成这次设计,谢谢老师! (注:可编辑下载,若有不当之处,请

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 管理/人力资源 > 信息管理

宁ICP备18001539号-1