毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc

上传人:wj 文档编号:5336003 上传时间:2023-05-08 格式:DOC 页数:31 大小:460.51KB
下载 相关 举报
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第1页
第1页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第2页
第2页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第3页
第3页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第4页
第4页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第5页
第5页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第6页
第6页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第7页
第7页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第8页
第8页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第9页
第9页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第10页
第10页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第11页
第11页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第12页
第12页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第13页
第13页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第14页
第14页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第15页
第15页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第16页
第16页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第17页
第17页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第18页
第18页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第19页
第19页 / 共31页
毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc

《毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc》由会员分享,可在线阅读,更多相关《毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc(31页珍藏版)》请在冰点文库上搜索。

毕业论文:基于jsp网上商店开发毕业论文(终稿)-精品.doc

题目基于JSP的网上购物

用户信息和数据库建设

摘要

因特网的热浪不断地侵蚀着新世纪的人类.,已经成为信息时代人们不可不具备的技能.电子商务是在Internet上进行的商务活动,即利用计算机网络进行产品、服务、信息等地买卖。

JSP技术的网站的开发,把现代信息技术提供的迅速、方便的服务和以代理方式提供的安全、可靠的服务有机地融为一体,以解决电子商务的信誉问题、支付问题和物流问题。

JAVA语言是目前Internet上应用程序开发时使用得最热门的编程语言,本论文描述了JSP特点是一种利用Java的完成动态网页实现技术,而SQLServer则是Microsoft公司数据库系列中的旗舰产品,两者结合,为Web数据库技术提供了完美的实现体系。

同时Java和JSP介绍这两种技术的重要编程方法和两者之关的联系,并应用相关的框架完成一个基于这种技术的网上购物系统。

关键词:

网上购物;JSP;SQLServer2000数据库;Tomcat

目录

摘要 I

Abstract II

目录 III

1概述 1

1.1开发背景 1

1.2课题意义 2

2前台购物系统 3

2.1用户注册/登录 3

2.2商品展示/搜索 3

2.3购物车/订单 3

2.2SQLServer2005数据库连接配置 8

3SQLServer2005数据库技术 10

3.1什么是SQLServer 10

3.2SQLServer数据库 10

3.2.1数据库 10

3.2.2用户数据库 11

4系统分析 12

4.1技术可行性分析 12

4.2经济可行性分析 12

4.3社会可行性分析 12

4.4需求分析 13

4.4.1用户信息组功能分析 13

4.4.2数据库需求分析 13

5 数据库设计 14

5.1 数据库需求分析 14

5.2 数据库概念结构设计 15

5.3 数据库逻辑结构设计 17

5.3.1管理员信息表 17

5.3.2用户信息表 18

5.3.3留言信息表 18

5.3.4新闻信息表 18

5.3.5订单信息表 19

5.3.6产品信息表 19

6用户信息组设计 22

6.1用户登陆设计 22

6.2用户注册设计 23

6.3用户信息查询 25

结语 28

参考文献 29

致谢 30

1概述

近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。

于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。

因为JSP技术的网上手机店的开发,采用的运营模式是BTB.BTC.CTC,即通过代理实现的、以广义的资源运营为特征的企业直接面对消费者的电子商务模式。

把现代信息技术提供的迅速、方便的服务和以代理方式提供的安全、可靠的服务有机地融为一体,并通过优质的服务吸引和凝聚客户,保证客户在交易过程中的利益不受侵害,最大限度的利用社会资源。

所以需要JSP-JavaServerPage语言来支持,JSP-JavaServerPage是Sun公司推出的新一代站点开发语言,其可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序开发,特别是有许多访问数据库的方法。

在电子商务平台设计中,主要需要解决"网站结构的设计","注册界面","交易界面","后台数据库",以及"配套模块"诸如购物/用户/论坛/反馈/搜索/会话等设计;

1.1开发背景

目前在国内JSP由于是一种较新的技术,所以国内采用的较少。

但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

使用JSP标识或者小脚本来产生页面上的动态内容。

产生内容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。

