文档库 最新最全的文档下载
当前位置:文档库 › 软件项目管理课程设计

软件项目管理课程设计

软件工程专业《软件过程管理》

课程设计报告

题目:电子商务系统——在线图书商城

姓名:____________

准考证号:____________

学院:数学与计算机科学学院

专业:软件工程

年级:10 级 ____________________

2012年3月

一、电子商务系统介绍

电子商务系统是以电子商务为基础的网上交易实现体系。网上交易依然遵循传统市场交易的原则。网上交易的信息沟通是通过数字化的信息渠道实现的。因此,首要条件是交易双方必须拥有相应的信息技术工具。其次,网上交易的双方在空间上是分离的,为保证交易双方能够进行等价交换,必须提供相应的货物配送和支付结算手段。此外,为保证企业、组织和消费者能够利用数字化沟通渠道,保证交易能顺利进行配送和支付,需要由专门提供服务的中间商参与,即需要电子商务服务商。

电子商务系统包括In ternet信息系统、电子商务服务商、企业/组织与消费者、实物配送和支付结算五个方面。这五个方面有机地结合在一起,缺少任何一部分都可能影响网上交易的顺利进行。

二、电子商务系统结构分析

信息系统

In ternet信息系统是指企业、组织和电子商务服务商在In ternet的基

础上开发设计的信息系统。交易中所涉及的信息流、物流和资金流都与信息系统紧密相关。在信息系统安全措施的保证下,通过支付系统进行网上支付, 通过物流系统控制物流的顺利进行,最终保证企业、组织和消费者之间网上交易的实现。因此,In

ternet信息系统的作用是提供一个开放、安全和可控制的信息交换平台,是电子商务系统的核心和基石。

2.电子商务服务商

Internet 作为一个蕴藏巨大商机的平台,需要有一大批专业化的人员进行相互协作,为企业、组织与消费者在Internet 上进行交易提供支持。电子商务服务商就起着这种作用。

电子商务服务商主要有以下4 种。

接入服务商(IAP):主要提供In ternet通信和线路租借等服务。

服务提供商(ISP):主要为企业建立电子商务系统提供全面的支持。一般企

业、组织与消费者上网时只通过ISP 接入Internet ,由ISP 向IAP租借线

内容服务提供商(ICP):主要为企业提供信息内容服务,如财经信息、搜索引

擎。

应用服务系统提供商(ASP :主要为企业、组织在建设电子商务系统时提供解决

方案。

3.企业、组织与消费者

企业、组织与消费者是网上交易的主体,它们是进行网上交易的基础。

1)企业内部网络系统企业在组建电子商务系统时,应该考虑企业的经营对象

是谁、如何

采用不同的策略与这些客户进行联系。一般说来,可以将客户分为3 个层次并采取相应的对策。对于特别重要的战略合作伙伴,企业应当允许他们进入企业的

Internet 系统直接访问有关信息;对于与企业业务相关的合作企业,企业应同他们共同建设Extranet ,实现企业之间的信息共享;对于普通客户,则可以通过Internet 进行联系。

2)企业管理信息系统企业管理信息系统的作用是在组织中收集、处理、存储

和传送信息,

以及支持组织进行决策和控制。

根据组织所具有的不同功能,可以将信息系统划分为营销、制造、财务、会计

和人力资源等信息系统。要使各职能部门的信息系统能够有效运转,必须实现

各职能部门信息化。

根据组织内部不同的组织层次,企业管理信息系统可划分为操作层、知识层、管理层和战略层4 种信息系统。操作层支持日常管理人员对基本经营活动和交易进行跟踪和记录。知识层用知识和数据支持工作人员的工作,帮助公司整理和提炼有用的信息和知识。管理层用来为中层经理的监督、控制、决策及管理活动提供服务。管理层提供的是中期报告而不是即时报告。战略管理层主要关注外部环境和企业内部规划的长期发展方向等问题。

3)电子商务站点电子商务站点起着承上启下的作用,一方面,它可以直接连接到Internet ,顾客或者供应商可以直接通过网站了解企业信息并与企业进行交易。另一方面,它将市场信息同企业内部的管理信息系统连接在一起,将市场需求信息传送到企业的管理信息系统,使企业可以根据市场的变化组织经营管理活动。

企业电子商务系统是由上述3 个部分组成的。企业内部网络系统是信息传媒的媒介,企业管理信息系统是信息加工、处理的工具,电子商务站点是企业拓展网上市场的窗口。

4.实物配送

