最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

java网上商城论文

来源:动视网 责编:小OO 时间:2025-09-26 11:11:41
文档

java网上商城论文

软件工程实验报告题目:(黑体、三号)专业:计算机科学与技术班级:姓名:学号:指导教师:杨柯成绩:完成日期:2011年5月24日摘要随着互联网时代的到来,传统的商业模式已发生了深刻改变,高效的电子商务系统已经开始被认为是现代企业制胜的法宝,电子商务的高效、安全、节约、全球化等诸多优点,能有效地提高企业在现代商业活动中的竞争力。网上购物系统是典型的B/S网络服务模式,属于BTOC电子商务类型。本文将简述网上数码商城系统项目起源、总体架构、设计思想、开发技术和网上数码商城系统后台管理模块详细设计及其
推荐度:
导读软件工程实验报告题目:(黑体、三号)专业:计算机科学与技术班级:姓名:学号:指导教师:杨柯成绩:完成日期:2011年5月24日摘要随着互联网时代的到来,传统的商业模式已发生了深刻改变,高效的电子商务系统已经开始被认为是现代企业制胜的法宝,电子商务的高效、安全、节约、全球化等诸多优点,能有效地提高企业在现代商业活动中的竞争力。网上购物系统是典型的B/S网络服务模式,属于BTOC电子商务类型。本文将简述网上数码商城系统项目起源、总体架构、设计思想、开发技术和网上数码商城系统后台管理模块详细设计及其
软件工程实验报告

题   目:                 (黑体、三号) 

                 

专业:计算机科学与技术    班级:        

姓名:                   学号:        

指导教师: 杨柯         成绩:         

完成日期: 2011    年   5   月  24  日

摘  要

随着互联网时代的到来,传统的商业模式已发生了深刻改变,高效的电子商务系统已经开始被认为是现代企业制胜的法宝,电子商务的高效、安全、节约、全球化等诸多优点,能有效地提高企业在现代商业活动中的竞争力。

网上购物系统是典型的B/S网络服务模式,属于BTOC电子商务类型。本文将简述网上数码商城系统项目起源、总体架构、设计思想、开发技术和网上数码商城系统后台管理模块详细设计及其实现技术。

本系统用JSP在网络上架构一个动态的电子商务网站,它是在WindowsXP下,以SQL Server 2000为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(Java Server Pages)技术开发的网上购物系统。他分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理等功能;后台部分由管理员使用,主要包括商品管理,处理订单,用户信息管理等功能。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理、用户留言等功能的电子商务网站。

关键词 JSP;购物车管理;网上购物;订单管理

Abstract

This paper mainly discusses the realization of online Digital commercial city  technology. With the advent of the Internet era, the traditional business model has undergone profound changes, and efficient e-commerce system has begun to be considered a magic weapon for winning modern enterprise, e-commerce efficiency, security, economy, globalization, and many other advantages, can be effective to enhance their activities in the modern commercial competitiveness. Soon, there will be 60 per cent of the commercial activities in the operation of the Internet, you ready? 

Online Digital commercial city is a typical B / S mode network services belonging to B to C e-commerce types. This article will briefly online Digital commercial city Origin system, the overall architecture, design thinking, the development of technology and online Digital commercial city system management module background detail design and implementation techniques. 

The system is trying to use JSP in a dynamic network of e-commerce websites structure, which is in Windows XP, SQL Server 2000 for database development in platform, Tomcat application server as a network information services, use JSP (Java Server Pages) technology development online shopping system. Prospects and the background of some of his hours, the prospects of users, including users registered, a shopping cart management, order management, personal information management, message board management functions; Background in part by managers, including commodity management, processing orders, customer information management, information management, and other functions links.

Keywords  JSP Ashopping management Order management Online Digital commercial information.

目  录

第1章 绪论

1.1 课题背景

Internet奇迹般地改变着我们的生活。打开电脑,轻击鼠标,叩开商店大门,通过网上购物,这一切已不再是梦想。电子商务从90年代初期兴起以来,已从网上购物扩展到了银行、证券业的运营,成为一种通过网络技术的应用,快速而有效地进行各种商业行为的最新方法。电子商务在今天已被认为是继电子出版和电子邮件之后在Internet上的又一焦点。国际互联网(Internet)在商务中广泛、深入的应用,宣布了电子商务时代的来临,不久,将有60%的商务活动在网上运行,您准备好了吗?企业如果不开展电子商务,将丧失21世纪国际贸易的“球籍” ,您不心急?电子商务是通过互联网实现企业 、商户及消费者的网上购物、网上交易及在线电子支付的一种不同于传统商业运营的新型商业运营模式,电子商务是随着INTERNET发展而发展起来的,主要以EDI(电子数据交换)和INTERNET来实现的,电子商务有广义和狭义之分,狭义的电子商务是主要利用WEB在网上进行交易,称作电子网易(E-COMMERCE)。广义的电子商务包括基于WEB的全部商业活动,称作电子商业(E-BUSINESS)。

1.2 网上商城介绍

目前常说的网上商城(有时也称为网络商店,或者简称网店),通常是指建立在第三方提供的电子商务平台上的、由商家自行开展电子商务的一种形式,正如同在大型商场中租用场地开设商家的专卖店一样。 

在电子商务发展的早期,一些网上零售网站也称为网上商店,如当当网上书店、亚马逊网上书店等,随着这些网上零售网站的快速发展,其经营商品品种越来越多,规模也越来越大,因此这些的电子商务网站通常都不再称为网上商店,而改称“网上商城”了,一些大型电子商务网站除了自己销售产品之外,也可能为其他企业提供租用网上商店或者开设网上专卖店的业务,因此如果继续叫做“网上商店”的确也不能确切描述其全部含义。本系统主要实现的是数码产品的销售。

