




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上在线销售系统开发毕业论文第1章 绪论1.1课题研究的背景新天地服装销售公司成立于2001年,位于辽宁省岫岩县。该公司主营各类品牌衬衫、T恤、鞋子、牛仔裤、休闲裤等等。该公司在部分中小型城镇中都有自己的销售站点,每年也销售大量服装,另外也都有客户来到该公司,跟公司进行面对面的交易。但是该公司没有自己的在线销售系统,因此该公司信息发布的并不是很好,也有很多客户都不知道该公司,这就阻碍了公司的进一步的发展。如果该公司有了自己的在线销售系统的话,前景一定会更加美好的。在80年代初发展起来的国内的销售系统,充分吸收了国外管理系统的精华,再结合国内的实际情况,逐步发展成熟,到90年代初期已形成了几个较成熟的软件系统,同时,产生了几家专职从事销售系统的公司。到了90年代中后期,随着计算机在销售公司中的普及应用,计算机技术的不断发展,销售系统的发展到了一个新的时期。随着我国经济高速增长,随着电脑、网络技术的日益普及,网络用户的快速增长,网络信息发布的相关服务也越来越多。商场为了方便为用户服务,纷纷建立自己的公司网站,作为信息发布的平台及实现在线订单。目前,在线销售系统采取三种形式:1.手工更新:一些小网站还停留在完全使用人工制作新页面,更新目前的信息。这种方法不但效率低,而且容易出现错误,目前这种方法基本使用在一些小站点和个人主页,已经不是主流。由于使用全部静态页面,可以有很高的负载。2.动态网页技术:随着ASP.NET, PHP,CGI等动态网页技术的发展,用这些技术制作一个基于数据库的动态服装销售管理系统系统已经是很方便的。这种技术构件的网站,大大提高了信息更新的效率,信息发布人员只需要进行简单的文字图片排版,就可以发布信息。简单易用。3.动态,静态发布:这种技术与上面的动态网页技术没有本质上的区别,只是将静态页面和动态技术的优点结合起来.使用动态技术采集信息,服装销售管理系统人员也只需要进行简单的文字和图片排版,制作一个模版,就可以使用服装销售系统系统发布商品信息信息了。最后由系统根据模版和商品信息信息的具体内容和网站结构发布静态页面。这样最终发布的为静态页面,可以承受很大的访问量,也可以提高商品信息信息的发布效率。1.2系统开发的目的和意义随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。基于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。一般来说,狭义的概念是指在开放的国际互联网及其它网络的环境下,通过服务器的运用,实现消费者的网上购物、企业间商业交易的一种新型交易运营模式。电子商务是由服务器,信息技术和企业业务共同组成的。随着时代的发展,每个公司都应该拥有一个自己的销售系统,经过考察和调研,我发现新天地服装公司销售状况不是很好,导致了库存很多,给公司造成了不利,因此该公司急需开发在线销售系统,可以缓解公司的现状。进入21世纪以后随着社会的发展进步,Web开发技术的飞速发展促进了电子商务的普及。越来越多的商业活动开始迁移到Internet中来进行,一种新的购物方式电子购物正在悄然兴起,这种购物方式无疑给商家和消费者带来极大的便利,使以前很多不可能的商业活动变得异常快捷。系伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。此外公司还可以随时精确的掌握服装销售的明细和销售动态,快速进行经营决策,减少库存的积压。利用系统软件的手段来管理服装的销售,可以大大提高管理的准确性和效率。无疑可以起到事半功倍的作用。1.3课题研究现状目前在线销售系统很多,也有很多公司直接买来成品,这样的话对自己的公司来说并不是很适合,因为主要成品不符合公司的业务流程。最好的方法是能改量身定做,对公司进行准确详细的调研,研究公司的业务流程是怎样的过程,根据流程制作销售系统。这样就会有一个完全符合公司的销售系统。新天地服装销售公司的销售业绩不是很好,并不能达到该公司的要求,公司所获得的利润也不是太高,这样会阻碍公司的进步和发展。经过调研,公司想要扩大销售量,也可以在网上销售自己的产品。这样公司销售产品的途径就更加广阔了。在线销售系统属于电子商务方向,电子商务是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研究公司的报告认为中国将很快成为亚太地区拥有最多上网人口的国家,对本地区电子商务的发展发挥主导作用,并进而在中期内对全球电子商务整体产生积极影响。过去10年来,发展中国家信息技术产品出口的增长率平均高达235,高于发达国家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以上。第2章 理论基础本系统的总目标是为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地实现用户的买卖操作。2.1电子商务系统的开发策略为了使以计算机处理为基础的新系统投入运行,可以有多种途径。在实际工作中,往往根据需要和可能来选择适合的策略和途径。但实际上,很大程度还是取决于系统开发方法,采用正确的方式和技术手段来建设系统,使它具有恰当的目标,能动员企业各方面的力量,组织各方面的管理人员和技术人员参与到系统建设中去,保证系统建设的顺利进行。目前常见的系统开发策略有以下几种。1.接受式开发策略这种策略是根据用户需求和现状直接开发、设计和实施。根据初步调研,确定用户对系统的信息需求是正确的,且现有的信息处理过程和方式也是科学的。据此,可以直接进行系统设计。接受式开发策略适用于规模比较小,信息处理过程结构化程度高,用户需求明确,开发者对此类任务有充分经验的情况。2.直线式开发策略若用户的应用需求可以比较好地定义,而且以后很少或木再变动,则宜于采用直线式开发策略,即从需求定义到最后开发直线地进行下去,每完成一步都要进行核对,验证系统功能和需求是否一致,以保证系统的质量。这种策略可用在系统规模虽然较大,但高度结构化,而且用户对任务比较了解,开发者对任务比较精通的情况下。3迭代式开发策略若开发需求的不确定性比较高、难度比较大、问题较复杂时,需要采用迭代式开发,即每当发现需求有错误或需要修改时,要回到需求确定过程,与用户一起修改说明书,重复进行有关的各个步骤,直到所开发的系统能满足需求为止。这种策略假定在足够多次迭代之后可以得到正确的和完全的需求,适宜于大型多用户的系统和对用户或开发者来说是新的应用领域。这种策略对用户和开发者的要求不高,但耗时,费用高。4实验式开发策略若信息需求的不确定性很高,一时无法制定具体的开发计划,则应遵从实验式开发策略。主要是通过实际使用系统来验证需求是否能得到保证。可采用原型法或应用模拟法来取得经验。对于需要不断探索逐步完善的系统,采用实验式开发策略才有可能使信息需求得到满足。这种策略一般需要有较好的软件支撑环境,而且对大型项目在使用上有一定的局限性。5.规划式开发策略当电子商务系统规模特别大、复杂程度特别高时,若其需求不确定性的程度又很高,就应采用规划式开发策略先进行总体规划。总体规划一般分为:确定电子商务系统的战略目标、信息需求分折、资源分配和项目计划。通过建立系统的规范、标7B、推则、公共数据库等达到电子商务系统的综合。总体规划中所含有的子系统,可根据其信息需求的不确定性程度来选择前述4种开发策略中的某一种。该系统采用的是接受式开发策略,因为该系统的规模比较小,信息处理结构化程度比较高,而且用户的需求也非常明确。2.2开发方法介绍国外大的软件公司和机构一直在研究软件开发方法这个概念,而且也提出了很多实际的开发方法,如生命周期法、原型化方法、面向对象方法等等。下面介绍几种流行的开发方法。2.2.1结构化方法结构化开发方法是由EYourdon和LLConstantine提出的,即所谓的SASD方法,也可称为面向功能的软件开发方法或面向数据流的软件开发方法。Yourdon方法是80年代使用最广泛的软件开发方法。它首先用结构化分析(SA)对软件进行需求分析,然后用结构化设计(SD)方法进行总体设计,最后是结构化编程(SP)。它给出了两类典型的软件结构(变换型和事务型)使软件开发的成功率大大提高。2.2.2面向数据结构的软件开发方法Jackson方法是最典型的面向数据结构的软件开发方法,Jackson方法把问题分解为可由三种基本结构形式表示的各部分的层次结构。三种基本的结构形式就是顺序、选择和重复。三种数据结构可以进行组合,形成复杂的结构体系。这一方法从目标系统的输入、输出数据结构入手,导出程序框架结构,再补充其它细节,就可得到完整的程序结构图。这一方法对输入、输出数据结构明确的中小型系统特别有效,如商业应用中的文件表格处理。该方法也可与其它方法结合,用于模块的详细设计。2.2.3面向问题的分析法PAM(Problem Analysis Method)是80年代末由日立公司提出的一种软件开发方法。它的基本思想是考虑到输入、输出数据结构,指导系统的分解,在系统分析指导下逐步综合。这一方法的具体步骤是:从输入、输出数据结构导出基本处理框;分析这些处理框之间的先后关系;按先后关系逐步综合处理框。2.2.4面向对象的软件开发方法面向对象系统采用了自底向上的归纳、自顶向下的分解的方法,它通过对对象模型的建立,能够真正建立基于用户的需求,而且系统的可维护性大大改善。当前业界关于面向对象建模的标准是UML(Unified Modeling Language)。2.2.5可视化开发方法可视化开发使我们把注意力集中在业务逻辑和业务流程上,用户界面可以用可视化工具方便的构成。通过操作界面元素,诸如菜单、按钮、对话框、编辑框、单选框、复选框、列表框和滚动条等,由可视开发工具自动生成应用软件。该系统将主要采用面向对象的开发方法,因为面向对象的方法有以下几个主要的优点。首先面向对象方法对人而言是自然的或者是直观的,因为人们倾向于按照可感知的对象来思考世界。同时,由于面向对象方法包括对象的类,并且组织中的许多系统使用同样的对象,因此只要在需要的时候,这些类就可以一次次的地重复使用。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.关系数据库标准语言SQLSQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。它是一个综合的、功能极强同时又简洁易学的语言。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).”。在“创建新数据源”中,“选泽您想为其安装数据源的驱动程序(S)”中,选择“SQL Server”后,单击“完成”。第三步:在“创建到SQL Server的新数据源”中,在名称栏中输入“HIMS”,在服务器栏中输入“(local)”后,单击“下一步”。第四步:选中“更改默认的数据库为”输入“HMIS”后,单击“下一步”,直至“完成”。第五步:测试数据源。2.4安全库存2.4.1安全库存的定义安全库存(又称保险库存)是指为了防止由于不确定因素(如突发性大量订货或供应商延期交货)影响订货需求而准备的缓冲库存,安全库存用于满足提前期需求。零库存生产,是每个企业追求的目标。但是,零库存生产需要较高的管理水平,一般企业很难做到这一点。因为每日需求量、交货时间、供应商的配合程度,存在较多的不确定因素,这些因素控制不好的话,企业很容易因为断货,而影响生产,进而影响企业的交货,给企业造成损失。所有的业务都面临着不确定性,这种不确定性来源各异。从需求或消费者一方来说,不确定性涉及到消费者购买多少和什么时候进行购买。处理不确定性的一个习惯做法是预测需求,但从来都不能准确地预测出需求的大小。从供应来说,不确定性是获取零售商或厂商的需要,以及完成订单所要的时间。就交付的可靠性来说,不确定性可能来源与运输,还有其他原因也能产生不确定性。不确定性带来的结果通常是一样的,企业要备有安全存货来进行缓冲处理。在给定安全库存的条件下,平均存货可用订货批量的一半和安全库存来描述。安全库存在正常情况下不动用,只有在库存量过量使用或者送货延迟时,才能使用。安全库存的确定是建立在数理统计理论基础上的。首先,假设库存的变动是围绕着平均消费速度发生变化,大于平均需求量和小于平均需求量的可能性各占一半,缺货概率为50%。安全库存越大,出现缺货的可能性越小;但库存越大,会导致剩余库存的出现。应根据不同物品的用途以及客户的要求,将缺货保持在适当的水平上,允许一定程度的缺货现象存在。安全库存的量化计算可根据顾客需求量固定、需求量变化、提前期固定、提前期发生变化等情况,利用正态分布图、标准差、期望服务水平等来求得。2.4.2安全库存的影响因素存货需求量的变化、订货间隔期的变化以及交货延误期的长短。预期存货需求量变化越大,企业应保持的安全库存量也越大;同样,在其他因素相同的条件下,订货间隔期、订货提前期的不确定性越大,或预计订货间隔期越长,则存货的中断风险也就越高,安全库存量也应越高。存货的短缺成本和储存成本。一般地,存货短缺成本的发生概率或可能的发生额越高,企业需要保持的安全库存量就越大。增加安全库存量,尽管能减少存货短缺成本,但会给企业带来储存成本的额外负担。在理想条件下,最优的订货和储存模式可以求得,但在实际操作过程中,订货成本与储存成本反向变化,不确定性带来的风险使得这个自出现商品流通以来就出现的问题一直没有得到有效地解决。一般地,厂商要处理两种流:物流和信息流。公司内部间的隔阂影响了信息的有效流通,信息的成批处理使得公司内“加速原理”生效,需求信息经常被扭曲或延迟,从而引起采购人员和生产计划制定者的典型反应“前置时间或安全库存综合症”。该效应继续加强,直到增加过量,相应的成本同时随之上升。第3章 系统分析本系统的总目标是为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地实现用户的买卖操作。3.1用户需求分析基于JSP的网上物品销售系统实现的目标是要将物品销售由传统的商店柜台销售模式向在线销售模式转变,同时还能对销售的订单和物品种类以及库存情况进行全面管理。所以一条主线是进行网上交易活动,在网站上展示物品,客户浏览物品信息,客户对所需要的物品下订单,企业根据客户的订单进行发货等一系列操作。在这一条主线的基础上,客户需要注册填写自己的个人信息,管理个人信息,管理自己的订单,而企业则需要进行物品信息类别管理,物品库存信息管理,客户订单管理,发货单管理,和企业操作人员信息管理等。根据如上陈述,分析得出用户对系统功能需求如下:1.物品展示:网站上列出物品销售企业所有的物品信息,使客户通过网站就能了解到企业目前所拥有的物品情况。2. 客户注册登录子系统:如果客户信息在企业数据库中不存在,则需要客户进行注册,如果客户信息已经存在则登入系统进行物品采购,下订单,管理自己的订单等操作。因此需要客户注册,登录功能模块;身份验证功能模块;客户管理自己订单模块。3. 物品基本信息管理:企业要在网站上展示公司所拥有的物品,就必须对物品的基本信息进行管理。物品基本信息包括:物品名称、所属类别、物品数量、物品价格、生产厂商等信息,所以需要提供物品类别的设置、物品厂商设置等模块。4. 物品库存信息管理:企业在线销售时需要对目前仓库中的物品信息有所了解,所以需要对物品库存进行操作,包括物品入库和目前库存情况查询等。5. 物品销售系统的查询子系统:查询系统包括了物品展示页面的客户对所需物品的搜索,企业对物品库存信息的查询,和对各类的订单的查询,在发货的同时需要了解所需要发货物品目前的库存信息。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经济可行性分析本系统在经济上也是可行的。本系统的开发成本很低,并且本人具有了开发系统所需的电脑,优盘等工具,各类材料也可以在图书馆借到。需求分析相对简单,只需与指导老师进行认真交流,充分了解项目需求和目标,而无须过多经费,因此在经济上是可行的。3.2.3管理可行性随着Internet的发展,现在网络已经深入千家万户,而且中国的电子商务正向着良好的发展方向阔步前进,为了追求最大的利润和信息现代化的需要,领导都愿意实施信息化建设。3.3业务流程分析在网上购物系统的流程分析中,采用的工具是业务流程图,这是一种表明系统内各部门、人员之间业务关系、作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理流向。3.3.1业务流程描述根据实际情况,分析网上购物系统进销存管理业务流程。公司管理层根据公司发展目标在年初指定年销售计划。销售部门根据销售额、销售利润等指标确定年度、季度销售目标。同时对于主营品种重点照顾。在此基础之上,进货部门就得到了本年度或季度需要购进的品种、数量信息。当然,这也不是进货部门购进的唯一依据。新经营品种的采购往往是进货部门、企业管理层和供货商协商确定的。在此会产生一个粗的进货计划。进货计划明确后,各个员工大致有了一个进货参考,根据库存、销售信息反馈,员工在日常工作中通过电话、会面等各种方式与供货商保持联系,确定进货的品种和数量。现阶段看,无库存情况还是很少的。保留少量库存不仅仅是流动资金的占用,而且还会需要物理空间。为了保证物理空间能够满足需要,需要进货时员工应该提前通知仓储部门准备库存地点,对于铁路送货等情况,还需要备车提货。货到库房后,库房首先需要验收,对比送货单和实物,确认后库房人员要填写收货单据,明确送货单位、收货品种、数量、质量等信息。一方面提供给对方送货人员作为收货凭据,另一方面,则需要将收货单据传递到业务部门办理记帐手续。收货时一般有两种情况:对方提供价格信息、对方不提供价格信息。这两种不同的做法对系统的使用是不同的。一般的原则是:库房只管理货品的数量、批号等信息,价格由业务部门来确定。库房在收到实际货物和相应入库验收单据的情况下,按照库房实物管理制度,清点货物,按照要求,将货物存放到指定地点,并在入库验收单上签字。入库验收单的来源存在多种情况:进货入库、借货入库。在实际业务中,可能还存在只签字,没有实货的情况,如报溢。在手工业务中,不同的入库实际上是不同的原始单据,在引入计算机管理信息系统后,应该将所有入库单据统一。库房管理员按照公司的出库原则(先进先出、批次管理、后进先出等),根据库房综合员传来的销售发票、移库单、调拨出库单、进货退出单等拣货出库,并由拣货工将货物送到发货区。1.采购业务进货管理是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。企业现代管理理念中对企业的进货管理提出新的要求;企业进货时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、服务质量。下面是进货业务程序的主要内容:供货商的情况调查:在实施采购之前,公司首先就要对市场上商品供货商进行详细的调查,了解公司的具体情况,评定企业的信誉级别和公司的市场口碑,做到准确无误,采购顺利。采购计划的编制:公司根据自身的资金条件和销售状况,综合分析市场规律,拟定采购计划表。实施进货计划:根据供货商档案及评审结果,选定供货商;生成订货单给选定的供货商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。2.库存业务库存管理是指在上产经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。其主要业务如下:产品入库、出库、盘库等日常处理。科学合理地确定某库存物资的库存控制参数。如:最佳订货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。汇总统计各类库存数据,反应和监督储备资金占用及采购资金使用情况。3.销售业务销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后3.3.2业务流程图新天地在线销售系统主要是是以先进的管理理念和科学的计算机技术来取代原始的手工操作。在新系统开发前,我们对这个业务流程进行了系统的调查,得出了下面图3-1,3-2 业务流表单内部实体外部实体3-1业务流程图符号说明图3-2 业务流程图客户供应商库存管理员采购员业务员购货单取货通知取货通知缺货单到货通知库存发货通知订货合同订货申请3.4数据流程分析3.4.1数据流程图在新系统开发前,我们对新天地在线销售系统数据流程进行了系统的调查,得出了下面的数据流程图,如图3-3,3-4所示:数据流外部实体处理逻辑数据存储3-3数据流程图符号说明用户供应商P2销售管理P4库存管理D2库存信息D3订单信息F3 订货单F5订单信息F4库存信息图3-4 数据流程图P1用户管理P3采购管理F1用户信息F8客户信息F6 商品信息D4商品信息F5 订单信息F5 订单信息F6 商品信息D1客户信息F2注册信息F6商品信息F7库存修改信息F5订单信息数据流系统名:新天地在线销售系统 编号:F3条目名:订货单 别名:数据流信息来源:用户去处:销售管理订货单=订单ID+用户+订单填写时间+订单接收时间+接收地址简要说明:订货信息修改记录:编写佟绍波日期2010年5月10日审核佟绍波日期2010年5月10日3.4.2数据字典表3-1 数据流订货单表3-2数据元素 商品清单数据元素系统名:新天地在线销售系统 编号:S1条目名:商品清单 别名:商品元素属于数据流:F6存储处:D1商品信息 组成:商品ID+供货商ID+商品种类+商品名称+商品价格+商品存货量组织:按商品编号递增排列简要说明:商品的组成修改记录:编写佟绍波日期2010年5月10日审核佟绍波日期2010年5月10日 表3-3 加工库存管理图3-6 加工查询库存 加工系统名:新天地在线销售系统 编号:P4条目名:库存管理 别名:查询库存输入数据库流:F6商品信息输出数据流:F7库存修改信息加工逻辑:对商品信息进行库存管理简要说明:可以对库存信息进行查询修改记录:编写佟绍波日期2010年5月10日审核佟绍波日期2010年5月10日表3-4 数据存储订单图3-6 加工查询库存图3-6 加工查询库存数据存储系统名:新天地在线销售系统 编号:D3条目名:订单 别名:订单表输入数据库流:用户购物填写订单输出数据流:管理人员查看订单表组成:订单ID+用户+订单填写时间+订单接收时间+接收地址简要说明:用户可以填写订单,对自己的订单进行操作。修改记录:编写佟绍波日期2010年5月10日审核佟绍波日期2010年5月10日表3-5 外部项用户外部项系统名:新天地在线销售系统 编号:W1条目名:用户 别名:用户存储组织:每一位用户一个记录记录数:159主关键字:用户编号组成:用户ID+用户名称+用户密码+用户电话+用户地址+传真组织:按用户编号递增排列简要说明:用户信息存储在用户表中,用户表只有管理者才能添加、更改、删除修改记录:编写佟绍波日期2010年5月10日审核佟绍波日期2010年5月10日第4章 系统设计在这一部分中,需要明确怎样具体的实现目标系统。经过系统的设计,应该得出对目标系统更为准确、科学、合理的描述,也就是在编辑阶段中,可以把这些描述直接译成程序设计语言或实际的程序。4.1功能结构设计4.1.1系统的模块设计本购物网站分为前台和后台其中,根据网上商城前台的特点,可以将其分为商品查询、商品展台、购物车、订单操作4个部分,其中各部分及包括的具体功能模块如下:1. 商品查询包括:分类查询。2. 产品展台包括:产品名称、产品价格、产品数量等。3. 购物车操作包括:更改商品、更改商品数量、查看购物车、清空购物车。 4. 订单操作包括:详细清单列表查询、填写订单、修改订单、删除订单。网上商城前台功能模块图如图4-1所示。图4-1网上商城前台功能模块图根据网上商城的后台的特点,可以将其分为商品设置、后台管理员设置、会员设置、订单设置、管理员登录及退出后台6个部分,其中各个部分及其包括的具体功能模块如下:1.库存管理包括:商品添加、商品删除、商品查询、商品修改。2.订单管理包括:订单查询、订单修改、订单添加、订单删除。3.用户管理包括:用户增加、用户查询、用户删除、用户信息修改。4.管理员操作包括:管理员密码修改、管理员删除、管理员添加、管理员查询。5.产品种类管理:产品种类的添加、产品种类的删除、产品种类的修改、产品种类查询网上商城后台功能模块图如图4-2所示。图4-2网上商城后台功能模块图4.1.2系统结构体系设计随着Internet和Intranet/Extranet的快速增长以及PC机普及率的惊人提升,采用传统三层架构模型的软件存在的诸多缺陷更加突出来且不堪重负,已不能适应现代网络技术高速的发展节奏。在Servlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。例如,Servlet能够直接和Web服务器交互,而普通的CGI程序不能。Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。企业级应用正朝着多层架构的设计思想转变,涉及范围更加广泛的、基于复杂结构的分布应用正在Web环境中悄然兴起。网络技术的日新月异也衍生出许许多多新的软件架构模型,带来了软件发展的春天。Web技术的引入和推广改变了软件发展的窘境。Web应用能提供支持所有类型内容连接的信息发布,容易为最终用户存取。Web的流行无所不在,使许多传统的信息和数据库系统正在被移植到互联网上,同时也促成电子商务的迅速增长,早已超过了国界。如图4.3所示为Web软件设计架构模型。在这个架构模型中,客户端负责用户的输入和结果的显示;Web服务层提供Java Server Page(JSP)或者Servlet等的开发、部署和运行,为客户端准备前端显示页面代码。 图4-3 Web软件设计架构模型4.2代码的设计4.2.1代码的定义所谓的代码,就是用来表征客观事物的实体类别和属性的一个或一组易于计算机识别和处理的特定符合和记号,它可以是字符、数字、某些特殊符号或他们的组合。代码设计的任务就是吧信息系统要处理的事物用特定的字符、数字或其组合来描述,以便于计算机系统识别和处理。4.2.2代码设计的作用和原则代码设计的作用有:标识;统计和检索;对象状态的描述作用。代码设计的原则有:适应性;合理性;简明性;稳定性;系统性;可扩充性;标准性;便于识别和记忆。例如:在系统当中有一个订单的代码:090807。这一串数字几经不是简单的没有含义的数字,它代表了下该订单的时间,含义:09代表2009年,08代表8月份,07代表星期日。4.3数据库的设计数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。这个问题是我们在进行软件开发时期的主要研究方向。数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工试凑法。使用这种方法与设计人员的经验和水平有直接的关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证,常常是数据库运行一段时间后又不同程度地发现了各种问题,增加了系统维护的代价。十余年来,人们努力探索,提出了各种设计准则和规程,都属于规范设计法。4.3.1数据库概念结构设计数据库中表与表之间的关系是比较复杂的,下面简单介绍一下表与表的联系。首先一个产品包含了产品种类列表,同时产品表又隶属于订单细表等等。以上节的数据分析概述理论为基础可得如下的E-R图。具体描述如图4-4所示。1nnm填写1m分类选择用户用户传真用户电话用户ID用户名称用户密码用户住址订单ID订单接收地址订单填写时间订单接收时间订单明细产品ID订购数量订单ID产品种类种类名称种类ID描述信息产品产品库存量产品价格产品名称产品IDmm管理员管理员ID管理员姓名管理员密码图4-4数据库E-R图4.3.2数据库逻辑结构设计根据上面的E-R图来进行逻辑结构设计,把E-R图转换成关系模型。会员表(用户ID,用户名称,用户密码,用户电话,用户传真,用户地址)订单表(订单ID,用户ID,订单填写时间,订单接收时间,接收地址)订单细表(商品ID,用户ID,订购数量)产品表(商品ID,供应商ID,商品种类ID,商品名称,商品价格,商品存货量)产品种类表(种类ID,种类名称,描述信息)管理员表(管理员ID,管理员姓名,管理员密码)4.3.3数据库物理结构设计根据网上商城的需求情况已及关系模型,本系统的数据库别命名为:Fss数据库将表分为以下几部分:1.会员表:即用户表,用来存储会员信息。其字段名分别是:CUSTOMERID,CUSTOMERNAME等等。如表4-1所示。表4-1会员表序号英文名中文名类型长度(字符)1CustomerID用户IDNumberic92CustomerName用户名称Varchar503CustomerPassword用户密码Varchar504CustomerPhone用户电话Varchar205CustomerFax用户传真Varchar206CustomerAddress用户住址Varchar202.订单表:用来存储订单中所包含的信息。在订单表中的字段名分别包括:ORDERID,CUSTOMERID,ORDERDATE等相关信息。如表4-2所示。表4-2订单表序号英文名中文名类型长度(字符)1OrderID订单IDNumberic92CustomerID用户IDNumberic503OrderDate订单填写时间DateTime84ShippedDate订单接收时间DateTime85ShippedAddress接收地址Varchar503.订单细表:此表的意义在于用来关联订单表及产品表。在订单细表中的字段名分别包括:ORDERID,PRODUCTID等等,如表4-3所示。表4-3订单细表序号英文名中文名类型长度(字符)1ProductID商品IDNumberic92OrderID订单IDNumberic93Quantity订购数量Numberic94.产品表:用来存储产品的信息。而在产品表中的字段名分别包括:PRODUCTID,PRODUCTNAME等等,如表4-4所示。表4-4产品表序号英文名中文名类型长度(字符)1ProductID商品IDNumberic92SupplierID供应商IDNumberic503CategoryID商品种类IDNumberic504ProductName商品
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课件橡胶卷教学课件
- 课件模板色彩搭配
- 传统民居绘画课件
- 中班课件和教案
- 商务人才核心能力培养
- 广东工程力学自考试题及答案
- 广东法律思想自考试题及答案
- 恐怖思维考试题及答案
- 课程实施考试题及答案
- 白酒微生物培菌工应急处置考核试卷及答案
- 新药研究与开发技术 课件2.新药的发现研究
- 中医调理男女生殖系统疾病的技巧
- 2025年湖北国土资源职业学院单招职业技能测试题库必考题
- 2024年设备监理师历年真题答案
- 杜绝“死亡游戏”(梦回大唐)主题班会教学设计上学期-高中主题班会
- 盾构施工安全管理
- 职场动物进化手册
- 脑脊液漏的健康宣教
- 青少年脊柱侧弯预防
- 2025年静脉输液考试题及答案2024
- 政府机关保安职责及安全政策
评论
0/150
提交评论