版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录摘要(4)关键词(4)前言()一、问题提出()二、可行性分析()三、需求分析()四、相关技术介绍()五、面向对象设计()数据库设计()界面设计()六、总结()致谢()参考文献()1 / 14网上团购的系统建模学 生: 指导教师:摘要:本文通过分析国内外网上购物系统、团购的发展现状,提出了一种利用技术开发网上团购系统的方案,以期达到功能强大,费用低廉,通用性强的网上团购系统。本文首先介绍了网上购物系统的现状及开发背景然,后论述了系统的设计目标,系统需求和总体设计方案,较详细的论述了系统的详细设计。文中着重论述了该系统应具备的功能,如何建模,设计数据库等。本文主要研究用软件工程方法和面向对象
2、的设计与分析方法对网上团购系统建模,并对关键的有关技术作了较详细的介绍。Abstract: The shop online system is a electronic commercial platform which has been designed according to the situation of shop online system based on Internet with B2C mode. It can not only enhance the scale of shopping centre and market influence, and can also r
3、educe the enterprises running cost, improve work efficiency. The thesis has firstly introduced the practical situation and the developing background of the system. And then has described the designing goal、system need and the whole designing plan, has described the detailed design and reality of the
4、 system in detail. Finally, conclusion has been drawn about the system and problem has also been raised. The system has mainly provided users with the following functions: membership registration、shopping car management、goods search、information modify etc. It has also provided managers with goods ma
5、nagement、customer information management、news management 、ad management and so on. It has been designed with B/S mode of three-tier structure, JSP technology in dynamic page design. Considering from the security and reusing code of the system, key codes has been secured by JavaBean technology. Acces
6、s database has been used as the background database.(5号Times New Roman)关键词:网上购物;团购; 面向对象的分析;系统建模;数据库. key words: on-line; shopping ; object orient ;system model;UML;Database. 前言网上购物正逐步走向平民化。 电子商务正改变着人们的消费方式,表现在:第一,网站上的商品种类繁多,通过网络,人们在短时间内就能找到自己满意的东西。第二,人们的消费行为将变得更加理智,开放的价格便于消费者比较。第三,多样化、个性化的消费需求将使定制化
7、生产将变得越来越普遍。出于安全问题考虑,在支付方式上,多数网民选择了货到付款的方式。资另外,国家的政策监管及电子商务网站的安全支付手段,在某种程度上提高了消费者的信心。比如,身份信息核查系统确保了买方、卖方身份的真实性。现在买车有团购,买房有团购,买家装建材更有团购.所谓团购,说得简单点就是集体采购.这种形式自诞生之日起,就得到不少消费者的欢迎.在置业,安居这个消费领域里,越来越多的消费者信奉团结就是力量,他们通过网络或其他途径组织起来,集体与商家讨价还价,维护自己的利益.在权利意识觉醒的今天,有的媒体称团购就是先期维权,一时间,团购成为维权的代名词.其实团购是市场经济的产物,是市场发展到一个
8、特定阶段的必然现象.团购作为一种较新的消费、购物方式,尽管在实际操作中一波三折,但是其发展却是不可阻挡的,从团购活动的不断开展,以及众多的知名企业都加入其中就可以预感到团购这个新生力量的发展趋势。就目前而言,团购一般有三种发起形式:上游商家发起;专业的团购服务组织发起及全程组织服务;热心的消费者自动发起。通过互联网,由专业的团购服务组织或网站将有意向购买同一产品的消费者组织起来,组成购物团体,通过商家主导定价模式和消费者主导议价模式,大量向上游商家进行购买,在保证质量的情况下,享受团体采购价,共同维护消费者权益的一种全新的消费形式。团购,国际通称B2T(Business To Team),是继
9、B2B,B2C,C2C后的又一电子商务模式. 如今的网上团购系统已有了一些,但是都还不很完善,还在进一步的发展中。网上团购系统大多采用用面向对象的原理建立模型。本课题的重点是如何运用面向对象的原理建立一个网上团购系统的模型。一、需求分析需求分析是指理解用户需求,就系统功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划,为之后的软件设计打下基础。需求分析阶段结束后,要求得到:1.SRS文档(System Requirement Specification); 2.DRM 文档;3.Acceptance Plan。从广义上理解:需求分析包括需求的获取、分析、规格说明、变更、验证、管理
10、的一系列需求工程。狭义上理解:需求分析指需求的分析、定义过程。需求分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计 。简言之,需求分析的任务就是解决做什么的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。1.1系统实现的目标 现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。传统的管
11、理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。1.3系统的开发意义 Internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用Internet的技术和协议,建立各种企业内部网Intranet,企业外部网Extranet,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间
12、带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。 当今比较流行的网上购物系统国外有“淘宝()”,国内有“当当()”。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。 设计和完成一个电子商务网站的,将会牵涉到许多技术上的问题,如:动态网页制作技术的,后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。设计网上团购系统目标如下:(1)能让消费
13、者浏览想查找的产品,通过注册能够在网上进行交易。(2)有一定的安全性、隐密性,各个模块要相对透明,在对不同模块进行修改时不会对系统造成损害,能方便地进行模块组装等(3实现不同的登录者用不同浏览器可以访问的目的,并且能交互地解决一些具体的问题。.任务概述2.1目标2.2运行环境2.2.1硬件环境一台微机及兼容2.2.2软件环境A.windows 98 以上的操作系统 BMicrosoft Visual Basic 6.0.中文版数据库管理系统COffice 2000应用软件2.3条件与限制。 4. 功能要求4.1功能划分本系统有以下功能模块:4.2功能描述下面详细描述一下各个功能模块: 5性能需
14、求5.1数据精确度A要按照严格的数据格式输入,否则系统不给予响应进行处理。B查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常有文件的记录会很多,所以本系统采用了两种方法进行查询:直接查询和模糊查询。5.2时间特性一般操作的响应时间应在12秒内,对软磁盘和打印机的操作也应在可接受的时间内完成。5.3适应性6. 运行需求6.1用户界面6.2硬件接口本软件不需要特定的硬件或硬件接口进行支撑。6.3软件接口运行于Windows95及更高版本具有WIN32 API的操作系统之上。6.4故障处理正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。调试中遇到的
15、问题及解决的方案:1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况7其它要求1)系统的功能实现情况: 用户可在本系统下实现各种用户要求的功能2)系统的安全性: 对于系统的重要数据都有密码保护,具有一定的安全性3)系统的容错性: 用户输错数据都有提示信息,具有较好的容错性能。4)系统的封闭性: 用户的封闭性较好,用户基本上在提示信息下输数据。网上购物系统分析 系统四、相关技术介绍本系统采用的工具是JSP,是B/S结构。以Internet和Intranet作为平台Server/Browser结构的应用程序,由于具有操
16、作系统独立性,维护的简单性,用户界面一致性等特点。JSP是Java Server Page的缩写,是由Sun Microsystems公司倡导、许多公司参与建立一种动态网页技术标准,它在动态网页的建设中有强大而特别的功能。JSP是一种服务器端HTML(或XML)嵌入Java代码的脚本语言,是开发Web动态网站快速而有效的工具,JSP的技术的优势: 1. JSP技术是用Java语言作为脚本语言的。Java语言是成熟的、强大的、易扩充的编程语言。 2. 高效性与安全性。JSP在执行前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释效率高。 3. 可维护性。由于JSP技术是一种开放的、跨
17、平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。 4.稳定性。 5.产品的多样性。 目前,在国内JSP还是一种较新的技术。但JSP+Servlet+JDBC+JavaBean目前已经成为开发电子商务平台的主流技术。随着国内与国际的接轨,JSP必将成为网站开发技术的首选。目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。 采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用
18、于大型电子商务站点,而更适合一些小型的商业站点。 首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。 ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Class和EJB获得规模
19、支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。 三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的Ebusiness,它的核心是采用 JSP/Servlet的WebSphere;西方另外一个非常著名的电子商务软件提供商,Intershop。它原来的产品Intershop1 2, 3, 4占据了主要的电子商务软件份额。它们都是通过CGI来提供支持 的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再
20、开发传统软件。 总的来说,ASP,PHP,JSP三者都有相当数量的支持者,而这三者也各有所长,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的jsp技术,一方面jsp的安全性和跨平台性比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言。五、面向对象设计体系结构设计该系统采用三层体系结构将应用程序划分为三个逻辑层面,这三个逻辑层如下:(1)用户服务层(User Services Tier),也称为表现服务(Presebtation Services),是用户与应用程序进行交互的端点。通常由WIN32或者基于浏览器的图形用户界面应用构成。在该层用户
21、可以查看、输入和处理数据。从用户的角度来看,用户服务层就是整个应用。在该电子商务系统中,用户服务层由 web forms构成,它可以让消费客户浏览和搜索产品,向他们的购物车增加产品,并且下订单。(2)商务服务层,也称为中间层或者应用服务层,它负责封装事务处理、商务规则、数据访问及其他的核心应用逻辑。商务服务层可以有效地作为前台用户服务层和后台数据服务和数据存储之间的桥梁。在电子商务系统中,商务服务层将由在windows组件服务中执行的事务处理和非事务处理.net服务组件构成。(3)数据服务层,该层负责检索和操作在一个或者多个数据存储中存储的数据。通过将数据访问和操作分离到独立的逻辑层中,就可以
22、将商品服务层从附属数据存储的细节中抽象出去。在该电子商务系统中。数据服务层将实现为一组封装了sql数据访问逻辑,并向商务组件返回结果集的存储过程。商务服务组件通过这些存储过程访问数据库中的数据。数据库设计使用的数据库表(共4张表格) 表一:category 字段名 类 型categoryID 整数description 文本 表二:produces 字段名 类 型productID 整 数productName 文 本price 数 值description 文 本表三:users字段名 类 型ID 文本 pwd 数值 表四:liouyan 字段名 类 型用户名 文本主题 文本建议 备注界面设
23、计主要负责用户注册信息程序的编辑和实现(一)注册信息图样用户注册信息成功 查看我的资料(1)个人资料(2)修改密码(3)取回密码(4)我的定单(5)收货信息22用户选择商品配送的方式 图2用户选择商品配送的方式 从逻辑上将本系统中的整个电子商务系统划分4个子系统,这四个子系统分别为:产品目录浏览系统、客户账号管理系统、订单处理系统和库存管理系统。这里采用统一模型语言(United Model Language 简称UML)来分析 3.1 消费客户的使用案例浏览目录搜索目录 查看产品选择产品 管理购物车 创建账号 付款 登录 管理账号 浏览目录,消费者可以通过浏览产品目录或者搜索特定产品,查看和
24、选择产品。当用户浏览目录的时候,可以遍历产品类别的层次,并且查看属于各个类别的产品列表 查看产品,当消费者通过浏览产品目录或者执行搜索到一个产品之后,就可以查看所有产品的信息,包括产品名称、产品描述、图片及价格。 选择产品,当查看完产品之后,消费用户就能够将其放到他们的虚拟购物车中,并选择要购买的产品。 搜索目录,消费客户也能够通过在产品目录中搜索特定的产品,查看和选择产品。用户能够输入包括产品名称、描述和SKU(库存管理)在内的各种条件,与搜索条件相匹配的产品列表将得到显示。 管理购物车,消费客户能够查看虚拟购物车内的所有产品,并且可以删除或者更新各项的数量。当客户删除产品项或者改变了项的数
25、量之后,系统会从新计算订货的估价以及小价,如果顾客的购物车为空,就显示一个友好的警告信息。因为购物车没有与客户的账号相关联,岁消费客户不必首先登陆到系统就可以管理购物车。 付款,在查看和管理了购物车之后,消费客户就可以执行付款过程,为选择的产品下订单。如果用户还没有登陆到站点,系统会在继续处理付款过程之前,要求他们进行登陆或者建立新账号。在登录或者建立新账号之后,系统就会要求消费客户输入其信用卡信息。接下来,客户就能够查看其订单细节,提交或者取消付款过程。在查看订单的时候,客户能够浏览订单上的所有产品项,也能够查看各项的小价、运费、税收、以及订单的总费用。 登录,如果消费客户想要下订单或者访问
26、其过去的订单,系统会自动提示其登录到站点。使用者可以在购物会话期间的任何时候进行登录。登录到站点需要输入创建客户账号的时候规定的电子邮件地址和密码的组合。如果客户输入了不正确的组合,系统就会要求他们重新登录。如果用户没有客户账户,就要建立新账户。 建立账号,如果使用者以前没有建立客户账户,则会要求在订单之前建立账号,当使用者创建了新账号的时候,必须输入姓名以及联系信息和帐单地址以及发货地址。建立新的账号之后就可以回到商务系统,并且使用规定的电子邮件地址和密码组合进行登录。 管理账号,登录到商务系统,或者建立新账号之后,使用者就可以管理其的账号,该系统的账号管理功能只限于查看过去的订货历史。 3
27、.2 商务客户的使用案例 在商务系统中商务客户所进行的活动比消费客户的简单,这主要是商务客户不需要用户接口与系统交互,其用例图描述如下: 提交订单 请求订单状态 登录 商务客户 提交订单,商务客户进行的主要活动就是提交XML格式的电子订单,订单所包括的信息与商务可以付款过程中收集的信息相同。当商务客户提交订单的时候,必须提供用于登录系统的主要联系电子邮件地址和密码信息 登录活动就是商务客户提交订单过程中的组成部分,商务客户在提交了订单后,就可以定期的请求订单状态,当商务客户请求订单状态的时候,也会要求提供主要的电子邮件联系方式和密码。并对这些信息进行检验。 3.3 系统活动序列 定义了系统终端
28、用户所进行的活动之后,后台的商务过程可以使用下图所示的UML来描述四 总结 本文系统总结 致谢 本论文是在雷国洪老师的指导下完成的.从开始到完成,雷国洪老师给予我莫大的帮助,尤其在文献资料方面和论文细节处理上.在此,我十分感谢雷国洪老师。参考文献01 朱稼兴著,电子商务大全,北京航空航天大学出版社,2003年1月出版。02 薜辛光著,网络营销学,电子工业出版社,2004年2月出版。03 石磊、卫琳等著,电子商务的网络技术,中国水利水电出版社,2005年3月出版。04 中国电子商务协会,国际电子商务网站设计教程,人民邮电出版社,2004年10月出版。05 邹建著,SQL SERVER 2000开发与管理应用实例,人民邮电出版社,2005年8月出版
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度市场调研与竞争分析咨询合同2篇
- 购买工厂协议合同范例
- 2024年度项目策略规划服务合同版B版
- 老板合同范例
- 防火止回阀销售合同模板
- 人力合同范例
- 销售汽车入股合同范例
- 餐饮合伙合作合同范例
- 2024年度品牌授权与知识产权转让合同3篇
- 洗车保养转让合同范例
- 7-中文标点输入妙公开课
- DISC性格(培训用)课件
- 招投标评分标准表
- 大学体育与健康课件:体育锻炼与安全卫生保健
- 学校食堂色标管理制度、食品切配工用具色标管理操作指南
- 1神州谣 课件(共50张PPT)
- 2023年飞行员基础知识考试题库(500题版)
- 公租房运营管理服务投标方案
- 能源管理系统EMS用户需求说明书
- 2668-人员招聘与培训实务
- 股权投资基金(有限合伙)设立、投资及退出交易安排法律意见书
评论
0/150
提交评论