网站需求说明书-软件工程课程设计_第1页
网站需求说明书-软件工程课程设计_第2页
网站需求说明书-软件工程课程设计_第3页
网站需求说明书-软件工程课程设计_第4页
网站需求说明书-软件工程课程设计_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

案卷号日期叮叮网网上书店软件需求说明书 作 者: 刁诗云 完成日期: 2009年4月4日 签 收 人: 签收日期: 修改情况记录:版本号修改批准人修改人安装日期签收人V 1.0刁诗云刁诗云 目录封面1目录21 引言11.1 编写目的11.2 开发背景11.3 可行性分析21.4 范围21.5 参考资料22 项目概述32.1 产品描述32.2 产品功能32.3 用户特点42.4 假定和规约43 具体需求53.1 功能需求53.2 外部接口需求283.3 性能需求293.4 设计约束303.5 属性313.6 其他需求321 引言1.1 编写目的为了清楚表达客户提出的需求,便于用户理解和确认项目所包含的具体功能需求、性能需求以及非公能性需求,因此以文件化的形式,把系统整体及其部分的业务流程、系统功能进行了详细的说明。同时,此文也对开发人员起到引导的作用,请认真阅读。1.2 开发背景互联网络的发展给商家带来了新的机会,利用互联网络实现销售,正在改变当前的市场销售业格局。在这个背景下,网络商城这个概念从年起开始崛起。网络商城是指利用互联网络进行在线零售的虚拟商城,它通过严格科学的商品信息分类,把经营的所有商品的信息在网络上展示,给消费者提供多方位、丰富、全面商品信息和简便、灵活、快捷甚至智能化的信息查询方法,以即时双向互动性及超越时空限制的方式来满足消费者理性化、个性化的消费愿望。与传统商店经营模式相比,网络商城有诸多优势。首先,网络商城能大幅降低经营成本。网络商城正逐步演变为电子商务的主流形式,借助信息技术的应用,节约了传统模式下的店面、库存等费用。网络商城的运营者一次性投入的固定费用较多,而后期的变动费用较少;对经销商而言,网络商城对流动资金的需求比传统卖场低的多,库存只是虚拟其库存,随时可以调配,没有“装修费用、进店费用”。因此,网络商城的主流产品比传统卖场要低,赢得了价格优势,这是网络商城商城运营模式决定的,不是恶意的价格战。 其次,网络商城能满足消费者便捷个性化购物的需求。对消费者而言,购物需要“货比多家”,精心挑选。传统店铺购物模式下,因信息来源和地理环境所限,消费者不可能完全理性的规范自己的消费行为。网络商城的建立使消费者不受营业时间的限制,足不出户可以在家通过网络寻求自己所需的商品,并可以通过网络直接进行商品交易,这种交易避开了某些传统的商业流通环节,因而更加直接,更加自由。另外,通过网络商城方式,消费者可以向商家主动表达自己对某种产品的欲望,商家可以根据消费者的特殊需要,提供“一对一”的定制服务,满足消费者的个性化需求。再者,网络商城能短期迅速实现规模扩张。电子商城不受物理空间局限,可以凭借自身的品牌优势,吸引众多厂家加盟,扩大产品经营范围;而消费者也不受地理空间的影响,可以方便的进入商城浏览。1.3 可行性分析企业在运营过程中,经常会受到以下条件的限制。n 产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限且成本较高。n 庞大的商业经济周转。n 复杂的产品周转渠道。从看样品、谈价格到支付货款等一系列的产品周转渠道过于复杂,企业与顾客之间缺乏全面的沟通与快捷运营的平台。n 商业企业中根据热销商品的变动会造成货源紧张,企业需要及时了解商品的销售情况,保证热销商品的要货满足率。因此,企业需要重新认识市场、消费者以及自身市场定位,正确认识电子商务技术在企业中的重要地位,建立完善的网络交易系统,信息交流平台,以此来制定长远发展战略,使企业与顾客的经济活动变得更灵活、更主动。1.4 范围待开发的系统名称为:叮叮网上书店。该系统开发成功后将拥有网店该具备的基本功能,如客户在网上查书、选书、购书、和产生订单等功能,以及后台的管理功能。产品完全开源,用户可以自行修改。可以用于学习研究,也可以用于网上的图书销售。1.5 参考资料1. 孙卫琴 Tomcat与Java Web开发技术详解(第2版)2009-1-1 电子工业出版社2. 孙鑫 Servlet/JSP深入详解 2008-8-1 电子工业出版社3. 刘伟,张利国 Java Web 开发与实战 2008-12-1 科学出版社4. 徐明华Java Web整合开发与项目实战 2009-2-1 人民邮电出版社2 项目概述2.1 产品描述在线购物系统有效地将产品管理系统与网上订购系统有效地结合在一起,通过网站实现企业的在线交易来销售自己的产品,进一步扩大市场份额。通过产品订购管理系统的网上交易,企业可以随时随地了解和掌握销售情况,实现产品销售统计分析同时又能有效地控制“商场”运营的成本,开辟了一个新的销售渠道。在线购买计算机图书的电子商务系统,它是一个基于数据库的即时发布系统,可用于图书的即时发布。前台用户可通过页面浏览及查询,后台管理可以管理产品价格、简介及样书等多类信息。2.2 产品功能购物流程类似于在超市选购商品,首先需要一个分类完善的货架,方便顾客寻找自己所需要的商品;选择好的商品后就可将其放入购物车,购物车中的商品应详尽地列出名称、种类、价格以及数量,方便大量采购的顾客随时查看已经选择好的货物,改变购买的数量或删除不要的商品;选购结束后到收银台付款,选择付款的方式,非会员需填写收货人信息,然后提交订单。因此,系统中应分为以下模块:n 图书查询:当客户进入网上书店时,应该在主页中分类显示最新的图书信息,以供客户了解本书店的最新图书信息(包括图书的名称、作者、定价和会员价),同时也可以通过书名或作者信息快速查询所需书目信息的功能,也可以查看某一本特定书的详细介绍,以便客户了解更多的内容。n 购物车管理:当客户选择购买某种图书产品时,应该能够将所选图书信息,如图书编号、图书价格、购买数量记录到对应购物车中,并允许客户返回书目查询页面,选择其他图书并添加到购物车中,当对应购物单生成后,应该能够自动清除以生成订单的购物车中的信息。n 订单管理:对应客户购买图书商品信息的需求,在确定了所购图书商品名称、图书价格、图书数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单进行后续的出货、送货的处理。n 会员管理:为了能够实现图书商品的购买,需要客户的联系方式、送货地址等相关的信息,这就需要会员管理这个模块,包括会员的注册(标记客户注册时必须填写的内容,因为产生订单时需要这些信息)和会员的登录。n 图书管理:这是一个后台的管理模块,书店管理员可以通过用户名和密码的身份验证后进入书店管理页面,可以进行对图书种类的管理(包括图书种类的增加、删除等)和对图书的管理(包括图书信息的发布、修改等)。2.3 用户特点作为开源免费网店系统,旨在与更多用户共享系统开发的成果。产品面向广大的想要学习JSP或者正在学习JSP的技术人员,以及对JSP相关技术感兴趣的用户。由于作者的时间及能力有限,所以各种漏洞不足及安全隐患是不可避免的,而且功能较单一。但经过加工和修改后,如增加与各大网上银行的接口,加强对密码的保护能力等,还是能够成为一个比较标准的网店系统。2.4 假定和规约n 开发经费方面,由于是课程项目,所以无需资金投入,一切都是在项目组成员课外时间完成。n 由于是应用服务系统,一切以用户的需求为最根本的出发点。n 考虑到用户和管理人员的计算机操作水平有限,希望开发出的系统应保证界面友好,操作简单明了,性能可靠,易于维护,可扩展,易于升级。3 具体需求3.1 功能需求用户购买流程:商家添加商品流程:3.1.1 系统功能概述改图书购买系统主要分为两个功能模块,即前台功能模块和后台功能模块。前台模块主要面向于访问网站的客户。系统给客户提供了一个友好美观的界面的同时还向客户提供了图书展示功能,图书购买功能,用户自服务功能。后台模块的使用者为网站管理员,管理员可以用过该模块对图书信息以及用户信息进行方便快捷的管理。图书展台:新书上架特价图书销售排行图书查询购买图书购物车收银台会员管理会员注册会员登陆会员资料修改书城公告订单查询功能说明:1. 图书展台(1) 新书上架最新上架的图书会显示在书店首页,方便顾客第一时间了解图书库更新的动态。(2) 特价图书特价图书的信息会显示在图书总览页面中,顾客可以获取到各种优惠打折图书的信息。(3) 销售排行图书的销售排行会在首页和图书总览页面中显示,是所有图书销售量的一个排名,方便顾客了解最热销图书的信息。2. 图书查询图书查询作为一个方便且对顾客十分有用的功能,将会显示在首页的导航栏上,顾客输入图书的关键字,如书名、类别、出版社等,点击搜索,系统将会反馈一个搜索结果的列表,如果用户输入的信息没有包含在系统中,将返回一个结果搜索不到的提示。3. 购买图书购买功能是商城系统特有的且必须要有的功能。顾客进入商城后,系统会提供一个空的购物车,当找到自己想要购买的图书后,可以将图书添加到购物车中,之后用户可以继续挑选其他图书,当顾客挑选完毕后,在购物车中将会列出顾客所选图书的基本信息,信息包含图书名,图书序号,图书单价,以及图书的总价。用户点击结账进行付款。同时将生成一个送货订单显示在管理员后台界面。4. 会员管理(1) 会员注册普通顾客可以通过会员注册功能免费称为叮叮网的会员,注册时要求顾客输入用户名、密码、联系方式、送货地址等信息,通过系统验证后方能成功称为网站会员,会员可以查看自己的订单并享有一定的打折优惠。(2) 会员登陆顾客称为会员后,可以在首页导航栏进行会员的登录。(3) 会员资料修改会员登陆后可以修改自己的个人资料。(4) 订单查询会员可以查询自己所下过的订单。5. 商城公告商城的最新动态或者各类活动及通知会通过该功能在商城首页显示。后台登陆图书管理图书列表图书添加图书维护会员管理订单管理公告管理退出系统功能说明:1. 后台登陆网站管理员使用给定的用户名和密码进行后台管理界面的登录,信息核准后方可进入,如果用户名或密码不正确将不能进入。2. 图书管理1. 图书列表管理员可以查看所有图书的列表。2. 图书添加管理员可以通过此功能添加图书。3. 图书维护管理员可以对图书信息进行删除修改工作。3. 会员管理管理员可以查看会员列表,列表包括会员名、会员联系方式、送货地址等信息。如果有需要还可以删除会员信息。4. 订单管理管理员可以查看顾客所产生的订单,订单信息包括,用户名,送货地址,联系方式,图书资料。经过核查后将订单定义为各种状态,如已处理、未处理、废单。5. 公告管理管理员可以对商城公告进行添加、删除、修改、查询的工作。6. 退出系统管理员操作完成后,通过退出功能退出系统。用例图: 购物流程图:3.1.2 前台功能模块3.1.2.1会员注册子系统业务流程图:1. 顾客阅读协议条款,并同意。如果顾客同意转至第二步,不同意返回首页。2. 要求用户天禧必填信息。在页面中对顾客所填写的信息进行客户端验证。如果验证通过转至第三步,不同过要求顾客重新按要求填写信息。3. 对顾客填写的信息进行服务器端的验证,按此用户名查询数据库,如果找到相同条目则要求客户重新设定自己的用户名。如果没有则转至第四步4. 注册成功,恭喜!数据流图:数据流名词条描述:数据流名注册信息1说明顾客填写的注册信息数据来源顾客数据去向表单填写页面数据流组成用户名、密码、email、联系电话、地址数据流名注册信息2说明暂存在表单中的注册信息数据来源顾客数据去向表单前台验证数据流组成用户名、密码、email、联系电话、地址数据流名错误信息1说明经过客户端验证后,信息不符合规范,返回一个错误提示数据来源表单前台验证数据去向顾客数据流组成错误提示数据流名符合规范的注册信息说明进过客户端验证后,符合规范数据来源表单客户端验证数据去向表单服务器端验证数据流组成用户名、密码、email、联系电话、地址数据流名表单服务器端验证说明将符合规范的注册信息进行服务器端验证数据来源表单客户端验证数据去向数据库数据流组成用户名数据流名错误信息2说明经过服务器端验证后,发现用户名重名,发送错误提示数据来源表单服务器端验证数据去向顾客数据流组成错误提示数据流名能写入数据库的信息说明经过客户端和服务器端验证后完全符合要求的信息数据来源表单服务器端验证数据去向数据库数据流组成用户名、密码、Email、电话、地址3.1.2.2 顾客购物子系统业务流程图:1. 顾客在前台进行登陆或注册,成功后转至第二步。2. 顾客可以使用查看浏览自己想要选购的图书3. 顾客将选中的图书添加至购物车4. 系统判断顾客是否已经登陆,若登陆则转至下一步,若没有登陆则转至登陆页面5. 顾客可以在购物车中对所选购的图书进行查看、更改数量、删除、清空。与此同时还可以选购其他图书(返回第三步操作)。6. 顾客选购完毕后进入收银台结账7. 系统把顾客的订单提交给后台8. 系统清空购物车9. 注销,购买结束数据流图:数据流名词条描述:数据流名登陆信息说明顾客登陆时需填写的信息数据来源顾客数据去向登陆检验数据流组成用户名、密码数据流名错误信息说明经过登陆验证后,登陆信息不正确,返回错误提示数据来源登陆验证数据去向顾客数据流组成错误提示数据流名图书关键字说明顾客搜索图书时输入的关键字数据来源顾客数据去向图书查询数据流组成关键字数据流名相应图书信息说明系统检索到的与顾客输入关键字有关的图书信息数据来源图书查询数据去向顾客数据流组成图书名、作者、出版社、价格等数据流名正确的用户名说明经过验证后成功登陆到系统的用户名数据来源登陆验证数据去向图书订购数据流组成用户名数据流名订单说明顾客订购图书的订单数据来源顾客数据去向图书订购数据流组成书名、价格、送货地址、联系方式等数据流名废单信息说明经过核实,订单为废单,发送错误提示数据来源图书订购数据去向顾客数据流组成废单提示数据流名核准的订单说明经过核实,为正确的订单数据来源图书订购数据去向数据库数据流组成书名、价格、送货地址、联系方式等数据流名年月日说明系统提供的时间数据来源系统数据去向数据库数据流组成年月日3.1.3 后台管功能模块业务流程图:1. 管理员使用事先分配的账号和密码进行登陆2. 系统验证信息无误后进入管理页面,若验证不通过则登陆失败3. 管理员进入管理页面后,可以对分类信息进行增、删、改、查工作,可以对会员信息进行查、删工作,对订单进行核对、处理工作,对商品进行增、删、改、查工作4. 工作完成后,退出系统数据流图:数据流名登陆信息说明管理员登陆时,提交的账号和密码数据来源管理员数据去向验证模块数据流组成账号、密码数据流名错误信息说明经过系统验证后,登陆信息不正确,返回错误提示数据来源验证模块数据去向管理员数据流组成错误提示数据流名增删查改说明对各类信息进行增删改查数据来源管理员数据去向管理模块数据流组成数据流名编辑后的信息说明管理员对各类信息进行增删改查后产生的新信息数据来源管理模块数据去向数据库数据流组成各种新信息3.2 外部接口需求3.2.1 用户接口a 有Internet连接的计算机或其它网络终端b 遵循W3C规范的网络浏览器3.2.2 硬件接口要指出软件产品和系统硬部件之间每一个接口的逻辑特点。还可能包括如下事宜:支撑什么样的设备,如何支撑这些设备,有何约定。3.2.3 软件接口本网站除了购物系统本身以外使用了早期开发的BBS系统:a 名字:留言板b 助记符:BBSc 规格说明号:d 版本号:V1.0e 来源:网站开发人员已开发完成的成品3.2.4 通信接口网络协议:TCP/IP协议3.3 性能需求3.3.1 精度该系统中没有对于较高数据精度的需要,所有的人民币数目精确到分,日期精确到每秒,时间长度度量到天。在数据存储和传输过程中与输入的保持一致。3.3.2 时间特征n 更新处理时间:手动更新内容,当数据库内容被更新后,信息即时可用。n 数据的转换和传送时间:应用程序直接访问当地服务器数据转换速度和传输相当快。 3.3.3 灵活性n 运行环境的变化:购书系统面向多操作平台,可以支持不同的操作系统。n 同其他软件接口的变化:该系统是一个独立的系统,不依赖也其他模块或者控件。不用考虑接口的变化。n 精度和有效时限的变化:可以考虑使用过程中的系统实现过程中,数据精度的要求作出相应的改变,可更具需求对系统增加扩张功能,增长系统有效时限实现变化要求。n 计划的变化或改进:如果项目出现计划变化和改进,小组成员开会协调处理。3.4 设计约束3.4.1 其他标准的约束1、本网站的表现层设计将遵循W3C规范,使之与客户端的软硬件配置及浏览器种类尽可能地无关。2、本网站可以提供Web Service对外的API,便于第三方程序员或网站引用我们的服务。3、本网站主要面向所有互联网上的顾客,基于javabean + jsp技术,不受平台的限制。能够很方便的实现跨平台移植。4、为了实现WEB访问的速度,最好能有高性能的服务器。3.4.2 硬件的限制3.4.2.1 服务器端操作系统Windows2003,Windows2000,WindowsXP,Linux脚本注释javaScriptWeb服务Tomcat5.5,支持jsp数据库引擎Mysql 5.0空间大小200M空间或以上硬件要求P3 500或更高 内存256M以上宽带要求10M以上或更高权限要求SQL有建表,备份权限3.4.2.2 客户端n 有Internet连接的计算机或其它网络终端n 遵循W3C规范的网络浏览器3.5 属性3.5.1 安全性本系统主要分为两个主要模块,前台模块和后台模块。前台模块:为了防止普通顾客对系统数据非法操作,本系统局限了普通顾客的基本功能,只让其实现能完成作业的基本功能,如顾客个人信息的信息修改,查询等功能。后台部分:实现对图书信息,顾客信息等管理的功能。a 利用可靠的密码技术;b 掌握特定的记录或历史数据集;c 给不同的模块分配不同的功能;d 限定一个程序中某些区域的通信;e 计算临界值的检查。3.5.2 可维护性该系统高度的模块化,降低了设计的复杂性。尽量使一个模块实现一个功能,实现高内聚,低耦合。模块与模块之间设计接口清晰易于维护。数据管理依赖于数据库,维护是和普通数据维护一致的。只要有数据库的操作能力,维护相对简单。3.5.3 可转移 转换性本网站主要面向所有互联网上的顾客,基于javabean + jsp技术,不受操作系统平台的限制。能够很方便的实现跨平台移植。3.5.4 警告安全性和可维护性十分重要,开发人员无比按用规定的方法去进行客观的验证。3.6 其他需求3.6.1 数据库实体关系ER图:数据字典:user:字段字段类型备注idint(20)主键/自动递增usernamevarchar(20)用户名passwordvarchar(20)密码phonevarchar(20)电话addrvarchar(50)地址emailvarchar(50)电邮administrator:字段字段类型备注idint(20)主键/自动递增adminvarchar(20)管理员账

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论