欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    产品管理设计与实现毕业论文.doc

    • 资源ID:3313705       资源大小:1.61MB        全文页数:42页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    产品管理设计与实现毕业论文.doc

    电子科技大学毕业论文 产品管理设计与实现第一章 引言就目前来讲,随着Internet的迅猛发展,软件编程技术已成为计算机学习的重要内容之一,近几年来, 软件编程技术一直在推陈出新,不断有新技术被推出并应用,实在令人眼花缭乱,这些软件编程技术可以分为静态编程技术和动态编程技术两种,静态网页技术一般是指HTML和CSS技术,采用静态网页技术的网页只能在网页中展示文字和图片,但它却是所有网页设计的基础技术,动态网页技术是指让网页能够按照用户的需求做出动态响应的技术,例如JavaScript , VBScript及ASP等技术都属于动态网页技术的范畴,目前,大部分制作网页的方式,都是运用网页设计软件,这些软件的功能相当强大,使用非常方便,不论是那一种网页设计软件,最后都是将所设计的网页转化为HTML、CSS、JavaScript/VBScript和ASP,所以说,虽然有这些网页设计软件帮助我们设计网页,但是一个专业设计者仍需了解HTML.等网页设计语言和技术的使用,这样才能充分让我们了解网页的真正设计理念。因此毕业设计再次选择这个题目来检验自己的能力。我们所用的软件主要是Myeclipse6.5,刚运用此软件之前,主要学习html基础知识,为学习java做铺垫,而主要软件Myeclipse6.5是学习的核心工具,它是设计开发Web站点、Web页和Web应用程序的得力助手。不管是直接编写HTML代码还是直接在可视化编辑环境中制作网页,Myeclipse6.5都会有许多工具帮助设计者完成每项工作,编写出更多完美的程序。 42第二章 开发工具介绍2.1主要开发工具Myeclipse6.5的介绍Myeclipse6.5是Genuitec公司推出的一款非常优秀的J2EE集成开发环境,支持代码编写、配置、测试以及除错,它的价格对于个人和企业开发人员来说都是非常有吸引力的。这是J2EE IDE市场一个重量级的选手。通过增加UML双向建模工具、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM 工具、Spring和Web services支持,以及新的Oracle数据库开发,MyEclipse 6.5继续为业界提供全面的产品。2.2 Myeclipse6.5特点1)完整的 CSS 支持发现可视 CSS 工具的优势, 使用这些工具可以轻松地在文件内或文件之间查看、编辑和移动样式, 以及查明您的更改将如何影响设计。借助全新的 CSS 布局加速您的工作流, 并借助全新的浏览器兼容性检查测试您的设计。2)集成的编码环境借助代码折叠、颜色编码、行号及带有注释/取消注释和代码片断的编码工具栏, 组织并加速您的编码。应用适用于 HTML 和服务器语言的代码提示。3)支持领先的技术 利用对领先 Web 开发技术 (包括 HTML、XHTML、CSS、XML、JavaScript、Ajax、PHP、Adobe ColdFusion、ASP、ASP.NET 和 JSP) 的支持。4)轻松的 XML使用 XSL 或适合于 Ajax 的 Spry 框架, 快速集成 XML 内容。指向 XML 文件或 XML feed URL, Dreamweaver CS3 将显示其内容, 这使您能够将适当的字段拖放到您的页面上。5)FLV 支持无需任何 Flash 知识, 只需五次点击, 即可轻松地将 FLV 文件添加到您的 Web 页中。自定义视频环境以匹配您的网站。6)跨平台知识挑选您的平台: Myeclipse6.5 可用于基于 Intel 或 PowerPC的 Macintosh 计算机, 也可用于 Windows XP 和 Windows Vista 系统。在您的首选平台中设计, 然后跨平台交付更加可靠、一致和高性能的结果。2.3 JSP介绍JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。它实现了Html语法中的java扩张(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点2.4 Tomcat6.0的介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是8.0。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。2.5 后台数据库Oracle的介绍ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。 Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台第三章 网站系统分析3.1 网站系统分析产品管理系统是亿阳信通公司内部运行的一个测试管理系统,此管理系统可以很便捷的规划员工的工作任务和工作状况及绩效考核。内容包括:任务工作台、产品管理、验收管理、需求管理、缺陷管理、绩效考核、系统演示等几大模块。3.1.1 技术可行性分析在制作学校网站的课程中需要考虑到技术可行性的问题,对制作人员一般都要要求掌握计算机技术,具有一定的数据库技术基础,至少熟悉JavaSricpt、spring、hibernate、Struts。熟练运用Oracle。3.1.2 操作可行性分析本作品操作简单、界面简洁清晰对于那些有一般的计算机知识的人员就可以轻松上手。并兼容与所有网页浏览的软件(如:Internet Explorer)由此可见,该网站的操作是可行的,有必要开发本网站。综合以上方面,本网站具有很高的开发可行性,无论从技术上,还是操作上都是可行的。第四章 详细设计4.1 文件导入在E盘建立workspace文件夹。如图4-1所示图4-1 文件夹属性 打开Myeclipse6.5 fileImport:进入【导入】窗口,如图4-2所示: 图4-2 Myeclipse的导入窗口 鼠标单击Existing Projects into Workspace再点击底部Next,进入导入文件选框。如图4-3所示: 图4-3 导入文件选框 双击Browse进入系统盘选中要编译的文件夹单击确定。如图4-4所示: 图4-4 点击确定按钮文件导入结束。4.2 数据库设计采用的数据库是Oracle ,拟建立My Objects库文件,包含如下几个表文件。4.2.1 网站登陆管理数据库 如表4-5所示字段名称数据类型备注ID自动编号用户IDepsmsUserName文本用户名epsmePassword文本用户密码 表4-5 登陆用户名和密码4.2.2 产品管理数据库 如表 4-6所示字段名称数据类型ID自动编号mouldeName文本Title文本areaId文本requiredCompleteTime时间status文本putForwardUserid文本表 4-6 产品管理数据库表 4.2.3 验收管理数据库 如表4-7所示字段名称数据类型备注ID自动编号IdfunctionName文本功能名称Rank文本级别Processmode文本处理方式Resume文本简述Edition文本版本Otherness文本差异描述Operate文本操作列Relevantmarking文本关联标示 表4-7验收管理数据库表4.2.4 需求管理数据库 如表4-8所示字段名称数据类型备注ID自动编号IDareaID文本省份Mouldname文本模块Title文本标题putForwardTime文本提出时间Struts文本需求状态developersUserid文本开发人员表4-8需求管理数据库表 4.2.5 缺陷管理数据库 如表4-9所示字段名称数据类型备注id自动编号idareaID文本省份Title文本标题Mouldname文本模块putForwardUserid文本提出人putForwardTime日期/时间提出时间Struts文本缺陷状态developersUserid文本解决人员actualDevelopCompeleteTime日期/时间解决时间 表4-9 缺陷管理数据库表4.3 JDBC链接Oracle数据库的代码展示<bean id="dataSource"class="org.logicalcobwebs.proxool.ProxoolDataSource"destroy-method="close"><property name="driver"><value>oracle.jdbc.driver.OracleDriver</value></property><property name="driverUrl"> <!- <value>jdbc:oracle:thin:127.0.0.1:1521:orcl</value> -> <!- <value>jdbc:oracle:thin:172.30.29.92:1521:eoms</value> -> <value>jdbc:oracle:thin:192.168.0.38:1521:eoms</value></property><property name="user"><value>partner_epsms_test</value></property><property name="password"><value>partner_epsms_test</value></property><property name="alias"><value>platformpool</value></property><property name="prototypeCount"><value>1</value></property><property name="maximumConnectionCount"><value>10</value></property><property name="minimumConnectionCount"><value>1</value></property><property name="maximumActiveTime"><value>1200000</value></property><property name="trace"><value>true</value></property><property name="verbose"><value>true</value></property><property name="statistics"><value>1d</value></property></bean> 4.4主页设计网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现了管理页面的简洁明了。主页结构如图4-10所示: 图4-10 代维管理首页结构图4.5产品管理概况4.5.1 功能主要对亿阳信通产品管理的一个基本介绍.了解运用过程和运行模式。4.5.2 组成构造组成部分:1、 头部是由一个flash做成的为本网页主页起到一个标志性作用。2、 左边栏是由其它链接组成3、 右边栏详细介绍本网页主页的内容4.5.3 主要的难点代码展示SuppressWarnings("unchecked")public ActionForward showRequireListPage(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception RequireService requireService = (RequireService)this.getBean("requireService");Search search = new Search();int firstResult = CommonUtils.getFirstResultOfDisplayTag(request, "requireList");String exportAllFlag=StaticMethod.null2String(request.getParameter("exportAllFlag");String exportFlag=StaticMethod.null2String(request.getParameter("exportFlag");String statusArray = request.getParameterValues("status"); List<Filter> fls = new ArrayList<Filter>();for (int i = 0; statusArray!=null&&i < statusArray.length; i+) String status=statusArrayi;fls.add(Filter.equal("status",status);if (fls.size()>0) Filter orFileters=new Filterfls.size();search.addFilterAnd(Filter.or(fls.toArray(orFileters);if (!"".equals(exportFlag) if (!"all".equals(exportAllFlag) search.setFirstResult(firstResult * CommonConstants.PAGE_SIZE);search.setMaxResults(CommonConstants.PAGE_SIZE);else search.setFirstResult(firstResult * CommonConstants.PAGE_SIZE);search.setMaxResults(CommonConstants.PAGE_SIZE);search.addSort("provinceId",true);search.addFilterEqual("deleted", "0");search = CommonUtils.getSqlFromRequestMap(request, search);SearchResult<Require> searchResult = requireService.searchAndCount(search);List<Require> requireList = searchResult.getResult();if (!"".equals(exportFlag) ExcelExportService service=new ExcelExportService();service.setResultList(requireList);service.Export(mapping, null, request, response);return null;ITawSystemDictTypeManager mgr = (ITawSystemDictTypeManager)getBean("ItawSystemDictTypeManager");ArrayList<TawSystemDictType> statusList = mgr.getDictSonsByDictid("10301");ArrayList<String> statusArrayList = new ArrayList<String>();if (statusArray!= null) for (int i = 0; i < statusArray.length; i+) statusArrayList.add(statusArrayi);for (int i = 0; i < statusList.size(); i+) TawSystemDictType tawSystemDictType = (TawSystemDictType) statusList.get(i);if (statusArrayList.contains(tawSystemDictType.getDictId() tawSystemDictType.setDictRemark("isTrue");request.setAttribute("requireList",requireList);request.setAttribute("statusList",statusList);request.setAttribute("pagesize", CommonConstants.PAGE_SIZE);request.setAttribute("size", searchResult.getTotalCount(); return mapping.findForward("showRequireListPage");这些代码主要实现数据的导出格式和分页。4.6 产品管理4.6.1 功能主要是实现产品管理,包括数据录入和数据导出。共四大部分1、 项目信息管理2、 产品功能清单管理3、 文档上传4、 文档查询主结构图如图4-11所示: 图4-11 产品管理主页结构图4.6.2主要难点代码展示<script type="text/javascript">function deleteInfo(id) if(confirm("确定要删除吗?")Ext.Ajax.request(url:"$app/",params:method:"delete",id:id,success:function(res,opt) Ext.Msg.alert("提示:",Ext.util.JSON.decode(res.responseText).infor,function() window.location.reload(););,failure:function(res,opt) Ext.Msg.alert("提示:",Ext.util.JSON.decode(res.responseText).infor,function() window.location.reload();););var checkflag=false;function chooseAll() var objs = document.getElementsByName("checkbox11"); if(checkflag="false") for(var i=0; i<objs.length; i+) objsi.checked="checked" checkflag="checked" else if(checkflag="checked") for(var i=0; i<objs.length; i+) objsi.checked=false; checkflag="false" function isChecked()/* Ext.Msg.alert('提示','努力开发中_');return;var objs = document.getElementsByName("checkbox11");var flag = false;var ids=""for(var i=0; i<objs.length; i+)if(objsi.checked=true)flag=true;if(ids!="")ids+="," ids+=objsi.id;if(flag=false)Ext.Msg.alert("提示","请选择删除项!");return;Ext.Msg.confirm("提示","确认删除?",function(btn)if(btn="yes")alert('你点了确定');); */var objs = document.getElementsByName("checkbox11");var ids=""var flag=false;for(var i=0; i<objs.length; i+)if(objsi.checked=true) flag=true;ids+=objsi.value+","ids=ids.substring(0,ids.length-1);if(flag=false)Ext.Msg.alert("提示","请选择删除项!");return;Ext.Msg.confirm("提示","确认删除?",function(btn)if(btn="yes") Ext.Ajax.request( url:"$app/epsms/deamnd/de

    注意事项

    本文(产品管理设计与实现毕业论文.doc)为本站会员(来看看)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开