您好,欢迎来到品趣旅游知识分享网。
搜索
您的当前位置:首页毕业论文(在线销售系统)

毕业论文(在线销售系统)

来源:品趣旅游知识分享网


摘 要

随着信息技术的发展,信息的传递速度突破了时间和地域性的局限,网络化与全球化成为一种不可避免的世界趋势。由于网络用户的迅速膨胀,众多的商家和厂商也纷纷将眼光投向因特网。从单纯的完善发布信息、传递信息到网上创立信息中心;从借助传统贸易手段到能够在网上完成供、产、销等全部业务流程的虚拟市场,利用互联网进行贸易营销活动无时无刻不在体现着它的优势。

本文研究了一种基于JavaBean+JSP+Servlet框架开发的网上购物系统。其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。本网站采用了MVC开发模式即模型、视图、控制器的模式,再结合SQL Server 2000建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析,不断改进,直到功能基本实现的可行系统。

本系统主要运用了系统开发生命周期法和结构化方法来阐述该系统的开发过程,将计算机作为管理决策的支持手段,融入日常业务的各个环节,使得管理更加规范,同时也能够更好的为顾客服务,该系统将大大提高工作的效率,为公司带来更好的社会效益和经济效益。

关键词:信息技术 网上购物 Web设计

I

ABSTRACT

With the development of information technology,the speed of information transmission time and broke through the limitations of regional networks and globalization has become an inevitable trend in the world.Due to the rapid expansion of Internet users,many businessmen and factory owners also have to look into the Internet.Perfect from the simple dissemination of information,transmission of information to the Internet to create information centers;from the use of traditional trade instruments that can be completed online for production,sales,and all other business processes of the virtual market,the use of the Internet trade marketing activities are not always reflected its advantage. In this paper,based on JavaBean+JSP+Servlet framework for the development of the online shopping system.The development of the database mainly includes the establishment of the background,the background of management and the design of future Web pages.This site uses MVC development model that is model view controller pattern,combined with the SQL Server 2000 to establish data connections.Provided use of its various components,in a short period of time to build up a database,the database analysis,continuous improvement,until the basic functions of a viable system to achieve.

The main use of the system development life cycle of the system and structured approach to the development process of the system,the computer

support for management decision-making as a means of integration into all aspects of day-to-day operations,making management more standardized,but also to better for customer service,the system will greatly enhance the efficiency,in order to bring a better social and economic benefits.

Key words:Information Technology Online Shopping Web Design

II

第1章 绪论

1.1课题研究的背景

新天地服装销售公司成立于2001年,位于辽宁省岫岩县。该公司主营各类品牌衬衫、T恤、鞋子、牛仔裤、休闲裤等等。该公司在部分中小型城镇中都有自己的销售站点,每年也销售大量服装,另外也都有客户来到该公司,跟公司进行面对面的交易。但是该公司没有自己的在线销售系统,因此该公司信息发布的并不是很好,也有很多客户都不知道该公司,这就阻碍了公司的进一步的发展。如果该公司有了自己的在线销售系统的话,前景一定会更加美好的。

在80年代初发展起来的国内的销售系统,充分吸收了国外管理系统的精华,再结合国内的实际情况,逐步发展成熟,到90年代初期已形成了几个较成熟的软件系统,同时,产生了几家专职从事销售系统的公司。到了90年代中后期,随着计算机在销售公司中的普及应用,计算机技术的不断发展,销售系统的发展到了一个新的时期。

随着我国经济高速增长,随着电脑、网络技术的日益普及,网络用户的快速增长,网络信息发布的相关服务也越来越多。商场为了方便为用户服务,纷纷建立自己的公司网站,作为信息发布的平台及实现在线订单。

目前,在线销售系统采取三种形式:

1.手工更新:一些小网站还停留在完全使用人工制作新页面,更新目前的信息。这种方法不但效率低,而且容易出现错误,目前这种方法基本使用在一些小站点和个人主页,已经不是主流。由于使用全部静态页面,可以有很高的负载。

2.动态网页技术:随着ASP.NET, PHP,CGI等动态网页技术的发展,用这些技术制作一个基于数据库的动态服装销售管理系统系统已经是很方便的。这种技术构件的网站,大大提高了信息更新的效率,信息发布人员只需要进行简单的文字图片排版,就可以发布信息。简单易用。

3.动态,静态发布:这种技术与上面的动态网页技术没有本质上的区别,只是将静态页面和动态技术的优点结合起来.使用动态技术采集信息,服装销售管理系统人员也只需要进行简单的文字和图片排版,制作一个模版,就可

1

以使用服装销售系统系统发布商品信息信息了。最后由系统根据模版和商品信息信息的具体内容和网站结构发布静态页面。这样最终发布的为静态页面,可以承受很大的访问量,也可以提高商品信息信息的发布效率。

1.2系统开发的目的和意义

随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。基于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。一般来说,狭义的概念是指在开放的国际互联网及其它网络的环境下,通过服务器的运用,实现消费者的网上购物、企业间商业交易的一种新型交易运营模式。电子商务是由服务器,信息技术和企业业务共同组成的。随着时代的发展,每个公司都应该拥有一个自己的销售系统,经过考察和调研,我发现新天地服装公司销售状况不是很好,导致了库存很多,给公司造成了不利,因此该公司急需开发在线销售系统,可以缓解公司的现状。

进入21世纪以后随着社会的发展进步,Web开发技术的飞速发展促进了电子商务的普及。越来越多的商业活动开始迁移到Internet中来进行,一种新的购物方式电子购物正在悄然兴起,这种购物方式无疑给商家和消费者带来极大的便利,使以前很多不可能的商业活动变得异常快捷。系伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。此外公司还可以随时精确的掌握服装销售的明细和销售动态,快速进行经营决策,减少库存的积压。利用系统软件的手段来管理服装的销售,可以大大提高管理的准确性和效率。无疑可以起到事半功倍的作用。

1.3课题研究现状

目前在线销售系统很多,也有很多公司直接买来成品,这样的话对自己的公司来说并不是很适合,因为主要成品不符合公司的业务流程。最好的方法是能改量身定做,对公司进行准确详细的调研,研究公司的业务流程是怎样的过程,根据流程制作销售系统。这样就会有一个完全符合公司的销售系

2

统。新天地服装销售公司的销售业绩不是很好,并不能达到该公司的要求,公司所获得的利润也不是太高,这样会阻碍公司的进步和发展。经过调研,公司想要扩大销售量,也可以在网上销售自己的产品。这样公司销售产品的途径就更加广阔了。

在线销售系统属于电子商务方向,电子商务是IT技术和商务运行结合而产生的一种新型的商务交易过程,是21世纪市场经济商务运行的主要模式,也是从某种意义上讲,它是一种在21世纪高科技技术背景条件下,发展建立的新型生产关新经济涵义下的一种主要经济方式。系过程中所形成的必然产生的一种新经济模式。

1.3.1国内电子商务现状

我国电子商务活动开展时间不长,但部门对此给予了高度的重视,电子商务的发展态势很好。从20世纪90年代初开始,相继实施了“金桥”、“金卡”、“金关”、“金税”、“金宏”、“金卫”、“金智”、“金企”等一系列“金字工程”。

从1994年起,我国部分企业就开始涉足电子商务,并取得了喜人的成绩。今天,我国的电子证券交易覆盖全国,连接了全国300多家证券公司的近2600个营业部,开户投资者超过4000万户,最高日成交量达到300多亿元人民币,有力地保证了我国证券市场的发展。我国的电子金融结算系统连接着600多个地面卫星小站和1000多个收发站,覆盖全国所有地级以上城市和700多个县,平均每天往来业务5万到6万,大大提高了转汇效率,缩短了资金在途时间。以现代信息网络为依托的中国商品交易中心(CCEC)、中国商品订货系统(COGS)、中国远洋运输集装箱信息系统、库存商品调剂网络等商务系统也陆续投入运营。1998年3月6日,我国国内第一笔Internet网上电子商务交易成功。它是由世纪互连通讯技术有限公司和中国银行共同携手完成的。这标志着我国电子商务已经开始进入实用阶段。这些成绩都是在极其困难的情况下取得的,虽然是刚刚起步,但它却显示了我国在开拓电子商务市场过程中的勇气和智慧。

