1、I摘 要互联网日益深入社会和家庭的每一角落,电子商务已经对传统商务发起全方位的挑战。该课程设计以电子类产品商务网站建设为背景,对“电子类产品商务网站的设计与开发”软件进行分析和设计。计算机的全球联网,形成了与地域、空间无关的世界一体化市场,一种全新的、基于计算机网络的新型商业机制正在逐步形成。建设一个能够充分展示产品,提供相关信息,帮助商家及时了解用户需求,以及实现用户订购产品等功能的商务类型网站是适应现在商业发展的一个主流方向。关键词:电子商务;ASP;Access ;DreamweaverII序 言商务网站的设计与实现是目前比较热门的课题之一。随着人们对各种信息的管理全面借助计算机进行,如
2、何建立一个门户网站并加以使用是一项非常重要的工作,这里主要以电子类产品商务网站建设为例来展开,建立一个电子类产品商务网站和相应的管理系统以便充分发挥其作用。通过商务网站,可以精确、简化企业内部管理,提高工作效率;扩大市场范围、营造商机、增加企业知名度;有助于促进与客户和同行间的交流,完善自身发展。电子商务的网上实践,是从网上销售开始的, “网上商店”打破了传统的销售形式商店,将商店和网络结合,是一种典型的电子商务网站运用。它是继因特网之后 IT 行业的又一热点。在网络环境下,基于不同交易平台的贸易各方欲完成交易过程,就必须对数据交换和流程交易进行规范定制,实现系统较互及贸易平台的互通互联,这种
3、现实需求导致了电子商务标准的应运而生。国外大型的标准化组织及相关贸易组织如ISO、IEC、ITU 、OECD、 WIPO、IETF、W3C、EU 等,都在积极地制订或推广应用有关电子商务标准,一些国外大型企业如 IBM、微软,更是在电子商务标准的实施方面引导国际潮流。我国的有关机构如 IP 标准化研究组、上海信息标准化技术委员会下设的电子商务分专业委员会等,也在积极开展国外电子商务标准的跟踪研究,并为我国电子商务标准的制订出谋献策; 抓住国际上电子商务标准尚未成熟之机,大力加强电子商务标准研究与制订,建设我国电子商务标准体系,以期最终能够参与国际化电子商务标准的制订和推广实施,是我国标准化事业
4、及 IT 产业当务之急的必然选择。i目 录摘 要 I序 言 .II1 可行性分析 11.1 问题描述 .11.2 可行性分析研究 .11.2.1 技术可行性 11.2.2 经济可行性 21.2.3 操作可行性 21.3 结论意见 .22 项目开发计划 32.1 编写目的 .32.2 项目背景 .32.3 项目概述 .32.4 项目开发计划 .42.5 交付期限 .43 需求分析 53.1 任务需求分析 .53.2 数据流图、数据字典及实体联系图 .63.2.1 数据流图 63.2.2 数据字典 63.2.3 实体联系 E-R 图 74 系统概要设计 104.1 总体设计 .104.2 系统功能
5、模块图 .104.3 数据库概念设计 .11ii4.4 数据库逻辑结构设计 .114.5 连接数据库的特点 .135 详细设计 145.1 系统的主要功能 .145.2 程序流程图 .145.3 用户界面设计 .165.3.1 一般交互设计 165.3.2 信息显示设计 175.3.3 数据输入设计 175.4 程序设计过程 .185.4.1 登录界面及密码修改 185.4.2 商品添加操作及修改 195.4.3 查询操作 226 系统测试 236.1 测试的方法和步骤 .236.2 测试用例 .23设计总结 25致谢 271 可行性分析1.1 问题描述传统商务经过几千年的发展在国内外已经达到
6、繁荣阶段,随互联网日益深入社会和家庭的每一角落,电子商务已经对传统商务发起全方位的挑战。计算机网络作为一种先进的信息传输媒体,其特点就是信息传送速度快、信息覆盖面广而且成本低,因此可以利用网络开展商务活动。电子商务的网上实践,是从网上销售开始的, “网上商店”打破了传统的销售形式商店,将商店和网络结合,是一种典型的电子商务网站运用。网上商店的价格比传统的商业模式要低;花样品种的选择较多;对于某些商品来说网上搜寻和选择更为便利;送货上门,方便快捷。1.2 可行性分析研究当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规
7、模之内解决。因此通过可行性的研究分析可以知道问题。有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为电子产品商务网站系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。1.2.1 技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。电子商务是利用计算机硬件设备、软件和网络(包括因特网、内联网、
8、局域网)等基础设施在一定的协议连接起来的电子网络环境下从事各种各样商务活动的方式。现有技术已经能够完成所要研究的问题。1.2.2 经济可行性所有商品信息在网上发布,既可以主动发布,又可以随时接受需求者的查询,无须再付广告促销费用,同时可以很好的实现“零库存” 。什么时候卖出货什么时候才进货。没有店面租金成本和商品库存就可以满足市场需求,节省了潜在开支。1.2.3 操作可行性该系统是一个电子商务网站,所以操作简易,用户购物不需要了解整个店的工作流程,只需要按照提示一步步操作即可完成购书等其他活动。1.3 结论意见经过认真地可行性研究,系统基本上做到了在技术、经济、运行、法律上的可行。因此,相信在
9、按照计划上实施的前提下,全系统的设计将会按时、高质量完成。所以,系统研制和开发是可以马上进行的。2 项目开发计划2.1 编写目的经过项目的可行性分析,得出项目可进一步进行下去的结论,在软件继续进一步的开发之前首先给出此软件项目计划。 2.2 项目背景项目分析单位在接到项目分析员给出的项目可行性分析报告后,在本系统,即电子类产品商务网站的设计与开发在主管部门的统一下制定用于软件实质开发的软件项目计划,以使软件开发单位理解软件开发要求,进行开发。 2.3 项目概述1 . 工作内容以电子咨询、电子单据、电子货币、电子银布于可以节省大量的人力和财力,节省时间、降低劳动成本。2. 条件与限制开发该软件的
10、条件比较简单,以开发单位目前的经济与技术条件已完全具备开发的条件。该系统可在用户要求的期限内完成。 3 . 产品(1)程序该项目因开发时间较短,这里只给出设计思想。(2)文档文档内容包括:封面 1目录 2中文摘要 100 字左右;关键词 3-5 个 3序言 4可行性分析 5项目开发计划 6需求规格说明(包含需要的系统流程图、数据流程图、数 7据字典、E-R 图)概要设计(包含总体软件结构图、总体数据结构) 8详细设计(对概要设计内容进行详细设计) 9设计总结、参考文献、致谢等104. 验收标准软件的验收标准完全由用户提出的软件需求制定,能保证软件的基本符合用户的要求。 2.4 项目开发计划1.
11、任务分解分三个大的阶段进行开发第一阶段完成本系统的数据流图跟 E-R 图。第二阶段完成概要设计跟详细设计。第三阶段书写文档。2.预算软件资金投入较少,具体预算分配简略。 3.关键问题各模块之间的联系和后台数据库的完成。使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。对于出现的一些小难点总都能得到解决。2.5 交付期限所要开发的系统较简单,所有开发工作用户要求要在 0.5 个月内完成,完成项目的最迟时间为 2014 年 7 月 4 日。3 需求分析3.1 任务需求分析电子商务是现代科学技术在商务领域的应用,属于知识经济的范畴。电子咨询、电子
12、单据、电子货币、电子银布于的应用可以节省大量的人力和财力,节省时间、降低劳动成本。由于电子信息不受时空限制,可以将信息及时传遍全世界,大大减少因信息不灵造成的商品积压。经分析先给出该系统的系统流程图,如图 3.1 所示:是是图 3.1 客户购物系统流图顾客登录商品介绍界面支付系统沟通系统是否购买 商品是否支付登录网上银行交付3.2 数据流图、数据字典及实体联系图3.2.1 数据流图该系统数据流程图如图 3.2 所示:商品购买 维护反馈登录反馈 系统登录注册登录 登录反馈 购买商品反馈 系统维护图 3.2 数据流图数据流图由四种基本的元素构成:数据 流(Data Flow),处理(Process
13、),数据存储和数据源(数据终点) 。数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示,一个数据可以是记录、组合项或基本项。处理(Process):表示对数据所进行的加工和变换,在图中用矩形框表示。指向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。数据存储:表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分别以指向或离开数据存储的箭头表示。数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助理解系统界面而引入的,一般只出现在数据流图的起点和终点3.2.2 数据字典数据字典是关于
14、数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。网络商务店 管理员消费者每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。下面将列出若干数据元素的数据卡片信息。数据字典卡片:3.2.3 实体联系 E-R 图根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的 E-R 图。图 3.3 用户实体 E-R名字:密码别名:描述:验证本系统的用户身份定义:密码=1字符8位置:系统管理名字:电子产品信息查询别名:描述:商品信息的查询定义
15、:商品编号+商品名称+商品价格+商品产地+上市时间位置:商品管理名字:订单信息查询别名:描述:订单信息的查询定义:订单编号+订单名称+订货价格+下定时间+取货时间位置:订单管理名字:消费者别名:描述:唯一地标识会员所有信息的关键域定义:会员号=1字符8位置:会员管理用 户用户编号 用户名图 3.4 评论实体 E-R 图图 3.5 商品 E-R 图图 3.6 订单实体 E-R 图评 论 用户编号 评论内容商品编号商 品生产地商品编号上市时间商品价格商品名称评论时间订 单订单时间取订时间订单名称订单编号 订单价格m n1 1m 1 图 3.7 实体和实体之间的 E-R 图用户用户编号订单编号取定时
16、间用户名订单时间订单时间订单价格订购订 单商 品生产地商品功能商品名称商品编号上市时间商品价格选择参与评论评论时间商品编号评论内容用户编号4 系统概要设计4.1 总体设计通过这个阶段的工作将划分出组成系统的物理元素。系统概要设计的基本目的是用比较抽象的概括方式确定系统如何完成预定的任务,也就是要确定系统的配置物理方案。软件结构设计时应该遵循的最主要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。4.2 系统功能模块图可以根据模块独立原理对软件结构进行精化。为了合理的分解,得到尽可能高的内聚、尽可能松散的耦合,最终要的是,为了得到一个易于实现、易于测试和易于维护的软件结构,应该对模块进行再
17、分解或合并。系统功能模块图如图 4.1 所示:电子类产品商务网站设计与开发系统管理员模块 用户注册模块 网络用户模块图 4.1 系统功能模块图用户管理安全退出订单管理商品类别管理安全退出订单管理商品信息管理购物车管理在线购物浏览商品信息搜索商品注册会员搜索浏览商品登录系统4.3 数据库概念设计数据库一般分为三级模式:外模式、概念模式和内模式。外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。本系统共包括三大模块,分别是管理员
18、模块,注册用户模块,网络用户模块,每个模块的功能如下:1. 管理员模块:(1)实现对电子产品信息的管理;(2)实现用户订单的更新,包括增加、删除、修改功能。2. 注册用户模块功能:(1)实现对电子产品信息的查询;(2)实现对所购产品的管理。3. 网络用户模块功能:(1)进行注册,成为会员;(2)实现搜索,但不能管理想购的产品。4.4 数据库逻辑结构设计在数据库设计中相当重要的一步就是将概念模型转化为计算机上 DBMS 所支持的数据模型, 数据库使用 mysql 包含用户登录表、商品类别表、商品信息表、订单表、订单明细表。在上面的实体和实体之间的 E-R 图设计基础上,形成数据库中的表格及表格之
19、间的关系。表 4.1 用户登录表(userinfo )字段名 字段类型 长度 主/外键 字段值约束 对应中文名userno float 10 P not null 用户编号uname varchar 20 not null 用户名passwd varchar 20 not null 登录密码email varchar 20 null 注册邮箱address varchar 20 null 用户地址telephone varchar 20 null 用户手机city char 10 用户城市表 4.2 手机类别表(catagory)字段名 字段类型 长度 主/外键 字段值约束 对应中文名cron
20、o char 8 P not null 商品类别号cname varchar 50 null 商品类别名xeplain varchar 50 null 商品出产地表 4.3 手机信息表(bname)字段名 字段类型 长度 主/外键 字段值约束 对应中文名bookno char 10 P not null 商品编号prono char 8 not nullbname varchar 20 not null 商品名称pdate varchar 15 null 商品生产日期publisher varchar 20 null 商品生产公司remark varchar 40 null 商品介绍price
21、 float (4,2) null 商品价格表 4.4 订单表(orders)字段名 字段类型 长度 主/外键字段值约束 对应中文名orderno char 10 P not null 订单号uname varchar 10 null 用户名status integer default 0 nulluserno float 10 not null 用户编号orderdate date 4 null 订购日期表 4.5 订单明细表(orderdetail)字段名 字段类型 长度 主/外键字段值约束 对应中文名orderdetailno char 10 P not null 订单明细表号order
22、no varchar 10 null 订单号uname varchar 20 null 用户名address varchar 50 null 用户地址bname varchar 20 null 商品名称price float (4,2) null 商品价格num0 integer default 0 nullstatus integer default 0 null4.5 连接数据库的特点当开发环境通过连接到数据库上之后,在设计中使用数据库画笔可实现对该数据库中表格,视图等的操作,如创建表,修改表,删除表,增加/删除记录。设计中设计数据窗口的时候,通过对话框实现与数据的连接。在应用程序中则一般
23、是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实现与数据库的连接。5 详细设计详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括了用户界面设计、程序过程设计等步骤。5.1 系统的主要功能1.管理员区管理员区的主要特性还是强调在“管理”上,这点在操作上非常简单。该部分主要为网站的维护而建立,其主要功能是管理员通过特有的用户名和密码登陆管理页面,对其用户和数码产品进行管理,查询、修改、添加、删除、对用户进行权限设置。这是一个任意一个动态网站的必不可少的部分。2.购物车购物车主要的功能是为了客户在选到自己满意的电子产品时,能够方便的进行购买而设置的模块!它包括填加商
24、品,清空商品的特性等,在此基础上我还自己填加了讨价还价的功能。购物车是网上购物的必备,并且计算出总加量,以便购物者可以随时掌握自己的购买信息。将客户购买的信息在购买结束后用数据库统一的管理,直接将信息写入数据库,我觉得这样比较简单一些,不足的是会给服务器大的负担。3.商品管理模块该部分主要为网站商品管理员对数码产品信息的管理和前台对商品信息的显示建立的。该模块的使用者,分别为管理员和用户。管理员可通过该模块对商品进行添加、删除、查询、在线购买。用户可通过该模块对想要浏览的信息进行查询。5.2 程序流程图程序流程图的优点是对控制流程的描绘很直观,易于掌握。通过对系统的调查和可行性分析,画出程序的
25、流程图如图 5.1 下所示图 5.1 程序流程图5.3 用户界面设计5.3.1 一般交互设计一般交互涉及信息显示、数据输入、和系统整体控制等方面。1.一致性为客户交互界面中的菜单选择、命令输入、数据显示以及众多的其他功能,使用一致的格式。在设计的过程中,基本上保持了系统的格式一致。2.信息的反馈向用户及时提供视觉和听觉的信息反馈,以保证在用户和系统之间及时地建立双向通信。在本系统设计过程中,基本做到了信息的及时反馈,在信息显示的大部分窗体中包括了刷新按钮,会对数据库中的数据进行及时地显示。另外,在进行错误操作时,会弹出提示窗口并发出警告提示音。3.执行有较大影响的操作前提示用户确认在设计过程中
26、,如果用户要执行删除操作,以及对数据库的读写操作时,都会有窗体弹出询问继续操作或者予以提示。4.减少两次操作间需要记忆的内容为了避免用户为下一步操作而记忆大量数据,所以在设计过程中在需要数据传递的窗体中设置全局变量,来传递数据。例如在入账和入库的模块的操作中都用到了这样的方法。5.对话、移动和思考的效率尽量减少用户击键的次数,在设计时考虑到了用户屏幕的布局以减少用户鼠标移动的距离,尽量避免用户在操作中发生疑问的情况。6.允许错误允许用户的误操作尽量不对系统造成伤害。7.按功能对动作分类,并据此设计屏幕布局屏幕布局尽量将软件所具有的所有功能在主页面展示,界面一目了然。5.3.2 信息显示设计 应
27、当尽量为用户提供的界面显示时完整的、明确的和容易理解的。这样才能满足用户的需求。使用不同的方式显示信息:用文字、图形、声音,按位置、移动和大小,使用颜色和省略等方式传达信息。1.只显示与当前工作有关的信息在用户操作有关系统的特定功能的信息时,不必看到与之无关的数据、菜单和图形。2.使用便于用户迅速吸收数据的方式来表示数据在系统设计的过程中,较多地使用了图表的形式表示数据,例如在分析中就使用了柱状图的形式表现了复杂的数据。这样,用户可以直观的体会到图表所表示的含义。3.使用一致的标记、标准的缩写和可预知的颜色为了使系统所表达的含义准确、无误,就必须适用一致的标记、标准的缩写和可以预知的缩写,这样
28、用户就无需参照其他信息源就能理解,而正确地适用软件。4.产生有意义的错误信息对于系统在运行过程中产生的错误尽量给用户返回一个容易理解的错误信息,以使用户保持对系统的信任,和系统的可用性。5.使用窗口分隔不同类型的信息使用不同的窗口显示、保存不同类型的信息。6.高效率的使用显示屏当使用多窗口时,应该有足够的空间使得每个窗口至少都能显示出一部分。此外,屏幕的大小应该选得和应用系统的类型相配套。在各个显示数据的窗口中,由于数据窗体项目较多,所以在数据窗体空间中较多的是用了垂直和水平滚动条,以保证信息的全面正确显示。5.3.3 数据输入设计用户的大部分时间用在选择菜单命令、键入数据和向系统提供输入。在
29、系统中,键盘是主要的输入介质,但是鼠标等设备的也是重要的输入手段,所以,对于他们的数据输入操作有如下约定:1.保持信息显示和数据输入间的一致性为了方便用户的使用,鼠标应当尽量减少操作的幅度。2.保持显示信息和输入信息之间的一致性对于用户来说,要保证其输入的数据在显示上与其他显示的视觉特征(例如:文字大小、颜色、位置等)要一致。对于不同类型的用户在登录到系统后,由于有不同的权限,所以在主界面中会有一些项目受到限制而无法使用,所以要使这些项目不发生作用,以保证系统安全。5.4 程序设计过程程序过程设计主要是在借助过程设计工具的情况下,对程序的具体实现过程进行设计。程序的主要部分设计在这个环节完成。
30、其主要包括以下几个部分:5.4.1 登录界面及密码修改1.登录界面如图 5.2 所示用户名是否输入否 是密码是否输入否 是查找管理员表中对应密码的用户 否 存在? 是打开主窗体检查输入次数3关闭窗体图 5.2 登录界面图在用户登录时,在输入用户名和密码及用户类型的前提下将其与数据库中的数据进行对比,若一致,则打开主窗体,若不一致提示错误,并要求再次输入,若输入次数超过三次,则关闭系统。在这个部分中,需要对用户的类型存入一个全局变量,予以判断其所具有的系统使用权限,例如,用户类型为 DBA,则该用户拥有系统的一切权力,可以对每一部分进行添加、删除、查找、统计等操作;而其他用户类型都依据其类型的属
31、性,可以使用的部分也会相应减少,而只能使用一部分与其类型相匹配的功能。2.密码修改如图 5.3 所示两次输入的密码是否一致否 是原密码是否正确否 是对数据库中的相应字段进行更新提示已更新并提交更新关闭窗体检查输入次数3图 5.3 密码修改图在用户更改密码时,系统首先判断输入的两次旧密码是否一致,若一致,则判断原密码是否正确,如果原密码正确,则对数据库中的相应字段进行更新。5.4.2 商品添加操作及修改1商品添加如图 5.4 所示:是否为原有商品是 否提示:需要在保存后退出是否保存? 否 是保存成功 否 是Rollback Commit 关闭窗体图 5.4 商品添加图管理员查询某货物时货物名及货
32、物号与数据库中的数据不相一致,系统提示所查货物在仓库里为空,即仓库从没存储该货物。然后管理员可根据仓库管理的需求是否保存该货物。2.商品修改此功能是对货物单价、库位、编号修改。首先系统将从数据库中读取所有可用的货物信息,其中包括编号、名称、单价等信息,管理员可视情况分别修改。修改完毕并确认后,系统将所做修改保存,并将新的记录保存于数据库中。开始界面商品信息管理实现该功能的程序流程图如 5.5 所示:否是否继续是编号修改 单价修改商品修改否是否符合要求是修改成功图 5.5 商品修改程序流程图5.4.3 查询操作查询操作如图 5.6 所示输入查询信息否 是是否存在该信息数据否 是提示没有 输出该信
33、息 所要查询的信息确认信息关闭窗体图 5.6 查询操作图在执行查询操作之前通常要先在单行文本框中输入被查询的条件,在单行文本框失去聚焦时将查询条件传递给查询按钮的单击事件中,然后过滤语句依据此过滤条件过滤得出相应的数据,并显示在其他数据窗体控件中。在通常情况下,用户可以在得到要查询的信息后,对它们的各个字段进行修改,经过修改后,在退出时系统会提示进行存储。在完成了用户界面设计和程序过程设计后,基本上完成了详细设计的内容。6 系统测试一个软件开发完成后,并不能投入使用,而需要有好长时间的测试。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键
34、步骤,它是对软件规格说明、设计和编码的最后复审。在本次设计中,涉及到的主要模块有五个,即电子产品信息管理、入库管理、购物车管理、金额统计和支付管理,它们之间的联系决定了在测试中必须将上述五个功能模块进行统一的测试。在设计模块时,应尽力向高内聚、低偶合的思想方面靠拢。6.1 测试的方法和步骤软件的测试方法有两种,一种是黑盒测试(功能测试) ,另外一种是白盒测试(结构测试) 。在本次软件的测试工作中,由于水平的限制,仅仅对软件的各个功能模块进行了测试,并对各个模块之间的接口进行了详细的测试(用黑盒测试法) 。测试的步骤:由于该系统是一个小系统,可以把整个系统作为一个单独的实体来测试。当然,在测试的
35、过程中可以分模块、分阶段来进行。大型软件系统通常是有若干个子系统组成,且每个子系统由由许多模块组成,因此,软件的测试过程基本上由以下步骤组成:1.模块测试2.子系统测试3.系统测试4.验收测试6.2 测试用例本次设计主要模块有 2 个,即前台产品发布管理、后台数据库管理。这里只列出购物车模块的测试用例。1数码产品信息管理模块的窗体应显示某个电子产品的所有信息,包括产品名,性能参数,价格金额等信息,本模块可分别对这些信息进行修改。2购物车功能测试将要购买的产品加入购物车并确认后,系统将检查产品数量库存是否足够,如果商品缺货则提示:该产品缺货,如果足够则自动加入购物车,系统自动计算车总金额。测试用
36、例 1:一位注册过的客户即会员客户看中了一款苹果 5S 手机,准备购买此款手机,他将此商品加入购物车中,购物车自动统计该商品的数量和价格,并最终作出统计,如果顾客核实无误,就可以去收银台结算,进入付款流程,之后商家负责发货,最终实现电子产品的网上购物。因背景问题此处无法截图。商品加入购物车以后显示商品名称为苹果 5S(编号:012456) ,数量:1;所赠积分:0;市场价:4800 元;会员价:4300 元;成交价:4300 元;总计:4300 元,获得积分:0;之后可以进入收银台付款,完成购物。经测试该系统完全能实现此功能。测试用例 2:一位没有注册过的客户即非会员客户看中了一款三星GLAX
37、YNOTY3 手机和一款诺基亚打大黄蜂,准备购买这两款手机,他将此商品加入购物车中,购物车自动统计该商品的数量和价格,并最终作出统计,顾客核实无误,下一步去收银台结算,进入付款流程,之后商家负责发货,最终实现电子产品的网上购物。商品加入购物车以后显示商品名称为三星 GLAXYNOTY3(编号:012457) ,数量:1;所赠积分:0;市场价:5300 元;会员价:4900 元;成交价:5300元;诺基亚大黄蜂(编号:655689) ;数量:1;所赠积分:0;市场价:2300元;会员价:2000 元;成交价:2300 元;总计:7600 元,获得积分:0;之后进入收银台付款,完成购物。经测试该系
38、统完全能实现此功能。经过测试,该系统完全实现了电子产品网上购物的功能。设计总结本次课程设计是综合了我的专业知识的一次练习,对我的软件项目的认识和理解有很大的帮助,非常感谢学院给我这么个学习的机会,其次感谢我的指导老师和帮助过我的同学们。课程设计是所学基础知识和专业知识与工程实际相结合,进行综合运用的一次实践,也是对大学所学习的一次检验。在做的过程中,遇到很多问题,一步步的设计到最后的总结,都是很不容易的。经过努力完成了这次课程设计,但是还存在很多问题需要解决。但是在这个过程中,掌握了设计思想对我影响深远。课程设计的一个目的是在于运用学习成果,检验学习成果,把课堂上学到的系统化的理论知识,尝试性
39、地应用于实际设计工作,并从理论的高度对设计工作的现代化提出一些有针对性的建议和设想。检验学习成果,看一看课堂学习与实际工作到底有多大距离,并通过综合分析,找出学习中存在的不足,以便为完善学习计划,改变学习内容与方法提供实践依据。对我们计算机专业的本科生来说,实际能力的培养至关重要,而这种实际能力的培养单靠课堂教学是远远不够的,必须从课堂走向实践。这也是一次预演和准备毕业设计工作。通过课程设计,让我们找出自身状况与实际需要的差距,并在以后的学习期间及时补充相关知识,为求职与正式工作做好充分的知识、能力准备,从而缩短从校园走向社会的心理转型期。参考文献1张海藩,软件工程导论(第六版)M.清华大学出
40、版社,2013 年 12 月2张海藩.软件工程导论学习辅导M.清华大学出版社,2011 年 9 月3萨师煊,王珊.数据库系统概论M.清华大学出版社,2010 年 2 月4汪孝宜,刘中兵,徐佳晶等.JSP 数据库开发实例精粹M.电子工业出版社,2009 年 1 月5郑人杰, 殷人昆, 陶永雷. 实用软件工程M. 清华大学出版社, 19976石志国著. ASP 精解案例教程M. 清华大学出版社, 2007.117李万宝主编. ASP.NET 技术详解与应用实例M. 机械工业出版社, 2005.108汪洋, 郝永强. 网站设计全程教程M. 科学出版社, 20119杨志国等. Delphi 应用程序开发精彩实例M. 机械工业出版社, 2009.410陈磊,郭斌,李翔等. PowerBuilder 9 数据库项目案例导航M. 清华大学出版社, 2012.1