产品管理设计与实现.docx

上传人:b****8 文档编号:11358759 上传时间:2023-02-28 格式:DOCX 页数:50 大小:1.45MB
下载 相关 举报
产品管理设计与实现.docx_第1页
第1页 / 共50页
产品管理设计与实现.docx_第2页
第2页 / 共50页
产品管理设计与实现.docx_第3页
第3页 / 共50页
产品管理设计与实现.docx_第4页
第4页 / 共50页
产品管理设计与实现.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

产品管理设计与实现.docx

《产品管理设计与实现.docx》由会员分享,可在线阅读,更多相关《产品管理设计与实现.docx(50页珍藏版)》请在冰豆网上搜索。

产品管理设计与实现.docx

产品管理设计与实现

第一章引言

就目前来讲,随着Internet的迅猛发展,软件编程技术已成为计算机学习的重要内容之一,近几年来,软件编程技术一直在推陈出新,不断有新技术被推出并应用,实在令人眼花缭乱,这些软件编程技术可以分为静态编程技术和动态编程技术两种,静态网页技术一般是指HTML和CSS技术,采用静态网页技术的网页只能在网页中展示文字和图片,但它却是所有网页设计的基础技术,动态网页技术是指让网页能够按照用户的需求做出动态响应的技术,例如JavaScript,VBScript及ASP等技术都属于动态网页技术的范畴,目前,大部分制作网页的方式,都是运用网页设计软件,这些软件的功能相当强大,使用非常方便,不论是那一种网页设计软件,最后都是将所设计的网页转化为HTML、CSS、JavaScript/VBScript和ASP,所以说,虽然有这些网页设计软件帮助我们设计网页,但是一个专业设计者仍需了解HTML.....等网页设计语言和技术的使用,这样才能充分让我们了解网页的真正设计理念。

因此毕业设计再次选择这个题目来检验自己的能力。

我们所用的软件主要是Myeclipse6.5,刚运用此软件之前,主要学习html基础知识,为学习java做铺垫,而主要软件Myeclipse6.5是学习的核心工具,它是设计开发Web站点、Web页和Web应用程序的得力助手。

不管是直接编写HTML代码还是直接在可视化编辑环境中制作网页,Myeclipse6.5都会有许多工具帮助设计者完成每项工作,编写出更多完美的程序。

第二章开发工具介绍

2.1主要开发工具Myeclipse6.5的介绍

Myeclipse6.5是Genuitec公司推出的一款非常优秀的J2EE集成开发环境,支持代码编写、配置、测试以及除错,它的价格对于个人和企业开发人员来说都是非常有吸引力的。

这是J2EEIDE市场一个重量级的选手。

通过增加UML双向建模工具、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Webservices支持,以及新的Oracle数据库开发,MyEclipse6.5继续为业界提供全面的产品。

2.2Myeclipse6.5特点

1)完整的CSS支持

发现可视CSS工具的优势,使用这些工具可以轻松地在文件内或文件之间查看、编辑和移动样式,以及查明您的更改将如何影响设计。

借助全新的CSS布局加速您的工作流,并借助全新的浏览器兼容性检查测试您的设计。

2)集成的编码环境

借助代码折叠、颜色编码、行号及带有注释/取消注释和代码片断的编码工具栏,组织并加速您的编码。

应用适用于HTML和服务器语言的代码提示。

3)支持领先的技术

利用对领先Web开发技术(包括HTML、XHTML、CSS、XML、JavaScript、Ajax、PHP、AdobeColdFusion、ASP、ASP.NET和JSP)的支持。

4)轻松的XML

使用XSL或适合于Ajax的Spry框架,快速集成XML内容。

指向XML文件或XMLfeedURL,DreamweaverCS3将显示其内容,这使您能够将适当的字段拖放到您的页面上。

5)FLV支持

无需任何Flash知识,只需五次点击,即可轻松地将FLV文件添加到您的Web页中。

自定义视频环境以匹配您的网站。

6)跨平台知识

挑选您的平台:

Myeclipse6.5可用于基于Intel或PowerPC的Macintosh计算机,也可用于WindowsXP和WindowsVista系统。

在您的首选平台中设计,然后跨平台交付更加可靠、一致和高性能的结果。

2.3JSP介绍

