教室管理系统的设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教室管理系统的设计与实现   摘要:为了适应各个学校教室的安排,教师查找教室方便,能够快速方便的查找空余教室,能够更准确的知道各个教室的上课教师和所教课程。因此,建立一个好的教室安排系统是非常重要的。教室安排系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。   关键词:教室;管理系统;数据库   中图分类号:TP315文献标识码:A文章编号:1009-3044(2008)14-20818-03      1 引言      作为当今高校教务系统的一个子系统,教室安排系统是和学生课程,教室上课,学生上课密切相关的,所以包含很多的信息数据管理。以前,一个学校对于教室的安排都是靠一些人工处理,安排起来比较复杂,容易出错,且不易于添加和删除,更不利于查找。建立了教室安排系统以后,对教室的安排就变的更加容易,添加和删除也更加容易,特别是对于教室的查找,上课教师的查找都变的更加容易。建立了教室安排系统,使得教室的管理工作规范化,系统化,程序化,避免了教室安排的随意性,提高信息处理的速度和准确性,能够及时,准确,有效的查询和修改教室的安排情况。更能够快速准确的调换教室和在电教室设备出问题的情况下找到空余的电教室。      2 系统的需求分析      2.1 综合需求分析[1]   对于每个学校来说,每到一个新学期的开始,首先要做的就是如何为该学期安排合理而又实用的课程表,而课程安排又涉及年级、班级、教师、课程、教室等方方面面的因素,如何合理地利用教室、教师等资源,如何解决好合班时班级间的时间冲突,给每个班排课时,如何避免时间、场地冲突等,排课时还要充分考虑到课程的均匀性(即课程安排尽可能均匀,如英语一周3节,若一周上5天的话尽可能每隔一天安排一节课)和教师授课的均匀性(如张教师一周5天共上15节,则尽可能安排每天3节课,且3节课不连续安排在如1、2、3或2、3、4节等)。   教室安排系统主要完成基本信息管理、数据处理、数据输出等功能,由于教室安排比较复杂,而对于海量的数据,算法要求更高,再加上本人能力和时间的限制,该系统更适用于数据信息量不是太大的安排,因此可以说只是一种试用模型。   2.2 系统功能及性能要求   作为一个完整的数据库系统,其各种功能也要求比较完善,教室安排系统的主要功能有:   (1)基本信息管理:教师、教室、班级、课程、是否为电教室等数据的输入、编辑功能;   (2)数据处理:查询教室所上什么课、课表修改、删除功能;   (3)数据输出:桌面查询教师、教室、空余电教室,所上课程、空余教室;   (4)帮助:指导用户使用该系统及其他相关说明。   分析目前市场上流行的各种教室安排软件,它们都具有比较完善的功能,但在真正的教室安排算法上都会有些问题,因为排课算法最关键的问题是如何解决各式各样的冲突。在做需求分析的过程中,通过调查得知目前教室安排的实际情况和主要要求有:   (1)怎样快速查找到空余的电教室?   目前采取的方式是以时间来进行查找。   (2)怎样查找老师在上什么课?   该系统是根据教室名和时间查找上课教师和所教课程。   (3)有两个以上的空哪一个更好?   要考虑离散和平衡问题。   (4)对于数量巨大的信息,系统仍具有较快的响应速度和较小的系统开销。      3 数据库的设计及业务流程设计      在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应有相当清晰的了解认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转换为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。   数据库系统的主要组件[2]:数据库由数据库管理系统处理,数据库管理系统由开发人员和用户通过应用程序直接或间接的使用。它主要包括四个要素:用户数据,原数据,索引和应用元数据。   3.1 用户数据   目前,大多数主流数据库管理系统把用户数据表示为关系。现在把关系看作数据表。表的列包含域或属性,表的行包含对应业务环境中的实体的记录。并非所有的关系都同样符合要求,有些关系比其关系更结构化一些。   3.2 应用元数据   存储在数据库中的第四种数据是应用元数据,它用来存储用户窗体、报表、查询和其它形式的查询组件。并非所有的DBMS都支持应用组件,支持组件的DBMS也不一定把全部组件的结构作为 应用元数据存储在数据库中。然而,大多数现代

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档