经典J2EE项目案例.docx
《经典J2EE项目案例.docx》由会员分享,可在线阅读,更多相关《经典J2EE项目案例.docx(14页珍藏版)》请在冰豆网上搜索。
经典J2EE项目案例
软件开发项目案例
以后项目仅供参考,具体实现技术可灵活改变!
MyGood@
1.项目名称:
当当网电子商务平台
开发工具:
MyEclipse9.0,Mysql,JUnit
开发环境:
Tomcat6.0,IE10,Firefox8.0,JDK1.7,Windows7系统
开发技术:
采用的B/S架构、Struts2、Jsp、JDBC、Ajax、JavaScript、JQuery技术
项目描述:
通用WEB应用系统、包括交易系统和管理系统两个独立的子系统、主要功能包括:
商品展示、购物车管理、我的订单、用户管理、商品管理五个功能模块。
交易系统功能描述
商品展示:
实现商品预览、商品明细、分类检索功能。
购物车:
实现添加商品、删除列表、恢复列表、数量修改、清空购物车、结算功能。
我的订单:
实现订单确认、订单列表、删除订单、查询明细功能。
用户管理:
实现登入/退出、用户注册和邮箱验证功能。
管理系统管理描述
商品管理:
实现商品列表、商品发布、商品删除、商品修改功能。
该Web应用采用3层结构、主要包括:
表现层、控制层、业务层
表现层:
主要负责用户交互和结果显示、交易系统和管理系统有不同的URL入口界面。
控制层:
主要负责系统的访问控制、数据加载和注销、是系统的核心控制单元。
控制层
通过系统描述来组织工作。
业务层:
实现了交易和管理系统的业务逻辑、是系统主要的运算单元
责任描述:
独立开发实现商品展示、购物车管理、我的订单、用户管理四个功能模块。
编写了项目开发文档和模块单元测试等文档。
项目总结:
独立开发实现用户登录/退出、注册功能,订单管理功能模块,编写了项目开发文档和模块单元测试等文档。
系统的分层结构很清晰,系统的可扩展性良好。
方便后期维护;团队的协助,交流。
合理的分工和必要技术都很重要。
2 项目名称:
BUG跟踪系统
Struts+Hibernate+Spring三个框架整合开发,数据验证通过AJAX验证。
此项目主要目的是记录测试人员以及使用者在测试或使用某些大型软件的时候出现的BUG(漏洞),并把bug信息完整的提交给开发人员,使系统构建完美。
应用数据库:
MSSQLServer数据库
运行环境:
Tomcat5.5/Weblogic9
责任描述:
担任7人开发小组的组长,负责小组组员的分工、数据库设计、界面设计、技术指导、进度检查、及整个程序的整合、调试
3在线考试系统(WEB)
软件环境:
JSP+Struts+Hibernate
硬件环境:
Windowsxp+Tomcat5.5服务器
开发工具:
Eclipse3.2+MyEclipse5.0+SQL2000
项目描述:
本系统主要分为学生考试、试卷设置和后台管理三个模块,考试模块是考生登陆,根据教师设置的参数随机生成试题,再次登陆仍然是该套题,系统自动记时,考试时间达到,系统提示并自动关闭,考试结束后系统自动为考生答案评分。
试卷设置是教师登陆以后,对所教该科目的考试进行设置,主要是设置考试时间和生成试卷的参数以及对题库维护。
管理模块是系统管理员负责添加用户,并将用户信息给该用户,不提供注册。
责任描述:
主要负责系统的底层代码,页面的设计和管理模块的实现。
包括教师和学生信息的添加、修改、删除,考场的设置,科目的设置
4项目名称:
电商管理系统
软件环境:
JSP+Struts+JavaBean
硬件环境:
Windowsxp+Tomcat5.5服务器
开发工具:
Eclipse3.2+MyEclipse5.0+SQL2000
项目描述:
本系统主要是一个B2C商务系统,实现用户在线购买商品,管理员后台管理商品和订单。
商品管理又分为增加商品、删除商品、修改商品的价格并可以根据商品的名称和编号对商品进行查询。
订单管理包括查询和确认订单。
责任描述:
数据库的设计以及对数据库操作的类的编写。
业务逻辑层代码编写。
包括订单号的自动生成,价格的计算与打折。
以及管理员在后台对订单的管理。
5项目名称:
企业OA系统
软件环境:
JSP+Struts+Hibernate
硬件环境:
Windowsxp+Tomcat5.5服务器
开发工具:
Eclipse3.2+MyEclipse5.0+SQL2000
项目描述:
以信息化为建设目标,建立学院的办公系统,通过信息化技术与学院管理有效结合,实现传统业务的信息化管理,提高办公效率与企业管理效益,节约管理成本。
主要模块:
个人业务,工作流,邮件系统,资料管理,车辆管理,人事系统。
责任描述:
本人负责项目的车辆管理系统,包括用驾驶员信息的添加,修改,删除,车辆信息的添加,修改,删除,车辆的审批流程,车辆的维护和保养。
6 项目名称:
公司内部论坛
OS:
windows;数据库:
sqlserver2000程序语言:
Java
-需求分析:
在人力资源部进行了半个月的调研,写出了详细的介面设计,概要设计,和详细设计,并拿回开发部进行开发
-编码:
团队三人开发模式,用vss来管理源代码,主要负责技术框架实现UI层代码的编写的和数据库的设计,另两个负责逻辑层和数据层
-网站采用精典的三层架构(数据,逻辑,UI)和一个底层的数据操作类
-底层数据操作类包括数据池连接,和对数据进行添加,删除,修改的基本方法
-数据层主要封装了sql语句,并返回数据集给逻辑层
-逻辑层主要是对数据层返回的数据进行处理,返回html或给UI层的控件提供数据源
-UI层主要是给页面输出html和server控件
-测试
7 项目名称:
汽车销售系统
OS:
windows;数据库:
sqlserver2000程序语言:
Java
-需求分析:
采取现场开发模式,在汽车公司进行开发,直接与市场负责人员进行沟通和对需求的了解
-编码:
团队三人开发模式,用vss来管理源代码,我主要负责技术框架实现UI层代码的编写的和数据库的设计,另两个负责逻辑层和数据层
-网站采用精典的三层架构(数据,逻辑,UI)和一个底层的数据操作类
-底层数据操作类包括数据池连接,和对数据进行添加,删除,修改的基本方法
-数据层主要封装了sql语句,并返回数据集给逻辑层
-逻辑层主要是对数据层返回的数据进行处理,返回html或给UI层的控件提供数据源
-UI层主要是给页面输出html和server控件
-测试
8 项目名称:
员工报销系统
OS:
unix;数据库:
db2程序语言:
java,jsp
-需求分析:
在公司人事部进行了半个月的调研,写出了详细的介面设计,概要设计,和详细设计,并拿回开发部进行开发
-编码:
团队二人开发模式,主要负责jsp页面和javabean的编写,另一人负责数据库的搭建和数据集的操作
-测试
9项目名称:
客户关系管理系统
软件环境:
Window2000,Tomcat5.5,Eclipse3.2+MyEclipse5.5,Oracle9i
开发工具:
Eclipse3.2+MyEclipse5.5,Oracle9i
项目描述:
本项目通过记录大量的客户信息,使用户对自己的客户有一个总体上的分析,从而为企业制定一个合理的计划提供了依据。
它主要分为以下几个模块:
客户管理、联系人管理、活动管理、销售管理、服务管理、销售分析。
本项目结构上分为表现层、业务层和数据访问层,层次间的依赖关系自下到上。
采用的技术有Struts,Spring,Hibernate,Log4J等。
其中表现层采用Struts框架开发;业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实现类,利用Spring的IoC功能将实现类注入给表现层的Action;数据访问层借助于Hibernate实现,代码简洁且可适应不同的数据库。
事务部分利用Spring的声明式事务管理。
前期根据企业需求参与设计了数据库,之后参与CRM,财务系统的实施,根据企业需求自定义CRM,财务系统等项目的配置和应用。
责任描述:
主要负责客户管理,行业客户子模块能对不同的客户进行分门别类,供应商子模块对供应商有一个详细的操作,竞争对手子模块能对竞争对手有一个详细的操作,联系人子模块对所有的联系进行综合的操作。
10项目名称:
客户关系管理系统
软件环境:
windowsxp,Tomcat5.5,Eclipse3.2+MyEclipse5.5,Oracle9i
开发工具:
Eclipse3.2+MyEclipse5.5,Oracle9i
项目描述:
本项目通过记录大量的客户信息,使用户对自己的客户有一个总体上的分析,从而为企业制定一个合理的计划提供了依据。
它主要分为以下几个模块:
客户管理、联系人管理、活动管理、销售管理、服务管理、销售分析。
本项目结构上分为表现层、业务层和数据访问层,层次间的依赖关系自下到上。
采用的技术有Struts,Spring,Hibernate,Log4J等。
其中表现层采用Struts框架开发;业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实现类,利用Spring的IoC功能将实现类注入给表现层的Action;数据访问层借助于Hibernate实现,代码简洁且可适应不同的数据库。
事务部分利用Spring的声明式事务管理。
前期根据企业需求参与设计了数据库,之后参与CRM,财务系统的实施,根据企业需求自定义CRM,财务系统等项目的配置和应用。
责任描述:
主要负责客户管理,行业客户子模块能对不同的客户进行分门别类,供应商子模块对供应商有一个详细的操作,竞争对手子模块能对竞争对手有一个详细的操作,联系人子模块对所有的联系进行综合的操作。
11项目名称:
移动增值服务系统
项目描述――本系统主要为手机销售商提供丰富的游戏、软件、音乐等手机软件产品,提高其手机销售竞争力。
本系统主要由三个部分组成:
wap网站,让销售商随时随地能快速为客户提供手机产品;互联网下载系统,让销售商大批量下载手机产品;后台管理系统,对用户、产品等信息进行管理,并对用户下载信息进行统计。
系统环境――wap网站使用weblogic8.1进行部署、互联网下载系统的服务端使用tomcat5.5进行部署,应用管理系统分为两个与wap网站和互联网下载系统对应的应用管理系统,分别与这两个系统并置在相同的JVM上。
wap网站使用B-S模式,互联网下载系统专门使用图形客户端的C-S模式,各个应用管理系统使用基于MVC设计模式的Spring-Web框架进行开发;数据库:
Oracle9i;采用Hibernate3.0实现数据的操作。
工作职责――本人主要负责:
wap网站的开发,产品检索和下载功能的实现;互联网下载系统的服务器端的开发,处理客户端的通信请求;后台管理系统的部分模块的开发,客户产品下载信息的统计,产品的整理和发布及批量产品信息处理。
开发描述――本人开发娱人岛系统的过程如下:
(1)开发公共服务模块:
产品的整理模块,采用java的文件目录管理工具类和文件流,把分类存放的产品资源,整理为流水编号,并读取其说名文件,然后,JDBC技术输入数据库。
批量产品信息处理模块,使用Java的Excel读写的开源项目POI读取保存产品资料的excel文件,录入数据库,同时,批量从数据库导出以excel格式保存。
Hibernate技术开发开发SQL执行器提实现对各种数据元增删改查的基本操作。
(2)wap网站的开发,由于GRPS的限制,wap网站的开发,着重简洁快速,因此,采用B-S模式。
开发sessionID模块,sessionID的生成采用毫秒级的唯一策略,以sessionID为关键字,在内存保存当前合法用户的