软件项目报告文档_第1页
软件项目报告文档_第2页
软件项目报告文档_第3页
软件项目报告文档_第4页
软件项目报告文档_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1、 PAGE PAGE 44一、课题设计意义及目的各种超级市场如雨后春笋的 现今的商店从经营方式上大致分成两个部分:一小部分为大型的连锁店形式,另外大部分是 的全部功能。3 个管3由于商品销售管理系统是一个用来帮助使用者管理商品销售流程的软件须向使用者提供一下一些具体功能:。1:软件必须向使用者提供商品基本的录入,删除,编辑等基本功能2:鉴于商品的不同销售方式(分为订单销售和代理商销售两种形式),软件必须向使用者提供商品销售环节中的基本管理功能,因此必须有订单分销模块和代理商分销模块。3:软件必须向使用者提供基本的查询功。4:由于是销售管理软件,所以系统安全性必须是要考虑的问题。因此,必须实现以

2、下两点: a:系统的安全性,避免数据被泄漏,非法更改等。b.以保护,在系统崩溃时或者误操作等情况下,可以对数据进行恢复。这就需要系统提供备份功能。5 面前,该软件设计的最终目的才能得以具体的实现。所以,打印功能是必不可少的系统功能之一。本系统的目标是:查询,以及对已有信息的打印输出等功能。本销售系统定义了两种销售模式:1:订单销售。即销售方通过订单方式销售的商品。(除了上述基本功能外,系统还必须提供必要的附加功能:3:操作员及相应的权限管理功能。二、需求分析需求特性表编号特性FEAT01FEAT02FEAT03FEAT04FEAT05FEAT06FEAT07FEAT08FEAT09FEAT10

3、FEAT11FEAT12FEAT13FEAT14FEAT15FEAT16FEAT17况,以便确定是否存在该货物销售管理员在确定库存存在既定的货物后,可以保存客户的各种信息,以便以后的确认和其它维护销售管理员如果想确认客户信息是否正确可以对客户的基本信息进行查看进行修改本信息。如:商品的类型,型号,数量等销售管理员如果想确认交易信息是否正确可以对客户的基本信息进行查看进行修改销售管理员对已经确定发货的交易项目进行登记,以便以后管理销售管理员在进行客户信息修改和交易信息修改时系统自动和已交易的信息进行核对,如果货物已经发货将不能进行修改维护管理员对客户信息和交易信息等和交易先关的信息进行备份,以便

4、以后系统如果系统出现问题是使用维护管理员在系统出现错误是可以恢复以前的各种交易信息超级管理员根据销售管理员提供的交易情况和企业的产品购进和生产情况进行数据库更新超级管理员可以对员工的各种信息进行记录超级管理员可以查看员工信息超级管理员在进行查看员工信息和录入员工信息时,如果发现错误可以进行修改超级管理员负责对所有管理员进行管理,最主要设置其权限超级管理员有销售管理员和维护管理员的所有权限概念模型CDLogin(登陆)查看报表)查询类)CDSell(销售管理)CMyDlg(主窗口)CDReserve(订货管理)CDSellBack(退货管理)CDPerView(权限管理)CDBAK(备份)CDS

5、etup(系统设备)CDResume(恢复)用例模型合并特性获得用例参与者特性用例销售管理员 FEAT01.销售管理员在接受到客户要求订货的信息 UC01.查看库存情况超级管理员 后,可以查看公司现有的库存情况,以便确定是否存在该货物FEAT02. 销售管理员在确定库存存在既定的货物 UC02.记录客户信息后,可以保存客户的各种信息,以便以后的确认和其它维护FEAT03. 销售管理员如果想确认客户信息是否正确UC03. 查看客户可以对客户的基本信息进行查看息FEAT04. 销售管理员在录入或者查看客户信息时,UC04. 修改客户如果发现错误。可以对客户信息进行修改息FEAT05. UC05.

6、记录交易项类型,型号,数量等FEAT06. 销售管理员如果想确认交易信息是否正确UC06. 查看交易可以对客户的基本信息进行查看目FEAT07. 销售管理员在录入或者查看交易信息时,UC07. 修改交易如果发现错误。可以对客户信息进行修改目FEAT08. 销售管理员对已经确定发货的交易项目进UC08. 查看发货行登记,以便以后管理况FEAT09. UC09. 修改发货情息修改时系统自动和已交易的信息进行核对物已经发货将不能进行修改FEAT10. UC10. 维护管理员 问题是使用FEAT11. UC11. 数据恢复前的各种交易信息FEAT12. 超级管理员根据销售管理员提供的交易情UC12.