进行网上交易时,如果用户与消费者通过Internet 订货、付款后,不能及时送货上门,便不能实现满足消费者需求的目的。因此,一个完整的电子商务系统,如果没有高效的实物配送物流系统支撑,是难以维系交易顺利进行的。

5.支付结算一个完整的网上交易,它的支付也应该是在网上进行的。但由于目前网上交易尚处在演变过程中,诸多问题尚未解决,如信用问题及网上安全问题,因而许多网上交易实际上并不完全是在网上完成交易的。

购物车是电子商务系统中不可缺少的组成部分。所谓“购物车”,就好比平时在超市购物时使用的购物车,用户可以把所有想要的货物放入其中,不论商品种类有何不同,尽可混合在一起。当完成了在线购物后,可以通过选项,查看自己已经购买的商品。确认无误后,就可以下单了,下订单时需要将商品信息发给客户以备核对。在该界面中,用户可以修改商品的数量、删除某个商品或者增加自己的备注信息。当用户下完订单后,就到了商务系统的最后一个步骤,选择付款方式。现在的电子商务系统都提供了多种支付方式,比如传统的货到付款、邮局汇款、银行电汇、支票支付及方便快捷的网上支付和第三方支付方式。

三、电子商务系统主要问题分析电子商务系统在提供交易所必

需的信息交换、支付结算和实物配送这些基础服务的同时,还将面临使用信息技术作为交易平台带来的新问题,如信息安全问题、身份识别问题、信用问题、法律问题、隐私问题、税收问题等。

此外,电子商务发展还面临着企业、组织与消费者是否愿意上网、是否愿意进行网上购物,以及购物时是否愿意使用网上支付手段等问题。这些都是发展电子商务时必须解决的问题。

上述问题的解决必须从外部市场环境开始着手。对于信用、税收问题需要通过制定相关经济政策进行推进。对于安全和身份识别问题需要通过技术进步来保证。对于法律和隐私等问题,则需要加强电子商务方面的立法。对于推动消费者上网购物问题,则需要全社会的参与和引导。因此,发展电子商务是一项系统性的工程,它需要企业主导、政府引导和社会参与。

四、电子商务系统——在线图书商城系统

在线图书商城系统是一种具有B/S 交互功能的商业信息系统,它在网络上建立一个虚拟的图书商城,使购物过程变得轻松、快捷、方便。本系统分为5 个主要模块:商品管理模块、订单管理模块、购物车功能模块、顾客用户管理模块和系统用户管理模块。

(一)选题背景

网上购物是Internet 爆炸式发展的直接产物,是网络技术应用的全新发展方向。Internet 本身所具有的开放性、全球性、低成本、高效率的特点也成为网上购物的内在特征,并使得网上购物大大超过了作为一种新的贸易形式所具有的价值,它不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构。互联网络技术在全球的广泛使用,标志着人类社会开始进入“网络经济”时代。“网络经济”时代一个最显着的特征就是信息技术在传统商业领域的应用,即电子商务。电子商务就是利用计算机技术、网络通信技术、多媒体技术等技术实现商务活动的电子化、信息化、数字化、无纸化和国际化。电子商务作为一种新型、高效的交易方式风靡全球,它为商业领域带来了根本性的革命,同时也对人们的购物习惯和日常生活产生了深刻的影响。电子商务是一个广阔的领域,是一个新兴的市场。它带来了创新,带来了变革,带来了商机,带来了无限光明的未来。

网上图书商城作为电子商务的一种应用形式,具有广阔的发展前景。书籍是人

类进步的阶梯,人类社会的发展和进步都离不开书籍。人们已经普遍地认识到了书籍的重要。书籍作为商品,有它一定的特殊性:图书属低价商品,易于运输,而且很多顾客在买书时不要求当面检查,因此构建网上图书商城就有其独特的优势。网上图书商城与传统的书店相比,至少具有以下优势:信息量大,图书信息丰富,检索定购便捷,可提供如畅销书排行、读者评论等个性化服务。

随着社会经济的发展及消费水平的提高,人们希望得到更加方便、更加快捷的购物方式,同时也乐于尝试各种新的购物方式。在这一市场需求的推动下,企业会对商品零售的方式进行创新,而先进的技术给创新提供了重要支撑与平台。

鉴于互联网的优势以及对国内外网上销售现状的研究分析,本系统的设计立足于网络平台,集购物支付等功能于一体,为想从事网上图书销售的人提供一个具有实用价值的网站模板。

(二)研究现状

