华娱音乐商店共分为两个部分,一部分是面向用户的前台部分,包括:用户的注册、登陆、查看歌曲信息、购物、提交订单、对歌曲进行查询等操作。另外一部分是网站的后台管理部分,这部分包括:对普通用户的账号进行删除、更改、查询管理,歌曲的管理、订单的管理等。
1.歌曲管理用例:
歌曲管理功能,主要完成歌曲的添加、删除、更新和查看。
歌曲管理模块添加歌曲功能用例描述详见下表。
表3.1 歌曲管理模块添加歌曲功能的分解用例描述
用例名称 | 添加新歌曲 |
参与者 | 管理员 |
用例概述 | 本用例用于管理员进行添加新歌曲操作 |
前置条件 | 管理员添加新歌曲前必须登录系统 |
后置条件 | 系统中添加一件新歌曲 |
基本事件流 | 参与者动作 | 系统响应 |
1、 管理员在后台主界面选择“新歌曲”。 4、管理员填写新歌曲信息,点击“添加”按钮。 | 2、系统打开添加新歌曲界面。 3、系统检查管理员输入的歌曲信息是正确有效的。 5、系统将歌曲添加到数据库中。 6、系统提示“操作成功”。 7、系统跳转到歌曲管理界面。 |
其他事件流 | 1、系统验证管理员输入的歌曲名为空,则提示“*请填写歌曲名称!”。 2、系统验证管理员输入的价格不是货币格式,则提示“*价格必须是货币格式!” |
歌曲管理模块删除歌曲功能用例描述详见下表。
表3.2 歌曲管理模块删除歌曲的分解用例描述
用例名称 | 删除歌曲 |
参与者 | 管理员 |
用例概述 | 本用例用于管理员进行删除歌曲操作 |
前置条件 | 管理员删除歌曲前必须登录系统 |
后置条件 | 系统中删除一件歌曲 |
基本事件流 | 参与者动作 | 系统响应 |
1、管理员在后台主界面选择“歌曲管理”。 4、管理员选择一件歌曲,点击“删除”按钮。 6、管理员点击“确定”按钮。 | 2、系统从数据库中获取歌曲信息列表 3、系统打开歌曲列表界面。 5、系统提示“你确定要删除吗?”。 7、系统将歌曲从数据库中删除。 8、系统提示“删除成功”。 9、系统跳转到歌曲管理界面。 |
其他事件流 |
卷 软件 的文件夹 PATH 列表 卷序列号为 0008-B552 D:\TEST\源码 │ .classpath │ .mymetadata │ .myumldata │ .project │ jspm华娱音乐商店dzkf论文CY.doc │ ├─.settings │ .jsdtscope │ org.eclipse.core.resources.prefs │ org.eclipse.jdt.core.prefs │ org.eclipse.wst.common.component │ org.eclipse.wst.common.project.facet.core.xml │ org.eclipse.wst.jsdt.ui.superType.container │ org.eclipse.wst.jsdt.ui.superType.name │ ├─datebase │ jspmhyylsddzkfB2B4.sql │ ├─src │ ├─control │ │ MainCtrl.java │ │ Upload.java │ │ │ ├─dao │ │ CommDAO.java │ │ │ ├─servlet │ │ QRCode.java │ │ │ └─util │ Info.java │ PageManager.java │ QRCodeUtil.java │ SetChar.java │ StrUtil.java │ └─WebRoot │ css.css │ databack.jsp │ delall.jsp │ dx.jsp │ dx_detail.jsp │ gequxinxidetail.jsp │ gequxinxilist.jsp │ gequxinxilisttp.jsp │ gequxinxi_add.jsp │ gequxinxi_detail.jsp │ gequxinxi_list.jsp │ gequxinxi_listxls.jsp │ gequxinxi_updt.jsp │ gg_detail.jsp │ goumaiadd.jsp │ goumai_add.jsp │ goumai_detail.jsp │ goumai_list.jsp │ goumai_list2.jsp │ goumai_listxls.jsp │ goumai_updt.jsp │ hf.jsp │ image.jsp │ index.jsp │ left.jsp │ left2.jsp │ liuyanban_list.jsp │ login.jsp │ logout.jsp │ lyb.jsp │ lyblist.jsp │ main.jsp │ mod.jsp │ mod2.jsp │ mygo.jsp │ news.jsp │ qtdown.jsp │ qtleft.jsp │ qttop.jsp │ sh.jsp │ sy.jsp │ top.jsp │ upload.jsp │ upload_re.jsp │ userreg.jsp │ xinwentongzhi_add.jsp │ xinwentongzhi_list.jsp │ xinwentongzhi_list2.jsp │ xinwentongzhi_updt.jsp │ yhzhgl.jsp │ yinleleibiexinxi_add.jsp │ yinleleibiexinxi_detail.jsp │ yinleleibiexinxi_list.jsp │ yinleleibiexinxi_listxls.jsp │ yinleleibiexinxi_updt.jsp │ yonghuzhuce_list.jsp │ yonghuzhuce_updt.jsp │ yonghuzhuce_updt2.jsp │ youqinglianjie_add.jsp │ youqinglianjie_list.jsp │ youqinglianjie_updt.jsp │ zhifu.jsp │ ├─factory │ checkno.jsp │ getsonops.jsp │ getyao.jsp │ ├─frontfiles │ ├─css │ │ css.css │ │ │ └─js │ collection.js │ ├─images │ │ CssAdmin.css │ │ dialogclose.gif │ │ index.css │ │ jquery.js │ │ nopic.jpg │ │ Particleground.js │ │ style.css │ │ Upload.gif │ │ verificationNumbers.js │ │ │ ├─content │ │ dotted.png │ │ │ └─left │ app.png │ app_current.png │ channel.png │ channel_current.png │ cloud.png │ cloud_current.png │ custom.png │ custom_current.png │ home.png │ home_current.png │ line_bg.png │ select_xl.png │ select_xl01.png │ source.png │ source_current.png │ statistics.png │ statistics_current.png │ syetem_management.png │ syetem_management_c.png │ system.png │ system_current.png │ ├─img │ 1.gif │ 2.gif │ 3.gif │ 4.gif │ 5.gif │ Thumbs.db │ ├─js │ │ ajax.js │ │ dialogclose.gif │ │ dynamicImage.js │ │ dynamicImage.swf │ │ function.js │ │ jquery.js │ │ jquery.min.js │ │ nopic.jpg │ │ onclock.JS │ │ popup.js │ │ popups.js │ │ prototype.lite.js │ │ │ └─My97DatePicker │ │ calendar.js │ │ WdatePicker.js │ │ │ ├─lang │ │ en.js │ │ zh-cn.js │ │ zh-tw.js │ │ │ ├─skin │ │ │ datePicker.gif │ │ │ WdatePicker.css │ │ │ │ │ ├─default │ │ │ datepicker.css │ │ │ img.gif │ │ │ │ │ └─whyGreen │ │ bg.jpg │ │ datepicker.css │ │ img.gif │ │ │ └─___ │ │ readme.txt │ │ │ ├─lang │ │ en.js │ │ zh-cn.js │ │ zh-tw.js │ │ │ └─skin │ │ datePicker.gif │ │ WdatePicker.css │ │ │ ├─default │ │ datepicker.css │ │ img.gif │ │ │ └─whyGreen │ bg.jpg │ datepicker.css │ img.gif │ ├─kindeditor_a5 │ │ kindeditor-all-min.js │ │ kindeditor-all.js │ │ kindeditor-min.js │ │ kindeditor.js │ │ license.txt │ │ │ ├─attached │ ├─examples │ │ │ auto-height.html │ │ │ colorpicker.html │ │ │ custom-plugin.html │ │ │ custom-theme.html │ │ │ default.html │ │ │ dialog.html │ │ │ dynamic-load.html │ │ │ file-dialog.html │ │ │ file-manager.html │ │ │ filter-mode.html │ │ │ image-dialog.html │ │ │ index.css │ │ │ index.html │ │ │ jquery-ui.html │ │ │ jquery.html │ │ │ jquery.js │ │ │ multi-image-dialog.html │ │ │ multi-language.html │ │ │ newline.html │ │ │ node.html │ │ │ paste-type.html │ │ │ qqstyle.html │ │ │ readonly.html │ │ │ simple.html │ │ │ uploadbutton.html │ │ │ url-type.html │ │ │ word-count.html │ │ │ │ │ └─jquery-ui │ │ ├─css │ │ │ └─smoothness │ │ │ │ jquery-ui-1.9.2.custom.css │ │ │ │ jquery-ui-1.9.2.custom.min.css │ │ │ │ │ │ │ └─images │ │ │ ui-bg_flat_0_aaaaaa_40x100.png │ │ │ ui-bg_flat_75_ffffff_40x100.png │ │ │ ui-bg_glass_55_fbf9ee_1x400.png │ │ │ ui-bg_glass_65_ffffff_1x400.png │ │ │ ui-bg_glass_75_dadada_1x400.png │ │ │ ui-bg_glass_75_e6e6e6_1x400.png │ │ │ ui-bg_glass_95_fef1ec_1x400.png │ │ │ ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ui-icons_222222_256x240.png │ │ │ ui-icons_2e83ff_256x240.png │ │ │ ui-icons_454545_256x240.png │ │ │ ui-icons_888888_256x240.png │ │ │ ui-icons_cd0a0a_256x240.png │ │ │ │ │ └─js │ │ jquery-ui-1.9.2.custom.js │ │ jquery-ui-1.9.2.custom.min.js │ │ │ ├─jsp │ │ │ demo.jsp │ │ │ file_manager_json.jsp │ │ │ README.txt │ │ │ upload_json.jsp │ │ │ │ │ └─lib │ │ commons-fileupload-1.2.1.jar │ │ commons-io-1.4.jar │ │ json_simple-1.1.jar │ │ │ ├─lang │ │ ar.js │ │ en.js │ │ ko.js │ │ zh_CN.js │ │ zh_TW.js │ │ │ ├─plugins │ │ ├─anchor │ │ │ anchor.js │ │ │ │ │ ├─autoheight │ │ │ autoheight.js │ │ │ │ │ ├─baidumap │ │ │ baidumap.js │ │ │ index.html │ │ │ map.html │ │ │ │ │ ├─clearhtml │ │ │ clearhtml.js │ │ │ │ │ ├─code │ │ │ code.js │ │ │ prettify.css │ │ │ prettify.js │ │ │ │ │ ├─emoticons │ │ │ │ emoticons.js │ │ │ │ │ │ │ └─images │ │ │ 0.gif │ │ │ 1.gif │ │ │ 10.gif │ │ │ 100.gif │ │ │ 101.gif │ │ │ 102.gif │ │ │ 103.gif │ │ │ 104.gif │ │ │ 105.gif │ │ │ 106.gif │ │ │ 107.gif │ │ │ 108.gif │ │ │ 109.gif │ │ │ 11.gif │ │ │ 110.gif │ │ │ 111.gif │ │ │ 112.gif │ │ │ 113.gif │ │ │ 114.gif │ │ │ 115.gif │ │ │ 116.gif │ │ │ 117.gif │ │ │ 118.gif │ │ │ 119.gif │ │ │ 12.gif │ │ │ 120.gif │ │ │ 121.gif │ │ │ 122.gif │ │ │ 123.gif │ │ │ 124.gif │ │ │ 125.gif │ │ │ 126.gif │ │ │ 127.gif │ │ │ 128.gif │ │ │ 129.gif │ │ │ 13.gif │ │ │ 130.gif │ │ │ 131.gif │ │ │ 132.gif │ │ │ 133.gif │ │ │ 134.gif │ │ │ 14.gif │ │ │ 15.gif │ │ │ 16.gif │ │ │ 17.gif │ │ │ 18.gif │ │ │ 19.gif │ │ │ 2.gif │ │ │ 20.gif │ │ │ 21.gif │ │ │ 22.gif │ │ │ 23.gif │ │ │ 24.gif │ │ │ 25.gif │ │ │ 26.gif │ │ │ 27.gif │ │ │ 28.gif │ │ │ 29.gif │ │ │ 3.gif │ │ │ 30.gif │ │ │ 31.gif │ │ │ 32.gif │ │ │ 33.gif │ │ │ 34.gif │ │ │ 35.gif │ │ │ 36.gif │ │ │ 37.gif │ │ │ 38.gif │ │ │ 39.gif │ │ │ 4.gif │ │ │ 40.gif │ │ │ 41.gif │ │ │ 42.gif │ │ │ 43.gif │ │ │ 44.gif │ │ │ 45.gif │ │ │ 46.gif │ │ │ 47.gif │ │ │ 48.gif │ │ │ 49.gif │ │ │ 5.gif │ │ │ 50.gif │ │ │ 51.gif │ │ │ 52.gif │ │ │ 53.gif │ │ │ 54.gif │ │ │ 55.gif │ │ │ 56.gif │ │ │ 57.gif │ │ │ 58.gif │ │ │ 59.gif │ │ │ 6.gif │ │ │ 60.gif │ │ │ 61.gif │ │ │ 62.gif │ │ │ 63.gif │ │ │ 64.gif │ │ │ 65.gif │ │ │ 66.gif │ │ │ 67.gif │ │ │ 68.gif │ │ │ 69.gif │ │ │ 7.gif │ │ │ 70.gif │ │ │ 71.gif │ │ │ 72.gif │ │ │ 73.gif │ │ │ 74.gif │ │ │ 75.gif │ │ │ 76.gif │ │ │ 77.gif │ │ │ 78.gif │ │ │ 79.gif │ │ │ 8.gif │ │ │ 80.gif │ │ │ 81.gif │ │ │ 82.gif │ │ │ 83.gif │ │ │ 84.gif │ │ │ 85.gif │ │ │ 86.gif │ │ │ 87.gif │ │ │ 88.gif │ │ │ 89.gif │ │ │ 9.gif │ │ │ 90.gif │ │ │ 91.gif │ │ │ 92.gif │ │ │ 93.gif │ │ │ 94.gif │ │ │ 95.gif │ │ │ 96.gif │ │ │ 97.gif │ │ │ 98.gif │ │ │ 99.gif │ │ │ static.gif │ │ │ │ │ ├─filemanager │ │ │ │ filemanager.js │ │ │ │ │ │ │ └─images │ │ │ file-16.gif │ │ │ file-64.gif │ │ │ folder-16.gif │ │ │ folder-64.gif │ │ │ go-up.gif │ │ │ │ │ ├─flash │ │ │ flash.js │ │ │ │ │ ├─image │ │ │ │ image.js │ │ │ │ │ │ │ └─images │ │ │ align_left.gif │ │ │ align_right.gif │ │ │ align_top.gif │ │ │ refresh.png │ │ │ │ │ ├─insertfile │ │ │ insertfile.js │ │ │ │ │ ├─lineheight │ │ │ lineheight.js │ │ │ │ │ ├─link │ │ │ link.js │ │ │ │ │ ├─map │ │ │ map.html │ │ │ map.js │ │ │ │ │ ├─media │ │ │ media.js │ │ │ │ │ ├─multiimage │ │ │ │ multiimage.js │ │ │ │ │ │ │ └─images │ │ │ image.png │ │ │ select-files-en.png │ │ │ select-files-zh_CN.png │ │ │ swfupload.swf │ │ │ │ │ ├─pagebreak │ │ │ pagebreak.js │ │ │ │ │ ├─plainpaste │ │ │ plainpaste.js │ │ │ │ │ ├─preview │ │ │ preview.js │ │ │ │ │ ├─quickformat │ │ │ quickformat.js │ │ │ │ │ ├─table │ │ │ table.js │ │ │ │ │ ├─template │ │ │ │ template.js │ │ │ │ │ │ │ └─html │ │ │ 1.html │ │ │ 2.html │ │ │ 3.html │ │ │ │ │ └─wordpaste │ │ wordpaste.js │ │ │ └─themes │ ├─common │ │ anchor.gif │ │ blank.gif │ │ flash.gif │ │ loading.gif │ │ media.gif │ │ rm.gif │ │ │ ├─default │ │ background.png │ │ default.css │ │ default.png │ │ │ ├─qq │ │ editor.gif │ │ qq.css │ │ │ └─simple │ simple.css │ ├─META-INF │ MANIFEST.MF │ ├─qtimages │ about.jpg │ add.jpg │ arrow.js │ arrow.png │ arrowr.png │ banner1.jpg │ banner2.jpg │ class.jpg │ contactbg.png │ ewm.png │ fixed.jpg │ hsglogo.gif │ inc.js │ jquery.flexslider-min.js │ jquery.js │ loading.gif │ logo.jpg │ next_icon.png │ prev_icon.png │ probg.png │ style.css │ triangle.png │ zoom.png │ ├─upload │ 1317085910921.jpg │ 1317085922265.jpg │ 1317085936937.jpg │ 1317086056687.jpg │ 1317086069593.jpg │ 1333961148718.jpg │ 1333963398718.gif │ 1333963445546.gif │ 1333963661093.jpg │ 1527061617168.jpg │ 1527061653228.jpg │ 1527062178604.jpg │ 1527062371741.jpg │ 1527062419845.jpg │ ├─WEB-INF │ │ web.xml │ │ │ ├─classes │ │ ├─control │ │ │ MainCtrl.class │ │ │ Upload.class │ │ │ │ │ ├─dao │ │ │ CommDAO.class │ │ │ │ │ ├─servlet │ │ │ QRCode.class │ │ │ │ │ └─util │ │ Info.class │ │ PageManager.class │ │ QRCodeUtil.class │ │ SetChar.class │ │ StrUtil.class │ │ │ └─lib │ commons-fileupload-1.2.1.jar │ commons-io-1.3.2.jar │ json_simple-1.1.jar │ jspsmartupload.jar │ jtds-1.2.2 .jar │ jxl.jar │ msbase.jar │ mssqlserver.jar │ msutil.jar │ mysql-connector-java-5.0.4-bin.jar │ sqljdbc.jar │ sqljdbc4.jar │ zxing-1.6-core.jar │ └─zhifu │ index.jsp │ ├─class │ alipay_function.asp │ alipay_md5.asp │ alipay_notify.asp │ alipay_service.asp │ ├─images │ ABC_OUT.gif │ alipay.gif │ alipay_1.gif │ alipay_bwrx.gif │ BJRCB_OUT.gif │ BOC_OUT.gif │ button_sure.gif │ CCB_OUT.gif │ CEB_OUT.gif │ CIB_OUT.gif │ CITIC_OUT.gif │ CMBC_OUT.gif │ CMB_OUT.gif │ COMM_OUT.gif │ ENV_ABC_OUT.gif │ ENV_CCB_OUT.gif │ ENV_ICBC_OUT.gif │ ENV_SPDB_OUT.gif │ FDB_OUT.gif │ GDB_OUT.gif │ HZCB_OUT.gif │ ICBC_OUT.gif │ icon_visa_s.gif │ layout.css │ logo.gif │ logo_vbvv.gif │ NBBANK_OUT.gif │ PSBC_OUT.gif │ SDB_OUT.gif │ SHBANK_OUT.gif │ SPABANK_OUT.gif │ SPDB_OUT.gif │ └─log 20110626190134255.txt
目 录 第1章 绪论 1 1.1 背景和研究意义 1 1.2 论文研究的主要内容 1 1.3 国内外现状 2 1.4 论文结构 2 第2章 关键技术介绍 3 2.1 JSP语言介绍 3 2.2 JAVASCRIPT脚本简介 3 2.3 HTML/CSS简介 3 2.4 MYSQL介绍 4 第3章 系统分析 5 3.1 功能需求分析 5 3.2数据流程分析 7 3.3可行性分析 9 3.3.1 经济可行性 9 3.3.2 功能可行性 9 3.3.3 技术可行性 9 第4章 系统设计 10 4.1体系结构设计 10 4.2功能模块设计 11 4.3数据库设计 13 4.3.1 概念模型设计 13 4.3.2 数据库表设计 14 5.1数据库连接实现 18 5.2系统前台主要功能实现 18 5.2.1 首页实现 18 5.2.2歌曲分类展示实现 20 5.2.3歌曲详情实现 21 5.2.4购物车实现 22 5.3系统后台主要功能实现 24 5.3.1管理员登陆实现 24 5.3.2歌曲管理实现 25 5.3.3订单管理实现 27 第6章 系统测试 29 6.1 测试用例 29 6.2 测试结果分析 30 第7章 结 论 32 参考文献 33 致 谢 34
标签:音乐下载,音乐购买,音乐商城平台
423基于JSP/Java的在线音乐管理系统的设计与实现
音乐网站,音乐下载,音乐试听,在线音乐下载
056基于ASP.NET的在线音乐网站的设计与实现
在线音乐,音乐网站,音乐下载
454基于SSH/Java的在线音乐试听网站的设计与实现
音乐在线,音乐网站,酷狗音乐网站,音乐下载
446基于ASP.NET的网上酷我音乐网的设计与实现
酷我音乐,酷狗音乐,音乐下载,音乐网站
N025基于PHP的在线音乐分享网站的设计与实现
音乐分享,音乐下载,音乐网站
N139基于JSP/Java的在线音乐试听网站的设计与实现
音乐商城,音乐下载,音乐网站
N056基于JSP/Java的网络音乐电台的设计与实现
音乐下载,音乐购买,音乐商城平台
基于Vue的中国风音乐网站的设计与实现
Vue音乐网站,音乐在线试听,音乐下载网站
|