另外,中国互联网发展迅速,2001年上网人口增加近50%,目前拥有3370万网民,在全球范围内仅次于美国和日本。此外,考虑到中国的人口基数以及信息技术产业发展的速度,美国ZONA研究公司的报告认为中国将很快成为亚太地区拥有最多上网人口的国家,对本地区电子商务的发展发挥主导作用,

3

并进而在中期内对全球电子商务整体产生积极影响。

过去10年来,发展中国家信息技术产品出口的增长率平均高达23.5%,高于发达国家10.8%的水平。2003年全球信息产业普遍出现回升势头,这对发展中国家,特别是“人世”后中国的电子商务发展起到了推动作用。

1.3.2国外电子商务现状

从1995年基于因特网的电子商务诞生之日起,电子商务经过了10年多的发展历程。

美国是世界上开展基于因特网的电子商务最早的国家。美国电子商务发展的历史从很大程度上反映了世界电子商务发展的历史。1994年8月11日,美国NetMDket成功实现了第一笔网络零售交易,这是世界商业零售业从传统方式迈人全新方式的里程碑。1995年7月,美国人杰夫·贝索斯开办的亚马逊网上书店开始营运,两年后完成了质的飞跃,获得了巨大成功,掀起了全世界的电子商务风潮。1997年,由全球知名的6家公司HP、微软、UPS、VISA、和MG及21家ISP(网络服务提供商)在欧洲9个国家筹划开展了“电子圣诞节”计划,并取得了巨大成功。

1996年美国电子商务交易额约7亿美元,1998年跃升为430亿美元,2000年达到1000亿美元,2003年达到1300亿美元,2004年达到1446亿美元。目前,美国60%以上的小型企业、80%以上的中型企业、90%以上的大型企业均开展了电子商务活动。预计到2010年,美国电子商务交易额达到3161亿美元,届时美国消费者每支出8美元中就有1美元用于网上交易,并且1/4以上的图书、消费类电子产品和礼物,以及1/2以上的计算机和软件将通过网上销售。

最近,美国IDC公司对27个国家的电子商务交易情况进行了调查,在所有被调查的国家中,电子商务营业额比例排名在前的国家是美国、韩国、日本和墨西哥。这几个国家的电子商务营业额占总营业额的比例都达到10%以上。

4

第2章 理论基础

本系统的总目标是为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地实现用户的买卖操作。

2.1电子商务系统的开发策略

为了使以计算机处理为基础的新系统投入运行,可以有多种途径。在实际工作中,往往根据需要和可能来选择适合的策略和途径。但实际上,很大程度还是取决于系统开发方法,采用正确的方式和技术手段来建设系统,使它具有恰当的目标,能动员企业各方面的力量,组织各方面的管理人员和技术人员参与到系统建设中去,保证系统建设的顺利进行。目前常见的系统开发策略有以下几种。

1.接受式开发策略

这种策略是根据用户需求和现状直接开发、设计和实施。根据初步调研,确定用户对系统的信息需求是正确的,且现有的信息处理过程和方式也是科学的。据此,可以直接进行系统设计。接受式开发策略适用于规模比较小,信息处理过程结构化程度高,用户需求明确,开发者对此类任务有充分经验的情况。

2.直线式开发策略

若用户的应用需求可以比较好地定义,而且以后很少或木再变动,则宜于采用直线式开发策略,即从需求定义到最后开发直线地进行下去,每完成一步都要进行核对,验证系统功能和需求是否一致,以保证系统的质量。这种策略可用在系统规模虽然较大,但高度结构化,而且用户对任务比较了解,开发者对任务比较精通的情况下。

3.迭代式开发策略

若开发需求的不确定性比较高、难度比较大、问题较复杂时,需要采用迭代式开发,即每当发现需求有错误或需要修改时,要回到需求确定过程,与用户一起修改说明书,重复进行有关的各个步骤,直到所开发的系统能满足需求为止。这种策略假定在足够多次迭代之后可以得到正确的和完全的需求,适宜于大型多用户的系统和对用户或开发者来说是新的应用领域。这种策略对用户和开发者的要求不高,但耗时,费用高。

4.实验式开发策略

5

若信息需求的不确定性很高,一时无法制定具体的开发计划,则应遵从实验式开发策略。主要是通过实际使用系统来验证需求是否能得到保证。可采用原型法或应用模拟法来取得经验。对于需要不断探索逐步完善的系统,采用实验式开发策略才有可能使信息需求得到满足。这种策略一般需要有较好的软件支撑环境,而且对大型项目在使用上有一定的局限性。

5.规划式开发策略

当电子商务系统规模特别大、复杂程度特别高时,若其需求不确定性的程度又很高,就应采用规划式开发策略先进行总体规划。总体规划一般分为:确定电子商务系统的战略目标、信息需求分折、资源分配和项目计划。通过建立系统的规范、标7B、推则、公共数据库等达到电子商务系统的综合。总体规划中所含有的子系统,可根据其信息需求的不确定性程度来选择前述4种开发策略中的某一种。

该系统采用的是接受式开发策略,因为该系统的规模比较小,信息处理结构化程度比较高,而且用户的需求也非常明确。

2.2开发方法介绍

国外大的软件公司和机构一直在研究软件开发方法这个概念,而且也提出了很多实际的开发方法,如生命周期法、原型化方法、面向对象方法等等。下面介绍几种流行的开发方法。

2.2.1结构化方法

结构化开发方法是由E.Yourdon和L.L.Constantine提出的,即所谓的SASD方法,也可称为面向功能的软件开发方法或面向数据流的软件开发方法。Yourdon方法是80年代使用最广泛的软件开发方法。它首先用结构化分析(SA)对软件进行需求分析,然后用结构化设计(SD)方法进行总体设计,最后是结构化编程(SP)。它给出了两类典型的软件结构(变换型和事务型)使软件开发的成功率大大提高。

2.2.2面向数据结构的软件开发方法

Jackson方法是最典型的面向数据结构的软件开发方法,Jackson方法把问题分解为可由三种基本结构形式表示的各部分的层次结构。三种基本的结

6

构形式就是顺序、选择和重复。三种数据结构可以进行组合,形成复杂的结构体系。这一方法从目标系统的输入、输出数据结构入手,导出程序框架结构,再补充其它细节,就可得到完整的程序结构图。这一方法对输入、输出数据结构明确的中小型系统特别有效,如商业应用中的文件表格处理。该方法也可与其它方法结合,用于模块的详细设计。

2.2.3面向问题的分析法

PAM(Problem Analysis Method)是80年代末由日立公司提出的一种软件开发方法。它的基本思想是考虑到输入、输出数据结构,指导系统的分解,在系统分析指导下逐步综合。这一方法的具体步骤是:从输入、输出数据结构导出基本处理框;分析这些处理框之间的先后关系;按先后关系逐步综合处理框。

2.2.4面向对象的软件开发方法

面向对象系统采用了自底向上的归纳、自顶向下的分解的方法,它通过对对象模型的建立,能够真正建立基于用户的需求,而且系统的可维护性大大改善。当前业界关于面向对象建模的标准是UML(Unified Modeling Language)。

2.2.5可视化开发方法

可视化开发使我们把注意力集中在业务逻辑和业务流程上,用户界面可以用可视化工具方便的构成。通过操作界面元素,诸如菜单、按钮、对话框、编辑框、单选框、复选框、列表框和滚动条等,由可视开发工具自动生成应用软件。

