ImageVerifierCode 换一换
格式:DOC , 页数:19 ,大小:7.45MB ,
资源ID:11264439      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/11264439.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(手机产品信息管理系统-JSP.doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

手机产品信息管理系统-JSP.doc

1、 《软件项目设计》 技术报告 设计题目 手机产品信息管理系统 专业班级 计1103 班 小组人员 张丹丹 汪龙 贾梦洁 于佳珺 毛粉粉 组 长 杨广宇 指导教师 王宏

2、 计算机学院 2014 年6 月 17 一、需求分析 1.1 课题背景 随着中国互联网行业迅速的发展,上网人数的增多,互联网正逐渐成为人们平常生活中获取各类知识信息的主要渠道。手机产品网上查询正在被消费者普遍接受,人们正逐渐由去新机体验店里向有关人员亲口询问有关手机产品信息参数到登陆一些权威(如中关村)的网站上搜寻手机产品信息的转变。从大体上来讲,网上手机手机产品信息查询系统为消费者提供指导和咨询,为购机者提供直接的消费依据,起到沟通产品信息的作用。 1.2 需求分析 本网站系统的开发主要是方便用户查看手机商品信息以及方便商家(管理人员)来维护管理手机产品的各项数据,为

3、用户提供更为全面及时的手机产品信息。 本系统共有两类用户:普通用户是指没有登陆权限(主要指网络用户),以匿名用户的身份访问系统网站。此类用户主要有浏览系统信息、查看商品信息,注册成为会员。把本网站设为首页,添加到收藏夹,联系开发人。浏览的内容包括:商品信息、商品分类信息。系统管理员:系统管理员主要负责管理手机产品信息;主要有手机产品的添加,产品信息的修改完善,产品信息的查询管理。会员管理主要有添加管理员和管理管理员,管理会员。系统管理主要是上传管理。 网站的制作已经不单单是把企业想要表达的内容摆放在网站上那么简单,当今的网站设计包含了更多的设计元素,给予浏览者更多的视觉享受。现在企业营销商

4、需要用一些更新颖更有效的方式增强竞争力。建设一个宣传自身商品形象的电子商务营销模式的网站是一种有效的方法。另外,通过电子商务网站,广阔自己的营销方式和市场,能够帮助企业营销商从鱼龙混杂的市场中脱颖而出,完善企业销售与服务的环节,最终提升企业的价值与经济效益。 另外,企业营销商除了能与普通客户一样浏览网站之外,还需要对网站进行管理。企业需要定期更新现有商品的详细信息、商城动态和联系方式,必要时还要对企业的介绍做更改。对于消费者通过网站提交的各种订单能够进行处理以方便销售。 1.3 功能分析 系统分为管理员部分和手机信息部分,管理员部分主要包括管理员的注册和管理员登录,为管理员设置一个登

5、陆界面以保证手机产品信息的安全;手机信息部分及为登陆至主界面后可进行的相关多种操作,包括手机产品信息录入、查询、修改和删除。其功能模块划分图如下: 二、总体设计 (写出要设计的软件系统所选择的运行平台、技术路线、模块结构、数据库表设计、界面布局和风格等,可引用已有的总体设计材料,最多3页,此部分不涉及代码,可通过必要的图形进行说明) 2.1 运行平台 操作系统:Microsoft Windows 7 浏览器:IE6.0 软件环境:MyEclipse 8.5、SQLyog 2.2 技术路线 本项目我们选择的运行平台为MyEcli

6、pse 8.5,它为目前较为流行的用于Java、Java EE的集成应用开发工具,数据库创建使用的是SQLyog , 在开发系统时本人选用当前流行的JSP作为主要实现手段。JSP作为一种Web实现技术,它的效率是很高的。这一点正好符合了网上手机店系统所要求的实时性。JSP自身的安全性,再加上实现模式的特点,完全能够达到商城的保密性要求,保证了交易的公平性原则。除此之外,作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。 JSP的全称是Java Server Pages,它是由Sun Microsystems公司于1999年6月推出,基于Java Servlet以及

7、整个Java体系的Web开发技术。作为J2EE体系中的重要一环,JSP为创建高度动态的Web应用提供了一个独特的开发环境。JSP能够适应市场上包括Apache WebServer、IIS4.0在内的85%的服务器产品,这足以胜任绝大多数的商业事务处理。同时JSP代码经过服务器的解释执行后会直接嵌入到HTML语言中,这样就简化了页面的输出,也保留了脚本语言易于使用的优点。 因此,在开发系统时本人选用当前流行的JSP作为主要实现手段。JSP作为一种Web实现技术,它的效率是很高的。这一点正好符合了网上手机店系统所要求的实时性。JSP自身的安全性,再加上实现模式的特点,完全能够达到商城的保密性要求

8、保证了交易的公平性原则。除此之外,作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。 2.3 模块结构 手机信息管理系统所需模块从管理员角度进行详细划分,可以分为注册登录功能和信息管理功能。各功能和模块划分如下: (1) 注册模块 register.java 此模块为用户提供用户注册为管理员,方便管理员管理可以通过登录界面登陆并管理手机产品信息。 (2) 登录模块 LoginFrontServlet.java 该模块为用户提供登录界面,管理员通过登录界面进入手机信息管理系统主界面。 (3) 添加模块 AddMobileinfo.java

9、该模块为实现管理员系统中添加新的手机产品信息,以实现手机产品信息录入的功能。 (4) 查询模块 find.java 该模块的功能为实现多项查询,方便用户查询各类条件下的相关手机产品信息。 (5) 修改模块 Review.java 由于市场行情的变化以及产品新的改观,需要管理员对产品价格各项参数一类做出及时的调整,故需添加该模块以满足系统功能的需求。 (6) 删除模块 Delete.java 该模块主要用来满足管理员对一些错误的过时的手机产品信息的删除。 2.4数据库表设计 (一)数据库需求分析 本项目考虑到为方便网上普通用户的浏览,所以不设置用户登录,而只设置管理员登录,用户

10、可以通过注册成为管理员,由于不涉及到普通顾客登陆问题,所以本项目只涉及管理员和手机两个实体,所以只设置两个表,即管理员表(user_table)和手机产品表(my_user),其各子实体属性如下: 管理员(用户ID、登陆密码) 手机产品(产品ID、手机品牌、手机型号、手机价格、上市日期、手机类型、造型设计、主屏尺寸、运营商、操作系统、CPU频率、核心数、RAM、ROM、摄像头像素、厚度、电池容量) (二)系统表设计 根据对各实体分析我们设计表如下: (1) 管理员表(user_table): 表4-1 user_table 的结构 字段名 数据类型 长度 是否主键 描述

11、 ID bigint 20 是 ID号 Passw bigint 20 密码 (2) 手机信息表(my_user) 管理员信息表用来保存管理员信息,包括管理员的编号以及名称密码。如表4-2所示: 表4-2 my_user的结构 字段名 数据类型 长度 是否主键 描述 ID varchar 30 是 产品ID号 brand varchar 30 手机品牌 xingh varchar 30 手机型号 price varchar 30 手机价格 data varchar 30 上市日期 typ

12、e varchar 30 手机类型 zxsj varchar 30 造型设计 size varchar 30 主屏尺寸 yys varchar 30 运营商 op varchar 30 操作系统 hxs varchar 30 核心数 cpu_hz varchar 30 CPU频率 ram varchar 30 ROM rom varchar 30 RAM sxtxs varchar 30 摄像头像素 houdu varchar 30 厚度

13、dcrl varchar 30 电池容量 (二)关系ER图 (1)管理员: (2)手机信息: (3)系统ER图: 2.4界面布局风格 界面是人与物体互动的媒介,换句话说,界面就是设计师赋予物体的新面孔。 我们为了使设计满足可用性要求,广泛借阅了当今互联网上很多流行的界面设计以及查询手机信息地方法,其中最为主要的效仿的是中关村网站(可参阅官网 简易性:界面的简洁是要让用户便于使用、便于了解、并能减少用户发生错误选择的可能性。 用户语言简单:界面中要使用能反应用户本身的语言,而不是游戏设计者的语言,我们应尽可能地照顾到用户的体验感受。

14、 记忆负担最小化:为了便于用户查找,我们对几乎每一项手机属性都做了选项化查询方式,极大的方便用户形象的了解手机的各项属性。 一致性:是每一个优秀界面都具备的特点。界面的结构必须清晰且一致,风格必须与游戏内容相一致。 清楚:在视觉效果上便于理解和使用。 用户的熟悉程度:用户可通过已掌握的知识来使用界面,但不应超出一般常识。 从用户的观点考虑:想用户所想,做用户所做。用户总是按照他们自己的方法理解和使用。 三、 详细设计 3.1重要JSP文件设计举例 手机产品信息添加界面JSP文件代码如下: //addmobile.jsp

15、 HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 增加手机信息

16、a http-equiv="keywords" content="keyword1,keyword2,keyword3">

17、 返回主界面

添加手机信息

20、r>

……
手机品牌

18、td>

手机价格
上市日期 2010年 2011年 2012年 2013年
手机类型 4G 3G 智能

21、d>

拍照 平板 商务

22、"添 加" onclick="return check()">

3.2数据库连接代码实现 //com/conn.java package com.model; import java.sql.*; public class Conn { static { try { Class.forName("com.mysql.jdbc.Driver").newInstance(); //产生

25、数据库的驱动对象 } catch(Exception e) { System.out.println(e.getMessage()); } } public static Connection getConn() { try { String url="jdbc:mysql://localhost/mysql?user=root&password=0429/联接字符串 Connection conn=DriverManager.getConnection(url); //连接对象,可以指向数据库 return

26、 conn; } catch(Exception e) { return null; } } public static Statement getStmt() { try { return getConn().createStatement(); } catch(Exception e) { return null; } } public static int Insert(String sql) { try { return getStmt().exe

27、cuteUpdate(sql); } catch(Exception e) { return 0; } } public static int Update(String sql) { try { return getStmt().executeUpdate(sql); } catch(Exception e) { return 0; } } public static int Delete(String sql) { try { return getStm

28、t().executeUpdate(sql); } catch(Exception e) { return 0; } } public static ResultSet Select(String sql) { try { return getStmt().executeQuery(sql); } catch(Exception e) { return null; } } } 3.3数据查询代码实现 //find.java: public class find extends Ht

