《电子商务系统分析与设计》 课件0800-电子商务系统设计;0801-电子商务系统数据库设计;0802-电子商务网站设计.pptx
电子商务系统设计
内容体系结构、总体结构和平台设计
Contentarchitecture,overallstructureandplatformdesign
17:462目标知识目标·掌握电子商务系统设计的内容和原则;掌握电子商务系统总体结构、系统运行平台设计Teachinggoal能力目标·具有进行电子商务系统设计的能力素质目标:培养学生动手、解决问题、逻辑分析的能力
主要内容导入案例1.电子商务系统设计的任务2.电子商务系统体系结构3.电子商务系统总体结构设计4.电子商务系统运行平台设计5.应用程序模块设计6.
导入案例某企业涉及生产制造及销售环节,需要合理安排生产,及时销售,减少库存,使得该企业获得更多的利润,因此,进销存决策的正确性与否直接影响企业的经济效益。在手工管理阶段,销售管理人员很难正确地兑现客户的供货承诺,同时企业的生产部门也没有准确的生产计划,目前的生产状况和市场需求很难正确地反映到生产中去,部门之间信息也不够通畅。在激烈的市场竞争中,这些对企业非常不利,进销存管理系统就是在这种状况下应运而生的。它利用计算机技术,使企业生产、库存和销售能够有机结合起来,从而增强企业竞争力,最终提高企业的效率和效益。
问题[问题1]请结合本案例,试着绘制出完整的E-R图。[问题2]请根据上述说明,为该系统设计出数据库。[问题3]请结合本案例,你认为该系统应该采用什么样的体系结构比较合理。
1.电子商务系统设计的任务1.1电子商务系统设计的内容系统总体结构设计根据系统分析的要求和企业的实际情况,确定整个系统由哪些部分组成,以及各部分在物理和逻辑上的相互关系。系统运行平台设计根据新系统的目标,在各种技术手段和实施方法中权衡利弊,合理利用各种资源,选择适当的计算机软硬件、网络通信设备及其他辅助设备。应用系统设计应用系统是电子商务系统的核心,它是在系统逻辑模型的基础上,针对每个不同的电子商务系统分别设计的,主要包括应用程序模块设计、系统数据库设计、系统网站界面设计、支付系统设计和安全系统设计等。系统接口设计提出系统集成所需的内部、外部接口要求,从技术集成的角度,明确各分系统间的内部数据接口及外部软硬件接口。
1.2电子商务系统设计的原则可扩展性安全性实用性完整性技术的先进性符合企业信息化的整体技术战略与现行系统具有良好的兼容性开放性
2.电子商务系统体系结构体系结构是具有一定形式的结构化元素的集合①处理构件负责对数据进行加工的软件模块或硬件单元②数据构件是被加工的信息③连接构件负责把体系结构的不同部分连接起来
2.1客户/服务器体系结构(Client/Server,C/S)客户机和服务器通常分别处在相距很远的两台计算机上:客户机程序完成数据处理、数据表示及用户接口功能,它将用户的要求提交给服务器程序,再将服务器程序返回的结果以特定的形式显示给用户;服务器程序完成对数据的存储和管理,它接收客户机程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。
优点:C/S结构充分利用两端硬件环境的优势,将任务合理分配到客户端和服务器端来实现。其优点是能充分发挥客户机的处理能力,客户端响应速度快,很多工作在客户端处理后再提交给服务器,应用服务器运行数据负荷较轻,同时减少了网络上交换的数据量,降低了系统的通信开销。
缺点:(1)客户机维护和升级成本高(2)客户机管理难度大(3)系统扩展难(4)系统维护成本高、任务量大
2.2浏览器/服务器体系结构(Browser/Server,简称B/S结构)客户机不再负责处理复杂计算和数据访问等功能,绝大多数处理功能都放在Web服务器上,所有的应用系统、业务逻辑和控制都在这一层上,对数据库的访问也放在这一层上,客户机上只要安装一个浏览器,便可通过Web服务器与数据库服务器进行数据交互
B/S结构统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。B/S结构最大的优点就是可以在任何地方进行操作,而不用安装任何专门的软件,只要有一台能上网的电脑或者智能终端就能使用,客户端零安装、零维护,系统的扩展非常容易。B/S结构的使用越来越多,特别是AJAX技术的发展,使部分处理也能在客户端电脑上进行,从而大大减轻了服务器的负担,并增强了交互性,客户端能进行局部实时刷新。请思考一下它有哪些缺点呢?
2.3多层体系结构随着应用的规模越来越大,功能越来越复杂,很有必要对软件系统再进行分层处理,这样就构成了多层体系结构。在开发大型软件时,可以将应用通信层分离出来,构成包含客户层—Web服务器—应用服务器—数据库服务器的4层结构多层体系结构(Multi-tierArc