绝大多数JSP页面依赖于可重用且跨平台的组件来执行应用程序所要求的更为复杂的处理。

开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。

基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。

Web页面开发人员不会都是熟悉脚本语言的程序设计人员。

JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所需要的。

标准的JSP标识能够存取和实例化JavaBeans组件,设定或者检索群组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。

通过开发定制化标识库,JSP技术是可以扩展的。

这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。

JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。

作为采用Java技术家族的一部分,以及Java2EE的一个成员,JSP技术能够支持高度复杂的基于Web的应用。

由于JSP页面的内置脚本语言是基于Java程序设计语言的,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。

作为Java平台的一部分,JSP拥有Java程序设计语言“一次编写,各处执行”的特点。

随着越来越多的供货商将JSP支持加入到他们的产品中,您可以使用自己所选择的服务器和工具,修改工具或服务器并不影响目前的应用。

1.2课题意义

因特网的热浪不断地侵蚀着新世纪的人类.,已经成为信息时代人们不可不具备的技能.电子商务是在Internet上进行的商务活动,即利用计算机网络进行产品、服务、信息等地买卖。

电子商务做为一种独立的经济形态,而SQLServer则是Microsoft公司数据库系列中的旗舰产品,两者结合,为Web数据库技术提供了完美的实现体系。

在Internet的发展,JSP技术的网上购物的开发,采用的运营模式是B2C,为改变传统的商业运作模式提供了一种技术上的可行性的方案:

利用Internet的技术和协议,建立各种企业内部网和企业外部网,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。

而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了。

2前台购物系统

2.1用户注册/登录

系统烤炉到用户购买的真实性,规定游客只能在系统中查看商品信息,不能进行商品的订购。

但是游客可以通过注册的方式,登录相关基本信息成为系统的注册会员,注册会员登录系统后进行商品的查看和购物系统。

2.2商品展示/搜索

注册会员可以通头商品列表了解商品的基本信息,再通过商品详细资料页面了解商品详细情况。

同时,可以根据自己的需要根据商品编号、商品名称、商品类别和热销度等条件进行商品的查询,方便快捷地了解自己需要的商品信息。

2.3购物车/订单

1.安装前准备:

首先要注意的是:

在安装SQLSERVER2005之前,如果你的操作系统是不能够是Home版的。

安装IIS,打开控制面板,点“添加或删除程序”,点“添加/删除Windows组件”,把“Internet信息服务(IIS)”前面的勾选框的勾选上,点“下一步”,一路确认完成。

(此步骤需要将WINXP安装盘放入光驱或用虑拟光驱加载WINXP.ISO文件)

2.开始安装

打开安装程序后,安装步骤如图2-1至2-15所示:

图2-1SQL2005安装1

图2-2SQL2005安装2

图2-3SQL2005安装3

图2-4SQL2005安装4

系统配置检查很重要,14个项目里面如果有1项有错误或者警告,整个SQLServer2005都将不正常。

图2-5SQL2005安装5

如果上述发现有异常,则数据库不能正确运行

图2-6SQL2005安装6

注意:

下面这一步,至少要把第一项选中,如果还想在用SQLSERVER2005中查看帮助信息,则要将最后一项选中,其它的选项视情况可选中!

图2-7SQL2005安装7

最好不要选默认实例,如果你原来机器上有sqlserver2000,你选了默认的实例后,将会指向sqlserver2000的实例,这样会对后续使用SQL2005很不利。

图2-8SQL2005安装8

还有,由于安装vs2005时默认安装了sqlserver2005express所以无法安装,将出现以下画面。

图2-9SQL2005安装9

所以建议直接选中命令实例单选按钮,创建自己的实例。

图2-10SQL2005安装10

图2-11SQL2005安装11

以下密码可要记住的,不过如果你真的忘了,也可以改的哦!

就不多说了,自己多多摸索吧!

图2-12SQL2005安装12

图2-13SQL2005安装13

图2-14SQL2005安装14

图2-15SQL2005安装15

3.安装完成:

安装完数据库组建后如果没有管理工具,可以到microsoft官方网站下站SQLServerManagementStudioExpress.安装好后,有可能会出现sa无法登录,可用window验证方式登录,再把sa密码更改.

2.2SQLServer2005数据库连接配置

SQLServer2005配置步骤如下:

1.配置SQLServer外围应用服务器,开启SQL2005远程连接功能:

操作方式如下,点击“配置工具”->“SQLServer外围应用配置器”,然后在打开的窗口中选择“服务和连接的外围应用配置器”->然后选择DatabaseEngine节点下的“远程连接”,选择“本地连接和远程连接”,同时选择“同时使用TCP/IP和namedpipes”,确定后然后需要重新启动数据库服务就可以了。

2.把登陆设置改为SQLServer和Windows身份验证模式,具体设置如下:

打开SQLServerManagementStudio管理器,点击服务器上面右键然后查看属性,在安全性选项里面对服务身份验证选择“SQLServer和Windows身份验证模式”。

3.修改SQLServersa的密码,体设置如下:

在SQLServerManagementStudio管理器中,展开服务器上的“安全性”->登陆名->在sa帐号上点右键属性,这样在“常规”的选择页中更改sa登陆帐号的密码。

注意SQLServer2005中,不允许密码设置简单,否则会通不过。

然后在选择页的“状态”的登录修改为启用。

4.数据库连接字符串:

数据库字符串有很多种,由于网店是通过应用JSP技术进行制作,对数据库就用JDBC进行连接,其字符串为jdbc:

microsoft:

sqlserver:

//localhost:

1433;DatabaseName="数据库名","sa","密码"

3SQLServer2005数据库技术

数据库技术是使用计算机进行数据处理的主要技术。

数据库技术广泛应用于人类社会的各个方面。

在以大批量数据的存储、组织和使用为基本特征的事务处理活动中,例如仓库管理、销售管理、财务管理、人事档案管理以及企业的生产经营管理等,都要应用数据库管理技术;在信息检索、专家系统、人工智能、计算机辅助设计等各种非数值计算领域以及基于计算机网络的远程信息服务、分布式数据处理等多方面也广泛应用数据库技术。

3.1什么是SQLServer

SQLServer是一个关系数据库管理系统,它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。

Microsoft与Sybase在SQLServer的开发上就分道扬镳了。

Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。

Sybase则较专注于SQLServer在UNIX操作系统上的应用。

SQLServer是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。

目前微软已经推出了SQLServer2008数据库。

SQLServer2005,是Microsoft公司推出的SQLServer数据库管理系统的新版本。

该版本继承了SQLServer2000版本的优点,同时又比它增加了许多更先进的功能。

3.2SQLServer数据库

3.2.1数据库

服务器自身所使用的数据库,也可以说是管理服务器和用户数据库的数据库。

在安装时,自动创建了四个系统数据库:

master、model、tempdb、sybsystemprocs

1)master数据库

它是管理和控制用户数据库以及维护服务器正常运行的核心数据库,它保存了大量的系统信息,如服务器配置、用户、设备等。

在master数据库中不允许普通用户在其中创建数据库对象,否则会使得master数据库的事务日志很快变满。

如果事务日志用尽,就无法使用dumptransaction命令释放master数据库中的空间。

2)model数据库

它是为创建用户数据库而提供的模板。

每当创建新的数据库时,SQLServer自动建立model数据库的一份拷贝,并把它扩充到用户所要求的大小,以此作为新用户数据库。

Model数据库中包含每个用户数据库所要求的系统表。

Model数据库可以被修改以便定制新创建的。

3)tempdb数据库

它是个临时数据库,为服务器运行与处理提供一个共享的存储区域,如groupby和orderby的中间结果就存放在这里。

Tempdb的空间为服务器中所有数据库的所有用户所共享。

每次重启SQLServer,服务器的一个自动进程都拷贝model数据库到tempdb数据库,并清除tempdb中原来的内容。

因此tempdb中的用户表都是临时的。

临时表分为两类:

可共享的和不可共享的。

不可共享的临时表在由createtable中将符号#置于表名之前创立;可共享的临时表通过createtable中指定表名前缀tempdb..而创立。

不可共享的临时表SQLServer自动为其添加数字后缀名,且它只存在于当前会话中。

4)sybsystemprocs数据库master数据库

它是专门用来保存系统命令(存储过程)的数据库,如sp_help、sp_configure、sp_helpdevice等。

当任一数据库用户运行以sp_开头的存储过程时,SQLServer按照以下顺序查找:

当前数据库、sybsystemprocs数据库、master数据库。

3.2.2用户数据库

用户数据库是我们使用SQLServer服务器的真正目的。

要管理用户数据,必须创建自己的数据库,它是指用createdatabase命令创建的数据库。

不能存取master数据库的用户是无权创建新的数据库的。

数据库中的主要内容——数据库对象:

表、视图、临时表

索引、主键、外键

缺省值、规则

存储过程、触发器等

4系统分析

4.1技术可行性分析

●功能:

对网上手机店的手机信息和用户(手机店工作人员,网站注册用户即潜在购机者)信息的进行有效的管理;对手机的进存销等环节进行信息化管理;购机订单的详细管理。

●性能:

建立网上手机信息数据库、网上用户信息数据库、网上管理员数据库、购机订单数据库;手机检索;

●运行环境:

服务器端:

操作系统:

WINDOWS,LINUX/UNIX及任何能运行Java虚拟机的平台;SQLServer2005;

 JavaRuntimeEnvironment:

version5.0以上。

 WebServer:

Tomcat5.0以上。

客户端:

 操作系统:

任何pc平台;

 浏览器:

InternetExplorer,NetscapeNavigator。

4.2经济可行性分析

1、提高人员素质

要提高可行性研究准确性,必须提高可行性研究人员的素质。

该员工培训管理系统的开发需要软件开发人员花费一定的时间精力,因此需要一定的运行资金。

此项系统的耗费价值大约在千元到万元不等。

依据系统的性能而定。

从某种意义上讲,可行性研究人员应该是“全才”,必须具备专业技术、经济、等专业知识;另外,可行性研究人员还应具有职业道德,保持中立态度,不以决策者意志为转移。

2、加强定性分析工作,做到定量分析与定性分析并重

可行性研究需要在实际工作中加强定性分析工作,特别应加环境分析工作。

做出正确的决策意义重大。

因此,可行性分析中切实做到实事求是,定量分析与定性分析并重。

4.3社会可行性分析

网络技术的发展,标准是关键。

就像TCP/IP协议是因特网的核心一样,构建网络计算也需要对核心——标准协议和服务进行定义。

目前,一些标准化团体正在积极行动。

迄今为止,网络计算虽还没有正式的标准,但在核心技术上,相关机构与企业已达成一致,由美国阿贡国家实验室与南加州大学信息科学学院合作开发的Globus计算工具软件已成为网络计算实际的标准,已有12家著名计算机和软件厂商宣布将采用Globus计算工具软件。

作为一种开放架构和开放标准基础设施,Globus计算工具软件提供了构建网络应用所需的很多基本服务,如安全、资源发现、资源管理、数据访问等。

目前所有重大的网络项目都是基于Globus计算工具软件提供的协议与服务的。

除了标准以外,安全和可管理性、人才的缺乏也是网络计算亟待解决的一个问题,否则它将无法成为企业的商业架构。

在真正实现商业应用之前,还需要解决许多问题。

即便如此,构建全球网络的前景仍是无法抗拒的。

4.4需求分析

4.4.1用户信息组功能分析

用户信息组(Userinf):

用户登录注册主页面(load),新用户注册页面(register),用户信息管理页面(user);用户信息组数据流程图如图4-1:

图4-1用户信息组数据流程图

4.4.2数据库需求分析

数据库(phone):

用户表(user)用于存储用户信息,手机商品表(product)用于手机商品的信息存储,订单表(order)用于订单存储,管理员表(admin)用于存储管理员信息,留言表(message)用于存储用户留言,新闻表(news)用于存储新闻信息。