29、tpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncod

30、ing("utf-8"); request.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); String sql=new String(); String brand =(String)request.getParameter("brand"); System.out.println("|"+brand+"|"); String pric

31、e1 = request.getParameter("price1"); String price2 = request.getParameter("price2"); String date = request.getParameter("date"); String type = request.getParameter("type"); …… try{ if(sql.isEmpty()){ out.println(""); }else{ String url="jdbc:mysql://localhost:3306/mysql?useUnicode=true&setCharacterEncoding=utf-8"; String user="root"; String pwd="12345"; Class.forName("com.mysql.jdbc.Driver"); Connection conn; conn = DriverManager.getConnection(url,use

33、r,pwd); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); System.out.println(sql); request.setAttribute("rs", rs); System.out.println(rs.toString()); request.getRequestDispatcher("findresult.jsp").forward(request, response); } }c

34、atch(Exception x){ x.printStackTrace(); } } } 四、设计结果 A、用户登录页面: B、管理员注册页面 C、系统主界面 D、增加产品信息页面 E、手机信息查询页面: F、手机信息修改界面 G、手机信息删除界面: 五、 设计总结 这次软件设计我们做的是手机产品信息管理系统,刚开始抽选到这个项目大家有些无措,因为这与我们以往做的项目有很多不同,一是手机产品属性非常多,很不利于收集和管理;二是起初需求分析时我们进入误区,就是我们盲目的参照网络上的实例,多列加了购物车功能和联