目前我国大中城市电脑和网络的应用已经非常普遍,互联网产业的市场空间不容忽视,随着经济的发展和人们思想意识的逐渐开放,更多的人加入到网上购物的行列,各种网络设施的完善,经济的持续发展及人们生活水平的提高,网络正在冲击着人们的传统消费习惯和思维生活方式,越来越多的人们逐渐习惯于到网上购买商品。

自20世纪90 年代以来,网上图书商城快速发展,美国和欧洲的一些书商、出版商、学术团体、大学出版社等等纷纷成立各自的网上图书商城,以此来建立或拓展业务。成熟阶段的网上图书商城具有诸多的特点:如消费群体更大,可供图书更多,图书信息更丰富,图书配送系统更发达,可以网上支付,注重售后服务等等。

五、可行性研究

建设Web平台系统的必要性取决于需求的迫切性和实现的可能性。可行

性并不等于可能性,它还包括必要性,如果领导或管理人员对信息的需求并不迫切或各方面的条件不具备,就是不具有可行性。

可行性研究是软件开发过程中的第二项活动。它是对系统进行全面、概要的分析。在本阶段可以从技术、经济和管理三个方面对网上图书商城系统的可行性进行分析研究,从而为确定项目开发决策提供科学依据。

(一)技术可行性研究

本系统采用ASP技术及相应的数据库技术并且利用基于B/S结构的多层开发模

式。

ASP全名Active Server Pages ,是一个Web服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的Web服务应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM&件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web 应用程序。与HTML相比,ASP网页具有以下特点:

(1)利用ASP可以突破静态网页的一些功能限制,实现动态网页技术。

(2)ASP文件是包含在HTML弋码所组成的文件中的,易于修改和测试。

