1、 软件工程专业软件过程管理 课程设计汇报题 目: 电子商务系统在线图书商城 姓 名: 准考证号: 学 院: 数学和计算机科学学院专 业: 软件工程 年 级: 10级 年 3 月 一、 电子商务系统介绍电子商务系统是以电子商务为基础网上交易实现体系。网上交易仍然遵照传统市场交易标准。网上交易信息沟通是经过数字化信息渠道实现。所以,首要条件是交易双方必需拥有对应信息技术工具。其次,网上交易双方在空间上是分离,为确保交易双方能够进行等价交换,必需提供对应货物配送和支付结算手段。另外,为确保企业、组织和消费者能够利用数字化沟通渠道,确保交易能顺利进行配送和支付,需要由专门提供服务中间商参与,即需要电子
2、商务服务商。电子商务系统包含Internet信息系统、电子商务服务商、企业/组织和消费者、实物配送和支付结算五个方面。这五个方面有机地结合在一起,缺乏任何一部分全部可能影响网上交易顺利进行。二、 电子商务系统结构分析1. Internet信息系统Internet信息系统是指企业、组织和电子商务服务商在Internet基础上开发设计信息系统。交易中所包含信息流、物流和资金流全部和信息系统紧密相关。在信息系统安全方法确保下,经过支付系统进行网上支付,经过物流系统控制物流顺利进行,最终确保企业、组织和消费者之间网上交易实现。所以,Internet信息系统作用是提供一个开放、安全和可控制信息交换平台,
3、是电子商务系统关键和基石。2. 电子商务服务商Internet作为一个蕴藏巨大商机平台,需要有一大批专业化人员进行相互协作,为企业、组织和消费者在Internet上进行交易提供支持。电子商务服务商就起着这种作用。电子商务服务商关键有以下4种。n 接入服务商(IAP):关键提供Internet通信和线路租借等服务。n 服务提供商(ISP):关键为企业建立电子商务系统提供全方面支持。通常企业、组织和消费者上网时只经过ISP接入Internet,由ISP向IAP租借线路n 内容服务提供商(ICP):关键为企业提供信息内容服务,如财经信息、搜索引擎。n 应用服务系统提供商(ASP):关键为企业、组织在
4、建设电子商务系统时提供处理方案。3. 企业、组织和消费者企业、组织和消费者是网上交易主体,它们是进行网上交易基础。1) 企业内部网络系统企业在组建电子商务系统时,应该考虑企业经营对象是谁、怎样采取不一样策略和这些用户进行联络。通常说来,能够将用户分为3个层次并采取对应对策。对于尤其关键战略合作伙伴,企业应该许可她们进入企业Internet系统直接访问相关信息;对于和企业业务相关合作企业,企业应同她们共同建设Extranet,实现企业之间信息共享;对于一般用户,则能够经过Internet进行联络。2) 企业管理信息系统企业管理信息系统作用是在组织中搜集、处理、存放和传送信息,和支持组织进行决议和
5、控制。依据组织所含有不一样功效,能够将信息系统划分为营销、制造、财务、会计和人力资源等信息系统。要使各职能部门信息系统能够有效运转,必需实现各职能部门信息化。依据组织内部不一样组织层次,企业管理信息系统可划分为操作层、知识层、管理层和战略层4种信息系统。操作层支持日常管理人员对基础经营活动和交易进行跟踪和统计。知识层用知识和数据支持工作人员工作,帮助企业整理和提炼有用信息和知识。管理层用来为中层经理监督、控制、决议及管理活动提供服务。管理层提供是中期汇报而不是即时汇报。战略管理层关键关注外部环境和企业内部计划长久发展方向等问题。3) 电子商务站点电子商务站点起着承上启下作用,首先,它能够直接连
6、接到Internet,用户或供给商能够直接经过网站了解企业信息并和企业进行交易。其次,它将市场信息同企业内部管理信息系统连接在一起,将市场需求信息传送到企业管理信息系统,使企业能够依据市场改变组织经营管理活动。企业电子商务系统是由上述3个部分组成。企业内部网络系统是信息传媒媒介,企业管理信息系统是信息加工、处理工具,电子商务站点是企业拓展网上市场窗口。4. 实物配送进行网上交易时,假如用户和消费者经过Internet订货、付款后,不能立即送货上门,便不能实现满足消费者需求目标。所以,一个完整电子商务系统,假如没有高效实物配送物流系统支撑,是难以维系交易顺利进行。5. 支付结算一个完整网上交易,
7、它支付也应该是在网上进行。但因为现在网上交易尚处于演变过程中,很多问题还未处理,如信用问题及网上安全问题,所以很多网上交易实际上并不完全是在网上完成交易。购物车是电子商务系统中不可缺乏组成部分。所谓“购物车”,就好比平时在超市购物时使用购物车,用户能够把全部想要货物放入其中,不管商品种类有何不一样,尽可混合在一起。当完成了在线购物后,能够经过选项,查看自己已经购置商品。确定无误后,就能够下单了,下订单时需要将商品信息发给用户以备查对。在该界面中,用户能够修改商品数量、删除某个商品或增加自己备注信息。当用户下完订单后,就到了商务系统最终一个步骤,选择付款方法。现在电子商务系统全部提供了多个支付方
8、法,比如传统货到付款、邮局汇款、银行电汇、支票支付及方便快捷网上支付和第三方支付方法。三、 电子商务系统关键问题分析电子商务系统在提供交易所必需信息交换、支付结算和实物配送这些基础服务同时,还将面临使用信息技术作为交易平台带来新问题,如信息安全问题、身份识别问题、信用问题、法律问题、隐私问题、税收问题等。另外,电子商务发展还面临着企业、组织和消费者是否愿意上网、是否愿意进行网上购物,和购物时是否愿意使用网上支付手段等问题。这些全部是发展电子商务时必需处理问题。上述问题处理必需从外部市场环境开始着手。对于信用、税收问题需要经过制订相关经济政策进行推进。对于安全和身份识别问题需要经过技术进步来确保
9、。对于法律和隐私等问题,则需要加强电子商务方面立法。对于推进消费者上网购物问题,则需要全社会参与和引导。所以,发展电子商务是一项系统性工程,它需要企业主导、政府引导和社会参与。四、 电子商务系统在线图书商城系统在线图书商城系统是一个含有B/S交互功效商业信息系统,它在网络上建立一个虚拟图书商城,使购物过程变得轻松、快捷、方便。本系统分为5个关键模块:商品管理模块、订单管理模块、购物车功效模块、用户用户管理模块和系统用户管理模块。(一) 选题背景网上购物是Internet爆炸式发展直接产物,是网络技术应用全新发展方向。Internet本身所含有开放性、全球性、低成本、高效率特点也成为网上购物内在
10、特征,并使得网上购物大大超出了作为一个新贸易形式所含有价值,它不仅会改变企业本身生产、经营、管理活动,而且将影响到整个社会经济运行和结构。互联网络技术在全球广泛使用,标志着人类社会开始进入“网络经济”时代。“网络经济”时代一个最显著特征就是信息技术在传统商业领域应用,即电子商务。电子商务就是利用计算机技术、网络通信技术、多媒体技术等技术实现商务活动电子化、信息化、数字化、无纸化和国际化。电子商务作为一个新型、高效交易方法风靡全球,它为商业领域带来了根本性革命,同时也对大家购物习惯和日常生活产生了深刻影响。电子商务是一个宽广领域,是一个新兴市场。它带来了创新,带来了变革,带来了商机,带来了无限光
11、明未来。网上图书商城作为电子商务一个应用形式,含有宽广发展前景。书籍是人类进步阶梯,人类社会发展和进步全部离不开书籍。大家已经普遍地认识到了书籍关键。书籍作为商品,有它一定特殊性:图书属低价商品,易于运输,而且很多用户在买书时不要求当面检验,所以构建网上图书商城就有其独特优势。网上图书商城和传统书店相比,最少含有以下优势:信息量大,图书信息丰富,检索定购便捷,可提供如畅销书排行、读者评论等个性化服务。伴随社会经济发展及消费水平提升,大家期望得到愈加方便、愈加紧捷购物方法,同时也乐于尝试多种新购物方法。在这一市场需求推进下,企业会对商品零售方法进行创新,而优异技术给创新提供了关键支撑和平台。鉴于
12、互联网优势和对中国外网上销售现实状况研究分析,本系统设计立足于网络平台,集购物支付等功效于一体,为想从事网上图书销售人提供一个含有实用价值网站模板。(二) 研究现实状况现在中国大中城市电脑和网络应用已经很普遍,互联网产业市场空间不容忽略,伴随经济发展和大家思想意识逐步开放,更多人加入到网上购物行列,多种网络设施完善,经济连续发展及大家生活水平提升,网络正在冲击着大家传统消费习惯和思维生活方法,越来越多大家逐步习惯于到网上购置商品。自20世纪90年代以来,网上图书商城快速发展,美国和欧洲部分书商、出版商、学术团体、大学出版社等等纷纷成立各自网上图书商城,以此来建立或拓展业务。成熟阶段网上图书商城
13、含有很多特点:如消费群体更大,可供图书更多,图书信息更丰富,图书配送系统更发达,能够网上支付,重视售后服务等等。 五、 可行性研究建设Web平台系统必需性取决于需求迫切性和实现可能性。可行性并不等于可能性,它还包含必需性,假如领导或管理人员对信息需求并不迫切或各方面条件不含有,就是不含有可行性。可行性研究是软件开发过程中第二项活动。它是对系统进行全方面、概要分析。在本阶段能够从技术、经济和管理三个方面对网上图书商城系统可行性进行分析研究,从而为确定项目开发决议提供科学依据。(一) 技术可行性研究本系统采取ASP技术及对应数据库技术而且利用基于B/S结构多层开发模式。ASP全名Active Se
14、rver Pages,是一个Web服务器端开发环境,利用它能够产生和实施动态、互动、高性能Web服务应用程序。ASP网页能够包含HTML标识、一般文本、脚本命令和COM组件等。利用ASP能够向网页中添加交互式内容(如在线表单),也能够创建使用HTML网页作为用户界面Web应用程序。和HTML相比,ASP网页含有以下特点:(1)利用ASP能够突破静态网页部分功效限制,实现动态网页技术。(2)ASP文件是包含在HTML代码所组成文件中,易于修改和测试。(3)服务器上ASP解释程序会在服务器端实施ASP程序,并将结果以HTML格式传送到用户端浏览器上,所以使用多种浏览器全部能够正常浏览ASP所产生网
15、页。(4)ASP提供了部分内置对象,使用这些对象能够使服务器端脚本功效更强。比如能够从Web浏览器中获取用户经过HTML表单提交信息,并在脚本中对这些信息进行处理,然后向Web浏览器发送信息。(5)ASP能够使用服务器端ActiveX组件来实施多种多样任务,比如存取数据库、发送Email或访问文件系统等。(6)因为服务器是将ASP程序实施结果以HTML格式传回用户端浏览器,所以使用者不会看到ASP所编写原始程序代码,可预防ASP程序代码被窃取。ASP技术为创建动态Web页面提供一个简化、快速方法,该技术为创建显示动态生成内容Web页面提供了一个简捷而快速方法。ASP技术设计目标是使得结构基于W
16、eb应用程序愈加轻易和快捷,而这些应用程序能够和多种Web服务器,应用服务器,浏览器和开发工具共同工作。用户工作界面是经过IE浏览器来实现。B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。B/S模式最大特点是:用户能够经过WWW浏览器去访问Internet上文本、数据、图像、动画、视频点播和声音信息,这些信息全部是由许很多多Web服务器产生,而每一个Web服务器又能够经过多种方法和数据库服务器连接,大量数据实际存放在数据库服务器中。用户端除了WWW浏览器,通常无须任何用户程序,只需从Web服务器上下载程序到当地来实施,在下载过程中若碰到和数据库相关指令,由Web服务器
17、交给数据库服务器来解释实施,并返回给Web服务器,Web服务器又返回给用户。B/S模式最大好处是运行维护比较简便,能实现不一样人员,从不一样地点,以不一样接入方法(比如LAN, WAN, Internet/Intranet等)访问和操作共同数据。Access 是微软企业推出基于Windows桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统对象;提供了多个向导、生成器、模板,把数据存放、数据查询、界面设计、报表生成等操作规范化;为建立
18、功效完善数据库管理系统提供了方便,也使得一般用户无须编写代码,就能够完成大部分数据管理任务。Access是现在最流行数据库管理软件之一,含有丰富功效,操作简单,对于数据管理安全可靠,和其它软件兼容很好。作为一个完整电子商务类网站,后台信息存放是网站建设中很关键一个步骤。Access是网络上和ASP配合使用最多一个数据库系统。ASP几乎能支持市面上全部主流数据库, Access是其中最为理想之一。所以,基于上述考虑,服务器端我们采取Access 数据库系统和ASP组件来组成系统;用户端采取浏览器来完成全过程,同时可进行远程系统维护和管理。它使用方便、操作简单、高效实用。(二) 经济可行性研究开发
19、一个电子商务类网站关键是为了获取很好经济效益和企业管理效益,所以分析系统开发经济可行性关键是对其成本估算论证。通常说来,电子商务类网站成本关键包含以下几部分:购置并安装软硬件及相关设备费用,系统开发、安装、运行、维护费用。鉴于电子商务不停发展,在商业背景运行机制下,其企业管理效益和经济效益可按年纯收入、投资回收期和投资回收率来决定。本系统立足于以最小投资取得最大收益为目标,尽可能使用户购物过程轻松、快捷、方便。网站一旦建成投入运行即产生经济效益,后期只需要维护及安全保护,就会给用户带来很可观收益,对于市场扩大经营和长远发展也很有益处。(三) 操作可行性研究界面设计时应充足考虑网站后台管理人员习
20、惯,使得操作简单,数据录入快速、规范、可靠,统计正确,制表灵活,适用性强,轻易扩充。同时更要考虑到前台用户在浏览网页方面习惯和对网页美观度要求,对访问响应时间、更新处理时间快速性要求。系统服务端要能够在任何符合IIS规范Web服务器上运行,同时只要符合本系统数据库结构要求,数据库要能满足系统对精度、容量、速度要求。网站能快速安全地实现用户注册、登录和购物、查询、交流等前台功效;能正确安全地实现后台管理;能确定事务边界,正确提交和回滚。前台用户能看到自己购物车内商品,登录后能查看自己购物历史统计;只有取得管理员资格人才能登陆后台对网站进行管理和维护。一、二、三、四、五、六、 需求分析所谓需求分析
21、,是指对要处理问题进行具体分析,搞清楚问题要求。它是系统开发过程中最关键一个过程。在这个过程中,我们要确定多种多样需要。只有在确定了这些需要以后,我们才能够分析和寻求系统开发处理方法。为了使读者深入了解本系统设计,下面将对系统进行步骤分析。在本系统中关键购物步骤图1所表示:浏览网页选择商品点击“购置”注 册登 录进入购物车继续选购下 订 单付 款生成新订单并确定填写收货地址发 货收到货物网上订购成功登录否是否注册否是否图1 商品购置步骤图多用户系统工作步骤全部是从用户登录模块开始,以后,对用户身份进行认证,确定用户是否有效注册用户以决定用户操作权限,从而决定用户工作界面。支付步骤图:完成购物购
22、物车页面生成订单页面服务器备份用户修改确定订单支付方法选择支付成功页面支付失败页面本系统具体功效以下:1图书管理添加、修改、删除图书信息;添加、修改、删除图书类别;查看图书信息。2订单管理订单处理;订单查询;订单删除。3购物车管理查看购物车信息;向购物车中添加图书;从购物车中删除图书;图书数量、金额小计。4前台用户用户功效注册用户,登录网站和注销登录;修改和删除用户资料;浏览和查询图书信息;评论书籍;求购登记;订单查询;购物车功效。5、后台系统用户功效添加、修改、删除系统用户;注册会员管理;网站公告管理;查看网站留言;网站信息设置(包含网站名称,客服电话,地址,邮编等);网站广告设置;网站专题
23、设置。七、 系统设计系统设计是在系统分析基础上由抽象到具体过程。系统设计阶段关键目标是将系统分析阶段所提出反应用户信息需求系统逻辑方案转换成能够实施基于计算机和通信系统物理方案。这一阶段关键任务就是从系统总体目标出发,依据系统分析阶段对系统逻辑功效要求,并考虑到经济、技术和运行环境等方面条件,确定系统总体结构和系统各组成部分技术方案,合理选择计算机和通信软、硬件设备,提出系统实施计划,确保系统总体目标实现。系统设计分为两部分:系统总体设计和系统具体设计。(一) 系统总体设计系统总体结构设计是指整个系统由哪些部分组成,和各部分在物理上、逻辑上相互关系,包含硬件部分和软件部分。为了实现系统总体功效
24、,提升系统各项指标,总体结构设计关键任务是将整个系统合理划分为各个功效模块,正确地处理模块之间和模块内部联络和它们之间调用关系和数据联络,定义整个模块内部结构。1. 总体设计思绪网上图书商城系统设计是一个建立在新型媒体之上新型设计,它和传统媒体相比有很多不一样,在信息传输方面含有声像结合、图文并茂、视听互动特点,经过多个多样形式传达多种多样商品信息,而且更新和修正较为快捷方便而不受时间和地域限制。网上图书商城系统总体设计思绪以下:(1) 需求综合叙述:关键是说明建站总体需求和期望目标浏览者,而且确定期望浏览者所能看到设计和所需购置商品最终效果,建站需求是设计策划网站功效第一步;(2)网站基础功
25、效描述:关键包含描述网站浏览者怎样利用这个网站,网站管理员怎样管理,具体到一步一步功效细节描述,和怎样利用对应技术去实现建设目标和商业需求;(3)网站信息布局图:网站信息布局图是网站各模块或各网页直观图,关键目标是提供一个明晰网站导航直观图,和分模块或网页网站层次结构分布图;(4)数据步骤图及数据库示意图:这是网站建设蓝图中技术部分,关键直观地说明网站使用和维护数据步骤,分析数据起源,和浏览者和网站管理者怎样利用和更新网站数据。1.2. 功效结构设计在线图书商城组成模块为图书订购系统框架页面、页头页面、用户登录模块、系统主页、购物车模块、注册模块、错误页面组成。关键组成模块由购物车处理模块和用
26、户登录模块组成。(一) 购物车处理模块作为网上商城系统必不可少步骤,为满足用户购物需求,设置了购物车功效。用户能够把需要商品放到购物车中保留,提交在线订单后即可完成在线商品购置。(二) 用户登录模块为方便用户购置商品,设置了用户登录功效,方便实现购物车处理。、依据系统分析结果所描述系统逻辑模型,把各个处理模块深入分解,确定系统层次结构关系,把逻辑模型变为物理模型。在软件工程系统设计过程中,系统划分通常标准以下:(1)子系统要含有独立性,即应把相对独立事务处理过程作为一个子系统,这么子系统含有较高内聚性,和其它藕合较弱,便于软件开发、使用及以后系统维护;(2)子系统划分结果应使数据冗余度较小,应
27、避免部分数据在多个子系统中出现,尤其是修改,以确保系统安全性、可靠性和数据一致性;(3)子系统划分应能满足现在和以后管理上需要,功效应齐全,操作要方便且为以后发展留有接口;(4)子系统划分应以该单位管理职能为依据,应尽可能避免过分依靠于组织机构,以预防机构变更后为系统带来无须要麻烦。对网上图书商城系统数据流图采取变换中心法和事务中心法进行分析,并逐步进行功效分解,直到分解成为含义明确、功效单一单元功效模块,从而得到系统功效模块结构图,即系统功效结构图6。图2,反应了网上图书商城系统功效模块划分:图2 网上图书商城系统功效模块结构图3. 前台模块具体功效描述其中,用户信息管理和订单是严禁匿名用户
28、访问内容。(1)用户信息管理模块注册新用户、登录、用户修改密码、用户个人资料管理。(2)商品信息模块新到图书浏览(首页显示最新添加图书列表)、热门图书浏览(首页显示网站推荐精品图书列表)、图书分类浏览、图书搜索、图书具体信息。(3)购物车模块添加商品到购物车、购物车信息修改、下订单。(4)订单模块查询个人订单列表、查询某笔订单具体信息。4. 后台模块具体功效描述(1)管理员信息管理登录;添加新管理员、删除管理员;修改密码;设置管理员权限(由超级管理员操作)。(2)用户信息管理查询用户信息、设置用户等级、修改账户金额。(3)商品信息管理添加、修改、删除商品类别;添加、修改、删除商品信息。(4)网
29、站信息管理管理网站公告、查看网站留言、设置网站广告、更改网站专题、设置网站信息(包含网站名称,客服电话,地址,邮编等)。5. 系统体系结构Struts是一个为开发基于模型(Model)视图(View)控制器(Controller)模式应用架构开源框架,是利用Java Servlet和JSP构建Web应用一项很有用技术。在Struts框架中,模型分为两个部分:系统内部状态能够改变状态操作(事务逻辑)内部状态通常由一组ActinForm JavaBean表示。依据设计或应用程序复杂度不一样,这些Bean能够是自包含并含有连续状态,或只在需要时才取得数据(从某个数据库)。大型应用程序通常在方法内部封
30、装事务逻辑(操作),这些方法能够被拥有状态信息bean调用小型程序中,操作可能会内嵌在Action类,它是Struts框架中控制器角色一部分。Struts中Controller控制器部分是经过专门Servlet来实现,该Servlet是一个Struts API中提供ActionServlet类型实例,所以该类实例能够和一般Servlet一样工作,其作用是接收用户端浏览器请求,然后选择实施对应业务逻辑,再把响应结果送回到用户端。Struts中View视图部分仍然能够采取JSP来实现。另外,Struts还提供了丰富自定义标识库,View部分使用这些自定义标签一样能够实现和Model部分有效交互并能
31、够增强显示功效。(一)(二) 系统具体设计1. 代码设计代码,是用来表示客观事物实体类型和属性一个或一组易于计算机识别和处理特定符号或记号,它能够是字符、数字、一些特殊符号或它们组合,能够起到表示、统计和检索作用。代码是代表系统中客观存在事物名称、属性或状态符号。因为现代管理活动中产生数据量大,所需要信息种类也很多,为了满足多种管理职能和各个管理层次对信息需求,必需经过分类整理后才能更有效利用。代码设计就是信息分类具体表现,将系统中含有一些共同属性或特征信息归并到一起,用部分便于计算机或人识别和处理符号来表示多种信息。设计出一个好代码方案,对于系统开发工作极为有利,它使很多处理工作变得十分方便
32、,经过对数据库和相互之间联络进行分析,对全部数据库文件中主码和外码组成进行分析。2. 数据库设计几乎全部Web项目全部是基于数据库,这使得数据设计在整个项目中地位举足轻重。相关研究表明,在数据应用系统开发中,项目成功50%靠数据库设计,良好数据库设计往往能够降低开发负担。数据库设计是指对于一个给定应用环境,经过合理逻辑设计和有效物理设计来结构较优数据库模式,建立数据库及其应用系统,满足用户多种信息需求。从数据应用系统和开发全过程来考虑,数据库设计可分为六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护,根据这么设计过程,数据库结构设计不一样阶段可形成数据
33、库各级模式。数据库设计关键问题是怎样从系统见解出发建立一个数据库模式。一个良好数据库应该充足反应物流发展改变情况,充足满足组织各级管理要求,同时还应该使后继系统开发工作方便、快捷,易于管理和维护。在物理设计阶段依据DBMS特点和处理要求,进行物理储存安排。数据库需求分析网上图书商城是一个经典电子商务系统,针对它将要实现业务功效,数据库中应该含有以下模块:(1)用户信息:包含用户编号、用户名、密码、账户金额、姓名、地址等。(2)商品信息:包含商品编号、商品名称、商品价格、描述及所属类别等。(3)购物车:用来存放用户购物信息,如商品编号、数量等。(4)订单:一笔完整订单统计应该包含它所相关商品集合
34、和各个商品数量等信息。(5)管理员信息:和用户信息类似,包含管理员编号、登录名、密码、角色类别等。数据库概念结构设计在数据库技术中,我们用模型概念描述数据库结构和语义,对现实世界进行抽象。表示实体类型及实体间联络模型称为“数据模型”,其中之一就是实体联络模型(ER模型)。ER模型是独立于计算机系统模型,完全不包含信息在系统中表示,只是用来描述某个特定组织关心信息结构,这类模型称为“概念数据模型”、。在网上图书商城系统中,存在用户、商品、购物车、订单、管理员等多个对象实体,以上述实体为例,一个用户对应多个商品,同时一个商品对应多个用户;一个用户对应多个购物车,同时一个购物车只属于一个用户;一个用
35、户对应多个订单,一个订单只能属于一个用户;一个商品对应多个购物车,一个购物车对应多个商品;一个商品对应多个订单,一个订单对应多个商品;一个订单对应多个购物车,一个购物车只能属于一个订单;一个管理员对应多个用户、商品、购物车、订单,一个用户、商品、购物车、订单只能属于一个管理员。由此可知用户和购物车之间、用户和订单之间、订单和购物车之间、管理员和用户、商品、购物车、订单之间全部是一对多关系;商品和购物车之间、用户和商品之间是多对多关系。在线图书商城系统开发关键包含后台数据库建立、维护和前端应用程序开发两个方面。开发数据库管理信息系统需要选择后台数据库和对应数据库访问接口。后台数据库选择需要考虑用
36、户需求、系统功效和性能要求等原因。考虑到本系统所要管理数据量不多,所以本项目使用Access作为后台数据库管理平台。访问技术决定了整个项目标访问效率,应用程序开发采取现在比较流行ADO数据库访问技术,并将每个数据库表字段和操作封装到对应类中,使应用程序各个窗体全部能够共享对表操作,而不需要反复编码,使程序更易于维护,从而将面向对象程序设计思想成功应用于应用程序设计中,这也是本系统优势和特色。在Access中创建名为shop.mdb数据库,并新建了两个表:goods和userInfo。1) 表goods用于保留商品信息,结构以下图所表示。字段名称数据类型是否主键功效描述sid文本是编号sname文本否商品名sprice文本否价格2) 表userInfo用于保留系统会员信息,结构以下图所表示。字段名称数据类型是否主键功效描述name文本是用户号number文本否编号relname文本否真实姓名telephe文本否电话addr文本否地址mail文本否邮件地址3. 设置样式文件设计样式文件功效是对系统页面元素进行修饰,使各页面以指定样式效果显示。文件mm.skin功效是对页面内各按钮元素进行修饰,使之以指定样式显示出来。关键代码以下:4. 图书订购系统框架页面设计整体框架代码文件frame.jsp具体以下: 网上书店