您的当前位置:首页正文

网上书店系统实习报告

来源:化拓教育网
引言....................................................................................................................................................2 一、需求分析与可行性分析............................................................................................................2

1.1 需求分析.............................................................................................................................3

1.1.1 网上书店的现状.......................................................................................................3 1.1.2 网上购书的优势.......................................................................................................3 1.2 可行性分析.........................................................................................................................6 二、系统基本功能设计....................................................................................................................6

2.1 用户管理功能......................................................................................................................6 2.2 客户能实现的功能..............................................................................................................7 2.3 商家能实现的功能..............................................................................................................7 三系统软硬件环境的选择与说明....................................................................................................7

3.1:网络环境的设置...............................................................................................................7

3.1.1 : 网络环境设计 ......................................................................................................7 3.1.2 服务器主机设计与选择...........................................................................................8 3.2:系统软件平台设计...........................................................................................................8

3.2.1 操作系统的选择.......................................................................................................8 3.2.2 数据库管理系统的选择..........................................................................................8 3.3:应用服务器的选择与配置...............................................................................................8 四、电子商务系统的总体规划与系统体系结构图......................................................................12

4.1 开发使用的技术................................................................................................................12 4.2 开发的软件环境................................................................................................................12 4.3 该系统的体系结构............................................................................................................13 五、电子商务系统的功能模块和业务流程..................................................................................13

5.1 本站基本功能....................................................................................................................13 5.2 整体操作流程图................................................................................................................14 5.3 功能模块描述....................................................................................................................15

5.3.1 销售模块.................................................................................................................15 5.3.2 会员操作模块.........................................................................................................16 5.3.3 后台操作模块........................................................................................................16

六、主要界面设计风格..................................................................................................................17 七、数据库说明,表、字段等的关系。......................................................................................17 八.主要功能的开发和说明..........................................................................................................20

8.1 购物车功能代码................................................................................................................20 8.2 添加书籍主功能代码........................................................................................................21 8.3 修改书籍信息主功能代码................................................................................................21 8.4 购买的代码........................................................................................................................22 8.5 订单管理代码....................................................................................................................23 七、总结..........................................................................................................................................25

1

引言

Internet 的发展,为改变传统的商业运作模式提供了一种技术

上的可行性的方案:利用 Internet 的技术和协议,建立各种企业内

部网(Intranet),企业外部网(Extranet),通过廉价的通讯手段,

将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空

间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而

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

中了,人们将这种交易模式称为:电子商务。这次我们项目的任务 便是构建一个网上书店。

一、需求分析与可行性分析:

网上书店的定义:网上书店又名电子书店、线上书店和虚拟书

店,其内涵都一样,都是利用信息技术、数字技术、虚拟技术和网

络技术在因特网上进行图书贸易的一种新型书店,是图书出版发行 的另一个新型市场。

当今比较流行的网上书店国外有“亚马逊(www.amzon.com)”,

国内有“当当(www.dangdang.com)”。它们都是相当优秀的电子商务

网站,对其他的网站提供了良好的典范。设计中可以学习参考他们

的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应 有的功能和注意事项。

2

1.1 需求分析

1.1.1 网上书店的现状

出版物网上销售不仅是传统销售渠道的发展和补充,也是未来

图书销售的发展方向目前我国运作和销售较好的大型网上书店,如

当当、卓越和旌旗席殊、中国书网网上书店等,这些网上书店各具

优势,其中当当网上书店在价格和品种方面的优势是无人能比;卓

越网上书店创造流行的能力比较强;旌旗席殊网上书店的优势是网

点多,覆盖面广。在国外,影响较大的网上书店有美国的亚马逊,

德国的贝塔斯曼和英国的因特网书店。其中亚马逊网上书店在 1998

年拥有 450 万名顾客,到 2002 年有将近 32 亿人网上购书,销售额

达到了 78 亿美元。1999 年英国的 20 亿英镑图书总销售额中,网上

销售占 5%。英国书业界人士分析,未来英国的网上售书将成为图书 销售渠道中的主要渠道。

1.1.2 网上购书的优势

(1)网上书店挤压盗版空间

