软件项目管理课程设计在线图书商城.docx
- 文档编号:4052261
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:24
- 大小:90.96KB
软件项目管理课程设计在线图书商城.docx
《软件项目管理课程设计在线图书商城.docx》由会员分享,可在线阅读,更多相关《软件项目管理课程设计在线图书商城.docx(24页珍藏版)》请在冰豆网上搜索。
软件项目管理课程设计在线图书商城
软件工程专业《软件进程管理》
课程设计报告
题目:
电子商务系统——在线图书商城
姓名:
准考证号:
学院:
数学与运算机科学学院
专业:
软件工程
年级:
10级
2012年3月
一、电子商务系统介绍
电子商务系统是以电子商务为基础的网上交易实现体系。
网上交易仍然
遵循传统市场交易的原则。
网上交易的信息沟通是通过数字化的信息渠道实现的。
因此,首要条件是交易两边必需拥有相应的信息技术工具。
第二,网上交易的两边在空间上是分离的,为保证交易两边能够进行等价互换,必需提供相应的货物配送和支付结算手腕。
另外,为保证企业、组织和消费者能够利用数字化沟通渠道,保证交易能顺利进行配送和支付,需要由专门提供服务的中间商参与,即需要电子商务服务商。
电子商务系统包括Internet信息系统、电子商务服务商、企业/组织与消费者、实物配送和支付结算五个方面。
这五个方面有机地结合在一路,缺少任何一部份都可能影响网上交易的顺利进行。
二、电子商务系统结构分析
1.Internet信息系统
Internet信息系统是指企业、组织和电子商务服务商在Internet的基础上开发设计的信息系统。
交易中所涉及的信息流、物流和资金流都与信息系统紧密相关。
在信息系统安全办法的保证下,通过支付系统进行网上支付,通过物流系统控制物流的顺利进行,最终保证企业、组织和消费者之间网上交易的实现。
因此,Internet信息系统的作用是提供一个开放、安全和可控制的信息互换平台,是电子商务系统的核心和基石。
2.电子商务服务商
Internet作为一个蕴藏庞大商机的平台,需要有一大量专业化的人员进行彼此协作,为企业、组织与消费者在Internet上进行交易提供支持。
电子商务服务商就起着这种作用。
电子商务服务商主要有以下4种。
⏹接入服务商(IAP):
主要提供Internet通信和线路租借等服务。
⏹服务提供商(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全名ActiveServerPages,是一个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程序执行的结果以HTML格式传回客户端阅读器,因此利用者不会看到ASP所编写的原始程序代码,可避免ASP程序代码被窃取。
ASP技术为创建动态的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的桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来成立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建建功能完善的数据库管理系统提供了方便,也使得普通用户没必要编写代码,就可以够完成大部份数据管理的任务。
Access是目前最流行的数据库管理软件之一,具有丰硕的功能,操作简单,对于数据的管理安全靠得住,与其他软件的兼容较好。
作为一个完整的电子商务类网站,后台信息存储是网站建设中超级重要的一个环节。
Access是网络上和ASP配合利用最多的一个数据库系统。
ASP几乎能支持市面上所有的主流数据库,Access是其中最为理想的之一。
因此,基于上述考虑,服务器端咱们采用Access2000数据库系统和ASP组件来组成系统;客户端采用阅读器来完成全进程,同时可进行远程系统保护和管理。
它利用方便、操作简单、高效实用。
(二)经济可行性研究
开发一个电子商务类网站主如果为了获取较好的经济效益和企业管理效益,因此分析系统开发的经济可行性主如果对其本钱估算的论证。
一般说来,电子商务类网站的本钱主要包括以下几部份:
购买并安装软硬件及相关设备的费用,系统开发、安装、运行、保护的费用。
鉴于电子商务的不断进展,在商业背景的运营机制下,其企业管理效益和经济效益可按年纯收入、投资回收期和投资回收率来决定。
本系统立足于以最小的投资取得最大的收益为目的,尽可能使顾客购物进程轻松、快捷、方便。
网站一旦建成投入运营即产生经济效益,后期只需要保护及安全保护,就会给用户带来超级可观的收益,对于市场的扩大经营和久远进展也很有利处。
(三)操作可行性研究
界面设计时应充分考虑网站后台管理人员的适应,使得操作简单,数据录入迅速、规范、靠得住,统计准确,制表灵活,适用性强,容易扩充。
同时更要考虑到前台客户在阅读网页方面的适应和对网页美观度的要求,对访问响应时刻、更新处置时刻快速性的要求。
系统服务端要能够在任何符合IIS规范的Web服务器上运行,同时只要符合本系统数据库结构的要求,数据库要能知足系统对精度、容量、速度的要求。
网站能快速安全地实现用户注册、登录和购物、查询、交流等前台功能;能准确安全地实现后台管理;能肯定事务边界,正确提交与回滚。
前台用户能看到自己购物车内的商品,登录后能查看自己购物的历史记录;只有取得管理员资格的人材能登岸后台对网站进行管理与保护。
一、
二、
三、
四、
五、
六、需求分析
所谓需求分析,是指对要解决的问题进行详细的分析,弄清楚问题的要求。
它是系统开发进程中最关键的一个进程。
在那个进程中,咱们要肯定各类各样的需要。
只有在肯定了这些需要以后,咱们才能够分析和寻求系统开发的解决方式。
为了使读者进一步了解本系统的设计,下面将对系统进行流程分析。
在本系统中主要购物流程如图1所示:
图1商品购买流程图
多用户系统的工作流程都是从用户登录模块开始的,以后,对用户的身份进行认证,确认用户是不是有效的注册用户以决定用户的操作权限,从而决定用户的工作界面。
支付流程图:
本系统的具体功能如下:
1.图书管理
●添加、修改、删除图书信息;
●添加、修改、删除图书类别;
●查看图书信息。
2.定单管理
●定单处置;
●定单查询;
●定单删除。
3.购物车管理
●查看购物车信息;
●向购物车中添加图书;
●从购物车中删除图书;
●图书数量、金额小计。
4.前台顾客用户功能
●注册用户,登录网站和注销登录;
●修改和删除用户资料;
●阅读和查询图书信息;
●评论书籍;
●求购记录;
●定单查询;
●购物车功能。
五、后台系统用户功能
●添加、修改、删除系统用户;
●注册会员管理;
●网站公告管理;
●查看网站留言;
●网站信息设置(包括网站名称,客服电话,地址,邮编等);
●网站广告设置;
●网站主题设置。
七、系统设计
系统设计是在系统分析的基础上由抽象到具体的进程。
系统设计阶段的主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑方案转换成能够实施的基于运算机与通信系统的物理方案。
这一阶段的主要任务就是从系统的整体目标动身,按照系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,肯定系统的整体结构和系统各组成部份的技术方案,合理选择运算机和通信的软、硬件设备,提出系统的实施计划,确保系统整体目标的实现。
系统设计分为两部份:
系统整体设计和系统详细设计。
(一)系统整体设计
系统的整体结构设计是指整个系统由哪些部份组成,和各部份在物理上、逻辑上的彼此关系,包括硬件部份和软件部份。
为了实现系统的整体功能,提高系统的各项指标,整体结构设计的主要任务是将整个系统合理的划分为各个功能模块,正确地处置模块之间与模块内部的联系和它们之间的挪用关系和数据联系,概念整个模块的内部结构
。
1.整体设计思路
网上图书商城系统的设计是一种成立在新型媒体之上的新型设计,它与传统媒体相较有许多的不同,在信息传播方面具有声像结合、图文并茂、视听互动的特点,通过量种多样的形式转达各类各样的商品信息,而且更新和修正较为快捷方便而不受时刻和地域的限制。
网上图书商城系统的整体设计思路如下:
(1)需求的综合叙述:
主如果说明建站的整体需求和期望的目标阅读者,而且肯定希望阅读者所能看到的设计与所需购买商品的最终效果,建站需求是设计谋划网站功能的第一步;
(2)网站的大体功能描述:
主要包括描述网站阅读者如何运用那个网站,网站管理员如何管理,具体到一步一步的功能细节描述,和如何运用相应的技术去实现建设目标和商业需求;
(3)网站的信息布局图:
网站的信息布局图是网站各模块或各网页的直观图,主要目的是提供一个明晰的网站导航直观图,和分模块或网页的网站层次结构散布图;
(4)数据流程图及数据库示用意:
这是网站建设蓝图中的技术部份,主要直观地说明网站利用与保护的数据流程,分析数据来源,和阅读者和网站管理者如何运用与更新网站数据。
1.
2.功能结构设计
在线图书商城的组成模块为图书订购系统框架页面、页头页面、用户登录模块、系统主页、购物车模块、注册模块、错误页面组成。
核心组成模块由购物车处置模块和用户登录模块组成。
(一)购物车处置模块
作为网上商城系统必不可少的环节,为知足用户的购物需求,设立了购物车功能。
用户能够把需要的商品放到购物车中保留,提交在线定单后即可完成在线商品的购买。
(二)用户登录模块
为方便用户购买商品,设置了用户登录功能,方便实现购物车处置。
、
按照系统分析的结果所描述的系统的逻辑模型,把各个处置模块进一步分解,肯定系统的层次结构关系,把逻辑模型变成物理模型。
在软件工程系统的设计进程中,系统划分的一般原则如下:
(1)子系统要具有独立性,即应把相对独立的事务处置进程作为一个子系统,如此的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、利用及往后系统保护;
(2)子系统的划分结果应使数据冗余度较小,应避免部份数据在多个子系统中出现,尤其是修改,以保证系统的安全性、靠得住性和数据的一致性;
(3)子系统的划分应能知足目前和往后管理上的需要,功能应齐全,操作要方便且为此后进展留有接口;
(4)子系统的划分应以该单位的管理职能为依据,应尽可能避免过度依赖于组织机构,以避免机构变更后为系统带来没必要要的麻烦。
对网上图书商城系统的数据流图采用变换中心法和事务中心法进行分析,并慢慢进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而取得系统的功能模块结构图,即系统的功能结构图[6]。
如图2,反映了网上图书商城系统功能模块的划分:
图2网上图书商城系统功能模块结构图
3.前台模块详细功能描述
其中,用户信息管理和定单是禁止匿名用户访问的内容。
(1)用户信息管理模块
注册新用户、登录、用户修改密码、用户个人资料管理。
(2)商品信息模块
新到图书阅读(首页显示最新添加的图书列表)、热点图书阅读(首页显示网站推荐的精品图书列表)、图书分类阅读、图书搜索、图书详细信息。
(3)购物车模块
添加商品到购物车、购物车信息修改、下定单。
(4)定单模块
查询个人定单列表、查询某笔定单的详细信息。
4.后台模块详细功能描述
(1)管理员信息管理
登录;添加新管理员、删除管理员;修改密码;设置管理员权限(由超级管理员操作)。
(2)用户信息管理
查询用户信息、设置用户级别、修改账户金额。
(3)商品信息管理
添加、修改、删除商品类别;添加、修改、删除商品信息。
(4)网站信息管理
管理网站公告、查看网站留言、设置网站广告、更改网站主题、设置网站信息(包括网站名称,客服电话,地址,邮编等)。
5.系统体系结构
Struts是一个为开发基于模型(Model)—视图(View)—控制器(Controller)模式的应用架构的开源框架,是利用JavaServlet和JSP构建Web应用的一项超级有效的技术。
在Struts框架中,模型分为两个部份:
系统的内部状态能够改变状态的操作(事务逻辑)内部状态通常由一组ActinFormJavaBean表示。
按照设计或应用程序复杂度的不同,这些Bean能够是自包括的并具有持续的状态,或只在需要时才取得数据(从某个数据库)。
大型应用程序通常在方式内部封装事务逻辑(操作),这些方式能够被拥有状态信息的bean挪用小型程序中,操作可能会内嵌在Action类,它是Struts框架中控制器角色的一部份。
Struts中的Controller控制器部份是通过专门的Servlet来实现的,该Servlet是一个StrutsAPI中提供的ActionServlet类型的实例,因此该类的实例能够和普通的Servlet一样工作,其作用是接收客户端阅读器的请求,然后选择执行相应的业务逻辑,再把响应结果送回到客户端。
Struts中的View视图部份仍然能够采用JSP来实现。
另外,Struts还提供了丰硕的自概念标记库,View部份利用这些自概念标签一样能够实现与Model部份的有效交互并能够增强显示功能。
(一)
(二)系统详细设计
1.代码设计
代码,是用来表示客观事物的实体类型和属性的一个或一组易于运算机识别和处置的特定符号或记号,它能够是字符、数字、某些特殊符号或它们的组合,能够起到表示、统计和检索的作用。
代码是代表系统中客观存在的事物名称、属性或状态的符号。
由于现代管理活动中产生的数据量大,所需要的信息种类也很多,为了知足各类管理职能和各个管理层次对信息的需求,必需通过度类整理后才能更有效利用。
代码设计就是信息分类的具体表现,将系统中具有某些一路属性或特征的信息归并到一路,用一些便于运算机或人识别和处置的符号来表示各类信息。
设计出一个好的代码方案,对于系统的开发工作极为有利,它使许多处置工作变得十分方便,通过对数据库和彼此之间的联系进行分析,对所有数据库文件中的主码和外码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 课程设计 在线 图书 商城