网上书店系统实习报告

时间:2024.4.13

引言... 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

引言

Internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用Internet的技术和协议,建立各种企业内部网(Intranet),企业外部网(Extranet),通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。这次我们项目的任务便是构建一个网上书店。

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

网上书店的定义:网上书店又名电子书店、线上书店和虚拟书店,其内涵都一样,都是利用信息技术、数字技术、虚拟技术和网络技术在因特网上进行图书贸易的一种新型书店,是图书出版发行的另一个新型市场。

当今比较流行的网上书店国外有“亚马逊(www.amzon.com)”,国内有“当当(www.dangdang.com)”。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。

1.1 需求分析

1.1.1网上书店的现状

出版物网上销售不仅是传统销售渠道的发展和补充,也是未来图书销售的发展方向目前我国运作和销售较好的大型网上书店,如当当、卓越和旌旗席殊、中国书网网上书店等,这些网上书店各具优势,其中当当网上书店在价格和品种方面的优势是无人能比;卓越网上书店创造流行的能力比较强;旌旗席殊网上书店的优势是网点多,覆盖面广。在国外,影响较大的网上书店有美国的亚马逊,德国的贝塔斯曼和英国的因特网书店。其中亚马逊网上书店在1998年拥有450万名顾客,到20##年有将近32亿人网上购书,销售额达到了78亿美元。1999年英国的20亿英镑图书总销售额中,网上销售占5%。英国书业界人士分析,未来英国的网上售书将成为图书销售渠道中的主要渠道。

1.1.2网上购书的优势

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

如今发展最快的,最时髦的,恐怕就是网络了。网络给人们带来了实惠、虚拟、幻化,也给文学和图书带来了广阔的生存空间。盗版者利用科学技术,瞄准正版书与盗版书的差价牟取暴利。网络书店的兴起无疑给盗版商以有力的打击,因为发达的网络可以直接疏通图书的发行渠道,缩短了网上购书者与出版社的距离,给图书消费者以清新、便宜的享受。

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

传统图书店内的图书摆放面积是有限的,每增加一本书其成本都在以一定比例增加,而网络书店解决了存储空间问题,每增加一本书成本增长几乎为零。

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

综合性的网上书店涉及各种各类内容的图书,提供订购的书目信息达上万、几十万条,而图书出版的时间有最新出版的,也有几十年前的,这是传统书店难以做到的。

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

网上书店是24小时向全球各地的用户提供网上服务的,用户借助网络可以漫游于世界各地的图书海洋中,随时选书、下订单。中国人不出国可以去到美国最大的Amazon网上书店;广东人可以不出省去到北京图书大厦(http:∥www.BJBB.com),进行异地购书。

(5)信息丰富

网上书店的栏目丰富:特价书、书业视窗、销售排行、新品上架、最新推荐等,动态地向用户提供各种信息,让用户了解书市的最新情况。另外,每种被检索出来的图书也有详尽的介绍,如基本书目信息、封面、目次、内容提要、书评等,这些信息都有助于用户选书。

(6)多途径综合检索

网上书店主要提供分类和自定义搜索的方式对图书或其它商品(音像制品、电脑软件等)进行查找。分类一般是结合《中图法》按用户的阅读习惯或兴趣分类,同一类的图书相对集中在一起,方便用户在同类图书中挑选出高质量的图书。自定义搜索是用户根据自己所需的图书以主题、书名、著者、出版社等信息作为检索点对图书或其它商品进行一般搜索,如果希望检索结果更准确就使用高级检索———同时使用几个检索点查找。这种方法相对于其它购书方式来说找书更快捷。

(7)价格低廉

一般来讲,网上书店买书,要比普通书店便宜。由于抛弃了传统书店运作的所需的服务设施和多重环节,绝对的成本低廉。由于网上书店运营方式是有订购需要时直接到出版社取效性强,除了一部分有收藏价值的外,绝大多数图书都会“掉价”。

