




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工程软件设计与实践技术报告设计题目 手机产品信息管理系统 专业班级 小组人员 组 长 指导教师 计算机学院2014 年 12 月19一、需求分析1.1 课题背景随着中国互联网行业迅速的发展,上网人数的增多,互联网正逐渐成为人们平常生活中获取各类知识信息的主要渠道。手机产品网上查询正在被消费者普遍接受,人们正逐渐由去新机体验店里向有关人员亲口询问有关手机产品信息参数到登陆一些权威(如中关村)的网站上搜寻手机产品信息的转变。从大体上来讲,网上手机手机产品信息查询系统为消费者提供指导和咨询,为购机者提供直接的消费依据,起到沟通产品信息的作用。1.2 需求分析本网站系统的开发主要是方便用户查看手机商品信息以及方便商家(管理人员)来维护管理手机产品的各项数据,为用户提供更为全面及时的手机产品信息。本系统共有两类用户:普通用户是指没有登陆权限(主要指网络用户),以匿名用户的身份访问系统网站。此类用户主要有浏览系统信息、查看商品信息,注册成为会员。把本网站设为首页,添加到收藏夹,联系开发人。浏览的内容包括:商品信息、商品分类信息。系统管理员:系统管理员主要负责管理手机产品信息;主要有手机产品的添加,产品信息的修改完善,产品信息的查询管理。会员管理主要有添加管理员和管理管理员,管理会员。系统管理主要是上传管理。网站的制作已经不单单是把企业想要表达的内容摆放在网站上那么简单,当今的网站设计包含了更多的设计元素,给予浏览者更多的视觉享受。现在企业营销商需要用一些更新颖更有效的方式增强竞争力。建设一个宣传自身商品形象的电子商务营销模式的网站是一种有效的方法。另外,通过电子商务网站,广阔自己的营销方式和市场,能够帮助企业营销商从鱼龙混杂的市场中脱颖而出,完善企业销售与服务的环节,最终提升企业的价值与经济效益。另外,企业营销商除了能与普通客户一样浏览网站之外,还需要对网站进行管理。企业需要定期更新现有商品的详细信息、商城动态和联系方式,必要时还要对企业的介绍做更改。对于消费者通过网站提交的各种订单能够进行处理以方便销售。1.3 功能分析系统分为管理员部分和手机信息部分,管理员部分主要包括管理员的注册和管理员登录,为管理员设置一个登陆界面以保证手机产品信息的安全;手机信息部分及为登陆至主界面后可进行的相关多种操作,包括手机产品信息录入、查询、修改和删除。其功能模块划分图如下:1.1 课题背景随着中国互联网行业迅速的发展,上网人数的增多,互联网正逐渐成为人们平常生活中获取各类知识信息的主要渠道。手机产品网上查询正在被消费者普遍接受,人们正逐渐由去新机体验店里向有关人员亲口询问有关手机产品信息参数到登陆一些权威(如中关村)的网站上搜寻手机产品信息的转变。从大体上来讲,网上手机手机产品信息查询系统为消费者提供指导和咨询,为购机者提供直接的消费依据,起到沟通产品信息的作用。1.2 需求分析本网站系统的开发主要是方便用户查看手机商品信息以及方便商家(管理人员)来维护管理手机产品的各项数据,为用户提供更为全面及时的手机产品信息。本系统共有两类用户:普通用户是指没有登陆权限(主要指网络用户),以匿名用户的身份访问系统网站。此类用户主要有浏览系统信息、查看商品信息,注册成为会员。把本网站设为首页,添加到收藏夹,联系开发人。浏览的内容包括:商品信息、商品分类信息。系统管理员:系统管理员主要负责管理手机产品信息;主要有手机产品的添加,产品信息的修改完善,产品信息的查询管理。会员管理主要有添加管理员和管理管理员,管理会员。系统管理主要是上传管理。网站的制作已经不单单是把企业想要表达的内容摆放在网站上那么简单,当今的网站设计包含了更多的设计元素,给予浏览者更多的视觉享受。现在企业营销商需要用一些更新颖更有效的方式增强竞争力。建设一个宣传自身商品形象的电子商务营销模式的网站是一种有效的方法。另外,通过电子商务网站,广阔自己的营销方式和市场,能够帮助企业营销商从鱼龙混杂的市场中脱颖而出,完善企业销售与服务的环节,最终提升企业的价值与经济效益。另外,企业营销商除了能与普通客户一样浏览网站之外,还需要对网站进行管理。企业需要定期更新现有商品的详细信息、商城动态和联系方式,必要时还要对企业的介绍做更改。对于消费者通过网站提交的各种订单能够进行处理以方便销售。1.3 功能分析系统分为用户部分和手机信息部分,用户部分主要包括管理员和普通用户的注册和登录,注册时的权限分为admin和其他(admin为管理员其他为普通用户),为管理员设置一个登陆界面以保证手机产品信息可以进行信息录入、查询、修改和删除,普通用户的登陆页面只能进行详细信息查询。手机信息部分及为登陆至主界面后可进行的相关多种操作。 二、总体设计 2.1 运行平台操作系统:Microsoft Windows 7 浏览器:IE 软件环境:MyEclipse 10.0、mysql 2.2 技术路线本项目我们选择的运行平台为MyEclipse 10.0,它为目前较为流行的用于Java、Java EE的集成应用开发工具,数据库创建使用的是mysql , 在开发系统时本人选用当前流行的JSP作为主要实现手段。JSP作为一种Web实现技术,它的效率是很高的。这一点正好符合了网上手机店系统所要求的实时性。JSP自身的安全性,再加上实现模式的特点,完全能够达到商城的保密性要求,保证了交易的公平性原则。除此之外,作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。JSP的全称是Java Server Pages,它是由Sun Microsystems公司于1999年6月推出,基于Java Servlet以及整个Java体系的Web开发技术。作为J2EE体系中的重要一环,JSP为创建高度动态的Web应用提供了一个独特的开发环境。JSP能够适应市场上包括Apache WebServer、IIS4.0在内的85的服务器产品,这足以胜任绝大多数的商业事务处理。同时JSP代码经过服务器的解释执行后会直接嵌入到HTML语言中,这样就简化了页面的输出,也保留了脚本语言易于使用的优点。因此,在开发系统时本人选用当前流行的JSP作为主要实现手段。JSP作为一种Web实现技术,它的效率是很高的。这一点正好符合了网上手机店系统所要求的实时性。JSP自身的安全性,再加上实现模式的特点,完全能够达到商城的保密性要求,保证了交易的公平性原则。除此之外,作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。2.3 模块结构手机信息管理系统所需模块从用户角度进行详细划分,可以分为注册登录功能和信息管理功能。各功能和模块划分如下:(1)注册模块 AddUserServlet.java此模块为用户提供用户注册为管理员或普通用户,方便管理员管理可以通过登录界面登陆并管理手机产品信息以及普通用户浏览手机信息。(2)登录模块 LoginUserServlet.java该模块为用户提供登录界面,系统将自动识别用户权限。(3)添加模块 AddPhoneInfoServlet.java 该模块为实现管理员系统中添加新的手机产品信息,以实现手机产品信息录入的功能。(4)查询模块 FindPhoneInfoServlet.java该模块的功能为实现多项查询,方便管理员和用户查询各类条件下的相关手机产品信息。(5)修改模块 ModifyPhoneInfoServlet.java由于市场行情的变化以及产品新的改观,需要管理员对产品价格各项参数一类做出及时的调整,故需添加该模块以满足系统功能的需求。(6)删除模块 DeletePhoneInfoServlet.java该模块主要用来满足管理员对一些错误的过时的手机产品信息的删除。2.4数据库表设计(一)数据库需求分析本项目考虑到为方便网上普通用户的浏览,所以登陆分为用户登陆和管理员登陆,用户可以通过注册成为普通用户或者管理员,本项目涉及登陆用户和手机两个实体,所以只设置两个表,即用户表(user_table)和手机产产品信息表(my_user),其各子实体属性如下:用户表(ID(自动生成)、用户名、密码、权限(注册时可自行填写,admin为管理员,其他为普通用户)手机产品(图片、产品ID、手机品牌、手机型号、手机价格、上市日期、手机类型、造型设计、主屏尺寸、运营商、操作系统、核心数、CPU频率、RAM、ROM、摄像头像素、厚度、电池容量)(二)系统表设计根据对各实体分析我们设计表如下:(1) 用户表(user_table):表4-1 user_table 的结构 (2) 手机信息表(phoneinfo)手机信息表用来保存手机信息,包括手机各种信息和参数。如表4-2所示:(二)关系ER图(1)用户:密码用户名权限用户登陆手机品牌手机型号图片ID(2)手机信息:价格电池容量上市日期厚度类型手机产品信息像素造型设计Rom主屏尺寸运营商操作系统RamCpu频率核心数手机信息(3)系统ER图:普通用户管理员查询管理2.4界面布局风格界面是人与物体互动的媒介,换句话说,界面就是设计师赋予物体的新面孔。我们为了使设计满足可用性要求,广泛借阅了当今互联网上很多流行的界面设计以及查询手机信息地方法,其中最为主要的效仿的是中关村网站(可参阅官网/)上手机高级搜索的界面,采用多选的、按钮划的界面,尽可能大的方便用户对手机产品信息的查找。之所以选择这种界面模式主要因为它包含了一下几个方面特点: 简易性:界面的简洁是要让用户便于使用、便于了解、并能减少用户发生错误选择的可能性。 用户语言简单:界面中要使用能反应用户本身的语言,而不是游戏设计者的语言,我们应尽可能地照顾到用户的体验感受。 记忆负担最小化:为了便于用户查找,我们对几乎每一项手机属性都做了选项化查询方式,极大的方便用户形象的了解手机的各项属性。 一致性:是每一个优秀界面都具备的特点。界面的结构必须清晰且一致,风格必须与游戏内容相一致。 清楚:在视觉效果上便于理解和使用。 用户的熟悉程度:用户可通过已掌握的知识来使用界面,但不应超出一般常识。 从用户的观点考虑:想用户所想,做用户所做。用户总是按照他们自己的方法理解和使用。3、 详细设计3.1 注册信息及其实现注册界面body background=/images/3.jpgform name = user method=post action=/AddUserServlet 注 册 界 面 姓 名 密 码 用户类型 3.2登陆界面及其实现 登录body background=/images/3.jpgform name = phone method=post action=/LoginUserServlet 登 陆 界 面 姓 名 密 码 3.3用户登录,只可以查询;管理员登录,可以增删改查%int nowPage = Integer.parseInt(request.getAttribute(nowPage).toString();int pageCount = Integer.parseInt(request.getAttribute(pageCount).toString();List PhoneInfo = (List)request.getAttribute(phoneInfo);%手机产品信息列表body background=/images/4.jpg手机品牌主屏尺寸手机价格手机类型RAMROM摄像头像素详细信息修改删除a href = /DetailPhoneInfoServlet?ID=详细信息a href = /ModifyDetailPhoneInfoServlet?ID=修改a href = /DeletePhoneInfoServlet?ID=删除共页第页第一页 上一页a href=/AdminPhoneInfoListServlet1?nowPage=1第一页a href=/AdminPhoneInfoListServlet1?nowPage=上一页下一页 最后页a href=/AdminPhoneInfoListServlet1?nowPage=下一页a href=/AdminPhoneInfoListServlet1?nowPage=最后页a href = /AddPhoneInfo.jsp新增a href = /FindPhoneInfo.jsp查找3.4增删改查手机产品信息body background=/images/6.jpgform name = phoneInfo action=/AddPhoneInfoServlet method=post 型号: ID: 品牌: 价格区间: 500元以下 500-1000元 1000-1500元 1500-2000元 2000-2500元 2500-3000元 3500-4000元 4500-5000元 5000元以上 操作系统: 核心数: 八核 双四核 四核 双核 单核 发行日期: CPU频率: 2.0GHz以上 1.7-2.0GHz 1.5-1.7GHz 1.2-1.5GHz 1.0-1.2GHz 1.0GHz以下 电池容量: RAM容量: 3GB 2GB 1024MB 768MB 512MB 256MB ROM容量: 64GB 32GB 16GB 8GB 8GB以下 厚度: 摄像头参数: 造型设计: 主屏尺寸: 2.9英寸以下 3.0-3.9英寸 4.0英寸 4.1-4.4英寸 4.5-4.9英寸 5.0英寸 5.1-5.9英寸 6.0英寸以上 手机类型: 智能 音乐 拍照 商务 时尚 老人 女性 4G/3G: 4G TD-LTE WCDMA GSM HSPA+ 3.5数据库连接public class DBManager private Connection conn = null;private ResultSet rs = null;private Statement sta = null;public int update(String sql) System.out.println(sql);int row = 0;String url = jdbc:mysql:/:3306/phone?&user=root&password=qiuyue&useUnicode=true&characterEncoding=UTF-8;try Class.forName(com.mysql.jdbc.Driver);conn = DriverManager.getConnection(url, root, qiuyue);sta = conn.createStatement();row = sta.executeUpdate(sql); catch (ClassNotFoundException e) / TODO Auto-generated catch blockSystem.out.println(数据库连接失败!);e.printStackTrace(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace(); finally this.close();return row;public ResultSet query(String sql) System.out.println(sql);String url = jdbc:mysql:/:3306/phone?&user=root&password=qiuyue&useUnicode=true&characterEncoding=UTF-8;try Class.forName(com.mysql.jdbc.Driver);conn = DriverManager.getConnection(url, root, qiuyue);sta = conn.createStatement();rs = sta.executeQuery(sql); catch (ClassNotFoundException e) / TODO Auto-generated catch blockSystem.out.println(数据库连接失败!);e.printStackTrace(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return rs;public void close() try if(rs != null) rs.close();rs = null;if(sta != null) sta.close();sta = null;if(conn != null) conn.c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026高考数学一轮复习微专题106讲19.恒成立问题高三备考核心考点与应用含答案
- 2025年陕西陕煤韩城矿业有限公司招聘(250人)笔试备考试题及答案详解(有一套)
- 美术培训班课件
- 2024年齐鲁师范学院公开招聘工作人员(27名)笔试备考试题及答案详解(基础+提升)
- 2024年南阳师范学院教师招聘考试笔试模拟试题含答案详解(夺分金卷)
- DB51∕T 2557-2018 川产道地药材种苗分级 麦冬
- 营养健康讲师培训课件:维生素与矿物质
- 安全教育培训技巧课件
- 2025年甘肃公交建集团校园招聘200人笔试备考题库含答案详解(达标题)
- 《嵌入式系统课件》课件
- 光伏行业环境管理
- 口腔护理论文-口腔论文-临床医学论文-医学论文
- 部队油库承包合同协议
- 江苏语文单招试题及答案
- 2024第41届全国中学生物理竞赛预赛试题(含答案)
- 诊所护士劳动合同协议
- 重庆市两江育才中学校2023-2024学年高一上学期期中考试英语 含解析
- TCAICI39-2022《通信光缆附挂供电杆路技术规范》
- 碳市场发展对天然气行业影响的研究报告
- 2025年国家保安员资格考试模拟100题及答案
- 防火公路施工方案
评论
0/150
提交评论