该系统将主要采用面向对象的开发方法,因为面向对象的方法有以下几个主要的优点。首先面向对象方法对人而言是自然的或者是直观的,因为人们倾向于按照可感知的对象来思考世界。同时,由于面向对象方法包括对象的类,并且组织中的许多系统使用同样的对象,因此只要在需要的时候,这些类就可以一次次的地重复使用。

7

2.3开发工具介绍

在当今软件的世界里,面向对象技术一统天下,渗透到几乎所有软件设计领域、应用领域和工程领域。与此同时,在数据库领域中,关系数据库占据了绝大部分的市场份额,面向对象技术和数据库技术的结合,创造出来许多优秀的产品。

2.3.1面向对象程序设计

Java是目前最流行的面向对象编程语言,与C++极为相似,但却简单得多,在所有特性中不是绝对需要的都已删去。并且Java是一种完全面向对象的程序设计语言,其程序代码以类的形式组成。Java跨平台能力强,同一个Java类文件可以运行在所有运行Java的系统平台上,即“一次编写,处处运行”。

Eclips是一种快速、高效开发Java程序的工具,是Java程序设计最佳开发工具之一,也是目前各大企业的首选开发工具。Eclips是功能强大的可视化Java集成开发工具,可以快速开发包括复杂企业级应用系统的各种Java程序,包括运行程序、Applet程序等,Eclips版本支持Sun公司的J2SE和J2EE。使用可视化工具开发程序有很多好处,其中最显著的是能够快速生成程序框架、设计图形界面、调试程序。

Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat 6支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

2.3.2关系数据库

关系数据库是支持关系模型的数据库。从用户观点看,关系模型是由一组关系组成。每个关系的数据结构是一张规范化的二维表,也就是说现实世界的实体以及实体间的各种联系均可用二维表来表示。

1.关系数据库标准语言SQL

SQL(Structured Query Language,结构查询语言)是一个功能强大的数

8

据库语言。它是一个综合的、功能极强同时又简洁易学的语言。SQL集数据查询、数据操作、数据定义和数据控制功能于一体。并且SQL语句能够嵌入到高级语言程序中,供设计程序时使用。

2.开发工具简介

SQL server2000是微软公司的主打产品,基于关系型数据库的大型数据库系统,它具有于硬件平台、对称的多处理器结构、抢占式多任务管理、完善的安全系统和容错功能,并具有易于维护的特点。

2.3.3 JDBC-ODBC桥技术简介

JDBC-ODBC(Open Database Connectivity,ODBC)桥驱动程序由Sun与Merant公司联合开发,主要功能是把JDBC API调用转换成ODBC API调用,然后ODBC API调用针对供应商的ODBC驱动程序来访问数据库,即利用JDBC-ODBC桥通过ODBC来存取数据源。其应用模式如图2-1所示。

图2-1 JDBC-ODBC桥应用模式

从图中可以看出JDBC-ODBC桥是一个JDBC驱动程序。对ODBC而言,它像是通用的应用程序,桥为所有适用于ODBC的数据库实现JDBC。包含一个用来访问ODBC的本地库。具体的数据源配置如下所示:

在Windows XP环境下具体配置方法如下: 第一步:单击“开始—〉控制面板”,双击“性能与维护—〉管理工具—〉数据源(ODBC)”。

第二步:在“ODBC数据源管理器”中,点击“添加(D)...”。在“创建新

9

数据源”中,“选泽您想为其安装数据源的驱动程序(S)”中,选择“SQL Server”后,单击“完成”。

第三步:在“创建到SQL Server的新数据源”中,在名称栏中输入“HIMS”,在服务器栏中输入“(local)”后,单击“下一步”。

第四步:选中“更改默认的数据库为”输入“HMIS”后,单击“下一步”,直至“完成”。

第五步:测试数据源。

2.4安全库存

2.4.1安全库存的定义

安全库存(又称保险库存)是指为了防止由于不确定因素(如突发性大量订货或供应商延期交货)影响订货需求而准备的缓冲库存,安全库存用于满足提前期需求。

零库存生产,是每个企业追求的目标。但是,零库存生产需要较高的管理水平,一般企业很难做到这一点。因为每日需求量、交货时间、供应商的配合程度,存在较多的不确定因素,这些因素控制不好的话,企业很容易因为断货,而影响生产,进而影响企业的交货,给企业造成损失。所有的业务都面临着不确定性,这种不确定性来源各异。从需求或消费者一方来说,不确定性涉及到消费者购买多少和什么时候进行购买。处理不确定性的一个习惯做法是预测需求,但从来都不能准确地预测出需求的大小。从供应来说,不确定性是获取零售商或厂商的需要,以及完成订单所要的时间。就交付的可靠性来说,不确定性可能来源与运输,还有其他原因也能产生不确定性。不确定性带来的结果通常是一样的,企业要备有安全存货来进行缓冲处理。在给定安全库存的条件下,平均存货可用订货批量的一半和安全库存来描述。安全库存在正常情况下不动用,只有在库存量过量使用或者送货延迟时,才能使用。

安全库存的确定是建立在数理统计理论基础上的。首先,假设库存的变动是围绕着平均消费速度发生变化,大于平均需求量和小于平均需求量的可能性各占一半,缺货概率为50%。安全库存越大,出现缺货的可能性越小;但库存越大,会导致剩余库存的出现。应根据不同物品的用途以及客户的要求,将缺货保持在适当的水平上,允许一定程度的缺货现象存在。安全库存的量

10

化计算可根据顾客需求量固定、需求量变化、提前期固定、提前期发生变化等情况,利用正态分布图、标准差、期望服务水平等来求得。

2.4.2安全库存的影响因素

存货需求量的变化、订货间隔期的变化以及交货延误期的长短。预期存货需求量变化越大,企业应保持的安全库存量也越大;同样,在其他因素相同的条件下,订货间隔期、订货提前期的不确定性越大,或预计订货间隔期越长,则存货的中断风险也就越高,安全库存量也应越高。

存货的短缺成本和储存成本。一般地,存货短缺成本的发生概率或可能的发生额越高,企业需要保持的安全库存量就越大。增加安全库存量,尽管能减少存货短缺成本,但会给企业带来储存成本的额外负担。在理想条件下,最优的订货和储存模式可以求得,但在实际操作过程中,订货成本与储存成本反向变化,不确定性带来的风险使得这个自出现商品流通以来就出现的问题一直没有得到有效地解决。

一般地,厂商要处理两种流:物流和信息流。公司内部间的隔阂影响了信息的有效流通,信息的成批处理使得公司内“加速原理”生效,需求信息经常被扭曲或延迟,从而引起采购人员和生产计划制定者的典型反应—“前置时间或安全库存综合症”。该效应继续加强,直到增加过量,相应的成本同时随之上升。

11

第3章 系统分析

本系统的总目标是为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地实现用户的买卖操作。

3.1用户需求分析

基于JSP的网上物品销售系统实现的目标是要将物品销售由传统的商店柜台销售模式向在线销售模式转变,同时还能对销售的订单和物品种类以及库存情况进行全面管理。所以一条主线是进行网上交易活动,在网站上展示物品,客户浏览物品信息,客户对所需要的物品下订单,企业根据客户的订单进行发货等一系列操作。在这一条主线的基础上,客户需要注册填写自己的个人信息,管理个人信息,管理自己的订单,而企业则需要进行物品信息类别管理,物品库存信息管理,客户订单管理,发货单管理,和企业操作人员信息管理等。

根据如上陈述,分析得出用户对系统功能需求如下:

1.物品展示:网站上列出物品销售企业所有的物品信息,使客户通过网站就能了解到企业目前所拥有的物品情况。

