ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:33.09KB ,
资源ID:20453540      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20453540.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程课程设计Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程课程设计Word格式文档下载.docx

1、美国电子商务工作委员会对电子商务作了一个简单明了的定义:以电子形式买卖商品和服务的系统叫电子商务。在中国我们普遍认为电子商务是在技术、经济高度发达的现代社会里,掌握信息技术和商务规则的人,系统化地运用电子工具,高效率、低成本、安全、可靠、方便地从事以商品交换为中心的种种经济事务活动的总称。而在线手机销售系统也正是利用了电子信息技术,以互联网为媒介进行商务活动。从不同的角度电子商务可以分为各种类型,运用比较多,也较广为人知的是按照参与主体来进行划分,这样可以分为企业对企业电子商务交易模式(简称B to B)、企业对消费者电子商务交易模式(简称B to C)、消费者对消费者电子商务交易模式(简称C

2、 to C)等,在线手机销售系统属于B to C模式。二、电子商务的发展现状(一)国内电子商务的发展现状自9 0年代以来,中国致力于加速国家信息化基础设施建设的努力已经取得了明显进展,在公路网和专用网的支撑下,Internet的发展方兴未艾,随着网络运行成本和服务价格的下降,越来越多的人开始接受和主动选择电子商务这种商务形式,从客观上为在线手机销售系统的发展奠定了良好的基础。(二)国外电子商务的发展现状众所周知,以美国为代表的西方国家,在计算机和信息技术方面拥有着绝对的优势,因此,手机网络商店在美国等地已经非常普遍和流行。事实上,国际上各国对于电子商务的发展所抱有的观点和政策不尽相同。一种观点

3、是美国为代表的温和派,主张平等对待电子商务于传统商务,对其不加收附加税。而另一方面以“比特税”为代表的严厉派则认为要立即对电子商务进行征税。三、系统研究背景近年来,随着网络技术特别是Internet技术的普及和发展,电子商务的开发和应用成为一个热门领域,在线手机销售系统就是这其中的一员。开一家手机销售实体店,从商铺的租金、装修、水电暖等各类费用到雇佣店员、进货等等经营费用实在不是一笔小的开支。加之手机商品的消费人群主要由年轻人构成,店铺应该开在较为繁华的地点,所以成本必然会高很多。但是在网络上开店就不同了。由于电子商务的成本较低,使得在线销售手机,即开一家手机网络商店成为了更好的选择。例如用J

4、SP技术,只用3万-4万元人民币就可以搭建一个手机销售网站,并且完全不依赖于操作系统、数据库及Web服务器。因为JSP技术秉承了Java语言优势,真正实现与平台无关,具有很高的开发效率和运行效率。这样的低门槛让更多的人可以加入电子商务的“淘金流”,因此在网络上开个手机销售小店已经成为了很多精明的商人的选择。除此之外,很多大型的手机销售企业在这样的网络销售浪潮中也选择了实体店网络化,依靠网络去占有、扩张客户。快速便利的互联网使这些企业拥有了更加广阔的客户群,高速发展的网络技术也为这些企业简化了销售管理工作。第二章 开发环境介绍一、开发思想的介绍本系统结合了传统模块化思想和当今颇受好评的面向对象思

5、想,两种思想互相补充,将各自的优点发挥的淋漓尽致,为成功的开发系统提供了坚实的基础。下面对这两种思想进行简单的介绍。(一)传统模块化思想的介绍传统模块化思想将系统程序划分为若干个模块,每个模块完成一个子功能,模块既独立,相互之间又有一定的联系,把它们组成一个有机的整体,完成指定的功能。运用传统模块化思想开发系统的模型主要有:瀑布模型、原型模型、增量模型、螺旋模型等。软件生命周期的划分也是基于模块化思想的。(二)面向对象思想的介绍面向对象技术是以对象为核心的开发技术。该方法的出发点是使软件开发尽可能按照人对客观世界认识的规律和解决问题的方法于过程,以便使描述问题的空间与实现方法在结构上尽量一致。

6、面向对象方法学认为,客观世界由对象组成。任何事物都是对象每个对象都有自己的内部状态和运动规律,不同对象彼此间通过消息相互作用、相互联系,从而构成了所要分析和构造的系统。系统中每个对象都属于一个特定的对象类。类是对具有相同属性和行为的一组相似对象的定义。应该按照子类、父类的关系,把众多的类进一步组织成一个层次系统,这样做了以后,如果不加特殊描述,则处于下一层次上的对象可以自动继承位于上一层次的对象的属性和行为。二、主要开发工具本系统时基于JSP的在线购物系统的一种,其中数据库采用了当前流行的,便于安装和使用的Microsoft SQL Server数据库,同时,网页的制作采用了拥有可视化界面的M

