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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

网上书店 +Word文档下载推荐.docx

1、随着科学技术的飞速发展,Internet这个昔日只被少数科学家接触和使用的科研工具已经成了普通百姓都可以触及的大众型媒体传播手段。随着全民素质和科学技术水平的不断提高,知识更新的越来越快。人们随时都会有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须多读书不断的学习,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统书店的经营者又没什么好的方法让人们知道我这就有顾客需要的书籍,这种买卖双方之间信息交流上的阻碍成为“网上书店”系统发展的原动力。网上书店系统的建立可以更好的解决这方面的问题,我们向广大用户推出的是一

2、种全新的网上信息服务,旨在书店与消费者之间架起了一座高速、便捷的网上信息桥梁,我们的目的是节省您的时间、方便您的购书,使您永远走在时代的前沿。本选题从最接近日常生活的图书购买活动出发,研究图书购买、销售及与图书相关的活动特点,根据书店管理员及客户的需求与想法,最终为书店和客户提供一个功能完备的网上图书销售平台,解决目前书店在图书销售过程中的实际问题,同时把图书管理与销售业务提高到一个新的高度。系统应能实现客户网上注册,网上购书,书店管理员实时对客户网上购买的图书进行查看,对订单进行审核和修改,并及时发货以变更订单状态,而客户也能够即时得到订单变更的通知,从而实现图书销售过程的真正实现电子化、现

3、代化。第一章 系统设计的理论基础1.1管理信息系统概念从网上书店系统的项目目标和管理特点看,这是一个典型的事务处理系统,因此系统的设计和开发过程应该遵循MIS设计的一般规律。为了保证系统的严谨性和科学性,系统的设计和开发过程应该遵循MIS系统开发的理论指导。因此在建立一套功能完备的MIS之前,我们首先要对MIS的概念有一个深刻的认识。管理信息系统(Management Information Systems 简称MIS)在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,事实上,MIS已成为基于计算机网络和计算机系统的MIS。由于系统理论、管理学理论和计算机网络技术的快速发展,MIS

4、也成为一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为MIS 是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。1、MIS的对象就是信息。信息是经过加工的数据,信息是对决策者有价值的数据。信息的主要特征是来源分散,数量庞大。信息来源于生产第一线,来源于社会环境,来源于市场,来源于行政管理等部门。信息具有时间性。信息的加工方式有多种形式。企业从信息管理的角度可划分为物流和信息流。生产过程是一个物流的投入产出过程,且是不可逆的过程。管理过程是信息流的过程,且具有信息反馈的特征。MIS的运行过程也可以看作一个对信息的生产和管理的过程。其最终

5、目标是信息生产效率和信息管理效率。2、系统是由相互联系、相互作用的若干要素按一定的法则组成并具有一定功能的整体。系统有两个以上要素,各要素和整体之间,整体和环境之间存在一定的有机联系。系统由输入、处理、输出、反馈、控制五个基本要素组成。信息系统是输入的数据,经过处理,输出的是信息的系统。3、管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。任何地方只要有管理就必然有信息,如果形成系统就形成MIS。计算机设备使MIS更有效,尤其是现代社会,MIS已和计算机设备不可分离,因此一般来说MIS就是计算机MIS。MIS的物理组成:(1)计算机硬件系统,包括主机

6、、外存储器、输入输出设备。(2)计算机软件系统,包括系统软件和应用软件两大部分。(3)数据及其存储介质,有组织的数据是系统的重要资源。数据及其存储介质是系统的主要组成部分。(4)通信系统,有关计算机网络与数据通信的软件。(5)非计算机系统的信息收集、处理设备。规章制度。(6)有关信息采集、存储、加工、传输的各种技术指标和工作规范,各种设备的操作、维护规程等有关文件。(7)工作人员,计算机和非计算机设备的操作、维护人员、程序设计员、数据库管理员、系统分析员、管理信息系统的管理人员及人工收集、加工、传输信息的有关人员。1.2管理信息系统的开发方法及流程1.2.1设计方法选择在MIS的发展过程中,形

