您好,欢迎访问三七文档
1一、课题设计意义及目的随着社会的不断进步和科学技术的发展,计算机技术正在进入各行各业,各种超级市场如雨后春笋的速度发展,现今的商店从经营方式上大致分成两个部分:一小部分为大型的连锁店形式,另外大部分是独立的小商铺形式。大型连锁商店有资金开发或购买商品管理系统软件,市面上也有许多此类的软件发售。而小型的商店很少应用信息技术来实现商品的销售和管理,就算有在功能上也比较简陋。这不仅与小型商店的成本、资金有限有关系,也与市面上很少有此类管理软件有很大的关系。这导致了这些小商店陷于商品销售、入库管理以及供货商管理上的各种琐细问题中,阻碍了商店的发展。本系统将涉及多个窗口的制作,从而实现多个管理模块的功能,其中包括对用户权限的认证窗体、商品销售汇总统计、商品入库基本信息、供货商信息、逐笔销售窗体、商品记录查询与查询供货商窗体的全部功能。在主窗体中,我们通过页框控件放入了商品销售汇总统计、商品入库基本信息、供货商信息3个管理模块,通过上面3个管理模块可以分别调用逐笔销售窗体、商品记录查询与查询供货商窗体。由于商品销售管理系统是一个用来帮助使用者管理商品销售流程的软件。使用者通过对销售过程中所涉及到的商品,订单,销售商等资料的录入,便可以轻松实现商品销售流程的管理。所以,此系统必须向使用者提供一下一些具体功能:。1:软件必须向使用者提供商品基本的录入,删除,编辑等基本功能2:鉴于商品的不同销售方式(分为订单销售和代理商销售两种形式),软件必须向使用者提供商品销售环节中的基本管理功能,因此必须有订单分销模块和代理商分销模块。3:软件必须向使用者提供基本的查询功。4:由于是销售管理软件,所以系统安全性必须是要考虑的问题。因此,必须实现以下两点:a:系统操作员机制。对系统的使用者,按等级开放管理权限,这样可以在一定程度上保证数据库系统的安全性,避免数据被泄漏,非法更改等。b.销售数据直接反映了一个销售单位的盈亏状况,鉴于销售数据的重要性,所以必须对这些数据加以保护,在系统崩溃时或者误操作等情况下,可以对数据进行恢复。这就需要系统提供备份功能。5:对于销售数据不能只存储在计算机中,而是需要导出步骤,最后以印刷品的形式出现在使用者面前,该软件设计的最终目的才能得以具体的实现。所以,打印功能是必不可少的系统功能之一。本系统的目标是:使用者通过对基本销售信息的录入,即可方便直观的实现对商品交易流程的管理,查询,以及对已有信息的打印输出等功能。本销售系统定义了两种销售模式:1:订单销售。即销售方通过订单方式销售的商品。2:代理商销售方式。(此功能略复杂,所以在实现的是时候必须对其提供录入修改查询等基本功能)。除了上述基本功能外,系统还必须提供必要的附加功能:1:数据备份功能。2:密码登陆功能。3:操作员及相应的权限管理功能。2二、需求分析1.需求特性表编号特性FEAT01•销售管理员在接受到客户要求订货的信息后,可以查看公司现有的库存情况,以便确定是否存在该货物FEAT02•销售管理员在确定库存存在既定的货物后,可以保存客户的各种信息,以便以后的确认和其它维护FEAT03•销售管理员如果想确认客户信息是否正确可以对客户的基本信息进行查看FEAT04•销售管理员在录入或者查看客户信息时,如果发现错误。可以对客户信息进行修改FEAT05•销售管理员确定了客户要下订单后,根据用户提出的要求来填写交易的基本信息。如:商品的类型,型号,数量等FEAT06•销售管理员如果想确认交易信息是否正确可以对客户的基本信息进行查看FEAT07•销售管理员在录入或者查看交易信息时,如果发现错误。可以对客户信息进行修改FEAT08•销售管理员对已经确定发货的交易项目进行登记,以便以后管理FEAT09•销售管理员在进行客户信息修改和交易信息修改时系统自动和已交易的信息进行核对,如果货物已经发货将不能进行修改FEAT10•维护管理员对客户信息和交易信息等和交易先关的信息进行备份,以便以后系统如果系统出现问题是使用FEAT11•维护管理员在系统出现错误是可以恢复以前的各种交易信息FEAT12•超级管理员根据销售管理员提供的交易情况和企业的产品购进和生产情况进行数据库更新FEAT13•超级管理员可以对员工的各种信息进行记录FEAT14•超级管理员可以查看员工信息FEAT15•超级管理员在进行查看员工信息和录入员工信息时,如果发现错误可以进行修改FEAT16•超级管理员负责对所有管理员进行管理,最主要设置其权限FEAT17•超级管理员有销售管理员和维护管理员的所有权限2.概念模型3CDLogin(登陆)CDReserve(订货管理)CDPerView(权限管理)CDSetup(系统设备)CDBAK(备份)CDSellBack(退货管理)CDResume(恢复)CDSell(销售管理)CBaseQuery(查询类)CDSellQuery(查看报表)CMyDlg(主窗口)43.用例模型a)合并特性获得用例参与者特性用例销售管理员超级管理员FEAT01.销售管理员在接受到客户要求订货的信息后,可以查看公司现有的库存情况,以便确定是否存在该货物UC01.查看库存情况FEAT02.销售管理员在确定库存存在既定的货物后,可以保存客户的各种信息,以便以后的确认和其它维护UC02.记录客户信息FEAT03.销售管理员如果想确认客户信息是否正确可以对客户的基本信息进行查看UC03.查看客户信息FEAT04.销售管理员在录入或者查看客户信息时,如果发现错误。可以对客户信息进行修改UC04.修改客户信息5FEAT05.销售管理员确定了客户要下订单后,根据用户提出的要求来填写交易的基本信息。如:商品的类型,型号,数量等UC05.记录交易项目FEAT06.销售管理员如果想确认交易信息是否正确可以对客户的基本信息进行查看UC06.查看交易项目FEAT07.销售管理员在录入或者查看交易信息时,如果发现错误。可以对客户信息进行修改UC07.修改交易项目FEAT08.销售管理员对已经确定发货的交易项目进行登记,以便以后管理UC08.查看发货情况FEAT09.销售管理员在进行客户信息修改和交易信息修改时系统自动和已交易的信息进行核对,如果货物已经发货将不能进行修改UC09.修改发货情况维护管理员超级管理员FEAT10.维护管理员对客户信息和交易信息等和交易先关的信息进行备份,以便以后系统如果系统出现问题是使用UC10.数据备份FEAT11.维护管理员在系统出现错误是可以恢复以前的各种交易信息UC11.数据恢复超级管理员FEAT12.超级管理员根据销售管理员提供的交易情况和企业的产品购进和生产情况进行数据库更新UC12.更新库存情况FEAT13.超级管理员可以对员工的各种信息进行记录UC13.记录员工信息FEAT14.超级管理员可以查看员工信息UC14.查看员工信息FEAT15.超级管理员在进行查看员工信息和录入员工信息时,如果发现错误可以进行修改UC15.修改员工信息FEAT16.超级管理员负责对所有管理员进行管理,最主要设置其权限UC16.设定管理员权限b)用例图及用例的简要描述6用例编号UC01用例名称查看库存情况用例概述销售管理员在接受到客户要求订货的信息后,可以查看公司现有的库存情况,以便确定是否存在该货物。主参与者销售管理员超级管理员补充说明操作员可以根据具体情况而选择不同的条件进行查询用例编号UC02用例名称记录客户信息用例概述销售管理员在确定库存存在既定的货物后,可以保存客户的各种信息,以便以后的确认和其它维护。主参与者销售管理员超级管理员补充说明在操作者保存后应该有所提示,出现冲突时也应该有所提示用例编号UC03用例名称查看客户信息7用例概述销售管理员如果想确认客户信息是否正确可以对客户的基本信息进行查看。主参与者销售管理员超级管理员补充说明操作员可以根据具体情况而选择不同的条件进行查询用例编号UC04用例名称修改客户信息用例概述销售管理员在录入或者查看客户信息时,如果发现错误。可以对客户信息进行修改。主参与者销售管理员超级管理员补充说明系统在保存更改前应该给操作者提示。用例编号UC05用例名称记录交易项目用例概述销售管理员确定了客户要下订单后,根据用户提出的要求来填写交易的基本信息。如:商品的类型,型号,数量等。主参与者销售管理员超级管理员补充说明在操作者保存后应该有所提示,出现冲突时也应该有所提示。用例编号UC06用例名称查看交易项目用例概述销售管理员如果想确认交易信息是否正确可以对客户的基本信息进行查看。主参与者销售管理员超级管理员补充说明操作员可以根据具体情况而选择不同的条件进行查询用例编号UC07用例名称修改交易项目用例概述销售管理员在录入或者查看交易信息时,如果发现错误。可以对客户信息进行修改。主参与者销售管理员超级管理员8补充说明系统在保存更改前应该给操作者提示。用例编号UC08用例名称查看发货情况用例概述销售管理员对已经确定发货的交易项目进行登记,以便以后管理。主参与者销售管理员超级管理员补充说明操作员可以根据具体情况而选择不同的条件进行查询用例编号UC09用例名称修改发货情况用例概述销售管理员在进行客户信息修改和交易信息修改时系统自动和已交易的信息进行核对,如果货物已经发货将不能进行修改。主参与者销售管理员超级管理员补充说明系统在保存更改前应该给操作者提示用例编号UC10用例名称数据备份用例概述维护管理员对客户信息和交易信息等和交易先关的信息进行备份,以便以后系统如果系统出现问题是使用。主参与者维护管理员超级管理员补充说明操作者应该保存所有信息,以便以后可用;但应该减少冗余度用例编号UC11用例名称数据恢复用例概述维护管理员在系统出现错误是可以恢复以前的各种交易信息。主参与者维护管理员超级管理员9补充说明操作者应该首要考虑数据的正确性,再者就是恢复的速度用例编号UC12用例名称更新库存情况用例概述超级管理员根据销售管理员提供的交易情况和企业的产品购进和生产情况进行数据库更新。主参与者超级管理员补充说明系统在保存更改前应该给操作者提示用例编号UC13用例名称记录员工信息用例概述超级管理员可以对员工的各种信息进行记录。主参与者超级管理员补充说明系统在保存更改前应该给操作者提示用例编号UC14用例名称查看员工信息用例概述超级管理员可以查看员工信息。主参与者超级管理员补充说明操作员可以根据具体情况而选择不同的条件进行查询用例编号UC15用例名称修改员工信息10用例概述超级管理员在进行查看员工信息和录入员工信息时,如果发现错误可以进行修改。主参与者超级管理员补充说明系统在保存更改前应该给操作者提示用例编号UC16用例名称设定管理员权限用例概述超级管理员负责对所有管理员进行管理,最主要设置其权限。主参与者超级管理员补充说明系统在保存更改前应该给操作者提示c)用例优先级的划分优先级用例说明1UC01.查看库存情况UC02.记录客户信息UC05.记录交易项这是系统中最主要的功能,也是系统主要实现的功能2UC03.查看客户信息UC04.修改客户信息UC06.查看交易项目UC07.修改交易项目UC08.查看发货情况UC09.修改发货情况UC12.更新库存情况这是对交易情况信息的进一步维护,是系统不可缺少的部分3UC13.记录员工信息UC14.查看员工信息UC15.修改员工信息UC16.设定管理员权限这系统附带的信息,是超级管理员对员工的管理,它也是系统能正常运行的一部分(其中最主要的是“设定管理员权限”)。4UC10.数据备份UC11.数据恢复这是为系统出现错误或被破环时所做的准备d)本次迭代所开发用例的详细描述(文字及UML图说明)用例编号UC0111用例名称查看库存情况用例概述销售管理员在接受到客户要求订货的信息后,可以根据商品不同的属性查看公司现有的库存情况,以便确定是否存在该货物。主参与者销售管理员超级管理员前置条件操作员进入系统,并选择查询条件输入查询内容后置条件系统返回查询的结果基本事件流1.操作员进入系统2.操作员输入查询条件并点击按钮进行查询3.系统根据查询条件查找与之相匹配的商
本文标题:软件项目报告文档
链接地址:https://www.777doc.com/doc-794381 .html