1.3 目的和意义

也许你曾有过这样的经历:为了买一样东西而跑遍大半个城市,或者挤进人流非常密集的场所。现代化生活的节奏越来越快,我们需要的是快捷、便利的购物方式,因此,如何改善购物的便利,就显得迫在眉睫了,而Internet的高速发展为我们提供了这样的购买方式――通过网络选购想要的产品。

通过网上商城,你可以在最短的时间内查找到所需的数码产品,然后选择最优的投递方式把您选择的商品送到您的手上,从而大大节省我们彼此宝贵的时间。当然,你还可以在第一时间了解到商城引进的新产品,或者在里面浏览,以找到自己感兴趣的数码产品,这一切,都将在您点击鼠标的过程中轻松完成,从某种程度上说,这更有利于文化知识的传播。

1.4 系统设计思想

一个优秀的应用系统,必须有一个正确的设计思想,通过合理地选择数据结构、操作系统以及开发环境,构成一个完善的体系结构,才能充分发挥计算机应用的优势。根据购买者的实际需求,本系统的设计按照下述原则进行。

1.实用性

系统以用户需求为目标,以方便用户为原则,同时融入先进的设计思想。根据用户实际的需求情况,量身制作一个功能齐全、操作简单、实用性强,充分满足购物者的需求,真正成为为用户提供快捷、方便的工具。

2.先进性

本系统将充分应用现有成熟的计算机技术、软件开发技术,为用户提供高性能的系统,可以方便的实现用户的需要。

3.高可靠性

一个实用的系统同时必须是可靠的,本系统通过合理而先进的结构设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。

4.可维护性

系统的设计要求方便维护(浏览、查找等)。

5.可扩展性及灵活性

系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的浏览,充分保护系统的投资。购买者可以根据自己的需要,灵活的浏览页面,查找所需的物品。

6.智能性

智能化是这个系统软件的一大特色。系统在设计时,充分考虑后台的管理,方便的将产品添加到前台,每一个系统考虑得很周密。

1.5 本系统技术概述

本系统采用JSP动态网页技术、SQL Server 2000数据库管理系统、JDBC数据库连接技术、Apache-tomcat-5.5.17运行平台等建立的用于方便商品购买的网上购物平台。

1.5.1 JSP动态网络技术与Tomcat

JSP(JavaServer Pages)是Sun公司推出的一种动态网页技术。JSP技术是以Java语言作为脚本语言的,熟悉JAVA语言的人可以很快上手。

JSP本身虽然也是脚本语言,但是却和PHP、ASP有着本质的区别。PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。因此普遍认为JSP的执行效率比PHP和ASP都高。

