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

电子商务中的在线书店设计与实现

作 者: 刘宇
导 师: 延波;王健
学 校: 电子科技大学
专 业: 软件工程
关键词: 在线书店 J2EE Struts框架 MySQL 软件测试
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 59次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着电子计算机以及网络技术的飞速发展,人们的日常生活已离不开网络。网络改变了许多人的生活习惯、交流方式、思想观念,同时也改变了企业的经营行为,其重要方式便是电子商务。经过几年实践,我国电子商务发展迅猛,网上购物系统的兴起,在更广阔的范围上拉近了企业与客户的距离,不但节省了企业的成本,提高了效率,而且也为用户节约了时间,给用户带来了更好的体验,是未来商务发展的趋势。网上书店是一个根据现有的网上购物系统的现状而设计开发的电子商务平台,基本实现了在线购书的简易功能。本文首先对国内外电子商务网站发展和现状进行了简单阐述。该系统采用Myeclipse集成开发环境、Tomcat服务器、Mysql数据库进行开发。介绍了J2EE架构的概念、模型及其与本系统相关的核心技术,Struts框架的体系结构以及Struts实现MVC的机制和工作流程。其次使用基于UML的可视化建模技术,对在线书店系统进行系统分析,通过系统的用例分析进行系统需求捕获。然后阐述了网上书店的数据库设计与实现及软件测试的理论和方法在网上书店测试中的应用。结合Struts框架对系统进行详细设计,详细介绍了系统的各个模块的功能,系统中包的设计,主要边界类、实体类、控制类的设计方法。整个系统详细的分析与设计,对系统的后期开发打下一个坚实的基础。讲述数据库的需求分析、设计,数据表的实现以及数据库的连接;然后讲述运用白盒测试与黑盒测试方法对网站的功能、性能、用户界面、安全性与访问控制和业务逻辑进行测试,详细介绍了测试网上书店系统的整个过程。而最终实现书籍管理,书籍类别管理,订单管理和用户信息管理等功能。最后简单介绍开发过程中所使用的工具并给出了系统主要功能的实现细节。

全文目录


摘要  4-5
ABSTRACT  5-8
引言  8-10
第一章 相关技术分析及开发工具概述  10-19
  1.1 J2EE 概述  10-12
    1.1.1 J2EE 的概念  10
    1.1.2 J2EE 的四层模型  10-11
    1.1.3 J2EE 应用程序组件  11-12
  1.2 MVC 设计模式  12-13
  1.3 STRUTS 框架  13-17
    1.3.1 框架  14
    1.3.2 Struts 框架的体系结构  14-16
    1.3.3 Struts 实现MVC 的机制  16-17
  1.4 MYSQL 数据库介绍  17
  1.5 MYECLIPSE  17-18
  1.6 TOMCAT 服务器  18
  1.7 本章小结  18-19
第二章 系统分析  19-28
  2.1 需求分析  19-22
    2.1.1 定义需求  19
    2.1.2 用例建模  19-20
    2.1.3 定义参与者  20
    2.1.4 定义用例  20-22
  2.2 类的分析  22-24
  2.3 UML 建模分析  24-26
    2.3.1 顺序图  24-25
    2.3.2 活动图  25-26
    2.3.3 协作图  26
  2.4 系统模型  26-27
  2.5 本章小结  27-28
第三章 系统的详细设计  28-42
  3.1 系统设计原则与目标  28
  3.2 系统框架设计  28-32
    3.2.1 Web 应用模型  28-30
    3.2.2 包的设计  30-31
    3.2.3 类的设计  31-32
  3.3 系统功能模块设计  32-34
    3.3.1 网站前台模块设计  32-33
    3.3.2 网站后台模块设计  33-34
  3.4 详细功能设计  34-41
    3.4.1 书籍浏览功能模块  35-37
    3.4.2 购物车管理功能模块  37-39
    3.4.3 用户管理功能模块  39-41
  3.5 本章小结  41-42
第四章 系统的实现  42-48
  4.1 系统开发工具  42
  4.2 视图层的实现  42-46
    4.2.1 在线书店主页  42-43
    4.2.2 购物车管理  43-44
    4.2.3 书籍详情  44
    4.2.4 用户登录和注册  44-45
    4.2.5 管理员权限管理  45
    4.2.6 修改书籍详细信息  45-46
  4.3 中文显示乱码问题  46-48
    4.3.1 中文显示乱码问题的提出  46-47
    4.3.2 中文显示乱码问题的解决  47-48
第五章 数据库的设计与实现  48-57
  5.1 数据库需求分析  48
  5.2 数据库逻辑设计  48-50
  5.3 数据表基本结构  50-52
  5.4 数据库的实现  52-54
  5.5 存储过程的应用  54-55
  5.6 数据库的连接  55-57
第六章 在线书店的测试  57-65
  6.1 软件测试技术简介  57-61
    6.1.1 软件测试的目的  57
    6.1.2 软件测试的基本方法  57-61
  6.2 测试具体实施  61-64
    6.2.1 功能测试  61-62
    6.2.2 性能测试  62
    6.2.3 用户界面测试  62-63
    6.2.4 安全性与访问控制测试  63-64
    6.2.5 业务逻辑测试  64
  6.3 评估测试结果  64-65
结论  65-67
致谢  67-68
参考文献  68-70

相似论文

  1. 基于MDA的界面自动生成方法的研究,TP311.5
  2. 面向对象分层测试的方法研究,TP311.53
  3. 物联网在服装行业的应用性研究,TN929.5
  4. 基于程序切片的电子海图系统软件测试技术研究,TP311.53
  5. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  6. 江西省商务学校在线考试系统,TP311.52
  7. 复杂J2EE应用的轻量级的监控系统的研究与设计,TP311.52
  8. 人力资源管理系统的设计与实现,TP311.52
  9. 基于中国电信闪铃系统与平台项目的软件测试,TP311.53
  10. 新疆电信融合计费管理子系统的设计与实现,TP311.52
  11. 基于J2EE的汕头高技校办公自动化系统设计与实现,TP311.52
  12. 新疆广播电视大学教学评价系统的设计与实现,TP311.52
  13. 高职院校毕业生信息管理系统的设计与实现,TP311.52
  14. 基于SaaS的高校就业综合管理平台设计与实现,TP311.52
  15. 基于J2EE的SNMP网络管理系统的设计和实现,TP311.52
  16. 数字化查账系统研究,TP311.52
  17. 新疆高职院校网上评教系统的设计与实现,TP311.52
  18. 新疆兵团电大教师信息管理系统的设计与实现,TP311.52
  19. 振道科技人力资源管理系统,TP311.52
  20. 田径运动会通用管理系统,TP311.52
  21. 基于J2EE的Web题库后台管理系统的设计与实现,TP311.52

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