电脑销售管理系统设计与开发.doc
《电脑销售管理系统设计与开发.doc》由会员分享,可在线阅读,更多相关《电脑销售管理系统设计与开发.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息工程学院本科毕业论文2021届题 目电脑销售管理系统设计与开发系计算机专 业计算机科学与技术信息工程学院班 级学 号学生姓名沈华清指导教师谌志群完成日期2021年6月摘 要在计算机飞速开展的今天,采用计算机来对产品进展管理已成为销售市场科学化和现代化的重要标志,它给买家和卖家都带来了明显的经济效益和社会效益。电脑在每年的销售量都保持在一个惊人的数量级上,可以说如今电脑已成为人们生活中的一局部。因此,开发一个电脑销售管理系统是相当有必要的。本次毕业设计要实现的是一个电脑销售管理系统,该系统根本实现了以下的功能:注册为该网站的用户,在这个模块中主要使用了Struts的Validator验证器来
2、对用户输入的格式进展验证,Ajax技术来确保账号的唯一性;一般权限的用户可以对在售电脑的信息进展浏览,浏览又可以分为机型分类,店主推荐机型,热门机型,新机型和热卖机型的浏览,这块主要通过在Jsp页面使用Div和Css来实现;具有管理权限的用户能对已注册用户的账号有效性以及合法性进展审核,添加新型的电脑,删除不销售的电脑,对用户生成的订单进展浏览和发货操作。本课题所要设计与实现的系统是用Java结合Mysql数据库来实现,其中主要运用Java中的MVC框架,用JavaBean来做Model,完成对数据的读取,用Sevelet来作为Controler,来承受用户的输入并调用Model和Model去
3、完成用户的需求,用Jsp页面来作为View完成与用户之间信息的交互。关键词:销售系统;Java;Jsp;Mysql数据库ABSTRACTToday, with the rapid development of the computer, using computers to manage product has become an important scientific and modern symbol in sales market. It gives buyers and sellers have brought significant economic and social bene
4、fits. Computer sales are kept at an alarming magnitude each year, it can be said now the computer has become a part of life. Therefore, the development of a computerized sales management system is very necessary.The graduation project is to be achieved by a computer sales management system,this syst
5、em basically the following functions: Registration for the sites users, in this module, i use the validator of Struts Validator to format what the user input, and use Ajax technology to ensure the uniqueness of account; users who has general authority can browse the information of the computer in th
6、e sale, this model can be divided into categories model, recommended model, hot model, new model and hot rank model.this function achieves primarily through the use of Div and Css in the Jsp page; users with administrative privileges can review the validity and legality on registered account, add ne
7、w computers, delete computers which does not sell, and browse user-generated orders and send computers operations.The system is combined with Java and Mysql database, primarily using the MVC framework in Java. To use the JavaBean as Model, read the data from database, using Sevelet as Controler, to
8、accept user input and calls the Model and View to complete the needs of users, with Jsp page as View complete information between the user interaction.Key words:Sales system;Java;Jsp;Mysql database目 录1 引言12 开发环境的介绍及安装22.1 Java概述22.2 Jsp的介绍22.3 Myeclipse的安装33 系统分析63.1 系统设计的背景6系统需求分析63.3 系统开发的目标63.4 数
9、据库分析74 系统设计84.1 总体设计84.2 详细设计125 系统实现135.1 用户注册模块的实现135.2 电脑浏览的实现155.3 订单生成的实现205.4 管理员用户管理的实现225.5 管理员订单管理的实现235.6 电脑上架的实现246 设计过程发现问题及解决267 结论27致谢28参考文献291 引言 电子商务给我们的日常生活带去的好处是显而易见的。首先,我们可以对现有的资源进展合理的利用。在经济全球化开展中,我们不能只故眼前的利益而放弃了更好的开展道路。因为互联网的普及和电子商务的日益完善,最先参加网络贸易的商家将受益无穷。供需双方可以通过Internet获得丰富的供求信息
10、,开拓广阔渠道,捕捉商机、寻找客户,提高工作效率。电子商务是一种方式、一种媒介、一种信息共享。它可以实现无纸化办公,通过降低传统企业在制作、传送、管理和处理纸质文件的本钱,不仅可以降低这些纸质文件的本钱,更重要的是简化流程、减少耽误和错误,提高公司的灵活性、应变能力和提供更好的效劳能力。它还可以实现即时生产、即时经销、即时效劳和即时通信。其次,互联网使我们对传统的空间概念发生变化,出现了有别于实际地理空间的虚拟空间或者虚拟社会。处于世界任何角落的个人、公司或机构,可以通过互联网严密地联系在一起,建立虚拟社区、虚拟公司、虚拟政府、虚拟商场、虚拟大学或者虚拟研究所等,以到达信息共享、资源共享、智力
11、共享等。然后,电子商务也任然保存了传统商品交易中的互动性。通过互联网,商家之间可以直接交流、谈判、签合同,消费者也可以把自己的反应建议反映到企业或商家的网站,而企业或者商家那么会根据消费者的反应及时调查产品种类及效劳品质,做到良性互动. 借助于电子商务的如此多的优势之上,杭州的百脑汇在线电脑销售系统取得了巨大的成功,它具有浏览电脑信息,在线交易,送货上门等功能。它让我们即使不用去电脑商城也能够对各种品牌,各种型号的电脑信息有个比较直观的了解。和传统的交易方式相比,百脑汇在线电脑销售系统有很多优越之处,如它可以突破地域和时间限制,使处于不同地区的人们自由地传递信息、互通有无、开展贸易,它的快捷、
12、迅速、自由是传统的电脑商城所无法比较的。因此,电脑的在线销售也必将在不久的将来成为主流,所以开发一个基于B/S构造的电脑销售系统也是十分有意义的1。2 开发环境的介绍及安装2.1 Java概述 Java是一个广泛使用的网络编程语言,它是一种新的计算概念。Java语言是一种面向对象的语言,它通过提供最根本的方法来完成指定的任务,只需理解一些根本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作2。 Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的
13、状态变量以及相应的方法,实现了模块化和信息隐藏;而类那么提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。用于网络、分布环境下的Java必须要防止病毒的入侵。 Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊木马等欺骗手段访问对象的私有成员,同时也防止了指针操作中容易产生的错误。与平台无关的特性使 Java程序可以方便地被移植到网络上的不同机器。 同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。另外,Java编译器是由Java语言实现的,Java运行时系统由标准C实现,这使得Java 系统
14、本身也具有可移植性。Java的设计使它适合于一个不断开展的环境。在类库中可以自由地参加新的方法和实例变量而不会影响用户程序的执行。并且 Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。 2.2 Jsp的介绍 Jsp标准是Web效劳器、应用效劳器、交易系统、以及开发工具供给商间广泛合作的结果。Sun公司开发出这个标准来整合和平衡已经存在的对Java编程环境例如,Java Servlet和JavaBeansTM进展支持的技术和工具。其结果是产生了一种新的、开发基于Web应用程序的方法,给予使用基于组件应用逻辑的页面设计者以强大的功能3。 Jsp技术在多个方面加速了动态W
15、eb页面的开发:首先,使用Jsp技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用 Jsp标识或者小脚本来生成页面上的动态内容内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格。生成内容的逻辑被封装在标识和 JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在效劳器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用Jsp页面,而不影响内容的生成。在效劳器端,Jsp引擎解释Jsp标识和小脚本,生成所请求的内容例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件,并
16、且将结果以HTML或者XML页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。 其次,Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与Jsp相关的XML标识中进展动态内容生成所需要的。标准的JSP标识能够访问和实例化 JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,Jsp技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创立自己的标识库。这使得Web页面开发人员能够使用熟悉的工
17、具和如同标识一样的执行特定功能的构件来工作。Jsp技术很容易整合到多种应用体系构造中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一局部,以及Java 2企业版体系构造的一个组成局部,Jsp技术能够支持高度复杂的基于Web的应用。由于Jsp页面的内置脚本语言是基于Java编程语言的,而且所有的Jsp页面都被编译成为Java Servlet,Jsp页面就具有Java技术的所有好处,包括强健的存储管理和平安性。作为Java平台的一局部,Jsp拥有Java编程语言“一次编写,各处运行的特点。随着越来越多的供给商将Jsp支持添加到他们的产品中,您可以使用自己
18、所选择的效劳器和工具,更改工具或效劳器并不影响当前的应用。当与Java 2平台,企业版(J2EE)和Enterprise JavaBean技术整合时,Jsp页面将提供企业级的扩展性和性能,这对于在虚拟企业中部署基于Web的应用是必需的。2.3 Myeclipse的安装我是依照Myeclipse中文版本的安装过程来讲解和截屏的,如果你手里有的是Myeclipse的其它版本,也别担忧,因为无论是Myeclipse的哪个版本,安装过程几乎都是一样的,最多是在安装功能选项中,有些版本功能多,有些版本功能少而已。由于没有安装光盘,我就下载了一个。双击下载的exe文件,即可进展解包,这步所花时间较长,你会
19、看到图2-1所示。图2-1 安装路径界面选择安装Myeclipse 6.0的目录,如图2-2所示。图2-2 安装过程界面选择开场菜单中的程序组,用如图2-3所示的选择即可。图2-3 安装过程界面开场安装Myeclipse 6.0,如图2-4所示。图2-4 安装过程界面确认安装,至此,你已经成功安装好了Myeclipse3 系统分析3.1 系统设计的背景信息是当代最流行的词语之一。翻开书报充满眼帘的是“信息时代、“信息科学、“信息技术、“信息产业、“信息就是财富等等。“信息是物质的根本属性之一,是物质间接存在性的自身显示。信息的作用是消除不确定性。4在经济日益全球化的今天,我们看到计算机网络技术
20、的迅猛开展,利用因特网实现商务活动的国际化、信息化和无纸化,已经成为经济全球化开展的一大趋势。电子商务正是为了适应这种以全球为市场的变化而开展起来的,并已在国际贸易和商业领域得到广泛应用,而本课题正是对电子商务的具体化实际应用。3.2 系统需求分析本毕设课题是要设计与开发一个在线的电脑销售管理系统,该系统主要包括用户账号注册,电脑信息的品牌分类、店主推荐机型、新上架机型、热卖机型和热卖机型榜的浏览,下订单,管理员对账号、订单、产品的上架与下架的管理等几个局部。系统主要划分为以下几个模块:1用户注册模块:创立用户进入购置页面的账号。2电脑信息浏览模块:实现对不同品牌电脑的根本信息浏览。3订单模块
21、:收集用户购置的电脑信息。4管理员模块:实现管理员的登录以及对注册用户的账号审核和删除。5电脑上架与下架:产品入库与出库的管理。6订单管理:送货地址的审核以及进展发货操作。3.3 系统开发的目标在软件开发工程中,信息管理的影子随处可见,但要真正使技术人员的积极性都发挥出来,并不是“影子所能完成的。正所谓“知易行难,信息管理并不仅仅是管理信息这么简单。它有一套完备的目标体系;它需要科学的方法,需要一种对时间进度、任务分解、绩效控制的把握和判断的过程。而该销售系统开发的目标就是为了让更多的人能够在线了解最新的电脑资讯,使他们能够更加便捷的购置电脑。软件的开发本身就是一件很好的事情,能够让技术人员开
22、发研究一个比较完善的系统,能够更好的让客户使用,让更多的人方便使用,了解和知道系统软件的可行性和可操作性。3.4 数据库分析什么是数据库呢?当人们从不同的角度来描述这一概念时就有不同的定义当然是描述性的。例如,称数据库是一个“记录保存系统该定义强调了数据库是假设干记录的集合。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合该定义侧重于数据的组织。更有甚者称数据库是“一个数据仓库。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是“按照数据构造来组织、存储和管理数据的仓库 5。在经济管理的日常工作中,常常需要把某些相关的数据放进这样“仓库,并根据管理的需要进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电脑 销售 管理 系统 设计 开发
限制150内