论文部分内容阅读
随着计算机技术的发展,计算机应用触角蔓延到人类社会的方方面面,无论是生活中还是工作中随处可见计算机为人类服务的身影。这是一个信息化时代的一个重要标记,也是社会发展的必经之路。越来越多的人们和企事业单位已经意识到了计算机与互联网能够提高自己的生活质量于此同时又能带来巨大的经济效益。一些计算机互联网行为已经渐渐成为了我们的一种生活或工作上的习惯。利用计算机互联网技术可以降低企业运营的成本,提高人们的工作效率,简化或优化工作流程。由于我院学生数量逐年的扩大,就会给学院的教务工作带来了巨大的压力。为了保障学校教育教学质量,发挥软件学院的优势合理的利用现有资源,开发基于网络条件下的教务管理信息系统尤为必要。本文阐述了基于ThinkPHP框架的软件学院教务系统的设计与功能的实现。用户群体主要是我校的教师、教务管理人员和在校学生。项目使用了LAMP技术完成了功能的实现。本文设计的软件学院教务管理系统的开发语言为PHP语言,数据库使用了MySQL数据库管理系统,Web应用服务器使用的是Apache,操作系统为Linux。为了提高软件学院的信息化管理进程,节约管理成本,提高管理效率。该系统为全员师生提供了选课服务、排课服务、教材订购服务、教学计划统筹安排、记录成绩并存档等功能。系统功能基本上能够满足教职员工日常的工作的需要。学生也可以轻松完成选课操作。该系统已经投入使用1年,在使用过程中系统功能得到不断的改进和完善,目前系统功能较为稳定。首先概述了软件学院教务管理系统的设计原因以及设计思想。然后阐述了学院组织开发的系统软件所需要的技术背景内容,从研究讨论开发语言入手,选择了功能较为成熟和稳定的没有版权争议的开源技术——PHP编程语言。采用了面向对象中广泛使用的MVC设计思想及能够快速提高工作效率的ThinkPHP框架技术。合理的运用了网页排版CSS+DIV技术和JQuery的特效提供技术,并很好的融合到整个系统的前台页面设计中。在论文的第三部分较为本系统软件做了较为详尽的系统分析。又为本系统做了可行性的研究,通过深入的和各个部门的教师和管理人员交流,明确了教务管理的各个业务中的详细内容;明确了不用角色用户的管理权限和权限分配原则。建立了本系统的业务流程图和系统的用例图等。第四章为系统设计与实现部分,根据系统的需求分析对模块功能进行确定并且设计出概念模型、实体关系图、物理模型,最后完成数据库设计,优化表结构,建立完善表关系。系统还使用了ThinkPHP公共文件类来完成重复功能的实现,很大程度的减少代码的冗余提高了开发速度。