35、想得到类似产品功能,这对于我们来说是极难克服的问题。还好的是,老师及时纠正了我们的思想误区,并且给了我们非常好的参照案例。 这次软件设计项目我们有着良好的分工合作,我组根据组员们自身特长来确定分工,其中在需求分析阶段我们一同参与详细探讨,由张丹丹做分析记录总结,在数据结构设计方面主要有汪龙负责,在资料收集以及JSP设计方面主要由贾梦洁和于佳珺负责,在编程以及调试方面由杨广宇和张丹丹负责,设计报告则主要由杨广宇和毛粉粉负责,虽然大家各有专职,负责不同模块,但是每当遇到困难大家都互相帮助,通力协作,若不是此,我们也无法很好的完成这个项目。 由于本项目我们准备和进行的时间有限,我们初步完成了该项目应有的各项功能,但在我看来仍具有以下几点的可以得到完善:一是界面做得不够完美可观,这主要是时间有限的问题;二是在图片链接问题上我们做的不是太好,这是由于我们的知识储备毕竟有限,我们应该更加努力学习,增长知识技能;三是在系统信息安全方面我们几乎什么也没做,虽然项目里没有要求,但是我们还是认为这是很不正常的,我们应该在以后的时间里多加学习有关网络信息安全的知识。 总的来说我们基本上完成了这个手机产品信息管理系统,这让我们对JSP技术有了更加深刻的学习与锻炼,同时也增加了我们对基于网络软件开发项目的经验,并且培养了我们团队协作的意识,让我们受益匪浅。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服