(8)个性服务

网上书店不只单纯销售图书,还充分发挥网络优势,提供丰富多彩的个性化服务,满足读者特定的需求。网上书店开设的如新书推荐、畅销书排行、读者评论、作者访谈、专家点评等栏目,即使读者把握全方位的图书信息,又可使其利用网络公告版同图书的作者及其他读者进行在线讨论、交流心得体会,并根据他人的书评来协助选书。

(9)配送较及时

网上书店一般根据不同的地区提供不同的配送方式,有的提供短时间内的免费上门送书,书到后付款,有的在收到汇款单后立刻将书寄出。这样相对于个人或图书馆在新华书店订书来说,就缩短了到书时间。

1.2 可行性分析

随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。

可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析

(1)经济:实现这个平台设计有没有什么经济效益。该平台设计只是作为本人的课程设计,=设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。

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

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

(4)法律:该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为课程设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。

二、系统基本功能设计

2.1用户管理功能

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

2.2客户能实现的功能

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

(2)购物车

(3)为购买产品下订单

(4)撤销和修改订单

(5)订单的查询

2.3商家能实现的功能

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

(2)处理客户订单

(3)商品信息的发布

(4)商品库存管理

(5)售后服务

三系统软硬件环境的选择与说明

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脚本的方式,便于检查和移植,修改方便。

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\tools.jar;(.;一定不能少,因为它代表当前路径) 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

java Test 

此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。

2.安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat):

CATALINA_HOME:c:\tomcat

CATALINA_BASE:c:\tomcat

TOMCAT_HOME: C:\Tomcat

然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下:

classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%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,内容如下:

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app

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

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

<web-app>

<display-name>My Web Application</display-name>

<description>

A application for test.

</description>

</web-app>

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中,再次编译,就没有问题了!

    然后在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 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该系统的体系结构


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

5.1本站基本功能

首页(index.jsp);

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

查看图书详细情况。

用户注册.

用户登录.

修改用户个人信息。

后台管理部份:

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

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

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

5.2整体操作流程图

5.3功能模块描述

5.3.1销售模块

 


    

5.3.2会员操作模块

5.3.3 后台操作模块

六、主要界面设计风格

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

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

图书表(booksyn):用于保存图书的基本信息,应用于后台的图书管理等,包括图书ID、图书名、图书ISDN号、图书价格、图书类型、作者、出版社、图书简介。如表2.1所示。

表2.1图书表

购书用户表:用于保存用户填写的定单信息,包括定单ID、用户名、真实姓名、收贷地址、邮编、支付方式、邮寄方式、标记。如表2.2所示。

表2.2购书用户表

购物车订单号表

购物车订单货物列表

商店管理员表

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

