欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设文图书销售系统.doc

    • 资源ID:3974606       资源大小:443.50KB        全文页数:37页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设文图书销售系统.doc

    山东职业学院毕业设计(论文)题 目: 网上购书系 别: 信息工程系专 业:计算机应用技术班 级: 计应0832学生姓名: 严超 指导教师: 匡桂阳完成日期 2011/4/26摘 要随着科学技术的发展,给生活、工作各方面带来无穷便利,特别是在人们的日常生活中,网络在人们生活中的应用越来越广泛。它直接作为一种先进的交易方式,被越来越多的人所接受。人们越来越想在最短的时间内购买到自己所需的图书。但书目的繁多,给人们在繁忙的工作生活中的购书带来了很大的麻烦,网上交易最大程度地方便了用户,于是网上购书便成了人们向往的事情。本系统是利用Java开发系统。系统主要实现了用户登录、管理员登陆进行图书管理, 添加书籍 ,修改书籍删除书籍,用户登陆购物,购物车,账单等功能。后台数据库由sqlserver创建本系统的开发可以帮助人们快速有效地进行购书功能,合理控制网上购书各个环节,实现高效性和实时性。图书销售系统的开发为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。它有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等特点。关键字: 网上购书;java;网页设计目 录第一章 引言- 1 -1.1开发背景- 1 -1.2 研发目标- 1 -第二章 系统可行性分析- 3 -2.1 环境可行性分析- 3 -2.2 技术可行性- 3 -2.3 经济可行性- 3 -第三章 软件需求分析- 4 -3.1 开发工具- 4 -3.2 需求分析- 4 -3.2.1 网站的需求分析- 4 -3.2.2 平台功能模块的设计分析- 6 -3.2.3 系统功能流程分析- 6 -第四章 软件设计- 10 -4.1 数据库设计- 10 -4.2 数据库的概念设计- 11 -4.3 数据表介绍- 14 -4.4 系统和页面设计- 15 -第五章 软件实现- 27 -5.1数据库连接- 27 -5.2 登录界面的主要代码- 28 -5.3 添加界面的主要代码- 29 -第六章 软件测试- 30 -6.1 系统关键部分测试分析- 30 -6.2 测试分析总结及说明- 31 -6.3 系统的性能分析- 31 -6.4 结果分析- 31 -总 结- 33 -致 谢- 34 -参 考 文 献- 35 -第一章 引言1.1开发背景随着 Internet 的普及和电子商务的兴起,网上图书销售是 Internet 电子商务在图书销售行业发展的必然结果 ,这种新型的图书销售形式,与传统利用书店进行销售的方式相比拥有许多优势:一是降低了销售成本;二是利用网络作为交易平台,改变传统的交易方式,使得交易活动不受空间和时间的限制;三是信息的传递更迅速灵活,新书信息上传后,客户可以立即看到,交易马上可以从网上进行,从而大大提高了交易的效率 正是由于这些优势,网上图书销售才能得以迅速地发展。网上图书销售系统的主要功能是利用网站作为交易平台,将图书的一些基本信息以网站的形式发布到 Internet 中,客户可以通过 Internet 登录图书销售网站来查看售书信息并提交订单订购图书,实现在线交易。此图书销售管理系统开发后不仅可以大量减少人力、物力,降低了成本,而且突破了时间和空间的限制,使得图书交易活动可以在任何时间、任何地点进行,从而大大提高了效率。1.2 研发目标在各行各业竞争日益激烈的今天,加强工作管理,提高工作效率和工作质量是每一个企业必须面临并且必须解决的重大课题。图书销售业在面对图书进货、销售、存货问题时,以前手工作坊式的管理已远不能够满足现今日益扩大的图书销售市场,企业只有采取信息化管理方式,才能够保证企业的最大赢利及可持续发展。图书销售系统的建成,将使得企业的管理工作跨上一个新的台阶,为商家的指挥决策提供更有价值、更具时效性的分析数据。系统还将以前单据所需的大量纸张文字信息转换成电子数据,简化了日后的查询步骤,工作人员不用再手工翻阅查找各种登记册和单据本,只需输入查询条件,计算机在很短的时间内就会查到所需记录,并将内容显示在屏幕上,大大加快了查询速度。提高生产数据统计的速度和准确性,减轻汇总统计人员的工作难度。图书销售系统不仅可以大量减少人力、物力,降低了成本,而且突破了时间和空间的限制,使得图书交易活动可以在任何时间、任何地点进行,实现24小时营业,不需要营业员,网上书城可以被设置成一个自动售货机;可以利用多媒体促销,各种文字,图象和动画,声音,让受众全方位感受广告诉求;依靠客户数据库能够提供全新的个人化服务等等。其营业成本比传统意义上的书店低得多:不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转。第二章 系统可行性分析要以最小的代价在尽可能短的时间内解决问题。当然不能靠主观猜想而是要靠客观分析。必须分析几种主要的可能解法的利弊,从而判原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得去投资开发这个系统的程度。因此,可行性研究实质上是在较高层次以较抽象的方式进行的系统分析和设计的过程。可行性研究主要从环境可行性,技术可行性,经济可行性三个方面来进行。2.1 环境可行性分析 OS: Windows2000以上(Vista除外)编译和测试软件:Myeclipse(提供编程环境,编译环境)SqlServer(数据操作工具)所以在运行环境上是可行的。本系统减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的就是提高了效率,而又保证了各项数据的准确性,适应了当前人们对图书的购买欲望。本系统对于用户只需要具有一般的计算机知识的人员都可以轻松上手。所以易于操作。2.2 技术可行性即分析使用现有技术实现这个系统的可能性。操作界面的实现有Myeclipse,SqlServer等环境和技术支持。但从整个系统的结构框架上看,其各个模块功能关系清楚,层次分明,所以暂不存在太大的技术问题。2.3 经济可行性我们对软件设计有一定的软件开发经验。 而且本系统是在Myeclipse的环境下开发的简单网页设计,不需要太多的人力和物力就可以设计,系统的投资较小,因此经济上是可行的。第三章 软件需求分析3.1 开发工具本系统的开发环境如下:开发平台:eclipse运行平台:Windows XP/Windows 2000/Windows 2003开发语言:java系统数据库:Microsoft SQL Service 20053.2 需求分析3.2.1 网站的需求分析随着竞争的日益激烈,如何能够方便网上顾客的需求成为首要解决的问题。对网上书店来讲,涉及图书的更新、图书的广泛性,销售情况等方面的管理,管理的好与坏对晚上书店的持久性至关重要。概括的讲,用户对网上图书系统的需求具有普遍性。网上图书系统适用于平时很少有空的上班人们,晚上有时间的话可以使用网上图书系统可有效地减少盲目采购、随时购买,并且透明公平,提高人们的购书的灵敏度,使人们又少的利用时间。Ø 用户工作流程网上进行购买图书时,用户要对图书的名称或价格进行核对审查,并进行输入登记;用户要获得书名、价格等信息时,要对图书情况进行查询、录入、修改。Ø 用户业务需求该系统软件将对网上图书进行资料管理和统计,对图书的更新和图书的销售进行录入管理和统计。该系统将根据用户的需要进行图书添加、图书修改、图书删除情况进行查询。该系统提供了账号管理工具,以便用户对系统整体运行进行管理。该系统也具有会员管理机制,提供了会员添加、会员查询等功能。网上图书购买系统基本档案管理图书添加 管 理图书销 售 管 理图书修改 管 理图书删除 管理会 员 管 理图3.1 系统各功能模块图经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下:管理员管理 : 能够完成管理员对网站的图书信息管理(图书添加、图书修改、图书删除)普通用户:完成物品的选购,并添加到购物车,结账。网上书店系统由前台系统和后台管理系统组成。前台系统即客户系统,是面向用户的网页界面,他是用户直接访问和进行购买活动的地方。用户可以在网上进行注册、登录、书籍查询、图书订购、查看订单信息等操作。后台管理系统是网站所有者利用计算机对电子商务网站各种功能进行管理控制的系统。该网上书店后台管理的功能主要是实现图书的增加,更改、删除等的管理。3.2.2 平台功能模块的设计分析网上购物平台主要分为两个大的模块:用户管理模块、管理进入模块3.2.3 系统功能流程分析前台购物流程:根据设计意图系统流程如下,客户端浏览商品,然后选择要购买的商品,订购商品,然后进入购物车,选完商品后提交订单,结账。以上流程结束就可以提交订单,如下图所示。去购物车提交订单已注册用户登录浏览选购图3.2 前台购物流程后台管理流程: 根据设计示意图流程如下:管理员登录进入图书管理系统,管理员可以对图书进行添加,修改和删除的操作。如下图所示管理员登录添加书籍修改书籍删除书籍 图3.3 后台管理流程该系统的用户为管理者,各个模块包含的功能如下息。添加图书:用于添加新的图书信息。修改图书:用于对图书现有信息的修改。删除图书:用于将图书从数据库中删除连同其信息。添加书籍的流程进入添加书籍界面添加信息添加图书信息图书信息添加图书信息录入图书信息表数据提交数据库更新 图3.4 添加书籍的流程修改图书的流程进入修改书籍界面修改信息修改图书信息图书信息修改图书信息表数据提交数据库更新 图3.5 修改图书的流程删除图书的流程 进入删除书籍界面修改信息删除图书信息图书信息录入图书信息修改图书信息表数据提交数据库更新 图3.6 删除图书的流程:用户登录购书把书名价格作者显示到界面中从数据库查询到的书输入用户信息登录购书选择进入购物车 图3.7 用户登录购书购物车购物车具体的实现可采用这种形式:定义一个购物车的类(Class)。1.列出商品的列表,使用户能够自由选择所需要的商品。2.当用户在点击“添加到购物车”的链接时将所选的物品添加到购物车中3.在购物车中点击继续购物则返回商品列表继续选择商品,点击结账时则显示账单。 4.点击注销,清除购物车中的物品。从数据库中查询出已选图书把购买的图书显示到购物车中显示出本次所购图书的所有价格可以再一次的选择一些操作再一次保存到数据库中图3.8 购物车账单所购图书和价格 ,用户基本信息显示从数据库中查询出选定图书此次所购图书完成欢迎下次光临图3.9 账单第四章 软件设计经过以上的初步调查和研究,并且确定了该平台的可行性,并决定开发本平台,为了能够对现行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,通过指导老师的耐心介绍,设计出该平台功能如下:1. 能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。2. 能够完成管理员对网站的书籍资料(书籍添加、书籍删除、信息更改)3. 能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。4.1 数据库设计在建设网站系统之前,我们必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。在本系统中,数据的数据库持久化时通过Hibernate技术来完成的,这样节省了许多繁杂和不必要的工作,不然我们将用很大的工作量来完成相关的操作,这样无疑时事倍功半而且还不敢保证数据库操作的正确性和安全性,我们使用Hibernate技术可以使相关的操作在底层完成,而客户完全看不到这一切,而且只要将Hibernate的相关代码做的完全就完全可以将数据持久化交给Hibernate去完成,这样既节省了工作量和工作的复杂程度有给系统的安全带来了很大的好处。数据库图图4.1 数据库图4.2 数据库的概念设计网上图书的经营离不开用户,而每本图书对应不同的用户,此时必须在数据库中建立一个用户信息表,用于存储所有用户的信息。如图所示用户信息(user)ID号性别年龄密码用户名图4.2 用户信息实体E-R图在图书购买过程中要考虑图书的类型,所以在数据库中建立一个图书类型信息表,用于存储网上图书购买系统的图书信息。图书信息实体E-R图如图4.3所示图书类型信息(catalog)类型号类型名图4.3 图书类型信息实体E-R图在图书购买过程中要考虑图书的信息,图书信息是非常重要的,在数据库中建立一个图书信息表用于存储图书的详细信息。图书信息实体E-R图如图4.4所示图书信息(book)书号单价书名类型号图片图4.4 图书信息实体E-R图 在网上图书购买系统中账单的更新处理非常重要,此时需要在数据库中建立一个账单信息表用于更新图书的购买情况。账单信息实体E-R图如图4.5所示 账单 信 息(order_tb)用户号账单日期账单号价格总和号图4.5 账单信息实体E-R图 为了时刻了解网上图书的利润,需要对图书的销售情况有所了解,此时需要在数据库中建立一个账单项目信息表,用于存储所有所购出的图书销售信息。账单项目信息实体E-R图如图4.6所示账单项目信息(orderitem)数量账单号总价格账单项目号额书号图4.6 账单项目信息实体E-R图4.3 数据表介绍用户信息表user的结构字段名数据类型长度是否主键描述useridint是ID号usernamevarchar20用户名passwordvarchar20密码sexvarchar4性别ageint年龄表4.1 用户信息表图书类型信息表catalog的结构字段名数据类型长度是否主键描述catalogidint是类型号catalognamevarchar20类型名表4.2 图书类型信息表图书信息表book的结构字段名数据类型长度是否主键描述bookidint是书号booknamevarchar20书名priceint单价picturevarchar30图片catalogidint类型号表4.3 图书信息表账单信息表order_tb的结构字段名数据类型长度是否主键描述orderidint是账单号orderdatedatetime账单日期useridint用户号sumpriceint价格总和表4.4 账单信息表账单项目信息表orderitem的结构字段名数据类型长度是否主键描述orderitemidint是账单项目号quantitydatetime数量orderidint账单号bookidtotalpriceintint书号总价格表4.5 账单项目信息表4.4 系统和页面设计登陆分为管理员登陆和普通用户登陆系统登录模块主要用于对进入购书管理系统的用户进行安全性检查,以防止非法用户登录系统。验证用户输入的登录名称和登录密码,如果是系统操作员则能进入。系统的具体功能及运行流程为:管理员进入系统后可以进行对图书的添加,修改和删除操作,普通用户进入系统后可以根据首页显示出的图书信息进行图书选购,选择想要购买的图书添加到购物车中,在购物车中会显示出图书的单价,数量以及所选所有图书的总价,同时也可删除所选的已添加到购物车中的图书,或者清空购物车,确定好购买的书籍后,点击结账按钮进入账单页面,页面中会显示出此次购书的账单,以及用户的个人信息,点击注销按钮结束本次购物,并从数据库中删除该用户此次的购物车中的物品和本次账单,退出系统,如需继续购物则需要重新登录系统。系统的具体运行运行如下所示:登录图4.6 系统登陆界面在此界面中填写用户信息,类型选择为普通用户,填写用户名和密码,并选择登陆还是注册,如果选择登陆而用户不存在而进行登录则会提示登陆失败要重新登录。登陆失败时出现信息提示,如下图所示图4.7 登陆失败界面如果是注册,会跳转到下方页面,会在数据库中建一个此用户。用户注册页面图4.8 用户注册页面在此页面中填写用户信息,点击注册链接,就会在数据库中创建一个新的用户,用户可以用此用户进行登录购书注册成功后出现注册成功提示如下图所示图4.9 注册成功选择管理员登陆进行图书管理(添加书籍,修改书籍,删除书籍)图4.10 图书管理界面图书管理界面这是管理员要进行管理的界面,在这可以选择添加图书,修改图书或是删除图书等操作。添加书籍图4.11 添加书籍界面当有新的图书信息需要入库时,首先选择图书添加的页面,然后输入要添加的图书信息,然后点击“提交”链接,即可将添加的图书信息保存到数据库中。以备在查找或是修改等操作的时候快速地查找出来。步骤如下:选择“图书管理”模块下的“添加书籍”功能,填写上要添加图书的信息,然后单击“提交”,数据即可添加成功。成功后结果如下:图4.12 操作成功界面点击返回按钮,显示添加后的图书信息,如下图所示:图4.13 添加后图书管理界面修改书籍选择图书图4.14 图书管理界面点击修改书籍按钮后出现如下画面:图4.15 图书修改界面当有图书信息需要修改时,首先选择所要修改的图书然后点击图书修改按钮进入图书修改页面,系统根据用户所选的图书从数据库中查询到相对应的数据显示到画面中,然后在画面中输入要修改的图书信息,图书信息修改完毕后,点击“提交”链接,系统自动将修改后的数据更新到数据库中。步骤如下:选择需要修改的图书,选择“图书管理”模块下的“修改图书”功能,系统查询出数据后,填写上要修改的各项基本信息,然后单击“提交”,数据即可修改成功。图4.16 修改书籍界面点击提交按钮,修改成功,出现如下提示信息 图4.17 操作成功界面点击返回按钮返回图书管理主页,如下图所示:图4.18 图书管理主界面删除书籍选择图书图4.19 图书管理主界面点击删除按钮,显示如下画面:图4.20 删除书籍界面当有图书需要删除时,首先选择所要删除的书籍然后点击删除图书按钮进入删除图书页面,系统根据用户所选的图书在数据库中查询到相对的数据显示到画面中,确认一遍要删除的图书信息后,点击“确认删除”链接,系统自动将数据从数据库中删除。步骤如下:选择需要删除的图书,选择“图书管理”模块下的“删除图书”功能,待系统查询出数据后,点击“确认删除”,数据即可删除成功。成功后出现如下提示信息:图4.21点击返回按钮,显示出删除后的结果,如下图所示:图4.22 删除后图书管理界面用户登陆购物图4.23用户登陆界面购书者可以根据此列表来选择所要购买的图书,此表包含此次所有的图书信息以及价格,若上次未结账则可以直接进入购物车,若上次已结账直接进入购物车会提示“操作失败”如下图所示:图4.24 操作失败界面返回商品列表选择书籍添加到购物车中,购物车如下图所示:购物车:图4.25 购物车系统界面购物车界面购物车是用来显示此次你所有选购的图书的所有信息,包括书籍名称,单价,数量,全部的图书总价,并且你可以选择把不想要了的图书通过“删除所选项”按钮来删除掉,删除后结果如下图4.26也可把购物车里的所有图书都清空,结果如下:图4.27 清空图书界面或者选择结账和继续去购买图书。选择继续购物返回商品列表继续选择所需要的书籍,选择结账则会进入账单页面,如下账单 图4.28 购物账单界面在账单模块中,就是把你这一次所购买的图书全部显示出来,如所买的书籍名称,数量,价格,和所有物品的总价格,以及核实用户的信息,点击注销按钮,结束本次购物,并从数据库中删除此次购物的账单。图4.29如需继续购物需要重新登录。第五章 软件实现5.1数据库连接Hibernate的数据库连接: <bean id="dataSource" class="mons.dbcp.BasicDataSource"><property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"></property><property name="url"value="jdbc:sqlserver:/localhost:1433;databaseName=db_buy_book"></property><property name="username" value="sa"></property><property name="password" value="123456"></property></bean><bean id="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><property name="dataSource"><ref bean="dataSource" /></property><property name="hibernateProperties"><props><prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop><prop key="hibernate.show_sql">true</prop><prop key="hibernate.format_sql">true</prop></props></property>5.2 登录界面的主要代码用户首先进入此页面,填写信息就可以登录 <body bgcolor = "#66FF66"> <center> <font size="+3" color="red">欢迎来到购物系统</font><br/> <hr> <form action="login.action" method="post"> <table> <tr> <td align = "right"> 类型选择:<br/> </td> <td> <select name="usertype"> <option value="user">普通用户</option> <option value="admin">管理员</option> </select> </td> </tr> <tr> <td align = "right">用户名: </td> <td> <input type="text" name="user.username" id="name"><br/> </td> </tr> <tr> <td align = "right"> 密 码: </td> <td> <input type="password" name="user.password" id="password"/><br/> </td> </tr> <tr> <td align = "center"> <a href="register.jsp">注册</a> | 如果注册则进入到register.jsp 的页面中 </td> <td> <input type="submit" value="登陆"/> </td> </tr> </table> </form> </center> </body></html>5.3 添加界面的主要代码本界面是用来添加你想要购买的图书,把它添加到你的所购图书列表中<html> <body bgcolor="#66FF66"> <center> <font size="+3" color="red">添加书籍</font> <hr> <form action="addbook.action" method="post"> 书名:<input type="text" name="book.bookname" id="name"><br/> 价格:<input type="text" name="book.price" id="price"><br/> 类型选择:<select name="book.catalog.catalogid"> <option value="1">计算机</option> <option value="2">文学</option> </select> <br/> <input type="submit" value="提交"/> </form> </center> </body></html>第六章 软件测试6.1 系统关键部分测试分析系统完成之后,对各个模块的功能进行了详细的测试,输入数据和预测输出数据相比,发现了一些问题。主要是在查询过程中预计查询结果和实际结果不一致,有时候达不到目的,对数据库的操作表之间的关联考虑得不够周到,因此往往会出现一些小的错误。还有查询条件的前后数据类型不一致也是一个很常见的错误,需要靠一步步的查找解决。各个模块组装完成后,又会出现一些问题。比如在操作购物车结帐的这个流程中,由于是多次添加和修改,最后结帐,所以很容易造成数据混乱,必须对相应的数据关系理清楚,一些关键查询统计的SQL语句必须反复斟酌才能放在程序中使用。软件测试分为:黑盒测试和白盒测试。黑盒测试又称为功能测试,其完全不考虑程序的内部结构和处理过程,即在程序的接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当的接受输入数据,产生正确的输出信息,并且保持外部信息的完整性。白盒测试又称为结构测试,其前提是把程序看成装在一个透明的白盒里,也就是完全了解程序的结构和处理过程。本系统的模块开发过程中以及最后的验收过程中都进行了较为严格的测试。测试具体步骤:(1)模块测试:基本上是一个模块一个模块地进行代码编写。类似功能的子系统如果一个功能难以实现的话,另一些也要改变方案。所以首先确立模块间的功能独立性。先将每个模块作为一个独立的实体来进行测试,保证模块作为独立的单元能进行正确运行。(2)子系统测试:本过程是将模块测试后的单元连接在一起,即将用户登录、管理员登陆进行图书管理, 添加书籍 ,修改书籍删除书籍,用户登陆购物,购物车,账单系统等连接在一起。(3)系统测试:系统测试即把经过测试的子系统装配成一个完整的系统来测试。既从窗体登录开始,进入主窗体,在每个大的子系统中,还要查看每个模块是否在连接后能正常运行。6.2 测试分析总结及说明在测试过程中,我们经过模块测试和组装测试,排除了系统的大部分错误。当然排除所有错误是不太可能的,我想应该还有些不易检测到的错误还没有被发现,需要在使用的过程中进一步的完善,数据库的加密是一个重要的概念,在实际的应用过程中是一个尚待解决的问题,应该做好数据库的完善工作,特别是备份和安全工作;另一方面本系统没有制作相关的打印,由于时间仓促难免有错误和不完善的地方,希望老师能够帮我指点和纠正。6.3 系统的性能分析网上购物系统的性质决定了它的服务端工作负荷比较大,这就要求服务端的硬件配置要尽可能的高,主要是内存,而且操作系统也要尽可能的稳定。基于java的系统一般来说网络安全性比较好,但并不能说就一定安全,尤其在windows操作系统下,由于windows的漏洞比较多,系统装配在windows下并不是最佳的选择,如果有条件,建议可将系统装配在unix操作系统下,提高系统的抗侵入能力。系统的核心数据库,随着数据的不断增多,必然会产生冗余,导致系统运行效率降低,建议管理员定期备份和清理冗余数据,以保证系统的正常高效运行。6.4 结果分析软件开发环境要求比较低,只需Myeclipse和SqlServer即可。本系统画面简洁明了,使用起来安全可靠。系统的功能基本达到了预期所希望达到的目标,实现了预期的各种功能。纵观这个系统的设计,我们认为所设计的系统具有简洁、实际、运行可靠的特点,具有一定的借鉴和参考价值。系统完成之后,对各个模块的功能进行了详细的测试,输入数据和预测输出数据相比,发现了一些问题。主要是在查询过程中预计查询结果和实际结果不一致,有时候达不到目的,对数据库的操作表之间的关联考虑得不够周到,因此往往会出现一些小的错误。还有查询条件的前后数据类型不一致也是一个很常见的错误,需要靠一步步的查找解决。各个模块组装完成后,又会出现一些问题。比如在操作购物车结帐的这个流程中,由于是多次添加和修改,最后结帐,所以很容易造成数据混乱,必须对相应的数据关系理清楚,一些关键查询统计的SQL语句必须反复斟酌才能放在程序中使用。 在测试过程中,我们经过模块测试和组装测试,排除了系统的大部分错误。当然排除所有错误是不太可能的,我想应该还有些不易检测到的错误还没有被发现,需要在使用的过程中进一步的完善,数据库的加密是一个重要的概念,在实际的应用过程中是一个尚待解决的问题,应该做好数据库的完善工作,特别是备份和安全工作;另一方面本系统没有制作相关的打印,由于时间仓促难免有错误和不完善的地方,希望老师能够帮我指点和纠正。总 结由于本组人员水平所限,在知识,经验方面都存在着不足,在实现程序的过程中有很多知识需要学习和掌握,系统中也存在一些不足和缺陷,系统还有许多待完善的地方。希望老师多加指正。 由于自身经验的不足,网页界面稍显粗糙,另外还有很多的功能需要继续完善。我们相信随着我们技术水平的提高,通过对软件的深入开发,界面将更有亲和力,功能将不断完善。 这次毕业设计的经历使我们掌握了软件开发的基本流程,学习了很多新知识,并且巩固了以前所学的知识,提高了我们的软件开发能力,与此同时我们也深深地感受到团队合作的重要性,为我们下一步进入社会积累了宝贵的经验。致 谢本次毕业设计是在计算机科学与技术学院提供的良好环境和老师的辛勤指导下完成的。在此我们感谢计算机科学与技术学院对我们的培养以及为这次毕业设计提供给我们的各种帮助,感谢我们的指导老师。他认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我们受益匪浅。在前期阶段,老师为我们指明了正确的方向,为我们毕业设计的顺利进行扫清了障碍。在中期阶段,不辞辛苦的为我们提供技术支持。在后期阶段,老师又不断地为我们提出改进意见,使我们的毕业设计更加完善。在毕业设计的整个过程中,他给予了我们在理论和实践上很大的支持和帮助,使我们的知识得到了不小的提高。另外,在毕业之际,我们要衷心感谢大学四年来辛苦培养我们的计算机科学与技术学院的全体老师,是他们不仅传授我们知识,而且教育我们为人,为我们以后踏入社开启了一道机会之门。参 考 文 献1 武延军 黄飞跃. 精通JSP编程技术M. 北京:人民邮电出版社,2001.8 2 Donny.JSP与网站开发编程实战M.北京:科学出版社 ,2001.7 3 Steven Holzner.Java技术内幕M.北京:机械工业出版社,2002.1 4JAVA培训教科书M .北京:清华大学出版社,2005.65JAVA编程 M .北京:机械出版社,2003.66 陈旭东,刘迪仁编着.JSP2.0 -北京:北京交通大学出版社,2006.67 肖宴主编.Java.程序设计教程-北京:中国电力出版社,2003

    注意事项

    本文(毕业设文图书销售系统.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开