ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:50.04KB ,
资源ID:4542607      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4542607.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件项目报告文档.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件项目报告文档.docx

1、软件项目报告文档 TYYGROUP system office room 【TYYUA16H-TYY-TYYYUA8Q8-TYYUA162】软件项目报告文档一、课题设计意义及目的随着社会的不断进步和科学技术的发展,计算机技术正在进入各行各业,各种超级市场如雨后春笋的速度发展,现今的商店从经营方式上大致分成两个部分:一小部分为大型的连锁店形式,另外大部分是独立的小商铺形式。大型连锁商店有资金开发或购买商品管理系统软件,市面上也有许多此类的软件发售。而小型的商店很少应用信息技术来实现商品的销售和管理,就算有在功能上也比较简陋。这不仅与小型商店的成本、资金有限有关系,也与市面上很少有此类管理软件有很

2、大的关系。这导致了这些小商店陷于商品销售、入库管理以及供货商管理上的各种琐细问题中,阻碍了商店的发展。本系统将涉及多个窗口的制作,从而实现多个管理模块的功能,其中包括对用户权限的认证窗体、商品销售汇总统计、商品入库基本信息、供货商信息、逐笔销售窗体、商品记录查询与查询供货商窗体的全部功能。在主窗体中,我们通过页框控件放入了商品销售汇总统计、商品入库基本信息、供货商信息3个管理模块,通过上面3个管理模块可以分别调用逐笔销售窗体、商品记录查询与查询供货商窗体 。由于商品销售管理系统是一个用来帮助使用者管理商品销售流程的软件。使用者通过对销售过程中所涉及到的商品,订单,销售商等资料的录入,便可以轻松

3、实现商品销售流程的管理。所以,此系统必须向使用者提供一下一些具体功能:。1:软件必须向使用者提供商品基本的录入,删除,编辑等基本功能2:鉴于商品的不同销售方式(分为订单销售和代理商销售两种形式),软件必须向使用者提供商品销售环节中的基本管理功能,因此必须有订单分销模块和代理商分销模块。3:软件必须向使用者提供基本的查询功。4:由于是销售管理软件,所以系统安全性必须是要考虑的问题。因此,必须实现以下两点:a:系统操作员机制。对系统的使用者,按等级开放管理权限,这样可以在一定程度上保证数据库系统的安全性,避免数据被泄漏,非法更改等。b.销售数据直接反映了一个销售单位的盈亏状况,鉴于销售数据的重要性

4、,所以必须对这些数据加以保护,在系统崩溃时或者误操作等情况下,可以对数据进行恢复。这就需要系统提供备份功能。 5 :对于销售数据不能只存储在计算机中,而是需要导出步骤,最后以印刷品的形式出现在使用者面前,该软件设计的最终目的才能得以具体的实现。所以,打印功能是必不可少的系统功能之一。本系统的目标是:使用者通过对基本销售信息的录入,即可方便直观的实现对商品交易流程的管理,查询,以及对已有信息的打印输出等功能。本销售系统定义了两种销售模式:1:订单销售。即销售方通过订单方式销售的商品。2:代理商销售方式。(此功能略复杂,所以在实现的是时候必须对其提供录入修改查询等基本功能)。除了上述基本功能外,系

5、统还必须提供必要的附加功能: 1:数据备份功能。 2:密码登陆功能。 3:操作员及相应的权限管理功能。二、需求分析1.需求特性表编号特性FEAT01销售管理员在接受到客户要求订货的信息后,可以查看公司现有的库存情况,以便确定是否存在该货物FEAT02销售管理员在确定库存存在既定的货物后,可以保存客户的各种信息,以便以后的确认和其它维护FEAT03销售管理员如果想确认客户信息是否正确可以对客户的基本信息进行查看FEAT04销售管理员在录入或者查看客户信息时,如果发现错误。可以对客户信息进行修改FEAT05销售管理员确定了客户要下订单后,根据用户提出的要求来填写交易的基本信息。如:商品的类型,型号

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

7、行数据库更新FEAT13超级管理员可以对员工的各种信息进行记录FEAT14超级管理员可以查看员工信息FEAT15超级管理员在进行查看员工信息和录入员工信息时,如果发现错误可以进行修改FEAT16超级管理员负责对所有管理员进行管理,最主要设置其权限FEAT17超级管理员有销售管理员和维护管理员的所有权限2.概念模型3.用例模型a)合并特性获得用例参与者特性用例销售管理员超级管理员FEAT01.销售管理员在接受到客户要求订货的信息后,可以查看公司现有的库存情况,以便确定是否存在该货物UC01.查看库存情况FEAT02. 销售管理员在确定库存存在既定的货物后,可以保存客户的各种信息,以便以后的确认和