7、acromedia DreamWeaver8软件,以下对这几种主要技术和软件进行简要介绍。(一)JSPJava Server Pages(JSP)是基于Java的动态网页技术,用于创建支持跨硬件平台及跨Web服务器的网页。JSP可与微软的Active Server Pages (ASP)相媲美,相对于ASP来讲,JSP更突出的特点就是利用了Java强大的跨平台性,不论是在Windows NT 2000还是在Soloris、Linux下都能正常运行,而且执行效率更高。(二)SQL ServerSQL Server是微软公司推出的一个全面的、集成的、端到端的数据库。它为企业中的用户提供了一个安全、

8、可靠和高效的平台用于企业数据管理和商业智能应用。此外,SQL Server还提供了JDBC驱动程序的下载,使得其与JSP页面的连接变得简单易行。其中,JDBC是一种用于执行SQL语句的Java API(Application Programming Interface,应用程序设计接口)。通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。将Java和JDBC结合起来将使程序员只须写一遍程序就可让它在任何平台上运行。(三)DreamWeaver8Macromedia DreamWeaver8 是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和

9、代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,DreamWeaver8 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 DreamWeaver8 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。三、系统运行平台与开发环境(一)硬件配置(最低配置)CPU:Pentium 266MHz处理器内存:128MB硬盘:500MB空间声卡:Diretx Sound兼容显卡:Diect 3D(32M

10、B以上)(二)运行平台操作系统:Microsoft Windows xp 浏览器:IE6.0 软件环境:J2sdk-1_4_2_13、Apache-tomcat-5-0-28、SQL Server2000第三章 可行性分析与需求分析一、可行性分析基于前述系统介绍,下面就经济可行性、技术可行性和法律可行性对系统的整体可行性进行分析。(一)经济可行性对于一个小型商务网站的搭建,在开始阶段通常需要进行网站界面的设计、服务器的搭建、数据库的建设、网络地址的申请等,基于国内软件行业的现状,个人搭建一个小型商务网站,只要一次性投入34万元人民币即可,日常产生的费用很小,主要是对网站和数据库的维护费用。由于

11、全智能软件的使用,对于销售行为和日常维护都非常简单,让一个员工可以做传统实体店中所有员工的工作,有效减少了人力资源的浪费,极大的节省了开支。另外,由于在线手机销售系统的网络移动特性,店主可以随时随地进行销售工作,真正做到生意不断。由于在线手机销售针对性较强,属于典型的需求导向型销售模式,所以库存量可以较为灵活,甚至可以采用JIT模式。(二)技术可行性1操作界面的实现在线手机销售系统的操作界面,无论用户界面还是管理员界面,实质上都只是一些静态网页的链接而已。现在市面上有很多网页制作软件,最常用的有Microsoft FrontPage、Macromedia DreamWeaver,此外,直接用H

12、TML、JavaScript等语言编写网站也是较为常用的方法。2数据库技术在线手机销售系统对于数据库的主要操作为记录的插入、修改、删除和统计,可以采用目前流行的Oracle数据库、Microsoft SQL Server数据库以及免费的My SQL等。3网络地址的申请目前在网络上开设在线购物商店,获得网址的方法主要有两种,一种是通过注册和交费向域名管理机构申请网络地址的使用权,这种方式需要一定的投资额,但是获得域名较为稳定,且容易记忆。另一种方式是通过淘宝网等在线销售平台,注册成为其会员后免费开通网络商店。这种方式获得的网络店铺几乎不产生费用,但需要服从在线购物平台的统一管理,在店面风格、经营

13、方式等方面限制较多。(三)法律可行性对于网上购物,店主应该本着诚信的原则,对于产品质量和服务给予保障。目前国际上对于电子商务制定了一系列的法律予以规范和保障,在线手机销售网站的经营者应该严格执行相关的法律法规。此外,在开发过程中使用的部分软件均涉及到了版权的问题,如SQL Server 2000,但由于本系统为学生毕业设计作品,并非用于商业用途,所以采用免费的教学版本,暂时不考虑软件版权问题。(四)结论经过以上可行性分析,认为本系统可以立即开始进行。二、用户需求分析(一)用户功能需求对于在线手机销售系统的用户,最终和最重要的功能无疑是在线购物行为的完成,针对在线购物行为,用户对系统的功能需求可