7、成了多种开发方法。比较典型的有:生命周期法、原型法、生成法、面向对象的设计方法和计算机辅助设计方法等等。生命周期方法,也叫瀑布模型法。广义地看,任何系统均有其产生、发展、成熟、消亡或更新换代地过程。这个过程称为系统的生命周期。系统生命周期的概念对于复杂系统的建设具有重要的指导意义。生命周期法把MIS的设计、开发和运行过程看作一个具有生命周期的过程,意味着在生命周期各阶段间存在着严格的顺序且相互依存,要求各阶段的工作自顶向下从抽象到具体顺序进行。生命周期法的结构分析、结构设计,结构程序设计(简称SASDSP方法)用瀑布模型来模拟。瀑布模型(生命周期法)是早期MIS设计的主要手段。快速原型法:快速

8、原型法是一种快速、灵活、交互式的软件开发方法学。其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不易修改的)大块的规格说明,用户通过在计算机上实际运行和试用原型而向开发者提供真实的反馈意见。是近年来针对(SASDSP)的缺陷提出的设计新途径,是适应当前计算机技术的进步及对软件需求的极大增长而出现的。快速原型法的实现基础之一是可视化的第四代语言的出现。有些文献中也把面向对象的设计方法归结到原型法的范畴。由于本系统的设计目标比较明确,设计框架也已经比较清晰,以生命周期法和原型法相结合作为本系统的开发方法是比较恰当的选择。在以快速原型法开发MIS时,工作重点在生命周期中的分析阶段。分析阶段

9、得到的各种对象模型也适用于设计阶段和实现阶段。实践已经证明这两种方法的结合是一种切实可行的有效方法。在MIS的设计、开发过程中,完整实用的文档资料是成功MIS的标致。科学的开发过程从可行性研究开始,生命周期法的严谨设计流程,在系统分析、系统设计、系统实施等每一个阶段的工作都有明确的规定,要求每一个阶段都应有文档资料,并且可以在开发过程中不断完善和充实。这种思想和方法是保证网上书店系统顺利设计和开发的理论基础。1.2.2管理信息系统开发流程生命周期法把MIS的开发和设计分为系统调查分析(即需求分析)、系统设计、系统实施与运行、系统验收等阶段。掌握每个阶段的任务和特点是系统设计、开发的必要条件。1

10、)需求分析:调查用户的需求,了解用户当前采用的系统中存在的问题。在充分了解用户的需求之后,将得到的需求用一种模型来表示,形成系统设计的逻辑模型,这就是需求分析,目前比较流行的分析方法是面向对象的方法,通过分析用户需求,用类、类之间的各种关系来表示整个系统。2)设计过程:设计阶段的工作包括对逻辑模型进行必要分析,并进行系统的数据结构设计和系统功能设计。在数据结构设计中以成熟的概念设计理论形成描述数据间逻辑关系的E-R图,进而转化为符合规范化理论的数据库模型。而系统功能设计则主要分析数据的流程,形成规范的系统功能模块图(HIPO图)。当前在设计阶段还要包括定义界面部分、设计数据访问(数据库)、设计

11、输入、输出和代码设计等内容。系统的设计过程是MIS建设中的核心基础。3)系统实施:系统实施阶段主要包括系统的运行环境的实施和编码。系统运行环境的实施包括系统环境的组装和根据HIPO图进行软件开发。需要注意的是:进入编码工作之后,也可能会发现前面分析或设计阶段的某些错误,这时应返回到前面的阶段进行必要的修改。4)测试:用正常数据,异常数据分别对软件进行严格地进行测试,尽量把系统的错误消灭在设计、开发阶段。本系统以MIS系统的基本理论为指导,采用瀑布模型法与快速原型法相结合的开发方法。因此,项目被立项后,我们将严格按照生命周期法的设计、开发步骤完成对网上书店系统的调研分析、设计开发。1.3系统的可

