【PHP开源代码栏目提醒】:网学会员PHP开源代码为您提供成都东软学生信息管理系统_赖阳星 - 硕士论文参考,解决您在成都东软学生信息管理系统_赖阳星 - 硕士论文学习中工作中的难题,参考学习。
摘 要 CDNIMS 学生信息管理系统是为成都东软信息技术职业学院设计的一个在线学生信息管理系统,是一个基于 JOOMLA 二次开发的管理系统。
JOOMLA 是采用
PHP 语言开发的一个
开源内容管理系统,具有较好的框架结构和丰富的插件,非常适合二次开发。
论文首先分析了 JOOMLA 的体系结构、主进程、主要类和数据库表以及JOOMLA 的运行机制,然后采用面向对象分析方法对系统进行需求分析和系统设计。
在需求分析过程中,确定了 CDNIMS 的系统边界和 10 个活动者,然后根据业务需求给出了学籍管理、考勤管理等 10 大用例,分析了相关类,建立了类图和包图。
在系统设计过程中,主要根据用例设计了顺序图和主要对象的状态图,建立了系统的动态模型,为系统实现打好基础。
最后在系统的实现阶段,搭建
PHP 的开发环境和 ADOBE DREAMWEAVER CS5 开发平台,实现了登录、学籍管理、课程管理和考勤管理等模块。
CDNIMS 学生信息管理系统的实现对于高职院校学生信息管理有一定的指导意义。
首先,它分析了当前 CDNIMS 学生信息管理系统建设的现状,采用基于JOOMLA 的方式来开发学生信息管理系统,提高了系统的开发效率。
其次,采用面向对象的方法对系统进行分析和设计,使系统的逻辑层次更为清晰。
关键词:学生信息管理系统,内容管理系统,面向对象分析 I ABSTRACT CDNIMS student information management system is an online student informationmanagement system for CCNIIT which is redeveloped based on joomla. Joomla is anopen-source content management system that is developed with
PHP language and iswell suited to redevelop because of its better framework and plugins. First the architecture of JOOMLA the main process main classes and thedatabase tables and joomla operation mechanism are analyzed in the paper. Then theobject-oriented analysis method is applied to requirements analysis and systems design.In the process of requirements analysis determine the border and 10 actors of CDNIMSsystem and give 10 use cases such as status managemeng attendance management andanalyze related classes and establish class diagrams and package diagrams.In theprocess of system design sequence diagrams and status diagram of main classaccording to use cases and establish dynamic model to achieve a good foundation.Finally in the phase of development build wheel of the environment and developmentplatform dreamweaver cs5 and realize logining module status management coursemanagement and attendance management. The implementation of CDNIMS has certain guiding significance. Firstly itanalysed the current CDNIMS student information management system for the statusquo and develop students information management system based on JOOMLA toimprove the efficiency of the system development.Secondly it make logic level of thesystem more clear to annlyze and design the system by applying OOA method .Key words:Student Information Management System,Content Management System , Object-Oriented Analysis II 目 录第一章 绪 论 .................................................................................................................. 1 1.1 课题的研究背景 .................................................................................................... 1 1.2 国内外研究概况 .................................................................................................... 2 1.3 课题的研究目的和意义 ........................................................................................ 3 1.4
论文的主要研究内容 ............................................................................................ 4 1.5 本人的主要工作 .................................................................................................... 5 1.6 本文的组织结构 .................................................................................................... 5第二章
PHP 与 JOOMLA 的相关技术 ....................................................................... 7 2.1
PHP 概述 .............................................................................................................. 7 2.1.1
PHP 的发展...................................................................................................... 7 2.1.2
PHP5.3 的新功能............................................................................................. 8 2.1.3
PHP 与其他开发语言.................................................................................... 10 2.2 APACHE 服务器 ..................................................................................................... 10 2.3 JOOMLA 分析......................................................................................................... 12 2.3.1 概述 ............................................................................................................... 12 2.3.2 JOMMLA 体系结构 ...................................................................................... 13 2.3.3 JOOMLA 主进程分析 ................................................................................... 15 2.3.4 JOOMLA 类分析 ........................................................................................... 19 2.3.5 JOOMLA 数据库结构分析 ........................................................................... 21 2.4 本章小结 .............................................................................................................. 23第三章 系统分析 .......................................................................................................... 24 3.1 项目简介 ............................................................................................................ 24 3.2 系统分析的方法 ................................................................................................ 25 3.2.1 结构化分析 ................................................................................................... 25 3.2.2 面向对象分析 ............................................................................................. 26 3.2.3 两种系统分析方法的比较 ......................................................................... 27 3.3 CDNIMS 系统需求分析 ...................................................................................... 28 3.3.1 系统运行环境需求 ........................................................................................ 28 III 3.3.2 系统功能需求分析 ....................................................................................... 29 3.3.3 系统非功能需求分析 .................................................................................... 30 3.3.4 确定系统范围和系统边界 ............................................................................ 30 3.3.5 定义活动者 ................................................................................................... 30 3.3.6 定义 USE CASE ............................................................................................ 32 3.3.7 建立对象类图 ................................................................................................ 38 3.3.8 建立包图 ........................................................................................................ 41 3.4 本章小结 .............................................................................................................. 42第四章 系统设计 ........................................................................................................ 43 4.1 建立顺序图 .......................................................................................................... 43 4.2 建立状态图 .......................................................................................................... 52 4.3 数据库设计 .......................................................................................................... 54 4.4 本章小结 .............................................................................................................. 58第五章 系统实现 ........................................................................................................ 59 5.1 开发环境与开发平台 .......................................................................................... 59 5.2 登陆模块的实现 .................................................................................................. 60 5.3 学籍管理模块的实现 .......................................................................................... 61 5.4 课程管理模块的实现 .......................................................................................... 66 5.5 考勤管理模块的实现 .......................................................................................... 69 5.6 本章小结 .............................................................................................................. 73第六章 总结 ................................................................................................................ 74 6.1 全文总结 .............................................................................................................. 74 6.2 下一步工作 .......................................................................................................... 75致 谢 .............................................................................................................................. 76参考文献 ........................................................................................................................ 77 IV 第一章 绪 论1.1 课题的研究背景 随着网络和教育技术的发展,信息化已经深入高等院校的各个角落,几乎每一所传统高校都建设有先进的网络中心,管理和维护着校园的软硬件系统。
而且,为了方便管理学生和进行教学,传统高校一般都采用了教务系统或学生信息管理系统等,基本实现了高校的信息化建设1。
但对于 2000 年后才快速发展起来的高等职业院校,要么由于资金短缺,要么由于办学模式的不同,没有适合的信息管理系统,导致高职院校的信息化建设相对滞后。
对于高职院校的教师来说,教师不仅要讲解知识,传授内容,而且更要管理课堂。
在传统高校中,如果要采用信息化来管理教学,一般没有对学生的考情和课堂表现进行统计。
但在高职院校中,由于学生自觉性较差,学校必须对学生严格要求,学生才会走进教室;而且在上课过程当中,学生打游戏、违反课堂纪律的现象也比较突出。
为了有效地督促学生学习和严格处罚违纪的学生,如果单纯地靠辅导员或班主任来统计并进行处理,无疑班主任的工作将是非常耗时的,也许仅仅是检查学生的迟到或课堂表现,就足以花费一天的时间。
而且上课教师与辅导员之间相互沟通也需要耗费相当的时间。
因此,对于高职院校来说,考勤和课堂表现统计系统将是非常必要的2。
从教学管理来看,高职院校的课程设置变化比较大。
因为高职院校办学模式灵活,专业的调整比较频繁,几乎每年都要对专业课程做出调整,不仅课程有变化,课程的课时也会有变化。
这直接导致每个专业、每个年级的课程都有所不同,成绩、学生的统计也有所不同。
而传统高校相同专业、不同年级的课程几乎相同,不会有太大的变化,管理比较方便。
因此,高职院校非常需要一套能适应课程频繁调整的教务管理系统。
从教室管理来看,传统院校的基础建设都比较完善,一般某个系或某个专业都有相对固定的教室。
而高职院校由于办学时间短,基础建设不够完善,一般都存在教室比较紧张的局面。
往往是全校所有专业都在公用教室,如果有其他临时原因占用教室,都会引起教学冲突。
另外,高职院校还面临着学生变动较频繁的问题。
一些学生由于一些原因会中途退学,或者保留学籍参军,或是中途去企业实习,还有一些学生要参见学校 1的招生宣传,需要临时请较长时间的假。
因此,学生在学习过程中的变动较大,如何高效有序地管理这些信息,是一个比较繁琐的问题。
如果单纯让辅导员手工管理,通常会造成很多原始记录丢失,最终造成管理混乱。
如何比较高效地管理学生,是许多高职院校面临的难题。
各个学校和各级教育主管部门也讨论提出了许多有见解的办法。
有人认为高校应该转变理念,把管理学生转换为服务学生,将高校管理部门的管理角色转换为服务角色,不仅可以提高管理效率,还可以化解学校同学生的对立情绪,便于管理。
也有人认为,应该发挥学生的主动性,让学生参与管理,变学生的被动管理为学生的主动管理。
因为在传统高校的学生管理工作中,学生都直接处于被管理的对象位置上,辅导员对学生具有绝对的管理权力,学生往往处于从属和被动的地位,容易导致学校和学生的情绪对立。
而在以学生自治为中心的自我管理方式中,学生自己既是管理者有是被管理者,学生参与管理的积极性高,而且还能增强学生自我约束、自我管理的能力。
但这种自我管理模式必须接受辅导员或班主任的监督和指导。
但不管是哪种管理模式,学校的管理部门都应该及时地掌握学生动态信息,而要统计和掌握数以千计的学生的动态信息,是一个庞大复杂的工作,需要一个强大的学生信息管理系统来支撑6。
目前,成都东软信息技术职业学院是四川省人民政府批准设置、教育部备案的全日制专科层次普通高等院校,首批国家示范性软件职业技术学院,国家紧缺型(信息类)人才培养基地,国家火炬计划成都数字娱乐产业人才培训基地,国家数字媒体技术产业化人才培训基地。
学院由东软集团联合亿达集团有限公司投资创办的成都东软信息技术发展有限公司举办,招生纳入国家普通高等学校招生计划,同时开展面向企业、政府和个人的终身教育和在线教育培训服务。
尽管学院在硬件建设方面投入了大量资金,建设了四川省内一流的网络信息中心。
但在软件环境,由于办学时间还比较短,办学模式灵活,也存在学生管理工作繁忙、管理混乱的问题。
目前,学院已经开通了评教系统,但对于学生考情和课堂表现的统计,还是依赖于上课教师手工统计,再利用邮件通知辅导员,不仅造成增加了教师和辅导员的繁杂工作,也容易造成信息不畅。
对于教务管理,虽然采用了独立的排课系统,但排课仍以邮件通知,查询不方便。
而对于成绩管理,则仍采用教师统计上报的方式,容易造成教务管理困难,效率低下。
因此,学院迫切需要开发一套能整合学生信息管理的系统,来减轻学生管理工作的负担,提高学生管理工作的效率。
21.2 国内外研究概况 高职院校的学生信息管理的信息化,必须在学院的领导和支持下,以现代教育思想为指导,以信息技术为核心,对教学资源进行科学合理的配置和管理,从而高效地管理学生工作。
对学生的管理一般都包括学籍管理、学生信息管理、成绩管理、毕业管理等。
目前国内外各高职院校的学生信息管理系统种类繁多,各有特色。
按照开发方式的不同,可分为购买定制学生管理软件、委托开发、自主开发和合作开发等方式7。
按照开发方法的不同,可分为原型法、面向对象方法。
按照所采用的体系结构,分为 B/S 结构和 C/S 结构。
根据是否支持网络,又分为网络版和单机版。
常用的学生管理系统,多采用购买定制的学生管理软件,这种软件一般为 B/S 结构,采用原型开发的,价格低廉,能满足一般的通用性要求。
但这种软件的配置较麻烦,通常只能满足高职院校的一般需求,对于特殊需求则难于满足,而却这类软件一般不提供源
代码或开发文档,难于进行二次开发。
在国外,高等院校的信息化建设较早,起点高、投资大。
早在上世纪 70 年代,麻省理工就提出了数字化校园的概念,并建成了一个成熟的数字化校园模型。
在许多欧美国家,由于政府的大力支持,多数大学都在上世纪 90 代左右就完成了数字化校园的建设。
与国内高职院校的信息化建设不同的是,欧美国家的校园信息化建设将重点放在学生活动的管理上,强调信息的管理,并不特别注重硬件环境的建设。
国内校园信息化的建设起步较晚,具有数量少、规模小、不均衡的特点。
到目前为止,我国校园信息化还处于起步阶段,完成了信息化建设的大学还不多。
建设的比较好的有北大和清华,已经建成了高速校园网,系统地集成了信息资源、网络教学、办公管理、学术研究和社区管理等功能,也是我国最早实现数字化校园的大学之一8。
2002 年在珠海召开的全国数字化校园研讨会上确定了北京大学、清华大学、燕山大学、浙江大学和重庆大学为召集单位。
会后不久,各大学纷纷开展了数字化校园的建设活动。
成立于 2003 年成都东软信息技术学院正是在这种环境下建立起了硬件设备完善的网络环境。
目前学院的中心机房配置了两台CISCO6500 核心路由器,出口带宽 400M,整个校园的网络节点达到了 26000 多个,为校园信息化的顺利实施打下了坚实接触。
1.3 课题的研究目的和意义 本课题的研究目的就是在成都东软信息技术学院的组织和支持下,设计和开发一套适合学院具体情况的学生信息管理系统,以提高学院的学生信息管理工作的效率。
(1)本课题的研究成果将直接提高学院的学生管理效率。
目前学生的学籍仅 3采用了单机系统的管理,不便于其他部门和学生进行查询。
而且数据的更新也难以及时通知到其他部门,往往造成各个部门得到的学生信息并不完全一致。
而采用邮件的方式进行通知,不仅造成管理不方便,而且往往需要多次群发邮件,费事费力,效果不佳。
而本课题研究的目的就是要开发一个功能比较完善的学生信息管理系统,该系统不仅能有效地管理整个学生的信息,而且便于教职员工和学生查询;学生的管理信息既得到统一维护,有效地防止了信息更新造成的信息不一致的问题。
(2) 本课题的研究还有利于规范学生信息的管理。
由于目前没有一个完整的学生信息管理系统,学生信息的数据库不完善,而且许多学生的资料存放在各个系办公室或学生工作部门。
不仅如此,即使相同的信息,各个管理部门的存储格式也大不相同。
比如在学生考勤册中,教师往往按学生学号、学生姓名的顺序存储,而学工则往往按序号、学号、专业、姓名的格式进行存储。
数据的分散存储和数据存储格式的不一致,导致学生信息在维护.
上一篇:
基于QT和ARM的嵌入式点菜系统【毕业论文,绝对精品】
下一篇:
法律专业开题报告范文