软件工程项目化教程 高职软件专业 陈巧莉 课件项目7 计算机报价管理系统.ppt

软件工程项目化教程 高职软件专业 陈巧莉 课件项目7 计算机报价管理系统.ppt

ID:50090112

大小:1.04 MB

页数:48页

时间:2020-03-04

软件工程项目化教程 高职软件专业 陈巧莉 课件项目7 计算机报价管理系统.ppt_第1页
软件工程项目化教程 高职软件专业 陈巧莉 课件项目7 计算机报价管理系统.ppt_第2页
软件工程项目化教程 高职软件专业 陈巧莉 课件项目7 计算机报价管理系统.ppt_第3页
软件工程项目化教程 高职软件专业 陈巧莉 课件项目7 计算机报价管理系统.ppt_第4页
软件工程项目化教程 高职软件专业 陈巧莉 课件项目7 计算机报价管理系统.ppt_第5页
资源描述:

《软件工程项目化教程 高职软件专业 陈巧莉 课件项目7 计算机报价管理系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目7计算机报价管理系统本章介绍了“电脑报价管理系统”开发的整个过程,本系统的开发是按照软件工程的思想进行的,其中包括需求分析、概要设计、详细设计、系统实现和系统测试。通过本章的学习重点理解软件工程思想在软件开发过程中的应用,掌握利用UML模型对系统进行分析和设计的方法。本系统是一个借助VisualC++技术开发的数据库应用系统。本文中介绍了基于MFC框架结构的应用程序开发方法;VISUALC++集成开发环境提供的一系列编程辅助工具——WIZARD的使用方法;MFC中与数据库应用程序设计有关的类在程序中的使用。系统采用ADO技术连接数据库,并且将ADO对象的

2、操作封装成类,每个数据表的字段和操作也封装到类中,以实现代码的复用,从而减化系统的代码编写。需求分析系统设计UML模型建立ADO数据库访问技术数据表封装成类操作内容安排7.1项目立项背景7.2项目开发计划7.3需求分析7.4系统设计7.5编程实现7.6系统集成和测试7.7项目开发总结7.1项目立项背景随着计算机技术的发展和普及,电脑的使用非常广泛,从单位到每个家庭几乎已经成为必备品了。对于台式电脑来说,虽然有品牌机和组装机两种选择,可组装机的市场占有率明显占主导位置,所以组装机成为市场上的主要消费对象,但由于组装机的结构较为复杂,对于大都数消费者来说如何选择

3、组装机的配件以及对价格的选择成为了一个难题。为此电脑装机报价系统应运而生!另一方面,对于销售方来说,每天都会接待大量客户,而每个客户需要了解各个配件的各种品牌、性能、价格及装机的费用,可以想象销售人员的工作量非常大。使用电脑报价管理系统可以大大地提高工作效率,减少工作中可能出现的错误,从而为商家带来更大的效益。本项目按照软件工程实际流程进行,从需求分析、系统设计、编程实现到系统测试逐步进行,整个过程中,利用UML技术建立系统模型对系统进行分析与设计。本系统开发的主要目的是:熟悉软件工程开发过程,通过UML模型对系统进行分析和设计,了解系统各阶段技术文档编写,

4、学会应用VC++(MFC)开发工具开发管理信息系统。开发计划的主要工作是对“电脑报价系统”的开发做一个整体规划,用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度、所需经费预算、所需软、硬件条件等问题做出的安排记载下来,以便根据本计划开展和检查本项目的开发工作。制订计划时根据具体用户需求和开发人员实际情况,可将共同关心的内容作以具体详细的描述。对于“电脑报价系统”重点关心开发团队情况、系统交付时间、系统运行环境,所以在开发计划中要详细描述人员角色分配情况、明确各角色的任务与责任;为确保按时交付系统,确定开发进度,必要时间点设置里程碑,用于项目经理监

5、督进程依据同时又作为开发小组的进程表;明确系统运行的软、硬件环境,以便交付后用户可以正常使用。具体的软件开发计划书编写格式,由于篇幅的原因在此省略,可参考其他章节。7.2项目开发计划7.3需求分析需求分析是软件开发生命周期的第一阶段,在此阶段需要通过大量调研、与用户沟通等方式来了解用户对目标软件系统在功能、性能、设计约束等方面的期望,并且对问题及其环境进行分析,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成需求规格说明。7.3.1需求描述电脑报价管理系统的用户是各组装电脑公司负责销售的业务人员,销售人员首先需要了解供应商,保证足

6、够货源;了解客户信息,抓住潜在客户;为客户推荐不同方案、档次的电脑配置,以供客户挑选;也可提供方便的电脑配件种类、品牌、价格的查询,让客户自主添加详细报价单;能够增加新的配件类型和品牌,方便管理多种电脑配件数量和价格;统计每日销量和每月的总销售额,方便管理者管理。综上所述,系统具体功能如下:1.客户信息和供应商信息的添加、修改、删除和查询。此功能为基本功能,为电脑报价管理模块提供数据。2.配件信息、类型信息和品牌信息的添加、修改、删除和查询。3.装机配置和推荐配置信息的添加、修改、删除和查询。4.统计查询包括每日收入查询和月收入统计等功能。7.3.2需求分析

7、1.角色定义本系统用户很简单,有两类用户,系统管理员和普通用户,系统管理员可以创建用户、修改用户信息以及删除用户,普通用户只能修改自己的用户名和密码。如下图7-1。图7-1用户管理关系图1.1.4什么是软件开发2.用例描述用例是指一系列表述参与者和系统之间的一次交互的步骤,可以通过定义用例来确定系统的外部功能需求。本系统的用例主要有:客户信息设置用例(或基本功能)包括:客户信息的增加、删除、查询、修改。供应商信息设置用例包括:供应商信息的增加、删除、查询、修改。配件信息单用例包括:配件信息、添加、修改、删除和快速查询。配件类型单用例包括:配件类型的添加、修改

8、、删除和查询品牌信息单用例包括:品牌信息的添加、修改

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。