JSP在技术结构上有着其他脚本语言所没有的优势:JSP可以通过JavaBean等技术实现内容的产生和显示相分离,并且JSP可以使用JavaBean或者EJB(Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理,进而完成企业级的分布式的大型应用。

因此,不少国外的大型企业系统和商务系统都使用JSP技术,作为采用Java技术家族的一部分,JSP技术也能够支持高度复杂的基于Web的应用。

Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。 

Tomcat提供了各种平台的版本供下载,可以从http://jakarta.apache.org上下载其源代码版或者二进制版。由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。 

1.5.2 Tomcat中连接池机制

使用传统的方式开发JDBC应用时,要为每一次请求建立一次数据库连接,因此在一个这样Web应用中,建立数据库连接的操作是系统中代价最大的操作之一。而且,你必须去管理每一个连接,确保他们能被正确关闭,如果出现程序异常而导致某些连接未能关闭,将导致数据库系统中的内存泄露,最终将不得不重启数据库。针对以上问题,首先想到可以采用一个全局的 Connection对象,创建后就不关闭,以后程序一直使用它,这样就不存在每次创建、关闭的问题了。但是,同一个连接使用次数过多,将会导致连接的不稳定,进而会导致Web服务器的频频重启。故而,这种方法也不可取。而连接池技术可以解决上述问题。连接池最基本的思想就是预先建立一些连接放置于内存对象中以备使用,当程序需要建立数据库连接时,只须从内存中取出一个来使用,使用完毕后,只需放回内存即可。而连接的创建和关闭都由连接池来管理。同时,还可以通过设置连接池的参数来控制连接池中的连接数、每个连接的最大使用次数等。通过使用连接池,将大大提高程序效率。

1.5.3 JDBC数据访问技术

JDBC是Java数据库连接(Java DataBase Connectivity)技术的简称,是为各种常用数据库提供无缝连接的技术。它由一些Java语言编写的类和界面组成.JDBC为数据库应用开发人员,数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。

JDBC的任务:

1.与一个数据库建立连接。

2.向数据库发送SQL语句。

3.处理数据库返回的结果。

JDBC是一种低级的API。

JDBC和ODBC及其他API的比较:

1.ODBC不适合在Java中直接使用,因为它是一个C语言实现的API,从Java程序调用本地的C程序会在安全性,完整性,健壮性方面都有许多缺点。

2.不能完全精确地实现从ODBC C API到Java API的翻译.

3.ODBC很难学,它把简单和高级功能混杂在一起,甚至对非常简单的查询,其选项也非常复杂。而JDBC恰好相反,其尽量保证简单功能的简便性,而同时在必要时允许使用高级功能。

4.启用纯Java需要象JDBC这样的Java API发送SQL语句时,连接一旦建立,就可用来向它所涉及的数据库传送SQL语句。JDBC对可被发送的SQL语句类型不加任何。这就提供了很大的灵活性,即允许使用特定的数据库语句甚至于非SQL语句。

第2章 可行性研究

本系统采用MVC设计模式,使用符合JSP Model2的设计标准,在前台用JSP进行页面开发和管理用户界面,提示信息完善,界面友好,具有较强的亲和力,后台采用MYSQL数据开发和管理数据库,对数据库操作采用事务处理机制,具有强大的错误处理功能。本系统的开发环境是使用现在非常流行的开源开发工具Eclipse和Tomcat服务器。本系统在技术方面可行,系统的目标确定后,可以从市场可行性、经济可行性、技术可行性和运行可行性等几个方面对能否实现新系统目标进行可行性分析。

2.1 业务流程图

业务流程是根据市场需求与企业要求调整企业流程,包括设计、分析和优化的过程。设计阶段主要包括两个内容:其一,透视现有流程质量。其二,根据当前市场要求调整现有业务流程。该系统的业务流程主要介绍用户购物的详细过程以及如何处理所购买物品订单的过程。本系统的业务流程图如图2-1所示。

图2-1 业务流程图

2.2 市场可行性分析

项目是否可以实施,主要应该看该项目是否有潜在市场,以及市场的变化对项目的开发结果会有哪些影响。一个项目的市场需求是推动技术进步的主要动力,有时市场的需求,决定了某项技术的产生。有的时候,我们即使没有技术,没有经济实力,只要找对市场,我们也会通过其他渠道来达到项目的经济等方面的要求来开发项目,所以说,市场需求是项目可行性的根本。

本系统是购物系统,是人们日常生活消费的工具。只要针对大众对物品的喜好,使系统功能齐全,操作简单,界面美观大方,就一定会有市场潜力。

2.3 经济可行性分析

项目的经济可行性,除资金方面的需要外,还有经济风险的承受程度。因为项目的启动需要资金的支持,资金的多少以及未来的风险,都会给投资方带来一定的经济风险。对现有系统的分析,包括现有系统的缺陷,项目的主要特点,与现有系统的区别,以及该项目将要带来的经济效益等,都将有助于降低项目的风险。

1.系统初期投资

系统的初期投资,如表2-1所示。

表2-1 网上商城初期投资

序号项目人工(人·日)

单价(元)合计(元)
1需求分析108008,000
2总体设计128009,600
3详细设计108008,000
4编码实现1580012,000
5系统集成测试58004,000
6说明手册编制38002,400
7合计44,000
2.货币的时间价值

本系统开发成功后,用户便可以在网上出售商品。如果每件商品出售的价格是100元。每年至少可以卖出300件商品,则以后每年可以赚得3.0万元,假设年利率为5%,该软件的生命期预计为5年。

系统的货币时间价值,如表2-2所示。

表2-2 网上商城的货币时间价值

年份将来值(万)(1+i)n

现在值(万)累计的现在值(万)
131.052.8572.857
231.10252.7215.578
331.15762.5928.170
431.21552.46810.638
531.27632.35112.9
3.投资回收期

系统开发成功后,第一年可以赚得2.857万元,比投资少1.543万元。但第二年可以赚得2.721万元。

即:1.543/2.721=0.567

1+0.567=1.567

纯收入:12.9-4.4=8.5(万元)

当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的4.4万。而且考虑到开发本系统将为以后带来的利益,拿出4.4万来进行网站维护与更完善的开发,是绝对必要的。

经过以上分析,开发网上商城在经济方面是可行的。

2.4 技术可行性

本系统采用MVC设计模式,使用符合JSP Model2的设计标准,在前台用JSP进行页面开发和管理用户界面,提示信息完善,界面友好,具有较强的亲和力,后台采用SQL数据开发和管理数据库,对数据库操作采用事务处理机制,具有强大的错误处理功能。本系统的开发环境是使用现在非常流行的开源开发工具Eclipse和Tomcat服务器。使用很灵活以及他们当前的广泛实际应用,充分说明本系统在技术方面可行。

2.5 运行可行性

运行可行性研究内容包括新系统规定的运行方式是否可行。如果新系统是建立在原来已担负其他任务的计算机系统上的,就不能要求它在实时在线状态下运行,以免与原有的任务相矛盾。

计算机技术的发展,带来了计算机在现代企业、家庭中的普及,使得应用计算机成为现代人生活中非常重要的一部分。计算机技术的成熟,带来了软硬件的越来越优的配置及性能,越来越能被大众所接受的价格。于是,计算机的应用者在计算机的配置方面不断更新,以满足自己越来越高的需求。本系统对计算机的软硬件的要求不是特别高,所以系统在运行方面是可行的。

2.6 本章小结

本系统的可行性研究,从市场可行性、经济可行性、运行可行性、技术可行性等几个方面着手进行考虑。市场可行性主要研究该系统的潜在市场;经济可行性主要研究本系统的初期投资、投资回收期及纯收入;运行可行性主要研究系统运行环境;技术可行性主要研究系统开发软硬件条件。综上考虑,本项目的开发技术成熟、完备,有一定的经济效益,运行环境优良,具有一定的开发前景。

第3章 需求分析

3.1 需求分析概述

需求分析是软件生存周期中最重要的一步。只有通过需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,进而奠定软件开发的基础。软件需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件调研阶段的需求资料进行分析和设计,使软件范围逐步细化到详细定义的程序,并分析出各种不同的软件元素,然后为这些元素找到可行的解决方法。

需求分析的任务:分析员通过需求分析提供一种可转化为数据设计、结构设计和过程设计的数据与功能表示,在软件完成后,需求分析阶段研究的对象是软件项目的用户需求。

3.1.1 需求分析的过程

需求分析的过程可以分为四个方面:问题识别、分析与综合、制订规格说明、评审。

问题识别就是从系统角度来理解软件,确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准。这些需求包括:功能需求(做什么),性能需求(要达到什么指标),环境需求(如机型,操作系统等),可靠性需求(不发生故障的概率),安全保密需求,用户界面需求,资源使用需求(软件运行是所需的内存,CPU等),软件成本消耗与开发进度需求,预先估计以后系统可能达到的目标。

分析与综合逐步细化所有的软件功能,找出系统各元素间的联系,接口特性和设计上的,分析他们是否满足需求,剔除不合理部分,增加需要部分。最后,综合成系统的解决方案,给出要开发的系统的详细逻辑模型(做什么的模型)。

制订规格说明书即编制文档,描述需求的文档称为软件需求规格说明书。请注意,需求分析阶段的成果是需求规格说明书,向下一阶段提交。

评审对功能的正确性,完整性和清晰性,以及其它需求给予评价。评审通过才可进行下一阶段的工作,否则重新进行需求分析。

3.1.2 需求层次

软件需求包括三个不同的层次——业务需求、用户需求和功能需求,也包括非功能需求。业务需求(business requirement)反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。用户需求(user requirement)文档描述了用户使用产品必须要完成的任务,这在用例(use case)文档或方案脚本(scenario)说明中予以说明。功能需求(functional requirement)定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。

软件需求各组成部分之间的关系,如图3-1所示。

图3-1 需求的层次图

需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。

3.2 本系统的需求分析

需求分析是一组活动的总称,作为系统分析员,必须协同软件用户共同完成。而需求分析的任务是定义待开发的软件的功能、性能等指标。

首先要了解用户的相关业务,如果是一家公司做网上商城,除了参考现在已经存在的类似和相关系统外,还需要通过用户的演示、讲解和有关文档,与用户进行交流协商。也许用户列举了查询、订购、下订单、商品管理、用户管理和订单管理,也许还有自己有特色的东西。但是在这个过程中,还是可以提出自己有建设性的想法和建议,只有这样用户和系统设计人员才会在系统提供的业务上达成一致,这对于软件来说是非常重要的。

其次要分析用户的业务流程,前面了解的用户业务只是一些离散的业务活动,而业务流程是一种重要的信息,比如用户购买商品这个流程,它需要经历商品查询、加入购物车、查询购物车、结算(包括填写订购人详细信息、送货方式和支付方式)、订单确认、送货到收货等一系列活动,然后将了解到的用户活动加以整理并按照这些活动所固有的次序形成业务流程。还要了解用户对于软件的期望值,除了需要能够正确处理用户的业务外,用户对系统的其他需求也要了解,这些对于用户而言也显得尤为重要。

3.2.1 数据流图

系统数据流图如图3-2所示。

图3-2 系统数据流图

3.2.2 数据字典

数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。本系统数据项如表3-1所示。

1.数据项定义

表3-1 系统顶层数据项定义

编号名称别名类型长度
I01-01UserId用户ID

Smallint2字节

I01-02UserloginName用户登陆名Varchar20字节

I01-03UserName用户名Varchar20字节

I01-04UserPassword用户密码Varchar20字节

I01-05UserEmail用户邮件Varchar40字节

I01-06UserZip用户邮编Varchar10字节

I01-07UserAddress用户地址Varchar200字节

I01-08Digid商品ID

Int4字节

I01-09Digname商品名称varchar20字节

I01-10Factory商品厂家Varchar40字节

I01-11Brand商品品牌Varchar40字节

I01-12Isbn商品编号Varchar10字节

I01-13Explain商品简介Varchar500字节

I01-14Picture商品图片Varchar100字节

I01-15Stockprice商品进货价格Float8字节

I01-16Sellprice商品零售价格flocat8字节

I01-17Stock商品库存数量Int4字节

I01-18Sellsum商品销售数量Int4字节

I01-19Intime商品售出时间Datatime8字节

I01-20ItemId 购物项目编号

Varchar50字节

I01-21ProductId产品ID

Int10字节

I01-22Quantity购物项数量Int4字节

续表3-2

I01-23ListPrice商品价格Float8字节

I01-24Ordered订单号Varchar50字节

I01-25UserId订购人ID

Smallint2字节

I01-26OrderTime订单产生日期Datetime8字节

I01-27OrderStatus订单是否确认Int4字节

I01-28PassTime确认时间Datetime8字节

I01-29OrderPassId订单处理人Smallint2字节

I01-30OrderSendSate订单发送状态Int4字节

I01-31OrderRecName订单接收人姓名Varchar20字节

I01-32OrderRecAddress订单接收地址Varchar200字节

I01-33OrderRecZip订单接收地址邮编Varchar10字节

I01-34OrderTotalPrice订单总价Float8字节

I01-35AdvertisemnetId公告ID

Smallint2字节

I01-36AdvertisemnetTatle公告标题Varchar20字节

I01-37Message公告信息Varchar500字节

I01-38Datatime公告产生日期Datatime8字节

I01-39Submit提交人Varchar10字节

2.数据流定义

系统顶层数据流定义:

数据流编号:D21-01

数据流名称:查找商品

数据流来源:顾客

数据流去向:P2-01

数据流组成:I01-09+I01-10+I01-11

数据流编号:D21-02

数据流名称:商品基本信息

数据流来源:P2-01

数据流去向:F2-02

数据流组成:I01-08+I01-09+I01-10+I01-11+I01-12+I01-13+I01-16

数据流编号:D21-04

数据流名称:购买商品基本信息

数据流来源:P2-03

数据流去向:F2-03

数据流组成:I01-09+I01-19+I01-20+I01-21+I01-22+I01-23

数据流编号:D21-11

数据流名称:用户基本信息

数据流来源:P2-08

数据流去向:F2-01

数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07

数据流编号:D21-15

数据流名称:广告基本信息

数据流来源:P2-10

数据流去向:F2-05

数据流组成:I01-35+I01-36+I01-37+I01-38+I01-39

3.3 本章小结

软件的需求分析工作是非常重要的,同时也是非常严格的。本系统的需求分析的任务是通过对系统使用者,即顾客购物的需求进行分析,来完成下一阶段的系统的数据结构、功能模块等的设计工作。需求分析要依照需求分析的过程,按需求的业务需求、用户需求、功能需求三个层次来完成。其中的用户需求就是市场的需求,它是需求分析阶段最重要的工作。

第4章 总体设计

4.1 总体设计过程

总体设计的任务是从整体上对网站精心策划并确定网站的设计目标,在技术上合理规划设计指标,收集、整理、编辑网站内容,同时从访问者的角度设计划分栏目。

鉴于网上商城系统的两种用户角色的说明,可将系统分为前台和后台,这种分法也是当前网站系统惯用的做法。前台供给客户使用,用于展现信息和完成与客户的交互性处理,前台包括九大模块:数码分类、信息公告、产品查询、会员登陆、销售排行、商品浏览、购物流程、付款方式、购物车;后台供给网站的管理者使用,用于管理网站内容。该后台系统包括七大基本模块:使用帮助、订单管理、数码管理、管理用户、数码分类、网站广告管理、网站信息管理。

利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。

前台文件结构图如图4-1所示。

图4-1 前台文件结构图

后台文件结构图如图4-2所示。

图4-2 后台文件结构图

4.2 数据库设计

4.2.1 数据库技术的概念描述

数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。数据库,是存放数据的仓库。数据是按一定的格式存放的。数据库是指长期储存在计算机内、有组织的、可共享的数据集合,它是数据管理的最新技术,是计算机科学的重要分支。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据性和易扩展性,并可为各种用户共享。今天,信息资源已经成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或者组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频率已成为衡量这个国家信息化程度的重要标志。

4.2.2 数据库管理系统(DBMS)概述

数据库管理系统是位于用户与操作系统之间的一层数据管理软件。他是数据库系统的一个重要组成部分,其主要功能包括以下几个方面:

1.数据定义功能

DBMS提供数据定义语言(DDL),用户通过它可以方便地对数据库中的数据对象进行定义。

2.数据操纵功能

DBMS还提供数据操纵语言(DML),用户可以使用DML操纵数据实现对数据库的基本操作,如查询、插入、删除和修改等。

3.数据库的运行管理

数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。

4.数据库的建立和维护功能

它包括数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织功能和性能监视、分析功能等。

4.2.3 数据库的需求分析

数据项和数据结构如下:

公告信息表(Board):公告编号,公告标题,公告信息,提交时间,提交人。

商品类别表(GoodsType):分类编号,分类名称。

商品信息表(Goods):商品编号,商品名称,商品厂家,商品品牌,商品进货价格,商品零售价格,商品库存数量,商品销售数量,商品售出时间。

购物车表(Basket):商品编号,用户登陆名,产品ID,购物项数量,商品价格。

用户表(Users):用户名,用户登陆名,用户密码,用户邮件,用户地址。

管理员表(Admin):用户名,密码,用户姓名。

订单表(order_table):订单号,用户ID,订单产生日期,订单是否确认,订单处理人,订单发送状态,订单接收人姓名,订单接收地址,订单接收地址编码,订单总价。

4.2.4 数据库概念结构设计

E-R图提供了表示实体型、属性和联系的方法:

1.实体型:用矩形表示,矩形内写明实体名。

2.属性:用椭圆表示,并用无向边将其与相应的实体连接起来。

3.联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有       

关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。

本系统的E-R图如图4-3所示。

图4-3 数据库E-R图

HdStcms数据库中用户订单如表4-1所示。

表4-1 UserOrder_table(用户订单表)

序号英文名中文名类型长度(字符)

1Ordered订单号Varchar20
2UserId订购人ID

Smallint2
3OrderTime订单产生日期Datetime8
4OrderStatus订单是否确认Int2
5OrderPassTime确认时间Datatime8
6OrderPassId订单处理人Smallint2
7OrderSendState订单发送状态Int4
8OrderRecName订单接收人姓名Varchar10
9OrderRecAddrss订单接收地址Varchar200
10OrderPecZip订单接收地址编码Float10
11OrderTotalPrice订单总价Int10
4.3 本章小结

总体设计阶段,在需求分析的基础之上规划出了系统的功能模块,以及在此分析基础上设计出的具体的、可以满足本系统全部需求的数据库。由于数据库在设计中有非常重要的作用,所以在开发过程中,在考虑数据库上的时间较多。

第5章 详细设计

5.1 系统运行平台设置

1.硬件环境:台式计算机(PC)一台,如表5-1所示。

表5-1 运行环境硬件配置

硬件配置
处理器Pentium III800以上

内存1G以上

硬盘空间1G以上

2.软件环境:Windows 2000 Professional/Server or Windows XP操作系统。

5.2 购物车

在这里,我先介绍一下购物车的主要表现为:用户信息和权限相关功能的实现方法,就是选购的物品要一件一件地放进购物车,然后生成订单,继而生成订单进行查询和修改,最后还要进行订单处理。

现在就介绍购物车的工作原理吧,其实原理并不复杂,我们是把用户所选购的所有商品的信息全部记录在用户的Session中,用户所选购的商品信息我们是把它封装处理到一个Bean中后才保存到Session中的。

5.2.1实现购物车的Bean

1.实现目标

购物车所包含的数据是一个用户的一次购买记录,因此在这一次购买中,我们考虑到用户可能会选择多种商品,而每种商品又可能会选择任意多个数目,所以我们的购物车Bean应该包含多个购物项,而每个购物项又与一种商品相关联。

CartItem对象用来描述每个购物项的信息,他记录的是每次购物过程中购买一个商品的详细情况。主要包括单个属性:客户购买的商品、购买数量以及总价钱。另外,在这个CartItem对象中,还包括了这些属性的setXXX()和getXXX()方法。

另外要说明的是,我们设定CartItem属性中的总价钱,主要是为了迎合商品因某种活动而出现的单价可能会变化,例如在不同的阶段,我们的商店可能会采取不用的促销策略,给消费者不同的折扣;另外,还可能建立不同的会员制度,不用级别的会员购买同一种商品的价格是有所不一样的,所以在里我要记录每种商品的总价钱。当然我们除了记录用户所有的购物项Bean以及购买的所有物品的总价钱外,还要对购物车的增加一些常规的操作,例如增加购物项和删除购物项等等。                                        

我觉得在购物车中增加与删除商品的操作方法是相对简单的,但就是要特别注意计算总价钱时要小心。

在购物车的对象中包括了两个属性:购物项的信息和购物车中的商品的总价钱。其中,购物项信息记录了所有添加到购物车中的购物项的信息,也就是记录了一次购买的所有商品的种类和数量以及每种商品的总价钱。购物车中的商品的总价钱则记录了这个购物车中所有商品的总价钱,主要是为了显示和存储的时候方便些,不需要每次都重新计算价格。

在Cart对象中,还包括了一系列购物车对象的操作方法,分别包括为以下一些方法:

addCartitem()

向购物车中增加一个购物项,也就是增加客户放入购物车中某种商品的记录。

delCartitem()

从购物车中清除购物项,也就是清除购物车中某种商品的记录。

updateCartitem()

这个方法用于修改购物车中某个商品的数量,它采取的办法是先将购物车中该商品的订购记录删除。然后在重新增加,使用的是上面的两个方法来实现的。之所以这样做是因为购物车中的订购记录都是记录在内存中的,而如果需要对数据库进行操作则最好不要这样,在记录上进行修改将会得到更高的效率。

而我对购物车操作的三个方法中都使用了synchronized关键字,在同一时刻只有一个线程可以运行该方法,这样做的目的是为了避免同时修改购物车中商品的总价钱而造成的价格混乱。

5.2.2 实现购物车的界面

购物车页面主要是用于显示用户所选择的商品信息以及每种商品的数量,单价,最后还要包括所选择商品的总价钱,如图5-1所示:

图5-1 实现购物车界面

这个页面需要后台数据库提供的参数是cart,也就是当前用户购物车对象。

在购物车页面中,主要包括两部分:购物清单和对购物车操作的功能按钮。其中购物清单列出了购物车中所有商品的情况,包括每种商品的单价,数量和总价钱。用户还可以在这里修改每种商品的数量。对购物车的操作按钮主要就是“结帐”。

在这个页面中,对结帐的链接进行了,没有登录的用户是不能看到“结帐”按钮的。主要是因为在结帐的时候需要确定订货人是谁,所以需要用户登录后才能去结帐。

5.2.3 功能性测试

在这一部分的测试中主要是关于购物车的操作。其中包括,向购物车增加商品,删除商品和修改购物车中商品数量。而要特别注意的是检查商品金额的计算是否正确,如图5-2所示。

图5-2 购物商品

单击“继续采购”按钮,可以返回商品展示页面,供用户继续浏览并添加商品,添加多个商品后的页面这时重点看的是金额是否正确。

在这里还进行从购物车中删除商品的功能测试,单击“删除”文字链接,可将该商品从购物车中删除,同时该商品的金额要从合计金额中扣除。

在“数量”中可修改商品的数量,每次修改完后,都要单击相应的“修改”按钮,同时合计金额要根据商品数量的变化随之发生变化。

5.3 订单和购物清单查询

在完成了购物车之后就可以实现拥有商品的功能了,也就是将用户选择的商品生成一个订单。

用户的订单信息需要保存到在两个表中:orders表和vends表。orders表用来保存订单的基本信息,例如:订货人,地址,电话等。vends表用来保存订单中包括的商品信息,例如:购买的商品,商品价格以及数量等。

5.3.1 编写定单的基本信息ActionForm

这里是根据已经定义的orders表来完成相应的ActionForm。

首先来实现orders表所对应的ActionForm,在这个类的开始首先定义了订单状态的常量,这样可以避免程序中使用不能确定含义的整数处理订单状态的情况出现,增强了程序的可读性。

在这个类中,除了所有的属性的setXXX()getXXX()方法外,又增加了getProduct()方法,它用于得到这个订单项所对应的商品对象。其目的是为了在页面上可以直接使用得到的商品对象来显示商品的名称。

5.3.2 完成后台处理Action

在这一部分的后台处理是关于订单的,其中包括:显示订单详细信息,订单查询,提交订单和跳到订单页4个后台处理方法。

下面是介绍这些方法的功能:

unspecified()

这是默认的显示,是用户单击购物车页面中“结帐“按钮的响应涵数。它的作用是取得Session中的购物车的信息,然后传递给页面,并且跳转到提交订单页面。

store()

这个方法用于响应用户提交的订单的请求。他的主要处理过程是先得到用户的信息和购物车的信息,然后在利用这两个基本点对象生成订单对象和订单项对象,并将订单信息保存到数据库中。

list()

这个方法用于响应用户查看订单列表的(包括正在处理的订单列表和所有订单列表)请求,根据订单的状态得到订单信息的列表,在这个方法中要注意对权限的特殊处理。由于这里的权限涉及到的是具体的数据,也就是某些具体的订单信息,所以以前的实现的权限系统已经不能满足要求了。在这里对权限设置需要单独进行处理,订单的权限规则主要包括以下两点:

管理员可以查看所有的订单信息。

客户只能查看自己的订单信息。

为了满足这两个要求,在这里分别使用了两个不同的getOrders()方法来得到用户可以访问的订单信息,这两个订单的实现方法中,当user为0的时候,userid的条件就不会存在,这样就实现了在所有的记录中进行查询的功能。

5.3.3定单查询页面

1.实现目标

在关于订单功能的操作中,主要涉及到了3个页面,包括:订单提交页面,订单提交结果页面,订单列表页面。

 (1)订单提交页面  

订单提交页面主要是供确认所选购的商品的种类,数量和价格。用户还需要输入收货人的姓名,地址,邮政编码,电子邮件和电话等送货信息,如图5-3所示。

图5-3 订单提交页面

 在这个页面中,包括两部分内容。前一部分是订单的详细信息,包括每个订单的详细信息(所订购的商品,数量和总价钱)和这个订单的总价钱。后一部分用于用户填写送货信息,包括收件人的姓名,地址,联系电话等信息。

 为了减少用户的输入量,系统将用户自己设置为默认的收货人,而相应的其他信息的默认值也是用户在注册时填写的信息。在这个页面中是通过shopping.getUser()从Session中得到用户基本信息。

(2)订单提交结果页面

下面要完成的是订单提交后的提交结果页面,它的主要功能是将用户订单相关的信息再一次显示出来,以便用户可以核实,及时发现是否有填写错误等问题,如图5-4所示。

图5-4 订单提交页面

这个页面需要后台处理的数据是刚才所生成的订单对象,而这个页面中的具体订单条目的信息仍然取自购物车,这样避免了需要查询数据库的麻烦。

(3)订单列表页面

下面订单列表的页面在很多地方都能用到,例如,可以用于显示未处理、正在处理、已处理的订单列表,也可以用于显示历史订单列表,还可以用于显示订单的查询结果等,如图5-5所示。

图5-5 订单列表页面

这个页面的实现比较简单,只是将后台Action查询出来的订单信息一一显示出来,并提供详细的信息链接,供用户查看每个订单的详细信息。

2.实现过程

实现订单过程如图5-6所示。

图5-6 订单过程流程图

5.4 本章小结

在这一节中,介绍了购物车模块的实现。它使用了Action方法,具体的业务逻辑是编写了Bean类,我们没把购物信息存储在数据库表中,而是将它作为HttpSession属性保存起来,方便了各个用户购物信息的管理。这里还介绍了订单的一些查询过程,让顾客很容易的看到自己购买的物品。这个过程级大的给用户提供了方便。

第6章 系统测试

6.1 软件测试概述

软件危机曾经是软件界甚至整个计算机界最热门的话题。为了解决这场危机,软件从业人员、专家和学者做出了大量的努力。现在人们已经逐步认识到所谓的软件危机实际上仅是一种状况,那就是软件中有错误,正是这些错误导致了软件开发在成本、进度和质量上的失控。有错是软件的属性,而且是无法改变的,因为软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。

6.2 软件测试

软件测试的方法和技术是多种多样的。对于软件测试技术,可以从不同的角度加以分类:从是否需要被测软件的角度,可分为静态测试和动态测试。从测试是否针对系统的内部结构和具体实现算法的角度,可分为白盒测试和黑盒测试。

1.黑盒测试

黑盒测试也称功能测试或数据驱动,它是在已知产品所应具有的功能的情况下,通过测试来检测每个功能是否都能正常使用。在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息的完整性。

黑盒测试主要用于软件确认测试。“黑盒”法着眼于程序外部结构,不考虑内部逻辑结构,针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。

2.白盒测试

白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程的情况下,通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都能按预定要求正确进行,而不顾它的功能。白盒测试主要用于软件验证。

3.客户测试

客户测试是一种基于客户使用产品的知识开发出来的测试方法。客户测试是基于复杂的软件产品有许多错误的原则。最大的受益者是用户,缺陷查找和改正将针对那些客户最容易遇到的错误。

6.3 本系统的软件测试

等价类划分是一种典型的黑盒测试方法,也是一种非常实用的重要的测试方法。不可能用所有可以输入的数据来测试程序,而只能从全部可供输入的数据中选择一个子集进行测试。如何选择适当的子集,使其尽可能多地发现错误。解决的办法之一是等价类划分。使用这一方法设计的测试用例要经历划分等价类和选取测试用例两步。首先把数目过多的输入数据划分为若干等价类。在确立了等价类之后,建立等价类表,列出所有划分出的等价类,再选择测试用例。

测试注册用户的过程:

黑盒测试方法 等价类划分法

测试目标描述 顾客在填写注册表时,必须得按照规定合理的填写,如用户名不得以下划线数字开头,而且必须多于6个字符。只有按着以上说明填写,系统则会提示符合条件,表示你注册的用户名有效,你可以使用该用户名。

由以上描述我们可以得到由等价类划分法得到的测试用例表,如表6-1所示。

表6-1 测试用例表

输入合理等价类不合理等价类
用户名1.用户名符合规定

1.以下划线开头

2.以数字开头

3.小于6个字符

6.4 本章小结

本章简单介绍了软件测试的黑盒测试、白盒测试、客户测试等几种方法。并给出了软件测试的总体流程图。这里简单说明了一下应用黑盒测试方法里的等价类划分法对用户注册过程进行的测试的过程。经过多轮测试,本系统具有操作简单、功能齐全等特点,软件开发得比较成功。

结论

我的毕业设计的题目是网上商城系统。通过近三个月的努力,目前该系统的程序设计和论文撰写已经基本结束了。在此期间,我根据题目要求,查阅了大量关于网上销售的相关资料,切实地按照软件工程的步骤,从需求分析,概要设计,详细设计,数据库设计,再到编码,调试运行,测试等步骤。现已顺利完成各个步骤的开发工作,基本达到预期设计的要求。

通过本次毕业设计,使我无论在理论上还是在实践上都有一个较大幅度的提高,尤其是对具体业务的抽象能力和对各种技术及框架的综合运用能力,同时也培养了自己分析问题、解决问题以及与他人沟通交流的能力。

在整个设计过程中,我逐步地对MVC框架有了更加深刻的认识,也对其中的JAVA语言有了深刻的理解。JAVA语言是完全面向对象的语言。而且使用起来极为方便,界面友好,编译简单,只要编译一次以后在运行时就不需要再次编译了,节省了运行的时间,提高了响应速度。其次对软件开发流程有了进一步的了解。此外,在整个设计和开发过程中,使我对软件工程的思想有了进一步深刻的了解:完善需求,最大限度的满足用户所需,充分做好风险分析(时间,资金,人员等可能造成项目延迟的因素)。再次为了保证项目的进度,定期对项目进行评审工作。本次设计运用了大量软件工程的思想和相关的数据库知识,对大学所学的知识得以巩固和运用。本次项目虽小,我却悟出了个简单的道理:学习东西就像软件开发一样,拿到一本书之后看看,提出自己未知的问题,进而分析该问题,读懂书学会去解决。

该网上销售系统虽然已基本上满足了要求,但还不够完善,在以后的使用过程中可能会暴露许多实际问题,有待进一步的改进,完善。

通过这次毕业设计,我了解了软件开发的大体过程,在当今竞争激烈的社会中只有学到本领才能有立足之地,通过这次综合实验也使我们知道作软件开发的辛苦,首先要有足够的耐心,要勇于面对密密麻麻的代码,无数遍的调试,和无数遍的修改,但是,当你调试成功时,你就会感到这些努力的意义,成功的喜悦。软件开发,还要注意借鉴,查看已有的例子的代码,这样可以节省大量的时间,同时也实现了代码重用。此外,我知道了基础课的重要,要学好一门编程语言,一定要动手,实践是最好的方法。

致谢

为期三个多月的毕业设计即将结束,在此期间,在众位老师和同学的帮助下,我顺利地完成了本次设计任务。通过此次设计,我在软件研发与测试方面有很大收获。我要感谢所有帮助过我的人。

感谢学院和计算机系为我们提供的良好的开发环境。

感谢我的导师在毕业设计的各个阶段对我提出的宝贵意见和建议,以及在需求分析、程序调试等阶段耐心的指导和帮助。老师的严谨的治学态度和渊博的知识储备深深影响着我。

感谢开题、中检、末检的的老师在检查时提出的建议,这些建议纠正了我的错误,使我少走了不少弯路,也使本系统无论是在代码的编写上还是在功能的实现上都更合理。

感谢毕业设计的负责老师,为了我们的毕业设计能够顺利进行而奔波忙碌。

感谢各位热心的同学在我的需求分析、总体设计及程序测试阶段对我的帮助。

感谢机房的管理同学,每天早起晚归,负责任地为我们开机房,管理机房的卫生,为我们提供了舒适的环境。

感谢学院实训楼的管理员大爷为我们的毕业设计提供的方便。

感谢我所使用的参考文献的编写及翻译者,他们的研究与探索,使我的毕业设计能够顺利地完成。

参考文献

1 王小春.JAVA编程.重庆大学出版社,2002:18-27.102-152

2 Bruce Eckel著.JAVA编程思想.刘宗田,邢红等译.机械工业出版社,2004:165-182

3 Jesse Liberty著.21天学通JSP.康博创作室译.人民邮电出版社,2002:92-108

4 Noel Llopis.Beginnig SQL Server 2005 Programming.Peachpit,2004:252-270

5 Nicolai M.Josuttis.Core Java.Monkeywrench,2003:32-68

6 Roger S.pressman.Software Engineering.Jason Aronson,2002:24-36

7 李大潜,林正炎.MINIMAX PROBLEMSLiSubei CaoDexin WangHaijun DengKazhong.高校应用数学学报.2004,19卷01期:37-43

8 李红.JSP网络编程(从基础到实践).长春工程学院学报.2007,02期:12-20

9 顾德裕.购物车实现.苏州丝绸工学院学报.2001,03期:05-09

10 杜秀全,程家兴.软件工程教程.清华大学出版社.2007,01期:45-52

11 林舒扬.网站建设.福建科学技术出版社,2002:86-95

12 购物车实现方法.http://blog.joycode.com/ghj/articles/12727.aspx

13 彭建国,那威.DREAMWEAVER.金盾出版社,2001:5-24

14 王世国.JAVA 编程基础.清华大学出版社,2003:68-77

15 王立峰.软件工程.清华大学出版社,2003:102-246

16 杨正华,张秋生.网页编程导学.清华大学出版社,2003:135-168

17 侯俊杰著.深入浅出J2EE.第2版.华中科技大学出版社,2001:1-256

18 康博创作室.JAVA程序设计自学教程.清华大学出版,1999:153-163

19 李国民.销售策略.人民邮政出版社,2006:14-96

文档

java网上商城论文

软件工程实验报告题目:(黑体、三号)专业:计算机科学与技术班级:姓名:学号:指导教师:杨柯成绩:完成日期:2011年5月24日摘要随着互联网时代的到来,传统的商业模式已发生了深刻改变,高效的电子商务系统已经开始被认为是现代企业制胜的法宝,电子商务的高效、安全、节约、全球化等诸多优点,能有效地提高企业在现代商业活动中的竞争力。网上购物系统是典型的B/S网络服务模式,属于BTOC电子商务类型。本文将简述网上数码商城系统项目起源、总体架构、设计思想、开发技术和网上数码商城系统后台管理模块详细设计及其
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top