14、以细分为以下几个方面:1手机产品查询(1)手机查找在本功能中,用户需要能够按照多种方法迅速找到需要的手机产品,对应的,系统需要提供多种查询方法,如按手机名称查询、按销售排行查询和分类查询等。同时,系统应该能够准确反馈查询结果,这个结果可以只是一个简单的列表,手机详细信息的查询可以作为链接以节省系统开销,提高重用性。如果库存中没有用户所查询的手机产品,系统应该及时返回没有该手机的查询消息。(2)手机详细信息查看在用户决定购买之前需要详细了结手机产品信息,包括手机名称、分类名称、价格等。2购买行为参考及实施(1)手机销售排行查询手机销售排行榜对于用户购买手机产品的行为有指导作用,排行榜的前几位通常

15、在相当的一段时间里会有不错的销售成绩。(2)购物车用户需要类似实体店购物车功能的一个模块来存放一部分不能马上做出购买决定,还需要综合权衡的手机产品。(3)填写提交及支付对于决定购买的产品用户需要填写订单进行购买,系统必须提供一个填写和提交订单的平台,同是要提供足够安全的信道传送用户支付信息。(4)查看订单状态用户对于已经完成的订单有查询其状态的需要,系统应该能够在接到用户查询请求时,将订单的实时状态准确及时地告知用户。3用户个人信息设置及更新用户在网站注册后,需要随时可以查询自己的个人信息,同时应该具有随时更新设置的权利。(二)用户数据需求经过调查,在线手机销售系统的用户需要运用的数据主要包括

16、如下几种。1用户需要获得的数据手机产品信息及相关销售信息、用户积分等数据。2用户需要存储的数据(1)用户的个人信息(2)用户的购物车信息(3)用户订单信息第四章 概要设计和详细设计一、系统设计(一)系统工作原理图系统采用三层结构,简单的来说,用户界面层通过统一的接口向业务层发送请求,业务层则按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。这种方式在一定程度上增加了数据库的安全性,同时也降低了对用户界面层开发人员的要求,因为它根本不需要进行任何数据库操作。Java Be

17、an通过返回对象的形式返回数据,在类的内部可以规定哪些数据可以访问,哪些数据是只读的,从而通过封装数据达到提高数据安全性的目的。(二)系统功能模块的化分本系统的主要功能可以按客户界面和管理界面分为两部分,具体功能如下:1客户界面部分(1)用户注册(2)用户登陆(3)修改用户信息(4)手机查询(可以按关键字或者分类方式查找)(5)购物车(6)查看手机详细资料(7)查看订单信息(8)查看销量排行2管理界面部分(1)库存手机 管理(查看、修改、删除)(2)用户管理(查看、修改、删除)(3)订单管理(查看订单清单、更新订单状态、删除订单)(4)新手机管理(添加新手机、添加新分类)(5)销售统计管理(三

18、)系统的结构设计根据三层架构和面向对象与模块化思想相结合的设计思想,系统的功能实现可以分为操作界面模块、业务处理模块(即Java Bean模块)和数据库模块。针对每一模块单独实现具体操作,之后进行系统模块间的通信和联合,构成整体系统功能。三个模块具体功能实现为:1操作界面模块(1)用户界面用户界面主要提供了用户注册、登陆、会员登记查询等用户信息查询功能,在线购买界面(包括手机信息等)、销量排行等手机信息查询功能的界面和购物车、订单信息等在线购买功能的界面。(2)管理用户界面管理用户界面主要实现的功能有:提供手机管理功能(包括现有手机 的管理和新手机的添加管理)、用户管理功能、订单管理功能和销售

19、统计功能的界面。2业务处理模块本模块包含了在线手机销售系统的主要业务工作,相当于一个实体店中的核心营业员。以下用一个营业员所要做的工作来形象的表示系统改模块实现的功能。(1)手机管理手机管理包括的主要工作可以笼统的分为对手机的工作和对分类的工作。对于手机的工作可以分为现有手机的盘点、登记和分类管理,新到手机的登记和分类管理。而针对分类的管理工作,主要是对分类信息的维护工作,如及时添加新的分类或者及时删除过时信息。(2)订单管理在线手机销售系统对于订单的管理与传统实体店营业员的工作略有不同。普通的手机店营业员只需要处理用户交给他的订单,也就是在线手机销售系统中已经提交成功的订单。但事实上,在用户

