2007 届毕业生
毕业论文
题 目: 基于 JSP 技术的在线 CD 销售网站的设计与实现
院系名称: xx 信息科学与工程学院
专业班级: 计算机科学与技术 xx 级 x 班
学生姓名: 学 号:
指导教师: 教师职称:
20xx 年 x 月 x 日
I
摘 要
随着 Internet 的迅速崛起,互联网已逐渐成为人们收集和传递信息的最佳渠
道,并逐步进入了传统的商品流通领域。互联网的跨地域性和可交互性使其在与
传统贸易方式的竞争中具有不可抗拒的优势,网上商城和在线购物正是这一时代
的产物,随之出现的各种商品在线销售网站也正朝着专业化和规模化的方向发展。
因此开发一个具有强大功能的专业的在线 CD 销售网站具有实际的意义。
针对在线销售的特点和网民可以随时随地进行购物的需要,设计开发了这个
基于 JSP 技术的在线 CD 销售网站。本文首先介绍了网上商店的现状和本系统的
开发背景,然后论述了系统的设计目标、系统的功能需求和总体设计方案,较详
细的论述了系统的具体设计和实现,最后本文对在线 CD 销售系统进行了测试,
并提出了还需要改进的问题。
本系统主要包括以下几个模块:(1)用户登录模块;(2)购物车管理功能模
块;(3)CD 管理功能模块;(4)会员管理功能模块;(5)CD 的在线查询功能
模块;(6)其他功能模块。其中购物车管理功能模块、用户管理功能模块和 CD
管理功能模块是重点研究对象。
关键词: JSP 技术 在线销售网站 Java Bean 数据库
II
Title JSP-based online CD sales for the Design and Implementation
Abstract
With the rapid rise of the Internet, the Internet has become the information collected
to provide the best channel and gradually enter the traditional domain. When
competing with the traditional trade sector, the Tran regional nature and Interactive of
the Internet make it hold irresistible advantages. Internet and online shopping mall is a
product of this era. Concomitant emergence of various commodities sales site is also
along the specialization and scale direction. Therefore, the development of a strong
function of the online sales site has practical significance.
Focus on the characteristics of online marketing and conduction on internet at any
time and place for purchasing goods, I design and develop this online CD sales
website with the technical of JSP .At first this paper introduces the status and
background of developing the system of the online store, and then discusses the
design goals, System design and functional requirements, it have more detailed
exposition about the system design and implementation. Finally, this article on-line
CD sales system was tested, and I find the need of improvement on this system in
future.
The system mainly includes the following modules: (1) users logged module; (2)
shopping cart management module; (3) CD management module; (4) Member
Management module; (5) CD-line query module; (6) other functional modules.
During the management modules, user management module and CD management
module are those for key study.
Keywords: JSP Online sales site Java Bean database
III
目 次
前言................................................................1
1 在线销售系统概述.................................................2
1.1 系统的开发背景 .................................................2
1.2 系统开发的意义 .................................................3
2 在线销售系统分析及开发技术.......................................4
2.1 系统的设计目标 .................................................4
2.2 系统的需求分析 .................................................4
2.3 系统开发的设计思想 .............................................5
2.4 系统的开发技术 .................................................6
3 系统的基本框架和流程分析........................................13
3.1 系统的功能模块 ................................................13
3.2 系统基本架构的设计 ............................................13
3.3 系统流程分析 ..................................................14
4 数据库模型设计..................................................16
4.1 数据库需求分析 ................................................16
4.2 数据库概念结构设计 ............................................16
4.3 数据库逻辑结构设计 ............................................18
5 功能模块的设计与实现............................................20
5.1 数据库模块 ....................................................20
5.2 用户注册模块的实现 ............................................20
5.3 用户登录模块的实现 ............................................21
5.4 购物车模块的实现 ..............................................23
5.5 CD 管理模块的实现..............................................24
5.6 用户管理模块的实现 ............................................25
6 系统测试及展望..................................................26
6.1 系统的测试 ....................................................26
6.2 系统不足及展望 ................................................27
总 结..............................................................28
致 谢..............................................................29
参考文献...........................................................30
1
前言
目前,网络正以一种前所未有的冲击力影响着人类的生产和日常生活。网络
的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中的时
间和空间中的种种壁垒。极大地改变着人类,从物质到精神、从形式到内容、从
生产到生活的方方面面,并且给人类带来了许多新的机遇和挑战。而互联网服务
业务方面:电子邮件、网上银行、在线交易、网络广告、网络游戏等服务业务也
都在快速的发展着。
本次毕业设计的任务是构建一个基于JSP技术的在线销售CD的电子商务网站。
JSP是Java Server Page的缩写,该技术是由Sun Microsystems公司倡导,许多公
司参与建立的一种动态网页技术标准,它在开发动态网页方面有着特别强大的功
能。JSP是一种在服务器端HTML(或XML)中嵌入Java代码的脚本语言,是开发Web
动态网站快速而有效的工具,JSP技术在开发动态网站方面有以下特色:
(1)JSP技术是用Java语言作为脚本语言的。Java语言是成熟的、强大的、
易扩充的编程语言;
(2)高效性与安全性。JSP在执行前先被编译成字节码,字节码由Java虚拟
机解释执行,比源码解释效率高;
(3)可维护性。由于JSP技术是一种开放的、跨平台的结构,因此Web服务
器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序;
(4)稳定性和产品的多样性。
目前,在国内JSP技术还是一种较新的技术,而在国外JSP+JDBC+Java Bean已
经成为开发电子商务网站的主流技术,随着国内与国际的接轨,JSP技术也必将
成为国内动态网站开发技术的首选。
本在线CD销售系统中我主要做了以下几个模块的设计与开发:用户登录模块、
购物车管理功能模块、CD管理功能模块、用户管理功能模块、CD在线查询功能
模块、销售统计功能模块。其中购物车管理模块、用户管理模块、CD管理功能模
块是重点研究对象。本论文中第一章论述了开发的背景及意义;第二章论述了需
求分析及开发技术选择;第三章论述了系统总体架构设计和流程分析;第四章论
述了数据库设计;第五章论述了系统各模块的设计与实现;第六章论述了系统的
测试与分析;最后总结了我在本次毕业设计中的收获。