2.客户注册登录子系统:如果客户信息在企业数据库中不存在,则需要客户进行注册,如果客户信息已经存在则登入系统进行物品采购,下订单,管理自己的订单等操作。因此需要客户注册,登录功能模块;身份验证功能模块;客户管理自己订单模块。

3.物品基本信息管理:企业要在网站上展示公司所拥有的物品,就必须对物品的基本信息进行管理。物品基本信息包括:物品名称、所属类别、物品数量、物品价格、生产厂商等信息,所以需要提供物品类别的设置、物品厂商设置等模块。

4.物品库存信息管理:企业在线销售时需要对目前仓库中的物品信息有所了解,所以需要对物品库存进行操作,包括物品入库和目前库存情况查询等。

5.物品销售系统的查询子系统:查询系统包括了物品展示页面的客户对所需物品的搜索,企业对物品库存信息的查询,和对各类的订单的查询,在发货的同时需要了解所需要发货物品目前的库存信息。

12

3.2系统的可行性分析

可行性分析是指在允许的成本、性能要求下,分析每项需求实施的可行性,提出需求实现的相关风险,包括与其它需求的冲突,对外界因素的依赖和技术障碍。可行性分析包括技术可行性、经济可行性和管理可行性。下面是对网上物品销售系统的可行性分析。

3.2.1技术可行性分析

本系统在操作上是可行的,系统是基于Windows平台开发的,易于操作。而且采用了可视化面向对象工具开发,其窗口、界面简洁易懂,易于操作。通过浏览器与用户进行交互,整个系统的管理与操作易于实现,所以系统在操作上是可行的。

从目前比较流行的数据库开发、管理软件来看;大多数的企业都热衷于Eclips6.5与SQL server2000的使用。前者为用户提供了Windows所一贯坚持的非常友好、操作简单的用户界面;后者则可对数据库实施操作、维护和权限识别功能,也可通过与SQL语句的结合对数据库进行更为复杂的操作。对本系统而言,上述的结合方式是可行的。

1.硬件环境需求

处理器:Inter Pentium 166 MX或更高; 内存:168M或更高; 硬盘:20GB或更高; 显卡:SVGA显示适配器。 2.软件环境要求

操作系统:Windows 2000/XP;数据库:SQL server2000。

3.2.2经济可行性分析

本系统在经济上也是可行的。本系统的开发成本很低,并且本人具有了开发系统所需的电脑,优盘等工具,各类材料也可以在图书馆借到。需求分析相对简单,只需与指导老师进行认真交流,充分了解项目需求和目标,而

13

无须过多经费,因此在经济上是可行的。

3.2.3管理可行性

随着Internet的发展,现在网络已经深入千家万户,而且中国的电子商务正向着良好的发展方向阔步前进,为了追求最大的利润和信息现代化的需要,领导都愿意实施信息化建设。

3.3业务流程分析

在网上购物系统的流程分析中,采用的工具是业务流程图,这是一种表明系统内各部门、人员之间业务关系、作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理流向。

3.3.1业务流程描述

根据实际情况,分析网上购物系统进销存管理业务流程。公司管理层根据公司发展目标在年初指定年销售计划。销售部门根据销售额、销售利润等指标确定年度、季度销售目标。同时对于主营品种重点照顾。在此基础之上,进货部门就得到了本年度或季度需要购进的品种、数量信息。当然,这也不是进货部门购进的唯一依据。新经营品种的采购往往是进货部门、企业管理层和供货商协商确定的。在此会产生一个粗的进货计划。进货计划明确后,各个员工大致有了一个进货参考,根据库存、销售信息反馈,员工在日常工作中通过电话、会面等各种方式与供货商保持联系,确定进货的品种和数量。现阶段看,无库存情况还是很少的。保留少量库存不仅仅是流动资金的占用,而且还会需要物理空间。为了保证物理空间能够满足需要,需要进货时员工应该提前通知仓储部门准备库存地点,对于铁路送货等情况,还需要备车提货。

货到库房后,库房首先需要验收,对比送货单和实物,确认后库房人员要填写收货单据,明确送货单位、收货品种、数量、质量等信息。一方面提供给对方送货人员作为收货凭据,另一方面,则需要将收货单据传递到业务部门办理记帐手续。收货时一般有两种情况:对方提供价格信息、对方不提供价格信息。这两种不同的做法对系统的使用是不同的。一般的原则是:库房只管理货品的数量、批号等信息,价格由业务部门来确定。

14

库房在收到实际货物和相应入库验收单据的情况下,按照库房实物管理制度,清点货物,按照要求,将货物存放到指定地点,并在入库验收单上签字。入库验收单的来源存在多种情况:进货入库、借货入库。在实际业务中,可能还存在只签字,没有实货的情况,如报溢。在手工业务中,不同的入库实际上是不同的原始单据,在引入计算机管理信息系统后,应该将所有入库单据统一。库房管理员按照公司的出库原则(先进先出、批次管理、后进先出等),根据库房综合员传来的销售、移库单、调拨出库单、进货退出单等拣货出库,并由拣货工将货物送到发货区。

1.采购业务

进货管理是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。企业现代管理理念中对企业的进货管理提出新的要求;企业进货时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、服务质量。下面是进货业务程序的主要内容:

供货商的情况调查:在实施采购之前,公司首先就要对市场上商品供货商进行详细的调查,了解公司的具体情况,评定企业的信誉级别和公司的市场口碑,做到准确无误,采购顺利。

采购计划的编制:公司根据自身的资金条件和销售状况,综合分析市场规律,拟定采购计划表。

实施进货计划:根据供货商档案及评审结果,选定供货商;生成订货单给选定的供货商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。

2.库存业务

库存管理是指在上产经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。其主要业务如下:产品入库、出库、盘库等日常处理。

科学合理地确定某库存物资的库存控制参数。如:最佳订货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。汇总统计各类库存数据,反应和监督储备资金占用及采购资金使用情况。

3.销售业务

15

销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后

3.3.2业务流程图

新天地在线销售系统主要是是以先进的管理理念和科学的计算机技术来取代原始的手工操作。在新系统开发前,我们对这个业务流程进行了系统的调查,得出了下面图3-1,3-2

表单 内部实体 外部实体 业务流

3-1业务流程图符号说明

16

库存 客户 购货单 业务员 取货通知 取货通知 到货通知 库存管理员 发货通知 采购员 缺货单 供应商 订货申请 订货合同 图3-2 业务流程图

17

3.4数据流程分析

3.4.1数据流程图

在新系统开发前,我们对新天地在线销售系统数据流程进行了系统的调查,得出了下面的数据流程图,如图3-3,3-4所示:

数据流

外部实体 处理逻辑

数据存储

3-3数据流程图符号说明

18

P1 用户管理 F2注册信息 D1 客户信息 F8 客户信息 F1 用户信息 用户 F3 订货单 P2 F4库存信息 D2 库存信息 F7 库存修改信息 销售管理 F5订单信息 F5 订单信息 D3 F6 商品信息 D4 商品信息 订单信息 F5 订单信息 P4 P3 F5 订单信息 采购管理 F6 商品信息 库存管理 F6 商品信息 供应商 图3-4 数据流程图 数据流 19

系统名:新天地在线销售系统 编号:F3

条目名:订货单 别名:数据流信息

来源:用户 去处:销售管理 订货单=订单ID+用户+订单填写时间+订单接收时间+接收地址 简要说明:订货信息 修改记录: 编写 审核 佟绍波 佟绍波 日期 日期 2010年5月10日 2010年5月10日 3.4.2数据字典

表3-1 数据流订货单

表3-2数据元素 商品清单

数据元素

系统名:新天地在线销售系统 编号:S1

条目名:商品清单 别名:商品元素 属于数据流:F6 存储处:D1商品信息 组成:{商品ID+供货商ID+商品种类+商品名称+商品价格+商品存货量} 组织:按商品编号递增排列 简要说明:商品的组成 修改记录: 编写 审核 佟绍波 佟绍波

