计算机报价系统.doc

上传人:飞****2 文档编号:56405290 上传时间:2022-11-01 格式:DOC 页数:20 大小:465KB
返回 下载 相关 举报
计算机报价系统.doc_第1页
第1页 / 共20页
计算机报价系统.doc_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《计算机报价系统.doc》由会员分享,可在线阅读,更多相关《计算机报价系统.doc(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 计算机报价系统(JSJ) 可行性研究报告 随着计算机技术的发展和普及,电脑的使用非常广泛,从单位到每个家庭几乎已经成为必备品了。对于台式电脑来说,虽然有品牌机和组装机两种选择,可组装机的市场占有率明显占主导位置,所以组装机成为市场上的主要消费对象,但由于组装机的结构较为复杂,对于大都数消费者来说如何选择组装机的配件以及对价格的选择成为了一个难题。为此电脑装机报价系统应运而生!另一方面,对于销售方来说,每天都会接待大量客户,而每个客户需要了解各个配件的各种品牌、性能、价格及装机的费用,可以想象销售人员的工作量非常大。使用电脑报价管理系统可以大大地提高工作效率,减少工作中可能出现的错误,从而为商

2、家带来更大的效益。本项目按照软件工程实际流程进行,从需求分析、系统设计、编程实现到系统测试逐步进行,整个过程中,利用UML技术建立系统模型对系统进行分析与设计。本系统开发的主要目的是:熟悉软件工程开发过程,通过UML模型对系统进行分析和设计,了解系统各阶段技术文档编写,学会应用VC+(MFC)开发工具开发管理信息系统。项目的可信性研究:(1) 实施本项目的必要性 全面推进素质教育,项目教学和创新教育使我们高职高专院校的重要使命,也是新时期人才培养工作对我们高职教育的迫切要求。利用高职教育得天独厚的人才资源和实践教学资源,培养具有创新意识和创新能力,会动脑、会实践、懂设计、懂操作的综合型、创新型

3、、高素质的工程技术人员是我国社会主义经济建设发展的迫切需要,也是高职教育义不容辞的责任。(2)项目实施的可行性项目教学改革了传统的教学内容,体现了多学科、综合性项目技能培训的特点。与社会发展紧密结合,突出体现新技术的理论培训和实训教学相结合的一体化教学模式。(3) 主要预期的社会效益分析 本系统的成功开发,将全面提升软件工程课程教学的条件,提升教学效果,保证教学质量,扩大软件工程课程的教学影响。 实现软件工程课程教学改革向基于工作过程的软件工程项目教学转变和提升的需要。(4)项目的风险与不确定性分析项目实施存在的主要不确定性是在软件开发生命周期的实现阶段,在4-12周内进行软件开发能否按期交付

4、使用,并能否完成指定的文档编写任务。应对措施:分角色,按照项目开发的实际流程完成指定项目开发,并能通过最后一周的验收演示。(5)该项目的实施能够彻底改善软件工程办学条件,提高项目教学实训的教学水平,有利于启迪学生的创新思维、培养创新能力、强化实训潜能的发挥、提高学生运用现代科技手段解决项目开发实际问题的能力和实践动手的能力。 软件开发计划1引言1.1标识本文档适用WindowsXP或Windows2000以上操作系统。文件状态: 草稿 正式发布 正在修改文件标识:JSJ软件开发计划 S122013当前版本:V1.0产品名称C/S-计算机报价系统产品缩称WLJSJ2013作 者:吕冰冰完成日期:

5、二零一三年五月二十五日1.2系统概述为明确软件设计、安排项目规划与进度、组织软件开发与测试,撰写本文档。编写本项目开发计划的详细目的是明确项目的目的及工作内容,对整个项目开发过程中所要涉及到的活动制定一个切实可行的计划,明确项目的质量要求、功能要求、以及最后的交付要求,明确项目的组织和资源配置,选定项目的开发周期模型及确定项目的开发过程,对项目的进度进行跟踪与监督,以确保项目开发的有秩序进行。同时,该文档也将作为其他各项专题计划的参考。项目的投资方:XXXXXXXXXXXX; 需方:XXXXXXXXXXXX用户:XXXXXXXXXXX。开发方和支持机构:软件一班1.3文档概述 JSJ报价系统开

6、发的用途:对于台式电脑来说,虽然有品牌机和组装机两种选择,可组装机的市场占有率明显占主导位置,所以组装机成为市场上的主要消费对象,但由于组装机的结构较为复杂,对于大都数消费者来说如何选择组装机的配件以及对价格的选择成为难题;另外,对于销售方来说,每天都会接待大量客户,而每个客户需要了解各个配件的各种品牌、性能、价格及装机的费用,可以想象销售人员的工作量非常大。使用电脑报价管理系统可以大大地提高工作效率,减少工作中可能出现的错误,从而为商家带来更大的效益。1.4与其他计划之间的关系本软件系统采用Visual C+语言系统完成,与其它软件系统(如VB,Java等)是平行关系,可任选一种进行本软件系

7、统的开发。1.5基线计算机报价系统可行性研究报告1.0。2引用文件计算机软件文档编制规范(GB/T 8567-2006) , 2006年3月14日发布,2006年7月1日实施。3交付产品3.1项目选用的生命周期充分考虑到时间与项目规模的问题,该项目采用瀑布式开发模型,便于项目的组织与管理。3.2程序交付的程序名称:计算机报价系统;使用的语言:Visual C+ 3.3文档可行性研究报告;软件开发计划书;需求规格说明书;概要设计说明书;详细设计说明书;软件测试计划;测试分析报告;开发进度月报;项目开发总结报告;程序维护手册;软件问题报告。3.4服务开发单位可向用户提供人员培训、安装、保修、维护和

8、其他运行支持的服务。3.5验收标准交付的网站论坛管理系统,应通过测试,运行无误后交付客户使用;为用户提供的服务可通过签订合同加以约束。3.6交付期限系统软件于二零一三年XX月XX日交付。4所需工作概述4.1工作内容(1)登录:用户注册、用户登录、注销登录。(2)客户信息和供应商信息的添加、修改、删除和查询。此功能为基本功能,为电脑报价管理模块提供数据。(3)配件信息、类型信息和品牌信息的添加、修改、删除和查询。(4).装机配置和推荐配置信息的添加、修改、删除和查询。(5).统计查询包括每日收入查询和月收入统计等功能。4.2条件与限制项目总经费: 人民币3万元以内; 开发期限:不超过1个月硬件限

9、制:本软件适用于CPU PIII以上,内存128M 以上的机器编程语言:Visual C+ ;通信协议:TCP/IP开发环境:Windows2000/WindowsXP ,Visual C+4.3运行环境硬件环境:CPU:CPU PIII以上台式机或笔记本电脑;内存:256MB以上的内存其他:显示器1台、鼠标1个、键盘1个、打印机1台软件环境:操作系统:Windows2000以上/WindowsXP ;5实施整个软件开发活动的计划5.1进度表3 进度表需求分析设计实现测试和维护文件的编制、打印、分发工作软件安装工作2天3天17天3天3天2天5.2预算人力:¥10000元;设备:¥20000元;

10、空间:¥3000元;支持性服务:¥4000元;材料:¥1500元。5.3关键问题设备条件:计算机(局域网)数量应保证,保证资金尽快到位;技术焦点:数据库的开发,集中技术力量加以解决。6实施详细软件开发活动的计划6.1测试计划通过完整的测试体系保证软件能够安全运行;6.2质量保证计划保证交付客户三个月内不会出现技术故障;6.3配置管理计划按照具体人员分工各行其职;6.4人员培训计划严格按照人员培训计划为客户提供良好服务;6.5系统安装计划严格按照安装步骤安装系统。 系统需求分析1范围1.1标识本文档适用WindowsXP或Windows2000以上操作系统, 软件项目开发采用 Visual C+

11、,数据库管理系统采用Microsoft SQL Server2005。文件状态: 草稿 正式发布 正在修改文件标识:BBS需求分析报告 S132013当前版本:V1.0产品名称C/S-计算机报价系统产品缩称WLJSJ2013作 者:吕冰冰完成日期:二零一三年XX月XX日1.2系统概述 需求分析是开发软件系统的重要阶段,是系统开发的第一步和基石。本文档是软件开发人员和客户之间签订的一份合约,其目的是保证客户需求的稳定性,为软件开发人员提供重要的开发凭据。在现实生活中,往往人际交流存在时间和空间上的局限性。因此,用户需要通过网上论坛系统的交流扩大交流的范围和人群,同时可以从多方面获得自己的及时需求

12、。本系统面向所有乐于参与交流活动的广大网友及同学。用户角色大致有三类:普通用户、管理员、版主。项目的投资方:XXXXXXX; 需方:XXXXXXXXXXX用户:XXXXXXXXXXXXXXXX。开发方和支持机构:软件一班1.3 文档概述本软件需求规格说明书的读者为项目组全体成员。为了明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、分析设计人员、开发人员、软件测试人员等参考。本系统的编写目的如下:(1)定义软件总体需求,作为用户和软件开发人员之间相互了解的基础;(2)提供性能要求、初步设计和对用户影响的信息,作为软件人员进行软件结构设计和编码的基础;(3)作为

13、软件总体测试的依据。1.4基线(1) 计算机报价系统可行性研究报告1.0(2) 计算机报价系统项目开发计划书1.02引用文件计算机软件文档编制规范(GB/T 8567-2006) , 2006年3月14日发布,2006年7月1日实施。3.需求3.1需求概述3.1.1目标为了更好的服务于计算机报价系统用户者的需求,而开发该项软件。该软件面向广大网络用户开放。本软件产品是一项独立的软件,而且全部内容自含。1.角色定义本系统用户很简单,有两类用户,系统管理员和普通用户,系统管理员可以创建用户、修改用户信息以及删除用户,普通用户只能修改自己的用户名和密码。如下图1 图1用户管理关系图2.用例描述用例是

14、指一系列表述参与者和系统之间的一次交互的步骤,可以通过定义用例来确定系统的外部功能需求。本系统的用例主要有:客户信息设置用例(或基本功能)包括:客户信息的增加、删除、查询、修改。供应商信息设置用例包括:供应商信息的增加、删除、查询、修改。配件信息单用例包括:配件信息、添加、修改、删除和快速查询。配件类型单用例包括:配件类型的添加、修改、删除和查询品牌信息单用例包括:品牌信息的添加、修改、删除和快速查询推荐配置单用例包括:可以添加、修改和删除为客户提供推荐的配置信息。报价总单用例包括:可以查询、删除、提交总单记录信息。报价详单用例包括:对新建或未提交的详单,可以添加、修改和删除装机配置信息。用户

15、管理用例包括:系统用户的创建、信息的修改和查询。统计查询用例包括:查询每日收入,查询月收入。3.系统用例图用例图通过建立角色和用例的图形化模型来模拟外部用户所认识的系统功能。 1)系统用例图本系统主要实现功能是进行电脑配件信息管理、组装电脑报价、供应商与客户信息管理、系统用户管理、收入统计管理,系统总的用例关系如图2: 图2系统用例图2)装机配置管理用例图(图3)对于一个公司,首先关心的是报价的订单信息,所以有个报价总单管理,用于记录总体报价配置单信息。对于正在或打算装机的客户,能够提供报价详单,供客户选取,或提供配件信息资料由客户自己进行配件的选取,以便最终决定配置方案。配置管理用例图如图3

