网上书店系统的设计与实现

 2022-01-17 23:42:28

论文总字数:22528字

目 录

1绪论 1

1.1网上书店的发展 1

1.2基于JSP的网上书店系统的开发背景 1

2相关的理论和技术 2

2.1 Java技术介绍 2

2.2 Java Servlet介绍 2

2.3 JSP技术介绍 2

2.4 B/S结构介绍 2

2.5 Mysql数据库介绍 3

2.6 Tomcat介绍 3

3系统需求分析 4

3.1可行性分析 4

3.2功能需求概述 4

3.3 UML用例图 5

4系统设计 7

4.1功能模块设计 7

4.2系统时序图展示 8

4.3数据库逻辑结构设计 9

5系统实现 11

5.1用户功能模块的实现 11

5.1.1 用户登录的实现 11

5.1.2 前台主界面 12

5.1.3 留言板 14

5.1.4 加入购物车 15

5.1.5 站内资讯 17

5.1.6 我的订单 18

5.2 管理员功能模块的实现 20

5.2.1 用户管理 20

5.2.2 订单管理 21

5.2.3 图书管理 23

5.2.4 图书库存 25

5.2.5 统计分析 26

5.3 数据库检索操作 27

5.3.1 用户图书检索 27

5.3.2 订单检索 30

6系统调试和测试 32

6.1测试环境设置 32

6.2功能模块测试 32

6.2.1 注册登录功能的测试 32

6.2.2 搜索功能的测试 32

6.2.3 系统功能的测试 33

6.3测试的内容 33

7结论 35

参考文献 36

致谢 37

网上书店系统的设计与实现

蒋舒文

,China

Abstract:This paper mainly introduces the design and the realization of the online bookstore system. The system is developed by using the Java language which is based on the structure of the B/S in the environment of Tomcat server.The Mysql database is used for the data management. This paper firstly in the introduction part introduces the development of the online bookstore, analyzes the background of the development in the online bookstore system that is based on JSP.In addition, the whole project is explained in detail from the aspects of Java and other related theories and technologies, requirements analysis,the design of the system architecture , core functional implementation and final debugging and testing. This paper mainly introduces the methods of implementation, some page generation details and database retrieval functions of the system foreground and background function modules. The system is easy to operate, beautiful and practical, with stable performance and good development prospects.

Key words: online bookstore system; Mysql database; Java development;Jsp

1绪论

1.1网上书店的发展

网上书店并不是在最近几年兴起的,它的历史可以追溯到上个世纪。早在1995年就出现了中国最早的网上书店,正是因为当时最大的古旧书店开通网上书店后,中国开始重视电子商务,逐步踏上了电子商务这一条路[1]。电子商务打破了传统的交易方式,并在商业、手工业、制造业等方面广泛应用,真正完成了运作过程电子化。如今,伴随着社会的快速发展,互联网技术也正向我们大踏步走来,电子商务这种商业模式在我们如今的日常生活中应用愈加广泛,它的崛起开启了人们生活的全新方式,作为其中不可或缺的一部分,网上书店的诞生更是为销售图书打开了一扇新的大门。现如今也有不少的大型书店在网络上进行交易并且数量也在逐步上升,这一现象表现出了网上书店在未来将具有良好的发展趋势。与传统书店相对比,网上书店不为外界环境限制,能满足更多人的需要,物美价廉,运输便利。由此,网上购书成为一种优势选择,也有更多的人会喜爱这种购物方式。

1.2基于JSP的网上书店系统的开发背景

互联网的不断发展为用户提供了信息化的使用经验,从以往的效率慢、错误率高的人工管理时代进入互联网的计算机控制时代,无论是效率还是精确度,都有了一个质的飞跃。通过互联网,计算机技术也输入了新的血液,遍及到了社会的方方面面,所以用户需要审时度势,看清社会的未来发展趋势,进一步提高能力,利用互联网技术来日益完善自身[2]。作为大四学生,在四年的学习研究中,想要设计一个符合本课题需求的项目,首先需要考虑到开发语言的选用,Java语言具有多年来形成的稳定性和更新性,同时,Java语言的高效率是其他语言无法比较的[3],所以更适用于本项目的开发,其次,根据上述内容和结合自身实际情况,本课题选用Windows8的运行环境,运用Tomcat6.0服务器,采用Mysql数据库进行数据管理,基于My Eclipse平台进行项目开发[4]

2相关的理论和技术

2.1Java技术介绍

在众多编程语言中,Java语言作为C 语言的优化版,它具有强大的可移植性和稳定性[5]。首先,它将源代码编译为字节码,接着依据来自不同平台的虚拟机来解释和执行字节码,从而使跨平台的“一次编写、到处运行”的特性得到实现[6]

另外,Java技术的应用在方方面面均有渗透,例如:安卓应用程序的开发,金融机构等一些第三方的交易系统的大范围使用,电子商务和网络开发以及网页项目的创建等。

2.2 Java Servlet介绍

Servlet作为Java应用程序的一种,是独立于协议服务器端和平台的,同时,它能利用介于浏览器或客户端与服务器上的数据库或应用程序之间的中间层来设计接口及有关类与方法,并且具备跨服务平台、扩大网页服务器的能力以及生成动态的网页页面的功能[7]。与传统公用网管接口相比,Servlet表现出了更多的优势,比如在传统技术中难以解决的问题在其强大的功能之下也能够轻易解决;可移植性高;为提高使用可能性准备了大量实用工具例程等[8]。同时,Java Servlet是JSP的技术方面的根基,只有Java Servlet和JSP相辅相成,开发大型的网页应用程序才能有更高的达成度[9]

2.3 JSP技术介绍

Java Server Page(Java服务器页面)是JSP的全称,它是由Sun Microsystems公司倡导,许多公司一起参与建立的一种动态网页技术标准[10]。在特性方面,JSP继承了Java的特点,能够轻松构建网络平台,同时将用户界面从内容的层次中分离出来,以解决修改底层动态内容的问题[11]

剩余内容已隐藏,请支付后下载全文,论文总字数:22528字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;