表3-3 加工库存管理

20

日期 日期 2010年5月10日 2010年5月10日

加工

系统名:新天地在线销售系统 编号:P4

条目名:库存管理 别名:查询库存 输入数据库流:F6商品信息 输出数据流:F7库存修改信息 加工逻辑:对商品信息进行库存管理 简要说明:可以对库存信息进行查询 修改记录: 编写 审核 佟绍波 佟绍波 日期 日期 2010年5月10日 2010年5月10日 表3-4 数据存储订单

数据存储

系统名:新天地在线销售系统 编号:D3 条目名:订单 别名:订单表 输入数据库流:用户购物填写订单 输出数据流:管理人员查看订单表 组成:{订单ID+用户+订单填写时间+订单接收时间+接收地址} 简要说明:用户可以填写订单,对自己的订单进行操作。 修改记录: 编写 审核 佟绍波 佟绍波

表3-5 外部项用户

日期 日期 2010年5月10日 2010年5月10日 21

外部项

系统名:新天地在线销售系统 编号:W1 条目名:用户 别名:用户 存储组织:每一位用户一个记录数:159 主关键字:用户编号 记录 组成:{用户ID+用户名称+用户密码+用户电话+用户地址+传真} 组织:按用户编号递增排列 简要说明:用户信息存储在用户表中,用户表只有管理者才能添加、更改、

删除 修改记录: 2010年5月10编写 佟绍波 日期 日 2010年5月10审核 佟绍波 日期 日

第4章 系统设计

在这一部分中,需要明确怎样具体的实现目标系统。经过系统的设计,

22

应该得出对目标系统更为准确、科学、合理的描述,也就是在编辑阶段中,可以把这些描述直接译成程序设计语言或实际的程序。

4.1功能结构设计

4.1.1系统的模块设计

本购物网站分为前台和后台其中,根据网上商城前台的特点,可以将其分为商品查询、商品展台、购物车、订单操作4个部分,其中各部分及包括的具体功能模块如下:

1.商品查询包括:分类查询。

2.产品展台包括:产品名称、产品价格、产品数量等。

3.购物车操作包括:更改商品、更改商品数量、查看购物车、清空购物车。 4.订单操作包括:详细清单列表查询、填写订单、修改订单、删除订单。 网上商城前台功能模块图如图4-1所示。

图4-1网上商城前台功能模块图

根据网上商城的后台的特点,可以将其分为商品设置、后台管理员设置、会员设置、订单设置、管理员登录及退出后台6个部分,其中各个部分及其

23

包括的具体功能模块如下:

1.库存管理包括:商品添加、商品删除、商品查询、商品修改。 2.订单管理包括:订单查询、订单修改、订单添加、订单删除。 3.用户管理包括:用户增加、用户查询、用户删除、用户信息修改。 4.管理员操作包括:管理员密码修改、管理员删除、管理员添加、管理员查询。

5.产品种类管理:产品种类的添加、产品种类的删除、产品种类的修改、产品种类查询

网上商城后台功能模块图如图4-2所示。

图4-2网上商城后台功能模块图

4.1.2系统结构体系设计

随着Internet和Intranet/Extranet的快速增长以及PC机普及率的惊人提升,采用传统三层架构模型的软件存在的诸多缺陷更加突出来且不堪重负,已不能适应现代网络技术高速的发展节奏。在Servlet中,许多使用传统CGI

24

程序很难完成的任务都可以轻松地完成。例如,Servlet能够直接和Web服务器交互,而普通的CGI程序不能。Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。企业级应用正朝着多层架构的设计思想转变,涉及范围更加广泛的、基于复杂结构的分布应用正在Web环境中悄然兴起。网络技术的日新月异也衍生出许许多多新的软件架构模型,带来了软件发展的春天。Web技术的引入和推广改变了软件发展的窘境。Web应用能提供支持所有类型内容连接的信息发布,容易为最终用户存取。Web的流行无所不在,使许多传统的信息和数据库系统正在被移植到互联网上,同时也促成电子商务的迅速增长,早已超过了国界。如图4.3所示为Web软件设计架构模型。在这个架构模型中,客户端负责用户的输入和结果的显示;Web服务层提供Java Server Page(JSP)或者Servlet等的开发、部署和运行,为客户端准备前端显示页面代码。

数据库数 据用客户端存户

储服 服务数据库务

图4-3 Web软件设计架构模型

Web服务器客户端表示逻辑层Web服务层应用服务层数据层应用服务器4.2代码的设计

4.2.1代码的定义

25

所谓的代码,就是用来表征客观事物的实体类别和属性的一个或一组易于计算机识别和处理的特定符合和记号,它可以是字符、数字、某些特殊符号或他们的组合。代码设计的任务就是吧信息系统要处理的事物用特定的字符、数字或其组合来描述,以便于计算机系统识别和处理。

4.2.2代码设计的作用和原则

代码设计的作用有:标识;统计和检索;对象状态的描述作用。

代码设计的原则有:适应性;合理性;简明性;稳定性;系统性;可扩充性;标准性;便于识别和记忆。

例如:在系统当中有一个订单的代码:090807。这一串数字几经不是简单的没有含义的数字,它代表了下该订单的时间,含义:09代表2009年,08代表8月份,07代表星期日。

4.3数据库的设计

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。这个问题是我们在进行软件开发时期的主要研究方向。

数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。

由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工试凑法。使用这种方法与设计人员的经验和水平有直接的关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证,常常是数据库运行一段时间后又不同程度地发现了各种问题,增加了系统维护的代价。十余年来,人们努力探索,提出了各种设计准则和规程,都属于规范设计法。

4.3.1数据库概念结构设计

数据库中表与表之间的关系是比较复杂的,下面简单介绍一下表与表的联系。首先一个产品包含了产品种类列表,同时产品表又隶属于订单细表等等。以上节的数据分析概述理论为基础可得如下的E-R图。具体描述如图4-4

26

所示。

用户传真 用户ID 用户名称 用户密码 种类名称 描述信息 用户电话 用户住址 接收地址 ID 订单 订单填写时间 用户 选择 产品种类 1 m n 1 分类 种类ID 填写 产品ID m m n m 订单明细 产品 产品名称 产品ID 订单 订单接收时间 订购数量 订单ID 产品库存量 产品价格 图4-4数据库E-R图

4.3.2数据库逻辑结构设计

根据上面的E-R图来进行逻辑结构设计,把E-R图转换成关系模型。

会员表(用户ID,用户名称,用户密码,用户电话,用户传真,用户地址)

订单表(订单ID,用户ID,订单填写时间,订单接收时间,接收地址) 订单细表(商品ID,用户ID,订购数量)

产品表(商品ID,供应商ID,商品种类ID,商品名称,商品价格,商品存货量)

产品种类表(种类ID,种类名称,描述信息) 管理员表(管理员ID,管理员姓名,管理员密码)

27

4.3.3数据库物理结构设计

根据网上商城的需求情况已及关系模型,本系统的数据库别命名为:Fss数据库将表分为以下几部分:

1.会员表:即用户表,用来存储会员信息。其字段名分别是:CUSTOMERID,CUSTOMERNAME等等。如表4-1所示。

表4-1会员表 序号 1 2 3 4 5 6 英文名 CustomerID CustomerName CustomerPassword CustomerPhone CustomerFax CustomerAddress 中文名 用户ID 用户名称 用户密码 用户电话 用户传真 用户住址 类型 Numberic Varchar Varchar Varchar Varchar Varchar 长度(字符) 9 50 50 20 20 20 2.订单表:用来存储订单中所包含的信息。在订单表中的字段名分别包括:ORDERID,CUSTOMERID,ORDERDATE等相关信息。如表4-2所示。

