




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东华理工大学软件学院毕业(设计)论文键入文字摘要 毕业设计(论文)题 目:售书信息管理系统 英文题目: The Management System of Online Book Sales学生姓名: 罗会 学 号: 08110613 专 业: 软件工程 学 院: 软件学院 指导教师: 赵丹 职称: 助教 二零一二年四月I东华理工大学软件学院毕业(设计)论文摘要摘 要 随着Internet技术的发展,人们的日常生活已经离不开网络,未来社会人们的生活和工作将越来越依赖于数字技术的发展。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。一个现代化的网上书店在正常运营中需要对进书、售书、库存、统计信息以及个人信息进行管理,这些信息数量巨大而且处理起来十分复杂。传统的方法既浪费人力物力,又存在很多漏洞,一旦出现错误可能会造成不可估量的损失。因此设计一个智能化系统化信息化的网上图书销售管理系统是十分必要的.本系统采用Microsoft Visual Studio开发工具,SQL Server 2005数据库,ASP.NET及C#语言开发而成。其主要功能包括:游客可以查看网上的图书信息,已注册用户还可以购买自己所喜欢的图书,管理员可以管理图书、用户、订单等信息。该售书信息管理系统结合传统书店实际的需求和发展趋势,提供个性化的操作界面,使传统的书店功能在互联网上进行电子化的高效运作,从而实现投入产出管理效益的最大化。关键字:网上书店; ASP.NET; SQLServer; C#I东华理工大学软件学院毕业(设计)论文AbstractAbstractLong with the development of Internet technology, daily life can not already do without the network, the life and work of the social people of future will depend on the development of digital technology more and more. Development course and present application state and development trend of Internet, can believe network technology great change life and working way of us fully, even a certain change will take place in the values of the society. In this translation as the importation of the book online trading system uses Microsoft Visual Studio development tools, the SQL Server 2005 database, Develop from the ASP.NET and C# language. Its main functions includes: visitors can view the online library information, registered users can also purchase their favorite books, library administrators can manage users, orders, and other information. The book online trading system with traditional bookstores actual demand and trend of development, the provision of personalized interface, traditional functions of a bookstore on the Internet electronic delivery of efficient operation, so as to input and output achieve effective management and maximization.Key words: Book Online; C# language; ASP.NET; SQL ServerII东华理工大学软件学院毕业(设计)论文目录目 录绪论11 程序开发的技术基础41.1 Web应用的体系结构41.2 C#41.3 ASP.NET技术41.4 系统实现手段51.5 开发环境52 课题的可行性分析62.1 技术可行性62.2 操作可行性63 系统的规划设计63.1 需求分析63.1.1 功能需求63.1.2 数据流图73.1.3 数据字典103.2 总体设计113.2.1 系统模块设计113.2.1 数据库设计124 系统详细设计164.1 任务目标164.2 系统模块流程图164.2.1 首页图书浏览模块164.2.2 购物车模块164.2.3 用户注册登录模块174.2.4 订单结算模块185 编码测试和维护195.1 编码195.1.1 首页图书浏览模块195.1.2 用户注册登录模块205.1.3 购物车模块215.1.4 订单结算模块235.1.5 后台管理模块235.2 测试和维护275.2.1 测试目的275.2.2 测试方法275.2.3 测试过程275.2.4 测试分析305.2.5 系统的维护30结束语31致 谢32参考文献33东华理工大学软件学院毕业(设计)论文绪论绪论选题的背景随着Internet的发展,传统的商品购物运作模式被打破了,网络提供了一种新技术上的可行性的方案:利用Internet的技术和协议,建立各种网上商店,而本网上书店系统,正是通过互联网,将一个虚拟都呈现在用户面前:客户在网上与供应商联系,利用网络进行会计结算和支付服务。从而通过简单、廉价、快捷、低成本的电子通信方式的通讯手段,将买家与卖家、书商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而使买卖双方不谋面地进行的各种商贸活动。从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。电子商务通过信息网络以电子数据信息流通的方式,其内容包含两个方面:一是电子方式,二是商贸活动。网上书店正是以商贸方式展开的,电子商务可以在全中国范围内进行并完成的各种商务、交易、金融等相关的综合服务活动。它是传统的计算机网络应用技术、信息处理技术和商务运做技术相互渗透的结果。由于网络用户的迅速膨胀,众多的商家和厂家也纷纷将眼光投向互联网。电子商务是能够在网上完成供、产、销的全部业务流程的虚拟市场。封闭式的银行电子金融系统已变成开放式的网络电子银行。电子商务是一个发展潜力巨大的市场,极具有发展前景。电子商务双向信息沟通,灵活的交易手段和快速的交货方式的特点,将给社会带来巨大的经济效益,促进了整个社会的生产力的提高。电子商务的推广,打破了时空限制,改变了贸易形态,有助于降低企业成本和竞争力。电子商务给消费者提供了更多的选择,提供了更好的便利性。在互联网上可以进行很多的电子商务活动,“售书信息管理系统”就是一种典型的电子商务运用。网上销售为人们提供了更广阔的环境:人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。更快速的流通和低廉的价格:电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。“售书信息管理系统”实际上是运行在Web服务器中的一个Web应用程序。“售书信息管理系统”既可以作为网站的一个子模块实现,也可以作为一个网站单独运行。“售书信息管理系统”模拟一般的书店的经营模式,利用页面、脚本程序来实现“售书信息管理系统”的图书管理、订单管理、顾客管理等管理工作。可对顾客进行购物管理,实现标准购物车功能(分为修改、继续购买、清空、结账四个状态),可对购物车在结算之前任意步骤进行查询和修改,后台设置管理员维护界面,可在首页设定新增图书和新增类别,可设定会员购买折扣,可对订单状态进行跟踪和管理(修改状态、删除订单)。要实现这样的功能,离不开后台数据库的支持。用户验证信息,图书信息,主题层次信息等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用先进的JDBC技术进行数据库存取等操作,使Web与数据库紧密联系起来。整个“售书信息管理系统”主要由使用Microsoft SQL Server 2005建立的数据库和利用IIS+ASP.NET技术实现的个性化Web页面两部分组成,二者通过数据库服务器和Web服务器连接。选题的意义电子商务将会是21世纪经济发展的主要动力之一,它将象蒸汽机的发明一样,引起整个社会生活和经济的变革。当然,如上所述目前困难还很多,由于在消费观念、信用体系、法规政策、网上支付等问题上与国外存在距离,我国电子商务的发展还处于初级阶段,需要进行市场培育与诱导。电子商务将是21世纪的经济增长点,它所带动的电子商务的技术、产品、服务的发展将会给不同的行业带来大量的新的机会。电子商务的快速发展以及上网人数的剧增,为企业创造了许多网络商机。为了跟上世界电子商务的发展潮流,缩短与发达国家之间的差距,每个人都应该从不同的角度积极了解电子商务、参与电子商务,尽快适应飞速发展的信息社会的需要。为此,我撰写了这篇论文,力求将理论与实践相结合,在对电子商务理论进行阐述的同时,配合一个模拟网上书店购物系统,以期达到对电子商务更深层次的理解与认识。网上书店作为电子商务系统的一个应用具有如下优点:1突破了商业往来的时间限制:网络上的计算机可以一天24小时,天天提供客户完善的网络服务。而且可以提供给全国各地的消费者,以最快的速度将公司图书的外观、内容、价格及相关信息提供给客户了解。2.节省公司营运成本:网上书店本身没有店面,减少了公司的管理费用,此外,网上书店管理系统精简了办公程序,促进了管理的规范化。3.提高了客户购物的积极性:顾客利用网上书店,可以很快的找到所需的图书,在网上提交订单后,图书很快就会送到顾客手中,节省了顾客的购物时间和精力。4.图书商品本身的优越性:根据国内外同行的经验,专业、学术等图书更加适合邮购、直销等无店铺销售。33东华理工大学软件学院毕业(设计)论文程序开发的技术基础1 程序开发的技术基础1.1 Web应用的体系结构Web是基于客户机/服务器的体系结构,客户机向服务器发送请求,要求执行某项任务,而服务器执行此项任务,并向客户机返回响应。要构造这种结构时,具体工作包括设计静态HTML页面、动态的ASP页面、及相互之间的交互关系等。1.2 C# C sharp (又被简称为C#)是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。1.3 ASP.NET技术ASP.NET 是一个统一的 Web 开发模型,它包括使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。ASP.NET 作为 .NET Framework 的一部分提供。当编写 ASP.NET 应用程序的代码时,可以访问 .NET Framework 中的类。可使用与公共语言运行时 (CLR) 兼容的任何语言(包括 Microsoft Visual Basic 和 C#)编写应用程序的代码。使用这些语言,可以开发利用公共语言运行时、类型安全、继承等方面的优点的 ASP.NET 应用程序。因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server/VISTA/7/XP上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript , C+、F+。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员。1.4 系统实现手段 系统采用三层结构:(1)表现层(Presentation Layer)表现层用于用户接口的展示,以及用业务层的类和对象来“驱动”这些接口。在ASP.NET中,该层包括aspx页面、用户控制、服务器控制以及某些与安全相关的类和对象。 (2)业务层(Business Tier)业务层用于访问数据层,从数据层取数据、修改数据以及删除数据,并将结果返回给表现层。在ASP.NET中,该层包括使用SqlClient或OleDb从SQL Server或Access数据库取数据、更新数据及删除数据,并把取得的数据放到DataReader或DataSet中返回给表现层。返回的数据也许只有一个整型数字,比如一个表的行记录数目,但这也要用数据层的数据进行计算。 (3)数据层(Data Tier)数据层是数据库或者数据源。在.NET中,通常它是一个SQL Server或Access数据库,但不仅限于此两种形式,它还可能是Oracle,mySQL,甚至是XML。1.5 开发环境操作系统为WINDOWS XP PROFESSIONAL EDITION和其他支持.NET开发的操作系统版本。Internet Information Server(IIS) 5.0 或5.1.NET Framework SDKVisual Studio .NET(或Visual C# .NET) Standard Edition 或更高版本SQL Server 2008 及以上版本 数据库客户端支持IE5.0,NETSCAPE4.0以上版本的浏览器等。东华理工大学软件学院毕业(设计)论文课题的可行性分析2 课题的可行性分析2.1 技术可行性本系统使用.NET技术进行开发,编程语言使用Visual C#语言。ASP.NET是Microsoft开发的适用于构建、管理Web页面的技术,它的特点主要是:简化页面的编辑工作,提供代码与设计视图分离,使得代码更容易编写、修改与维护;不仅能使用Script语言,还可以使用编译式语言,如本系统所采用的C#,不同的动态网页制作技术还可以使用不同的编程语言;所以ASP.NET是实现本系统的最佳技术,它是完全可行的。此外,.NET Framework框架作为微软公司已经比较成熟的产品,现在有越来越多的企业及技术人员选择它作为开发平台。因此,在技术上.NET是完全可以胜任这个平台的开发。2.2 操作可行性界面设计时充分考虑了管理人员和用户的习惯,简单操作;数据录入迅速、规范、可靠;统计准确;适应力强;容易扩充。在操作的可行性也得到了保障。东华理工大学软件学院毕业(设计)论文系统的规划设计3 系统的规划设计3.1 需求分析3.1.1 功能需求经过调查,一个售书信息管理系统系统应该包含两类角色:购书者(用户)和图书销售管理员。针对不用角色,将系统分为前台和后台两个部分。l 购书者部分(前台):1. 购书者进行网上注册、登录:必须先注册,注册时必须提供用户名、密码、电子邮件等。2. 查询待售图书和欲购图书信息:所有注册用户均可通过网上图书销售管理系统,查询最新图书信息、分类图书信息。 3. 订购图书:消费者对欲购图书订购,可以修改自己的购物车,在订购信息被确认之前可以对订购信息进行修改。l 系统管理员(后台):1 管理员登录:管理员进入图书销售系统须填写用户名和密码。2 管理员发布图书信息:通过图书销售管理系统发布最新图书、畅销图书的信息。3 管理员处理购书者的订单信息:包括客户填写的订单信息,同时对订单进行审核。4 管理用户和管理员信息:管理员可以添加管理员,并且对用户信息进行查看。3.1.2 数据流图数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图有四种基本符号:正方形表示数据的源点或终点;圆角矩形代表变换数据的处理;或两条平行横线代表数据存储;箭头表示数据流。1. 顶层数据流图该系统的顶层数据流图如图3.1。由于该系统分为用户和管理员两部分,每个部分总的数据流图分别如图3.2和图3.3所示。图书信息购物信息图书信息购物信息网上图书销售管理系统用户管理员图3.1 顶层数据流图 用户网上图书销售管理系统注册登录信息搜索查看信息购物车订单结算用户图书信息订单信息订单信息表用户信息表图书详细信息表图3.2 用户部分的数据流图管理员网上图书销售管理系统图书类别图书信息订单信息用户信息管理员订单信息表用户信息表图书类别信息表图书详细信息表订单(详细)信息表订单信息用户信息图书信息图书类别图3.3 管理员部分的数据流图2. 用户部分分解后的数据流图1) 注册登录的数据流图如图3. 4所示。提示信息登录登录信息用户提示信息注册用户信息表用户注册信息图3.4 用户注册登录数据流图2) 查看、搜索图书信息的数据流图如图3.5所示。用户图书搜索查看查看搜索图书信息显示信息用户图书详细信息表图3.5 用户查看搜索图书信息数据流图3) 用户购买图书的数据流图如图3.6所示。用户放入购物车购买信息订单信息表图3.6 购物车数据流图4) 订单结算的数据流图如图3.7所示。显示信息订单信息订单详细信息用户查看购物车用户购物信息表结算订单订单结算信息表图3.7 订单结算数据流图3. 管理员部分分解后的数据流图1) 管理员登录和修改密码的数据流图如图3.8所示。修改密码信息管理员修改密码登录登录信息管理员提示信息提示信息管理员信息表图3.8 管理员登录和修改密码数据流图2) 图书类别管理的数据流图如图3.9示。管理员图书类别信息修改/删除图书类别图书类别信息表图3.9 图书类别管理数据流图3) 图书信息管理的数据流图如图3.10示。管理员图书信息添加删除修改图书信息图书信息表图3.10图书信息管理数据流图4) 订单信息管理数据流图如图3.11所示。管理员订单信息购物信息管理订单信息表图3.11 购物信息管理数据流图3.1.3 数据字典数据字典是开发者与用户相互沟通的有效途径之一。它能形象的向用户描述开发者的意图,使用户明白数据库可能具有的项目,可有效地缓解开发者和用户之间的交流鸿沟,也有利于用户向开发者提出自己的要求,避免因理解分歧造成的代价巨大的接口问题。数据字典是各类数据描述的集合,它是进行详细设计的数据收集和数据分析后所获得的主要成果。针对本系统,通过对管理内容和过程的分析,设计的主要数据字典表示如下:l 名字:用户基本信息描述:用户注册所填写的信息表定义:用户信息=用户ID+用户名+用户名称+密码+性别+地址+电子邮件+固定电话+移动电话l 名字:管理员信息描述:系统后台销售管理员的信息定义:管理员ID+用户名+用户名称+密码l 名字:图书分类信息 描述:图书入库时进行登记的图书分类表 定义:图书分类=分类ID+分类名称l 名字:图书基本信息 描述:所销售的图书的基本信息表 定义:图书基本信息=图书分类+图书名称+ISBN+出版社+图书作者+页数+销售价格+进货价格+出版日期+图书介绍+图片l 名字:订单基本信息 描述:消费者购买图书的信息表定义:订单基本信息=订单号+订购用户+订购日期+图书名称+图书价格+购买数量3.2 总体设计3.2.1 系统模块设计各个模块的功能描述:前台:(1)首页图书浏览模块:按照电子商务网站的一般规划和人们使用电子商务网站的习惯,首页图书浏览模块主要实现按照各种条件显示、查看商品的前台显示功能。(2)用户注册和登录模块:用户只有在成功登录系统后,才可以实现商品的购买。如果不是本网站的用户可以进行注册。(3)购物车模块:购物车包含了用户决定购买的所有商品信息,包括商品编号、商品名称、价格、购买数量及用户应付总价等。用户在查看商品信息时,如果决定购买即可将商品加入购物车,然后可以继续浏览其他商品。(4)订单结算模块:用户完成购物后即可进入结算中心,系统对用户的产品及数量进行价格计算,最后生成用户应付款金额。然后用户向系统下达订单提供送货地址等付款信息。后台:(1)图书类别管理模块:按照图书电子商务网站的一般规划和人们使用图书电子商务网站的习惯,销售的图书必须进行分类,这样才方便人们进行选购。(2)图书信息管理模块:由于销售的图书比较多,所以必须对图书的信息进行管理,这样更有利于图书的进销存管理。(3)订单管理模块:用户完成购物结算并提交订单之后,管理员要对用户提交的订单信息进行审核,审核通过之后按照订单发货。(4)用户及管理员信息模块:管理员可以管理用户和管理员的信息。综上所述,系统总体设计模块图如下图3.12所示。 网上图书销售管理系统系统前台管理系统后台管理首页图书浏览用户注册登录订单结算购物车图书类别管理图书信息管理用息管理订单管理管理员管理图3.12 系统总体设计模块图3.2.1 数据库设计l 概念结构设计 前台管理和后台管理的ER图如下图3.13和图3.14所示。图3.13 前台E-R图图3.14 后台E-R图l 逻辑结构设计(1)用户信息表(用户ID,用户名,用户名称,密码,性别,地址,电子邮件,固定电话,移动电话)(2)管理员信息表(管理员ID,用户名,用户名称,密码)(3)图书分类信息表(分类ID,分类名称)(4)图书基本信息表(图书分类,图书名称,ISBN,出版社,图书作者,页数,销售价格,进货价格,出版日期,图书介绍,图片)(5)订单详细信息表(订单号,订购用户,订购日期,图书名称,图书价格,购买数量)本系统的定义的数据库包含5张表:图书分类BookType、图书信息表Books、购物车表Basket、用户表Users、和管理员表Admin。表3-1 图书分类BookType序号字段名称数据类型说明1TypeIdint分类编号2TypeNamevarchar(50)分类名称表3-2 图书信息表Books序号字段名称数据类型说明1IDint记录编号2TypeIdint图书分类3BookNamevarchar(200)图书名称4ISBNvarchar(50)书号5Publishervarchar(100)出版社6Authorvarchar(50)作者7PageNumint页数8PublishDatedatetime出版日期9SalePricefloat销售价格10StorePricefloat进货价格11Contentvarchar(1000)图书简介12ReadCountint阅读次数13BuyCountint销售数量14ImageFilevarchar(50)图片文件表3-3 购物车表Basket序号字段名称数据类型说明1IDint编号2UserIdvarchar(20)用户名3BookIdint图书编号4OrderTimedatetime订购时间5OrderCountint订购数量6SalePricefloat销售价格续表购物车表序号字段名称数据类型说明7UserCheckedtinyint用户确认(0-用户订购;1-送至收银台;2-提交订购)8OrderNumbervarchar(50)订单号9PostTimedatetime提交时间10AdminCheckedtinyint管理员确认(0-没有提交;1-用户提交;2-处理;3-发货;4-结账)表3-4 用户表Users序号字段名称数据类型说明1UserIdvarchar(50)用户名2Pwdvarchar(50)用户密码3UserNamevarchar(50)用户姓名4SexBit性别5Addressvarchar(500)地址6Emailvarchar(50)电子邮件地址7Telephonevarchar(100)固定电话8Mobilevarchar(50)移动电话表3-5 管理员表Admin序号字段名称数据类型说明1AdminIdvarchar(50)用户名2Passwdvarchar(50)密码3AdminNamevarchar(50)用户姓名东华理工大学软件学院毕业(设计)论文系统详细设计4 系统详细设计4.1 任务目标详细设计的任务是实现各个模块的功能,并且设计出的处理过程应该尽可能简明易懂,这一章主要用程序流程图来说明来描述程序的处理过程。从而方便在编码阶段能把对设计的描述直接翻译成程序代码。4.2 系统模块流程图4.2.1 首页图书浏览模块首页图书浏览模块:按照电子商务网站的一般规划和人们使用电子商务网站的习惯,首页图书浏览模块主要实现查看图书的首页显示功能,流程图如下图4.1所示。用户访问首页浏览最新图书浏览图书分类图4.1 用户首页图书浏览模块流程图4.2.2 购物车模块购物车是每个电子商务站点的基本元素,允许匿名用户访问购物车。购物车包含了用户决定购买的所有图书信息。用户在查看图书信息时,如果决定购买即可将图书加入购物车,然后可以继续浏览其他图书,购物车模块流程图如下图4.2所示。 是用户加入购物车是否已登录?否用户登录加入购物车查看购物车登录成功图4.2 购物车模块流程图4.2.3 用户注册登录模块用户注册和登录模块:用户只有在成功登录系统后,才可以实现图书的购买。注册用户还具有修改密码和找回密码的功能。用户注册登录模块的流程图如下图4.3。 登录系统登录用户名和密码登录主页面用户名和密码是否正确是否用户用户注册否注册成功是是否已注册?图4.3 用户注册登录模块流程图4.2.4 订单结算模块该模块主要包括创建和查看订单功能,如果用户未注册或未登录,当访问该模块的页面时都被重定位到用户登陆页面。是用户结算订单是否已登录?否用户登录结算订单查看订单信息表登录成功图4.4 订单结算模块流程图东华理工大学软件学院毕业(设计)论文编码测试和维护5 编码测试和维护5.1 编码 编码是把软件设计结果翻译成程序设计语言书写的程序,它是对设计的进一步具体化,这一小节阐述了几个比较重要的模块实现涉及到的算法和数据结构等技术。5.1.1 首页图书浏览模块前台图书浏览模块包括最新图书、图书分类、畅销图书三个模块,利用搜索功能实现图书搜索,主要使用了Datalist控件,截图如下图5.1所示。图5.1 前台商品浏览模块点击相应的类别可以查看该类别下的图书,点击图书可以查看该图书的具体信息。截图如下图5.2所示。图5.2 根据图书分类浏览图书5.1.2 用户注册登录模块用户登录时要注意填写正确的信息。截图如下图5.3-5.6所示。 图5.3 新用户注册 图5.4 用户注册成功图5.5 用户登录图5.6 用户成功登录5.1.3 购物车模块购物车包含了用户决定购买的所有商品信息,包括商品编号、商品名称、商品价格、购买数量、应付总价等。用户购买图书时,需要先注册,然后登录系统才能将图书加入购物车购买。未注册用户可以匿名访问购物车,但不能购物。截图如下图5.7所示。图5.7 浏览图书并购书数据库放在App.data 文件夹中。默认情况下,配置具体实现需要在web config文件中进行配置,配置文件源代码如下所示。 5.1.4 订单结算模块在填写订单的界面中,要求填写的内容应与输入项中所要求各项内容一致,以便减少填写时所造成的人为错误。结算时核实购买信息是否正确,然后结算付款。截图如下图5.8-5.10所示。图5.8 图书购买结算图5.9 送到收银台图5.10 用户购物信息查看5.1.5 后台管理模块后台管理包括:管理员登陆、图书分类管理、图书信息管理、订单管理、用户管理。l 管理员登录实现 管理员账号和密码应牢记,否则无法正常登录。截图如下图5.11和5.12所示。图5.11 管理员登录图5.12 后台主界面l 图书分类管理点击编辑、删除按钮,可以实现对图书分类的管理,点击“添加新图书分类” 可以添加新图书种类,该页面主要使用了GridView控件实现了与数据库的绑定。截图如下图5.13所示。图5.13 图书分类管理l 图书信息管理点击“图书管理”可以转到相应的图书信息页面,对图书信息进行管理,如可以添加和删除图书,截图如下图5.14和5.15所示。图5.14 管理图书图5.15 填写图书信息l 订单管理购书者提交订单之后,管理员查看订单分类,查看订单进行审核,审核通过后发货,截图如图5.16和5.17所示。图5.16 未处理订单图5.17 处理订单l 用户管理管理员可以对会员信息进行查询即可知道发货地址,也可以更改自己的信息并且增加管理员。如图5.18和5.19所示:图5.18 用户管理图5.19 管理管理员5.2 测试和维护5.2.1 测试目的软件测试是为了发现程序中的错误而执行持续的过程,好的测试极有可能发现迄今为止尚未发现的错误,成功的测试是发现了至今为止尚未发现的错误的测试。但暴露问题不是软件测试的最终问题,发现问题是为了解决问题,测试阶段的根本目标是尽可能多地发现并排除软件中潜藏的错误,最终把一个高质量的软件系统交给用户使用。但我们应该认识到,测试绝对不能证明程序是正确的,即使经过了最严格的测试之后,仍然还有没被发现的错误潜藏在程序中。测试只能查找出程序中的错误,不能证明程序中没有错误。5.2.2 测试方法本系统采用的是黑盒测试。对于软件测试而言,黑盒测试法把程序看作一个黑盒子,完全不考虑程序的内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能恰当地接收输入数据并产生正确的输出信息,程序运行过程中能否保持外部信息的完整性。黑盒测试又称为功能测试。5.2.3 测试过程设计测试用例测试项目用户注册功能测试测试要求1. 用户名111为有效注册用户,两次输入的密码一致,且填写格式错误;2. 用户名111已经存在,请换其他用户名;3. 用户名111不存在,两次输入的密码不一致;4. 用户名111不存在,两次输入的密码一致,填写格式错误。输入标准1. 用户名没有被使用过,两次输入密码一致,且填写格式错误;2. 注册的用户名存在; 3. 注册的用户名不存在,两次输入的密码不一致;4. 注册的用户名不存在,两次输入的密码一致,填写格式错误。输出标准1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第12课 增进民生福祉教学设计-2025-2026学年中职思想政治经济政治与社会(第4版)北师大版
- 冠心病的考试题及答案
- 公务礼仪上考试题及答案
- 工程类知识考试题及答案
- 高中挑战考试题及答案解析
- 2025海域集装箱运输合同
- 非负数中考试题及答案
- 2025媒介广告代理合同
- 精神病医院建设项目建筑工程方案
- 乡镇燃气一体化工程节能评估报告
- 手印鉴定书模板
- DB11T 065-2022 电气防火检测技术规范
- 人教版八年级历史上册第一次月考试题(附答案)第一单元
- 基本不等式课件-高三数学一轮复习
- DL∕T 2568-2022 电力行业数字化审计平台功能构件与技术要求
- 部编人教版《道德与法治》六年级上册第9课《知法守法 依法维权》精美课件(第1课时)
- 消防喷淋系统设计合同范本
- DB32-T 4757-2024 连栋塑料薄膜温室建造技术规范
- 2024年四川省广安市中考数学试题(含答案逐题解析)
- 山西省太原三十七中2023-2024学年九年级上学期月考物理试卷(10月份)
- (幻灯片)世界各国国旗大全中文
评论
0/150
提交评论