16、。 图3配置管理用例图3)推荐配置管理用例图为方便客户尽快选择符合自己的配置方案,系统可以提供一些各种档次的配置单,供客户选取。推荐配置管理用例图如图4。 图4 推荐配置管理用例图 系统设计1.开发工具的选择 开发数据库管理信息系统需要选择两种工具,前台开发语言和后台数据库,由于Visual C+功能强大、通用性强和易于扩充等特点 ,适合作为客户/服务器模式应用程序前端开发工具,而且它与后端的SQL Server数据库相结合,能够提供一个商业性能的管理信息系统解决方案。2. 关键技术本系统采用ADO数据访问技术,将每个数据库表的字段和操作封装到类中,使程序中各窗体能共享对数据表的操作,实现了代

17、码的复用,使程序编写更加便捷、也更加易于维护。开发本系统需要掌握以下技术: Visual c+基本编程方法;SQL Server后台数据库管理方法;常用SQL语句;ADO数据库访问技术。3. 软硬件环境需求具体的软硬件环境要求如下:硬件环境:普通办公用个人计算机作为 服务器即可操作系统:可以采用Windows XP以上系统数据库系统:SQL Server 2000数据库开发工具:Visual c+6.0 4.系统结构设计(1)系统总体框架设计系统从逻辑上分四个层次:表示层、业务逻辑层、数据访问层以及数据服务层。系统结构图如图5。 图5系统结构图(2)系统模块设计本系统分为主界面层、功能模块层、