表4-2订单表 序号 1 2 3 4 5 英文名 OrderID CustomerID OrderDate ShippedDate ShippedAddress 中文名 订单ID 用户ID 订单填写时间 订单接收时间 接收地址 类型 Numberic Numberic DateTime DateTime Varchar 长度(字符) 9 50 8 8 50

3.订单细表:此表的意义在于用来关联订单表及产品表。在订单细表中的字段名分别包括:ORDERID,PRODUCTID等等,如表4-3所示。

表4-3订单细表 序号 1 英文名 ProductID 中文名 商品ID 28

类型 Numberic 长度(字符) 9

2 3 OrderID Quantity 订单ID 订购数量 Numberic Numberic 9 9 4.产品表:用来存储产品的信息。而在产品表中的字段名分别包括:PRODUCTID,PRODUCTNAME等等,如表4-4所示。

表4-4产品表 序号 1 2 3 4 5 6 英文名 ProductID SupplierID CategoryID ProductName ProductPrice ProductStock 中文名 商品ID 供应商ID 商品种类ID 商品名称 商品价格 商品存货量 类型 Numberic Numberic Numberic Varchar Numberic Numberic 长度(字符) 9 50 50 20 20 20 5.产品种类表:用来存储产品种类的详细信息。在此表中的字段名分别包括:CATEGORYID,CATEGORYNAME等等,如表4-5所示。

表4-5产品种类表 序号 1 2 3 英文名 CategoryID CategoryName Description 中文名 种类ID 种类名称 描述信息 类型 Numberic Varchar Varchar 长度(字符) 9 20 100 6.管理员表:用来存管理员的信息。在此表中的字段名分别包括:USERNAME,USERPASSWORD等等,如表4-6所示。

表4-6管理员表 序号 1 2 3 英文名 UserID UserName UserPassword 中文名 管理员ID 管理员姓名 管理员密码 类型 Numberic Varchar Varchar 长度(字符) 9 20 100 4.4用户界面设计

4.4.1前台订单及购物操作的设计与实现

订单存在的目的就是存放每个用户在商城购买商品的基本信息,主要要

29

做到简洁,一目了然。主要的信息应该包括:客户名称、发货时间、发货地点、订单的序号、商品名称、商品数量、对应的价格、删除订单中的商品操作。同样下面订单中还有4个动作用来提供更丰富的功能,这4个动作分别为:继续填写订单、提交订单、清空订单、重置订单。最终产品在收到客户订单后才能确定。接到订单后,才开始进行组织采购和生产。也被称为专项生产。这样的功能基本上可以满足客户要求,而且界面中的种类标签都是动态变化的,全部由后台管理员控制,管理员通过在后台的产品种类的添加,前台界面会相应的增加选项卡,这样的设计更加合理。具体的填写订单界面如图4-5所示。

图4-5填写订单界面

4.4.2后台用户信息管理模块的设计与实现

此模块是对用户信息的管理。主要是对用户信息的增、删、改、查的操作,用户之所以能够登录到此系统完全是受此模块的控制,只有管理员审核

30

通过了用户所申请的用户名及密码,即用户的用户名和密码与数据库中的相应的数据完全匹配才是有效地用户名和密码,用户才能成功的登录,否则系统会提示错误消息,如图4-6,4-7所示。

图4-6添加客户图

31

图4-7用户信息图

32

第5章 系统的测试与性能分析

系统从总体到各细节已基本设计完成。下面这部分的功能是系统的测试阶段。本阶段主要是由测试人员对商城进行各项功能的测试,尽量的找出商城所存在的问题、漏洞和不足之处,再由程序员加以改正和完善。

5.1系统的测试

系统测试的目标是为了确保网站在实际应用中可以正常的运行,是为了发现系统存在的错误而执行程序的过程,其首要的问题就是确认和验证系统逻辑的正确性。通过不断的发现错误与不足并加以弥补完善,以提高网站的实际运行质量;其次就是查看网站中是否存在不科学或不合理的地方,这些方面也许在实际运行中不会出现错误,但可能会给用户的操作带来不便。所以这也是要在测试过程中要解决的。所以说测试主要就是为了提高系统的稳定性。因为在后期的维护工作是漫长的,也就是说现在的测试是为了后期商城的维护工作更好的开展。

本系统的测试过程中主要测试两个部分:

1.测试前台的验证是否过关,因为在商城正常运行时候,可能有一些用户由于一些无意的操作输入了一些“错误”的数据,而这些数据会变成一些难以管理的数据,有时会破坏商城的稳定性。

2.测试用户购买商品的全过程是否“正确”,也就是说用户能否顺利的挑选商品,将商品放入购物车,提交订单并且管理员在查看订单时能看到用户提交的订单。

5.1.1测试方法

软件测试方法从测试人员角度看,可分为手动测试和自动测试。从源代码的角度可分为单元测试和功能测试。从理论定义来分,分为黑盒测试、白盒测试。

黑盒测试是:如果已经知道了新产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用。

白盒测试是:如果知道新产品的内部工作过程,可以通过测试来检验新产品内部动作是否按照规格说明书的规定正常进行。

本商城结合实际情况使用黑盒测试方法。

33

5.1.2本系统测试

测试目标描述:在用户登陆时,如果用户不填入用户名和密码系统都会给予提示,而且如果用户填写的用户名和密码不能与数据库中的数据匹配的话,系统也会加以提示,即提示用户名密码不正确。

1.假设用户没有输入用户名或密码的时候(如图5-1所示)那么就会出现警告。

图5-1用户输入错误格式一

2.假设用户没有填写密码时,系统同样会发出警告,如图5-2所示。

34

图5-2用户输入错误格式二

3.假设用户名和密码均填写了,则系统就会验证所填写的用户名和密码是否正确,如果不正确页面会自动跳转到错误提示页面,提示用户“您填的用户名及密码有误,请重新填写”。

4.如果用户填写的信息正确的时候,点击提交按钮,就会进入系统。

5.1.3测试商品购买

测试目标描述:就是检验用户是否能够顺利的挑选商品,将商品放入订单中,提交订单并且管理员在查看订单时能看到用户提交的订单。所以这个测试分成三个部分,分别为填写并提交订单、显示是否提交成功、管理员在后台能否看到用户提交的订单。

1.填写并提交订单

如果用户正确的填写了用户名及密码,就会到填写订单的界面,随后按照商城所要求的格式提交了订单的信息,单击了提交链接,如图5-3所示。

35

图5-3填写并提交订单

2.显示是否提交成功

在提交订单时候,立刻显示了订单提交成功的字样,如图5-4所示。

图5-4订单提交成功显示

3.管理员在后台查看订单

随后开始登陆商城的后台,来查看刚刚提交的订单信息,确实发现了刚刚提交订单的信息,非常完整,如图5-5所示。

36

图5-5管理员查看填写的订单

5.2系统运行维护

5.2.1系统运行维护的作用

1.促使电子商务系统信息的有序化

2.使电子商务系统信息的安全性得到提高 3.将使企业系统的信息更丰富、内容多样化 4.可以提高管理人员的工作效率

5.2.2系统运行维护的内容

1.纠错性维护 2.适应性维护

3.完善性维护:完善性维护一般发生在企业提出了新的需求,或者要求既有应用软件增加功能时,这时需要在原来的基础上,增加一定的代码满足用户的要求。

37

4.数据维护

数据维护是指对系统的文件、网页、以及支持企业与客户之间数据信息往来的文件传输系统和电子邮件系统的维护。

5.系统运行维护

系统运行维护主要包括对系统运行平台的管理(性能配置管理、系统日志管理等)、系统统计管理和聊天室管理等。

5.2.3系统维护中的安全管理

1.实体安全

(1)环境安全

环境安全提供对计算机信息系统所在环境的安全保护,主要包括受灾防护和区域防护。