7、更新库存况和企业的产品购进和生产情况进行数据库更新况FEAT13. 超级管理员可以对员工的各种信息进行记UC13. 记录员工录息FEAT14. 超级管理员可以查看员工信息UC14. 查看员工信超级管理员息FEAT15. 超级管理员在进行查看员工信息和录入员UC15. 修改员工工信息时,如果发现错误可以进行修改息FEAT16. 超级管理员负责对所有管理员进行管理,UC16. 设定管理最主要设置其权限权限用例图及用例的简要描述UC01查看库存情况销售管理员在接受到客户要求订货的信息后,可以查看公司现有的库存情况,以便确定是否存在该货物。销售管理员 超级管理员操作员可以根据具体情况而选择不同的条件进

8、行查询UC02记录客户信息销售管理员在确定库存存在既定的货物后,可以保存客户的各种信息, 以便以后的确认和其它维护。销售管理员 超级管理员在操作者保存后应该有所提示,出现冲突时也应该有所提示UC03查看客户信息销售管理员如果想确认客户信息是否正确可以对客户的基本信息进行查看。销售管理员 超级管理员操作员可以根据具体情况而选择不同的条件进行查询UC04修改客户信息息进行修改。销售管理员 超级管理员系统在保存更改前应该给操作者提示。UC05记录交易项目销售管理员确定了客户要下订单后,根据用户提出的要求来填写交易的基本信息。如:商品的类型,型号,数量等。销售管理员 超级管理员在操作者保存后应该有所提

9、示,出现冲突时也应该有所提示。UC06查看交易项目销售管理员如果想确认交易信息是否正确可以对客户的基本信息进行查看。销售管理员 超级管理员操作员可以根据具体情况而选择不同的条件进行查询UC07修改交易项目息进行修改。销售管理员 超级管理员系统在保存更改前应该给操作者提示。UC08查看发货情况用例概述主参与者销售管理员对已经确定发货的交易项目进行登记,以便以后管理。销售管理员 超级管理员操作员可以根据具体情况而选择不同的条件进行查询UC09修改发货情况销售管理员在进行客户信息修改和交易信息修改时系统自动和已交易的信息进行核对,如果货物已经发货将不能进行修改。销售管理员 超级管理员系统在保存更改前

10、应该给操作者提示UC10数据备份维护管理员对客户信息和交易信息等和交易先关的信息进行备份,以便以后系统如果系统出现问题是使用。维护管理员 超级管理员操作者应该保存所有信息,以便以后可用;但应该减少冗余度UC11数据恢复维护管理员在系统出现错误是可以恢复以前的各种交易信息。维护管理员 超级管理员操作者应该首要考虑数据的正确性,再者就是恢复的速度UC12更新库存情况超级管理员根据销售管理员提供的交易情况和企业的产品购进和生产情况进行数据库更新。超级管理员系统在保存更改前应该给操作者提示UC13记录员工信息用例概述主参与者超级管理员可以对员工的各种信息进行记录。超级管理员系统在保存更改前应该给操作者

11、提示UC14查看员工信息用例概述主参与者超级管理员可以查看员工信息。超级管理员操作员可以根据具体情况而选择不同的条件进行查询UC15修改员工信息进行修改。超级管理员系统在保存更改前应该给操作者提示UC16设定管理员权限超级管理员负责对所有管理员进行管理,最主要设置其权限。超级管理员系统在保存更改前应该给操作者提示用例优先级的划分优先级 用例说明UC01.查看库存情况UC02.UC05. 记录交易项UC03. UC04. UC06. UC07. UC08. UC09. UC12. UC13. 记录员工信息UC14. 查看员工信息3UC15. 修改员工信息UC16. 设定管理员权限UC10. 数据