18、数据库访问层和数据库层。具体结构如图6所示。 图6 系统分层模块图(3)系统流程分析本系统流程如图7。 图7 系统流程分析图4系统类图1)系统的类定义(1)基本信息设置模块供应商类主要属性:供应商编号、供应商名称、联系人、地址等;主要操作:删除供应商记录、插入供应商记录、修改供应商记录。客户类主要属性:客户编号、客户姓名、单位、电话等;主要操作:删除客户记录、插入客户记录、修改客户记录。(2)电脑配件管理模块配件类主要属性:配件编号、配件类型编号、品牌编号、配件型号、生产厂家、销售价格、保修时间、供应商编号等;主要操作:查询指定类型配件信息、查询指定品牌配件信息、修改配件信息、添加配件信息、删

19、除配件信息。配件类型类主要属性:配件类型编号、类型名称;主要操作:添加类型、删除类型。配件品牌类主要属性:配件品牌编号、品牌名称;主要操作:添加品牌名称、删除品牌名称。(3)报价信息管理模块报价总单类主要属性:装机编号、客户名称、总价、是否成交、装机时间等;主要操作:添加总单记录、删除记录息、提交总单记录。报价详单类主要属性:装机编号、配件编号、客户编号、总价等;主要操作:显示装机信息、编辑装机详单、选择推荐配置单。推荐配置单类主要属性:配置单编号、推荐类型、配件编号、价格;主要操作:选择推荐类型、编辑配件信息(4)系统用户管理模块系统管理员类主要属性:用户编号、 用户姓名、用户口令;主要操作