12、行性分析可行性研究的主要目标是为明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。对系统的开发的经济、技术可行性进行分析,从系统分析人员和管理人员的角度看新项目开发有无必要和可能面对当前图书销售和书店经营的现状,结合先进的计算机系统和通信网络构建一个功能完善的网上图书销售系统是非常有必要的。借助于计算机系统、通信网络和数据库技术,一方面可以为客户提供灵活的图书检索和分类,为注册客户提供个性化的服务。另一方面,也可以省去图书销售实体店的店租、人工费,同时还延长了图书的销售时间,从而降低了书店经营时产生的运营成本,扩大了经济效益。从

13、图书销售、管理等方面来看,基于Web技术的网上书店系统在技术实现上的是完全可行和有效的。首先,Internet无处不在,全球化的网络使得只有连上Internet的客户就可以使用系统;其次,B/S结构的系统是一个基于瘦客户机的开发原则,客户机只要有一个Web浏览器就可以使用,无须安装额外的软件;再次,Web及HTTP技术已是工业标准,非常成熟,应用成熟的技术来构建系统可以大大降低风险。上述分析表明,构建一套网上书店系统在经济上、技术上都是可行的。第二章 网上书店系统分析2.1系统需求分析作为软件生命周期的第一个阶段,系统的需求分析是MIS系统成功的基础,并贯穿于整个软件生命周期。可以说,要开发一

14、个完善、成功的MIS系统,没有完善、齐备的需求分析是不可想象的。需求分析的目的是通过与用户广泛地交流确定应用系统的目标。在网上书店系统的需求分析阶段,为了能更好地开展需求活动,我们到多家图书实体店去了解目前图书销售和管理过程,并和在书店购书的客户进行多次的交流,从实际生活中更多地了解客户购书的习惯和期待解决的问题。另外,我们也同书店管理员进行交流,通过座谈,面谈,访问等形式逐步了解到图书管理流程目前的状态和他们对目标系统的要求。并积极与有经验的图书管理员及图书馆等相关领域的管理专家进行座谈、交流,通过各种途径了解到国内外大中型图书馆的图书管理经验,力求促使目标系统最大地满足用户需求。在不断反复

15、的需求定义、记录和演进的过程中,对书店管理员在图书管理业务流程和他们对该系统开发要求有了清楚的认识,与此同时也达到需求的冻结。以下是需求分析的具体内容:2.2新系统逻辑模型系统分析的主要成果是形成系统的逻辑模型,为了使系统达到较好的性能,得到比较规范的文档和标准的逻辑模型,在本系统的概念模型设计过程中采用专门的建模和设计工具Power Designer 12.1。由于Power Designer 12.1是Sybase公司开发的直观建模和设计工具,融合了目前业界最著名的E-R、UML、BPM等多项建模技术,为用户提供了一个统一的企业建模空间,实现了各类模型的灵活转换,同时新增了对Sybase

16、Replication Server 、MobiLink数据同步功能的模型定义,以及对EJB、WEB SERVICES等新技术的支持。这是本系统选用这套建模工具的重要原因。本系统的逻辑模型主要以系统数据流图和数据字典为主要描述工具。2.2.1系统数据流图数据流图是在对系统充分调查研究的基础上,从系统的科学性、管理的合理性、实际运行的可行性出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向。(1)系统关联图 如图2-2-1所示图 2-2-1系统关联图F1:注册申请;图书订单。F2:图书信息;发货订单。F

17、3:订单通知。F4:订单信息;缺货通知。(2)顶层数据流图 如图2-2-2所示图 2-2-2系统顶层图2.2.2数据字典根据系统的数据流图,细化和分析数据管理的要求,得到一套完整的数据流、数据存储、加工和外部项的数据字典。限于篇幅,这里仅简单举例说明如下:A)外部项客户外部项系统名:网上书店系统 编号:W1条目名:客户 别名:读者输入数据流:客户注册输出数据流:注册情况及通知主要特征:客户:即本系统中浏览、购买图书的人员,其主要特征:登录标识、客户姓名、电子邮件、送货地址。简要说明:本系统负责对客户信息进行管理,对客户在网上所购买图书的订单进行审核,发货和管理。修改记录:编写沈滨日期2007-