8、其它维护UC02.记录客户信息FEAT03. 销售管理员如果想确认客户信息是否正确可以对客户的基本信息进行查看UC03. 查看客户信息FEAT04. 销售管理员在录入或者查看客户信息时,如果发现错误。可以对客户信息进行修改UC04. 修改客户信息FEAT05. 销售管理员确定了客户要下订单后,根据用户提出的要求来填写交易的基本信息。如:商品的类型,型号,数量等UC05. 记录交易项目FEAT06. 销售管理员如果想确认交易信息是否正确可以对客户的基本信息进行查看UC06. 查看交易项目FEAT07. 销售管理员在录入或者查看交易信息时,如果发现错误。可以对客户信息进行修改UC07. 修改交易项

9、目FEAT08. 销售管理员对已经确定发货的交易项目进行登记,以便以后管理UC08. 查看发货情况FEAT09. 销售管理员在进行客户信息修改和交易信息修改时系统自动和已交易的信息进行核对,如果货物已经发货将不能进行修改UC09. 修改发货情况维护管理员超级管理员FEAT10. 维护管理员对客户信息和交易信息等和交易先关的信息进行备份,以便以后系统如果系统出现问题是使用UC10. 数据备份FEAT11. 维护管理员在系统出现错误是可以恢复以前的各种交易信息UC11. 数据恢复超级管理员FEAT12. 超级管理员根据销售管理员提供的交易情况和企业的产品购进和生产情况进行数据库更新UC12. 更新

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

11、询用例编号UC02用例名称记录客户信息用例概述销售管理员在确定库存存在既定的货物后,可以保存客户的各种信息,以便以后的确认和其它维护。主参与者销售管理员 超级管理员补充说明在操作者保存后应该有所提示,出现冲突时也应该有所提示用例编号UC03用例名称查看客户信息用例概述销售管理员如果想确认客户信息是否正确可以对客户的基本信息进行查看。主参与者销售管理员 超级管理员补充说明操作员可以根据具体情况而选择不同的条件进行查询用例编号UC04用例名称修改客户信息用例概述销售管理员在录入或者查看客户信息时,如果发现错误。可以对客户信息进行修改。主参与者销售管理员 超级管理员补充说明系统在保存更改前应该给操作

12、者提示。用例编号UC05用例名称记录交易项目用例概述销售管理员确定了客户要下订单后,根据用户提出的要求来填写交易的基本信息。如:商品的类型,型号,数量等。主参与者销售管理员 超级管理员补充说明在操作者保存后应该有所提示,出现冲突时也应该有所提示。用例编号UC06用例名称查看交易项目用例概述销售管理员如果想确认交易信息是否正确可以对客户的基本信息进行查看。主参与者销售管理员 超级管理员补充说明操作员可以根据具体情况而选择不同的条件进行查询用例编号UC07用例名称修改交易项目用例概述销售管理员在录入或者查看交易信息时,如果发现错误。可以对客户信息进行修改。主参与者销售管理员 超级管理员补充说明系统

13、在保存更改前应该给操作者提示。用例编号UC08用例名称查看发货情况用例概述销售管理员对已经确定发货的交易项目进行登记,以便以后管理。主参与者销售管理员 超级管理员补充说明操作员可以根据具体情况而选择不同的条件进行查询用例编号UC09用例名称修改发货情况用例概述销售管理员在进行客户信息修改和交易信息修改时系统自动和已交易的信息进行核对,如果货物已经发货将不能进行修改。主参与者销售管理员 超级管理员补充说明系统在保存更改前应该给操作者提示用例编号UC10用例名称数据备份用例概述维护管理员对客户信息和交易信息等和交易先关的信息进行备份,以便以后系统如果系统出现问题是使用。主参与者维护管理员 超级管理

