笔记本电脑销售信息分析与简单决策系统毕业设计论文.doc_第1页
笔记本电脑销售信息分析与简单决策系统毕业设计论文.doc_第2页
笔记本电脑销售信息分析与简单决策系统毕业设计论文.doc_第3页
笔记本电脑销售信息分析与简单决策系统毕业设计论文.doc_第4页
笔记本电脑销售信息分析与简单决策系统毕业设计论文.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

笔记本电脑销售信息分析与决策系统学生姓名:xxx指导教师:xxx所在院系:xxx所学专业:xxx研究方向:xxxxxx 大 学xxx年xxx月Notebook PC sales information analysis and decision systemName:xxxTutor:xxxCollege:xxxMajor:xxxDirection:xxxxxx Universityxxx 摘 要随着社会经济的纵深发展,如今的笔记本电脑型号种类繁多,功能新颖丰富,价位大多由3000到20000不等,人们在网上对笔记本电脑的消费呈现出了超前消费、追求时尚和个性的行为特征,无论是大学生、教师工人还是不同年龄段消费群体在电子产品所表现出的巨大的消费能力引起了越来越多的商家注意。在笔记本电脑消费方面尤其如此。用户在年龄和职业的不同导致了对笔记本电脑的需求不同。本论文通过网上调查,分析购买笔记本电脑现状,提出笔记本电脑选择决策算法,实现了笔记本电脑销售网站,本文将着重介绍基于JSP+SQL Server2000数据库的笔记本电脑销售信息分析与决策系统构建。所以我设计的毕业项目就是通过jsp与用户交互从而对笔记本电脑信息进行管理,并在前台设计出简单的用户选择和智能决策。依据本论文的理论,实现了笔记本销售商城,能为不同年龄、职业的用户提供选择决策,在功能、外形、价位等方面推荐最满足客户需求的笔记本电脑机型。关键词: SQLServer2000数据库;笔记本电脑销售;决策系统Notebook PC sales information analysis and decision systemAbstractWith the further development of social economy, the Notebook PC model number of the role of breed nowadays kind various, novel function rich, price mostly ranged from 3000 to 20000, people on the Internet for the notebook of presented the advanced consumption behavior, the pursuit of fashion and personality characteristics, both in college students, teachers, workers and different age paragraph consumption group in the electronic products of huge spending power has caused more and more merchants pay attention to. Especially in terms of laptop consumption. Users in different age and occupation led to the different demand for laptops. Through an online survey, this paper analyses the status quo, buy laptops notebook choice decision-making algorithm, implements the laptop sales site, this paper will focus on Notebook PC sales based on the JSP + SQL Server2000 database information analysis and decision system build. So I design the graduation project is through the JSP with user interaction to the notebook computer information management, and at the front desk design simple user options and intelligent decision. Based on the theory of this paper, the realization of the notebook sales mall, to provide users of different age, career choice decisions, and in such aspects as function, appearance, price recommend most Notebook PC models to meet customer demand.Keywords: SQL Server2000Database;Notebook PC sales;Decision support systems目 录摘 要IAbstractII1 前言11.1 课题背景11.2笔记本电脑销售规划11.3 相关技术介绍21.3.1 JSP介绍21.3.2 JDBC访问数据库技术介绍31.3.3 数据库选择32 系统分析52.1系统调查52.2系统可行性研究52.2.1 经济可行性52.2.2 技术可行性62.2.3 运行可行性62.2.4 结论62.3笔记本电脑销售软件开发方法62.4 需求分析72.4.1 系统功能需求82.4.2 笔记本电脑销售商城设计要求83 总体设计103.1 笔记本电脑销售概要设计103.1.1 条件与限制103.1.2 运行设计103.1.3 出错处理设计103.1.4 安全保密设计103.1.5 维护设计103.2 总体功能模块图113.3 笔记本电脑销售数据库设计123.3.1 概念结构设计123.3.2 物理结构设计154 系统详细设计及实现184.1 商城前台设计184.2 商城后台设计214.3 程序流程图234.3.1 程序设计234.3.2 编程的过程及特色254.4 决策设计与实现264.4.1 决策设计部分264.4.2 决策实现部分275 软件测试305.1测试计划305.1.1测试方案305.1.2测试环境305.1.3测试项目及说明315.2 测试用例315.3 测试结论325.4 系统运行与维护325.5 系统转换方案326 结论33参考文献34致 谢351 前言1.1 课题背景近几年,我国国民经济持续快速增长,人均可支配收入增长迅速,消费者的购买力增强,千元级消费品成为当前最适合我国消费者的产品等级。随着技术的进步、产品的普及以及竞争的激烈,笔记本电脑的价格已由原来的三四万元降到千元左右,部分产品价格已经降到了3000元左右,甚至有些品牌推出了1000元到2000元价位的电脑。上游供应商价格战的“多米诺”骨牌效应导致了笔记本整体成本的大幅度下降,由于消费者对笔记本电脑价格需求弹性大,价格的下降大大刺激了购买量,整个笔记本行业需求出现“井喷”现象,从而形成了近几年笔记本电脑市场需求强劲的情形。随着我国消费者对于电脑产品消费的日趋成熟,其在消费过程中逐渐追求自我体验、自我个性。尤其是以“激情、活力、时尚”为特征的年青一代消费能力的不断增加更加强化了个性的消费理念。随着笔记本消费从“炫耀”阶段步入“普及”阶段,追求个性的消费理念将会改变笔记本电脑的市场结构,整个行业的产品营销模式、服务模式、产品定义、产品规格都被重新定义。带有创意、前卫、多功能标示的新一代笔记本电脑将不断推向市场,逐步满足和激发消费者个性化的需求,促使他们对原有的电脑更新换代。中国企业的信息化、政府电子化工程、校园信息化工程以及金融行业等信息化项目的发展,使办公移动化成为现代社会的工作方式,台式机已不能满足组织高效办公的需求,因此商务购买、政府采购逐渐转向了更为快捷方便的笔记本电脑,这都给笔记本市场带来很大增长空间。互联网作为信息双向交流和通讯的工具,已经成为商家青睐的传播媒介,被称之为继广播、报纸、电视后的第五种媒体数字媒体。我想在网上购买笔记本电脑一定会给消费者带来方便快捷。网上的笔记本电脑价格好,未拆封,原装机,没人用过,而且还有发票,网上都可以查到保修期。只不过可能消费者心里会不太放心罢了,其实,和实体店一样的,什么地方都有骗局,当时大型网站上,正规网站上还是比某些实体店要好。建立一个笔记本电脑销售商城是非常有必要的。不仅可以给商家带来了经济效益,又能给消费者带来方便快捷。本文主要是针对笔记本电脑销售信息分析与决策系统作介绍的,网站整体设计简洁、明了,系统具有很强的通用性,可视化的后台管理系统。本文使用JSP模板便于风格修改。并运用JDBC来连接数据库。网站设计达到了预期的效果,实现了不同职业、不同年龄的人对笔记本电脑的需求。1.2笔记本电脑销售规划与台式机相比,生产笔记本电脑能够获得更多的利润,加之近些年市场对笔记本电脑的需求迅猛增加,因此吸引着更多的生产厂家进入。现在的国内笔记本电脑市场,按主要的笔记本电脑制造企业来计算,就有联想、戴尔、惠普、华硕、方正、清华同方、Acer、索尼、明基、松下、LG、NEC、富士通、东芝、苹果、TCL、长城、神舟、清华紫光、新蓝、海尔、七喜、夏新、联宝等20多个新老品牌。在市场格局上,已经形成了国际品牌、台湾品牌和大陆品牌三方分庭抗礼的局面,代表国际品牌的笔记本电脑厂商(惠普、戴尔、索尼、三星、东芝等),和代表台湾笔记本电脑品牌(华硕、宏基、明基),以及大陆品牌(联想、神州、海尔等)分别在消费者品牌意识中占据了几乎相等的位置。我国笔记本电脑市场结构属于典型的垄断竞争市场结构,产品差异化竞争是这种市场结构中的主要竞争形式,生产厂商的核心竞争力就是对消费者需求的快速反应能力。笔记本电脑市场日益强调产品的创新、研发新型产品、注重市场需求、利用品牌效应等一切手段来吸引消费者。索尼的VAIO笔记本在中国市场销量的迅速蹿升,在我国个人消费类笔记本电脑市场的占有率节节攀升,靠的就是以消费者为中心的新颖、时尚的设计理念。各大电脑生产商面对市场变化,都开始采取积极的市场调节行为以适应需要,通过强调产品差异化,适当的兼并和营销行为来增强企业的竞争实力,争夺市场份额,以获取更多的利润。因此我的销售规划就是:针对不同职业、不同年龄的人群给出能够满足客户需求的合适的笔记本电脑机型。1.3 相关技术介绍 1.3.1 JSP介绍 JSP(Java Server Pages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。在国内,JSP现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用JSP技术。HTTP协议(Hypertext Transfer Protocol,超文本传送协议)是WWW服务器使用的主要协议,对HTTP协议细节的基本理解是编写JSP或Java小程序的开发人员所必需的。Web浏览器现已成为深受大多数用户喜爱的用户界面。HTML语言提供了丰富的控件,第三方厂商提供了Visual Basic编写的数百个额外的控件,这些都使得Web浏览器独具特色。虽然Web浏览器与传统的GUI界面有一定的差距,但它提供了一种独立而又简单的方法来访问分布式资源,尤其是Internet资源。而且越来越多的客户端Web程序扩展技术变得更加成熟,出现了包括CSS、JavaScript、VBScript、动态HTML、Java1.1.Applet应用程序等技术在内的客户端Web程序设计技术,它们的相互结合使得Web程序更加迷人。JSP技术可以以一种简捷而快速的方法生成Web页面。使用JSP技术的Web页面可以很容易地显示动态内容。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。JSP技术不是惟一的动态网页技术,也不是第一个,在JSP技术出现之前就已经存在几种优秀的动态网页技术,如CGI、ASP等。下面结合这些技术的介绍,讲述动态网页技术的发展和JSP技术的诞生。JSP网页程序必须先经Web服务器的JSP解释器解释执行,产生HTML代码后才传送给用户的浏览器执行显示,如图1-1所示。 显示 JSP请求 解释 生成 客户机 Web服务器 HTML响应 图1-1 JSP网页运行过程示意图1.3.2 JDBC访问数据库技术介绍JDBC封装了与底层数据库的通信细节,提供了与数据库相关的类和接口,为数据库开发人员提供了一种面向应用的开发平台。JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。同时,JDBC也是个商标名。JDBC向应用程序开发者提供了独立于数据库的、统一的API,这个API提供了编写的标准,并考虑了所有不同应用程序设计的标准,其关键是一组由驱动程序实现的Java接口。驱动程序负责标准的JDBC调用,当应用程序被移植到不同的平台或数据库系统,应用程序不变,改变的是驱动程序,驱动程序扮演了多层数据库设计中的中间层的角色。数据库是用于存储和处理数据的工具,数据库是构成了许多公司的重要基础。当前,由于数据库产品缤纷复杂,一个公司里经常出现同时使用多种数据库的现象。使用Java进行数据库开发时通过JDBC技术,可以一致性地访问不同的数据库,不用分别为不同平台的不同数据库编写各自不同的应用程序。 1.3.3 数据库选择 数据库的种类很多,小型桌面数据库有Access、Excel、FoxPro等,大型的数据库有Oracle、Sybase、Informix和SQL Server等。在网上购物系统中,两种类型的数据库都可能用到。我们选择大型数据库SQL Server 2000进行软件的开发。SQL Server是微软公司开发的数据库产品,SQL Server 2000被广泛使用,很多电子商务网站、企业内部信息化平台等都是基于SQL Server产品上。 今天的商业环境要求不同类型的数据库解决方案。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQL Server 2000 还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,。SQL Server 2000 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。SQL Server 2000 提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许您使用内置的存储过程以 XML 格式轻松存储和检索数据。您还可以使用 XML 更新程序容易地插入、更新和删除数据。通过 Web 轻松访问数据。有了 SQL Server 2000,您可以使用 HTTP 来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。强大而灵活的基于 Web 的分析。SQL Server 2000 分析服务功能被扩展到了 Internet。您可以通过 Web浏览器来访问和控制多维数据。高度的可伸缩性和可靠性使用 SQL Server 2000 可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQL Server 满足了苛刻的电子商务和企业应用程序要求。向上伸缩。SQL Server 2000 利用了对称多处理器(SMP) 系统。SQL Server Enterprise Edition 最多可以使用 32 个处理器和 64 GB RAM。向外扩展。向外扩展可以将数据库和数据负载分配给多台服务器。可用性。通过增强的故障转移群集、日志传送和新增的备份策略,SQL Server 2000 达到了最大的可用性。最快的进入市场时间SQL Server 2000 是 Microsoft .NET Enterprise Server 的数据管理与分析中枢。SQL Server 2000 包括加速从概念到最后交付开发过程的工具。集成和可扩展的分析服务。有了 SQL Server 2000,您可以建立带有集成工具的端到端分析解决方案,从数据创造价值。此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集。快速开发、调试和数据转换。SQL Server 2000 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按Transact-SQL方式定义和使用函数等功能。您可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程序。简化的管理和调节。使用 SQL Server 2000,您可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。2 系统分析系统分析主要是对现行系统进行充分的调查研究,细致了解现行系统的现状和业务流程,及其存在的主要问题,在此基础上提出新系统的逻辑模型。系统分析主要包括以下几个步骤:1 系统调查。2 可行性研究。3 系统的软件开发方法。2.1系统调查为了了解系统的基本情况,首先进行了初步调查。初步调查的主要方式是市场调查,即运用科学的方法,有目的地、有系统地搜集、记录、整理有关笔记本电脑行业市场信息和资料,分析笔记本电脑行业市场情况,了解笔记本电脑行业市场的现状及其发展趋势,为网上笔记本电脑行业销售决策提供客观的、正确的资料,并了解业务流程。.2.2系统可行性研究系统可行性分析的任务是在初步调查的基础上确定项目开发是否必要和可行。此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。可行性研究是针对系统进行全面、概要的分析,主要包括三方面:技术可行性、经济可行性和营运可行性。可行性研究报告是系统研制人员在可行性研究工作阶段的成果。一经讨论、审定通过后,根据确定的系统方案对系统开发者下达系统设计任务书,对新系统开发工作的可行性做出结论或提出建议。这个系统能够满足笔记本电脑销售管理的效率与准确,只要是懂得基本操作的用户都能够对本系统操作的游刃有余。同时我所开发的笔记本电脑销售信息分析与决策系统,它具有以下特点:1 实用性。2 操作简单。 3 代码可读性好。2.2.1 经济可行性主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软件开发费、管理维护费、人员工资和培训费等。另一方面是取得的收益中可以用钱来衡量的那部分(收益的另一部分难以用钱来表示)。笔记本电脑销售主要的经济开支在于需求分析阶段的费用和设备的费用,然后主要方面还是软件的开发费用。系统建成后,将大大减少重复性的手工劳动,降低办公费用,提高工作效率,与前期的投入相比,后期的收益将更为乐观。2.2.2 技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,软、硬件配置能否满足开发者需要等。以计算机为基础的管理系统使企业和管理者摆脱了那种繁杂、易错的记录及管理方式,通过计算机以及配套的软件,用户可以采用全新的方式从不同的地方存取各种信息。为了本系统的开发作者特对企业进行了深入的调查研究。使用Myeclipse作为系统开发的开发软件,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改,本系统采用WindowsXP操作系统平台,SQL Server 2000数据库和JSP语言。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。2.2.3 运行可行性主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。管理部门非常重视信息系统的建设,对于系统的开发给予了大量的支持,管理室管理人员对此也有共识,最终操作人员对新系统也表示欢迎。系统建成后,虽然将改变原有的工作方式,但系统操作简单、易于理解,操作人员经过短时间的培训就可以使用该系统。2.2.4 结论综上所述,该笔记本电脑销售商城可以而且有必要开发。2.3笔记本电脑销售软件开发方法目前比较成熟的管理信息系统开发方法有:生命周期法、原型法、面向对象法等。生命周期法:把一个信息系统从其提出、分析、设计和使用,直到停止使用的整个生存期视为一个生命周期。整个生命周期划分为五个主要工作阶段:可行性分析阶段、系统分析阶段、系统设计阶段、系统实施阶段和系统运行、维护与评价阶段。通常采用结构化系统分析和系统设计方法,自上而下分析、设计、强调开发过程的整体性和全局性;开发过程在时间上基本按阶段进行,任务明确;结合用户需求进行开发;开发周期长,维护不方便。适用于开发需求较明确固定的信息系统。原型法:是系统开发者在初步了解用户需求的基础上,开发出能实现系统最基本功能的一个原型,再根据用户对原型使用与评价的意见,提出修改方案,修改完善原型,如此反复多次,直到得到用户满意的最终系统为止。开发过程以用户为中心,开发周期短。适用于开发需求不够明确或不断变化的软件。面向对象法:以类,类的继承,聚集等概念描述客观事物以及联系。为管理信息系统的开发提供了全新的思路,面向对象方法以对象为中心。其特征主要有模块性,继承性和类比性,动态连接性。其中原刑法是近几年发展起来的一种开发方法,该方法从一个初始信息要求的集合出发,在发展中逐步完善信息系统,本系统采用的是原型法。使用原型法开发大体有以下几个步骤:1 确定系统需求。其中包括系统的应用范围、系统开发的经费估算等。2 设计初始原型。包括确定需求和开发工作模型,例如屏幕格式、功能菜单、报表格式以及对关键数据和功能的说明等。3 对初始原型进行需求迭代,不断进行修正或改进,直至得到一个用户满意的原型,从而终止原型迭代过程。4 如果需要,可写出系统必要成分的严格、详细的说明(如将需求转化为报表)。5 原型效果考察。考察用户新加入的需求信息和组成成分的严格说明信息,看其对原型效果的影响,是否影响到原型的有效性,如果导致原型失败,应加以修正和改进。原型法的生命周期提供了一种完整的、灵活的、近于动态的需求定义技术。它综合了所有提出的必要需求,建立原型就近似于预先需求的规格说明。对应于原型的工作模型可以进行必要的剪裁和组织,以便更接近目标系统。它可以综合用户、领导和原型开发人员的各方需求。2.4 需求分析需求分析的主要任务就是确定待开发软件的功能、性能、数据、界面等要求。根据管理的特点和要求,通过对系统进行需求分析,深刻理解系统在设计过程中所要做的工作,并且初步确定系统设计的框架和结构,对系统的整体设计过程有一个初步的设计方案和步骤,使得自己在系统的实际设计中始终保持清晰的思路和清醒的头脑,才能在系统设计过程中做到有的放矢,按步骤的把每个模块和功能进行设计,直到把要求的功能设计完成和实现。需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。系统分析员通常都是计算机软件专家,技术专家一般不喜欢着手搞具体设计,然而,一旦分析员开始谈论程序设计的细节时,就会脱离用户,使他们不能继续提出他们的要求和建议。软件工程使用的结构分析设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提出完整的准确的系统逻辑模型,经过用户确认之后才能进入下一阶段。需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储,通过分析应该得出用业务流图、数据字典,可行性分析等内容为系统的设计奠定基础。需求信息的收集又称为系统调查。为了充分地了解用户可能提出的要求,在调查研究之前,要做好充分的准备工作,要明确调查的目的、调查的内容和调查的方式。1 调查的目的 首先,要了解一个组织部门的机构设置,主要业务活动和职能。其次,要了解本组织部门的大致工作流程和任务范围划分。这一阶段的工作是大量的和繁琐的。尤其是管理人员缺乏对计算机的了解,他们不知道或不清楚哪些信息对于数据库系统设计者是必要的或重要的,不了解计算机在管理中能起什么作用,做哪些工作。2 调查的内容外部要求:信息的性质,响应的时间、频度和如何发生的规则,以及对经济效益的考虑和要求,安全性及完整性要求。业务现状:这是调查的重点,包括信息的种类,信息流程,信息的处理方式,各种业务工作过程和各种票据。组织机构:了解本组织部门内部机构的作用、现状、存在的问题,及是否适应计算机管理。规划中的应用范围和要求。3 调查方式开座谈会;跟班作业;请调查对象填写调查表;查看业务记录、票据;个别交谈。对高层负责人的调查,最好采用个别交谈方式。在交谈之前,应给他们一份详细的调查提纲,以便使他们有所准备。从访问中,可获得有关该组织高层管理活动和决策过程的信息需求、该组织的运行政策、未来发展变化趋势等与战略规划有关的信息。对中层管理人员的访问,可采用开座谈会、个别交谈或发调查表、查看业务记录的方式,目的是了解企业的具体业务控制方式和约束条件、不同业务之间的接口、日常控制管理的信息需求以及预测未来发展的潜在信息要求。对基层操作人员的调查,主要采用发调查表和个别交谈方式来了解每项具体业务的过程、数据要求和约束条件。2.4.1 系统功能需求笔记本电脑销售商城管理整体设计以红色为主色调,采用JSP+SQL Server 2000+页面模版的模式。设计风格简约明了,能够完整的展现网上笔记本电脑销售商城的形象,而且网站后台控制容易操作。根据Notebook PC销售要求对产品的宣传而设计了网站的一个后台控制,输入用户名和密码都为admin即可进入后台操作了,网站具备会员管理功能和商品订单功能,注册客户将会成为网上笔记本电脑销售商城的会员,商品订单则发挥了电子商务的优势,使得销售窗口覆盖整个网络能辐射的地区,网站还加了商品公告、商品销售排行、友情链接功能,实现了商城与客户之间的友情沟通。为了完整的展示商城的文化及内涵,主要是制作了静态页面。从个不同的角度介绍了商城的特点和商城信息。网站主要的动态页面实现主要有商城前台展示和商城后台这2个模块。商品信息有个后台控制,商城后台这个模块中有商品设置、会员设置、后台管理员设置、订单设置、公告设置和友情设置,客户在网上先登录购买笔记本电脑,放入购物车、去结账然后生成订单,卖家后台管理员可以对货物是否出货进行控制。2.4.2 笔记本电脑销售商城设计要求1 本课题首先分析Notebook PC销售信息(品牌、价格、生产厂商、商品图片、是否为特价、是否为新机型、笔记本电脑的配置性能),每个大品牌电脑对应的具体型号给出笔记本电脑的简介。这个实际是后台管理中由管理员添加上去的。2 在前台有一个用户的登陆(如果是新手,应先注册成为商城的会员)登陆后能看见特价商品和新品上架都有哪些电脑。在前台标题下方设置“首页”“销售排行”“新品上架”“特价商品”“查看订单”“购物车”“会员修改”7个基本的按钮。在下方再设置几个顾客常买时尚的Notebook PC大类别(品牌),随意点选其中一个类别后,在下方有一个查询(价位在多少与多少之间的),查询结果是有一定顺序的列表(按照价格由低到高或由高到低)。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,使网上购买笔记本电脑逐步深入人心。3 系统能体现出简单的智能决策:针对不同的用户,不同职业,不同年纪,不同地域的人给出决策。在用户(即会员)选机器登陆的时候添加自己的身份(即职业)和年龄,根据用户性质自动给推荐机器型号(结果是:有一定顺序的列表)。这些决策其实是内部执行的。4 系统还应具有良好的安全性和稳定性,对数据库的科学的设计避免出现数据冗余。5 系统应有良好的可操控性和简洁的界面。3 总体设计3.1 笔记本电脑销售概要设计3.1.1 条件与限制为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:1 设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。2 设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。3 应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。3.1.2 运行设计1 运行模块的组合具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。2 运行控制软件运行时有友好的界面,基本能够实现用户的数据处理要求。3 运行时间系统的运行时间基本可以达到用户所提出的要求。3.1.3 出错处理设计1 出错输出信息在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。2 数据恢复由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。3.1.4 安全保密设计系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作。3.1.5 维护设计由于系统较小没有外加维护模块,维护工作比较简单,仅靠数据库的一些基本维护措施即可。3.2 总体功能模块图笔记本电脑销售商城系统是根据网上客户对Notebook PC的需求而设计的。首先展示的商城的首页,首页包含了系统各主要功能的链接,通过首页客户可以很容易的找到自己需要的信息。同时也插入了价格表单搜索使得搜索更加方便快捷,整个网站的顶部和边栏都采用模板调用模式,只要修改模板就可以使得整个网站都得到更新。用户名、会员姓名、会员年龄和会员职业作了绑定,注册用户可以购买Notebook PC,将其放入购物车并生成订单。强大的后台管理功能,可以对商品、会员、后台管理员、订单、公告和友情6个信息进行编辑和添加,如图3-1所示。笔记本电脑销售商城前台管理购物车首页销售排行新品上架特价商品查看订单会员修改设为首页用户信息登录商城公告商品销售排行友情链接进入后台商品查询大类别查询返回首页商品设置小类别查询会员设置公告设置订单设置后台管理员设置友情设置安全退出图3-1 总体功能模块图3.3 笔记本电脑销售数据库设计3.3.1 概念结构设计概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。E-R图是由实体、属性、联系三部分组成,其符号表示如图3-2所示。实体 属性 联系 图3-2 E-R图符号说明IDafficheNameContentIssueTime图3-3 affiche表E-R图IDbigTypebigNamecreaTime图3-4 bigType表E-R图IDGoodsgoodsNamebigIDsmallIDgoodsFromIntroduceNowPricecreaTimeXnFreepricexjxMarkNumberPicture图3-5 goods表E-R图IDLinklinkAddresslinkName图3-6 Link表E-R图IDManageraccountPasswordNameSign图3-7 Manager表E-R图IDMemberreallyNameNamePasswordAgeEmailProfession 图3-8 Member表E-R图IDOrderreallyNameNumberNameAddresssetMoneyTelcreaTimeSignBzPost图3-9 Order表E-R图IDorderDetailorderNumbergoodsIDPriceNumber图3-10 orderDetail表E-R图IDsmallTypebigIDsmallNamecreaTime图3-11 smallType表E-R图3.3.2 物理结构设计本网站管理系统主要运用了SQL Server 2000建立表连接数据库。数据库的连接成功实现,使整个网站操作简便容易了。商城信息中建立了如表所示。表3-1商城公告信息表:tb_affiche表3-2大类别信息表:tb_bigType表3-3商品信息表:tb_goods表3-4友情链接信息表:tb_link表3-5管理员信息表:tb_manager 表3-6会员注册信息表:tb_member. 表3-7订单信息表:tb_order 表3-8订货明细信息表:tb_orderDetail 表3-9小类别信息表:tb_smallType4 系统详细设计及实现界面设计是评价软件质量的一条重要指标,所谓用户界面是指软件系统与用户交互的接口,通常包括输入、输出、人机对话的界面与方式等。数据的收集和录入是比较费事的,需要大量人力和一定设备,并且容易出错。如果输入系统的数据有错误,则处理后输出将扩大这些错误,因此,输入设计的出发点是确保信息系统提供正确的信息。目标是在保证输入信息正确性和满足需要的前提下,应做到输入方法简单、迅速、经济和方便使用者。同样,输出设计也应该数据准确,数据报表通俗易懂。本系统在设计时充分考虑到操作易用性及准确性,采用了人机对话方式。本系统采用了大量美观、友好的图形用户界面,提高用户使用系统的热情和积极性。4.1 商城前台设计本商城整体设计风格明快、简洁。首页包含了销售排行、新品上架、特价商品、查看订单、购物车、会员修改等信息。主页能够能人一目了然的知道各个链接页面,链接页面以文字的形式从不同方面展示了商城的形象。如图4-1所示。图4-1 首页产品中心图主要是为商城提供1个产品展示的页面,分为2部分特价商品和新品上架,前台界面左侧部分有用户信息登录、商城公告、商品销售排行和友情链接,具体如图4-2所示。图4-2 产品中心图产品价位搜索主要是在会员登录之后搜索笔记本电脑价格在多少与多少之间、是否为新机型以及笔记本电脑的配置性能的,为客户对商城进行快速了解提供1个平台,具体页面效果如图4-3所示。图4-3 产品搜索图 商品销售排行主要是在客户登陆笔记本电脑销售商城之后搜索查看本商城笔记本电脑销售情况,可查看商城前十名笔记本销售排行,为客户对商城进行快速了解提供1个平台,具体页面效果如图4-4所示。图4-4 商品销售排行图4.2 商城后台设计Notebook PC销售系统的主要核心是后台管理系统。通过对后台的操作来实现前台的信息更新、添加、删除,才能够更好地服务网上会员。本后台简洁明了,容易上手,看过简单的说明就能够实现对整个后台的详细控制。后台登录界面图如图4-5所示。图4-5 后台登录界面图4-6 后台管理中心图4-7 后台添加商品图片4.3 程序流程图4.3.1 程序设计管理信息系统处理方式的合理选择,就是一个处理过程的设计问题。选择处理方式实际上就是根据系统的任务、目标和环境条件,合理地选择信息活动的形态及具体方法。程序流程图又称为方框图。表示方法简明直观,是用来描述程序执行的逻辑过程的。它把程序的基本步骤归纳为:处理、判断、输入/输出、开始和结束等几个基本功能,并用不同的记号加以表示,从而描述程序的执行过程。在绘制程序框图时,使用的符号说明如图4-7所示。 处理 输入/输出 判断 开始/结束 控制转向 图4-8 流程图符号系统主程序流程图如图4-9所示。启动程序输入用户名和密码合法性检查连接数据库读取权限会 员管理员进入主界面结束NNY图4-9 主程序流程图子系统流程图如图4-10所示。返回主界面功能选择输入/输出操作信息进入是否继续NN各导航及连接功能选择图4-10系统流程图4.3.2 编程的过程及特色本系统在主框架的模块上采用自顶向下的方式,把系统的功能按照模块化和逐步细分的方法分解到最小的控制。在界面的设计上采用面向对象的方式,先设计底层模块,把有共性的界面设计,功能放在底层模块统一处理。这样既保证了界面的统一性,减少了编程的工作量,同时也方便了修改。对所有请求进行统一转码:package com.wy.tool;import java.io.UnsupportedEncodingException;public class SelfRequestProcessor extends RequestProcessor public SelfRequestProcessor() protected boolean processPreprocess(HttpServletRequest request,HttpServletResponse response) cessPreprocess(request, response);try request.setCharacterEncoding(gb2312); catch (UnsupportedEncodingException ex) ex.printStackTrace();

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论