8.1购物车功能代码

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

  if (shop.payout(request) ) {

     mesg = "你的购物车中的物品已提交给本店,你的订单号为 "+ shop.getIndentNo() + "<br>请及时付款,以便我们发货!";

用户注册主功能代码

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

  var Win = window.open(url,name,'width=' + width + ',height=' + height + ',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 = "新图书资料提交成功!";

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("")) {

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订单管理代码:

            

<td align="center"><%= Ident.getSubmitTime() %></td>

<td align="center"><%= Ident.getConsignmentTime() %></td>

<td align="center"><%= Ident.getTotalPrice() %></td>

<td align="center"><%= Ident.getIPAddress() %></td>

<td align="center">

<% if (Ident.getIsPayoff() )

out.print("已付清");

else

out.print("未付");

%></td>

            <td align="center">

        <% if (Ident.getIsSales())

             out.print("已发货");

          else

             out.print("未发货");

         

七、总结

计算机技术迅速发展的时代,网上销售作为传递信息的重要方法之一有着重要的作用。每类网上店铺都有自己的特点与应用领域,各种网上店铺通过各种方式和外部用户交流。因此面对不同的用户应用开发面向不同用户的网上销售软件是有必要的。

本系统实现了前台功能和后台的管理功能,后台系统实现主要功能有:图书的管理、前台首页的管理、添加管理员、定单管理、公告管理、管理员登录;前台实现主要功能有:填写定单、图书的查看、用户的登录、添加用户、修改密码。后台主要是对前台所显示的内容进行添加、删除、修改等操作。对于网上书店还应该实现图书的收藏、购物车、个人信息的管理等功能。由于时间和能力有限制作的系统还很粗糙,有许多需要改进的地方。

更多相关推荐:
网上书店管理系统毕业设计开题报告

毕业设计(论文)开题报告学生姓名:xxx学号xxxxxxxxx专业:计算机科学与技术设计(论文)题目:网上书店管理系统指导教师:xxx20XX年2月28日开题报告填写要求1.开题报告(含文献综述)作为毕业设计(…

网上书店的设计与实现开题报告

附件5菏泽学院本科生毕业设计论文开题报告12注1题目类型理论实验应用综合2题目来源指导教师拟定自选其它3

网上书店系统开题报告范文

学院毕业论文设计开题报告及任务书注此表前四项由学生填写后交指导教师签署意见否则不得开题

网上书店毕业设计开题报告

山东科技大学本科毕业设计(论文)开题报告题目基于JSP的网上书店设计学院名称信息科学与技术学院专业班级信息与计算科学07-2班学生姓名学号指导教师填表时间:二〇##年四月一日填表说明1.开题报告作为毕业设计(论…

网上书店的开题报告

南京理工大学紫金学院毕业设计论文开题报告学生姓名专业设计论文题目指导教师学号计算机科学与技术网上书店的设计与实现年月日开题报告填写要求1开题报告含文献综述作为毕业设计论文答辩委员会对学生答辩资格审查的依据材料之...

网上书店销售系统(开题报告)

XXXXXXX大学本科毕业设计论文开题报告题目网上书店销售系统学院名称信息科学与工程学院专业班级电子信息科学与技术学生姓名XXXX学号20xx01050639指导教师XXXXX填表时间二0一一年四月一日

网上书店系统论文开题报告

本科毕业设计论文开题报告题目网上书店系统学院信息工程学院专业计算机科学与技术班级计0703学号1号学生姓名指导教师开题日期20xx年6月5日一论文选题的背景意义本系统描术了通过包括因特网在内的计算机网络来购买销...

中北大学JSP网上书店系统毕业设计开题报告

中北大学毕业设计开题报告学生姓名学院系专业设计题目指导教师20xx年3月9日学生姓名学号软件学院软件技术网上书店系统1000000老师姓名毕业设计开题报告毕业设计开题报告数据库软件SQLServer20xxEc...

网上书店开题报告11

伊犁师范学院本科生毕业论文设计开题报告论文题目某企业的网站设计学生姓名xxx系别计算机科学系专业计算机科学与技术学号08080605025指导教师xx老师开题报告间20xx年3月8日填表说明和要求1开题报告作为...

基于JSP的网上书店用户管理系统开题报告

中国海洋大学青岛学院毕业设计开题报告题目网上书店用户管理系统系部信息工程系年级20xx级专业计算机科学与技术姓名李慧学号20xx02105209指导教师房正华教务处制表20xx年12月28日二文献综述三研究内容...

在线图书销售系统开题报告

重庆大学城市科技学院电气信息学院课题在线图书销售系统专业软件工程班级1班学号20xx2622姓名张影影指导教师马小菊重庆大学城市科技学院电气信息学院软件工程1班张影影学号20xx26221重庆大学城市科技学院电...

网上书店开题报告

毕业论文设计开题报告基于ASP的网上书店的设计与实现一选题背景及研究意义电子商务从90年代初期兴起以来已从网上购物电子圣诞扩展到了银行证券业的运营成为一种通过网络技术的应用快速而有效地进行各种商业行为的最新方法...

网上书店系统开题报告(31篇)