如今发展最快的,最时髦的,恐怕就是网络了。网络给人们带来

了实惠、虚拟、幻化,也给文学和图书带来了广阔的生存空间。盗版

者利用科学技术,瞄准正版书与盗版书的差价牟取暴利。网络书店的

兴起无疑给盗版商以有力的打击,因为发达的网络可以直接疏通图书

的发行渠道,缩短了网上购书者与出版社的距离,给图书消费者以清

3

新、便宜的享受。

(2)网上书店浓缩了图书的库存空间

传统图书店内的图书摆放面积是有限的,每增加一本书其成本都

在以一定比例增加,而网络书店解决了存储空间问题,每增加一本书 成本增长几乎为零。

(3)数量、种类多,出版时间跨度大

综合性的网上书店涉及各种各类内容的图书,提供订购的书目信

息达上万、几十万条,而图书出版的时间有最新出版的,也有几十年 前的,这是传统书店难以做到的。

(4)不受时间、地域限制

网上书店是 24 小时向全球各地的用户提供网上服务的,用户借

助网络可以漫游于世界各地的图书海洋中,随时选书、下订单。中国

人不出国可以去到美国最大的 Amazon 网上书店;广东人可以不出省 去到北京图书大厦(http:∥www.BJBB.com),进行异地购书。

(5)信息丰富

网上书店的栏目丰富:特价书、书业视窗、销售排行、新品上架、

最新推荐等,动态地向用户提供各种信息,让用户了解书市的最新情

况。另外,每种被检索出来的图书也有详尽的介绍,如基本书目信息、

封面、目次、内容提要、书评等,这些信息都有助于用户选书。 (6)多途径综合检索

网上书店主要提供分类和自定义搜索的方式对图书或其它商品

(音像制品、电脑软件等)进行查找。分类一般是结合《中图法》按

4

用户的阅读习惯或兴趣分类,同一类的图书相对集中在一起,方便用

户在同类图书中挑选出高质量的图书。自定义搜索是用户根据自己

所需的图书以主题、书名、著者、出版社等信息作为检索点对图书

或其它商品进行一般搜索,如果希望检索结果更准确就使用高级检索

———同时使用几个检索点查找。这种方法相对于其它购书方式来 说找书更快捷。

(7)价格低廉

一般来讲,网上书店买书,要比普通书店便宜。由于抛弃了传

统书店运作的所需的服务设施和多重环节,绝对的成本低廉。由于

网上书店运营方式是有订购需要时直接到出版社取效性强,除了一 部分有收藏价值的外,绝大多数图书都会“掉价”。

(8)个性服务

网上书店不只单纯销售图书,还充分发挥网络优势,提供丰富

多彩的个性化服务,满足读者特定的需求。网上书店开设的如新书

推荐、畅销书排行、读者评论、作者访谈、专家点评等栏目,即使

读者把握全方位的图书信息,又可使其利用网络公告版同图书的作

者及其他读者进行在线讨论、交流心得体会,并根据他人的书评来 协助选书。

(9)配送较及时

网上书店一般根据不同的地区提供不同的配送方式,有的提供短

时间内的免费上门送书,书到后付款,有的在收到汇款单后立刻将书

寄出。这样相对于个人或图书馆在新华书店订书来说,就缩短了到书

5

时间。

1.2 可行性分析

随着计算机技术的发展和网络人口的增加,网络世界也越来越

广博,越来越丰富,电子商务已经成为网上的一股潮流。相信要不

了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可 以获得的所有商品和服务。

可行性研究是为了弄清楚系统开发的项目是不是可以实现和值

得进行研究的过程,实际上是一次大大简化系统分析和系统设计的

过程,所以,进行可执行性的分析是非常必要的,也是很重要的,

经过最初的设计目标和进行的市场调查得出以下四点的可行性分析

(1)经济:实现这个平台设计有没有什么经济效益。该平台设计只是

作为本人的课程设计,=设计能力有限,其功能还不能完善,所以没 有什么经济效益可谈。

(2)技术:现有的技术能否开发该平台,会有哪些困难。

(3)运行:该平台规定的运行方式是否可行。

(2)法律:该平台的开发会不会在社会上引起侵权或其它责任问题。