JSP全名为JavaServerPages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

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(JavaServerPages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点

2.4Tomcat6.0的介绍

Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。

由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.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数据库最新版本为OracleDatabase12c。

Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。

此外,一些创新特性可最大限度地提高资源使用率和灵活性,如OracleMultitenant可快速整合多个数据库,而AutomaticDataOptimization和HeatMap能以更高的密度压缩数据和对数据分层。

这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台

第三章网站系统分析

3.1网站系统分析

产品管理系统是亿阳信通公司内部运行的一个测试管理系统,此管理系统可以很便捷的规划员工的工作任务和工作状况及绩效考核。

内容包括:

任务工作台、产品管理、验收管理、需求管理、缺陷管理、绩效考核、系统演示等几大模块。

3.1.1技术可行性分析

在制作学校网站的课程中需要考虑到技术可行性的问题,对制作人员一般都要要求掌握计算机技术,具有一定的数据库技术基础,至少熟悉JavaSricpt、spring、hibernate、Struts。

熟练运用Oracle。

3.1.2操作可行性分析

本作品操作简单、界面简洁清晰对于那些有一般的计算机知识的人员就可以轻松上手。

并兼容与所有网页浏览的软件(如:

InternetExplorer)

由此可见,该网站的操作是可行的,有必要开发本网站。

综合以上方面,本网站具有很高的开发可行性,无论从技术上,还是操作上都是可行的。

第四章详细设计

4.1文件导入

在E盘建立workspace文件夹。

如图4-1所示

 

图4-1文件夹属性

打开Myeclipse6.5→file→Import:

进入【导入】窗口,如图4-2所示:

 

图4-2Myeclipse的导入窗口

鼠标单击ExistingProjectsintoWorkspace再点击底部Next,进入导入文件选框。

如图4-3所示:

 

图4-3导入文件选框

双击Browse进入系统盘选中要编译的文件夹单击确定。

如图4-4所示:

 

图4-4点击确定按钮文件导入结束。

 

4.2数据库设计

采用的数据库是Oracle,拟建立MyObjects库文件,包含如下几个表文件。

4.2.1网站登陆管理数据库如表4-5所示

字段名称

数据类型

备注

ID

自动编号

用户ID

epsmsUserName

文本

用户名

epsmePassword

文本

用户密码

表4-5登陆用户名和密码

4.2.2产品管理数据库如表4-6所示

字段名称

数据类型

ID

自动编号

mouldeName

文本

Title

文本

areaId

文本

requiredCompleteTime

时间

status

文本

putForwardUserid

文本

 

表4-6产品管理数据库表

4.2.3验收管理数据库如表4-7所示

字段名称

数据类型

备注

ID

自动编号

Id

functionName

文本

功能名称

Rank

文本

级别

Processmode

文本

处理方式

Resume

文本

简述

Edition

文本

版本

Otherness

文本

差异描述

Operate

文本

操作列

Relevantmarking

文本

关联标示

 

表4-7验收管理数据库表

4.2.4需求管理数据库如表4-8所示

字段名称

数据类型

备注

ID

自动编号

ID

areaID

文本

省份

Mouldname

文本

模块

Title

文本

标题

putForwardTime

文本

提出时间

Struts

文本

需求状态

developersUserid

文本

开发人员

 

表4-8需求管理数据库表

4.2.5缺陷管理数据库如表4-9所示

字段名称

数据类型

备注

id

自动编号

id

areaID

文本

省份

Title

文本

标题

Mouldname

文本

模块

putForwardUserid

文本

提出人

putForwardTime

日期/时间

提出时间

Struts

文本

缺陷状态

developersUserid

文本

解决人员

actualDevelopCompeleteTime

日期/时间

解决时间

表4-9缺陷管理数据库表

4.3JDBC链接Oracle数据库的代码展示

class="org.logicalcobwebs.proxool.ProxoolDataSource"

destroy-method="close">

oracle.jdbc.driver.OracleDriver

--jdbc:

oracle:

thin:

@127.0.0.1:

1521:

orcl-->

--jdbc:

oracle:

thin:

@172.30.29.92:

1521:

eoms-->

jdbc:

oracle:

thin:

@192.168.0.38:

1521:

eoms

partner_epsms_test

partner_epsms_test

platformpool

1

10

1

1200000

true

true

1d

4.4主页设计

网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现了管理页面的简洁明了。

主页结构如图4-10所示:

图4-10代维管理首页结构图

4.5产品管理概况

4.5.1功能

主要对亿阳信通产品管理的一个基本介绍.了解运用过程和运行模式。

4.5.2组成构造

组成部分:

1、头部是由一个flash做成的为本网页主页起到一个标志性作用。

2、左边栏是由其它链接组成

3、右边栏详细介绍本网页主页的内容

4.5.3主要的难点代码展示

@SuppressWarnings("unchecked")

publicActionForwardshowRequireListPage(ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse)

throwsException{

RequireServicerequireService=(RequireService)this.getBean("requireService");

Searchsearch=newSearch();

intfirstResult=CommonUtils.getFirstResultOfDisplayTag(request,"requireList");

StringexportAllFlag=StaticMethod.null2String(request.getParameter("exportAllFlag"));

StringexportFlag=StaticMethod.null2String(request.getParameter("exportFlag"));

String[]statusArray=request.getParameterValues("status");

Listfls=newArrayList();

for(inti=0;statusArray!

=null&&i

Stringstatus=statusArray[i];

fls.add((Filter.equal("status",status)));

}

if(fls.size()>0){

Filter[]orFileters=newFilter[fls.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);

SearchResultsearchResult=requireService.searchAndCount(search);

ListrequireList=searchResult.getResult();

if(!

"".equals(exportFlag)){

ExcelExportServiceservice=newExcelExportService();

service.setResultList(requireList);

service.Export(mapping,null,request,response);

returnnull;

}

ITawSystemDictTypeManagermgr=(ITawSystemDictTypeManager)getBean("ItawSystemDictTypeManager");

ArrayListstatusList=mgr.getDictSonsByDictid("10301");

ArrayListstatusArrayList=newArrayList();

if(statusArray!

=null){

for(inti=0;i

statusArrayList.add(statusArray[i]);

}

}

for(inti=0;i

TawSystemDictTypetawSystemDictType=(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());

returnmapping.findForward("showRequireListPage");

这些代码主要实现数据的导出格式和分页。

4.6产品管理

4.6.1功能

主要是实现产品管理,包括数据录入和数据导出。

共四大部分

1、项目信息管理

2、产品功能清单管理

3、文档上传

4、文档查询

主结构图如图4-11所示:

图4-11产品管理主页结构图

4.6.2主要难点代码展示

functiondeleteInfo(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1