①受灾防护是指提供受灾报警,受灾保护和受灾恢复等功能。 ②所谓区域防护是指对特定区域提供某种形式的保护和隔离。 (2)设备安全

设备安全是指提供对计算机信息系统设备的安全保护。 ①设备防盗提供对计算机信息系统设备的防盗保护。 ②设备防毁提供对计算机信息系统设备的防毁保护。

③防止电磁信息泄漏是指用于防止计算机信息系统中的电磁信息的泄漏,从而提高系统内敏感信息的安全性。

④防止线路截获用于防止对计算机信息系统通信线路的截获和外界对计算机信息系统的通信线路的干扰。

⑤抗电磁干扰用于防止对计算机信息系统的电磁干扰,从而保护系统内部的信息。

⑥电源保护为计算机信息系统设备的可靠运行提供能源保障。 (3)媒体安全

所谓媒体的安全提供对媒体的安全保管,目的是保护存储在媒体上的信息。媒体数据的安全是指提供对存储在媒体上数据的保护。媒体数据的安全删除和媒体的安全销毁是为了防止被删除的或者被销毁的敏感数据被他人恢复。此外,媒体安全还包括媒体本身的媒体的防毁,如防霉和防砸等。

2.运行安全 (1)审计跟踪

38

①记录和跟踪各种系统状态的变化; ②实现对各种安全事故的定位; ③保存、维护和管理审计日志。 (2)备份与恢复

提供对系统设备和系统数据的备份与恢复:

① 提供场点内高速度、大容量自动的数据存储,备份和恢复; ② 提供场点外的数据存储,备份和恢复; ③ 提供对系统设备的备份。 3.信息安全

系统维护中的信息安全主要包括以下基本方面的工作 ①对操作系统和数据库的安全维护; ②网络安全维护; ③计算机病毒防治; ④访问控制授权的检查;

5.3网站推广

什么是网站推广?简单来说,网站推广就是指如何让更多人知道你的网站。推广网站的形式多样,包括网站登录、广告推广、邮件推广、电视推广、搜索引擎推广、报刊推广媒体推广等!

网站推广对企业网站建设有什么意义?企业在网上建立了自己的网站,如何让更多您的用户和合作伙伴知道,这就网站推广的意义所在。

在网络经济与电子商务迅猛发展的今天,很多企业都认识到了建立企业站点的必要性。但是企业网站建好以后,如果不进行推广,那么企业的产品与服务在网上就仍然不人所知,起不到网站建设的作用,所以企业在建立网站后即应着手利用各种手段推广自己的网站。将网址连接到各大搜索引擎。只要有客户在这些搜索引擎中键入与您公司相关的关键字,就可以在众多的网站中看到您的网址。以达到网站推广,提高企业知名度,宣传企业产品,提高企业收益的目的。怎样做推广更有效?通过调查表明:绝大多数人上网查询信息使用的都是搜索引擎,访问量最大的也是门户网站。因此,将网站推广到这些门户网站上,每多一家,网站的访问量就会增大。因此,全面的做推广才使得自己的网站有较高的访问量。

该系统也采用比较普遍的推广方式,把该系统的网址链接到各大搜索引

39

擎,来达到推广的目的,让更多的人通过搜索引擎发现该系统,以至于提高企业的销售量,提高利润。

结论

该在线销售系统具有一定的实用性和健壮性。网站的开发采用了MVC开发模式,主要分为用户前台操作界面与后台管理两大功能模块,网站的模块设计本着功能科学合理,使用方便简洁的原则且网站前台拥有友好的用户界

40

面、方便快捷的查询模块、高性能的分类查看、功能全面的购物车设计,力求在各个方面都向用户提供最优质的服务。在网站后台,由管理员按照自己所持有的不同权限来对商城的信息进行科学有序的管理。并且用户和管理员在一些重要的操作的时候商城背后还有一个完整的商城日志来记录用户和管理员的操作,在必要的时候可以实现数据回滚,确保提供给用户和企业一个进行安全的、方便的交易、交流的平台。

本网站采用当前在MVC模式开发方面非常流行的JSP+Servlet+JavaBean开发框架以及拥有较高的安全性和稳定性的数据库管理系统SQL Server2000来完成整个系统的设计与开发。本网站完全按照软件工程的设计方法进行设计开发。所以整个商城具有安全性、稳定性。

订单(也叫购物车)的实现是此购物网站的核心功能之一,这一部分功能在开发中是在JSP内置对象Session的基础上由两个核心的类与JSP进行交互而实现的。用户在商城购买物品的同时要把所有购买的物品都放在购物车中,而在购物车中会有购买商品的基本信息,并且存在着一些购物车的基本功能来方便用户更好的购买商品,比如:清空购物车、删除商品、商品详细信息查看、更改购买商品的数量等等。最重要的是用户在退出商品的时候Session也会自动销毁从而减轻商城的负担。

系统设计和实现的过程是比较顺利的,但是在业务理解方面还是有些欠缺,前台验证方面做的并不是十分健全,虽然在后台数据数据进行了一些完整性的处理,可是还是给系统带来了一些负担。由于个人开发水平与开发时间的,本系统可能还存在这一些不足,这些问题将在商品的后期维护过程中会进一步得到完善。

致谢

在老师和同学的支持与帮助之下,我顺利地完成了本次毕业设计。在毕业设计的这段日子里,我所获得的知识将是大学期间最珍贵的。

41

本次毕业设计是在杨姝老师的精心指导下完成的,导师渊博的知识、严谨的治学态度深深的影响着我。他无论在理论上还是在实践中,都给予我很大的帮助,使我的毕业设计逐步地趋于完善。在此期间,我不仅学到了许多新的知识和解决问题的方法,而且也开阔了视野,提高了解决问题的能力。

在此,我对导师在毕业设计期间给予的指导和帮助表示衷心的感谢。同时也感谢杨姝老师在此期间的关怀和帮助,以及学院为我提供良好的毕业设计环境。最后感谢在毕业设计中为我提供帮助的老师和同学,以及在设计中被我引用或参考的论著的作者。

参考文献

1 汪孝宜,刘中兵.JSP数据库开发实例精粹.电子工业出版社,2006,9:

42

358~378页.

2 张桂元.Struts开发入门与项目实践.人民邮电出版社,2006,4:251~270页. 3 尹兰,吴良霞.SQLServer数据库管理与开发.清华大学出版社,2006,10:468~8页.

4 李刚.整合STRUTS+HIBERNATE+SPRING应用开发详解.清华大学出版社,2007,11:324~400页. 5 刘斌.精通Java Web整合开发——JSP+AJAX+Struts+Hibernate.电子工业出版社,2007,11:751~7页.

6 埃克尔.Java编程思想.机械工业出版社,2007,6:13~605页. 7 昊斯特曼.Java核心技术.机械工业出版社,2008,6:458~697页. 8 Davaid Flanagan.JavaScript权威指南.机械工业出版社,2007,1:22~231页.

9 孙鑫.Struts2深入详解.电子工业出版社,2008,7:432~5页.

10 何玉洁.数据库原理与应用教程.机械工业出版社,2003,9:26~180页. 11 王宏.SQL Sever2000数据库管理.清华大学出版社,2001,30~170页. 12 王健.电子商务,上海,海天出版,2003

13 覃庆炎.Java开源项目——Spring+Hibernate+Struts项目开发详解.清华大学出版社,2008,7:156~195页. 14 王国荣.Active Server Page &WEB数据库.人民邮电出版社,2004:120~130 15 零 壹.轻松组建网上商店.重庆大学出版社,2007:~100 16 姜旭平.网络商务处理系统.人民邮电出版社,2006:70~100 17 零 壹.轻松组建网上商店.重庆大学出版社,2008.~100 18 姜旭平.网络商务处理系统.人民邮电出版社,2004.70~100 19 梅绍租.电子商务基础.清华大学出版社,2006:12-77.