20、提交订单前,会有更多的选择作为被选的选项,掌握了这些手机的清单,会帮助我们进一步了解该用户的购买动向及兴趣所在,从而实施更有针对性也更为有效的营销策略。很简单,如果我们能够为用户提供更多备选手机的信息,也许就可以促成购买行为的完成。同样的,如果能为用户推荐更多他们所感兴趣的手机,那么更多的交易行为就有可能发生。所以掌握用户人员也很难在短时间内准确判断。购物车里的备选清单,对于下一步的销售有着非常重大的影响。而在用户购买动向和兴趣所在的收集方面,即使是有着多年销售经验的销售传统销售中的这一弱点,在线销售系统可以很好的弥补。通常被用户放入购物车的手机一般都是他们所感兴趣的,购买的可能也就大很多,所

21、以只要我们及时查看用户购物车资料,就可以了解到每个用户的购买习惯和动向。总而言之,在线销售系统在订单的管理中包含了已提交订单和购物车订单的管理。(3)用户管理针对会员的管理,在线手机销售系统与传统实体店基本相同。对比实体店购买过程,首先要求会员申请会员资格,相当于用户网上的注册。随后进行购物时要出示会员资格证明,即网上的用户登陆行为。购买行为发生时,销售人员要登记该会员的编号和所购买的手机,以便随时更新该会员的,就是在线销售系统的用户管理行为。(4)销售统计销售统计对于店主及时掌握销售情况有着重大的意义。由于功能强大的SQL Server数据库的使用,在线手机销售系统在销售统计功能方面有着传统

22、实体店无法想象的便捷和高效。从数据库记录中,系统管理用户可以任意查看各日、各周、各季度的销售记录,同时还可以分类查询,获得不同风格手机的销售情况。3数据库模块本模块主要进行数据的录入、更新、检索等工作,相当于传统实体店里认真负责而又分毫不差的库存管理员。二、数据结构设计(一)数据库需求分析对比传统实体店,并结合在线购物的特点,综合系统功能分析,本系统的需求信息主要有:用户分一般用户和管理员用户。订单分单张详细订单和总订单。每一个手机都从属于一种类型。一个用户可以购买多个手机。一个用户对应一张订单列表信息。一个列表对应多个订单信息。经过系统数据库的功能分析和需求总结,将数据项和数据结构做如下设计

23、:1管理员信息,包括数据项:用户名、密码2普通用户,包括数据项:用户ID、用户名、密码3手机,包括数据项:手机编号、手机名称、分类编号等4手机分类,包括数据项:分类编号、分类名5订单列表,包括数据项:订单编号、手机编号、购买数量6订单,包括数据项:订单编号、用户编号、下单时间等(二)数据库概念结构设计根据数据项和数据结构的分析,在数据库概念结构设计部分可以设计出满足用户需求的各种实体以及尸体之间的关系,为逻辑结构设计打下基础。实体包含各种具体信息,通过相互之间的作用形成层数据流动。本系统数据库中包含的实体有:管理员信息实体、普通用户实体、手机实体、手机分类实体、订单实体、订单列表实体。(三)数

24、据库逻辑结构设计数据库概念结构设计完毕后,可以将数据库概念结构转化为SQL Server数据库系统所支持的实际数据模型,就构成了数据库的逻辑结构。在线手机销售系统数据库中各个表的设计结果如表1表6所示。每个表格表示数据库中的一个表,订单信息列表allorders如表1所示,记录每个用户的订单总信息。表1 订单信息列表allordersField Type Null Key Default Extra Comment IdintNULLPRIIDENTITY(1,1)主键,递增order订单号photoNo手机编号amountYES订货数量手机信息列表photoName如表2所示,记录商店现有的

25、手机信息。表2 手机信息列表photoName(NULL)photoNameVarchar(10)手机名称photoClass手机分类名称Varchar(30)手机发行编号musicListtext歌曲列表Pricefloat原价Amount 总数量Leav_No剩余数量RegTimedatetime登记时间pictureVarchar(200)手机封面商店管理员信息表photoAdmin如表3所示,记录管理员的帐号密码。表3 管理员信息表photoAdminTypeNullKeyDefaultExtraCommentAdminUservarchar(20)用户名AdminPassvarcha

26、r(50)密码商店手机类别列表photoClass如表4所示,记录商店现有的手机分类。表4 商店手机类别列表photoClassField分类编号Classnamevarchar(30)分类名称订单详细表orders如表5所示,记录单张订单的具体信息。表5 订单详细表ordersorderId订单编号UserId用户编号SubmitTime订单提交时间ConsignmentTime交货时间TotalPrice总金额content备注IPAddress用户IPIsPayoff是否已付款IsSales是否发货用户信息表shop_user如表6所示,记录商店的所有用户的详细信息。表6 用户信息表shop_userUserNamePassWordvarchar

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1