软件系统分析与设计总实验.doc_第1页
软件系统分析与设计总实验.doc_第2页
软件系统分析与设计总实验.doc_第3页
软件系统分析与设计总实验.doc_第4页
软件系统分析与设计总实验.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

实验一 网上书店管理系统项目计划说明书1.1 主要活动1. 定义问题2. 确定项目可行性3. 制定项目的进度表4. 为项目安排人员5. 启动项目1.2 定义问题1.2.1 网上书店管理系统的需求和商业收益说明1、该系统面向现在的市场需求,增加网上销售的功能;2、该系统支持随时处理订单;3、顾客可以通过网上留言反馈信息;4、减少订单手工处理引起的错误;5、减少因手工处理订单所用的时间;6、保持或降低邮购和电话订单处理方面职工标准;7、通过internet开辟一个新的销售渠道,增大市场;8、通过跟踪热销和滞销情况增加营业额;9、通过扩大客户支持与信息来增加客户信誉。1.2.2 网上书店管理系统的系统能力说明1、系统可实现用户网上购物;2、系统支持网上订单查询;3、系统支持网上查询,以及书目的剩余量;4、带有快速登录屏幕支持传统电话和邮寄书籍目录的销售;5、是一个具有联机客户、订单、退还订单和退货的高级支持系统;6、维护足够大的数据库和历史信息以支持市场分析;7、为客户查询提供客户交易历史;8、支持24小时新订单发货;9、从多个仓库调整订单发货;10、持历史记录以支持销售分析和市场需求的预测;1.2.3 网上书店管理系统的关联图图1-1系统关联图1.3 确认项目可行性1.3.1 经济可行性近几年,随着经济发展与社会进步的需求,网络购物已然成为人们生活中必不可少的一部分,本系统适应了经济发展的需求,将有很大的经济发展的空间。而且它的开发成本并不大。因此,开发该系统是可行的。(1)开发成本表1-1薪水和工资支付的详细说明表薪水和工资支付的详细说明小组人员项目薪水/工资项目经理12000高级系统分析员10000系统分析员8000程序分析员8000程序员5000系统程序员5000总计工资48000表1-2系统开发成本一览表网上书店管理系统开发成本一览分类金额薪水/工资48000设备与安装2000培训9000设施50000支持人员7000软件许可证2000旅行与杂项1000实用程序1000总计120000(2)运行费用一览表表1-3系统年运行费用一览表网上书店管理系统年运行费用一览分类金额连通性3000设备维护2000程序设计3000帮助台2000分期偿付3000总计13000(3)收益来源:减少成本和增加收入1、通过注册会员得到相应回报;2、减少手工工作人员,节省开支;3、开拓市场,增加销售量;4、减少运行费用,如应急发货的运输费用;5、捕获货币管理上的损失折扣;6、更快地收取可收账款;7、采用批量折扣购买减少商品成本;8、较好的库存管理减少损失。表1-4系统收益范例表网上书店管理系统收益范例收益/成本节省金额注释邮购部门增加效率80004人每人2000电话订购部门增加效率13000人每人13000仓库/运输增加效率36500由于网络出现增加效率23000增加65%/年其他节省(库存、供应商)8400总的年收益88900(4)财务计算表1-5系统净现值(NPV)计算表书店管理系统成本利润分析第0年第1年第2年第3年第4年第5年总计1利润值889002240004154004077002927002贴现系数10.9090.8260.7510.6830.6203利润净现值8889920350036900018000021130010526994开发成本(120000)(120000)5运行成本(13000)(13000)(13000)(13000)(13000)6贴现系数10.9090.8260.7510.680.6207成本净现值(11817)(10738)(9763)(8840)(8060)(49218)8净利润和成本净现值(120000)770827927623592371711602032409累积的净现值(120000)(42918)74984439060737349117025110投资回收期1年+42918/(42918+749844)=1.054年11五年的投收益率(1052699-(120000+49218))/(120000+49218)=5.60%(5)无形收益:1、提高服务水平;2、提高客户满意;3、做好需求;4、提高正确性。1.3.2 组织和文化上的可行性1、当前低水平的计算机能力2、实际存在的计算机恐惧3、工作人员或管理人员的失落感4、由于新系统引起行政上和组织上的潜在变化5、担心工作职责变化6、担心由于增加自动化而失业7、为时甚久的工作过程的逆转1.3.3 技术可行性本系统是一个基于B/S结构的网上书店管理系统,采用传统的结构化方法及相应数据库技术,现在的开发技术已经非常成熟,且被广泛用于各行各业,在当前的限制条件下,该系统的功能目标能够达到要求,在现有的技术支持和限制下,该系统的功能可以实现,并且能在规定的期限内,完成本系统的开发。1.3.4 进度表可行性该项目没有一个绝对的、完全不许错过的截止时间,所有任务都是可以完成的,是可行的。 1.3.5 资源可行性1、人员风险:开发该项目所需的系统分析员、系统技术员,软件架构师和用户。经项目负责人合理的分配任务,每个人各尽其能,如果发生职员突然有事或离职的突发情况,也可以进行自由调度,不会耽误项目的进度。2、其他资源风险:计算机资源、物理设备和维护人员,对于该系统的需求,这些资源能够很好的被利用,不会有不足的现象。1.4 制定项目进度表1.4.1 资源估算任务表的制定表1-6资源估算任务表资源估算任务表序号阶段活动和任务最佳周期(天)最差周期(天)最大可能(天)资源数1.0项目计划阶段2972491.1定义问题61711项目经理一名,系统分析1名1.1.1会见用户1531.1.2确定作用域132系统分析员一名1.1.3书写需求说明132分析员一名1.1.4定义系统能力说明1221.1.5制定关联图121分析员一名,电脑一台1.1.6确认项目可行性121分析员一名,电脑一台1.2 确认项目可行性819141.2.1识别无形成本和收益121分析员2名,电脑2台1.2.2估算有形收益和计算成本/收益143分析员2名,电脑2台1.2.3计算净现值和投资回报率和投资回收期132分析员2名,电脑2台1.2.4评价组织和文化可行性122分析员2名,电脑2台1.2.5评价技术可行性111分析员2名,电脑2台1.2.6评价所需进度表132分析员1名 1.2.7评价资源可用性121分析员1名1.2.8制定工作分解进度表122分析员1名1.3制定项目进度表3107分析员1名1.3.1制定工作分解进度表132分析员1名1.3.2估算资源、周期和优先权122分析员1名1.3.3制定PERT图和甘特图153分析员1名,电脑一台1.4为项目配备人员81710项目经理2名1.4.1为项目制定资源计划1211.4.2确认和邀请技术人员1211.4.3会见用户,确定和邀请用户工作人员1211.4.4组织项目小组1111.4.5实施小组磨合训练242项目经理,系统分析员,小组工作人员1.4.6实施初步的技能培训2641.5启动项目4971.5.1准备演示文稿材料122系统分析员一名1.5.2制作演示文稿111操作人员1名1.5.3配备项目设备和支持资源1531.5.4召开正式的启动会议1112.0分析阶段973352012.1收集信息30120752.2定义系统需求3010055系统分析员5名2.3建立需求发现的原型258050系统分析员2名2.4确定需求优先级51510系统分析员2名2.5产生并评价可选方案5158系统分析员3名2.6与管理人员一起复审推荐方案253系统分析员3名3.0设计阶段9012090项目经理1名,系统分析员10名4.0实施阶段150210180项目经理3名,程序员30名5.0支持阶段4090601.4.2PERT图:基于单个任务或活动对项目进行规则的一种方法图1-2系统PERT图1.4.3Gantt图:以条形图代表项目进度表的任务和活动图1-3系统Gantt图1.5 为项目提供人员1、为项目提供人员是项目经理的主要职责,这个活动有5个任务:1为项目制定一个资源计划2确定并邀请专门技术人才3确定并邀请专门用户人员4把项目组分成多个工作小组5实施初步的培训和建组训练2、在制定资源计划时项目经理必须认识到:1.资源通常不是想要就有的2.要求小组成员在一段时间内熟悉项目3、专门技术人员有:系统分析员、程序分析员、网络专家和其他技术人员组成(注:必要时人事部门需要招聘人才)。4、用户人员:分到项目组的组织内部的人员经常是一些专职的组员能代表用户团体并起到联络作用。5、一个项目组每45人就需分成小的工作组,每个小组由一个小组领导协调分到小组的任务。这个任务的责任由项目组领导承担。6、实施的培训和建组训练。总体上可以为项目组进行培训,当使用新技术、新数据库或新程序设计语言时要进行培训。另一方面。如果项目组成员以前没有在一起工作过,那么建组的训练就特别重要。1.6 启动项目经以下两步等到组织上高级管理人员的批准和明确的支持:监督委员会最后定案,为项目发出最后的许可证,包括必需资金的核发。通过组织内正常的通讯渠道发出正式通知,对项目给予信任并要求组织内所有参与的各部门进行合作。1.7 本实验小结本实验对该项目进行了系统的分析与计划,实验主要是对该项目进行的计划,并进行了时间安排和各种预算,但是由于是对项目的计划,因此在实施过程中会有一定的误差。实验二 网上书店管理系统分析说明书2.1调查系统需求2.1.1网上书店信息收集方式1 向客服人员分发调查问卷表2 从原有信息表中收集相关资料3 与用户面谈讨论4 观察商业过程和工作流5 建立原型6 主持联合应用设计会议2.1.2网上书店管理系统调查表表2-1网上书店管理系统调查表见表本调查表将被发给所有客服人员。本调查表的目的是获得一些帮助分析员定义新系统需求的最初信息,此后还将举行进一步的讨论,以使每一个人都可以详细阐述系统需求。第一部分:根据一个典型的6小时轮班工作情况,回答下列问题:1. 你处理了多少个客服咨询? 2. 有多少个询问是关于书的信息的,也就是说,仅仅是询问? 3. 订购一本书需要处理多少个用户咨询? 4. 估计一下在这段时间内顾客要求的产品发生缺货的情况有多少次? 5. 在这些缺货的请求中顾客想要延期订货的情况占百分之几? 6. 有多少次顾客在咨询过程中取消了订单? 第二部分:根据你同意或反对的强烈程度,在下列表格中1至7范围内的适当数字上画圈。问题非常同意强烈反对和顾客交谈时有详细的数目介绍对工作有很大的帮助1234567如果我有顾客的购买信息分析表对工作有很大的帮助1234567如果库存量较大时,对顾客购买该商品有很大的帮助1234567计算机响应时间慢网络连接查,导致与顾客沟通交流困难1234567如果我有所订购商品的相应附件信息,那么我可以为顾客提供更好的服务1234567第三部分:请写下您的意见和建议请简要地指出现有系统的问题,这些问题您希望在系统升级中得到解决。 2.1.3面谈讨论日程安排面谈目的:确定地区销售计划及安排日期、时间和地点:2013年4月15日上午9:00市场总监办公室用户参加人员(名字和头衔/职务):William市场总监以及他的几个职员客服部主管项目小组参加人员:Mary elien Green 和 jim williams面谈/讨论1、上一季度销售报告分析。2、哪一种类型书销售较好。3、哪一地区销售业绩最优。4、下一季度销售计划。5、在销售过程中遇到的问题。6、客服人员在与顾客交谈过程中遇到的问题。2.1.4重要问题控制表表2-2重要问题控制表编号问题确定日期终止日期项目人员用户联系人建议1库存量持续不足2013-4-112013-4-30JimJason提高库存量提示数量2发货速度慢2013-3-302013-4-11JimWilliam增加工作人员数量,及时发货3客服人员对商品了解较少2013-4-152013-5-20MaryWilliam定期对客服人员培训,对客服人员分组负责相应商品2.2系统需求建模2.2.1系统相关者:用户、客户、技术人员1、用户:客服人员、订单处理人员、销售人员、顾客、主管级人员、管理级户、查询用户2、客户:项目投资人3、技术人员:测试人员、平面设计人员、开发人员等2.2.2系统相关者的组织图图2-1系统相关者的组织图2.2.3网上书店管理系统事件表表2-3系统事件表事件触发器来源动作响应目的地顾客查询书书籍书目查询顾客查询所要书籍相关书籍信息顾客顾客发送订单新订单顾客订单生成实时连接财务部门确认订单信息顾客订单细节销售部门事务处理银行顾客修改订单订单修改请求顾客修改订单修改订单信息确认顾客修改订单细节销售部门事务处理银行顾客取消订单取消订单请求顾客取消订单订单顾客取消顾客顾客退货退回商品顾客商品退回取消订单顾客订单细节销售部门事务处理银行顾客预订书籍预定商品订单顾客生成预定商品订单确认订单信息顾客支付预定金交易处理银行顾客查询订单状态订单状态查询顾客查询订单状态订单状态细节顾客生成订单汇总表的时间日末、周末、月末、季度末、年末生成订单汇总报表订单汇总报表销售部销售账单周末、月末、季末、年末财务部生成一定时间内销售账单书籍库存量不足库存量不足细节销售部门生成缺货报表增加相应书籍市场部门新书目的增加商品目录的增加细节市场部门增加商品增加新书籍顾客销售部门按订单取书订单完成通知销售部门记录订单完成情况销售部门确认延期定货单延期定货单通知销售部门延期定货单通知延期定货单通知顾客生成完成情况汇总报表的时刻周末、月末、季度末、年末生成完成情况汇总报表完成情况汇总报表销售部门事务处理银行销售部门修改书籍目录书籍目录修改细节销售部门修改书籍目录2.3功能需求2.3.1网上书店管理系统关联图图2-2系统关联图2.3.2网上书店管理系统DFD图片段图2-3系统生成新订单DFD片段图图2-4系统修改订单信息DFD片段图图2-5系统商品退回DFD片段图图2-6系统订单查询DFD片段图图2-7系统缺货报表DFD片段图图2-8系统销售账单DFD片段图图2-9系统增加新书籍DFD片段图2.3.3划分子系统网上书店管理系统子系统和每个子系统事件1、新订单生成子系统顾客查询相关书籍顾客发出新订单顾客取消或修改订单顾客确定订单信息2、订单完成子系统顾客查询订单状态销售部门处理订单细节销售部门产生相关售货报表财务部门产生相关财务报表银行处理相关事务3、新书籍生成子系统 市场部提交新书籍报表 销售部生成书籍报表 销售部将新报表信息发送给顾客图2-10子系统划分图2.3.4网上书店管理系统子系统0层DFD图图2-11系统0层图2.4网上书店管理系统ERD图图2-12系统ER图2.5网上书店管理系统子系统判定表、判定树表2-4系统判定表规则R1 R2 R3 R4条件顾客提交订单顾客确认订单信息0 0 1 10 1 0 1动作新订单生成否 否 否 是2.6结构化遍历遍历控制表表2-5系统遍历控制表项目控制信息项目:网上书店管理系统复查的项目部分:复查系统的设计内容小组领导人:Mary制表人:Cherry遍历细节日期、时间、地点2013年4月20日,上午9:00,会议室复查材料的描述:这是在项目启动前的一次复查。内容中含有关联图,DFD图等。我我们也将复查一些重要的问题,从而确保所有人都了解该系统。参加复查者:William、Genny和Robert遍历结果 接受。签名: 小组的改进。对改时的描述: 重做,并计划新的遍历。描述需要返回的工作: 遍历结果良好,彻底,无需重做。2.7本实验小结本实验是对该系统进行了系统的分析,并细致的画出了系统的关联图,根据关联图并进行了下一步的分析,在将其分成子系统,画出了分层DFD图等。实验三 网上书店管理系统设计说明书3.1网上书店管理系统软件结构图3.1.1总体结构图如下:3-1 总体结构图3.1.2单输入子系统结构图如下:3-2 订单输入子系统结构图3.1.3订单完成子系统结构图如下 :3-3 订单完成子系统结构图3.1.4书籍目录更新子系统结构图如下 :3-4 订单完成子系统结构图3.2网上书店管理系统最低层模块过程设计3.2.1功能模块图如下:网上书店系统实时新闻注册登录在线留言在线帮助查看书籍网上购物管理模块商品展示下订单用户管理新闻管理留言管理购物管理3-5 系统总体功能模块图3.2.2前台模块图如下:3-6 系统前台模块图3.2.3后台模块图如下:3-7 系统后台模块3.3网上书店管理系统系统所用数据库表3.3.1数据库需求分析网上书店建设离不开数据库的支持,为了方便对数据库的存取,降低对硬件和软件的要求,网上书店采用sqlserver作为后台的数据库,存放图书信息、客户资料、订单信息。分析用户活动所涉及的事件,结构化的方法画出关联图、每个事件对应的DFD片段、划分子系统、建立子系统级的0层图、分解子系统级的0层图,从而得到数据字典,及加工说明。3.3.2数据表设计各表的名称和功能如下:表3-1表 名功 能 说 明Shop_admin管理员信息表Shop_books书籍信息表User客户信息表Order订单信息表各表的数据结构如下:1、在Shop_admin表中,存放有关管理员的一切信息表3-2管理员信息表字段名称数据类型长 度说 明 Adminid自动编码(long)关键字,类型编号 admin文本(String)50 管理员帐号 password文本(String)50管理员密码2、Shop _books表中存放书籍的一切信息。表3-3书籍信息表字段名称数据类型长 度说 明Bookid自动编码(long)关键字,书籍编号BookName文本(String)50书籍名称Author文本(String)50作者Publish文本(String)50出版社Price数字(double) 书籍价格Stock数字(long)库存量3、Order表中存放订单的一切信息。表3-4订单信息表字段名称数据类型长 度说 明Orderid自动编码(long)关键字,订单编号Orderdate日期(date)订单日期4、user表中存储客户注册信息。表3-5客户信息表字段名称数据类型长 度说 明userid自动编码(long)关键字,自增字段username文本(string)注册帐号userpassword文本(string)密码adddate时间(long) 注册时间shouhuodizhi文本(string)收货地址youbian文本(string)邮编usertel文本(string)电话3.4网上书店管理系统报表表格3.4.1网上书店管理系统进货表表3-5进货表制表日期与时间: 年 月 日 时 分 打印日期与时间: 年 月 日 时 分货号书名进价进货量售价制表人: 审核人: 第 页,共 页3.4.2网上书店管理系统销售表表3-6销售表制表日期与时间: 年 月 日 时 分 打印日期与时间: 年 月 日 时 分货号书名单价销售量销售总额利润制表人: 审核人: 第 页,共 页3.5本实验小结本实验是对系统的设计说明,其中进行了数据库表的设计,以及模块的结构图设计,本实验将系统进行了系统的设计后,对以后的设计与执行有了很大的帮助。实验四 网上书店管理系统面向对象分析设计说明书4.1网上书店管理系统事件表表4-1系统事件表事件触发器来源动作响应目的地顾客查询书书籍书目查询顾客查询所要书籍相关书籍信息顾客顾客发送订单新订单顾客订单生成实时连接财务部门确认订单信息顾客订单细节销售部门事务处理银行顾客修改订单订单修改请求顾客修改订单修改订单信息确认顾客修改订单细节销售部门事务处理银行顾客取消订单取消订单请求顾客取消订单订单顾客取消顾客顾客退货退回商品顾客商品退回取消订单顾客订单细节销售部门事务处理银行顾客预订书籍预定商品订单顾客生成预定商品订单确认订单信息顾客支付预定金交易处理银行顾客查询订单状态订单状态查询顾客查询订单状态订单状态细节顾客生成订单汇总表的时间日末、周末、月末、季度末、年末生成订单汇总报表订单汇总报表销售部销售账单周末、月末、季末、年末财务部生成一定时间内销售账单书籍库存量不足库存量不足细节销售部门生成缺货报表增加相应书籍市场部门新书目的增加商品目录的增加细节市场部门增加商品增加新书籍顾客销售部门按订单取书订单完成通知销售部门记录订单完成情况销售部门确认延期定货单延期定货单通知销售部门延期定货单通知延期定货单通知顾客生成完成情况汇总报表的时刻周末、月末、季度末、年末生成完成情况汇总报表完成情况汇总报表销售部门事务处理银行销售部门修改书籍目录书籍目录修改细节销售部门修改书籍目录4.2网上书店管理系统用例图4.2.1订单生成子系统图4-1订单生成子系统用例图4.2.2订单完成子系统图4-2订单完成子系统用例图4.2.3新书籍生成子系统图4-3新书籍生成子系统用例图4.3网上书店管理系统用例描述4.3.1订单生成子系统1. 用例名称:订单生成2. 用例目标:用户进入系统后,从查询书籍信息开始,

温馨提示

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

评论

0/150

提交评论