20 王志峰.电子商务网站的构建与维护.清华大学出版社,2003:35-67. 21 赵乃真.电子商务网站建设实例.清华大学出版社,2006:103-184. 22 贾贺,张旭.构建安全Web站点.电子工业出版社,2002:84-107. 23 周立.网页设计与制作.清华大学出版社,2005:26-85.

24 GeraldV.Post.Database Management System(The Third Edition).The machine industrial publisher,2005:55~87P. 25 Bruce Eckel.Think in Java(The Third Edition).The machine industrial publisher,2004:132~1P.

43

26 Hong-Wei Zhang.Tomcat Web application development and integration.Beijing:Tsinghua University Press,2006,4:305~355P.

44

目 录

摘要 .............................................................................................................................. I ABSTRACT ............................................................................................................... II

第1章 绪论 ............................................................................................................... 1

1.1课题研究的背景 ........................................................................................................ 1 1.2系统开发的目的和意义 .......................................................................................... 2 1.3课题研究现状 ............................................................................................................. 2

1.3.1国内电子商务现状 ....................................................................................... 3 1.3.2国外电子商务现状 ....................................................................................... 4

第2章 理论基础 ....................................................................................................... 5

2.1电子商务系统的开发策略 ...................................................................................... 5 2.2开发方法介绍 ............................................................................................................. 6

2.2.1结构化方法 ..................................................................................................... 6 2.2.2面向数据结构的软件开发方法 ................................................................ 6 2.2.3面向问题的分析法 ....................................................................................... 7 2.2.4面向对象的软件开发方法 ......................................................................... 7 2.2.5可视化开发方法 ............................................................................................ 7 2.3开发工具介绍 ............................................................................................................. 8

2.3.1面向对象程序设计 ....................................................................................... 8 2.3.2关系数据库 ..................................................................................................... 8 2.3.3 JDBC-ODBC桥技术简介 .............................................................................. 9 2.4安全库存 .................................................................................................................... 10

2.4.1安全库存的定义 .......................................................................................... 10 2.4.2安全库存的影响因素 ................................................................................. 11

第3章 系统分析 ..................................................................................................... 12

3.1用户需求分析 ........................................................................................................... 12 3.2系统的可行性分析 .................................................................................................. 13

3.2.1技术可行性分析 .......................................................................................... 13 3.2.2经济可行性分析 .......................................................................................... 13 3.2.3管理可行性 ................................................................................................... 14 3.3业务流程分析 ........................................................................................................... 14

3.3.1业务流程描述 .............................................................................................. 14

III

3.3.2业务流程图 ................................................................................................... 16 3.4数据流程分析 ........................................................................................................... 18

3.4.1数据流程图 ................................................................................................... 18 3.4.2数据字典 ....................................................................................................... 20

第4章 系统设计 ..................................................................................................... 22

4.1功能结构设计 ........................................................................................................... 23

4.1.1系统的模块设计 .......................................................................................... 23 4.1.2系统结构体系设计 ..................................................................................... 24 4.2代码的设计 ............................................................................................................... 25

4.2.1代码的定义 ................................................................................................... 25 4.2.2代码设计的作用和原则 ............................................................................ 26 4.3数据库的设计 ........................................................................................................... 26

4.3.1数据库概念结构设计................................................................................. 26 4.3.2数据库逻辑结构设计................................................................................. 27 4.3.3数据库物理结构设计................................................................................. 28 4.4用户界面设计 ........................................................................................................... 29

4.4.1前台订单及购物操作的设计与实现 ..................................................... 29 4.4.2后台用户信息管理模块的设计与实现 ................................................. 30

第5章 系统的测试与性能分析 ............................................................................. 33

5.1系统的测试 ............................................................................................................... 33

5.1.1测试方法 ....................................................................................................... 33 5.1.2本系统测试 ................................................................................................... 34 5.1.3测试商品购买 .............................................................................................. 35 5.2系统运行维护 ........................................................................................................... 37

5.2.1系统运行维护的作用................................................................................. 37 5.2.2系统运行维护的内容................................................................................. 37 5.2.3系统维护中的安全管理 ............................................................................ 38 5.3网站推广 .................................................................................................................... 39 结论 ........................................................................................................................... 40 致谢 ........................................................................................................................... 41 参考文献 ................................................................................................................... 42

IV

CONTENTS

ABSTRACT .............................................................................................................. II

Chapter 1 Introduction ................................................................................................. 1

1.1 The research background .............................................................................................. 1 1.2 The purpose of system development and significance .............................................. 2 1.3 Research issue ............................................................................................................... 2

1.3.1 Status of domestice ............................................................................................. 3 1.3.2 Status of foreign commerce ................................................................................ 4

Chapter 2 Theoretical Basis ....................................................................................... 5

2.1 E-Commerce System Development Strategy ............................................................... 5 2.2 Development Methods Introduction ............................................................................... 6

2.2.1 structured approach ............................................................................................. 6 2.2.2 Data Structure for Software Development ......................................................... 6 2.2.3 Problem-Oriented Analysis .................................................................................. 7 2.2.4 Object-Oriented Software Development Method ............................................... 7 2.2.5 Visual Development Method ............................................................................... 7 2.3 Development Tools Introduction ..................................................................................... 8

2.3.1 Object Oriented Programming ............................................................................ 8 2.3.2 Relational Database ............................................................................................ 8 2.3.3 JDBC-ODBC Bridge Technology Introduction ................................................... 9 2.4 Safety Stock .................................................................................................................. 10

2.4.1 Definition of Safety Stock .................................................................................. 10 2.4.2 Factors Affecting the Safety Stock .................................................................... 11

Chapter 3 System Analysis ........................................................................................ 12

3.1 User Needs Analysis ..................................................................................................... 12 3.2 Feasibility Analysis ........................................................................................................ 13

3.2.1 operational and technical feasibility ................................................................ 13 3.2.2 Economic Feasibilit ............................................................................................ 13 3.2.3 Management Feasibility .................................................................................... 14 3.3 Business Process Analysis .......................................................................................... 14

3.3.1 Business Process Description .......................................................................... 14

V

3.3.2 operational flow chart ........................................................................................ 16 3.4 Data Flow Analysis ........................................................................................................ 18

3.4.1 Data Flow ........................................................................................................... 18 3.4.2 Data Dictionary ................................................................................................... 20

Chapter 4 System Design ........................................................................................... 22

4.1 The functional structure .............................................................................................. 23

4.1.1 System Module .................................................................................................. 23 4.1.2 System Architecture System Design ................................................................ 24 4.2 Design Code .................................................................................................................. 25

4.2.1 Definition of the code ......................................................................................... 25 4.2.2 The role of design and principles of the code .................................................. 26 4.3 Database Design ........................................................................................................... 26

4.3.1 Database structure design concept .................................................................. 26 4.3.2 Database Logical Design .................................................................................. 27 4.3.3 Physical Database Design ................................................................................ 28

4.4 User Interface Design ................................................................................................... 30

4.4.1 Order and shopping prospects Design ............................................................. 30 4.4.2 Background user information management module Design ........................... 31

Chapter 5 System testing and performance analysis ............................................... 33

5.1 System Test ................................................................................................................... 33

5.1.1 Test Methods ...................................................................................................... 33 5.1.2 The system test .................................................................................................. 34 5.1.3 Test of goods to buy ........................................................................................... 35 5.2 System Operation and Maintenance ........................................................................... 37

5.2.1 The role of system operation and maintenance .............................................. 37 5.2.2 System operation and maintenance of the contents ....................................... 37 5.2.3 The safety management system maintenance ................................................ 38 5.3 Website Promotion ........................................................................................................ 39 Conclusion ................................................................................................................. 40 Thanks ....................................................................................................................... 41 References ................................................................................................................. 42

VI

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- pqdy.cn 版权所有 赣ICP备2024042791号-6

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务