(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页。

(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从Web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向Web浏览器发送信息。

(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email 或访问文件系统等

(6)由于服务器是将ASP程序执行的结果以HTMI格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

ASF技术为创建动态的Web页面提供一种简化、快速的方式,该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。ASP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。

用户工作界面是通过IE 浏览器来实现的。B/S(Browser/Server ,浏览器/ 服务器)模式又称B/S结构。B/S模式最大特点是:用户可以通过WWW览器去访问Internet 上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW 浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据

库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web!务器,Web 服务器又返回给用户。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet 等)访问和操作共同的数据。

Access 是微软公司推出的基于Windows 的桌面关系数据库管理系统(RDBM,S 即Relational Database Management System) ,是Office 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7 种用来建立数据库系

统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access 是目前最流行的数据库管理软件之一,具有丰富的功能,操作简单,对于数据的管理安全可靠,与其他软件的兼容较好。

作为一个完整的电子商务类网站,后台信息存储是网站建设中非常重要的一个环节。Access是网络上和ASP配合使用最多的一个数据库系统。ASP几乎能支持市面上所有的主流数据库,Access 是其中最为理想的之一。因此,基于上述考虑,服务器端我们采用Access 2000数据库系统和ASP组件来构成系统;客户端采用浏览器来完成全过程,同时可进行远程系统维护和管理。它使用方便、操作简单、高效实用。

(二)经济可行性研究开发一个电子商务类网站主要是为了获取较好的经济效益和企业管理效益,因此分析系统开发的经济可行性主要是对其成本估算的论证。

一般说来,电子商务类网站的成本主要包括以下几部分:购置并安装软硬件及相关设备的费用,系统开发、安装、运行、维护的费用。

鉴于电子商务的不断发展,在商业背景的运营机制下,其企业管理效益和经济效益可按年纯收入、投资回收期和投资回收率来决定。本系统立足于以最小的投资获得最大的收益为目的,尽量使顾客购物过程轻松、快捷、方便。网站一旦建成投入运营即产生经济效益,后期只需要维护及安全保护,就会给用户带来非常可观的收益,对于市场的扩大经营和长远发展也很有益处。

(三)操作可行性研究

界面设计时应充分考虑网站后台管理人员的习惯,使得操作简单,数据录入迅

速、规范、可靠,统计准确,制表灵活,适用性强,容易扩充。同时更要考虑到前台客户在浏览网页方面的习惯以及对网页美观度的要求,对访问响应时间、更新处理时间快速性的要求。

系统服务端要可以在任何符合IIS规范的web!务器上运行,同时只要符合本系统数据库结构的要求,数据库要能满足系统对精度、容量、速度的要求。

网站能快速安全地实现用户注册、登录和购物、查询、交流等前台功能;能准确安全地实现后台管理;能确定事务边界,正确提交与回滚。前台用户能看到自己购物车内的商品,登录后能查看自己购物的历史记录;只有取得管理员资格的人才能登陆后台对网站进行管理与维护。

一、需求分析所谓需求分析,是指对要解决的问题进行详细的分

析,弄清楚问题的要求。它是系统开发过程中最关键的一个过程。在这个过程中,我们要确定各种各样的需要。只有在确定了这些需要之后,我们才能够分析和寻求系统开发的解决方法。

为了使读者进一步了解本系统的设计,下面将对系统进行流程分析。在本系统中主要购物流程如图1所示:

多用户系统的工作流程都是从用户登录模块开始的,之后,对用户的身份进行认证,确认用户是否有效的注册用户以决定用户的操作权限,从而决定用户的工作界面。

支付流程图:

本系统的具体功能如下:

1?图书管理

?添加、修改、删除图书信息;

?添加、修改、删除图书类别;?查看图书信息。2?订单管理

?订单处理;

?订单查询;

?订单删除。

3?购物车管理

?查看购物车信息;

?向购物车中添加图书;

?从购物车中删除图书;

?图书数量、金额小计。

4.前台顾客用户功能

?注册用户,登录网站和注销登录;

?修改和删除用户资料;

?浏览和查询图书信息;

?评论书籍;

?求购登记;

?订单查询;

?购物车功能。

5、后台系统用户功能

?添加、修改、删除系统用户;

?注册会员管理;

?网站公告管理;

?查看网站留言;

?网站信息设置(包括网站名称,客服电话,地址,邮编等);

?网站广告设置;

?网站主题设置。

二、系统设计

系统设计是在系统分析的基础上由抽象到具体的过程。系统设计阶段的主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。

这一阶段的主要任务就是从系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保系统总体目标的实现。

系统设计分为两部分:系统总体设计和系统详细设计。

(一)系统总体设计

系统的总体结构设计是指整个系统由哪些部分组成,以及各部分在物理上、逻辑上的相互关系,包括硬件部分和软件部分。为了实现系统的总体功能,提高系统的各项指标,总体结构设计的主要任务是将整个系统合理的划分为各个功能模块,正确地处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义整个模块的内部结构

1.总体设计思路

网上图书商城系统的设计是一种建立在新型媒体之上的新型设计,它与传统媒体相比有许多的不同,在信息传播方面具有声像结合、图文并茂、视听互动的特点,通过多种多样的形式传达各种各样的商品信息,并且更新和

修正较为快捷方便而不受时间和地域的限制。网上图书商城系统的总体设计思路如下:

(1)需求的综合叙述:主要是说明建站的总体需求和期望的目标浏览者,并且确定希望浏览者所能看到的设计与所需购买商品的最终效果,建站需求

是设计策划网站功能的第一步;

(2)网站的基本功能描述:主要包括描述网站浏览者如何运用这个网站,网站管理员如何管理,具体到一步一步的功能细节描述,以及如何运用相应的技术去实现建设目标和商业需求;

(3)网站的信息布局图:网站的信息布局图是网站各模块或各网页的直观图,主要目的是提供一个明晰的网站导航直观图,以及分模块或网页的网站层次结构分布图;

(4)数据流程图及数据库示意图:这是网站建设蓝图中的技术部分,主要直观地说明网站使用与维护的数据流程,分析数据来源,以及浏览者和网站管理者如何运用与更新网站数据。

1.功能结构设计在线图书商城的构成模块为图书订购系统框架页面、页头页面、

用户登

录模块、系统主页、购物车模块、注册模块、错误页面组成。核心构成模块由购物车处理模块和用户登录模块组成。

(一)购物车处理模块作为网上商城系统必不可少的环节,为满足用户的购物需求,设立了购物车功能。用户可以把需要的商品放到购物车中保存,提交在线订单后即可完成在线商品的购买。

(二)用户登录模块为方便用户购买商品,设置了用户登录功能,方便实现购物车处理。、根据系统分析的结果所描述的系统的逻辑模型,把各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。

在软件工程系统的设计过程中,系统划分的一般原则如下:

(1)子系统要具有独立性,即应把相对独立的事务处理过程作为一个子系统,这样的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护;

(2)子系统的划分结果应使数据冗余度较小,应避免部分数据在多个子系统中出现,尤其是修改,以保证系统的安全性、可靠性和数据的一致性;

(3)子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便且为今后发展留有接口;

(4)子系统的划分应以该单位的管理职能为依据,应尽量避免过分依赖于组织机构,以防止机构变更后为系统带来不必要的麻烦。

对网上图书商城系统的数据流图采用变换中心法和事务中心法进行分析,并逐步进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能结构图[6]。如图2,反映了网上图书商城系统功能模块的划分:

图 2 网上图书商城系统功能模块结构图

2.前台模块详细功能描述其中,用户信息管理以及订单是禁止匿名用户访问的内

容。

(1)用户信息管理模块注册新用户、登录、用户修改密码、用户个人资料管理。

(2)商品信息模块

新到图书浏览(首页显示最新添加的图书列表)、热门图书浏览(首页显示网站推荐的精品图书列表)、图书分类浏览、图书搜索、图书详细信息。

(3)购物车模块

添加商品到购物车、购物车信息修改、下订单。

(4)订单模块查询个人订单列表、查询某笔订单的详细信息。

3.后台模块详细功能描述

(1)管理员信息管理登录;添加新管理员、删除管理员;修改密码;设置管理员权限(由超级管

理员操作)

(2)用户信息管理查询用户信息、设置用户级别、修改账户金额。

(3)商品信息管理添加、修改、删除商品类别;添加、修改、删除商品信息。

(4)网站信息管理管理网站公告、查看网站留言、设置网站广告、更改网站主题、设置网站信息(包括网站名称,客服电话,地址,邮编等)。

4.系统体系结构

Struts 是一个为开发基于模型(Model)—视图(View)—控制器(Controller)模式的应用架构的开源框架,是利用Java Servlet 和JSP构建Web应用的一项非常有用的技术。

在Struts 框架中,模型分为两个部分:系统的内部状态可以改变状态的操

作(事务逻辑)内部状态通常由一组ActinForm JavaBean 表示。根据设计或应

用程序复杂度的不同,这些Bean可以是自包含的并具有持续的状态,或只在需要

时才获得数据(从某个数据库)。大型应用程序通常在方法内部封装事务逻辑(操作),这些方法可以被拥有状态信息的bean调用小型程序中,操作可能会内

嵌在Action 类,它是Struts 框架中控制器角色的一部分。

Struts 中的Controller 控制器部分是通过专门的Servlet 来实现的,该

Servlet 是一个Struts API 中提供的ActionServlet 类型的实例,因此该类的实例可以和普通的Servlet 一样工作,其作用是接收客户端浏览器的请求,然

后选择执行相应的业务逻辑,再把响应结果送回到客户端。Struts 中的View视图部分依然可以采用JSP来实现。此外,Struts还提供了丰富的自定义标记库,

View 部分使用这些自定义标签同样可以实现与Model 部分的有效交互并能够增强显示功能。

(一)系统详细设计

1. 代码设计代码,是用来表示客观事物的实体类型以及属性的一个或一组易于计算机识别和处理的特定符号或记号,它可以是字符、数字、某些特殊符号或它们的组合,可以起到表示、统计和检索的作用。

代码是代表系统中客观存在的事物名称、属性或状态的符号。由于现代管理活动中产生的数据量大,所需要的信息种类也很多,为了满足各种管理职能和各个管理层次对信息的需求,必须经过分类整理后才能更有效利用。代码设计就是信息分类的具体表现,将系统中具有某些共同属性或特征的信息归并到一起,用一些便于计算机或人识别和处理的符号来表示各种信息。

设计出一个好的代码方案,对于系统的开发工作极为有利,它使许多处理工作变得十分方便,通过对数据库以及彼此之间的联系进行分析,对所有数据库文件中的主码和外码的构成进行分析。

2.数据库设计

几乎所有的Web项目都是基于数据库的,这使得数据的设计在整个项目中的地位

举足轻重。相关研究表明,在数据应用系统的开发中,项目成功50%靠数据

库的设计,良好的数据库设计往往能够减少开发的负担。

数据库设计是指对于一个给定的应用环境,通过合理的逻辑设计和有效的物理设计来构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求。

从数据应用系统和开发的全过程来考虑,数据库的设计可分为六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行与维护,按照这样的设计过程,数据库结构设计的不同阶段可形成数据库的各级模式。数据库设计的核心问题是如何从系统的观点出发建立一个数据库模式。一个良好的数据库应该充分反映物流发展变化的状况,充分满足组织的各级管理要求,同时还应该使后继系统开发工作方便、快捷,易于管理和维护。在物理设计阶段根据DBMS勺特点和处理要求,进行物理储存安排。

数据库需求分析

网上图书商城是一个典型的电子商务系统,针对它将要实现的业务功能,数据库中应该具有以下的模块:

(1)用户信息:包括用户编号、用户名、密码、账户金额、姓名、地址等。

(2)商品信息:包括商品编号、商品名称、商品价格、描述及所属类别等。

(3)购物车:用来存储用户购物的信息,如商品编号、数量等。

(4)订单:一笔完整的订单记录应该包括它所相关商品集合以及各个商品的数量等信息。

(5)管理员信息:与用户信息类似,包括管理员编号、登录名、密码、角色类别等。

数据库概念结构设计

在数据库技术中,我们用模型的概念描述数据库的结构与语义,对现实世界进行抽象。表示实体类型及实体间联系的模型称为“数据模型” ,其中之一就是实体联系模型(ER模型)。ER模型是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织关心的信息结构,这类模型称为“概念数据模型”、。

在网上图书商城系统中,存在用户、商品、购物车、订单、管理员等几个对象实体,以上述实体为例,一个用户对应多个商品,同时一个商品对应多个用户;一个用户对应多个购物车,同时一个购物车只属于一个用户;一个用户对应多个订单,一个订单只能属于一个用户;一个商品对应多个购物车,一个购物车对应多个商品;一个商品对应多个订单,一个订单对应多个商品;一个订单对应多个购物车,一个购物车只能属于一个订单;一个管理员对应多个用户、商品、购物车、订单,一个用户、商品、购物车、订单只能属于一个管理员。

由此可知用户和购物车之间、用户和订单之间、订单和购物车之间、管理员和

用户、商品、购物车、订单之间都是一对多的关系;商品和购物车之间、用户和商品之间是多对多的关系。

在线图书商城系统的开发主要包括后台数据库的建立、维护以及前端应用程序的开发两个方面。

开发数据库管理信息系统需要选择后台数据库和相应的数据库访问接口。后台数据库的选择需要考虑用户需求、系统功能和性能要求等因素。考虑到本系统所要管理的数据量不多,所以本项目使用Access 作为后台数据库管理平台。

访问技术决定了整个项目的访问效率,应用程序的开发采用目前比较流行的ADO 数据库访问技术,并将每个数据库表的字段和操作封装到相应的类中,使应用程序的各个窗体都能够共享对表的操作,而不需要重复编码,使程序更易于维护,从而将面向对象的程序设计思想成功应用于应用程序设计中,这也是本系统的优势和特色。

在Access 中创建名为的数据库,并新建了两个表:goods 和userInfo

1)表goods用于保存商品信息,结构如下图所示

2)表userlnfo用于保存系统会员信息,结构如下图所示

