资源描述
电子商务开开发实战训练练TeaShopp需求分析 闽江江学院软件工程程学院软件计计办(2) 风云云工作室开发发 修订历史记录日期版本说明作者备注20074510创建文件陈列图文件状态: 草稿稿 正式式发布 正在在修改文件标识当前版本作 者完成日期指导老师:傅龙龙天开发成员:陈列列图 陈贺贺伟 刘艺艺明 二、需求规规格说明书目 录1引言11.1编写目的的41.2项目背景景41.3可能性51.4参考资料料52任务概述52.1系统描述述52.2运行环境境62.3条件与限限制63数据描述73.1数据流程程图73.2数据字典典94功能需求114.1功能描述述114.2规格说明明124.3支撑图.144.4性能需求求.1144.5软件属性性需求.1145库存报警165.1用户信息息管理165.2时间特性性175.3适应性176运行需求176.1用户界面面176.2外部接口口需求186.3障处理186.4解决方案案207其它需求217.1档案要求求及时间可行行性217.2运行、制制作平台. .217.3结论. .211引言1.1编写目的的引言随着Interrnet信息息技术的高速速发展和个人人,企业上网网的迅速普及及,企业的WWWW网站在在商业活动发发挥着越来越越大的作用,在信息时代代,建立一个个功能强大,界面美观的的电子商务网网站,建立电电子商务系统统平台,对企企业的发展是是至关重要的的.编写目的:编写此需求分析析报告,实现现商场、中小小企业或个人人在互联网上上进行新产品品展示,网上上通信留言功功能,重点实实现网上商品品的查找、在在线购买功能能。实现普通通用户只能浏浏览,注册用用户可以在线线定购,后台台管理人员可可以进行产品品上传更新、注注册用户的管管理等功能。1.2项目背景景a. 项目的委托单位位风云工作室室开发主要是是为了实现以以国际市场接接轨。b. 该网站系统与其其他关于茶的的网站联盟!c. 应广大客户的需需求。1.2可能性开发技术人员33人,可以形形成指导、分分析、设计及及开发的全套套技术工作力力量.本系统由(055届 计办002、风云小小组)开发1.3参考资料料a. 软件工程基础础 陆惠惠恩b. SQLSERRVER200000微软c. 电子商务案例例无名d. 电子商务设计计无名e. 网站专业设计计啊年f. 完美网页设计计 ASP.NETg. 电子商务防黑黑客2任务概述2.1系统的描描述茶电子商务包括括两个基本的的部分,一个个是前台销售售程序,用户户在前端浏览览.,搜索商品品。本系统主主要实现网上上产品展示与与在线定购及及人员的管理理。2.2运行环境境(1)开发设备备条件CPU:主频11G以上。内内存:主频2256M以上上。显示卡:MX4000以上。正版操作系统正正版 正版的的OFFICCE(2) 开发环环境操作系统:wiindowss2000,windoows xpp Winddows VVista开开发平台:VVB.NETT Dreeamweaaver8开发主要语言:JAVA,JJSP,ASSP.NETT ADOO.NET服务器: Appache Tommcat5.5 数据库:SSQL Seerver 20000,ACCEESS2.3条件与限限制a.不支持IEE6. 0以以下的版本 b.可以支持其其他的浏览器器!如果不可可以请下最新新版本!3数据描述3.1数据流程程图1. “茶电商”顶级级流程图用户1个人信息管理 2信息浏览4购物车管理 3信息查询显示所买的东西 5前台定单处理2电商”二级流流程图1.1 用户登录1.2 用户信息查看1.4 用户信息修改1.3 取回密码1.5 用户注销1.6 添加用户1. “电商”二级流流程图(2.)2.1 查看公告2.2 查看特价商品2.3 查看商品“电商”二级流流程图(3.)3.1 关键字查询3.2 高级搜索查询“电商”二级流流程图(4.)4.1 将商品放入购物车4.2 浏览购物车4.3删除车中的商品4.4 编辑商品数量4.5 清空购物车4.6 “电商”二级流流程图(5.)5.1 用户登录判断5.2 查看定单状态5.3 取消定单5.4结帐3.2数据字典典用户信息表 = 1usserId + logginNamme + uueerNaame + userPPwd + userTType + userrSex + uesrrPhonee + ueerEmaiil + uuserAdddresss + usserZipp + crreateTTime + updaateTimme +deeletcTTima + userrStatuus + uuserLeevel1100 userId(用用户编号) = “0000” . . ”9999”loginNaame() =4 登录名称 8userNamme = 44 用户名名称呼 88userPwdd = 0 字母 + 数字 9 userTyppe =4 用户类类型 8userSexx = ( 男 + 女女 userPhoon= 0 数字 9userEmaail = 0 字符符 10userAdddress = 0 字符 10userZipp (用户邮邮编)= 00 数字 5createTTime = 00000 日期 99999updaTimme = 00000 日期 99999l 字段中文信息表表CommoonCodee_tablle字段中文信息表表 = 0CodeTType + codeename + CoddeVluee 10CodeTypp(代码类型型) = 0 字符符 10Codenamme(代码名名称) = 0 字字符 10CodeVallue(代码码值) = 0 字字符 10l 用户订单表(UUserOrrder_bbatle)UserOrdder_taable = 0Orrderedd + UsserId + UseerTimee +OrdderStaatus + OrdeerPasssTime +OrdeerPssssId+OrrderSeendStaate+OrrderReecNamee+OrdeerRecAAddresss+OrdderReccZip+OOrderTTotalPPrice+LineIIndexNNext1100Orderedd(定单号) =“0000” . . ”9999”UserId(订订购人ID)=“0000” . . ”9999”UserTimme(定单产产生日期)= 00000 日期 99999OrderSttatus(定定单是否确认认)= ( 是 + 否否 OrderPaassTimme(确认时时间)= 00000 日期 99999OrderReecNamee(定单接收收人姓名)= 4定单单姓名 88OrderReecAddrress(定定单接收地址址)= 00 字符 10OrderReecZip(定定单邮编)=0 数字字 5OrderTootalPrrice(定定单总价)=0 数字字 9999l 商品信息表(PProducctInfoo_tablle)ProducttInfo_tablee=1PrroducttId+CaatId+PProducctNamee+ProdductCoontentt+ProdductDeesc+IssPromppt+LisstPricce+UniiPricee+OrdeerDescc100ProducttId =“0000” . . ”9999”CatId =“0000” . . ”9999”ProducttName= 4定单单姓名 88ProducttConteent = 0 字字符 10ProducttDesc = 0 字符 10IsPromppt= ( 是 + 否否 ListPriice = 0 数数字 9999UniPricce(会员价价钱) = 0 数数字 9999OrderDeesc(订购购说明)= 0 字字符 10l 公告信息表(BBullettionInnfo_taable)BulletiionIfoo_tablle=1BBullettined +bullletinTTitle+BulleentinBBody+IInputDDate+UUpdateeTime100Bulletiined(编编号)=“0000” . . ”9999”bulletiinTitlle(公告标标题)= 0 字符符 10BullenttinBoddy(内容)00 字符 10InputDaate(添加加日期)= 0000 日期 9999UpdateTTime(更更新日期)= 00000 日期 999993.3动态数据据输入数据:菜单单选项,查找找关键字,新新建记录项。输出数据:由查查询关键字确确定的数据库库记录集合。内部生成的数据据:中间查询询结果。3.4数据库介介绍数据库 数据库 1. 商品入库库数据库用来存储用户户存放的商品品。(包括名名称,数量等等)2. 商品出库库数据库用来存储商品品销售商品的的信息。(包包括出售时间间,方式等)3. 用户数据据库存储用内部工工作人员的信信息。(包括括姓名,工作作职位,工作作事项等)4功能需求4.1功能描述述1. 客户端流程l 个人信息管理a) 系统提供用户登登陆、用户注注册、信息查查看、信息修修改、取回密密码和用户注注销的功能。用用户登陆是为为了从后台数数据库中核实实用户的登陆陆名和登陆密密码。l 信息浏览a) 犹如我们进入真真实的商场一一样。可以浏浏览里面的各各种商品。l 信息查询a) 对比较大的商场场,你可以直直接查询想要要的商品l 购物a) 利用购物车,把把想要的商品品添加进去。l 前台定单处理(结帐)a) 买完东西,接下下来就要取服服务台结帐了了。2. 管理端流程l 用户管理n 这和前台用户的的个人信息管管理功能模块块是不同的。这这里管理的是是所有的注册册用户和系统统管理员的信信息,是真正正意义上的用用户管理模块块。l 公告管理n 主要负责完成商商城公告的添添加、编辑,以以及对旧公告告的删除操作作等等。l 商品管理n 管理员利用这个个模块为用户户提供商品服服务,完成商商品的添加、删删除、修改,而而且在后台也也要完成商品品的搜索,以以方便对商品品的管理l 特价商品管理n 对一些商品进行行优惠管理,无无需额外的数数据库表,而而只要在商品品中增加一个个字段进行说说明。l 后台定单管理n 用户在下定单后后,系统要及及时地处理定定单4.2规格说明明个人信息管理用户登陆l 参数:口令;类类别:字符串串;l 用户输入用户名名和密码进行行验证l 判断用户是否注注册,若没有有,则必须注注册。l 若用户没有登陆陆,则必须登登陆。用户信息查看l 参数:用户信息息;类别:字字符串;l 可以浏览用户填填写的注册信信息l 编辑并保存用户户的注册信息息。用户信息修改l 参数:信息设置置;类别:字字符串l 对自己的一些信信息修改。让让自己满意为为止。l 修改自己的密码码l 填写一些有关资资料取回密码l 参数:忘记密码码;类别:字字符串l 若用户登陆的时时候忘记密码码。可以对密密码进行从新新设置。l 也可以通过一些些信息,取回回自己的密码码 用户注销l 参数:刷新用户户;类别:系系统手动l 若用户在网站中中逗留太久。可可以会自动断断开。所以必必须从新刷新新一下。可以以继续浏览网网站添加用户l 参数:升级为管管理员;类别别:操作l 若用户想变为管管理员,则可可以通过数据据库的信息进进行改正,使使他变成管理理员2. 信息浏览查看公告l 参数:查看公告告;类别:字字符串l 查看公告列表。公公告的标题,发发布日期。在在一定时间内内要有新标识识l 查看公告内容,他他的浏览量查看特价商品l 参数:特价商品品显示;类别别:字符串l 查看特价商品的的名称,特价价商品的类型型,他的发布布日期。在一一定的时间内内有新标识l 查看特价商品的的内容,特价价说明,有效效期,浏览量量查看商品l 参数:商品显示示;类别:字字符串l 查看商品的名称称,商品的类类别。发布日日期。l 查看商品的价格格,会员价格格。3. 信息查询关键字查询l 参数:直接查询询商品;类别别:字符串l 为了方便用户购购买商品,实实现了限定思思索范围的关关键字的功能能。l 这里是按照商品品名称或内容容进行关键字字查询高级搜索查询l 参数:搜索商商品;类别:字符串l 直接输入商品名名称,商品的的类别,以及及上架日期范范围,商品的的内容来进行行高级搜索4. 购物车管理将商品放入购物物车l 参数:商品;类类别:字符串串l 在浏览/查询商商品的时候单单击商品的购购买标识,把把想要的东西西放人购物车车。浏览购物车l 参数:查看购买买商品;类别别:字符串l 查看购物车的列列表。序号,l 购物车里面的商商品的名称,购购买的商品数数量,商品的的单位价格,l 每种商品的总价价删除购物车中的的商品l 参数:查看将不不要的放回;类别:字符符串l 如果不需要的,或或多的,可以以将商品从购购物车中拿出出来编辑商品数量l 参数:购买商品品数量;类别别:字符串l 若想要的某商品品的数量。然然后可以通过过这里来编辑辑,设置想要要买的数量清空购物车l 参数:全部删除除;类别:操操作l 若觉的里面的东东西都不需要要。就可以全全部拿出去。5. 前台定单处理用户登陆判断l 参数:去服务台台;类别:字字符串;l 由于用户在结帐帐过程中需要要使用到用户户的个人信息息,并对用户户的所购买商商品进行记录录,因此必须须在商场里注注册且登录;l 若用用户没有注注册,用户必必须先注册。然然后在登录l 若用户没有登录录,这先登录录,l 这样进入服务台台前要验证用用户是否登录录,以便结帐帐。查看定单状态l 参数:判断是否否发货;类别别:字符串l 在定单之前用户户可以查看定定单状态,当当定单的商品品已经发货时时,定单的流流程就算走完完了。l 此时用户不能取取消定单,用用户还可以查查看未处理的的定单情况取消定单l 参数:没有处理理完的定单:类别:字符符串l 若定单还没有发发货,用户可可以取消没有有处理完的定定单。结帐l 参数:购物完成成后;类别:字符串l 当用户购物完成成后,可以结结帐,l 结帐时,需要把把购买的商品品信息和交易易信息保存到到数据库中4.3支撑图实体-关系系图(ER图)用户定单用户定单中的商品商品购买提交选择浏览物品ID物品名称物品内容上架时间物品价格会员价格性别地址姓名密码4.4.性能需需求为了保证系统能能够长期、安安全、稳定、可可靠、高效地地运行,Peetshopp网上商务系系统应该满足足以下需求:(1)系统处理理的准确性和和及时性系统处理的准确确性和及时性性是系统的必必要性能。查查询时应保证证查全率,所所有相应域包包含查询关键键字的记录应应该都应能查查到。在系统统设计和开发发过程中,要要充分考虑系系统当前和将将来可能承受受的工作量,使使系统的处理理能力和响应应时间能够满满足企业对信信息处理的需需求。响应时时间,更新处处理时间都比比较迅速,完完全满足用户户要求。一般般操作的响应应时间应在112s内,对对数据的导入入、导出、软软磁盘和打印印机的操作也也应在可接受受的时间内完完成。 (2) 系统的开开发性和系统统的可扩充性性系统在开发过程程中,应该充充分考虑以后后的可扩充性性。例如,申申报方式的改改变(网上申申报),用户户查询的需求求也会不断地地更新和完善善。所有这些些,都要求系系统提供足够够的手段进行行功能的调整整和扩充。而而要实现这一一点,应通过过系统的开放放性来完成,即即系统应时一一个开放系统统,只要符合合一定的规范范,可以简单单地加入和减减少系统的模模块,配置系系统的硬件。通通过软件的修修补、替换,完完成系统的升升级和更新换换代。(3)系统的易易用性和易维维护性系统是直接面对对使用人员的的,而使用人人员往往对计计算机并不是是非常熟悉。这这就要求系统统能够提供良良好的用户接接口,易用的的人机交互界界面。要实现现这一点,就就要求系统应应该尽量使用用用户熟悉的的术语和中文文信息的界面面;针对用户户可能出现的的使用问题,要要提供足够的的在线帮助,缩缩短用户对系系统熟悉的过过程。系统中涉及到的的数据是公司司的相当重要要的信息,系系统要提供方方便的手段供供系统维护人人员进行数据据的备份、日日常的安全管管理、系统意意外崩溃是数数据的恢复等等工作。(4)系统的标标准性系统在设计、开开发、使用过过程中,要涉涉及很多计算算机硬件、软软件。所有这这些都要符合合主流国际、国国家和行业标标准。例如,在在开发使用的的操作系统、网网络系统、开开发工具都必必须符合通用用标准。4.5软件属性性需求(1) 正确性 要求发布的软软件达到用户户的预期目标标,运行时基基本无错误。(2) 可靠性 在正常条件下下,应该不出出故障。(3) 效率 对于浏览、查查询、增加、删删除、更新和和密码设置等等一般操作,要要求及时响应应,在1s2s内(4) 完整性 要求在发生意意外(如,掉掉电)时,保保证数据不丢丢失。(5) 易使用性 软件界面符合合当前流行的的习惯,尽量量为用户的使使用提供方便便。(6) 可维护性 要求软件运行行发现错误时时,能够快速速、准确地对对其定位、诊诊断和修改、恢恢复。(7) 安全保密性 普通用户可以以进入浏览。会会员要求提供供身份验证,只只允许通过身身份验证的会会员,才能进进 会员的权利。(8) 可理解性 对于本软件提提供的各种菜菜单、按钮,其其功能应该一一目了然,易易于理解。(9) 数据的可交换性性 要求提供数据据的导入导导出功能,尤尤其提供数据据库的数据交交换接口5. 库存报警警1) 低于库存预算量量当低于库存预算算的库存的最最低限制的时时候,由系统统发出订货通通知。并打印印一分订单文文件。2) 高于库存预算量量当高于库存预算算的库存的限限制的时候,由由系统发出订订货通知。并并打印一分订订单文件。5.1用户信息息管理 3) 程序开发者程序开发者是最最高权限的用用户,他可以以给用户们分分配权限。主主要工作为:a. 开发程程序 程序开发发者,根据用用户的需求,进进行协商。最最后按照用户户的要求编制制出一个管理理商品的程序序。 bb. 管理理程序 程程序开发后,就就由程序员管管理内部那些些代码。查出出程序中存在在的问题和一一些以前没有有注意漏洞。 c. 更新程程序 根根据用户的需需求,增添一一些新的代码码。让企业的的工作减化。还还有加一些代代码,对那些些查出的漏洞洞进行修复,使使程序安全性性更高。程序序开发者负责责开发程序,在在程序开发后后就管理程序序2) 数据库管理员数据库管理员主主要工作是,录录入数据、查查询数据、更更新数据、删删除数据。但但是不能对系系统的原代码码进行修改。3) 普通用户 普通用户是是用户中权限限底的用户,他他只能对数据据库中的数据据进行查看。5.2时间特性性一般操作的响应应时间应在112秒内,对对软磁盘和打打印机的操作作也应在可接接受的时间内内完成。5.3适应性满足广大用户的的需求的需求求(记录量控控制在10000项内)。对前面提到的运运行环境要求求不应存在困困难。6运行需求6.1用户界面面超越VB的界面面,全新感觉觉,操作简便便,一目了然然,视图优美美等特点。并并且采用菜单单界面驱动方方式,给操作作用户带来了了极大的便利利,对用户友友好。对鼠标标和键盘单独独支持。6.2.外部接接口需求(1) 用户接口 采用Windoows的通用用图形界面,用用户友好。 界面具有一致性性,界面规范范遵循Winndows软软件界面的规规范。 提供错误处理。 提供信息提示,用用多种信息提提示当前用户户的状态、界界面。 提供方便的联机机帮助。 遵循国家关于计计算机方面词词汇的标准,用用词正确、准准确、无歧义义。 本产品的用户一一般需要通过过终端进行操操作,进入主主界面后点击击相应的窗口口,分别进入入相应的界面面(如:输入入界面、输出出界面)。用用户对程序的的维护,最好好有备份。 数据通信协议:HTTP、FTP、TCP/IIP协议等。6.3障处理正常使用时不应应出错,若运运行时遇到不不可恢复的系系统错误,也也必须保证数数据库完好无无损。调试中遇到的问问题及解决的的方案:1)遇到跳出“数数据库已经关关闭“提示信信息阻止程序序运行时可以查看一下进进行此项操作作时,操作的的表是否已经经被关闭了或或者是在没有有关闭此表的的情况下又一次运用打打开语句打开开此表。2)关于空记录录带来的麻烦烦有些空记录往往往会使程序无无法运行。此此时你可用“if noot isnnull”语语句先判断一一下是否为空记录,再操作作。3)有些运行错错误也可用如如下语句排除除On Erroor GoTTo Errropoinnt Erroopointt : Msggbox EErr.Deescrippton Exit sub或用On Errror rresumee extt等语句进进行处理。6.4解决方案案正常使用时不应应出错,若运运行时遇到不不可恢复的系系统错误,也也必须保证数数据库完好无无损。调试中遇到的问问题及解决的的方案:1)遇到跳出“数据库已经经关闭“提示信息阻阻止程序运行行时可以查看一下进进行此项操作作时,操作的的表是否已经经被关闭了或或者是在没有有关闭此表的的情况下又一次运用打打开语句打开开此表。2)关于空记录录带来的麻烦烦有些空记录往往往会使程序无无法运行。此此时你可用“if noot isnnull”语句先判断断一下是否为为空记录,再操作作。3)有些运行错错误也可用如如下语句排除除On Erroor GoTTo Errropoinnt Errropoinnt : Mssgbox Err.DDescriipton Exitt sub或用On Errror rresumee extt等语句进进行处理。7其它需求7.1档案要求求及时间可行行性开发期限:1000天。系统预交付时间间:20077-6-2557.2 运行、制制作平台制作文档Microsooft Offfice 2003制作设计流程图图Microsooft Viisio 22002项目管理Microsooft Prrojectt 20022操作系统平台Linux、WWindoww Servver 20003Web服务器软软件Apache数据库软件SQLSERVVER ACCCESS 网页制作软件Dreamweeaver、Flashh、Firewworks图像处理PhotoShhop7.3结论 此系统主要在安安全方面要投投入,其他的的主要是维护护方面,客户户要求方面比比较重要。
展开阅读全文