学位论文 > 优秀研究生学位论文题录展示

基于三层架构模式的网络购书系统的设计与实现

作 者: 毛立力
导 师: 张健中;王安人
学 校: 电子科技大学
专 业: 软件工程
关键词: 统一建模语言 三层架构 web服务
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 56次
引 用: 0次
阅 读: 论文下载
 

内容摘要


电子商务系统在实际的生活中得到了广泛的应用。电子商务网络系统的搭建普遍采用的是三层架构体系,即:表示层、商务逻辑层(业务层)以及数据层。在此开发架构下普遍采用的两种开发平台有两种,一种是.net平台,另外一个是JAVA平台。随着面向对象分析、设计、编码和实现在软件工程各个领域的广泛应用,JAVA技术以其灵活的可移植性和高效的编码特性在电子商务领域得到的快速的普及,据不完全统计,全世界80%的大型电子商务平台的搭建是采用JAVA技术构建的,所以本系统的搭建采用的技术也是基于JAVA平台。在三层架构体系的表示层目前也出现了各种先进的技术如:struts技术、EL(Express Language)以及JSTL(JAVA Standard Servlet JSP Library,JSP标准标签库),而底层则普遍采用轻量级的J2EE技术如Hibernate技术。本文将着重论述struts技术、JSTL技术,对于底层的Hibernate技术不作为的详细内容进行描述。本文以UML作为面向对象分析工具,以powerDesigner作为设计平台,遵循RUP统一软件过程理论,详细叙述了基于三层架构模式的网络书店的分析设计和开发过程,同时系统在设计和实现过程中在表示层遵循MVC设计模式,并应用STRUTS实现这种模式。在文章的第五章,给出了书籍显示和选书放入购物车的详细实现过程和实现代码,同时也给出了用户将所选择书籍放入购物车的实现代码,包括书这个实体类的构成,组合书这个类和数量属性构成的书目类,最后详细的给出了购物车的实现代码。尽管在实际项目中,系统与银行间的交互多使用支付宝,但是,本文还是讨论了基于SOAP协议的网络书店与银行系统的交互实现过程。

全文目录


摘要  4-5
ABSTRACT  5-8
第一章 引言  8-15
  1.1 选题背景与意义  8-10
  1.2 国内外研究现状  10-11
  1.3 研究内容与方法  11-12
  1.4 本文组织结构  12-15
第二章 相关理论及技术基础概述  15-26
  2.1 面向对象基本理论  15-18
    2.1.1 类  15
    2.1.2 面向对象编程(OOP)  15-16
    2.1.3 面向对象的系统分析方法  16-18
  2.2 关于UML 和统一软件过程  18-20
  2.3 SOAP 理论基础  20-21
  2.4 MVC 设计模式与三层架构模式  21-22
  2.5 Struts 的体系结构与工作原理  22-25
  2.6 本章小结  25-26
第三章 系统分析  26-39
  3.1 系统分析指导思想  26-27
  3.2 非功能性分析  27
  3.3 分析工具 PowerDesigner  27-28
  3.4 需求分析  28-33
    3.4.1 商务流程图  28-29
    3.4.2 功能模块图  29-30
    3.4.3 用例图  30-32
    3.4.4 用例详细描述  32-33
  3.5 概念数据模型  33-38
  3.6 本章小结  38-39
第四章 系统设计  39-50
  4.1 概要设计  39-42
  4.2 物理数据模型  42-47
  4.3 客户购书顺序图  47-48
  4.4 BookListAction 类及其关联类图  48-49
  4.5 本章小结  49-50
第五章 系统实现  50-72
  5.1 面向接口编程  50-52
    5.1.1 正确的理解接口  50
    5.1.2 面向接口编程  50
    5.1.3 接口编程的好处  50-52
  5.2 软件开发  52-68
    5.2.1 数据库实现  52-54
    5.2.2 开发环境中的包结构组织  54
    5.2.3 选书模块的实现过程  54-64
    5.2.4 物车代码  64-68
  5.3 系统测试  68-69
  5.4 webService  69-71
    5.4.1 webService 的实现框架 XFire  69-70
    5.4.2 webService 开发过程  70
    5.4.3 实际项目中使用支付宝  70-71
  5.5 本章小结  71-72
第六章 总结与展望  72-74
  6.1 总结  72
  6.2 存在的问题  72
  6.3 展望  72-74
致谢  74-75
参考文献  75-77

相似论文

  1. 基于用户兴趣特征的图像检索研究与实现,TP391.41
  2. 飞行模拟中飞行管理计算机系统CDU组件设计与仿真,TP391.9
  3. 军队后勤物资管理系统设计与实现,TP311.52
  4. 面向业务过程的服务动态组合方法研究,TP393.09
  5. 基于面向服务架构的公众信息系统在新农村信息化建设中的应用研究,TP393.09
  6. 基于嵌入式Web服务器的监控系统研究,TP393.05
  7. 一种基于领域本体的语义Web服务匹配和组合方法,TP393.09
  8. 基于BPEL的动态Web服务组合的自适应研究,TP393.09
  9. 基于BMC的Web服务失配检测方法研究,TP311.52
  10. 基于SOA与工作流的OA系统的研究与实现,TP311.52
  11. 基于SOA的法律风险服务系统的设计与实现,TP311.52
  12. 面向信用评估领域的WEB服务组合方法的研究,TP393.09
  13. 医学影像库中检索引擎Web Services接口的设计与实现,TP311.52
  14. 基于ASP.NET高职院校教务管理系统的设计与实现,TP311.52
  15. 企业异构管理信息系统间数据交换框架的研究,TP311.52
  16. 基于.NET的学生顶岗实习管理系统设计与实现,TP311.52
  17. 基于BPEL的动态Web服务组合的研究,TP393.09
  18. 基于eCos的自动售货机无线通信设计与应用,TH692.6
  19. 基于语义的Web服务发现研究,TP393.09
  20. 基于.NET的院校科研管理系统的研究与实现,TP311.52
  21. 基于JSP技术的网上书店的开发与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com