20、:用户信息管理。普通用户类主要属性:用户编号、 用户姓名、用户口令;主要操作:配件管理、报价管理、统计查询。2)系统类图UML类图描述的是一种静态关系,在系统的整个生命周期都有效。类图主要包括类、对象和它们之间的关联三大要素。本系统中主要包括的类如上所述,各类之间关系如图 8所示。 图8系统类图 详细设计1.基本信息设置模块基本信息设置模块主要是对供应商和客户信息的设置与管理,这些是系统的基础数据。供应商管理与客户管理操作类似,在此以供应商管理为例,客户信息管理不再重复。供应商信息主要有三种操作,信息的添加、信息修改、信息删除。下面给出供应商信息添加时序图如图9,修改和删除类似 图9供应商信息

21、添加时序图2.电脑配件管理模块 电脑配件管理模块主要管理配件、配件类型和配件品牌,在此以配件管理为例,品牌和类型管理不再重复。对于配件管理主要是配件信息的添加、查询、修改和删除,下面给出配件信息修改时序图,如图10 ,添加和删除功能类似。 图10配件信息修改时序图3.报价信息管理模块报价信息管理模块,包括装机配置管理和推荐配置管理。装机配置管理中,添加装机配置信息操作比较复杂,下面给出添加装机配置信息时序图,如图11。 图11添加装机配置信息时序图4.统计查询管理模块统计查询模块主要功能是查询每日收入和月收入,查询功能相似,在此给出每日收入查询时序图,如图12。 图12每日收入查询时序图5.系