5数据库设计

对于和数据库有关的系统首先要创建一个功能齐全、满足所有需求的数据库。

因此,数据库的设计是首要的,接下来就要按照管理端和用户端两个部分分别设计流程。

根据系统功能和特点,设计了如图5-1所示的用户部分系统流程图。

首先,会员登录系统要有个登录界面,判断用户是否为手机网会员,如果登录成功则进入系统首页,可以浏览产品信息、提交留言和修改个人信息;相反,如果用户没有注册,则可以通过登录界面进入会员注册界面,进行注册,然后进入系统首页。

如果会员丢失密码,则可以通过登录界面进入取回密码界面,输入身份证,如果用户名和身份证正确,系统将执行修改密码操作。

图5-1 用户部分系统流程图

管理端部分设计和用户端相似,首先判断用户是否有管理员权限,如果是管理员,则进入管理端主界面,进入管理员操作,包括新闻管理、产品管理、留言管理、订单管理、会员维护和管理员维护。

5.1 数据库需求分析

交大网上手机店会员管理系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括用户信息、管理员信息、产品信息、订单信息、新闻信息和留言信息,各个部分相互关联。

针对该系统数据库的特点,总结出如下几点需求。

●     用户和管理员具有不同身份。

●     用户信息记录用户资料。

●新闻包括标题和内容等多种信息。

●留言包括标题和内容等多种信息。

●手机产品包括品牌和型号等多种信息。

●订单包括订单号订单时间等多种信息。

综上所述,根据系统功能分析和需求总结,设计如下的数据项和数据结构。

●管理员信息包括的数据项:

管理员名、密码。

●用户信息包括的数据项:

用户名、密码、电子邮件等。

●新闻信息包括的数据项:

标题、内容、创建时间等。

●留言信息包括的数据项:

标题、内容、创建时间等。

●产品信息包括的数据项:

产品编号、品牌、型号等。

●订单信息包括的数据项:

订单编号、订单时间、订单状态等。

5.2 数据库概念结构设计

本系统规划出的实体有:

用户信息实体、管理员信息实体、新闻信息实体、订单信息实体、留言信息实体和手机信息实体,它们之间的关系见图5-2~5-6所示。

图5-2 数据库整体关系图

图5-3 用户信息实体E-R图

图5-4 管理员信息实体E-R图

图5-5 新闻信息实体E-R图

图5-6 留言信息实体E-R图

5.3 数据库逻辑结构设计

5.3.1管理员信息表

管理员信息包括管理员账号和管理员密码,其属性如表5-1所示。

设置管理员账号ad_name为主键。

表5-1 管理员信息表(admin)

列   名

数据类型

字段大小

必填字段

默 认 值

备   注

ad_name

char

20

NULL

主键,管理员账号

ad_pwd

varchar

50

NULL

密码

 

5.3.2用户信息表

用户信息记录用户注册时填写的信息,为了方便联系会员,该信息表中包含了会员姓名、电话、电子邮件、地址、邮编等,同时,如果会员忘记密码可以通过注册时输入的身份证找到密码。

它们的属性如表5-2所示。

设置会员账号u_id为主键。

表5-2 用户信息表(user)

列   名

数据类型

字段大小

必填字段

默 认 值

备   注

u_id

int

""

主键,会员账号

u_name

varchar

20

""

姓名

u_sex

char

4

""

性别

u_pwd

varchar

50

""

密码

u_age

int

""

年龄

u_idcard

varchar

40

""

身份证号

u_phone

char

20

""

电话

u_email

varchar

50

""

电子邮件

u_address

varchar

40

""

地址

u_registerdate

datetime

""

注册时间

 

5.3.3留言信息表

如表5-3所示,包含留言的编号、留言用户的编号、留言内容、留言时间。

设置留言编号m_id为该表主键。

表5-3 留信息表(massage)

列   名

数据类型

字段大小

必填字段

默 认 值

备   注

m_id

int

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2