3.设置样式文件设计

样式文件的功能是对系统页面元素进行修饰,使各页面以指定的样式效果显示。

文件的功能是对页面内的各按钮元素进行修饰,使之以指定的样式显示出来。

主要代码如下:

Fon t-Names=” Tahoma Fon t-Size= ” 9pt ” CssClass= ” Butt on ”

/> 4.图书订购系统框架页面设计

整体框架代码文件具体如下:

<%@ page co nten tType = "text/html;charset=gb2312" %>

content ="text/html;charset=gb2312" >

网上书店</ title ></p><p></ head ></p><p><frameset id ="frame" frameborder ="0" framespac ing ="0"</p><p>rows ="100,*" border ="false" scrolli ng ="yes" ></p><p><frame n ame ="topframe" scrolli ng ="auto" margi nheight ="0"</p><p>margi nwidth ="0"</p><!--/p17--><!--p18--><p> </p><p>< frameset</p><p>framespacing ="0" border</p><p>="false" cols ="200,*"</p><p>frameborder</p><p>=</p><p> </p><p>"0" scrolling</p><p>= "yes" ></p><p> </p><p>< frame</p><p>name = "leftFrame"</p><p>scrolling</p><p>="no" marginheight ="0"</p><p>marginwidth</p><p>="0"</p><p> </p><p>src ="" noresize</p><p>></p><p> </p><p>< frame</p><p>name = "rightFrame" scrolling = "auto"</p><p>src ="" marginheight</p><p>="0" marginwidth</p><p>="0"</p><p> </p><p>></p><p></ frameset > </ frameset > <body > </ body ></p><p></ html ></p><p>5. 页头页面文件设计 页头页面文件代码如下:</p><p><%@page contentType ="text/html;charset=gb2312" %> <html ></p><p><head ></p><p><meta http-equiv = "Content-Type"</p><p>content = "text/html;charset=gb2312" ></p><p><title ></ title > </ head ></p><p><body</p><p>topmargin ="0" lefrmargin ="0" rightmargin ="0" > <form action ="" ></p><p> </p><p><td align ="center" 网上书店</p><p></ td > </ tr > </ table ></p><p></ td > </ tr > <tr ></p><p><td bgcolor ="F9A859" valign = "top" ></p><p><table width = "100%" border ="0" align = "center"</p><p>cellpadding</p><p>="0" cellspacing</p><p><tr ></p><p> </p><p>< table</p><p>width ="100%" height ="79" border ="0" cellpadding ="0"</p><p>cellspacing ="0"</p><p>align =center ></p><p><tr ></p><p> </p><p><td bgcolor = "F9A859" valign ="top" ></p><p>< table width ="100%"</p><p>height ="50" border ="0"</p><p>align ="center"</p><p>="0" bgcolor ="FBEAD0" ></p><p>style = "font-size:22px;"</p><!--/p18--><!--p19--><p>cellpadding ="0"</p><p>cellspacing ="0" > <tr ></p><p><td align ="center" style valign</p><p>= "font-size:13px"</p><p>="middle" ></p><p>欢迎你的访问!</p><p></ td ></p><p></ tr ></p><p></ table ></p><p></ td ></p><p></ tr ></p><p></ table ></p><p></ form ></p><p></ body ></p><p></ html ></p><p>6.用户登录模块设计用户登录模块文件的具体代码如下:<%@</p><p>page contentType = "text/html; charset=gb2312" %> <html ></p><p><head ></p><p>< title ></ title ></p><p></ head ></p><p><body ></p><p><br ></p><p><br ></p><p><h2 ></p><p><%</p><p>( " 登录成功!!!" );</p><p>%></p><p></ h2 ></p><p></ body ></p><p></ html ></p><p>7.系统主页设计主页文件代码如下:<%@ page contentType = "text/html;charset=GBK" import ="" %></p><p><html ></p><p><head ></p><p>< title ></ title ></p><p></ head ></p><!--/p19--><!--p20--><p><body ></p><p><table border ="1" > <tr ></p><p><th width ="30%" align = "center" >书名 </ t d > <th width ="30%" align = "center" >定价 </ t d > <th width ="30%" align = "center" >作者 </ t d > <th width ="30%" align = "center"</p><p>> 求购 </ t d ></p><p></ tr ></p><p> </p><p><%</p><p> </p><p>()); %></p><p> </p><p><</p><p>jsp:forward</p><p>page ="" /></p><p> </p><p><%</p><p> </p><p>%></p><p> </p><p>{</p><p> </p><p>String sid=( (sid); %></p><p> </p><p><% } %></p><p>8. 注册模块设计 注册模块文件代码如下: <%@</p><p>page contentType = "text/html; charset=gb2312" errorPage ="" %> <html ></p><p><head ></p><p><meta http-equiv ="Content-Type"</p><p>String cp=( "cp" );quals( "buy" ))</p><p>{</p><p>String sid=( "sid" );</p><p>else if ().equals( "gc" ))</p><p>{ String sid=( String count=( (count ),sid); "sid" ); "count"</p><p>);</p><p><jsp:forward <% page ="" /></p><p>}</p><p>else if ().equals(</p><p>"del" ))</p><p><jsp:forward page =""</p><p>/></p><p>"sid" );</p><p>import =".*"</p><p>content ="text/html;</p><!--/p20--></div> <div class="pagiv"> </div> </div> <div> <div>相关文档</div> <div class="relatedtopic"> <div id="tabs-section" class="tabs"> <ul class="tab-head"> <li id="18146022"><a href="/topic/18146022/" target="_blank">软件项目管理课程介绍</a></li> <li id="18974137"><a href="/topic/18974137/" target="_blank">软件项目管理期末试题</a></li> <li id="21423769"><a href="/topic/21423769/" target="_blank">软件项目管理课程设计</a></li> <li id="22400989"><a href="/topic/22400989/" target="_blank">软件项目管理课程</a></li> <li id="5570073"><a href="/topic/5570073/" target="_blank">软件项目管理期末</a></li> <li id="17977572"><a href="/topic/17977572/" target="_blank">软件项目管理试题</a></li> </ul> </div> </div> </div> </div> <div class="category"> <span class="navname">相关文档</span> <ul class="lista"> <li><a href="/doc/688661129.html" target="_blank">软件项目管理理论课程教学大纲</a></li> <li><a href="/doc/a718675340.html" target="_blank">软件项目管理课程课件-完整版</a></li> <li><a href="/doc/e513107904.html" target="_blank">《软件项目管理》课程教学大纲</a></li> <li><a href="/doc/1314375411.html" target="_blank">软件项目管理简介</a></li> <li><a href="/doc/559769178.html" target="_blank">软件项目管理培训课程</a></li> <li><a href="/doc/8a483309.html" target="_blank">《软件项目管理》教学大纲</a></li> <li><a href="/doc/cc18118763.html" target="_blank">软件项目管理课程介绍</a></li> <li><a href="/doc/fa9657603.html" target="_blank">软件项目管理课程介绍(ppt 41页)</a></li> <li><a href="/doc/351744233.html" target="_blank">软件项目管理课程介绍.ppt</a></li> <li><a href="/doc/657351750.html" target="_blank">软件项目管理课程介绍.pptx</a></li> <li><a href="/doc/a818194817.html" target="_blank">软件项目管理课程报告</a></li> <li><a href="/doc/e011729871.html" target="_blank">《软件项目管理》PPT课件</a></li> <li><a href="/doc/0716072673.html" target="_blank">软件项目管理课程设计</a></li> <li><a href="/doc/4513272348.html" target="_blank">软件项目管理课程标准</a></li> <li><a href="/doc/7a12317742.html" target="_blank">软件项目管理课程介绍</a></li> <li><a href="/doc/cf12737346.html" target="_blank">《软件项目管理》课程教学大纲</a></li> <li><a href="/doc/f45755381.html" target="_blank">软件项目管理课程清华PPT课件</a></li> <li><a href="/doc/2112247596.html" target="_blank">软件项目管理课程教案</a></li> <li><a href="/doc/6f5373335.html" target="_blank">软件项目管理课程课件-清华</a></li> <li><a href="/doc/987009855.html" target="_blank">软件项目管理课程设计实验报告</a></li> </ul> <span class="navname">最新文档</span> <ul class="lista"> <li><a href="/doc/0719509601.html" target="_blank">幼儿园小班科学《小动物过冬》PPT课件教案</a></li> <li><a href="/doc/0e19509602.html" target="_blank">2021年春新青岛版(五四制)科学四年级下册 20.《露和霜》教学课件</a></li> <li><a href="/doc/9319184372.html" target="_blank">自然教育课件</a></li> <li><a href="/doc/3019258759.html" target="_blank">小学语文优质课火烧云教材分析及课件</a></li> <li><a href="/doc/db19211938.html" target="_blank">(超详)高中语文知识点归纳汇总</a></li> <li><a href="/doc/af19240639.html" target="_blank">高中语文基础知识点总结(5篇)</a></li> <li><a href="/doc/9919184371.html" target="_blank">高中语文基础知识点总结(最新)</a></li> <li><a href="/doc/8b19195909.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/8019195910.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/7f19336998.html" target="_blank">高中语文基础知识点总结大全</a></li> <li><a href="/doc/7a19336999.html" target="_blank">超详细的高中语文知识点归纳</a></li> <li><a href="/doc/6719035160.html" target="_blank">高考语文知识点总结高中</a></li> <li><a href="/doc/6a19035161.html" target="_blank">高中语文知识点总结归纳</a></li> <li><a href="/doc/4d19232289.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/3a19258758.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/2519396978.html" target="_blank">高中语文知识点归纳(大全)</a></li> <li><a href="/doc/2419396979.html" target="_blank">高中语文知识点总结归纳(汇总8篇)</a></li> <li><a href="/doc/1f19338136.html" target="_blank">高中语文基础知识点整理</a></li> <li><a href="/doc/ef19066069.html" target="_blank">化工厂应急预案</a></li> <li><a href="/doc/bc19159069.html" target="_blank">化工消防应急预案(精选8篇)</a></li> </ul> </div> </div> <script> var sdocid = "9fe78c7d2aea81c758f5f61fb7360b4c2f3f2a5a"; </script> <div class="footer"> <p><a href="/tousu.html" target="_blank">侵权投诉</a>  © 2013-2023 www.wendangku.net  <a href="/sitemap.html">站点地图</a> | <a href="https://m.wendangku.net">手机版</a></p> <p><a href="https://beian.miit.gov.cn" target="_blank">闽ICP备11023808号-7</a>  本站文档均来自互联网及网友上传分享,本站只负责收集和整理,有任何问题可通过上访投诉通道进行反馈</p> </div> <script type="text/javascript">foot();</script> </div> </body> </html>