摘要
在当今的社会中, 随着社会经济的快速发展以及计算机网络技术和通讯技术的快速成长,网络应用领域也一天天扩大,网络中的新鲜事物层出不穷。电子商务的发展增加了许多商业交易的平台,借助于这种互联网平台,人们进行商品宣传、业务交易等多种行为,进而使得电子商务快速发展,成为当今社会迅速成长的主流之一,电子商务在我们日常生活中扮演着越来越重要的角色。
在网络如此发达的潮流中,顺应趋势,设计了基于JSP的网上购书系统这个销售平台,让用户可以更直观、便捷,足不出户即可在虚拟书店里购书。本网站页面主要用JSP实现,业务逻辑层用SSH框架(Hibernate+Struts+Spring)及Java代码实现,数据管理用MySQL数据库,开发工具使用Eclipse,服务器用Tomcat8最新版本。本系统针对管理员和普通两类用户设置了不同的功能。管理员功能包括:图书信息管理、图书类别管理、订单管理、用户信息管理;普通用户功能包括:注册信息、浏览书店信息、浏览图书信息、搜索图书、在线生成订单等功能。该系统用户界面友好,模块划分清晰,具有使用方便,安全稳定,维护简单等特点。
关键词:网上购书;Java;JSP;MySQL
The Online Bookstores System Based On JSP
Abstract
In today's society, the fast development of computer network technology and the communication technology, the increasing scale of the network, the new things in the network also increased a lot, in the Internet platform for publicity, trading and other acts, which makes the network more and more become the mainstream of today's social development, the site is composed of a very large network elements.
Online book system This sales platform, allowing users to more intuitive and moreconvenient, do not have to go home to see a lot of books. The software system for ordinaryusers of the web page is mainly used to achieve JSP, the business logic layer with SSHframework (Hibernate+Struts+Spring) and Java code, data management with MySQL database, development tools using Eclipse, the latest version of the server with Tomcat 8.The system sets differentfunctions for administrators and ordinary users. Administrator functions include: book information management, book category management, order management, user information management; Common user functions include: regist information browsing bookstore information, browsing book information, searching book,generating orders online, etc.The system has the advantages of friendly user interface, clear module division, convenient operation, safety and stability, simple maintenance and so on.
Key words:Online Bookstores;Java;JSP;MySQL
目 录
摘要i
Abstractii
1 前言1
1.1 概述1
1.2 整体叙述1
2 系统开发背景3
2.1 课题的背景3
2.2 课题的研究现状3
2.3 课题的研究意义3
3 系统分析5
3.1 系统开发目的与意义5
3.2 可行性分析5
3.2.1 技术可行性5
3.2.2 经济可行性5
3.2.3 操作可行性6
3.2.4 法律可行性6
3.2.5 管理可行性6
3.3 需求分析6
3.3.1 功能需求分析6
3.3.2 数据逻辑分析6
3.3.3 性能需求分析7
3.4 数据库分析7
3.5 开发环境7
3.6 开发工具及技术8
3.6.1 开发工具8
3.6.2 开发技术8
4 系统总体设计10
4.1 设计思想10
4.2 功能模块设计10
4.3 界面设计12
4.4 系统用户用例图13
4.4.1 普通用户用例图13
4.4.2 管理员用例图13
4.5 数据库的设计14
4.5.1 数据库概念结构设计14
4.5.2 数据库逻辑结构设计16
5 系统详细设计与实现20
5.1 管理员登录页面20
5.2 管理员模块21
5.2.1 图书类目管理21
5.2.2 图书信息管理23
5.2.3 用户信息管理27
5.2.4 订单信息管理28
5.2.5 退出系统28
5.3 普通用户模块28
5.3.1 系统主页面实现28
5.3.2 图书查询29
5.3.3 用户登录注册30
5.3.4 图书分类查询30
5.3.5 在线下单31
5.3.6 管理订单功能32
6 系统测试33
6.1 系统测试目的与意义33
6.2 测试过程33
6.2.1 网站首页用户登录测试33
6.2.2 管理员删除图书信息测试34
6.2.3 生成订单测试34
6.2.4 其他错误测试35
7 系统的运行和维护36
结论37
参考文献38
致谢39