22、统用户管理模块用户管理模块中系统管理员可以添加、修改、删除用户信息,普通用户只能修改密码。在此给出系统管理员添加用户时序图,如图13。 图13添加用户时序图6. 数据库设计1.数据库逻辑设计1)对象的映射2)关系的映射通过以上方法,得到系统E-R图如图14。 图14 系统E-R图2.数据库物理设计根据以上分析,得知数据库中包含8个表,基本信息表、供应商信息表、客户信息表、配件信息表、推荐配置表、报价总表、报价明细表和用户信息表。(1)基本信息表Type(2)供应商信息表ProvideInfo(3)客户信息表CustomerInfo(4)配件信息表FittingInfo(5)推荐配置表Recom

23、mendInfo(6)报价总表TotalQuote(7)报价明细表DetailQuote(8)用户信息表UserInfo软件测试计划(STP)1引言1.1系统概述本系统主要是针对电脑销售公司编写的,由于组装机的结构较为复杂,对于大都数消费者来说如何选择组装机的配件以及对价格的选择成为了一个难题,同时,销售人员每天都会接待大量客户,而每个客户需要了解各个配件的各种品牌、性能、价格及装机的费用,工作量非常大的。使用电脑报价管理系统方便销售人员与客户交流,可以大大地提高工作效率,减少工作中可能出现的错误,从而为商家带来更大的效益。项目的投资方:XXXXXXXXXXXXXXXXX需方:XXXXXXXX

24、XXXXXXXXX用户:XXXXXXXXXXXXX开发和支持机构:软件一班1.2文档概述软件测试是为了发现软件中的错误,该文档的读者对象是软件测试部门,以指导软件测试过程。1.3与其他计划的关系本文是为了测试电脑报价管理系统而编制,目的在于为此系统的管理工作和技术工作提供指南,确定测试的内容和范围,为以后评价电脑报价管理系统提供依据。本文主要依据是电脑报价管理系统需求规格说明书,同时也是编制测试报告的依据。1.4基线电脑报价管理系统软件需求规格说明。2引用文件计算机软件文档编制规范(GB、T 8567-2006),2006年3月14日发布,2006年7月1日实施。3软件测试环境测试地点:XXX

25、XXXXXXX 软件教研室测试环境:硬件环境:普通办公用个人计算机操作系统:采用Windows XP系统数据库系统:SQL Server 2000数据库4计划4.1.1测试方案采用以黑盒测试为主、白盒测试为辅的测试方式,检查电脑报价管理系统各模块的输入、输出等是否符合需求中的要求,并检查系统对异常情况的承受能力。4.1.2测试条目1.建立并维护全部供应商信息的测试2.建立并维护全部客户信息的测试3. 建立并维护配件品牌及配件类型信息的测试4 建立并维护配件信息的测试5.配置详单生成及维护功能测试6.配置单管理功能测试7.推荐配置单管理功能测试8.装机时推荐配置单应用功能测试9.每日收入查询功能

26、测试10每月收入查询功能测试11.建立并维护系统用户信息的测试5结论以上所有的模块测试过程,都要求系统能在用户输入出错时,给出正确的响应,并不影响到数据的安全性和完整性。成功的系统设计,必须通过以上测试才能确认。 软件测试报告(STR)1引言1.1系统概述电脑报价管理系统主要用户是销售人员,该系统的应用方便了电脑销售人员与客户间的交流,可以大大地提高工作效率,并且自动化管理了配件信息,减少工作中可能出现的错误,从而为商家带来更大的效益。1.2文档概述本测试报告为电脑报价管理系统的测试报告,目的在于总结测试阶段的测试以及分析测试结果,描述系统是否符合需求规格说明中的需求。预期参考人员包括用户、测

27、试人员、开发人员、项目管理者、其他质量管理人员和需要阅读本报告的高层经理。2引用文件需求规格说明书。3测试环境操作系统:WindowsXP Professional硬件设备:Intel Core2 Quad CPU Q8200 4G内存 4测试概述用表格的形式列出每一项测试的标识符及其测试内容,并指明实际进行的测试工作内容与测试计划中预先设计的内容之间的差别,说明作出这种改变的原因。5测试结果1.功能测试记录:编号功能名称功能描述输入输出发现问题测试结果1建立并维护全部供应商信息的测试录入供应商信息,以后可对供应商表进行修改、删除输入供应商基本信息显示录入后的供应商信息,并将信息存入供应商表当