12、备份4UC11. 数据恢复这是系统中最主要的功能,也是系统主要实现的功能这是对交易情况信息的进一步维护,是系统不可缺少的部分(其中最主要的是“设定管理员权限。这是为系统出现错误或被破环时所做的准备本次迭代所开发用例的详细描述(文字及UML 图说明用例编号UC01查看库存情况销售管理员在接受到客户要求订货的信息后,可以根据商品不同的属性查看公司现有的库存情况,以便确定是否存在该货物。销售管理员 超级管理员操作员进入系统,并选择查询条件输入查询内容系统返回查询的结果1.操作员进入系统基本事件流2.操作员输入查询条件并点击按钮进行查询3.当库中不存在所需的产品时要给出提示UC02记录客户信息销售管理

13、员在确定库存存在既定的货物后,可以保存客户的各种信息, 以便以后的确认和其它维护。销售管理员 超级管理员操作员进入系统并得到客户的具体信息保存客户信息进入客户信息数据库1.2.4.操作员进入系统操作员得到客户的具体信息操作员录入客户信息,并确定输入系统将客户信息保存入客户信息数据库规则与约束用例概述当操作员的输入信息有误时系统要给出提示。如输入的手机号码个数不正确等UC03查看客户信息销售管理员如果想确认客户信息是否正确可以对客户的基本信息进行查看。销售管理员 超级管理员操作员进入系统,并选择查询条件输入查询内容后置条件系统返回查询的结果1.操作员进入进入系统基本事件流2.操作员输入查询条件并

14、点击按钮进行查询3.当库中不存在所需的产品时要给出提示UC04修改客户信息息进行修改。销售管理员 超级管理员操作员进入系统并得知客户信息发生错误系统将出错的客户信息进行改正,并保存入数据库1.2.4.操作员进入系统操作员得知客户信息出现错误操作员改正客户信息,并确定输入系统改正客户信息,并保存入客户信息库UC05记录交易项目销售管理员确定了客户要下订单后,根据用户提出的要求来填写交易的基本信息。如:商品的类型,型号,数量等。销售管理员 超级管理员操作员进入系统交易数据库增加信息1.2.4.操作员进入系统操作员得到客户的订购信息操作员录入交易信息,并确定保存系统将交易信息保存入交易信息数据库规则

15、与约束当操作员的输入信息有误时系统要给出提示。如输入商品数量比数据库中的多等UC06查看交易项目销售管理员如果想确认交易信息是否正确可以对客户的基本信息进行查看。销售管理员 超级管理员系统返回查询的结果1.操作员进入系统基本事件流2.操作员输入查询条件并点击按钮进行查询3.当库中不存在所需的产品时要给出提示UC07修改交易项目销售管理员在录入或者查看交易信息时,如果发现错误或者需要更新。可以对客户信息进行修改。销售管理员 超级管理员操作员进入系统并得知交易信息发生错误或者需要更新系统将出错或者需要更新的交易信息进行改正,并保存入数据库1.2.4.操作员进入系统操作员得知交易信息出现错误或者需要

16、更新操作员改正交易信息,并确定输入系统改正交易信息,并保存入交易信息库UC08查看发货情况销售管理员对已经确定发货的交易项目进行登记,以便以后管理。销售管理员 超级管理员操作员进入系统操系统返回查询的结果,并显示发货情况1.2.4.操作员进入系统操作员输入查询条件并点击按钮进行查询系统根据查询条件查找与之相匹配的发货信息显示发货信息规则与约束 当库中不存在当前发货项目时要给出提示UC09修改发货情况销售管理员在进行客户信息修改和交易信息修改时系统自动和已交易的信息进行核对,如果货物已经发货将不能进行修改。销售管理员 超级管理员操作员进入系统并得知发货信息发生错误或者需要更新系统将出错或者需要更

17、新的发货信息进行改正,并保存入数据库1.2.4.操作员进入系统操作员得知发货信息出现错误或者需要更新操作员改正发货信息,并确定输入系统改正发货信息,并保存入交易信息库UC10数据备份维护管理员对客户信息和交易信息等和交易先关的信息进行备份,以便以后系统如果系统出现问题是使用。维护管理员 超级管理员操作者进入系统保存所有有用的和交易有关的各种信息1.操作员进入系统基本事件流2.操作员选择要备份的信息3.系统保存要备份的信息到目的地址规则与约束 当保存出现错误或存储空间不够时要进行提示用例编号用例名称UC11数据恢复维护管理员在系统出现错误是可以恢复以前的各种交易信息。维护管理员 超级管理员操作员

18、找到备份信息存储地出错信息得到恢复1.2.4.操作员执行恢复操作被损坏信息得到恢复规则与约束 但恢复过程中出现错误时,系统自动恢复到更新前,并给出提示UC12更新库存情况超级管理员根据销售管理员提供的交易情况和企业的产品购进和生产情况进行数据库更新。超级管理员操作员进入系统将商品增加到商品数据库1.2.4.操作员进入系统操作员得到要更新的商品的信息操作员录入商品信息系统保存商品信息,并且商品数据库得到更新规则与约束 在更新过程中如果发生错误,系统将给出提示UC13记录员工信息超级管理员可以对员工的各种信息进行记录。超级管理员前置条件后置条件操作员进入系统员工信息库得到更新1.操作员进入系统基本

19、事件流2.操作员录入员工基本信息并确定入库3.系统保存员工基本信息入库规则与约束后置条件当操作员的输入信息有误时系统要给出提示。如输入的手机号码个数不正确等UC14查看员工信息超级管理员可以查看员工信息。超级管理员操作员进入系统操系统返回查询的结果,并显示发货情况1.2.4.操作员进入进入系统操作员输入查询条件并点击按钮进行查询系统根据查询条件查找与之相匹配的员工信息显示员工信息规则与约束 当库中不存在当前发货项目时要给出提示UC15修改员工信息进行修改。超级管理员操作员进入系统并得知员工信息发生错误或者需要更新系统将出错或者需要更新的员工信息进行改正,并保存入数据库1.2.4.操作员进入系统

20、操作员得知员工信息出现错误或者需要更新操作员改正员工信息,并确定输入系统改正员工信息,并保存入交易信息库UC16设定管理员权限超级管理员负责对所有管理员进行管理,最主要设置其权限。超级管理员操作员进入系统不同类型的管理员有不同的信息1.操作员进入系统基本事件流2.操作员设定不同管理员的管理权限3.以下为交互图:以下为活动图:用户界面的初步设计具体界面如下:三、系统分析与设计划分子系统确定子系统之间的关系架构建模DLogin.cppStruct.hRxADO.h商品销售管理系统.hDLogin.h商品销售管理系统.cppDCliect.c ppDCliect.hDWare.c ppDWare.h

21、DOP.cpp系统Dlg.cppDOP.hDPerson. cppDReserv e.cppBaseQu ery.cppDPerson. hDSellBa ck.cppDSell.cp pDPurVie w.cppRxEdit.h系统Dlg.hDSellQu ery.cppDSetup.c ppDBAK.cppDPhoto.hDPhoto.c ppDPurVie w.hDSell.hDSellB ack.hDReserv e.hBaseQue ry.hDSellQue ry.hDResum e.cppDSetup.hDBAK.hDResum e.hBaseListBaseComBaseEdit

22、BaseDateBaseStatRxGriRxReco.hboBox.h.hTimeCtrl.hic.hd.hrdset.h构件建模行为分析登陆(图一)销售记录(图二)销售修改(图三)维护管理(图四)职员和商品信息的录入(图五)职员和商品信息的修改(图六)整理设计类CDSellQueyCDLogin(登陆)查看报表)查询类)CMyDlg(主窗口)CDSel销售管理)CDReserv(订货管理)CDSellBac(退货管理)权限管理)CDSetup(系统设备)超级管理员(窗口)CDResum(恢复)CDWare(商品信息)CDS(报表信息)CDClient(客户信息)CDOP(操作员信息)CDB

23、AK(备份)CDPerson(员工信息)CDResume(恢复)维护管理CDLogin()CDBA(备份)CDResum(恢复)CMyDlg(主窗口)维护管理员(窗口)CDSellQuer(查看报表CBaseQuer(查询类)CDSell(销售管理)CMyDlg(主窗口)订货管理)退货管理)销售管理员(窗口)CBaseQuery(查询类)权限管理)CDWare(商品信息)CDSellQuery(查看报表)CDClient(客户信息)CDOP(操作员信息)CDPerson(员工信息)CDSell(销售管理)CDReserve(订货管理)CDSellBack(退货管理)销售权限管理细化类职责超级管理员(窗口)维护管理维护管理员(窗口)销售管理员(窗口)销售权限管理四、数据库模型及表结构定义数据库模型退货操作员客户信息订货订货信息退货信息员工信息总体表员工信息权 限 操作员商品库存表商品信息库存信息客户信息系统设置备份信息销售信息订货信息继承表结构定义员工信息表编号int名称char简称char职务char聘用日期datetime薪金money备份信息表备份日期datetime备份路径text商品信息表编号char名称char简称char规格char产地char计

温馨提示

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

评论

0/150

提交评论