毕业设计(论文)艺术培训中心管理系统的设计与实现.doc
《毕业设计(论文)艺术培训中心管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)艺术培训中心管理系统的设计与实现.doc(39页珍藏版)》请在三一办公上搜索。
1、艺术培训中心管理系统的设计与实现摘 要社会在进步,科技在发展。随着居民生活水平的不断提高,以及教育政策格局的不断变化,更多家庭在教育方面的投入越来越多,家长们希望孩子可以获得更多学习机会,所以在课下,越来越多的孩子被送向了培训机构,去学习额外的艺术课程。这使得艺术培训得到了快速的发展。在不断的发展中,挑战也随之而来。传统的人工管理已经逐渐不能满足越来越多的业务需求,智能化的管理越来越深入人心。计算机应用的普及和灵活运用使得管理更加高效便捷。如何对机构内部实施标准化管理,实现业务与管理整合,使企业在竞争中脱颖而出,一个好的管理系统是非常必要的。本文主要介绍了运用Java,数据库等技术充分利用计算
2、机软件和管理系统相关的知识,为培训机构的管理提供了一个快捷、方便、符合实际的应用软件。通过这款软件,用户可以在清楚查看选课信息,成绩,出勤情况,能够方便了解培训中心课程安排情况,同时也能有效帮助管理掌握用户信息,课程安排,监督用户的出勤信息。关键词:艺术培训;培训机构;Java Design and implementation of art training center management systemAbstractSociety is progress, science and technology are developing. With the continuous improv
3、ement of living standards, as well as the changing patterns of education policy. More families invest in education more. Parents want their children to be able to get more learning opportunities. So after class, more and more children were sent to a training organization to learning additional art c
4、ourses. This makes the art training has been rapid development. In constant development, the challenges attendant, Traditional manual management has increasingly unable to meet the growing business needs, and intelligent management is gaining in popularity. Universal and flexible use of computer app
5、lications make management more efficient and convenient. How to implement standardized management and internal organization and achieve integration of business and management, so that enterprises from the competition, a good management system is very necessary.This paper describes the use of Java, d
6、atabase and other technical full use of computer software and related knowledge management system, for the management of training institutions provide a quick, convenient and realistic applications. With this software, users can clearly view the enrollment information, grades, attendance, to facilit
7、ate the understanding of the training center curriculum arrangements, but also can effectively help manage a user information, the curriculum, supervise the users attendance information.Keywords: Art Training; Training institutions; Java 目 录1 绪论51.1 课题背景51.2 目的和意义51.3 题目内容61.4 相关技术及系统开发工具61.4.1 C/S设
8、计模式61.4.2 Swing技术71.4.3 Eclipse 开发工具71.4.4 MYSQL数据库72 需求分析及可行性分析92.1 需求分析92.1.1 功能需求92.1.2 开发环境需求92.2 可行性分析102.2.1 技术可行性分析102.2.2 经济可行性分析103 概要设计113.1 总体设计方案113.2 功能模块分析113.3 E-R图及其分析124 详细设计144.1 结构设计144.2 数据库设计144.1.1账户信息表的设计144.1.2班级表的设计154.1.3课程信息表的设计154.1.4成绩表的设计164.1.5考勤表的设计164.1.6学生信息表的设计174.
9、1.7教师信息表的设计184.1.8学生选课信息表的设计184.1.9学期表的设计194.3 功能模块详细设计194.3.1 登陆模块194.3.2 学生模块204.3.3 教师模块224.3.4 管理员模块245 系统的测试275.1 测试方法275.2 测试过程275.2.1 登陆模块测试275.2.2 学生模块测试285.2.3 教师模块测试305.2.4 管理员模块测试325.3 测试结果34参考文献35致 谢361 绪论随着计算机硬件和软件的普及,计算机广泛的应用已经进入到了生活的的各个领域。培训机构的管理由于其多样性性,灵活性,通用性等也显示出对计算简软件应用的强烈需求,而且随着计
10、算机技术的发展和培训机构降低成本的迫切性,管理工作越来越依赖计算机技术应用。1.1 课题背景近年来,随着经济的快速发展,人们的生活水平逐渐提高,素质教育成为时代的必然产物。在中国,家长的观念是不让孩子输在“起跑线”,他们花费大量精力金钱来教育下一代,义务教育的课程远远满足不了家长的需要。他们充分利用放学后的时间,节假日的时间,将自己的孩子送往一个个培训机构,目的是让他们能在课下多学些知识,技能。正所谓技多不压身,再加上受到影视,音乐等等影响,他们更倾向让自己的孩子接受更多更好的艺术培训。在这个充满竞争的社会,多一门技术,就多一份出路。艺术培训才会如此受重视。据市场调查,在青少年时期,参加过艺术
11、培训的学生占有很大比例。在艺术培训日益升温的今天,各地培训机构如雨后春笋般遍布各地角落,越来越多的人加入到这块市场中,虽然,呈现一派繁荣现象,但由于机构众多,导致稂莠不齐,企业想在这块脱颖而出,在众多客户中获得好评,服务固然重要,但更重要的是需要一款高效的管理软件,因此良好的软件推出势在必行。1.2 目的和意义这是一个智能化的时代,电脑及应用软件的普及推动了时代的发展。实现培训机构管理的高效化和信息化,除了良好的硬件设备外,还需要一款不错的软件。传统的培训模式已经不能满足日益增长的管理需求,纯手工的操作也逐渐适应不了大量的数据信息,可能还会出现数据遗漏,导致严重后果,因此,就需要一个良好的培训
12、管理系统来填补手工操作的漏洞。这次做的毕业设计虽然不能算是精品,但基本实现对培训管理的要求。用软件对艺术培训进行管理,降低了成本,节省了人力物力,减少了出错的风险。结合培训机构的实际情况,本软件提供了账户管理,考勤管理,课程安排,用户选课等等需求。1.3 题目内容软件的出现是为了更好的为了人类服务,经过不断的发展,软件的使用变得越来越方便,简单、高效、人性化一度成为主流。培训机构需要良好的管理软件,这就要求软件可以很清楚的对用户和培训等方面的信息进行管理操作,在这样的背景和需要下,培训管理软件应该包括以下功能:1) 教师管理:实现对中心的教师进行考勤,详细记录教师的课程情况。2) 学员管理:能
13、够对学员的基本信息,缴费、请假情况进行管理3) 课程管理:能够对所培训的课程相关信息进行管理4) 统计管理:软件能够实现学员信息统计、上课情况统计、收费统计,同时根据教师的出勤率等按比例计算教师的工资费用。1.4 相关技术及系统开发工具本设计采用eclipse开发工具进行软件开发,以mysql数据库做后台数据支持。1.4.1 C/S设计模式本系统使用C/S模式,就是大家熟悉的客户机和服务器结构,简单来说就是客户机完成对数据的处理操作,服务器完成数据库管理等功能。这是一种新型的处理模式,客户提出请求后,服务器根据客户的请求完成相应功能。客户端client的主要任务就是将用户给出的指令要求传递给服
14、务器server,再将服务器反馈的结果以特有的形式显示给用户。而服务器server的主要任务就是接受从客户端传来的指令要求,经过对应处理,然后把结果传给客户程序。C/S结构能够充分发挥客户端的优点,将众多操作交给客户端处理再提交给服务器,提高了效率。具体表现在以下两点:1) 应用服务器效率高,处理数据的负荷较轻。简单的C/S结构分为两个部分,可简称为前台程序和后台程序,每个部分工作分工明确,后台程序只在前台程序有请求的时候给予相应。2) 数据的存储管理功能较为透明。在数据存储管理中,由客户端与服务器端程序独立进行,并且在服务器程序中集中实现了前台应用不能违反的规则,比如访问者的权限决定访问的内
15、容。所有在前台工作的程序无需过问后台的事就可以完成对应的要求,所以说他们是“透明的”。而数据库在C/S体系下,受到专门的管理,不能作为公共、专业化的仓库。1.4.2 Swing技术Ui是用户界面,确切说是鼠标、键盘、屏幕颜色等等再计算机与与用户的交互之中扮演的任何对象。Swing是用于开发java应用程序的工具包,他是处理计算机与用户之间全部交互的软件,充当“中间人”的作用。Swing提供了捕捉用户的输入方法,可以改变屏幕上看到的颜色,提供文本组件,处理所有普通任务。在java.awt包中,提供了各种具体的组件,如Frame,Panel,Button等,它们的优点是简单稳定,使用于任何一个JD
16、K版本,但严重依赖于本地操作系统的GUI,缺乏平台的独立性。从JDK1.2版本以后引用了Swing组件,它们存在于java.swing包中,它们的出现使java创建的图形界面也能跨平台,在不同的操作系统中保持相同的外观。1.4.3 Eclipse 开发工具Eclipse是java的可扩展开发平台,它的源代码是开放的。简单来说,它就是一个框架和一组服务,它附带标准的插件集,包括JDKjava的开发工具。大多数用户将它当做java集成开发环境来使用,但它的用途并不限于此,例如,支持COBOL、PHP、C/C+等编程语言。Eclipse的本身是一个框架平台,只要给它提供插件,所有工具开发人员都能有着
17、相同的发挥场所,这时eclipse的灵活性所在。Eclipse不止体系结构灵活,还拥有良好的页面,支持多国语言,能给予开发者全中文化的帮助,值得一提的是它是开放源代码,所以是免费的。综合所述,他是一款优秀灵活的开源开发环境,支持多种编译工具,尤其是为java量身定做,支持对程序的编译,调试,排错。1.4.4 MYSQL数据库Mysql是一种关联型数据库,它将数据保存在不同数据表中,所使用的SQL语言是访问数据库最标准的语言之一。它体积小,速度快,成本低,最重要的是开放源代码,虽然跟大型数据库比如Oracle、SQL Server、DB2等相比有许多不足之处,但丝毫不减少它的受欢迎程度。对于个人
18、或者中小企业来说已经足够了,由于是开源,可大大降低成本。Mysql特点:(1) 用C/C+语言编写,用多种编译器进行测试,保证了源码的可移植性。(2) 对SQL查询算法进行了优化,有效的提高查询速度和效率。(3) 提供了TCP/IP、JDBC和ODBC等等多种数据库连接途径。(4) 提供管理、检查、数据优化等操作的管理工具。(5) 支持多种存储引擎。(6) 可以存储大量的数据,可以处理上千万条记录的大型数据库。(7) 采用标准的SQL数据库语言形式。(8) 是开放性代码,不需要支付额外费用。(9) 支持Linux、Windows等多种系统。2 需求分析及可行性分析需求分析是软件开始的第一步,是
19、决定性的一步,软件的产生是为了更加方便的解决问题,只有有这个需求,才会决定做什么。可行性分析事软件开发的基本思想,不能以偏概全,更不能什么小事都考虑在内,可行性分析的本质在于为决定提供有价值的依据,严格遵守经济、技术、环境与人四个要素。2.1 需求分析需求分析简单来说就是分析用户的要求,是设计体统的起点。需求分析反映用户实际要求,后面各个阶段的设计严重依赖于需求分析的结果是否准确,因此需求分析的处理程度会影响到设计结果是否合理和实用。2.1.1 功能需求(1) 用户的登陆和注册功能登陆是接触系统的唯一途径,管理员根据报名的学员和教员进行分配账户,不同类型的账户拥有不同的访问权限。(2) 学员功
20、能学员进入系统可查询自己的信息是否有误,同时可以根据喜好选择对应的课程。课程结束后,学员可以查询自己的成绩。(3) 教员功能教员可以根据培训机构实际需要,增加对应课程信息,可以对选择自己课程的学员进行成绩录入查询操作。可以查询工资情况。(4) 管理员功能管理员可以为学员、教员开设账户,对班级、学期、学员信息进行设置,可以查询学员、教员的考勤情况。2.1.2 开发环境需求这次程序是在eclipse开发平台和Windows系统下开发完成的,采用mysql数据库管理后台数据内容,每一个软件操作比较容易,简单,最重要一点都是开源软件,减少大量成本2.2 可行性分析为了使软件开发正常进行,主要从技术、经
21、济可行性,来做好前期准备工作。2.2.1 技术可行性分析本设计是艺术培训管理系统,离我们生活接触的比较近,所以难度不是很大。根据查阅资料和老师的推荐,采用eclipse开发平台和mysql数据库。Eclipse的安装配置操作简单,特别适用于java开发,java作为所学课程,能够得到充分发挥。Mysql数据库操作简单,灵活便捷,作为本设计的数据足够胜任。同时使用swing技术,使页面美观,操作容易,采用人机对话框页面,大大降低难度。综上所述,技术上是可以可行的。2.2.2 经济可行性分析 本设计中所用到的开发平台和数据库都是开源程序,直接可以从互联网下载,完全是免费的。同时,管理系统完全可以将
22、前台程序与后台程序同时在一台电脑上实现,极大了减少了成本与开发时间,所以经济上也是可行的。3 概要设计3.1 总体设计方案程序采用C/S模式,管理员为用户开设有权限的账户,不同权限账户通过登录进入系统,完成对应操作。程序捕捉用户桌面响应事件,接受学生用户、教师用户、管理员用户的指令要求,通过对数据的处理保存到数据库,同时调取数据库信息以特定方式在页面呈现给用户,达到要求。系统主要功能模块层次结构图如下图3.1所示:艺术培训中心管理系统学生用户教师用户管理员用户基本资料查询成绩查询选课成绩科目设置成绩录入查询录入成绩学期设置班级设置学生信息录入选课信息确定增加用户图3.1 系统主要功能模块层次结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 艺术 培训中心 管理 系统 设计 实现
链接地址:https://www.31ppt.com/p-3984693.html