基于MVC模式的网上书城系统的设计系统建设论文
摘要:随着Internet技术的快速发展,网上购物已成为人们生活方式中的重要选择。与传统购物相比,它具有选择面大、价格便宜、交易方便、节省时间等优势。由于MVC模式开发的系统具有可维护性、可扩展性、可移植性和组件可复用性等特点,越来越多的中小型电子商务网站开发都采用此模式。本系统采用MVC模式进行开发,具备完备的前、后台处理功能,能满足用户基本的网上购书需求。
关键词:MVC;网上购书;电子商务
随着Internet的普及,电子商务正以锐不可挡之势快速兴起,越来越多的人倾向于网上购物,正是在这种情形下,网上商城应运而生,它是图书行业发展的必然结果。这种新型的图书销售方式,与传统的实体书店销售方式相比拥有许多优势如降低成本、购买图书不受时间和空间的限制、客户能及时掌握所需图书销售信息等。正是由于这些优势,网上购书已成为一种潮流,而这也促使各大网上书城如亚马逊、当当网的快速发展。本文设计实现了一个能满足用户基本购书需求的应用系统,该系统也能满足管理员对书籍的有效管理。
1系统架构
本系统采用三层架构的MVC设计模式,其有3个核心组件:模型(Model)、视图(View)、控制器(Controller)。视图是用户看到并与之交互的界面,主要涉及将系统处理的结果显示给用户;模型表示业务数据和业务逻辑,负责数据的存储,可以为多个视图所共享;控制器接受用户的输入并调用模型和视图去完成用户的请求。所以当点击Web页面中的超链接和提交表单时,控制器本身不输出任何东西和做任何的处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。工作流程如图1所示:
2系统设计
2。1系统主要的功能模块
网上书城系统按功能分为两部分:从客户角度看,需要实现前台网上订购功能;从商家角度看,需要实现后台系统管理功能。前后台功能模块分别如图2、3所示:
2。2数据库设计
MySQL数据库具有体积小、速度快、成本低等优点而被广泛应用在Internet上的中小型网站上。对于开发网上书城系统,MySQL完全可以满足我们的要求。
2。2。1系统中所涉及的实体及其联系
本系统主要有6个实体:用户user、图书分类category、图书book、购物车cart、订单order、管理员admin。系统ER模型如图4所示:
2。2。2数据库表的设计
数据库表设计主要是把系统ER图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。它包括数据项、记录及记录间的联系、安全性和一致性约束等等。导出的逻辑结构是否与概念模式一致,从功能和性能上是否满足用户的要求,要进行模式评价。本系统数
据库总共有七张表,分别是用户信息表user、图书分类表category、图书信息表book、图书购物项表cartitem、图书订单项表orderitem、图书订单表order、后台管理员表admin。由于篇幅所限,仅列出如下1张表:
(1)图书订单表order
字段名称数据类型主键能否为空说明
oidchar(32)YN订单id
ordertimechar(19)NN下单时间
totaldecimal(10,2)NN合计金额
statusintNN订单状态
addressvarchar(100)NN收货地址
uidchar(32)NN用户id
3开发过程中的关键技术
为了给用户提供更好的体验,在用户注册页面中采用Ajax技术校验用户名与Email是否已被使用是十分必要的。以下程序为用户名校验的。一小段js代码
4结束语
网上书城作为电子商务的一个典型应用,弥补了传统书店的诸多不足之处,有着很好的发展前景。本系统运用MVC模式实现了网上购书功能,基本上可以满足广大客户的购书需求。MVC开发模式中的每层各司其职,互不干涉,一旦哪一层的需求发生了变化,就只需要更改相应的层中的代码而不会影响到其它层中的代码。此外由于系统分成了三层,能更好的实现开发中的分工以提高工作效率。因此运用此模式对其它电子商务软件的开发具有一定实际应用价值。
21世纪中国马克思主义发展的回顾与展望摘要21世纪中国的马克思主义是相对20世纪中国的马克思主义而言的。20世纪中国的马克思主义内容非常丰富,但主要的有代表性的成果,还是毛泽东思想和邓小平理论两大理论形态。这两大理论形
马克思主义与新时代新环境新要求摘要当今坚持和发展马克思主义,面临着新时代新环境新要求。有五个关键问题必须解决好,这就是市场资本法治共享共处。这其中所包含的丰富内容,都是过去有过却未曾如此纷繁复杂的。市场自身逻辑
分析马克思主义视域下的阶级镜像摘要赖特在阶级问题研究中经历过两次立场与逻辑的转变。最初以支配为中心对阶级进行了不成熟的探索,建立起理论与实证相结合的研究模式中期将马克思主义与韦伯主义相融合,在罗默的理论基础上发
农村马克思主义大众化基本路径研究摘要实现农村马克思主义大众化最关键的问题是农民对马克思主义理论的接受和掌握,因此,我们对农村马克思主义大众化基本路径进行研究,制定出实现农村马克思主义大众化最合理可行的路径,通过丰
马克思主义实践观指导下的科技哲学研究现阶段,随着科学技術水平不断提升及哲学的发展,二者有机结合,形成兼具科学与哲学的科技哲学,对人类社会中的和谐社会构建有积极作用。现代科技哲学以马克思主义实践观为重要理论指导,并发挥
我国地方政府体制创新研究摘要我国地方政府体制在改革大潮中取得了许多创新性成就,但也面临着权力运行无序决策制度短缺公共治理转型滞后等一系列问题这些问题既有制度供给不足的原因,也有制度变迁路径选择的局限实现地
十一届三中全会以来统一战线和民主党派研究新进展十一届三中全会以前,由于党的指导思想上的失误,在政治上民主党派被视为资产阶级政党。同时由于统战部门工作对象的特殊性,在对统战对象进行工作时,必须体现团结和照顾同盟者的这一工作特点,
论合成理论视角下的意义建构论文关键词意义建构概念空间合成论文摘要意义建构是语言使用的本质所在。虽然有关意义的研究在语言学诸多领域中一直占有重要地位,但意义这一问题长期以来颇具争议。从合成理论的视角来看,意义
论目标作业成本管理模式的优化实施摘要结合建筑施工企业成本管理的特点,提出了建筑施工企业的目标作业成本管理模式详细的阐述了建筑施工企业应用目标作业成本管理模式的具体实施步骤与方法,建立了以作业为基础的,全面的动态的
提高企业班组长培训效果的对策分析(1)摘要班组长业务技能和管理素质直接关系到企业生产经营活动,所以加强对班组长的培训具有很重要的意义。本文结合分析班组长培训内容定位基础上,对提高班组长培训效果方面提出了一定的建议。关键
中国企业成本管理方法及其效果的调查分析中国企业成本管理方法及其效果的调查分析中国企业成本管理方法及其效果的调查分析中国企业成本管理方法及其效果的调查分析为了解我国企业成本管理方面的情况,从2000年初开始,我们在中国会
护理技能教学的思考护理学是一门实践性较强的综合应用性学科,其以自然科学和社会科学理论为基础,主要研究维护促进恢复人类健康的护理理论知识技能及发展规律,主要包括生物学物理学化学解剖学生理学等自然科学知
绿豆高产田间管理的论文摘要提高播种质量是绿豆高产的基础,加强田间管理则是高产的保障。只有精细管理,才能充分发挥绿豆的生产潜能,确保高产优质。绿豆从发芽出苗至成熟收获经历5590d,短的仅5560d。根据
番茄的田间管理论文摘要介绍了番茄田间管理技术,包括搭架绑蔓整枝打芽施肥灌水保花保果防治裂果病虫害防治等方面内容,以期为番茄高产栽培提供指导。关键词番茄高产田间管理1搭架绑蔓番茄定植成活后,应及时搭架
GPS在田间作业的运用论文自动导航驾驶系统的工作原理是,在导航光靶上设定车辆行走线,设置导航模式(直线或曲线),接收基站查分数据,实现厘米级RTK卫星定位,实时向控制器发送精确的定位信息。方向传感器实时发送
你看起来好像很美味中的爱与责任论文你看起来好像很美味是日本人气绘本作家宫西达也的一部作品,由导演藤森雅也制作成动画后于20xx年在日本全国公映。该影片讲述了一个食草恐龙无意中捡到一个霸王龙的蛋,为它取名哈特并把它养
田间沟渠及农田水利设施管护探讨的论文摘要农田水利灌溉与设施管护是保证农田农业产量的重要环节,这主要体现在对田间沟渠与小型农田水利设施的有效规划设计管理等方面,并应该基于设计方案付诸于施工工程的具体行为中。本文将从设计
国医大师干祖望的养生秘笈干祖望是我国著名中医耳鼻喉科专家,生于战乱,坎坷一生,却享有104岁高寿。他曾荣获国医大师的称号,是中医耳鼻喉学科创始人。从他的生活细节中,不仅可以读懂其人生的追求,还可以感悟其善
简述呼吸操干预措施对矽肺患者呼吸功能康复的影响我国矽肺病例约占尘肺总病例50,位居第一,是尘肺中危害最严重的一种。国际劳工组织(ILO)和世界卫生组织(WHO)的统计资料表明,美国有矽肺患者约600000例,每年有250多人死
辛伐他汀治疗急性心肌梗死的疗效观察急性心肌梗死是因持续性缺血缺氧而导致的心肌坏死,临床症状主要表现为剧烈而持续的胸骨后疼痛,可合并心律失常或心力衰竭,严重者会危及患者生命健康。随着人们生活方式的不断变化,该疾病不断
简析心血管磁共振临床应用及进展北美放射学会(RadiologicalSocietyofNorthAmerica,RSNA)2014心血管磁共振研究热点包括对心功能的评价缺血再灌注损伤的评估弥漫性心肌纤维化的定量
螺旋CT血管造影在急性肺动脉栓塞诊断中的应用关键词螺旋CT血管造影急性肺动脉栓塞诊断1资料与方法1。1一般资料2结果3讨论急性肺栓塞长期以来由于对该病的防治缺乏足够的重视,尤其基层医院经常漏诊误诊35。肺动脉栓塞CT征象主要