为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

软件开发进度报告

2019-03-28 13页 doc 28KB 60阅读

用户头像

is_037433

暂无简介

举报
软件开发进度报告销售合同管理系统 项目名称                销售合同管理系统      项目负责人                王巍            项目开发单位              北京信息科技大学      目 录 一、 问题定义 1. 背景 2.项目目标 3.项目范围 4.系统设计设想 二、 可行性研究 1. 引言 2. 可行性研究的前提 3. 对现有系统分析 4. 所建议的系统 三、 需求分析 1. 引言 2. 任务概述 3. 需求规定 4. 运行环境规定 四、 总体设计 1. 引言 2. 总体设计...
软件开发进度报告
销售管理系统 项目名称                销售合同管理系统      项目负责人                王巍            项目开发单位              北京信息科技大学      目 录 一、 问题定义 1. 背景 2.项目目标 3.项目范围 4.系统设计设想 二、 可行性研究 1. 引言 2. 可行性研究的前提 3. 对现有系统分析 4. 所建议的系统 三、 需求分析 1. 引言 2. 任务概述 3. 需求规定 4. 运行环境规定 四、 总体设计 1. 引言 2. 总体设计 3. 接口设计 4. 运行设计 5. 系统数据结构设计 6. 系统出错处理设计 五、 详细设计 1. 引言 2. 用户管理程序USER() 设计 3. 更新程序 UPDATE() 设计 六、 面向对象 1. 对象模型 2. 动态模型 3. 功能模型 七、 课程设计总结 一、问题定义 销售合同管理系统 是一套针对企业产品销售合同方面的电脑信息管理系统,它包括了企业在产品销售合同上的各方面:销售合同的样本、查询、更新,客户信息管理等。方便的对合同项目进行各项操作,定时进行数据的备份更新,保持数据的一致性和准确性,各方面的内容应该相互联系,最终产生各种查询统计报表,以供企业进行参考和决策。 销售合同管理系统的主要任务就是把人们从繁琐的合同处理工作中解放出来,用计算机实现对销售合同进行查询、修改、增加、删除以及存储等功能。同时,用计算机能够快速准确地完成共档案资料的统计和汇总工作,迅速地打印出各种报表资料以供使用。 进行数据库设计的首要任务是考虑信息要求,也就是数据库要存入什么样的数据。当然,创建数据库并非仅仅为了存储数据,更主要的目的是从中提取有用信息。所以除了要考虑数据库存储什么数据外,还应该考虑数据的存储方式、目的、用途以及性能要求。 1.背景:用户通过用户名和密码登陆系统,根据用户名和密码和判断该用户是否是合法用户,同时判断该用户的类别,是管理员用户,还是普通用户,由此来授予该用户不同的功能和权限。管理员可以对系统进行增加条款、删除条款、修改条款等操作,而普通用户之能进行查询和打印的操作。 2.项目目标:建立销售合同管理系统,使管理员和拥护和客户都能够方便的进行销售合同的查询。 3.项目范围:硬件和软件利用现有微机和数据库等软件进行系统的开发和研制。 4.系统设计设想:该系统具有数据处理(合同项目的增加和删除)、合同修改、多种方式合同查询、合同备份、以及多种条件方式的打印。 5.可行性研究:进行5—10天的可行性研究。 二、可行性研究 1 .引言 1.1 编写目的: 进一步分析和澄清问题定义,推导出系统的逻辑模型,对以后的行动方针提出建议。预期的读者为软件开发管理人员,开发人员(主要是需求分析员),还有企业销售部门管理人员。 1.2 背景: 开发的软件系统的名称:销售合同管理系统 本项目的任务提出者:软件工程课程设计 开发者: 王巍 用户及实现该软件的计算站:图书馆计算机中心 1.3 定义: 本文件中用到的专门术语的定义及外文首字母词组的原词组: (1) 系统流程图:用图形符号以黑盒子形式描绘系统的每个部件(程序,文档,数据库,人工过程)。表达数据在系统各部件之间流动的情况。 (2) 数据流图(DFD):没有任何具体的物理部件,描绘信息流和数据从输入移动到输出的过程中经受的变换。 (3) 数据字典(DD):是对数据流图中包含的所有元素的定义的集合。其内容为数据流、数据元素、数据存储、处理。 1.4 参考资料 《软件工程导论》(第四版) 张海藩 编著  清华大学出版社 《软件工程——技术,方法与环》王立福 北京大学 《软件工程》邓良松 刘海岩 陆丽娜 编著  西安电子科技大学 《UML与Rational Rose 2002 从入门到精通》邱仲潘 等译 电子工业出版社 2.可行性研究的前提 2.1要求 本《销售合同管理系统》应该包括:合同管理、发货管理、开票管理、资金回收管理以及客户管理、产品信息管理、销售人员考核等方面的内容。各方面的内容相互联系,最终产生各种查询统计报表,供企业进行参考和决策。 2.2目标 主要开发目标是能够对企业销售合同进行查询和更新管理,而且具有较强的兼容性。 2.3条件、假定和限制 系统必须具备企业销售合同进行查询和更新管理等基本功能。 2.4进行可行性研究的方法 这项可行性研究是通过参考现有软件的基本功能,以及自己对销售方面的认识进行(比较遗憾的是缺少专业知识的支持)。 从以下几个方面研究解法的可行性: (1)经济可行性分析:从开发软件系统所需的总时间,总费用,及其中可行性研究所需的费用,以及系统软件开发完成后,所能预计的市场占有率等方面进行考虑,看该软件系统是否能达到一定的经济效益。 (2)技术可行性分析:由于新的系统需要对变化的数据进行动态的存贮,即数据库中数据要随着管理员对系统的操作来随时更新,并且具有定时数据备份功能。因此要从技术角度方面研究者性功能是否可以是实现。 (3)操作可行性分析:要分析设计出的系统在用户的操作上是否简便,这一点很重要,因为它会影响到用户对该系统的反应。 3.对现有系统的分析 3.1工作负荷 人工处理所承担的工作包括需要接收合同、审查合同的新合同,查询、更新生效的合同、有选择保存和删除已失去法律效力的旧合同。其工作繁琐,枯燥,容易出错,完成工作所需要的时间较长,工作效率比较低。 3.2人员 由于现有系统的技术性含量比较低,操作不便,工作量大,因此需要较多的人才能完成工作。而新系统将具有较高的技术操作性,但它确使工作变得较为简便,因此只需要少量的高素质人才就可完成。 3.3设备 除使用计算机进行软件开发外,同时还要进行软件的演示操作和维护,在设计过程中要使用的开发软件:Microsoft Visio、Rational Rose Enterprise Edition 3.4费用开支 人工处理需要比较多的技巧熟练的职员负责各自工作,企业不仅要为大量时间付出代价,还要为员工付出报酬。 3.5局限性 人工处理的主要局限性表现在系统依赖于大量的人力和物质投入,工作效率较低和成本较高。 4.所建议的系统 4.1对所建议系统的说明 每一次的合同的更新(添加、删除、修改)对于系统来说都是一个新的事务,当系统接到这个事务时,首先判断客户编号是否存在,如果不存在,提示管理员运行客户信息程序,新增该客户;运行销售合同程序,输入新合同序号,进行数据的更新操作;如果存在,提示管理员直接输入新合同的编号,进行数据的更新操作。在数据更新操作完成后系统自动进入数据备份程序,对数据进行备份,存储在磁盘上。可根据管理员的要求,将操作信息及数据信息打印。 4.2处理流程和数据流程 处理流程 销售合同系统处理流程图 数据流程 销售合同系统顶层数据流图 数据字典 数据字典应该有四部分组成: 数据流条目 数据流分量条目 数据存储条目    处理条目 数据字典如下: 合同编号 =  [数字|字母]                客户名称 =  [汉字|数字] 电话号码 =  [横线|数字]                传真号  =  [数字] 地址    =  [汉字|数字|字母]            邮编    =  [数字] 序号    =  [数字|字母]                产品名称 =  [汉字|数字|字母] 价格    =  [数字|小数点]              用户名  =  [汉字|字母|数字] 密码    =  [汉字|字母|数字] 数据元素的数据字典卡片: 合同信息 名字:合同信息  别名: 描述:合同的相关信息 定义:合同信息=合同编号+序号+产品名称+产品单价 位置:数据库 职员信息 名字:职员信息  别名: 描述:记录职员的信息 定义:职员信息=编号+姓名+性别+工龄+职位 位置:数据库 客户信息 名字:客户信息  别名: 描述:记录客户的信息 定义:客户信息=合同编号+ 客户名称+电话号码+传真号+地址+邮编 位置:数据库 4.3改进之处 相对于原有系统,新系统较大的方便了管理员的工作。首先,它可以将相同客户的不同合同统一存贮,这种操作的空间很大,同时有利于数据的一致性,而原有系统在这方面的扩展性着较差,在数据的一致性方面也很不好。第二,数据存储后具有自动备份,对于数据的保护也较原系统好。 4.4影响 1对软件的影响: 新系统使用具有较高技术的软件(例如数据库软件等) 2对对象的影响: 新系统要求对客户、合同、操作人员有较为详细地记录,在其它方面没有什么带大的变化。 3对系统运行过程的影响: 系统的运行更加高速、有效。 4对开发的影响: 新系统的开发环境要求不高,只需要现有设备就可以完成,且不会在开发过程中影响到现有系统的使用。 5对地点和设施的影响: 开发新系统不用考虑地点等方面的问题。 6技术条件方面的可能性 开发新系统的技术虽较现有系统比较先进,但总的来看,这些技术均已比较成熟,因此新系统的俄开发在技术方面应该不会有带大的困难。 5. 可选择的其他 目前与要开发的该系统相类似的系统在国能外也有,其中不乏应能较好的产品,但购买后每年所需支付的经济费较高,而新开发既可满足要求,费用也相对比较核算,是一种较好的方法。 6.投资效益分析 新系统开发完成后,只需要2~3面管理员,大大减少的人员方面的开支,同时由于数据冗余度也大大降低,在物质方面也降低了开销,因此会有较好的市场效益。 7.法律方面的可行性 新系统的开发完全独立进行,因此在法律上完全合法。 8.结论 通过技术、经济、具体操作等方面的研究可知,新系统可开发风险较低,可以开始进行具体的开发工作。 三、需求分析 1引言 1.1编写目的 需求分析是软件系统生存期中定义阶段的最后一个步骤。这个阶段的任务不是具体解决问题,而是准确确定为解决问题系统必须具备哪些功能。这个阶段的一个重要任务是用正式的文档准确地记录目标系统的需求。该文档将最终交给软件具体的开发人员进行具体的开发。 1.2 背景 开发的软件系统的名称:Sale-well v1.0 销售合同管理系统 本项目的任务提出者:软件工程课程设计 开发者: 刘建 实现该软件的计算站:图书馆计算机中心 1.3 定义 本文件中用到的专门术语的定义和外文首字母词组的原词组。 实体—联系图(E-R图):包含实体(即数据对象)、关系和属性。作为用户与分析员之间有效交流的工具。
/
本文档为【软件开发进度报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索