网上图书销售系统.doc

上传人:xin****828 文档编号:6628532 上传时间:2020-03-01 格式:DOC 页数:32 大小:2.75MB
返回 下载 相关 举报
网上图书销售系统.doc_第1页
第1页 / 共32页
网上图书销售系统.doc_第2页
第2页 / 共32页
网上图书销售系统.doc_第3页
第3页 / 共32页
点击查看更多>>
资源描述
网上图书销售系统目录1 绪论11.1 课题背景及目的11.2 课题意义12 系统分析32.1 系统初步调查32.1.1 可行性分析32.1.2 系统功能分析42.1.3 系统开发工具及运行环境42.2 系统详细调查42.2.1 业务流程分析42.2.2 数据流程分析52.2.3 数据字典(DD)63 系统设计93.1 系统功能模块设计93.2 数据库概念结构设计103.3 数据库的逻辑结构设计114 系统实现144.1 登陆界面144.2 网站首页154.3 图书信息浏览界面164.4 购物车界面184.5 提交订单界面194.6 添加图书界面214.7 留言板界面224.8 订单管理界面235 系统测试26结束语28参考文献29致谢301 绪论1.1 课题背景及目的(1)课题背景随着 Internet 的普及和电子商务的兴起,网上图书销售是 Internet 电子商务在图书销售行业发展的必然结果 ,这种新型的图书销售形式,与传统利用书店进行销售的方式相比拥有许多优势:一是降低了销售成本;二是利用网络作为交易平台,改变传统的交易方式,使得交易活动不受空间和时间的限制;三是信息的传递更迅速灵活,新书信息上传后,客户可以立即看到,交易马上可以从网上进行,从而大大提高了交易的效率 正是由于这些优势,网上图书销售才能得以迅速地发展。网上图书销售系统的主要功能是利用网站作为交易平台,将图书的一些基本信息以网站的形式发布到 Internet 中,客户可以通过 Internet 登录图书销售网站来查看售书信息并提交订单订购图书,实现在线交易。叮当图书有限公司作为一个中小型的图书销售企业,由于其对电子商务的认识不足,信息意识淡薄,运营机制落后,导致其在图书采购、销售等环节的工作效率低下,未能及时掌握销售动态和客户的需求,在同等的图书销售企业中已失去竞争力。为改善这种状况,决定开发一套网上图书销售管理系统。此图书销售管理系统开发后不仅可以大量减少人力、物力,降低了成本,而且突破了时间和空间的限制,使得图书交易活动可以在任何时间、任何地点进行,从而大大提高了效率,对推动叮当图书有限公司在图书销售业的发展有着一定的实际意义。(2)课题目的 随着科学技术的高速发展,已步入数字化、网络化的时代。计算机的运用给各行业带来了巨大的变化。在叮当图书有限公司以前的图书销售中主要依靠人工去实行,所有业务全依赖手工去查询操作,显然已不能适应现代销售的方式,效率过于低下。为改善人工管理信息的现状 ,使图书销售管理更准确高效快捷。为了提高工作效率、服务质量和管理水平,并使图书销售和管理人员从繁琐的工作中解脱出来, 让卖家在网上能以全新的模式销售图书, 在有效控制成本的同时, 大幅提升销售量,并且不受地域与时间限制,此系统应运而生1。1.2 课题意义在各行各业竞争日益激烈的今天,加强工作管理,提高工作效率和工作质量是每一个企业必须面临并且必须解决的重大课题。图书销售业在面对图书进货、销售、存货问题时,以前手工作坊式的管理已远不能够满足现今日益扩大的图书销售市场,企业只有采取信息化管理方式,才能够保证企业的最大赢利及可持续发展。图书销售系统的建成,将使得企业的管理工作跨上一个新的台阶,为商家的指挥决策提供更有价值、更具时效性的分析数据。系统还将以前单据所需的大量纸张文字信息转换成电子数据,简化了日后的查询步骤,工作人员不用再手工翻阅查找各种登记册和单据本,只需输入查询条件,计算机在很短的时间内就会查到所需记录,并将内容显示在屏幕上,大大加快了查询速度。提高生产数据统计的速度和准确性,减轻汇总统计人员的工作难度。图书销售系统不仅可以大量减少人力、物力,降低了成本,而且突破了时间和空间的限制,使得图书交易活动可以在任何时间、任何地点进行,实现24小时营业,不需要营业员,网上书城可以被设置成一个自动售货机;可以利用多媒体促销,各种文字,图象和动画,声音,让受众全方位感受广告诉求;依靠客户数据库能够提供全新的个人化服务等等。其营业成本比传统意义上的书店低得多:不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转;同时,网上书店更容易开拓全球市场从而大大提高了效率,对推动叮当图书有限公司未来的发展有着一定的实际意义。以适应全球化的激烈竞争。2 系统分析2.1 系统初步调查 2.1.1 可行性分析可行性研究的目的就是要以最小的代价在尽可能短的时间内确定问题是否能够解决。当然不能靠主观猜想而是要靠客观分析。必须分析几种主要的可能解法的利弊,从而判原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得去投资开发这个系统的程度。因此,可行性研究实质上是在较高层次以较抽象的方式进行的系统分析和设计的过程。可行性研究主要从以下三个方面来进行。(1)管理可行性为了拓展图书销售订单的来源渠道,降低客户企业双方的运营成本,追求最大的利润和适应企业信息现代化的需要,叮当图书有限公司的主要领导都提出了要实施企业信息化建设的必要。公司的高层领导中便有了利用互联网来扩大公司业务范围,将互联网与企业业务整合起来,提升企业的核心竞争力的想法。此外本系统的开发得到了公司高层领导们的大力支持。(2)技术可行性技术可行性分析是指:根据现有的技术条件,是否能达到所提出的要求;所需要的物理资源是否具备,能否得到。本系统属于一个普通的MIS系统。在其组织关系上不存在很高的复杂性、烦琐性及不确定性,而且从整个系统的技术构成上来看,他还是属于一个简单的数据库应用类的系统。其基本操作是对数据库进行添加、删除、查找、编辑等。所就单纯的数据库应用来看,暂不存在太大的技术。并且在系统的开发过程中,利用Access2000作为该系统的数据库,使用ASP作为系统开发的工具2。ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。因此本系统的设计与开发在技术上和硬件设备上的条件都得到满足,在技术上是可行的。(3)经济可行性本系统是基于WEB的B/S结构开发,系统的运行所需服务器可由专业的网络公司提供,这样,企业可以不用购买与系统实施相关的软、硬件设备,只需支付提供服务的专业网络公司一定的使用费即可。在系统开发成功后扩大了销售的渠道,可大大提高各方面管理的效率和准确性,从而降低成本,更及时有效的辅助管理人员对网络营销进行决策,新系统的实施带来的经济效益将远远超过它的成本费用。网上图书销售系统运行,扩展了企业的销售渠道,大范围地扩大企业的销售订单来源。同时,缩短了企业与客户(包括潜在客户)在时间和空间上的距离,在提供优质、快速服务的同时也降低了企业双方的运营成本。不但给企业带来不可估计的品牌效应和潜在的效益,同时,提高了企业形象,增强了企业的综合竞争能力。因此,从经济效益上看新系统的开发是可行的。2.1.2 系统功能分析图书销售系统主要包括会员注册、帐户管理、购物车、图书搜索、结帐以及管理员对相关信息的管理等基本功能。为了更好的实现这些功能,将平台分为前台建设和后台建设两类,前台和后台分别进行不同的管理,最终实现图书的订购和派送。本系统前台管理主要包括在线购书、查看公告、查看图书详细资料、搜索图书、发表留言、修改个人信息,下定单,更改订单状态等功能。本系统后台管理主要包括图书管理、订单管理、用户管理、汇款和派送方式管理以及留言和公告的管理,实现相关信息的删除、修改和添加。通过前台和后台各个功能的实现,将客户与管理员联系起来,形成一个比较完善和快捷的图书销售系统。2.1.3 系统开发工具及运行环境(1)硬件中央处理器(CPU):PetiumII300MHz以上。内存:64MB。硬盘:6GB。显示器:分辨率800 600 ,颜色16位色。网卡:10/100Mbit/s自适应。(2)软件数据库服务器:Access2000。开发工具:DreamWeaver支持服务器端增加网络版防病毒软件或插防病毒卡操作系统:Windows xp。目标应用软件客户端。浏览器:Internet Explorer3.5(或以上版本)。支持客户端增加网络版防病毒软件或插防病毒卡2.2 系统详细调查2.2.1 业务流程分析根据对叮当图书业务流程的分析,绘制出其核心业务流程图如图2-1所示。图2-1 核心业务流程图2.2.2 数据流程分析系统数据流程图如图2-2,系统第二层数据流程图如图2-3和2-4所示。 图2-2 顶层数据流程图图2-3 第二层数据流程图a 图2-4 第二层数据流程图b2.2.3 数据字典(DD)本系统中的数据流、数据元素、数据存储和加工处理逻辑各举一例如图2-5至图2-9所示。(1)数据流 数 据 流系统名:网上图书销售系统编号:F1-1条目名:订单信息别名: 来源:客户去处:业务员数据流结构:订单信息:订单ID+用户ID+用户名+订单名(产品名)+ 数量+市场价+会员价+VIP会员价+折扣+收货人姓名+收货人地址+交货方式+付款方式+其他要求+下单时间 简要说明:订单信息客户按照产品要求填写并提交业务员核实。修改记录:编写:丁晶日期:2011-6-4审核:日期:图2-5 订单信息数据流说明(2) 数据元素 数 据 元 素系统名:网上图书销售系统编号:D4条目名:订单编号别名:属于数据流:订单信息存储处:订单信息表数据元素值 代码类型 意义200966161834 字符 下单日期及时间简要说明:订单编号是订单的识别符,客户下达的每个订单都将自动得到一唯一个编号修改记录:编写:丁晶日期:2011-6-4审核:日期:图2-6 订单编号数据元素说明(3)数据加工数 据 加 工系统名:网上图书销售系统 编号:P3条目名:确认订单别名: 输入:客户所需产品名称及相关参数输出:订单加工逻辑:业务主管对业务员提交的初步订单进行核实修改记录:编写:丁晶日期:2011-6-4审核:日期:图2-7 确认订单数据加工说明(4)数据存储数 据 存 储系统名:网上图书销售系统编号:D4条目名:订单信息表别名:订单信息存储组织:订单详细信息记录数:不定 主关键字:订单ID记录组成:条目名:订单编号 客户编号 客户名 产品名 数量 长 度: 15 10 30 50 10 简要说明:记录每个客户订单的详细信息。修改记录:编写:丁晶日期:2011-6-4审核:日期:图2-8 订单信息表数据存储说明(5)外部项数 据 存 储系统名:网上图书销售系统编号:S2条目名:管理员别名: 输入数据流:后台信息修改输出数据流:数据库图书信息更新主要特征:只有管理员才能进行后台管理。简要说明:基本的图书信息、管理员密码更新都是管理员输入更新的。修改记录:编写:丁晶日期:2011-6-4审核:日期:图2-9 管理员外部项说明3 系统设计3.1 系统功能模块设计图书销售系统其模型是典型的网上购物实践中最为普遍的电子商务企业对客户模式,前台功能主要包括会员注册、帐户管理、购物车、图书搜索、结帐等基本功能。本系统也将实现在线图书销售系统的后端管理,包括图书的添加、帐单的处理等功能。本系统完全基于ASP技术,在系统的设计与开发过程中严格遵守软件工程的规范,运用软件设计模式,从而减少系统模块间的偶合,力求做到系统的稳定性、可重用性和可扩充性。现在对前台各个模块的主要功能简单介绍如下。(1)客户界面部分。在线购书:该功能可以实现用户登录、用户注册和购买图书等功能;购物车功能:该功能可以实现修改购买信息、提交购物单、清空购物车和继续购物等功能;修改用户个人信息:该功能包括用户信息修改和密码修改;留言评论:该模块可实现用户留言、查看及回复留言的功能;订单管理:该模块实现的功能是用户可以查看自己的订单,可以根据需求进行修改以及修改订单状态等功能;图书列表:用户可以在网站首页查看图书详细信息、搜索图书及选购图书。(2)管理界面部分。图书管理:添加新书、修改和删除已有图书信息;分类管理:此模块包括大类管理、小类管理和类别转移,在类别管理中又包括类别的添加、修改与删除; 用户管理:查看,修改,删除用户;订单管理:查看订单清单,更新订单付款,出货状态,删除订单送货及付款方式管理:此功能模块实现对送货及付款方式的添加、修改和删除等;公告及留言管理:实现公告及留言的添加、修改和删除等;管理员维护:实现管理员的添加、删除和修改等。根据系统功能分析,可以画出系统的功能模块图,从客户界面、管理界面分别对功能模块图加以描述。前台系统功能模块图如图3-1所示。图3-1 前台功能模块图后台系统功能模块图如图3-2所示。图3-2 后台功能模块图3.2 数据库概念结构设计根据数据流程分析,绘制叮当公司网上图书销售系统的全局E-R模型如图3-3所示3。图3-3 全局E-R模型根据设计规划出的主要实体有:用户实体、订单实体、合同实体等。用户实体属性图如图3-4所示。该实体的属性除了图中所示以外还包括真实姓名、身份证号码、个人电话、电子邮件、会员级别、注册时间等。图3-4 客户实体属性图订单实体属性图如图3-5所示。该实体的属性除了图中所示外还包括用户名、订单编号、收货人姓名、收货地址、交货方式、付款方式、下单时间。图3-5 订单实体属性图3.3 数据库的逻辑结构设计逻辑结构设计主要是把概念结构设计时设计好的E-R图转换为DBMS产品支持的数据模型相符合的逻辑结构。下面给出本系统关键的几个数据库表。(1)user(用户信息表)用户信息表主要用于存储注册客户的基本信息,如表3-1所示。表3-1 用户信息表(user)(2)admin(管理员表)管理员表主要用来存储管理员的密码和用户名等信息,如表3-2所示。表3-2 管理员表(admin)(3)delivery(送货表)送货表信息主要用来存储送货的相关信息和数据,如表3-3所示。表3-3 送货表(delivery)(4)orders(订单信息表)订单信息表用于存储客户下达的网上订单信息如表3-4所示。表3-4 订单表(orders)(5)tGuestBook(留言信息表) 留言信息表主要用于存储留言的相关信息如表3-5所示。表3-5 留言表(tGuestBook)(6)product(图书信息表)图书信息表用于存储图书查询所需的参数如表3-6所示。表3-6 图书信息表(product)(7)News(公告信息表)公告信息表用于存储发布公告信息所用数据,如表3-7所示。表3-7 公告信息表(News)4 系统实现4.1 登陆界面登录界面主要实现用户登陆和管理员登陆,登陆前用户选择自己的身份,输入相应的用户名和密码,就可以进入各自的界面,此外该界面还可实现用户寻找密码及注册等功能。登陆模块流程图如图4-1所示,登陆界面如图4-2所示4。图4-1 登录模块流程图图4-2 登陆界面主要代码如下:4.2 网站首页网站首页主要实现的功能是图书搜索、查看图书、查看公告、友情链接、帮助、留言板等功能,可以查看最近更新的书籍和叮当推荐的图书,也可以按类进行查找。网站首页如图4-3所示。图4-3 网站首页界面主要代码如下: % rs.movenext if rs.eof thenresponse.write else % =5 then exit do if not rs.eof then rs.movenext loop rs.close %4.3 图书信息浏览界面在图书浏览界面,用户可以浏览图书的基本信息,比如作者,版次,出版社,购买次数,浏览次数,页数,出版日期,主要介绍和目录等信息,界面如图4-4所示。图4-4 图书信息浏览界面主要代码如下: 目录   4.4 购物车界面系统的购物车界面可以显示自己选定的商品信息及其价格,并挑选需要的商品下订单或者返回首页继续购买。系统的购物车界面如图4-5所示。图4-5 购物车界面主要代码如下:4.5 提交订单界面在提交界面显示订单号、商品名称、商品价格、以及用户相关信息和送货方式等,提交订单界面如图4-6所示。图4-6 提交订单界面主要代码如下:    支付方式: %if trim(request(comments) then% 请您在一周内依照您选择的支付方式进行汇款,汇款时请注明您的订单号!为了更及时得为你服务,当你汇完款,一定要记得到您的帐号中修改你的定单状态 订单完成 创建时间:  4.6 添加图书界面管理员成功登陆后可以进行图书的分类管理、商品管理、用户管理、汇款方式管理,留言及公告的管理等功能,管理员登陆后开始完成派发图书和管理用户等功能,添加图书界面如图4-7所示。图4-7 添加图书界面主要代码如下: *选择分类: option selected value= option value= 小类: option value= selectedoption value=4.7 留言板界面留言板界面可以实现用户留言,其他用户进行回复等功能,显示留言者的昵称、留言及回复的标题、留言及回复的内容和时间等。留言板流程图如图4-8所示,留言板界面如图4-9所示。图4-8 留言板流程图图4-9 留言板界面主要代码如下: 我要留言内容: 4.8 订单管理界面订单管理界面主要实现管理员对订单的查看及修改订单状态等功能,订单管理界面如图4-10所示。图4-10 订单管理界面主要代码如下:  ahref=vorder.asp?dan=&username= 5 系统测试 系统测试简介一般源程序通过编译后,先要经过人工测试,然后再进行机器测试。以登录界面的测试为例:(1)用正常数据测试(2)用异常数据测试例如:用空数据文件参加测试,检查程序能否正常运行。(3)用错误数据测试试验程序对错误的处理能力,包括显示出错信息及容许修改错误的可能性。具体检验内容有:输入键号错误时(包括错的键号和不应该有的键号)能否及时检出和发出出错信息,并允许修改;输入数据错误时(包括错误数据、不合理数据和负数)能否及时查出或发出出错信息,并允许修改;操作错误时(包括磁盘错误、操作步骤或方法错误)能否及时检出并发出警告信息,允许改正。测试的方法分为动态测试和静态测试两种。静态测试分为人工测试和计算机辅助测试;动态测试分为黑盒测试和白盒测试。黑盒测试也称为功能测试,它是通过测试来检测每个功能是否能正常使用。在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试。白盒测试又称结构测试,透明盒测试,逻辑驱动测试或基于代码的测试。它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。测试人员依据程序内部逻辑结构的相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。 功能测试在前面介绍了有关测试的概念和一些测试方法,虽然测试方法很多,但是测试是一项非常复杂的工作,下面举一个用户登录的例子来说明对网站系统所做的功能测试。在用户登录的时候,要求学号和密码是必须填写的信息。通过输入不同情况进行检测。本测试主要是通过对输入的用户信息进行分析与判断,得出预期的输出结果。然后将实际的输出结果与预期的输出结果进行比较,得出最终的结论。如下表5.1所示。表5-1 登陆系统测试有如在用户修改密码的时候,如果输入的内容与实际的不一致,那么也会出现错误,测试结果如下表5-2所示。表5-2 修改密码测试结束语本设计从系统分析到系统实现,详细介绍了所设计系统的特点,已基本能满足叮当图书有限公司网上销售系统的需求。本系统以ASP为开发语言、Access2000数据库作为后台支撑,很好的解决了实际开发中遇到的技术问题。实现对各种图书进行分类、记录注册用户的信息,对注册用户给予优惠服务、存贮并随时查看用户所选择的图书,并计算出总价格、生成详细的购物订单等功能。通过该系统的运行,基本上可以达到进一步扩展叮当图书有限公司的销售渠道,扩大订单业务,降低企业运营成本的目的。本系统的界面本系统界面友好、易于操作维护,采用了大量的人机交互式操作,能很好的完成图书购买的全过程,使浏览者一进入就可以独立的进行自己需要的操作,一目了然。由于时间紧迫,加之水平有限,难免有不足之处;系统中也还存在不完善之处,有待改进。参考文献1 陈火旺.Web设计原理与编程技术M.长沙:中南大学出版社,2005. 2 周兴华. ASP + Access数据库开发与实例M.北京:清华大学出版社,2006. 3 王利.数据库基础与应用M.北京:中央广播电视大学出版社.1997. 4 吴东伟. Dreamweaver网页制作M. 北京:清华大学出版社,2004.5 陈晓红信息管理与信息系统课程教学探讨M福建:福建电脑,2006.6 许卫林. VBScript+ASP动态网页制作M.北京:中国电力出版社,2002.7 尚俊杰. 网络程序设计M.北京:北方交通大学出版社,2004.8 丁贵广. ASP编程基础与实例M.北京:机械工业出版社, 2004.9 张海藩.软件工程M.北京:人民邮电出版社,2002.10 谯谊.ASP动态网站设计经典案例M.北京:机械工业出版社,2005.11 刘刚.ACCESS数据库程序设计教程M.北京:清华大学出版社,2005.12 张景峰.ASP程序设计教程M.北京:清华大学出版社,2005.13 石志国.ASP精解案例教程M.北京:北方交通大学出版社,2004.14 杨坚争.电子商务网站典型案例评析M.西安:西安电子科技大学出版社.2000.15 何嘉.计算机应用技术基础M.四川:四川大学出版社,2003.致谢至此,叮当图书有限公司网上销售管理系统的分析与设计毕业设计已全部结束。这次毕业设计是对我大学四年来所学知识的回顾和总结,在此基础上进行了综合应用和拓展。在这次毕业设计过程中,我掌握了一般系统分析与设计的方法,同时也对我实践应用能力提出了更高的要求,开拓了视野,拓展了知识面,加深了对专业知识的理解。在本次毕业设计中,还要感谢我的导师李红红老师。李红红老师认真负责的工作态度,严谨的治学精神和丰富的理论水平都使我受益匪浅。在我做设计期间,李红红老师不顾自己繁重的工作和学习任务,定期对我的论文给予了悉心的指导,使得我的论文得以比较顺利的完成。她无论在理论上还是在实践中,都给予我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都有一种巨大的帮助,感谢她细心而又耐心的辅导。同时,我要感谢四年来教授过我课程以及给过我教导的各位老师,感谢他们对我在知识上的教育和思想上的正确引导。最后还要感谢在毕业设计中给予我帮助和支持的同学。最后,还要感谢在此期间帮助我的同学们,无论是在代码的修改,理论知识的讲解,还是心理上的帮助等,很感谢他们对我的帮助。
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 临时分类 > 人文社科


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!