宠物狗交易网站共分为两个部分,一部分是面向用户的前台部分,包括:用户的注册、登录、查看宠物信息、购买、提交订单、付款、对宠物进行评论等操作。另外一部分是系统的后台管理部分,这部分包括:对普通用户的账号进行删除、更改、查询管理,宠物的管理、订单的管理等。
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宠物狗交易网站dzkfB2B4论文HJS_G1.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 │ jspmcwgjywzdzkfB2B4.mdf │ jspmcwgjywzdzkfB2B4.sql │ jspmcwgjywzdzkfB2B4_log.ldf │ ├─src │ ├─control │ │ MainCtrl.java │ │ Upload.java │ │ │ ├─dao │ │ CommDAO.java │ │ │ ├─servlet │ │ QRCode.java │ │ │ └─util │ Info.java │ PageManager.java │ QRCodeUtil.java │ SetChar.java │ StrUtil.java │ └─WebRoot │ bankuai_add.jsp │ bankuai_list.jsp │ bankuai_listxls.jsp │ bankuai_updt.jsp │ bbs.jsp │ bbslist.jsp │ chongwuleibiexinxi_add.jsp │ chongwuleibiexinxi_detail.jsp │ chongwuleibiexinxi_list.jsp │ chongwuleibiexinxi_listxls.jsp │ chongwuleibiexinxi_updt.jsp │ chongwuxinxidetail.jsp │ chongwuxinxilist.jsp │ chongwuxinxilisttp.jsp │ chongwuxinxilisttp2.jsp │ chongwuxinxi_add.jsp │ chongwuxinxi_detail.jsp │ chongwuxinxi_list.jsp │ chongwuxinxi_list2.jsp │ chongwuxinxi_listxls.jsp │ chongwuxinxi_updt.jsp │ chongwuyongpindingdan_add.jsp │ chongwuyongpindingdan_detail.jsp │ chongwuyongpindingdan_list.jsp │ chongwuyongpindingdan_list2.jsp │ chongwuyongpindingdan_listxls.jsp │ chongwuyongpindingdan_updt.jsp │ chongwuyongpinxinxidetail.jsp │ chongwuyongpinxinxilist.jsp │ chongwuyongpinxinxilisttp.jsp │ chongwuyongpinxinxi_add.jsp │ chongwuyongpinxinxi_detail.jsp │ chongwuyongpinxinxi_list.jsp │ chongwuyongpinxinxi_listxls.jsp │ chongwuyongpinxinxi_updt.jsp │ css.css │ databack.jsp │ delall.jsp │ dx.jsp │ dx_detail.jsp │ gg_detail.jsp │ gouwucheadd.jsp │ gouwuche_add.jsp │ gouwuche_detail.jsp │ gouwuche_list.jsp │ gouwuche_list2.jsp │ gouwuche_listxls.jsp │ gouwuche_updt.jsp │ hf.jsp │ hsgpinglun.jsp │ image.jsp │ index.jsp │ jiarugouwucheadd.jsp │ jiarugouwuche_add.jsp │ jiarugouwuche_detail.jsp │ jiarugouwuche_list.jsp │ jiarugouwuche_list2.jsp │ jiarugouwuche_listxls.jsp │ jiarugouwuche_updt.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 │ pinglun_list.jsp │ play.jsp │ qtdown.jsp │ qtleft.jsp │ qttop.jsp │ sh.jsp │ sh2.jsp │ sh3.jsp │ sy.jsp │ tieziadd.jsp │ tiezidetail.jsp │ tiezi_add.jsp │ tiezi_list.jsp │ tiezi_list2.jsp │ tiezi_listxls.jsp │ tiezi_updt.jsp │ top.jsp │ upload.jsp │ upload_re.jsp │ userreg.jsp │ xinwentongzhi_add.jsp │ xinwentongzhi_list.jsp │ xinwentongzhi_list2.jsp │ xinwentongzhi_updt.jsp │ yhzhgl.jsp │ yonghuzhuce_list.jsp │ yonghuzhuce_updt.jsp │ yonghuzhuce_updt2.jsp │ youqinglianjie_add.jsp │ youqinglianjie_list.jsp │ youqinglianjie_updt.jsp │ zhifu.jsp │ ├─bbs │ 1.gif │ jiaji.gif │ putong.gif │ qiuzhu.gif │ tuijian.gif │ ├─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 │ 1520971822966.rar │ 1520972164333.jpg │ 1520972179836.mp4 │ 1520972192625.mp4 │ 1520972205980.jpg │ 1520972314771.jpg │ 1520972328741.jpg │ 1520972339222.jpg │ 1520972672584.jpg │ 1520972725886.jpg │ 1520972740675.jpg │ 1520972754120.thumb.700_0.jpeg │ ├─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
目 录
摘 要 I ABSTRACT II 目 录 III 第1章 绪论 1 1.1 开发背景与意义 1 1.2 研究内容 1 1.3 论文结构 1 第2章 关键技术介绍 3 2.1 jsp语言介绍 3 2.2 javascript脚本简介 3 2.3 html/CSS简介 4 2.4 Mysql介绍 4 第3章 系统分析 5 3.1 可行性分析 5 3.1.1经济可行性 5 3.1.2技术可行性 5 3.1.3操作可行性 5 3.2 功能需求分析 5 3.3 业务流程分析 8 3.4 数据流程分析 9 第4章 系统设计 11 4.1 体系结构设计 11 4.2 功能模块设计 12 4.3 数据库设计 15 4.3.1 概念模型设计 15 4.3.2 数据库逻辑设计 15 4.3.3 数据库表设计 16 第5章 系统实现 21 5.1 数据库连接实现 21 5.2 系统前台主要功能实现 22 5.2.1 首页实现 22 5.2.2 宠物分类展示实现 22 5.2.3 宠物详情实现 24 5.2.4 宠物购买实现 26 5.2.5 在线帖子实现 28 5.3 系统后台主要功能实现 29 5.3.1 管理员登录实现 29 5.3.2 宠物管理实现 30 5.3.3 订单管理实现 32 第6章 系统测试 35 6.1 测试用例 35 6.2 测试结果分析 37 第7章 结 论 38 参考文献 39 致 谢 40
标签:宠物销售,购买宠物,宠物商城
JSP/Java713基于JSP/Java的宠物狗销售系统的设计与实现
宠物销售系统,宠物商城
445基于ASP.NET的宠物店管理系统的设计与实现
宠物商店,宠物用品销售系统,宠物商城,宠物领养
基于SSM的宠物狗交流网站的设计与实现
宠物狗网站,宠物论坛,宠物商城
216基于JSP/Java的宠物狗销售系统的设计与实现
宠物用品销售,宠物销售,购物网站
1047基于SSH/Java的宠物商城网站的设计与实现
宠物网站,宠物交易,宠物商城
548 基于SSH/Java的购物宠物用品商店系统的设计与实现
宠物用品销售系统,宠物网站,宠物商城
基于SSM的宠物用品销售论坛的设计与实现
宠物销售,宠物用品购买,宠物论坛
539基于SSH/Java的宠物领养系统的设计与实现
宠物领养,宠物销售
|