14、员补充说明操作者应该保存所有信息,以便以后可用;但应该减少冗余度用例编号UC11用例名称数据恢复用例概述维护管理员在系统出现错误是可以恢复以前的各种交易信息。主参与者维护管理员 超级管理员补充说明操作者应该首要考虑数据的正确性,再者就是恢复的速度用例编号UC12用例名称更新库存情况用例概述超级管理员根据销售管理员提供的交易情况和企业的产品购进和生产情况进行数据库更新。主参与者超级管理员补充说明系统在保存更改前应该给操作者提示用例编号UC13用例名称记录员工信息用例概述超级管理员可以对员工的各种信息进行记录。主参与者超级管理员补充说明系统在保存更改前应该给操作者提示用例编号UC14用例名称查看员

15、工信息用例概述超级管理员可以查看员工信息。主参与者超级管理员补充说明操作员可以根据具体情况而选择不同的条件进行查询用例编号UC15用例名称修改员工信息用例概述超级管理员在进行查看员工信息和录入员工信息时,如果发现错误可以进行修改。主参与者超级管理员补充说明系统在保存更改前应该给操作者提示用例编号UC16用例名称设定管理员权限用例概述超级管理员负责对所有管理员进行管理,最主要设置其权限。主参与者超级管理员补充说明系统在保存更改前应该给操作者提示c)用例优先级的划分优先级用例说明1UC01.查看库存情况 UC02.记录客户信息UC05. 记录交易项这是系统中最主要的功能,也是系统主要实现的功能2U

16、C03. 查看客户信息UC04. 修改客户信息 UC06. 查看交易项目UC07. 修改交易项目UC08. 查看发货情况UC09. 修改发货情况UC12. 更新库存情况这是对交易情况信息的进一步维护,是系统不可缺少的部分3UC13. 记录员工信息UC14. 查看员工信息UC15. 修改员工信息UC16. 设定管理员权限这系统附带的信息,是超级管理员对员工的管理,它也是系统能正常运行的一部分(其中最主要的是“设定管理员权限”)。4UC10. 数据备份UC11. 数据恢复这是为系统出现错误或被破环时所做的准备d)本次迭代所开发用例的详细描述(文字及UML图说明)用例编号UC01用例名称查看库存情况

17、用例概述销售管理员在接受到客户要求订货的信息后,可以根据商品不同的属性查看公司现有的库存情况,以便确定是否存在该货物。主参与者销售管理员 超级管理员前置条件操作员进入系统,并选择查询条件输入查询内容后置条件系统返回查询的结果基本事件流1.操作员进入系统2.操作员输入查询条件并点击按钮进行查询3.系统根据查询条件查找与之相匹配的商品信息规则与约束当库中不存在所需的产品时要给出提示用例编号UC02用例名称记录客户信息用例概述销售管理员在确定库存存在既定的货物后,可以保存客户的各种信息,以便以后的确认和其它维护。主参与者销售管理员 超级管理员前置条件操作员进入系统并得到客户的具体信息后置条件保存客户

18、信息进入客户信息数据库基本事件流1.操作员进入系统2.操作员得到客户的具体信息3.操作员录入客户信息,并确定输入4.系统将客户信息保存入客户信息数据库规则与约束当操作员的输入信息有误时系统要给出提示。如输入的手机号码个数不正确等用例编号UC03用例名称查看客户信息用例概述销售管理员如果想确认客户信息是否正确可以对客户的基本信息进行查看。主参与者销售管理员 超级管理员前置条件操作员进入系统,并选择查询条件输入查询内容后置条件系统返回查询的结果基本事件流1.操作员进入进入系统2.操作员输入查询条件并点击按钮进行查询3.系统根据查询条件查找与之相匹配的客户信息规则与约束当库中不存在所需的产品时要给出

19、提示用例编号UC04用例名称修改客户信息用例概述销售管理员在录入或者查看客户信息时,如果发现错误。可以对客户信息进行修改。主参与者销售管理员 超级管理员前置条件操作员进入系统并得知客户信息发生错误后置条件系统将出错的客户信息进行改正,并保存入数据库基本事件流1.操作员进入系统2.操作员得知客户信息出现错误3.操作员改正客户信息,并确定输入4.系统改正客户信息,并保存入客户信息库用例编号UC05用例名称记录交易项目用例概述销售管理员确定了客户要下订单后,根据用户提出的要求来填写交易的基本信息。如:商品的类型,型号,数量等。主参与者销售管理员 超级管理员前置条件操作员进入系统后置条件交易数据库增加