18、9-29审核表2-2-1B)数据流客户注册详细资料数据流客户注册详细资料 别名:来源:客户去处:系统管理员数据流结构:客户信息=客户标识, 登录标识, 登录密码, 客户姓名、性别、电子邮件、地址1、地址2、邮编、电话1、电话2、城市、国家、注册时间、注册IP、上次访问时间、上次访问IP客户个人资料在客户注册时填写,注册成功后也可以对基本信息进行修改,系统管理员可以对查看和修改及审核。表2-2-2C)数据元素客户标识数据元素网上书店系统 编号:客户标识 别名:属于数据流:F1F6存储处:客户资料库数据元素值: 代码类型 长度 Long Integer 20(字节) 客户标识是管理系统中每个客户的

19、唯一识别字符,不可重复。2007-09-29表2-2-3D)数据存储客户信息库数据存储客户信息表 别名:customers存储组织: 记录数:100,000 主关键字:客户标识每个客户是一条记录按客户标识排列记录组成:项目名:客户标识登录标识登录密码客户名称 性别长度(字节) 20 255 255 80 2电子邮件 地址1 地址2 邮编 电话1 电话2长度(字节) 255 255 255 20 80 80 城市 国家 注册时间 注册IP 上次访问时间 上次访问IP长度(字节) 80 80 8 255 8 255状态 长度(字节) 20 客户信息有变动或者特殊情况说明及时修正修改记录表2-2-4

20、E)加工客户登录加工客户登录 别名:输入:登录标识登录密码输出:客户信息 客户订单情况通知 图书信息加工逻辑:1登录标识和登录密码与客户资料库中的记录进行查询匹配2根据客户标识检索该客户提交的购书订单,返回正在成功确认的订单信息。表2-2-52.3系统详细调查详细调查的目的是为了弄清现行系统的基本功能及信息流程,为新系统逻辑模型提供基础。它是建立新系统的前期工作,也是进行系统分析和设计的重要基础工作。因此要建立完整的网上书店系统,就必须进行全面、细致而充分的调查研究。通过实地详细调查和面谈、访问,我逐步对书店管理员及客户在图书销售业务流程和他们对该系统开发要求有了清楚的认识。客户在购书的过程中

21、,通常是根据书店的书柜分类自行查阅,但有时像是客户的朋友推荐一本书,或是自己只知道那本书的出版社或作者,而想要找到这本书,就非常麻烦了。这种情况下,往往需要向书店管理员咨询,而书店管理员则再根据书店的分类进行查找,有些书店会借助计算机系统对进店的图书收录,书店管理员可以通过对系统的操作和检索,得到图书的相关信息,但更多的书店仍然采用的是手工记录图书入库资料,这时就要浪费大量的时间进行检索了。书店在管理运营过程中,小书店一般只有一名管理员,大的书店则有好几个管理员,这样管理员之间操作熟练程度和人员的流动都会给书店的运营带来诸多不便。网上书店系统上线以后,客户在网上购书的过程中,如果碰到上述情况,

22、则可以通过网上书店系统自行在网上检索,系统提供详细的图书信息和多方面的高级查询条件,一方面方便了客户查询和检索,另一方面也可以大大减轻管理员的负担。书店管理员只需要在图书入店时,对图书的资料进行登记和编排,后续的图书查询等操作完全可以由客户自行完成,这方面也提高了客户的体验。在可行性分析,系统需求分析的基础上,为进一步对图书购买和管理流程进行全面、深入的调查和分析,发现图书销售管理工作的关键、薄弱环节,找出解决问题的本质,确保新系统的功能的有效性,必须进行详细调查,对书店的组织结构、业务流程、数据流程进行详细的调查和分析。2.3.1网上书店参与者分析根据调查结果整理出书店的参与者如图2-3-1