因为该平台是作为课程设计与商业无关,又因为是自主开发设计, 因此不会构成侵权,在法律上是可行的。

6

二、系统基本功能设计

2.1 用户管理功能

实现用户的注册和基本信息的管理

2.2 客户能实现的功能

(1)提供电子目录,帮助用户搜索发现需要的商品。(2)购物车

(3)为购买产品下订单

(4)撤销和修改订单

(5)订单的查询

2.3 商家能实现的功能

(1)检查客户的注册信息

(1)处理客户订单

(2)商品信息的发布

(3)商品库存管理

(4)售后服务

7

三系统软硬件环境的选择与说明 3.1:网络环境的设置

3.1.1:网络环境设计

“天空网络书店”是一个基于网络的系统,它的网络环境包括

Internet、Intranet、Extranet 三个部分。它应该满足以下要求: (1):支持网络的互联和应用的互操作;

(2):能够隔离和控制对系统的访问,保证网络设备的安全; (3):网络环境是可以管理的。

3.1.2 服务器主机设计与选择

应当遵循高性能、网络吞吐量答、可靠性和可用性好这样一些

基本原则。同时,应具备可扩展性、网络吞吐量及网络接口能力、 开放的体系结构。

3.2:系统软件平台设计

3.2.1 操作系统的选择

目前主流的操作系统为 windows

系类 ,因此本系统选择了

windows xp 作为系统的操作系统

3.2.2 数据库管理系统的选择

本系统选择的是 SQL 数据库,采用导出 sql 脚本的方式,便于

8

检查和移植,修改方便。

3.3:应用服务器的选择与配置

采用 tomcat 和 j2sdk。具体的配置变量如下所示:

第一步:下载 j2sdk 和 tomcat:

第二步:安装和配置你的 j2sdk 和 tomcat:执行 j2sdk 和 tomcat 的安装程序,然后设置按照路径进行安装即可。

1.安装 j2sdk 以后,需要配置一下环境变量,在我的电脑->属性->高

级->环境变量->系统变量中添加以下环境变量(假定你的 j2sdk 安装 在 c:\\j2sdk1.4.2):

JAVA_HOME=c:\\j2sdk1.4.2

classpath=.;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\ools.j ar;(.;一定不能少,因为它代表当前路径)

path=%JAVA_HOME%\\bin 接着可以写一个简单的 java 程序来测试 J2SDK 是否已安装成功:

public class Test{ public static void main(String args[]){ System.out.println(\"This is a test program.\"); } }

将上面的这段程序保存为文件名为 Test.java 的文件。

然后打开命令提示符窗口,cd 到你的 Test.java 所在目录,然后 键入下面的命令

javac Test.java

9

java Test

此时如果看到打印出来 This is a test program.的话说明安装成功

了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。 2.安装 Tomcat 后,在我的电脑->属性->高级->环境变量->系统

变量中添加以下环境变量(假定你的 tomcat 安装在 c:\omcat):

CATALINA_HOME:c:\omcat

CATALINA_BASE:c:\omcat

TOMCAT_HOME: C:\\Tomcat

然后修改环境变量中的 classpath,把 tomat 安装目录下的

common\\lib 下的 servlet.jar 追加到 classpath 中去,修改后的 classpath

如下:

classpath=.;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\ools.j

ar;%CATALINA_HOME%\\common\\lib\\servlet.jar;

接着可以启动 tomcat,在 IE 中访问 http://localhost:8080,如果 看到 tomcat 的欢迎页面的话说明安装成功了。

第三步:建立自己的 jsp app 目录

1.到 Tomcat 的安装目录的 webapps 目录,可以看到

ROOT,examples, tomcat-docs 之类 Tomcat 自带的的目录;

2.在 webapps 目录下新建一个目录,起名叫 myapp;

3.myapp 下新建一个目录 WEB-INF,

4.WEB-INF 下新建一个文件 web.xml,内容如下:

10

PUBLIC \"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN\"

\"http://java.sun.com/dtd/web-app_2_3.dtd\">

My Web Application

A application for test.

5.在 myapp 下新建一个测试的 jsp 页面,文件名为 index.jsp,内 容略。

6.重启 Tomcat

7.打开浏览器,输入 http://localhost:8080/myapp/index.jsp index.jsp 内容说明就成功了。

看到

第四步:建立自己的 Servlet:

然后照样用 javac HelloWorld.java 来编译这个文件,如果出 现无法 import javax.servl

et.*

那么就是应该把 C:\\Tomcat\\common\\lib 里面的 servlet.jar 文 件拷贝到 C:\\JDK\\jre\\lib\\e

xt 中,再次编译,就没有问题了!

11

然后在 Tomcat 目录里面的 C:\\Tomcat\\webapps\\ROOT 里面

按如下的文件结构:

ROOT\\index.html

ROOT\\welcom.jsp

ROOT\\WEB-INF\\lib\\MyServlet.jar(如果你的 servlet 的.class

打成了.jar 文件,则放在 lib 下面)

ROOT\\WEB-INF\\classes\\HelloWorld.class(把上面生成的

HelloWorld.class 文件放在这个里面)

然后在浏览器中输入 http://localhost:8080/servlet/HelloWorld,于 是 Server 众望所归的报错了:Error 404--Not Found

Servlet 必须使用 C:\\Tomcat\\webapps\\ROOT\\WEB-INF 这个目录 下面的 web.xml 文件进行注册,

用 EP 打开这个 web.xml 文件,

表示指定 HelloServlet 应当映射到哪一种 URL 模式。

在修改 web.xml 完毕过后,重新启动 Server,然后再输入

http://localhost:8080/servlet/HelloWorld,到此服务器环境的配置已经 成功。

四、电子商务系统的总体规划与系统 体系结构图

4.1 开发使用的技术

动态网页开发技术:JSP 技术(包含 Java, Java Bean, Java

12

Script, HTML 等);

数据库:MS SQL Sever2000;

4.2 开发的软件环境

操作系统:Windows XP

所用软件:

JDK1.5(Java 的编译环境,是所有 Java 开发工具的运行基础) tomcat(作为 web 服务器存在)

Dreamweaver8.0(网页制作工具,可以高效的开发 HTML 代码) MS SQL Sever2000;

辅助工具:JCreator(java 编写与编译软件)

4.3 该系统的体系结构

13

网上书店系统的前、后台

前台 后台

图 书 查 看 图 书 的 评 论 填 写 定 单 用 户 登 录 添 加 用 户 修 改 密 码 图 书 的 管 理 首 页 的 管 理 添 加 管 理 员 定 单 管 理 图 书 的 查 看 评 论 管 理 管 理 员 登 录

五、电子商务系统的功能模块和业务 流程

5.1 本站基本功能

首页(index.jsp);

图书选购,(可按分类方式查找图书,或通过关键字进行 查询)

查看图书详细情况。

用户注册.

用户登录.

修改用户个人信息。

后台管理部份:

14

商店图书管理:添加,修改,删除,查看。

用户信息管理:查看,修改,删除。

订单信息管理:查看订单清单,更新订单付款,出货状 态。删除订单。

5.2 整体操作流程图

15

5.3 功能模块描述

5.3.1 销售模块

新书速递模块 销售系统 图书分类模块 热销图书模块 5.3.2 会员操作模块

不是会员,注册 成为会员

会员信息及注册 登录

已购买书籍查询

16

5.3.3 后台操作模块

商品的添加 管理员登录 用户信息及先关联信息审 核(包括订单) 管理员添加及授权

六、主要界面设计风格

本网站主页面简洁明了,色彩简单

17

七、数据库说明,表、字段等的关系。

图书表(booksyn):用于保存图书的基本信息,应用于后台的

图书管理等,包括图书 ID、图书名、图书 ISDN 号、图书价格、图 书类型、作者、出版社、图书简介。如表 2.1 所示。

表 2.1 图书表 字段名 字段类 字段 是否 为空 否 注释 型 ID INT 长度 20 ID 序 列号 Book_name varchar Char 40 30 否 是 书名 图书 类别 Book_isdn Book_price Char Char 30 10 是 是 作者 出版 社 Book_style Book_author Char Char 20 20 是 是 书号 内容 介绍 Book_bc Book_syn

Char Char 20 2000 是 是 书价 总数 18

购书用户表:用于保存用户填写的定单信息,包括定单 ID、用

户名、真实姓名、收贷地址、邮编、支付方式、邮寄方式、标记。

如表 2.2 所示。

表 2.2 购书用户表 字段名 字段 字段 是否 为空 否 注释 类型 Dd_id int 长度 --- 定单 ID User char 10 是 用户 名 Dd_tuename Char 10 是 真实 姓名 Dd_address Char 100 是 收货 地址 Dd_youbiian Dd_zhifuFS Char Char 10 30 是 是 邮编 支付 方式 Dd_youjiFS Char 30 是 邮寄 方式 Dd_biaoji

Bit --- 是 标记 19

购物车订单号表

购物车订单货物列表

商店管理员表 字段名 字段类 字段 是否 为空 否 注释 型 AdminUser varchar 长度 20 管理 员用户名 AdminPass varchar 50 否 管理 员密码

八.主要功能的开发和说明

8.1 购物车功能代码

if (payoutCar != null && !payoutCar.equals(\"\") ) {

if (shop.payout(request) ) {

mesg = \"你的购物车中的物品已提交给本店,你的订单号

为 \"+ shop.getIndentNo() + \"
请及时付款,以便我们发货!\";

用户注册主功能代码

function openScript(url,name, width, height){

var Win = window.open(url,name,'width=' + width +

',height='

+ height +

20

',resizable=1,scrollbars=yes,menubar=no,status=yes' );

}

如图所示:

8.2 添加书籍主功能代码

<% String mesg = \"\";

String submit = request.getParameter(\"Submit\");

if (submit!=null && !submit.equals(\"\")){

if(book.getRequest(request)){

if(book.insert()){

mesg = \"新图书资料提交成功!\";

21

8.3 修改书籍信息主功能代码

If(session.getAttribute(\"admin\")==null

session.getAttribute(\"admin\")==\"\"){

<% String mesg = \"\";

String submit = request.getParameter(\"Submit\");

int Id =0;

if (submit!=null && !submit.equals(\"\")){

if(book.getRequest(request)){

if(book.update()){

mesg = \"图书资料修改成功!\";} if

(request.getParameter(\"id\")==null

||

request.getParameter(\"id\").equals(\"\")) {

22

8.4 购买的代码:

if (submits!=null && !submits.equals(\"\")){

if (shop.addnew(request)){

mesg = \"你要的图书已经放入你的购物车中!谢谢\"; } else if (shop.getIsEmpty())

mesg = \"库存图书数量不足!只剩\"+shop.getLeaveBook()+\" 本\";

if

(request.getParameter(\"bookid\")==null ||

request.getParameter(\"bookid\").equals(\"\")) {

mesg = \"你要购买的图书不存在!\";

如图所示

8.5 订单管理代码:

<%= Ident.getSubmitTime() %>

<%= Ident.getConsignmentTime() %>

23

<%= Ident.getTotalPrice() %>

<%= Ident.getIPAddress() %>

<% if (Ident.getIsPayoff() )

out.print(\"已付清\"); else

out.print(\"未付\"); %>

<% if (Ident.getIsSales())

out.print(\"已发货\"); else

out.print(\"未发货\");

24

七、总结

计算机技术迅速发展的时代,网上销售作为传递信息的重要方

法之一有着重要的作用。每类网上店铺都有自己的特点与应用领域,

各种网上店铺通过各种方式和外部用户交流。因此面对不同的用户 应用开发面向不同用户的网上销售软件是有必要的。

本系统实现了前台功能和后台的管理功能,后台系统实现主要

功能有:图书的管理、前台首页的管理、添加管理员、定单管理、

公告管理、管理员登录;前台实现主要功能有:填写定单、图书的

查看、用户的登录、添加用户、修改密码。后台主要是对前台所显

示的内容进行添加、删除、修改等操作。对于网上书店还应该实现

图书的收藏、购物车、个人信息的管理等功能。由于时间和能力有 限制作的系统还很粗糙,有许多需要改进的地方。

25

因篇幅问题不能全部显示,请点此查看更多更全内容