20、信息基本事件流1.操作员进入系统2.操作员得到客户的订购信息3.操作员录入交易信息,并确定保存4.系统将交易信息保存入交易信息数据库规则与约束当操作员的输入信息有误时系统要给出提示。如输入商品数量比数据库中的多等用例编号UC06用例名称查看交易项目用例概述销售管理员如果想确认交易信息是否正确可以对客户的基本信息进行查看。主参与者销售管理员 超级管理员前置条件操作员进入系统,并选择查询条件输入查询内容后置条件系统返回查询的结果基本事件流1.操作员进入系统2.操作员输入查询条件并点击按钮进行查询3.系统根据查询条件查找与之相匹配的交易信息规则与约束当库中不存在所需的产品时要给出提示用例编号UC07

21、用例名称修改交易项目用例概述销售管理员在录入或者查看交易信息时,如果发现错误或者需要更新。可以对客户信息进行修改。主参与者销售管理员 超级管理员前置条件操作员进入系统并得知交易信息发生错误或者需要更新后置条件系统将出错或者需要更新的交易信息进行改正,并保存入数据库基本事件流1.操作员进入系统2.操作员得知交易信息出现错误或者需要更新3.操作员改正交易信息,并确定输入4.系统改正交易信息,并保存入交易信息库用例编号UC08用例名称查看发货情况用例概述销售管理员对已经确定发货的交易项目进行登记,以便以后管理。主参与者销售管理员 超级管理员前置条件操作员进入系统后置条件操系统返回查询的结果,并显示发

22、货情况基本事件流1.操作员进入系统2.操作员输入查询条件并点击按钮进行查询3.系统根据查询条件查找与之相匹配的发货信息4.显示发货信息规则与约束当库中不存在当前发货项目时要给出提示用例编号UC09用例名称修改发货情况用例概述销售管理员在进行客户信息修改和交易信息修改时系统自动和已交易的信息进行核对,如果货物已经发货将不能进行修改。主参与者销售管理员 超级管理员前置条件操作员进入系统并得知发货信息发生错误或者需要更新后置条件系统将出错或者需要更新的发货信息进行改正,并保存入数据库基本事件流1.操作员进入系统2.操作员得知发货信息出现错误或者需要更新3.操作员改正发货信息,并确定输入4.系统改正发

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

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

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

26、工信息用例概述超级管理员在进行查看员工信息和录入员工信息时,如果发现错误可以进行修改。主参与者超级管理员前置条件操作员进入系统并得知员工信息发生错误或者需要更新后置条件系统将出错或者需要更新的员工信息进行改正,并保存入数据库基本事件流1.操作员进入系统2.操作员得知员工信息出现错误或者需要更新3.操作员改正员工信息,并确定输入4.系统改正员工信息,并保存入交易信息库用例编号UC16用例名称设定管理员权限用例概述超级管理员负责对所有管理员进行管理,最主要设置其权限。主参与者超级管理员前置条件操作员进入系统后置条件不同类型的管理员有不同的信息基本事件流1.操作员进入系统2.操作员设定不同管理员的管

27、理权限3.系统保存各种管理员的管理权限 以下为交互图:以下为活动图:e)用户界面的初步设计 具体界面如下:三、系统分析与设计1.划分子系统2.确定子系统之间的关系3.架构建模4.构件建模a)行为分析 登陆(图一) 销售记录(图二) 销售修改(图三) 维护管理(图四) 职员和商品信息的录入(图五) 职员和商品信息的修改(图六)b)整理设计类 超级管理员(窗口)维护管理维护管理员(窗口)销售管理员(窗口)销售权限管理c)细化类职责 超级管理员(窗口)维护管理维护管理员(窗口) 销售管理员(窗口)销售权限管理四、数据库模型及表结构定义1)数据库模型商品信息表编号 char 名称 char 简称 ch

28、ar规格 char产地 char计量单位 char出厂日期 datetime保质期 datetime进货价格 money销售价格 money2)表结构定义员工信息表编号 int 名称 char 简称 char 职务 char 聘用日期 datetime薪金 money备份信息表备份日期 datetime 备份路径 text客户信息表编号 char 名称 char 简称 char 地址 char 电话 char传真 char联系人 char联系人电话 char银行 char账户 char纳税人 charEmail char库存信息表商品编号 char 库存数量 float 操作员信息表编号 int 员工编号 int 名称 char 密码 char 头像 int简称 char权限表编号 int 用户管理 char 权限管理 char 系统管理 char 订货管理 char销售管理 char退货管理 char结款管理 char订货查询 char销售查询 char退货查询 char结款查询 char数据备份 char数据恢复 char商品

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1