《附录2-GB-T-8567-2006计算机软件文档编制案例(62页).doc》由会员分享,可在线阅读,更多相关《附录2-GB-T-8567-2006计算机软件文档编制案例(62页).doc(61页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-第 1 页附附录录2-GB-T-8567-2006 计算机软件文计算机软件文档编制案例档编制案例-第 2 页【附录】【附录】计算机软件文档软件工程文档综合计算机软件文档软件工程文档综合实实例集例集(GBGB T-8567-2006T-8567-2006)一、一、网上购书系统可行性分析报告网上购书系统可行性分析报告1 1 引言引言网上购书系统是个复杂的电子商务系统,它必须提供接口以供用户登录并从中选购喜好的书籍;同时还必须提供系统的管理接口以供管理员和一般的网站工作者处理客户订单并维护网站的正常运行。1.11.1 标识标识本系统只适用于 windows 操作系统下安装及使用。文件状态:草稿 正
2、式发布正在修改报告编号网上购书系统可行性分析报告WebShopping-001当前版本V1.0编写人XXX编写日期2012-9-1-审批人05 小组审批日期2012-9-7保密级别1.21.2 背景背景开发软件名称:网上购书系统项目的提出者:XXX 出版公司 XXX 书店开发方名称:XXX 软件公司开发者:软件专业第五小组开发负责人:第五小组组长用户:书店会员、管理人员、游客1.31.3 项目概述项目概述长期以来,书店业务一直采用手工管理。图书采购、库存、销售和核算的手工信息管理存在工作量大、服务质量差、工作效率低、耗费人员多,图书的市场、库存、销售、读者反馈等信息不能及时提供等问题。为了彻底
3、改善书店图书信息管理的落后局面,一方面方便书店工作人员的管理,另一方面用户网上浏览图书、购买图书和反馈信息,特提出开发本系统。“网上购书系统”的建设,对提高书店服务质量、提高工作效率、加快信息反馈、增强竞争实力有着重大意义。电子商务平台给企业带来更多的商业机会,同时也给客户的消费和交易带来很大的方便。1.41.4 文档概述文档概述本文档将描述开发网上购书系统的可行性分析和研究过程。2 2 引用文件引用文件软件设计文档国家标准GB8567-2006-第 3 页3 3 可行性分析的前提可行性分析的前提3.13.1 项目的要求项目的要求1、功能:对书店的图书信息和用户(书店工作人员,网站注册用户即潜
4、在购书者)信息的进行有效的管理;对图书的进销存等环节进行信息化管理;实现读者网上浏览图书,网上购书的可能;通过论坛同读者进行有效的沟通;通过聊天室实现作者和读者的实时交流;处理读者网上的投诉和建议。2、性能:数据库的录入;图书检索;用户信息查询;图书信息查询;论坛和 bbs 互动;网上购书。3、安全与保密要求:书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修改、添加;书店图书的信息只能由书店管理人员添加、修改;所有注册用户信息只能由书店管理人员查询。4、输入:对于查询功能,应做到可以单条件和组合条件输入。5、输出:能按要求在显示器上显示所需内容并能打印。6、完成日期:2013
5、 年 6 月。3.23.2 项目的目标项目的目标本系统希望通过构建一个 ASP 架构的电子商务网站,利用日益繁荣的互联网,为传统的书店打造一个新的销售平台。本系统希望通过电子信息化的手段对书店的销存等环节进行管理,以达到人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员利用率的提高等目标。3.33.3 项目的环境、条件、假定和限制项目的环境、条件、假定和限制1、建议开发软件运行的最短寿命:四个月2、进行系统方案选择比较的时间:暂时不考虑3、经费来源和使用限制:个人集资4、法律和政策方面的限制:暂时不考虑5、硬件、软件、运行环境和开发环境的条件和限制:在 Windows XP S
6、P2 下使用6、建议开发软件投入使用的最迟时间:2013 年 6 月 1 日3.43.4 进行可行性分析的方法进行可行性分析的方法采用调查研究的方法进行技术可行性和法律可行性的分析。采用加权估计的方法进行经济可行性分析。4 4 可选的方案可选的方案4.14.1 原有方案的优缺点、局限性及存在的问题原有方案的优缺点、局限性及存在的问题1、现有使用的是人工系统,处理流程和数据流程非常复杂,操作容错率很低,如下图11 所示:图 11 原有方案处理流程和数据流程图市场计划部的采购员首先要对图书市场进行分析,对供书商和购书计划进行管理,然后进行图书订购。图书到店后填写入库单,将图书入库。书库的库管员首先
7、核对入库单是否正确,如果不正确要求采购员修改入库单,如果正确则登记库存帐,根据库存情况将图书出库。图书出库后由销售部的售书员上架。顾客进入书店后浏览书架上的各类图书,一旦找到想要购买的图书,就通知售书员开具售书单,顾客持售书单到收款台交款,由收款员开具购书存根和发票,顾客再将售书单和存根交回售书员处,售书员将存根保留一联后,在图书上盖章,顾客即可取书离店了。售书员每隔一段时间还要根据存根的情况进行盘架,将缺货信息反馈给书库,如果书库中库存有缺货图书则出库上架,如果没有,则将信息反馈给市场计划部的采购员从而形成新-第 4 页的购书计划。收款员每天也要根据所收书款的情况进行资金结算。2、现有购书流
8、程采用手工管理,工作负荷很高。图书采购、库存、销售和核算等工作都是手工完成,工作量很大,工作效率低下。每次盘点都需要停业一天甚至几天才能完成。为了保证正常的营业,盘点工作不能及时进行,造成了图书的市场、库存、销售、读者反馈等信息不能及时提供等问题。3、现有购书流程需要大量资金维持。人力费用:目前书店共有员工 30 人,每人每月平均工资为 1500 元,每年人员工资供需54 万。设备和空间费用:主要是租用书库和书店门面的费用,每年约 30 万元。水电等消耗每年约 24 万左右。其他:由于库存积压每年造成的浪费约 18 万左右。综上除书店购书等流动资金外,每年约花费 126 万元。4、现有购书流程
9、需要投入大量人力资源支撑。现有系统共需 30 人,其中计划市场部的采购员需要有敏锐的市场观察力,能够把握图书市场的动向。售书员需要具有一定的知识面,能够指导顾客快速选购到满意的图书。4.24.2 可重用的系统,与要求之间的差距可重用的系统,与要求之间的差距无可重用的系统,需要重新定制开发。4.34.3 可选择的系统方案可选择的系统方案充分考虑到时间与项目规模的问题,该项目采用瀑布式开发模型4.4.4 4 选择最终方案的准则选择最终方案的准则暂无。5 5 所建议的系统所建议的系统5.15.1 对所建议的系统的说明对所建议的系统的说明随着计算机、网络通讯和信息技术。电子商务在国际上得到广泛的应用,
10、取得了巨大的成功。我国也不例外,特别是各大电子商务网站从无到有,得到很大的发展,并取得成功。为了适应新环境下的新的销售模式和顾客销售方式的改变,我们小组开发这个网上书店电子商务网站。它是基于 Internet/Intranet 及 Web 技术,建立以 Browser/Server 为结构模式、以数据库为后台核心应用、以服务,销售为目的信息平台。该系统将实现实体书店的网络化,使顾客足不出户就能购买到满意的图书,并可以通过网上书店的信息平台对所购买的图书进行信息反馈,这些反馈来的信息不但为图书采购员提供了很好的购书依据,也为后来的顾客提供了有价值的参考意见。网上书店以数据库为后台,将用户的管理、
11、供书商管理、图书管理和销售管理全部实现数字化,减少了手工盘点的工作量,提高了工作效率。5.25.2 数据流程和处理流程数据流程和处理流程网上购书系统的数据流程和处理流程见下图 12 所示:图 12 网上购书系统的数据流程和处理流程图5.35.3 与原系统的比较与原系统的比较网上购书系统和现有人工购书系统主要有如下区别:1、通过网络销售减少书店门店的租用和水电等费用。2、通过网络销售减少书店所需人员数量,例如不再需要售书员,并且由于采用数据库作为后台管理平台,减少了各项管理的工作量。3、通过网络平台,用户可以及时对于书店和所购图书进行信息反馈,可以使市场计划部及时得到有效的图书动态,指导图书的采
12、购,以便缓解图书滞销积压的问题。4、数据库作为后台管理平台,使得进书、销售和供书商等管理的准确率提高,工作效-第 5 页率提高。5.45.4 影响影响5.4.15.4.1 设备设备需要购进如下设备:服务器 2 台微机 8 台打印机 8 台条形码扫描仪 10 台网络设备和布线不间断电源 1 台工作台 8 台5.4.25.4.2 软件软件采用了 ASP.NET 技术开发,所以系统运行需要安装有 VS2005、SQL Sever 2005 以及响应的客户端和服务器操作系统,并需要网络设备。5.4.35.4.3 运行运行要求人员具有计算机基础知识,需要短时间来熟悉新系统,但不需要大量的培训。系统调试期
13、半个月,在开始必须对初始数据进行录入,包括所有的书目信息等,这个期间还需要接受新用户的注册。在半月的调试期结束,系统通过检验后,将要优化该系统的性能,把一些发挥不良的组件重新开发,或者加入合适的补丁文件。系统稳定后的主要工作是加强该系统安全性。该系统需要服务器 2 台(一台提供服务,一台备份),开发阶段需要两台微机作为模拟网络环境来开发。具体配置如表 11 所示:表 11 系统配置表服务器联想 ThinkServer RD630Xeon 六核 E5-2640(2CPU,6 核)16GMem300G*4Hdisk独立 raid 卡2U 高密度机架式服务器,支持 2 颗 Intel Xeon2*I
14、ntel Xeon 六核 E5-2640(2.5GHz/15MB L3 Cache)CPU4*4GB RegisteredECC DDR3-1333 内存(8DIMM,最大 64GB 内存)4*300GB 3.5 15K 热插拔 SAS 硬盘,最大支持 8 个 SSD/SAS/SATA 硬盘板载 3*1000Mbps 自适应以太网卡DVD-RW1+1 冗余热插拔电源导轨工作站联想 ThinkServer RD530Xeon 六核 E5-2609(2CPU,6 核)16GMem300G*4Hdisk独立 raid 卡1U 高密度机架式服务器,支持 2 颗 Intel Xeon2*Intel Xe
15、on 六核 E5-2609(2.4GHz/10MB L3 Cache)CPU2*4GB RegisteredECC DDR3-1333 内存(8DIMM,最大 64GB 内存)4*300GB 3.5 15K 热插拔 SAS 硬盘,最大支持 8 个 SSD/SAS/SATA 硬盘板载 3*1000Mbps 自适应以太网卡DVD-RW1+1 冗余热插拔电源导轨网络设备Hub 或交换机,网线若干,1000M 光纤-第 6 页具体的网络布线按用户要求配置。5.4.45.4.4 开发开发开发需要购买新的软件,搭建新的开发环境。5.4.55.4.5 环境环境需要网络布线,需要可以连通 Internet 的
16、网络环境。5.4.65.4.6 经费经费需要经费购买相应设备及软件。5.55.5 局限性局限性暂无。6 6 经济可行性经济可行性(成本成本-效益分析效益分析)6.16.1 投资投资1、硬件设备费系统所需的硬件设备费用为:16.46 万人民币,其中:服务器 2 台64000 元微机 8 台56000 元打印机 8 台12000 元条形码扫描仪 10 台18000 元网络设备和布线10000 元不间断电源 1 台3000 元工作台 8 台1600 元2、软件费系统所需购买软件费用为:2.1 万,其中:Windows NT5000 元SQL Server6000 元java 环境5000 元rose
17、 建模工具5000 元3、其他一次性费用咨询和评审费1.2 万。调研和差旅费1.0 万。不可预见费:按开发总费用的 15%计算共计:9.55 万4、非一次性支出费用本系统开发期 20 个周,试运行期 12 个周。开发期需要开发人员 5 人,试运行期需开发人员 2 人。开发需 91 周,折合 3 人/年(每年有效工作周按 30 周计算),每人/年按 8 万人民币计算,人员费用为 24 万人民币。系统运行费用:假定本系统的运行期为 10 年,每年的运行费用为:系统维护费:一年需要 0.5 人/年,维护费为 0.58=4.0 万元。设备维护费:设备的运行更新期 5 年,设备更新费为 13.26 万。
18、设备日常故障维护费每年 0.6 万元。则平均每年设备维护费为:13.26/10+0.6=1.926 万元。消耗材料费:每年消耗材料费按 0.8 万计算。系统年运行费用 6.726 万。10 年累计系统运行费为 67.26 万。-第 7 页6.26.2 预期的经济效益预期的经济效益6.2.16.2.1 一次性收益一次性收益暂无。6.2.26.2.2 非一次性收益非一次性收益1、提高工作效率,减少工作人员本系统累计可以综合提高工作效率达 30%。可以减少现有 15%的工作人员,书店现有人员按 30 人计算,可减少 4.5 人。每人月平均工资按 1500 元计算,节约人员工资 0.15124.5=8
19、.1 万元/年。2、扩大服务范围,增加书店收入假定在原有基础上可以增加 10%的销售量。书店每年的总利润按 300 万计算,可以增加收入 30 万。3、及时获取信息,减少决策失误本系统的建设可以及时获取图书市场信息,读者反馈信息,畅销滞销图书的信息。提高订书的合理性和准确率。估计每年可以增加收入在 12 万以上。4、减少库存积压,提高资金周转通过书库的计算机管理,可以及时获取库存信息,争取最优库存,提高资金的周转率。每年可以因此减少库存积压浪费 18 万以上。通过以上计算,本系统每年可以获得经济效益:8.1+30+12+18=68.1 万/年。累计 10 年获经济效益 681 万。6.2.36
20、.2.3 不可定量的收益不可定量的收益社会效益:1、提高工作效率,减少读者的购书时间;2、提高工作效率,减轻工作人员的劳动;3、提高工作质量,增强读者对书店管理的信任感和亲善感,改善书店形象。4、提高管理水平。系统能够及时提供图书市场信息、出版商信息、库存信息、销售信息、读者反馈信息,提高决策正确率。6.2.46.2.4 收益收益/投资比投资比整个系统生命期的收益/投资比:681 万/95.37 万=7.146.2.56.2.5 投资回收周期投资回收周期系统投资回收时间:95.37/68.1=1.4 年6.36.3 市场预测市场预测暂无。7 7 技术可行性技术可行性(技术风险评价技术风险评价)
21、Web 技术的迅猛发展正推动 Internet 上信息服务类的进步。WWW 服务的基础是 HTML 语言。这个系统模块中用到的 ASP.NET 技术是在 HTML 语言的基础上使用脚本语言对网页的对象模型进行编程。目前,ASP.NET 技术已经相当成熟,在现有技术条件下,能够完成功能目的。有 ASP 网站和 Java 程序的开发经验,目前时间充足,可以完成开发任务。可以参与系统的数据库设计与开发。有深厚的文字功底,可以参与用户文档的制作、内部文档整理、后期测试等任务。有美术特长,可以参与网站的美工设计。-第 8 页所有人员均可立即投入开发工作,根据本组的情况分析,在规定的期限内,开发可以完成。
22、8 8 法律可行性法律可行性政府,无论是中央政府还是地方政府,一般都用法律规定组织可以做什么,不可以做什么。例如:合同法,消费者权益保护法,专利法,反不正当竞争法等对所有企业的行为都做了限制。我们公司就设有自己的法律顾问,这是因为法规的影响不仅仅限于时间和金钱,它还缩小了管理者可斟酌决定的范围,限制了可行方案的选择。根据中华人民共和国计算机软件保护条例(1991 年 6 月 4 日中华人民共和国国务院令第 84 号发布)(修改后的新条例 2002 年 1 月 1 日起施行)第九条可知:软件著作权人享有下列各项权利:(一)发表权,即决定软件是否公之于众的权利;(二)开发者身份权,即表明开发者身份
23、的权利以及在其软件上署名的权利;(三)使用权,即在不损害社会公共利益的前提下,以复制、展示、发行、修改、翻译、注释等方式使用其软件的权利;(四)使用许可权和获得报酬权,即许可他人以本条第(三)项中规定的部分或者全部方式使用其软件的权利和由此而获得报酬的权利;(五)转让权,即向他人转让由本条第(三)项和第(四)项规定的使用权和使用许可权的权利。第十二条受他人委托开发的软件,其著作权的归属由委托者与受委托者签订书面协议约定,如无书面协议或者在协议中未作明确约定,其著作权属于受委托者。第十八条在软件著作权的保护期内,软件的著作权人或者其受让者有权许可他人行使本条例第九条第(三)项规定的使用权。著作权
24、人或者其受让者许可他人行使使用权时,可以按协议收取费用。另外,软件权利的使用许可应当根据我国有关法规以签订、执行书面合同的方式进行。被许可人应当在合同规定的方式、条件、范围和时间内行使使用权。合同中未明确规定为独占许可的,被许可的软件权利应当视为非独占的。第二十二条因课堂教学、科学研究、国家机关执行公务等非商业性目的的需要对软件进行少量的复制,可以不经软件著作权人或者其合法受让者的同意,不向其支付报酬。但使用时应当说明该软件的名称、开发者,并且不得侵犯著作权人或者其合法受让者依本条例所享有的其他各项权利。该复制品使用完毕后应当妥善保管、收回或者销毁,不得用于其他目的或者向他人提供。第三十条除本
25、条例第二十一条及第二十二条规定的情况外,有下列侵权利为的,应当根据情况,承担停止侵害、消除影响、公开赔礼道歉、赔偿损失等民事责任,并可以由国家软件著作权行政管理部门给予没收非法所得、罚款等行政处罚:(一)未经软件著作权人同意发表其软件作品;(二)将他人开发的软件当作自己的作品发表;(三)未经合作者同意,将与他人合作开发的软件当作自己单独完成的作品发表;(四)在他人开发的软件上署名或者涂改他人开发的软件上的署名;(五)未经软件著作权人或者其合法受让者的同意修改、翻译、注释其软件作品;(六)未经软件著作权人或者其合法受让者的同意复制或者部分复制其软件作品;(七)未经软件著作权人或者其合法受让者的同
26、意向公众发行、展示其软件的复制品;(八)未经软件著作权人或者其合法受让者的同意向任何第三方办理其软件的许可使用或者转让事宜。第三十三条当事人不履行合同义务或者履行合法义务不符合约定条件的,应当依照民-第 9 页法通则有关规定承担民事责任。9 9 用户使用可行性用户使用可行性该系统是一个电子商务网站,所以操作简易,用户购书不需要了解整个书店的工作流程,只需要按照提示,一步步操作即可完成购书等其他活动。1010 其他与项目有关的问题其他与项目有关的问题暂无。1111 注解注解11.111.1 定义定义WebShopping:本网上购书系统的简称。11.211.2 参考资料参考资料软件工程齐治昌 谭
27、庆平 宁洪,高等教育出版社实用软件工程郑人杰 殷人昆 陶永雷,清华大学出版社附录附录暂无。二、网上购书系统软件开发计划二、网上购书系统软件开发计划1.1.引言引言网上购书系统是个复杂的电子商务系统,它必须提供接口以供用户登录并从中选购喜好的书籍;同时还必须提供系统的管理接口以供管理员和一般的网站工作者处理客户订单并维护网站的正常运行。1.11.1 标识标识本系统只适用于 windows 操作系统下安装及使用。文件状态:草稿 正式发布正在修改报告编号网上购书系统软件开发计划WebShopping-002当前版本V1.0编写人XXX编写日期2012-9-8-审批人05 小组审批日期2012-9-1
28、0保密级别1.21.2 系统概述系统概述目前传统书店均以店面的形式存在,存在销售图书区域性,客户相对固定。查询、更新不快捷,投资较大等诸多问题。当代计算机网络发展非常迅速,越来越多的商品交易已成功地运用在电子商务上了。比较典型的电子商务网站有:易趣、亚马逊、阿里巴巴、当当网、淘宝网等,电子商务平台给企业带来更多的商业机会,同时也给客户的消费和交易带来很大的方便。项目的投资方:XXX 出版公司;需方:XXX 书店用户:书店会员、管理人员、游客开发方和支持机构:软件专业第五小组,XXX 软件公司1.31.3 文档概述文档概述通过本次项目开发,深入了解电子商务系统的开发内容和运行过程。将所学的开发技
29、术运用到项目中去,后台使用 SQL server。同时开发过程要求运用软件建模方法和 MicrosoftVisual Studio 2010 工具和 Rose 工具等。1.1.4 4 与其他计划之间的关系与其他计划之间的关系本软件系统采用 ASP.NET+C#语言完成开发,与其它计划的关系是,网上购书系统可行性分析报告要提前撰写完成,其他计划都在软件开发计划之后再撰写完成。-第 10 页1.1.5 5 基线基线1.网上购书系统可行性分析报告 V1.02.2.引用文件引用文件计算机软件文档编制规范(GB/T 8567-2006),2006 年 3 月 14 日发布,2006 年 7 月 1 日实
30、施。3 3 交付产品交付产品3.1 项目选用的生命周期充分考虑到时间与项目规模的问题,该项目采用瀑布式开发模型。因为该项目有需求较为明确而且开发时间较短的特点。3.23.2 程序程序交付的程序名称:网上购书系统;使用的语言:C#3.33.3 文档文档可行性研究报告;软件开发计划书;需求规格说明书;概要设计说明书;详细设计说明书;软件测试计划;测试分析报告;用户手册等;项目开发总结报告等。3.43.4 服务服务开发单位可向用户提供人员培训、安装、维护和其他运行支持的服务。3.53.5 验收标准验收标准交付的网上购书系统,应通过测试,运行无误后交付客户使用;为用户提供的服务可通过签订合同加以约束。
31、3.63.6 交付期限交付期限本软件系统于二零一二年十月中旬交付。4 4 所需工作概述所需工作概述4.14.1 工作内容工作内容系统总体功能分为三个模块,功能需求框架图如下图 21 所示:图 21 系统总体功能图4.24.2 条件与限制条件与限制项目总经费:人民币 3 万元以内;开发期限:1-5 周;硬件限制:本软件适用于 CPU PIII 以上,内存 512M 以上的机器编程语言:C#;通信协议:TCP/IP开发环境:Windows2000/WindowsXP,Microsoft Visual Stdio.NET 2010应具备的人员:见下表 2-1 所示。表 2-1角色划分表任务负责人任务
32、负责人:钟 XX小组成员小组成员:张 XX,付 XX,周 XX,段 XX,白 XX项目需求分析:项目需求分析:所有人员参与用户接口模块:用户接口模块:张 XX管理员接口模块:管理员接口模块:钟 XX数据服务模块:数据服务模块:周 XX前台系统实现:前台系统实现:钟 XX,付 XX后台系统实现:后台系统实现:段 XX,白 XX开发单位已具备的条件:完全具备条件。4.34.3 运行环境运行环境硬件环境:CPU:CPU PIII 以上台式机或笔记本电脑;内存:512M 以上的内存;打印机 1 台网上购书系统用户接口模块管 理员 接口 模块数据服务模块-第 11 页软件环境:(1)系统要求:Windo
33、ws XP 或 Windows 7(2)数据库:SQL Server 2005/2008(3)开发工具:Microsoft visual studio2010 及以上(开发源代码)、Rational Rose(建立 UML 模型)、Dreamweaver(设计界面)5 5 实施整个软件开发活动的计划实施整个软件开发活动的计划5.15.1 软件开发过程软件开发过程用下面图 22 给出本程序系统的实际的基本的处理流程。下面是系统运行流程的流程图:图 22系统运行流程的流程图5.25.2 软件开发总体计划软件开发总体计划本系统要使用的软件开发方法是面向对象的程序设计方法。(1)用户接口模块用户接口模
34、块。用户接口是网站用户使用网上书店系统服务的入口,所有的在线用户都通过浏览器登录网站,并进行一系列的查询,订购操作。用户接口模块包括了用户信息维护、商品查询、订购商品和订购维护 4 个部分。用户登录后,用户的 ID 将会被保存在服务器的缓存(session)中,用户在系统中所做的操作都将被系统存储到数据库中,以供商家进行销售情况和销售走势分析。(前提条件:用户已登录)1).用户信息维护。每个想要在该系统中买书的客户都必须经过注册,注册时的用户名是用户的唯一标识。系统可以接受客户的个人信息,比如购物方面的喜好、经济能力等。2).商品查询。商品查询模块可以根据商品的名称、种类、价格、厂家等条件进行
35、组合查询。在商品查询的列表中,用户可以进一步的查看详细信息。3).订购商品。客户在根据查询后得到相应的商品列表后,可以选择自己需要的书籍并放进购物车。在订购商品后,系统会自动保存并更新购物车的信息。系统的工作人员可以及时得到订单处理,根据情况选择发货、缺货或延时发货。用户所有的订购记录都将保存在系统数据库中供后台管理员分析。4).订购维护。客户在订购商品后可以查询其订单的状态(包括处理中、发货中、缺货中和已完成),可以对订单进行添加、删除和修改的操作。客户的订单维护信息也将被保存在系统数据库中共管理员分析。(2)管理员接口模块管理员接口模块。这是系统提供给网站维护管理人员的接口。管理员接口模块
36、包括商品信息维护、内部员工信息维护、订单处理、销售情况查询和报表维护 5 部分。网站的一般工作人员通常只有订单处理的权限,他们获得用户提交的订单,并根据库存情况来决定发货或者推迟发货。网站管理员具有最高级别的权限,可以处理客户的订单,可以阅览网站商品的销售情况,及时做出经营调整战略,降低最低风险。1).商品信息维护。系统管理员登录后可以对系统所有的商品信息进行维护,包括商品价格的调整、商品描述信息的更新、新商品的加入和过期商品的删除等。2).内部员工信息维护。系统管理员登录后可以对内部员工的信息进行维护,包括员工个人信息的更新,员工权限的更改等。3).订单处理。订单处理一般是普通的工作,用户在
37、订购商品后,系统会及时的=更新其订单,普通员工登录后,可以获得未处理的订单,并根据库存情况发货或延迟发货。输入商品的名字或编号到数据库中查询相应信息提供符合条件商品列表输入订货商品更新该用户的订单生成新的客户订单输入要更改的信息更新该用户的订单生成新的客户订单输 入 要 更 新商品信息把更新信息包尊到数据库生成新的商品信息输入要更改员工的信息把更新信息保存到数据库生成新的员工信息-第 12 页4).销售情况查询。管理员登录后,可以得到详细的销售情况列表,并及时更新热门书籍的信息(如排列位置等)。由于本功能涉及企业的经营信息,考虑到商业机密,所以需要管理员级别的用户才可以使用本模块。5).报表维
38、护。报表维护模块提供查询结果的打印输出功能(3)数据服务模块数据服务模块。数据服务模块是系统正常运行的基础,它包括客户的查询订单的保存;网站工作人员的订单处理;销售情况的查询和分析。6 6 实施详细软件开发活动的计划实施详细软件开发活动的计划6.16.1 测试计划测试计划通过完整的测试体系保证软件能够安全运行;6.26.2 质量保证计划质量保证计划保证交付客户三个月内不会出现技术故障;6.36.3 配置管理计划配置管理计划按照具体人员分工各行其职;6.46.4 人员培训计划人员培训计划严格按照人员培训计划为客户提供良好服务;6.56.5 系统安装计划系统安装计划严格按照安装步骤安装系统。7 7
39、 进度表进度表7.1 总进度表表 2-2 进度表需求分析设计实现测试和维护文件的编制、打印、分发工作软件安装工作5 天5 天10 天5 天3 天2 天7.27.2 阶段计划进度表阶段计划进度表(1)项目编号:给出由项目管理部门指定的编号。(2)阶段号:各设定阶段的编号。如:1-设计和实现、2-测试和确认、3-验收、4-复制交付和安装、5-维护。(3)任务序号:将任务按执行的先后顺序进行排号。(4)任务名称:给出要完成的任务名,例如 XXX 界面设计,XXX 功能实现,XXX 项目计划表编制等。(5)参加人:本任务的所有直接执行人,第一个是责任人。(6)工时:说明完成本项工作所需的工作量。以小时
40、、天、周、月为计算单位,表示格式如下:小时:H,如 3H,表示三小时天:D,如 3D,表示三天周:W,如 3W,表示三周月:M,如 1M,表示一个月(7)提交结果/里程碑:说明完成本项工作所提交的结果。(8)评审:项目经理 PM 检查和运营维护部评审。8 8 项目组织和资源项目组织和资源该项目开发过程中所用到的硬件资源前已述及;软件资源有设计模式、C#,SQL输入订单的处理结果把处理结果保存到数据库更新客户订单信息输入要查询的条件根据条件到数据库中查询给出详细的查询结果输入所需数据的条件根据条件到数据库中查询打印查询结果-第 13 页Server2005,vs2010 等,这些技术都比较成熟,
41、也十分适合用来开发本系统网上书城,而且本开发小组成员对这些技术都比较了解,有助于提高开发进度和开发质量。9 9 培训培训9.1 项目的技术要求根据客户需求和项目策划结果,确定本项目的技术要求,包括管理技术和开发技术。9.2 培训计划1).没有开发经验,多沟通,联系,查阅资料2).项目时间短,提高效率3).知识欠缺,查阅资料,提前熟悉4).工具掌握不熟练,查阅资料,提前熟悉1010 项目估算项目估算10.110.1 预算预算人力:¥10000 元;设备:¥11500 元;空间:¥3000 元;支持性服务:¥4000 元;材料:¥1500 元。10.210.2 关键问题关键问题设备条件:计算机(局
42、域网)数量应保证,保证资金尽快到位;技术焦点:数据库的开发,集中技术力量加以解决。11.11.风险管理风险管理1)、没有开发经验。对策:多沟通,联系,查阅资料,请教老师。2)、项目时间短。平时要上课,且有个人人的其他任务要完成。对策:利用课余时间。3)、知识欠缺。对策:上网查资料与请教老师。4)、工具掌握不熟练。对策:查阅资料,提前熟悉。12.12.组间沟通组间沟通1、沟通对象应该包括所有项目人,包括了所有项目团队成员、项目团队外部相关人员等等。2、协作模式与沟通方式:会议、使用电话、QQ、邮件、聊天室等等。3、项目团队内部协作,沟通方式:会议、使用电话、QQ、邮件、聊天室等等。1313 注解
43、注解13.113.1 定义定义WebShopping:本网上购书系统的简称。13.213.2 参考资料参考资料1 项目经核准的计划任务书、合同或上级机关的批文2.软件工程齐治昌 谭庆平 宁洪,高等教育出版社3.实用软件工程郑人杰 殷人昆 陶永雷,清华大学出版社附录附录暂无。三、网上购书系统软件需求规格说明三、网上购书系统软件需求规格说明1 1 范围范围1.11.1 标识标识本系统只适用于 windows 操作系统下安装及使用。文件状态:草稿 正式发布正在修改报告编号网上购书系统软件需求规格说明WebShopping-003当前版本V1.0编写人XXX编写日期2012-9-11审批人05 小组审
44、批日期2012-9-15-第 14 页保密级别1.21.2 系统概述系统概述网上购书系统是便于书商和购买者之间交易的网络平台系统。实现游客浏览图书,搜索图书;游客注册会员,修改密码,会员修改信息、购买图书、订单管理,提交订单,订单查询;销售排行;新书上架;网站公告。开发软件名称:网上购书系统项目的提出者:XXX 出版公司 XXX 书店开发方名称:,XXX 软件公司开发者:软件专业第五小组开发负责人:第五小组组长用户:书店会员、管理人员、游客1.31.3 文档概述文档概述此需求规格说明书对网上购书系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件
45、开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。1.41.4 基线基线1.网上购书系统可行性分析报告 V1.02.软件开发计划书 V1.02 2 引用文件引用文件1.中华人民共和国国家标准 GB T-8567-20063 3 需求需求3.13.1 所需的状态和方式所需的状态和方式本系统所需的状态和方式没有特殊需求。3.23.2 需求概述需求概述3.2.13.2.1 目标目标本系统希望通过利用日益繁荣的网络,为传统书店打造一个新的销售平台。本系统希望通过电子信息化的
46、手段对书店的销存等环节进行管理,以达到人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员利用率的提高等目标。3.2.23.2.2 运行环境运行环境3 3.2.2.2.12.1 硬件环境硬件环境ACPU:2.2 GHz 及以上B内存:最少 128M 可用内存,建议 512M 以上C硬盘:最少 5G 可用磁盘空间,建议 10G 以上D显示:1280 x1024 分辨率及以上3 3.2.2.2.22.2 软件环境软件环境AWindows XP 以上的操作系统BVisual Studio 2008/2010C.NET Framework 4.0DNavicat 8.0 及以上EOffi
47、ce 2000 应用软件3.2.33.2.3 用户的特点用户的特点图书管理员,负责图书入库、出库、图书售卖、图书配送,工作非常繁重,本系统能够-第 15 页帮助用户更加高效的工作。游客、会员,通过网络可以方便、快捷的查询图书,可以通过系统直接购买图书。3.2.43.2.4 关键点关键点本网上购书系统就是实现图书的在线查找,销售,以及图书的在线管理等功能。这种系统的优势在于系统简单,功能强大,扩展能力良好以及能够方便的跨地域操作等性能。3.2.53.2.5 约束条件约束条件本网上购书系统最好只应用于中小企业的。在功能上还可进一步实现安全防范、支付平台、后台管理、营销管理、与 E-Mail 和因特
48、网电话集成起来,成为真正的网上购书系统软件。3.33.3 需求规格需求规格3.3.13.3.1 软件系统总体功能软件系统总体功能/对象结构对象结构1、系统结构图图 31 系统结构图3.3.23.3.2 软件子系统功能软件子系统功能/对象结构对象结构1、用户管理模块用户管理模块注册登录图 32 用户管理模块图2、目录管理模块目录管理主要有门类管理、分类管理、商品管理、商品详情管理。其中门类管理、分类管理和商品管理有添加修改和删除功能,商品详情管理有商品详情修改功能。管理员可以创建门类,对过选择门类来创建分类,对过选择门类、分类,来创建商品目录。商品管理可以将商品关联到多个分类,也可以从某个分类中
49、移除。如下图 33 所示:目录管理模块门类管理分类管理增加修改删除增加修改删除图 33 目录管理模块图目录管理的系统流程图:如图 34 所示。-第 16 页设计添加目录界面实现删除目录功能删除目录使用 datalist 实现浏览目录实现目录添加功能判断是否有书图 34 目录管理的系统流程图删除目录流程图:如图 35 所示。用户选择目录不执行任何操作提示错误信息执行删除语句提示成功信息单击删除按钮判断是否有商品图 35 删除目录流程图3、商品管理模块商品管理模块实现对有关商品的所有功能,不要包括商品的搜索、获取指定目录下的商品及商品信息的增加、删除、修改等功能。如下图 36 所示:-第 17 页
50、商品管理模块修改搜索增加删除获取商品图 36 商品管理模块图4、搜索搜索有两种方式,普通搜索和精确搜索,普通搜索完成在标题中搜索,精确搜索完成在标题跟商品描述中搜索。5、购物车系统提供两种购物车的实现,一种普通的购物车,一种 AJAX 购物车。使得用户可以多选择。用户通过点击添加商品到购物车,当用户下订单定时,用户的临时购物车就会与用户的账户关联,由于临时购物车也可以工作,因此即使在开发了顾客账户管理系统后,用户在结账之前仍然无需提供任何额外信息,如用户登录或者创建一个新的用户。目前或许保存购物车的最好方法可能是为每个购物车生成一个唯一的 ID,采用全局唯一标识符(GUID)来实现,然后以 c