基于安卓系统的一款音乐APP设计与实现


    
    基安卓系统款音乐APP设计实现

    Design and implementation of a music app based on Android


    中文摘
    年移动设备市场中手机逐渐成户第选择着移动应技术互联网技术深入发展手机应功性更加高求音乐App已满足性化简洁化需求现音乐App界面繁杂功单具听歌曲等纯粹视听功缺乏更加乐趣功设计界面简单快捷功丰富户带更选择音乐App显市场需求

    关键字:智手机 Android台 音乐App















    Abstract
    In recent years mobile phones have gradually become the first choice of users in the mobile device market With the indepth development of mobile application technology and Internet technology people have higher requirements for the function and performance of mobile applications Some music apps have been unable to meet people's personalized and concise needs The existing music app has complex interface and single function It only has pure audiovisual functions such as listening to songs and lacks other functions that are more fun Therefore the design of a simple and fast interface rich functions can bring users more choices of music app is very market demand

    Key words:Intelligent mobile phone Android platform Music App









    目录
    第1章 绪 1
    11 课题背景意义 1
    12研究现状 1
    13 文研究容 2
    第2章 相关开发环境技术简介 3
    21开发环境介绍 3
    22相关技术介绍 3
    221 Java 3
    222 Kotlin 4
    223Service 4
    224 MVC开发模式 4
    23章结 5
    第3章 需求分析 6
    31 编写目 6
    32 总体需求 6
    33 功性需求 6
    331功性需求 6
    34 非功性需求 7
    341界面美观需求 7
    342易操作性需求 7
    343界面交互需求 7
    35行性分析 8
    351技术行性分析 8
    352济行性分析 8
    353进度行性分析 9
    35章结 9
    第4章 系统总体设计 10
    41 系统总体结构设计 10
    411音乐App功结构图 10
    412功结构描述 11
    42 系统开发模式设计 13
    43设备求 13
    431 硬件设备 13
    432 支持软件 14
    44 音乐App模块划分 14
    45 数库设计 14
    451表格 music 14
    452表格 playlist 16
    453表格tasksmanagermodel 16
    454表格musictoplaylist 17
    455表格 searchhistorybean 17
    46 业务流程数流程 17
    461业务流程 17
    462数流程 18
    47界面布局音频播放设计 20
    471界面布局设计 20
    472音频播放设计 20
    48章结 21
    第5章系统详细设计 22
    51 项目结构 22
    511 目录结构 22
    512 Service设计实现 23
    52进入启动退出模块 24
    521 进入 24
    522 退出 25
    523启动 25
    53音乐播放模块 26
    531 音乐播放 26
    532 音乐暂停播放 26
    533 切换首首 27
    534 收藏添加歌单 27
    535 改变播放模式 28
    536 载歌曲 29
    537音质切换 30
    538进度条 30
    539歌词 31
    5310封面播放转动 32
    5311播放更 33
    54音乐搜索模块 33
    541 线搜索 34
    542 搜索历史删搜索历史 34
    543 歌单搜索 35
    55 通知栏模块 35
    551 通知栏 36
    552 桌面歌词 36
    56户模块 37
    561界面 37
    562收藏 38
    563载 39
    564歌单 39
    57发现模块 40
    571歌手列表 40
    58更模块 41
    581设置 41
    582退出音乐App 42
    59音乐API 42
    591 API 42
    592 DSbridge 42
    510 章结 43
    第6章 系统测试 44
    61进入退出模块 44
    611进入退出模块测试 44
    62页发现模块 44
    621 模块测试 45
    622 发现模块测试 45
    63音乐播放模块 46
    631音乐播放模块测试 46
    64 搜索音乐模块 48
    641 搜索音乐模块测试 48
    65设置模块 49
    651 设置模块测试 49
    66章结 49
    第7章 系统特色创新 51
    71系统特色 51
    72系统创新 51
    第8章 总结 52
    参 考 文 献 53
    声 明 致 谢 53
    附 录 53
    附录:数库设计脚 53
    附录二:系统源码 53


    第1章 绪

    11 课题背景意义
    进入21世纪中国互联网技术发展生活方面加速处互联网影子年手机越越进入生活手机功体积便捷手机民众数量快速增加外Android开源Android台数应程序免费手机制造商Android系统手机市场优势根现调查数iOS目前仅占13市场占率Android市场占率87外Android手机iphone价格更低性价更高Android更吸引力
    着世界发展进步种样压力增加物质世界逐渐丰富精神世界逐渐贫乏通手机音视频应丰富精神生活研究表明听音乐放松缓解压力外生活压力尤生活线城市音乐App智手机出现避免android市场充斥着种样音乐App现音乐App中功简单满足户需功强界面繁杂网络欠情况户体验差着户需求断增加目前音乐App已法满足户样化需求基安卓台应非常灵活减少开发量收缩开发期户说程度定义手机
    外安卓手机身具资源限特点基述问题结合户需求设计实现款功全面界面简洁美观音乐App显意义
    12研究现状
    2009年手机已逐渐走入生活着手机功越越强已逐渐取代前单独歌曲播放器手机听音乐已成户听音乐重手段
    许企业已音乐媒体潜发展趋势传统电脑智手机板电脑等便携式设备许功强音乐App开发研究目前国市场较盛行音乐App包括酷狗音乐QQ音乐网易云音乐百度音乐等中酷狗音乐QQ音乐国市场较盛行
    述知名音乐App外音乐App支持更功市场占率相较例虾米音乐咪咕音乐等音乐App已成许公司竞争项目见音乐App市场存定挑战竞争带业务发展机遇
    着移动互联网快速发展音乐媒体资源日益丰富音乐App已法满足样化音乐需求Android台着良发展基础手机音乐App断发展手机音乐App开发具广阔市场前景


    13 文研究容
    课题针国已基安卓系统音乐App进行研究分析文设计音乐播放器容方面更加丰富通户需求进行解公司开发音乐App进行功分析致解开发需技术结合流行开发模式进行初步模式选择实现概模块分析模块设计划分需功模块完成音乐App系统总体设计模块详细设计

    文研究容:
    (1)分析音乐App现状研究意义确定研究目
    (2)研究Java模式开发Litepal数库等相关技术
    (3)详细分析音乐App功进行具体需求分析
    (4)研究音乐App总体设计方案相关架构基API结构设计方法
    (5)完成音乐App进行测试测试中发现中问题断解决问题完善App










    第2章 相关开发环境技术简介

    21开发环境介绍
    音乐App开发环境包括容:
    开发工具android studioAndroid SDK数库操作工具Navicat
    相关开发技术javaKotlin
    电脑系统配置Windows10操作系统存8G存硬盘400GCPU26GHz
    22相关技术介绍
    App设计实现程中需采种技术服务配合完成现会采技术服务做详细介绍
    221 Java
    Java种较广泛计算机编程语言具面象跨台通编程等诸功广泛企业Web应程序开发移动应程序开发次音乐App设计实现JavaKotlin两种语言混合开发
    90年代初网络计算功扩展日常生活中激进愿景1991年Sun群名Green Team工程师认相信高潮数字消费设备计算机结合James Gosling带领该团队昼夜停工作终创建彻底改变世界编程语言——Java
    Java编程语言样式非常类似C++语言继承C ++语言面象技术核心放弃容易出错指针引换删C ++中运算符重载重继承功换接口Java SE 15引入通编程类型安全枚举确定长度参数动包拆箱功太阳计算机系统限公司Java语言解释: Java编程语言种简单面象分布式解释性健壮安全系统关移植高性线程动态语言
    JDK11发布2018 年 9 月 25 日长期支持版带许新特性Local VarHttpClientList API等

    222 Kotlin
    Kotlin语言捷克著名软件开发公司JetBrains公司开发种现代台应计算机静态编程语言Kotlin编译成Java字节码JavaScript便没JVM设备运行Kotlin许优点种兼容Java语言Java更安全静态检测常见陷阱例引空指针外Java简单受数程序开发员喜爱2017年Kotlin已正式成官方安卓支持开发语言
    223Service
    Service(服务)应程序组件端执行长期运行操作需户界面服务应程序组件(Activity)启动旦启动服务直台运行启动服务组件(Activity)已销毁会影响外组件绑定交互服务甚执行进程间通信(IPC)例服务处理网络事务播放音乐执行文件IO容提供程序交互台完成
    224 MVC开发模式
    着前系统越越方面功越越复杂系统开发更加简单必采MVC开发模式规划系统模块
    MVC种MVC(Model View Controller模型视图控制器)设计创建Web应程序开发设计模式:
    M:Model模型层系统开发基业务数业务逻辑属模型层
    V View视图层户展示数
    C:Controller控制器通常会SERVLET完成控制层工作
    MVC分层思想利理复杂应程序层次代码分明层次分工明确
    23章结
    章音乐App设计开发中技术进行基介绍音乐App进步开发进行技术说明系统建设程中需理基础进行详细研究分析音乐App实现提供技术支持



    第3章 需求分析

    31 编写目
    音乐App需求分析提出系统应该具备功模块预期需完成目标需求分析通解户需求确定系统功性需求非功性需求功性需求解释音乐系统具体功功完成达目非功性需求指业务需求外理系统户提供特性特性然功性需求外需求中包括相关标准系统求质量特性包括性需求安全需求维护性需求等需求系统相关需求分析系统开发重环节系统设计开发基础进行系统测试重基础编写需求分析目成维护说明文档
    32 总体需求
    智手机时代种样软件应影响着户视觉效果特基Android系统移动设备呈指数级增长Android系统音乐播放器功单界面单调设计款基Android手机拥丰富音乐库种界面音乐App疑满足许音乐爱者需求
    33 功性需求
    根相关调研出手机音乐软件具体需求具体情况:
    331功性需求
    (1)进入退出功需求
    户利进入退出App
    (2)播放暂停功需求
    户播放意首歌曲暂停意首歌曲
    (3)首首功需求
    户时切换首首
    (4)音质功需求
    户选择种音质
    (5)收藏功需求
    户收藏喜欢歌曲
    (6)载功需求
    户载歌曲
    (7)播放模式功需求
    户选择歌单循环单曲循环机播放
    (8)添加歌单功需求
    户添加歌曲建立歌单
    (9)歌词搜索设置功需求
    户搜索歌曲歌词
    34 非功性需求
    非功性需求决定户软件体验者软件品质等相关问题列举较重非功性需求
    341界面美观需求
    需求描述系统外观种期需求需系统达符合规定外观音乐App应该具界面简洁端庄简约精美等特点种专业气息体验包括钮展示界面等需符合音乐软件氛围参考音乐App中设计风格进行设计
    342易操作性需求
    易操作性会系统起更加简易户App时实现会情况户快操作App需花时间历熟悉App操作
    343界面交互需求
    户否喜欢某产品衡量标准否简捷友交互界面时保证界面简洁
    35行性分析
    351技术行性分析
    音乐App基安卓系统款音乐播放Appjava技术Kotlin技术进行开发技术求较高需开发员相熟练安卓开发验想熟悉数操作验ServiceFragment等技术现针技术进行技术行性分析
    音乐App数库采安卓第三方型数库litepallitepal款开源数库具空间轻便开发简易操作方便特点非常适合次音乐App开发
    次音乐App台音乐数均API(应程序编程接口)API预定义功指软件系统组件衔接协议目应程序开发员提供访问组基特定软件硬件例程力需解部工作机制细节访问源代码API具享标准集中化开放性模块化等优点非常适次音乐App开发建设


    352济行性分析
    音乐App开发开发者开发需购买软件者端口类次音乐App开发前做市场调研音乐App较发现音乐App市场潜力巨存开发出没消费者开发成功济收入没疑问次音乐App开发通开发者努力勤奋部分工作根思考面短时间身没办法搞定情况时导师请教者网浏览资料进行独立研究音乐App系统开发济完全行没额外费支出
    Java技术Kotlin技术较成熟普遍技术音乐App项目济行
    力资源硬件设备资源服务器资源等方面考虑音乐App系统开发资源说十分充足

    353进度行性分析
    制定明确进度表保证音乐App项目时完成没时完成务需减少项目作域增加项目时完成行性
    保证音乐App项目够期完成必须项目模块进行时间控制没正常时间完成务时做出调整项目开工前制定详细项目计划确定开发项目决定性关键严格关留意决定性素进展流程实时进行调整改变
    36章结
    系统开发需求分析行性分析尤重需彻底解户需求户问题章介绍音乐App基信息信息系统设计中起着重作章总体设计详细设计提供完整文档支持描述系统需种功


    第4章 系统总体设计

    41 系统总体结构设计
    411音乐App功结构图

    图41 音乐App功结构图
    412功结构描述
    音乐App体分发现搜索音乐务栏音乐播放更
    (1)模块
    模块设计功收藏载歌单
    中收藏里实现功:户收藏音乐收藏中搜索收藏音乐收藏音乐进行批量添加歌单批量载收藏音乐进行歌曲名歌手名专辑名排序收藏音乐条目进行首播放添加歌单查专辑查歌手
    载实现功:显示户已载音乐载中搜索载歌曲删户载歌曲显示正载歌曲进度载音乐条目进行首播放添加歌单查专辑查歌手
    歌单实现功:新建歌单新建歌单命名删者批量删歌单重命名歌单歌单搜索音乐歌单里音乐进行批量添加歌单批量载歌单里音乐进行歌曲名歌手名专辑名排序歌单里音乐条目进行首播放添加歌单查专辑查歌手

    (2)发现模块
    发现模块设计功歌手列表里热门歌手条件筛选歌手
    中条件筛选歌手实现功:歌手区性组合音乐分类名字首字母进行歌手筛选筛选显示出相应歌手户选择
    热门歌手实现功:热门歌手显示点击意歌手进入歌手歌曲列表歌曲列表中意点击首歌曲进行播放查歌手简介歌曲列表里音乐进行批量添加歌单批量载歌曲列表里音乐条目进行首播放添加歌单查专辑查歌手载歌曲

    (3)搜索模块
    搜索模块设计功搜索歌手歌曲搜索历史
    中搜索歌手歌曲实现功:户搜索意歌手歌曲会准确歌手歌曲显示出果搜索歌手显示歌手歌曲条目果搜索歌曲显示歌曲条目点击意首歌播放歌曲列表里音乐条目进行首播放添加歌单查专辑查歌手载歌曲
    搜索历史实现功:户次搜索相歌手歌曲会形成搜索历史户清空搜索历史单独删意条搜索历史

    (4)音乐务栏模块
    音乐务栏模块设计功播放暂停首首桌面歌词关闭音乐App
    中播放暂停实现功:户点击播放钮音乐播放点击暂停钮音乐暂停首首实现功:户点击首钮首歌曲播放点击首钮首歌曲播放关闭音乐App实现功:户点击关闭钮音乐App关闭结束音乐App进程
    桌面歌词实现功:音乐播放时点击桌面歌词钮桌面歌词会启动音乐暂停时点击桌面歌词钮桌面歌词会启动桌面歌词实现首首音乐播放播放暂停锁定桌面歌词关闭桌面歌词设置桌面歌词歌词颜色

    (5)更模块
    更模块设计功关设置退出
    中设置实现功:户点击设置进入设置页面设置包含桌面歌词请求悬浮窗权限开启夜间模式载目录清缓存户点击桌面歌词请求悬浮窗权限开启悬浮窗权限桌面歌词功成功实现户点击开启夜间模式音乐App题颜色会变成暗色系适合夜间进行浏览利保护户眼睛载目录里歌曲载成功存储路径方便户查找歌曲载里户点击清缓存清音乐App图片缓存提高图片加载速度减少音乐App手机存占
    关实现款音乐App软件版号显示展示户欢迎感谢语户玩开心心情愉悦退出实现户点击退出钮音乐App关闭结束音乐App进程

    (6)音乐播放模块
    音乐播放模块设计功播放暂停首首收藏音乐选择播放模式载音乐添加音乐歌单音乐进度条音质选择歌词更操作
    中播放暂停实现功:户点击播放钮音乐播放点击暂停钮音乐暂停首首实现功:户点击首钮首歌曲播放点击首钮首歌曲播放收藏音乐实现功:户点击收藏钮收藏音乐次点击收藏钮取消收藏音乐
    选择播放模式实现功:户点击播放模式钮意切换循环播放单曲播放机播放
    载音乐实现功:户点击载钮选择标准品质较高品质HQ品质损品质四种品质意种进行载
    添加音乐歌单实现功:户点击添加音乐歌单钮音乐添加意歌单户立新建歌单音乐加入歌单
    音乐进度条实现功:户播放音乐时进度条显示音乐总时长音乐播放进度户意拉动进度条进度条拉里音乐里开始播放
    音质选择实现功:户点击播放音乐默认音质标准品质户点击音质选择钮选择标准品质较高品质HQ品质损品质四种品质意种进行播放
    更操作实现功:户点击更操作钮歌曲进行首播放添加歌单查专辑查歌手载歌曲
    歌词实现功:户播放页面左滑动进入歌词显示模块户意滑动歌词意位置点击歌词然歌曲户点击歌词方开始播放户果系统匹配歌词满意线搜索歌词搜索歌词应歌词显示中户果歌词字体歌词颜色满意话进行调整

    42 系统开发模式设计

    开发模式该音乐App采MVC(ModelViewControl模型视图控制)模式开发MVC开发模式具高重性低耦合性快速部署性高维护性等优点利次音乐App设计实现利软件工程理等实施难度般需利知识点技术点般流开发技术逐步掌握合理利非常适合次音乐App设计涉技术范围广必更利文档教程进行学实践终目标获良机交互体验

    43设备求
    431 硬件设备
    PC计算机
    存400GB
    64位系统基X64处理器
    432 支持软件
    操作系统软件Windows 10
    数库软件LitePalMySQL
    集成开发软件android studio
    44 音乐App模块划分
    次设计音乐APP模块划分模块发现模块搜索模块务栏模块音乐播放模块更模块计六模块:

    图4 2 音乐App模块划分

    45 数库设计
    次音乐App数库开发litepallitepal款开源数库具空间轻便开发简易特点非常适合次音乐App开发次音乐App数库开发数表示

    451表格 music
    音乐表
    字段:
    表 41 音乐表
    列名
    名称
    数类型
    字段类型
    默认值
    否键
    id
    数库存储id
    integer
    integer
    null

    type
    歌曲类型 网络
    text
    text
    null

    mid
    歌曲id
    text
    text
    null

    title
    音乐标题
    text
    text
    null

    artist
    歌手
    text
    text
    null

    album
    专辑
    text
    text
    null

    artistId
    专辑id
    text
    text
    null

    albumId
    专辑id
    text
    text
    null

    trackNumber
    专辑歌曲数
    integer
    integer
    null

    duration
    持续时间
    integer
    integer
    null

    isLove
    收藏
    integer
    integer
    null

    isOnline
    网络
    integer
    integer
    null

    uri
    音乐路径
    text
    text
    null

    lyric
    网络音乐歌词址
    text
    text
    null

    coverUri
    网络专辑封面路径
    text
    text
    null

    coverBig
    网络专辑封面
    text
    text
    null

    coverSmall
    网络small封面
    text
    text
    null

    fileName
    文件名
    text
    text
    null

    fileSize
    文件
    integer
    integer
    null

    year
    发行日期
    text
    text
    null

    date
    更新日期
    integer
    integer
    null

    isCp
    线歌曲否限制播放false播放
    integer
    integer
    null

    isDl
    线歌曲否付费歌曲false载
    integer
    integer
    null

    collectId
    收藏id
    text
    text
    null

    quality
    音乐品质默认标准模式
    integer
    integer
    null

    hq
    HQ品质
    integer
    integer
    null

    sq
    较高品质
    integer
    integer
    null

    high
    损品质
    integer
    integer
    null

    hasMv
    否MV
    integer
    integer
    null


    452表格 playlist
    收藏歌单表
    字段:
    表 42 收藏歌单表
    列名
    名称
    数类型
    字段类型
    默认值
    否键
    id
    数库存储id
    integer
    integer
    null

    pid
    歌单id
    text
    text
    null

    name
    歌单名
    text
    text
    null

    total
    歌曲数量
    integer
    integer
    null

    updateDate
    更新日期
    integer
    integer
    null

    updateFrequency
    更新频率
    text
    text
    null

    date
    创建日期
    integer
    integer
    null

    des
    描述
    text
    text
    null

    order
    排列序
    text
    text
    null

    coverUrl
    封面
    text
    text
    null

    type
    类型歌单播放历史收藏
    text
    text
    null

    playCount
    播放次数
    integer
    integer
    null


    453表格tasksmanagermodel
    音乐载表
    字段:
    表 43 音乐载表
    列名
    名称
    数类型
    字段类型
    默认值
    否键
    id
    数库存储id
    integer
    integer
    null

    mid
    歌曲id
    text
    text
    null

    name
    载歌曲名
    text
    text
    null

    url
    载网址
    text
    text
    null

    path
    载路径
    text
    text
    null

    finish
    载完成
    integer
    integer
    null


    454表格musictoplaylist
    收藏音乐歌单音乐表
    字段:
    表 44 收藏音乐歌单音乐表
    列名
    名称
    数类型
    字段类型
    默认值
    否键
    id
    数库存储id
    integer
    integer
    null

    pid
    歌单id
    text
    text
    null

    mid
    歌曲id
    text
    text
    null

    total
    歌曲数量
    integer
    integer
    null

    updateDate
    更新日期
    integer
    integer
    null

    createDate
    创建日期
    integer
    integer
    null


    455表格 searchhistorybean
    搜索历史表
    字段:
    表 45 搜索历史表
    列名
    名称
    数类型
    字段类型
    默认值
    否键
    id
    数库存储id
    integer
    integer
    null

    title
    音乐标题
    text
    text
    null




    46 业务流程数流程
    461业务流程
    户点击音乐App首先进入欢迎等页面跳转音乐App页面点击收藏展现户收藏音乐点击载展现户载音乐户新建歌单户点击发现页面进入歌手列表查歌手户点击音乐音乐开始播放时进入音乐播放界面户进行播放暂停首首收藏载歌词显示等操作户进入更界面设置退出音乐App

    图4 3 业务流程图

    462数流程
    (1)音乐数源
    次音乐App台音乐数均APIAPI实现方法:
    封装QQ音乐API通BaseApiImpl文件调js方法拼接API请求址然AjaxHandler文件收请求址通okhhtp请求获取返回数然回js组装返回数返回json字符串BaseApiImpl文件中回调方法中gson解析成具体象接口数集中MusicApi类中理
    音乐播放API接口appnativejs DSbridge 解决Android跨域问题 实现Androidjs交互具体接口实现BaseApiImpl文件中

    (2)音乐数流程
    顶层数流抽象层包含户点击音乐音乐App播放音乐播放音乐数均源数库API户音乐App获取音乐数音乐App输入户音乐信息(音乐收藏音乐载音乐歌单等)音乐App户显示信息数播放音乐数

    图4 4 顶层数流图

    中间层数流中户通点击线音乐音乐收藏音乐载歌单音乐搜索历史数库API获取数户点击线音乐台通API获取音乐数音乐数包括音乐封面音乐时长歌词等数户点击音乐收藏系统台会收藏音乐编码写入数库音乐收藏表实现音乐收藏歌单等原理实现户点击音乐载系统台通API获取音乐载址实现载

    图4 5 中层数流图
    底层数流中数库API响应户数请求户需音乐数读取发送户户音乐App播放音乐

    图4 6 底层数流图


    47界面布局音频播放设计

    471界面布局设计

    次音乐AppUI布局采线性布局(LinearLayout)进行设计采线性布局线性布局具简单操作方便特点方便设计音乐App布局设计较简洁明户会操作字体背景颜色采统色调突兀更具观赏性良机交互性
    次音乐App需设计实现布局较较布局中享布局文件方法节省设计制作时间充分利资源统命名需颜色色号方便


    472音频播放设计

    次音乐App音频设计采安卓MediaPlayer类MediaPlayer类安卓设计中控制音视频媒体文件播放次音乐App设计实现中占举足轻重位MediaPlayer类里方法答方法:getCurrentPosition()方法获取前音乐播放位置getDuration()方法获取音乐总时长boolean isPlaying()方法获取音乐否播放void pause ()方法暂停播放音乐stop ()方法停止播放音乐等方法实现音乐App播放暂停等种功实现

    48章结
    章说明音乐App总体设计系统进行总体模块进行划分概描述系统开发总体容情况设计数库台理清业务流程数流程

    第5章系统详细设计

    51 项目结构
    511 目录结构

    图51 目录结构

    api包接口类集合assets包数库配置数库理bean包数库访问操数库连接信息common包部分工具类ui包前端控制相关data包部分数库操作部分歌单操作player包歌单Service操作相关utils包相关assets包数库res包前端布局

    512 Service设计实现
    Service安卓四组件台长时间运行户切换应然台继续运行Service非常适合应次音乐App开发中通Service实现音乐播放断Service运行时播放音乐Service停止运行时音乐会停止播放选择Service服务新建Service命名MusicPlayerService继承Service类实现定义Service:
    public class MusicPlayerService extends Service {}
    通Service 连接Ui类ui类中点击暂停播放时候调Service里面暂停播放方法MusicPlayerService中启动Service服务执行onStartCommand()方法:
    public int onStartCommand(Intent intent int flags int startId) {}
    onBind()方法绑定Service:
    public IBinder onBind(Intent intent) {}

    ServiceonCreate()方法初始化音乐播放服务:
    public void onCreate() {
    superonCreate()
    LogUtile(TAG onCreate)
    初始化音乐播放服务
    initMediaPlayer()
    }

    Service 需调FloatLyricViewManagerMediaSessionManagerAudioAndFocusManager里方法:
    象引
    private FloatLyricViewManager mFloatLyricViewManager桌面歌词理类
    private MediaSessionManager mediaSessionManagerMediaSession理类
    private AudioAndFocusManager audioAndFocusManager音频理类

    initConfig方法初始化:
    private void initConfig() {
    mFloatLyricViewManager new FloatLyricViewManager(this)

    初始化设置
    mediaSessionManager new MediaSessionManager(mBindStub this mMainHandler)
    audioAndFocusManager new AudioAndFocusManager(this mHandler)
    }

    创建MusicPlayerHandler类写入播放暂停等方法实现播放音乐暂停播放等功
    public class MusicPlayerHandler extends Handler {}

    解绑定Service 设置监听音乐播放完成停止Service
    Service活动生命周期onUnbind()方法返回结束
    public boolean onUnbind(Intent intent) {
    }
    进行程序结束时清理工作应该OnDestroy()中否会出现存泄漏危险
    public void onDestroy() {}


    52 进入启动退出模块
    521 进入
    (1)界面设计:

    (a) 进入效果 (b) 页效果
    图52 进入页界面


    (2)实现思路:
    点击音乐App应进入音乐App界面时设计欢迎页面WelcomeActivity布局文件activity_welcome实现停留两秒动跳转进入界面具体实现采intent()方法实现跳转采postDelayed()方法实现停留2秒
    522 退出
    (1)界面设计:

    图53 退出界面
    (2) 实现思路:
    更页面点击退出钮然会退出音乐App功通采finish()方法结束进程实现
    523启动
    (1)界面设计:

    图54 启动界面
    (2)实现思路:
    进入界面MainActivity获取FragmentManager活动中直接通调getFragmentManager()方法启动MainFragment进入MainFragment页面MainFragment应布局文件frag_main中实现顶部蓝色布局通addFragment()方法实现发现两界面存



    53 音乐播放模块
    531 音乐播放
    (1)界面设计:

    图55 音乐播放界面

    (2)实现思路:
    户点击播放钮系统台会通onCreate()方法创建initMediaPlayer服务会通台initMediaPlayer()方法初始化音乐播放服务播放前歌曲AndroidVideoCache缓存设置边播边缓存通playCurrentAndNext()方法播放前音乐通play()方法实现音乐播放




    532 音乐暂停播放
    (1)界面设计:

    图56 音乐暂停界面

    (2)实现思路:
    点击暂停钮台会通pause()方法实现暂停功实现
    533 切换首首
    (1)界面设计:

    图57 音乐切换界面

    (2)实现思路:
    户点击首钮时台会首先通getPreviousPosition()方法获取首音乐位置通prev()方法实现切换首音乐播放户点击首钮时台会首先通getNextPosition()方法获取首音乐位置通next()方法实现切换首音乐播放
    534 收藏添加歌单
    (1)界面设计:

    (a)音乐收藏界面效果 (b)添加歌单效果
    图58 收藏添加歌单界面
    (2)实现思路:
    户点击收藏钮(心形钮)台会通collectMusic()方法歌曲添加数库musiclake1中Playlist表然通setImageResource()方法更新收藏状态心形钮变成红色表示收藏成功理户次点击心形钮时取消收藏
    户点击添加歌单钮时台会通addToPlaylist()方法歌曲添加歌单
    535 改变播放模式
    (1)界面设计:


    (a)机播放效果 (b)序播放效果 (c)单曲循环效果
    图59 改变音乐播放模式

    (2)实现思路:
    户点击播放模式钮时台通updatePlayMode()方法切换播放模式通执行ToastUtils类显示切换播放模式吐司播放模式总三种分循环播放单曲播放机播放台系统通PlayQueueManager()方法定义playingModeId类实现默认播放模式循环播放
    536 载歌曲
    (1)界面设计:

    (a)音质选择效果 (b)载效果
    图510 载歌曲

    (2)实现思路:
    户点击载钮时台通downloadMusic()方法调QualitySelectDialog类initItems()方法实现弹出载歌曲音质选择音质选择标准品质较高品质HQ品质损品质选择品质点击载歌曲会弹出通MaterialDialog()方法实现载歌曲弹窗点击确定会通getMusicDownloadUrl()方法获取该歌曲载址开始载载成功会显示歌名+载成功吐司提示果户重复载会显示歌名+已载列表中








    537音质切换
    (1)界面设计:

    图511 音质切换


    (2)实现思路:
    户点击音质钮时台通调QualitySelectDialog类initItems()方法TranslateAnimation()方法实现弹出歌曲音质选择菜单栏音质选择标准品质较高品质HQ品质损品质户选择品质系统通台initMediaPlayer()方法初始化音乐播放服务播放前音质歌曲通playCurrentAndNext()方法播放前音乐通play()方法实现音乐播放

    538进度条
    (1)界面设计:

    (a)进度条效果 (b)歌词进度条效果
    图512 进度条

    (2)实现思路:
    歌曲开始播放系统台通getDuration方法获取正播放歌曲总时长通getCurrentPosition()方法获取正播放歌曲进度通seekTo()方法实现歌曲进度快进退
    539歌词
    (1)界面设计:

    (a)歌词效果 (b)选择效果 (c)歌词搜索 (d)字体效果
    图513 歌词

    (2)实现思路:
    户划歌词呈现页面时系统台会通searchLyric()方法动搜索歌词没搜索歌词话会弹出没搜索+歌曲名+相关歌词吐司果搜索系统台通 initLyricList()方法初始化歌词歌词匹配歌曲播放进度户点击歌词钮时会弹出菜单栏菜单栏两钮分线搜词字体样式点击线搜词会显示搜索出歌词结果点击意搜索出歌词结果会弹出歌词修改成功吐司点击字体样式修改字体字体颜色
    5310封面播放转动
    (1)界面设计:

    (a)封面转动前 (b)封面转动
    图514 封面转动

    (2)实现思路:
    户开始播放歌曲时系统台通initAlbumPic()方法初始化旋转动画通startRotateAnimation方法切换歌曲开始旋转动画实现歌曲播放时封面着转动户暂停播放歌曲时系统台通stopRotateAnimation()方法停止封面旋转次播放歌曲时系统台通resumeRotateAnimation()方法实现封面继续旋转

    5311播放更
    (1)界面设计:

    图515 更选择

    (2)实现思路:
    户点击播放更系统台通ItemAdapter()方法弹出更菜单栏菜单栏首播放添加歌单查专辑查歌手供户选择功
    户点击首播放系统台通nextPlay()方法实现首播放首歌户点击添加歌单钮时台会通addToPlaylist()方法歌曲添加歌单户点击查专辑时系统台会通turnToAlbum()方法跳转该音乐属专辑户点击查歌手时系统台会通turnToArtist()方法开歌手列表

    54音乐搜索模块

    541 线搜索
    (1)界面设计:

    (a)搜索界面效果 (b)搜索效果
    图516 线搜索

    (2)实现思路:
    户点击搜索钮时系统台会弹出搜索页面户输入点击搜索系统台通search()方法进行接口搜索通setupViewPager()方法搜索结果列表形式展现出
    542 搜索历史删搜索历史
    (1)界面设计:

    (a)搜索历史 (b)搜索历史
    图517 搜索历史

    (2)实现思路:
    户输入搜索容点击搜索钮时系统台会户输入容通saveOrUpdate()方法写入musiclake数库SearchHistoryBean搜索历史表然getSearchHistory()方法where()方法获取数库搜索历史通showSearchHistory()方法显示搜索历史
    户点击具体搜索历史面x钮系统台会通deleteAllAsync()方法删该搜索历史条目户点击右方垃圾桶钮系统台会通 deleteAll()方法删搜索历史

    543 歌单搜索
    (1)界面设计:

    (a)歌单搜索界面 (b)搜索效果
    图518 歌单搜索

    (2)实现思路:
    户歌单点击搜索钮系统台会跳转歌单搜索页面户输入搜索容系统台通showSearchOnStart()方法动匹配相符合搜索歌曲展现出




    55 通知栏模块
    551 通知栏
    (1)界面设计:

    图519 通知栏


    (2)实现思路:
    户播放音乐时系统台会通isPlaying()方法获取前音乐播放状态releaseServiceUiAndStop()方法释放通知栏然initNotify()方法初始化通知栏updateNotification()方法更新通知栏信息
    户点击通知栏背景时系统台会通Intent()方法跳转前音乐播放界面
    户切换音乐时系统台会通isChange()方法确认否改变歌曲信息然通isPlaying()方法获取前音乐播放状态
    户点击通知栏关闭钮时系统台会通cancelNotification()方法isRunningForeground类结束音乐App进程关闭音乐App
    552 桌面歌词
    (1)界面设计:

    (a)桌面歌词效果 (b)调整歌词效果
    图520 桌面歌词


    (2)实现思路:
    户点击通知栏词钮时系统台会通showDesktopLyric()方法显示桌面歌词通Timwr()方法scheduleAtFixedRate()开启定时器定时刷新桌面歌词实现隔05秒刷新次通updateLyric()方法实现正播放时刷新歌词显示栏里设置字体颜色锁定歌词关闭歌词栏切换首播放暂停


    56 户模块
    561界面
    (1)界面设计:

    图521 界面

    (2)实现思路:
    户进入界面时系统台会通updatePlaylist()方法动更新歌单列表果歌单列表空显示暂歌单快新建吧显示收藏列表载列表歌曲列表

    562收藏
    (1)界面设计:

    图522 收藏


    (2)实现思路:
    户点击收藏时系统台会通getMusicList()方法获取数库里收藏歌曲点击播放歌单钮时会通saveOrUpdateMusic()方法播放收藏列表歌曲

    563载
    (1)界面设计:

    图523 载


    (2)实现思路:
    户进入载界面系统台通getDownloadList()方法获取已载列表通 getDownloadingList()方法获取载列表通clearDownloadList()方法清空载列表通updateTask()方法更新数库TasksManagerModel载表载务状态

    564歌单
    (1)界面设计:

    (a)新建歌单 (b)歌单建效果
    图524 歌单


    (2)实现思路:
    户点击新建歌单钮时系统台会弹出新建歌单框输入歌单名点击确定通createPlaylist()方法新建歌单户进入界面时系统台通setNewData()方法getAllPlaylist()方法获取加载歌单列表通if语句判断歌单列表歌单列表空显示空空
    户点击进入歌单系统台会通getMusicList()方法扫描歌单歌曲户点击添加歌曲歌单钮时台会通addToPlaylist()方法歌曲添加歌单户点击重命名歌单通renamePlaylist类重命名歌单点击删歌单会通deletePlaylist()方法实现删歌单



    57发现模块

    571歌手列表
    (1)界面设计:

    (a)发现页面 (b)歌手选择 (c)歌手歌单
    图525 歌手列表


    (2)实现思路:
    户点击歌手列表系统台会通initViews()方法初始化歌手列表然通updateArtistList()方法更新歌手分类户点击歌手系统台通showArtistList()方法显示歌手歌曲



    58更模块
    581设置
    (1)界面设计:

    (a)更页面 (b)设置选择
    图526 设置

    (2)实现思路:
    户点击清缓存时系统台会通cleanApplicationData()方法实现清图片缓存户点击桌面歌词时系统台会通checkLyricPermission()方法实现检查桌面歌词需权限

    582退出音乐App
    (1)界面设计:

    图527 退出App

    (2)实现思路:
    户点击退出时系统台会通finish()方法实现退出音乐App

    59音乐API
    591 API
    音乐App通应程序接口获取网络音乐数具体接口:
    QQ音乐Api接口定义 QQMusicApiServiceImpl

    592 DSbridge
    通BaseApiImpl调js方法拼接api请求址然AjaxHandler收请求址通okhhtp请求获取返回数然回js组装返回数返回json字符串BaseApiImpl 回调方法中gson解析成具体象


    510 章结
    章说明音乐App开发程序系统进行代码编写模块进行程序编写描述系统输入处理输出详细运行流程





    第6章 系统测试

    61 进入退出模块
    611进入退出模块测试
    (1)图片:

    图61 进入退出测试

    (3) 表格:
    表6 1 进入退出模块测试表
    例编号
    测试点
    容描述
    预期结果
    实际结果

    1
    进入音乐App
    户手机点击微音乐App图标进入微音乐App
    显示欢迎页面跳转页面
    成功进入跳转页面

    2
    退出音乐App
    户微音乐App点击退出钮
    音乐App终止运行
    音乐App终止运行




    62 页发现模块
    621 模块测试
    (1)图片:

    图62 测试

    (2) 表格:
    表6 2 测试表
    例编号
    测试点
    容描述
    预期结果
    实际结果

    1
    收藏
    户点击进入收藏查收藏歌
    收藏歌曲均正常显示正常播放
    正常显示
    正常播放

    2

    户点击进入载查载歌曲
    已载歌载中歌均正常显示正常播放
    正常显示
    正常播放

    3
    歌单
    户点击新建钮新建歌单户点击歌单进入歌单
    新建歌单成功进入歌单成功歌单歌曲均正常播放正常显示
    新建歌单成功进入歌单成功歌曲正常播放正常显示


    622 发现模块测试

    (1)图片:

    图63 歌手列表测试

    (2)表格:
    表6 3 歌手列表测试表
    例编号
    测试点
    容描述
    预期结果
    实际结果

    1
    歌手列表
    户进入发现页面点击歌手列表钮进入歌手列表户点击名歌手进入歌手歌曲列表点击意首歌曲进行播放
    正确显示歌手正确显示歌手歌曲列表音乐播放正常
    正确显示歌手正确显示歌手歌曲列表音乐播放正常

    2
    歌手筛选
    户歌手进行条件筛选筛选点击歌手进入歌手歌曲列表点击意首歌曲进行播放
    正确显示筛选歌手正确显示歌手歌曲列表音乐播放正常
    正确显示筛选歌手正确显示歌手歌曲列表音乐播放正常



    63 音乐播放模块
    631音乐播放模块测试
    (1)图片:

    (a)音乐播放效果测试 (b)歌词测试
    图64 音乐播放测试

    (2)表格:
    表6 4 音乐播放模块测试表
    例编号
    测试点
    容描述
    预期结果
    实际结果

    1
    音乐播放
    户进入音乐播放页点击音乐播放钮暂停钮
    正确播放音乐暂停播放音乐
    播放音乐暂停音乐成功

    2
    切换音乐
    户意切换首音乐首音乐
    正确切换首音乐首音乐
    成功切换首音乐首音乐

    3
    播放模式
    户意切换循环播放单曲播放机播放
    切换音乐播放模式正确
    成功循环切换播放模式

    4
    播放音质
    户点击标准品质较高品质HQ品质损品质音乐音质钮
    正确切换播放音乐音质
    成功切换应音乐音质

    5
    播放进度
    户播放音乐拖动音乐进度条歌曲总时长启动
    进度条正常移动歌曲总时长误音乐进度条完美吻合
    进度条正常移动歌曲总时长误音乐进度条完美吻合

    6
    歌曲歌词
    歌词歌词颜色
    切换歌词颜色
    成功切换歌词颜色

    7
    收藏歌曲
    户点击收藏歌曲钮
    成功收藏歌曲
    成功收藏歌曲

    8
    载歌曲
    户选择载音质进行载
    音乐载成功
    音乐载成功

    9
    添加歌单
    户添加音乐歌单
    添加音乐歌单成功
    添加音乐歌单成功

    10

    户点击首播放查专辑歌手
    正确播放首歌手专辑查误
    正确播放首歌手专辑查误



    64 搜索音乐模块
    641 搜索音乐模块测试
    (1)图片:

    (a)测试效果 (b)搜索效果
    图65 搜索音乐测试


    (3) 表格:
    表6 5 搜索音乐模块测试表
    例编号
    测试点
    容描述
    预期结果
    实际结果

    1
    音乐搜索
    户搜索音乐
    正确显示搜索结果
    正确显示搜索结果

    2
    音乐搜索历史
    户删搜索历史
    正确显示搜索历史成功删搜索历史
    正确显示搜索历史成功删搜索历史

    3
    歌单搜索
    户搜索歌单音乐
    成功搜索歌单音乐
    成功搜索歌单音乐


    65 设置模块
    651 设置模块测试
    (1)图片:

    (a)设置前效果 (b)设置效果
    图66 设置测试

    (4) 表格:
    表6 6 设置模块测试表
    例编号
    测试点
    容描述
    预期结果
    实际结果

    1
    桌面歌词
    户请求悬浮窗权限
    正确获取手机悬浮窗权限
    正确获取手机悬浮窗权限

    2
    开启夜间模式
    户切换夜间模式正常模式
    夜间模式正常模式互相切换正确
    夜间模式正常模式互相切换正确

    3
    清缓存
    户点击清图片缓存
    清缓存成功
    清缓存成功

    4
    载目录
    户查载歌曲目录
    载目录显示正确
    载目录显示正确


    66章结
    章介绍音乐App测试数系统数进行测试发现修正系统中错误偏差提高音乐App系统性测试结果文开发音乐App功需求方面达预期效果户提供听音乐需求外非功需求方面具良稳定性够定程度承受户暴力会轻易出现卡顿崩溃等影响户体验现象




    第7章 系统特色创新

    71系统特色
    开发模式该音乐App采MVC(ModelViewControl模型视图控制)模式开发具高重性低耦合性快速部署性高维护性等优点利软件工程理等实施难度般需利知识点技术点般流开发技术逐步掌握合理利涉技术范围广必更利文档教程进行学实践终目标获良机交互体验
    72系统创新
    款音乐App款功非常丰富 App具线播放音乐功音乐播放功等户更加性化玩音乐听音乐丰富户精神世界



    第8章 总结

    分析国外现Android台音乐App基础结合市场调查出文音乐App性功求进行系统总体设计模块进行详细设计数库消息处理机制等关键技术进行探讨Android台JAVA导语言实现UI界面功系统功性进行测试市场流音乐播放软件进行较测试表明该音乐播放软件界面清晰简单操作方便手机资源占少响应速度快达预期目标具较市场空间
    处音乐App完成作开发者说说非常开心学程中通书网学知识开发技巧次通学理知识加运实践学知识真正运融会贯通通次设计音乐App遇前法通完成难题通导师学帮助够利化解难题通难题帮助软件知识综合运技巧通毕业设计完成学会老师学生间更交流沟通进入社会磨练
    通段时间努力完成次毕业设计学年学知识进行综合检测学知识书知识书知识实践应学书知识时掌握课没技术知识专业课程知识次音乐App实现年首次完成设计系统项目设计程中克服种困难面困难积极面想办法解决问题更掌握理知识动手操作实践力
    然款音乐App取定成果需进步完善工作中方面着手进行研究:
    (1)功方面没实现户理功未添加注册登录修改密码等功音乐App功更加全面完善
    (2)界面更参考时盛行音乐App格调QQ音乐界面设计缺乏创新性化未尝试全新户界面整体布局设计形成独特风格音乐App

    参 考 文 献
    [1] 高梦园 基安卓元化云音乐App设计实现[D] 秦皇岛:燕山学硕士学位文 2018:1123
    [2] xingfeng_coder 深入理解Service()——服务生命周期[JOL] CSDN技术社区 201612
    [3] 苏航 基Android音乐播放器软件设计实现[D] 成:电子科技学硕士学位文 2016:1220
    [4]pifoo 420 Android四组件 Service概述[JOL] 简书201510
    [5]南山巅 Android中Service(服务)详解[JOL] CSDN技术社区20172
    [6]郭霖 第行代码——Android(第2版)[M] 民邮电出版社201611
    [7]刘敏 基Android台软件行分析系统设计实现[D] 北京:北京邮电学硕士学位文 2014:620
    [8]赵志荣 清华开发者书库Android开发 01[M] 清华学出版社201707
    [9]切切歆语 Android MVCMVP MVVM 架构设计模式[JOL] 博客园 20183
    [10]崔毅明 基Android台功音乐播放器设计实现[D] 长春:吉林学硕士学位文 2015:1533
    [11]夏明钰 基Android校园音乐应设计实现[D] 武汉:华中科技学硕士学位文 2015:2841



    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 5 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    毕业论文(设计)基于安卓的多功能时钟app设计与实现

    目 录摘 要 1ABSTRACT 2第1章 绪论 31.1 开发背景 31.2 研究现状 51.3 本文的主要工作 61.4 论文的组织结构 6第2章 安卓相关介绍 72.1 安卓系统...

    4年前   
    1072    0

    基于安卓系统的点餐系统毕业设计

     本科毕业论文(设计) 题 目: 基于安卓系统的点餐系统 专 业: 姓 名: 指导教师: ...

    5年前   
    1690    0

    基于安卓手机平台的视频播放器的设计与实现毕业设计

    本科毕业设计 题目:基于安卓手机平台的视频播放器的设计与实现 Title:Design and implementation of the Android mobile phone p...

    5年前   
    1275    0

    基于SpringBoot博客系统的设计与实现

     基于SpringBoot博客系统的设计与实现Design and implementation of bl...

    2年前   
    967    0

    论文开题报告:定稿基于Android的快递APP设计与实现

    目前,为了提高取件效率,快递公司在一些快递密集型的投放点放置了智能云柜,取件人通过快递公司发送的密码来开启云柜。虽然这种方式大大提高了取件效率,让取件人的取件时间更加自由,但是云柜只能存放一些体...

    5年前   
    2907    0

    基于移动终端的垃圾分类app的设计与实现

    现今,垃圾分类是一项亟需落实到社会实处且庞大的系统工程,是基本的民生问题,不仅关系我们的生活环境,也是社会文明水平的一个重要体现;但目前我国垃圾分类相关政策尚未完善,相对应措施尚未普及到各省市区...

    3年前   
    1494    0

    基于opencv的车牌识别系统设计与实现

     基于opencv的车牌识别系统设计与实现 ...

    2年前   
    745    0

    基于web学生成绩管理系统设计与实现

    随着计算机技术在各行各业的广泛应用,将计算机技术应用到学校中去,将大大提高学校管理的效率。学生成绩管理系统将在提高学校管理效率中发挥重要作用。

    3年前   
    943    0

    基于JavaWeb的图书管理系统的设计与实现

    有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,...

    3年前   
    1130    0

    基于ARM的智能电子秤系统的设计与实现

    随着现代社会的发展,对称重技术提出了更高的要求。目前,台式电子秤在商业贸易中的使用已相当普遍,但是仍存在较大的局限性:体积大、成本高、需要工频交流电源供应、携带不便、应用场所受到制约。现有的便携...

    3年前   
    1159    0

    基于SSH框架的图书管理系统的设计与实现

    基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分...

    2年前   
    756    0

    基于android的物业管理系统的设计与实现19.8

     目录基于android的物业管理系统的设计与实现 3摘 要 3Android property managemengt system 5Abstract 51 绪论 61.1 选题背景 6...

    3年前   
    801    0

    基于JAVA WEB的考勤系统设计与实现

    基于 JAVA WEB 的考勤系统设计和实现Design and Implementation of Attendance System Based on JAVA WEB摘要科技的发展,带动...

    10个月前   
    362    0

    基于Java的图书馆座位管理系统的设计与实现

    目前,如何利用计算机系统来对座位进行管理是解决占座问题的关键。该图书馆座位管理系统是基于Java架构,采用Eclipse开发工具,使用SSM等前端开源框架,以MySQL为后台数据库,Tomcat...

    3年前   
    1846    0

    基于SpringBoot的新闻发布与管理系统的设计与实现

     基于SpringBoot的新闻发布与管理系统的设计与实现 ...

    2年前   
    794    0

    基于JSP的网上书店推荐系统设计与实现

    本系统旨在设计一个网上的书店和书籍相关信息的服务网站,网站的基本运作流程如下:

    3年前   
    567    0

    基于Java的网上购物系统的设计与实现

     XX 学 院 本科毕业论文(设计) 题 目 基于JAVA的网上购物 系统的设计与实现 院 系 计算机...

    5年前   
    2586    0

    基于SSM的图书管理系统设计与实现

    随着时代的进步和科技的发展,更多的人通过图书馆借阅书籍来吸收知识,而传统的图书管理方式存在着许多不方便的地方,记录易丢失,所以开发一个易操作,高便捷性并且能够提升工作效率的图书管理系统是很有必要的。

    3年前   
    1646    0

    基于Client_Server的课件系统的设计与实现

    基于Client_Server的课件系统的设计与实现基于Client/Server 的课件系统的设计与实现 发布时间: 2004-03-09 作者:王昌达--江苏理工大学计算机科学系(江苏镇江...

    12年前   
    697    0

    基于JSP的小区物业管理系统的设计与实现

    在当今社会中,小区居住已经成为城镇居民居住的主要形式。小区物业管理的水平和手段成为决定小区质量和水平的重要因素。而人们对物业管理工作和物业服务的实现信息化的要求逐步提高。再者物业管理也存在复杂的...

    6年前   
    2695    0

    文档贡献者

    平***苏

    贡献于2021-08-16

    下载需要 5 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档