28、修改供应商信息时,弹出错误提示对话框,显示类型不匹配。未通过2建立并维护全部客户信息的测试录入客户信息,以后可对客户表进行修改、删除输入客户基本信息显示录入后的客户信息,并将信息存入客户表当删除客户时,弹出对话框提示数据库中操作冲突,未给出正确提示信息未通过3建立并维护配件品牌及配件类型信息的测试录入品牌信息及类型信息,以后可对信息进行修改、删除输入配件品牌信息、配件类型信息显示录入后的品牌和类型信息,并将信息存入类型表通过4建立并维护配件信息的测试录入配件信息,以后可对配件信息表进行修改、删除输入配件信息显示录入后的配件信息,并将信息存入配件信息表通过5配置详单生成及维护功能测试添加或修改某

29、个报价单中配件信息选择配件信息配置单详细信息存储在报价明细表实体中在选择所要添加的配件信息时,显示错误提示。未通过6配置单管理功能测试添加、删除报价单选择客户配置单信息存储在报价表实体中通过7推荐配置单管理功能测试添加或修改某个推荐单中配件信息选择配件信息推荐配置信息存储在推荐配置表实体中通过8装机时推荐配置单应用功能测试将所选推荐配置表中信息作为当前配置详单信息选择推荐配置信息将推荐配置信息存储在报价明细表实体中通过9每日收入查询功能测试显示所查日期当天收入选择日期显示当日收入信息虽能完成基本查询但功能太简陋通过10每月收入查询功能测试显示所查月份收入选择月份显示当月收入信息同上通过11建立

30、并维护系统用户信息的测试录入用户信息,以后可以修改、删除用户信息录入系统用户信息显示用户信息,并将用户信息存入用户表通过2.错误解决方法:(1)测试条目1中出现的问题:供应商管理对话框中,选中某条记录,单击“修改”,提示:图7-23原因:该条记录中有字段值为NULL。解决方法:在插入供应商信息时,如果某字段没有输入值,程序中应将该字段的值赋为空串,即 ,或0。再测试,通过。(2)测试条目2中出现的问题:客户信息管理对话框中,点击“删除”按钮后,弹出错误提示对话框:图7-24原因:在删除客户信息时,应当检测总单是是否有该客户信息,如果有则不能删除,并给出提示信息。解决方法:在删除按钮的消息响应函

31、数中,添加如下处理代码:CTotalQuote cfit;if(cfit.HaveDetail(m_Datagrid.GetItem(0)=1) MessageBox(总单表中存在此客户信息,不能删除!);return; 再次测试,通过。(3)测试条目5中出现的问题:装机详单对话框中,当选好配件类型和品牌后,再选型号规格时,出现如下对话框:图7-25原因:在 Microsoft Windows XP 中运行自定义 Microsoft Visual C+ 6.0 程序时,可能会收到如上错误消息,原因是如果使用 /GR 和 /MD 编译器开关,并且 Msvcrt.dll 文件和 Msvcirt.d

32、ll 文件的版本是 7.0.x,则可能出现此问题。解决方法:当使用早于 7.0 版本的 Msvcrt.dll 文件和 Msvcirt.dll 文件时,不会出现此问题。或者,Microsoft 目前提供了一个受支持的修补程序,可以向 Microsoft 在线客户服务提交请求以获取该修补程序。再次测试,通过。6评价6.1功能较齐全,能够完成电脑配置的基本业务,数据的可靠性和系统的安全性达到基本要求。6.2推荐配置功能所提供的配置信息太少,只有三类,此处功能可加强;界面不够美观。6.3加强界面的美化和推荐配置管理;增强统计功能,以提供信息给管理者。6.4本系统能够完成电脑配置管理的基本业务,且运行稳定,可以正常使用。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