23、图2-3-1网上书店参与者管理员管理图书的入库、图书信息变更,对图书的库存量进行审核,在缺货时及时通知书店老板进货。管理和审核客户提交的购书订单,对合格的订单及时进行发货处理。登录系统,可以查询和浏览图书信息,并可购买图书,在网上下单,可查询历史成交的订单信息。2.3.2系统业务流程在详细调查的基础上,对网上书店的管理流程进行描述,通过采用系统流程图中部分图形工具来描述网上书店管理业务活动,进行规范化说明。书店管理过程流程图如图2-3-2;系统各外部项相关功能模块图图2-3-3;客户购书活动业务流程图如图2-3-4。图2-3-2书店管理过程流程图图2-3-3系统各外部项相关功能模块图图2-3-

24、4客户购书业务流程图第三章 网上书店系统设计3.1总体设计3.1.1系统架构选型论证考察当前主流的MIS软件技术架构,基于Web的成熟架构主要包括CORBA(Common Object Request Broker Architecture)、Dot NET及J2EE(Java 2 Enterprise Edition)。经过综合比较讨论,充分的分析及论证,最后选择了J2EE。跟CORBA一样,J2EE也是一种开放的标准,得到业界超过400家公司的支持。J2EE在实现上参考了CORBA,并继承了Java语言跨平台、面向对象编程等特点,支持各种硬件平台及主流数据库,并通过组件化的开发、重用实现应

25、用软件的快速开发部署,降低成本,安全性稳定、可移植性高,方便后期维护。典型的J2EE一般划分三个层次:表现层/业务逻辑组件层/持久层,如图4-1-1。表现层(Presentation Layer):封装集中登录,会话管理,内容创建、格式、传送等功能,是业务逻辑层与客户端界面显示的中间纽带。在设计和开发本系统时,表现层采用Struts2框架,Struts2是Struts1.2的后续版本,Struts1.2是一个较为流行的MVC框架,它最早由Craig McClanahan在2001年发布。MVC(Model View Controller)即:模型,视图,控制器的简写,它是设计模式中的一种,它的

26、主要目的是实现系统各层次的职能分工,从而构建出结构清晰、可重用、易维护的系统。模型(Model)是业务逻辑的体现,它用于存储业务数据;视图(View)是系统的界面外观,用于显示和格式业务数据。控制器(Controller)则是模型和视图之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。业务逻辑层(Business Layer):在传统的J2EE架构中,业务逻辑层通常由EJB(Enterprise Java Bean)来实现,EJB是SUN在服务器平台上推出的JAVA技术族的成员,与其他J2EE的技术一起,大大增强了JAV

27、A的能力,并推动了JAVA在企业级应用程序的应用。从软件构件的角度讲,EJB是JAVA技术中服务器端软件构件的技术规范和平台支持,在EJB的技术规范中,主要包括:实体组件(Entity Bean)、会话组件(Session Bean)和消息组件(Message Driven Bean)。其中会话组件(Session Bean)还可分为:有状态的会话组件(State Session Bean)和无状态的会话(State Less Session Bean)组件。在传统的J2EE系统架构中,会话组件通常被用来当作业务的入口点,即应用会话外观模式,把对业务数据的操作和逻辑运算封装在会话组件的一些方法当中,客户端通过调用这些方法(远程调用)来实现整个系统的业务。尽管EJB的设计思想比较完美,它充分考虑了分布式系统的特点并支持分布式运算(通过RMI:Remote Method Invoke来实现),但是在现实系统设计和开发中,真正需要分布式的系统并不多,这样一来,采用EJB只会增加更多的编码工作量,造成系统更加复杂,同时还得选用支持EJB的更高级的J2EE应用服务器(如:Weblogic、WebSphere),而最终得到的还是一个很难测

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

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