版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于JAVA的音乐社区服务平台设计摘要以往的音乐社服务平台事务处理主要使用的是传统的以人为管理的方式,对于这种音乐社团来说,本就注重现场活动,社团管理员来管理需亲力亲为,并且会出现很多错乱,产生大量的文本文件没有有效保管,导致社团运作的不流畅。现如今网络已经覆盖在人的日常生活中,人们也对网络有更多更高的需求,为了方便社团人员开展工作,提高工作的效率。所以要建立一个网络平台创建YF音乐社服务平台系统来优化管理业务。YF音乐社平台主要功能包含,普通用户需要进行注册,可进行密码的修改,权限上可进行浏览社团活动信息和查询音乐设备和乐队的信息,可申报活动参加,并对音乐设备进行预约租借,同时可预约乐队来演出。可查阅浏览社团活动信息和查询音乐设备和乐队的信息,还可查看该设备预约使用记录,并且可对用户预约申请信息进行审批,同时还拥有发布社团公告及发布社团活动的权限。YF音乐社服务平台的系统实现,采用了Java语言,用ssm框架开发后台系统。并用jsp技术来设计前端页面,mysql用作数据库管理。让本系统设计简便及基础。这个平台的开发能大大缓解社团工作人员的压力,以及社团成员在活动进行能得到及时的处理。平台操作方便,简约容易上手。关键词:申报活动;预约操作;SSM;JAVA;MySQL目录TOC\o"1-3"\h\u272摘要 29285Abstract 3150021绪论 6263571.1研究背景及目的意义 616061.1.1研究背景 691781.1.2研究的目的与意义 6241791.2本设计的主要内容 7119182系统的开发环境及技术简介 883032.1开发中使用的技术 8162352.2开发工具简介 923512.2.1Eclipse概述 9278382.2.2Tomcat8.5概述 9111212.2.3MySQL概述 9285163系统需求分析 9119903.1系统的用例图 9277254系统设计 11100994.1功能模块 1198774.1.2管理员模块 12137914.1.3用户模块 13180794.2数据库设计 13272594.2.1E-R关系图 1317294.2.3概念模型设计 14153124.2.4数据库表设计 15232114.3系统的UML图 19289184.3.1系统的类图 1937594.3.2系统的活动图 21102784.3.3系统的时序图 2216775系统实现 2389295.1登录模块的实现 23162525.2用户注册的实现 2531575.3音乐设备管理模块的实现 2560125.4乐队管理模块的实现 27214795.5邀请演出模块的实现 281132参考文献 291绪论1.1研究背景及目的意义1.1.1研究背景社团服务功能的渐渐发展,在逐渐促进校园的多元文化发展。大学生在社团开展各类特色社团活动,有助于大学生在学习生活多方面发展自己的能力,近期的大学生,随着书本上的理论知识不断增加,可在生活社会实践活动方面,同学们将书本知识融入生活的能力还有所欠缺,导致同学们毕业以后走向社会,适应周期比较长,不利于综合全面的人才培养。而YF音乐社要积极开展校园社团文化活动,也需要方便的网络来开展工作,所以,设计一个网络平台来满足社团的工作开展是必须的。1.1.2研究的目的与意义(1)研究的目的云南民族大学的YF音乐社,作为一个大学校园社团,平时会接到很多工作,有学校的,学院的,其他社团的演出邀请,以及它们开展一些活动需要租借YF音乐社的音乐设备。但在其中存在一些问题。邀请演出的时间冲突及不确定,使得社团里的乐队不能有效安排时间提供服务。租借设备的时候只有口头协定,没有具体的归还时间,影响了音乐社的活动或其他方的活动。想要解决以上问题,需要建立一个YF音乐社服务平台。通过网络的帮助,不仅能解决这些类似问题,还能发布音乐社的活动,合理利用资源,使其规范化、科学化和信息化,满足社团的发展需求。让YF音乐社不仅能为校内服务,也能服务其他地方,并提高效率。(2)研究的意义A.理论意义完成这个课题的任务,能够运用到学习的专业理论知识,,使得自己的编写代码和设计能力加强,并能提升程序的完整性。现实意义该课题解决了YF音乐社社团管理的不方便,不仅能解决这些问题,还能发布活动完成一些社团平时的需求,合理利用资源,使其规范化、科学化和信息化,满足社团发展需求,是现在针对音乐社社团服务及管理的一个重要课题。为YF音乐社建立一个网络平台,为各位同学们服务。1.2设计的主要内容 本文主要是对于YF音乐社,社团如何合理分配演出资源和音乐设备的使用进行研究,系统分为普通用户模块和社团管理员模块,实现它的的基本功能包括:普通用户模块:音乐设备演出资源检索:可按音乐设备空闲或查看接受演出的乐队查找。音乐设备乐队在线预约:用户可以通过登陆该网站,进入乐队预约界面,查看当前空闲乐队进行预约申请。并且用户可根据音乐设备,来选择预约时间,填写预约申请单并提交审核。也可查看空闲乐队及演出者,来选择预约时间,填写预约申请单并提交审核。活动申请:平台会开放一些YF音乐社的活动,学生可申请参加。系统管理员模块:用户信息管理:社团管理员可以查看用户的信息,同时在用户出现音乐设备不归还,损坏等情况,可对用户进行相应的惩罚,如封号,赔偿,上报学校等。音乐设备租借信息检索:添加减少设备,对设备进行查找检索,可查看音乐设备的租借使用记录。音乐设备租借信息审批:可对普通用户申请的预约信息进行审批,申请通过时发送设备使用条例以及使用时间给用户,拒绝通过时发送拒绝原因以便用户下一次的申请。同时用户如果出现音乐设备不归还,损坏等情况,管理员可对用户进行相应的惩罚,如封号,赔偿,上报学校等。邀请演出预约信息查询:可查看预约的乐队,歌手信息,增添减少乐队,歌手,社团服务的记录。邀请演出预约信息审批:可对普通用户申请的预约信息进行审批,拒绝通过时发送拒绝原因以便用户下一次的申请。平台管理:在平台发布YF音乐社活动,以及平台的公告。2系统的开发环境及技术简介2.1开发中使用的技术2.1.1B/S架构B/S架构,是网络结构模式中的一种。用户能够把web浏览器向服务器发出请求,让系统的主要实现功能集中在服务器上。能简化系统开发,也能让系统维护和使用更为方便。B/S架构属于C/S架构改进中的一种,可理解为由三层C/S架构组成的。表示层、功能层及数据层三层组成。2.1.2JSP技术Jsp技术是动态网页技术标准中的一种,将Jsp部署在网页上,根据用户发来的请求,它根据内容自动的生成各种格式的web网页,并把结果返还给用户。Jsp技术并不限制于跨平台的应用。2.1.3MVC架构MVC框架是用于把业务模型和控制器代码分离,使得一个程序能用不同的形式表现。MVC是设计模式中的一种,设计模式是软件的知识。2.1.4SSM框架Spring、MyBatis两个开源框架构成SSM框架集。一般应用于数据源比较简单的web项目的框架中。2.2开发工具简介2.2.1Eclipse概述Eclipse是开源免费的编程工具,在Eclipse,每一个部分都是插件,使用Eclipse作为java的开发平台的编码平台,多种优秀的功能都集于一身,在Eclipse上配置好开发Java的环境就能开始开发项目了。2.2.2Tomcat8.5概述Tomcat是拿来规范Jsp、Servlet的一种规则的服务器。用\t"/item/apache%20tomcat/_blank"Apache来连接Tomcat,来访问动态网页。2.2.3MySQL概述用Mysql作为数据库管理。MySQL是关系数据库管理系统中的一种,通过SQL语句对数据库中的数据进行增删改查。3系统需求分析3.1系统的用例图使用用例图能够清晰的描述出系统的部分功能,给人直观的反映。3.1.1普通用户模块普通用户需要进行注册,可进行密码的修改,权限上可进行浏览社团活动信息和查询音乐设备和乐队的信息,可申报活动参加,并可对所需音乐设备进行预约操作,同时可预约演出。图3.1用户用例图3.1.2系统管理员模块系统管理员可查阅浏览社团活动信息和查询音乐设备和乐队的信息,还可查看该设备预约使用记录,并且可对用户预约申请信息进行审批,同时还拥有发布社团公告及发布社团活动的权限。图3.2系统管理员用例图4系统设计4.1功能模块4.1.1系统功能模块系统的主要功能模块:由管理员模块、用户模块组成。图4.1系统功能模块图4.1.2社团管理员模块社团管理员模块:系统管理功能、活动管理功能、乐队管理功能、设备管理功能。图4.2管理员功能结构图4.1.3普通用户模块用户管理模块:个人管理功能、活动管理功能、租借管理功能、邀请演出功能。图4.3用户功能结构图4.2数据库设计4.2.1e-r关系图用e-r关系图来反映系统实体间的关系。实体有用户类、系统管理员类、音乐设备类、乐队类、社团活动类等。图4.4e-r关系图4.2.3数据库表模型设计利用数据库的可视化工具,把数据库表输出,得到模型图。图4.5数据库模型图4.2.4数据库表设计数据库表结构,部分数据库表如表4.4-表4.13所示:表4.4管理员用户表列名字段类型长度可空主键说明idint11否是用户idusernamevarchar50否否用户名passwordvarchar20否否密码cxvarchar50否否职称adtimestamp0否否加入时间表4.5留言板表列名字段类型长度可空主键说明idint11否是idusernamevarchar50否否留言人姓名QQint30否否QQ号emailvarchar50是否邮箱contentvarcher255是否内容sexbit1是否性别replyvarchar255是否回复内容表4.6用户注册表列名字段类型长度可空主键说明idint11否是用户idusernamevarchar20否否用户名passwordvarchar20否否密码phonevarchar20是否电话picturevarcher50是否相片地址sexbit1是否性别emailvarchar50是否邮箱QQvarchar20是否QQ号addressvarchar255是否住址表4.7友情链接表列名字段类型长度可空主键说明idint11否是idsitenamevarchar50否否网站名称websitevarchar50否否网址adtimestamp0否否电话Logovarchar50否否标识地址表4.8活动申请表列名字段类型长度可空主键说明idint11否是idtimetimestamp0否否活动时间namevarchar50否否活动名称placevarchar255否否活动地点administratorvarcher50否否负责人applicantvarchar50是否申请人表4.9音乐设备表列名字段类型长度可空主键说明idint11否是设备idenamevarchar20否否设备名称typevarchar20否否类型rentvarchar50是否租金picturevarchar50是否图片地址statevarchar30是否状态adtimestamp0是否加入时间表4.10乐队信息表列名字段类型长度可空主键说明idint11否是乐队idnamevarchar50否否乐队名singervarchar50否否歌手姓名introductionvarchar255是否乐队简介satatvarcher20否否状态表4.11设备租借表列名字段类型长度可空主键说明idint11否是用户idnumberint20否否编号namevarchar50否否设备名称typevarchar30是否类别picturevarcher50是否图片地址leaseholdervarchar50是否租借人ltimetimestamp0是否租借时间表4.12邀请演出表列名字段类型长度可空主键说明idint11否是idnumberint20否否编号namevarchar50否否乐队名singervarchar50是否歌手姓名apersonvarcher50是否预约人atimetimestamp0是否预约时间表4.13活动信息表列名字段类型长度可空主键说明idint11否是用户idnumberint20否否编号namevarchar50否否活动名称timetimestamp0是否活动时间placevarcher60是否活动地点participantsvarchar50是否参与人4.3系统的UML图系统通过用UML建模,更能直观通过概念模型来完成系统实现。4.3.1系统的类图系统的部分类图的信息如下:系统管理员类图如下图所示:图4.6管理员类图用户类图如下图所示:图4.7用户类图音乐设备类图如下图所示:图4.8音乐设备类图乐队类图如下图所示:4.9乐队类图社团活动类图如下图所示:图4.10社团活动类图4.3.2系统的活动图(1)用户通过登录系统页面,选择并填写表格内容来邀请乐队演出。图4.11用户邀请活动图(2)管理员通过登录系统页面,进入后台添加社团活动。图4.12管理员添加社团活动活动图4.3.3系统的时序图管理员通过登录后台系统进行密码的修改,定期修改密码可以加强系统平台的安全性。图4.13管理员修改密码时序图5系统实现5.1登录模块的实现用户通过输入正确的用户名和密码才能完成登录系统。在输入不正确或者输入错误时,系统弹窗放映存在问题,并且无法正常登陆。登录入口界面的效果图如下所示。图5..1登录界面后台登录入口界面的效果图如下所示。图5.2后台登录界面5.2用户注册的实现新用户也能在这个界面进行注册。注册的新人在输入必填内容以后完成注册。用户注册界面的效果图如下所示。图5.3用户注册界面5.3音乐设备管理模块的实现社团管理人员通过进入平台后台,选进设备添加的界面,通过加入新设备的名称,信息简介,以及备注各项成功添加。音乐设备添加页面的效果图如下所示:图5.4音乐设备添加界面点击设备管理按钮,查看已经添加在数据库的设备,管理员可在线修改设备信息,点击删除按钮,直接在数据库删除这一条设备的数据,并返回当前页面。音乐设备管理页面的效果图如下所示:图5.5音乐设备管理界面5.4乐队管理模块的实现社团管理人员选进乐队添加界面,通过添加好新的乐队,乐队的名称,乐队的简介及其他内容完成乐队的添加。乐队添加界面的效果图如下所示:图5.6乐队添加界面点击乐队管理按钮,查看已经添加在数据库的乐队,管理员可在线
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安徽演艺集团有限责任公司社会招聘和2026年校园招聘共8人笔试备考重点题库及答案解析
- 华北电力大学2026年度教学科研岗位招聘备考题库及答案详解参考
- 电力行业信息安全管理专员面试问题集
- 2025云南曲靖市麒麟区医疗保障局招聘公益性岗位工作人员3人备考考试题库及答案解析
- 石油行业工程师面试常见问题集
- 财务管理领域财务项目管理与审核试题解析
- 金融行业成本分析专家面试题集及解析
- 客服专员面试题目与标准答案
- 2025浙江广播电视集团控股上市公司招聘3人备考考试题库及答案解析
- 2025年长江大学公开招聘“油气钻采工程湖北省重点实验室”实验室安全管理专员和学术秘书的备考题库带答案详解
- (零模)2026届广州市高三年级调研测试数学试卷(含答案解析)
- 活动包干合同范本
- 2025辽宁近海产业发展集团有限公司招聘2人笔试历年常考点试题专练附带答案详解2套试卷
- 风电安规考试题库及答案
- 2025年轻人饮酒洞察报告-艺恩
- 北京市大兴区2024-2025学年九年级上学期语文期末试卷(含答案)
- 2025年创业信用贷款合同协议
- 《幼儿教师职业道德》学前教育高职全套教学课件
- 2025年考三轮车驾照科目一试题及答案
- 2025-2026学年苏科版(新教材)小学信息科技五年级上册期末综合测试卷及答案
- 房地产中介公司客户投诉应对制度
评论
0/150
提交评论