1、数据库课程设计数据库课程设计 进销存管理系统需求分析与设计进销存管理系统需求分析与设计 目目 录录 第 1 章 引言. 2 1.1 编写目的 2 需要开发一个电脑公司物流进销存管理的一个软件系统。目标:改进现有的管理体制,利用 计算机系统规范化管理流程,利用系统收集管理业务数据,提高管理准确性及时性。提高机 构的运转效率,降低成本,改善客户服务质量。主要解决问题:1 库存不准 2 进货无法追踪 3 出货没有统计 4 财务不够精确,帐务反馈不及时。5 其他问题。为了解决如上问题特编写 需求分析说明书,为系统的编写提供依据。. 2 1.2 读者对象 . 2 1.3 背景说明 . 2 1.4 术语定
2、义 . 2 1.4.1 专门术语 2 1.4.2 定义 3 1.5 参考资料 . 3 第 2 章 任务概述. 4 2.1 目标 4 2.2 用户的特点 4 2.3 假定与约束 4 第 3 章 需求规定. 5 3.1 对功能的规定 5 3.1.1 系统 UML 模型. 5 3.1.1.1 用例分析. 5 3.1.1.2 用户定义. 5 3.1.1.3 角色定义. 5 3.1.1.4 说明. 6 3.1.1.5 总系统用例分析. 6 3.1.1.6 子系统用例分析. 7 3.1.1.7 用例时序图. 15 3.1.2 数据 E-R 图 23 3.1.3 数据字典 37 3.2 对性能的规定 49
3、3.2.1 精度 49 3.2.2 时间特性要求 49 3.2.3 灵活性 49 3.3 数据要求 49 1 3.4 故障处理要求 49 3.5 其他专门要求 49 第 4 章 运行环境设定. 50 4.1 系统环境需求 50 4.2 支持软件 50 4.3 接口 51 第 5 章 缩写词表. 51 2 第第 1 1 章章 引言引言 1.11.1 编写目的编写目的 需要研究一个电脑公司的物流进销存管理软件系统。目标:改进现有的管理体制,利用计 算机系统规范化管理流程,利用系统收集管理业务数据,提高管理准确性及时性。提高机构的 运转效率,降低成本,改善客户服务质量。主要解决问题:1 库存不准 2
4、 进货无法追踪 3 出 货没有统计 4 财务不够精确,帐务反馈不及时。5 其他问题。为了解决如上问题特编写需求分 析说明书,为系统的编写提供依据。 1.2 1.2 读者对象读者对象 本文档的读者为库存管理员、消费者及本项目所有软件设计和开发、测试人员。 1.3 1.3 背景说明背景说明 在电脑行业竞争越来越激烈的今天,如何提高服务质量和销售水平、管理能力显得越来越 重要。尤其是对进货、库存、销售显得尤为重要。如果没有一套可靠的进销存管理系统,单凭 手工操作,不仅效率低下,而且会极大地影响到电脑公司的服务质量。 为了提高速度,提高服务效率和质量,通常会采用销售系统,可以方便地处理顾客的结算要 求
5、,快速、准确的完成顾客的要求。 销售系统作为电脑公司主要的部分,集显示,输入,添加,修改,删除等各种操作为一体, 使用起来十分方便,利用此系统销售员可方便进行结帐,利用此系统,使得结算不再和以前一 样使用纸笔记录,只是轻点键盘就能完成;利用此系统,销售员可以方便地完成结帐,销帐工 作,从而极大地减少错误地发生,避免无法估计的不必要的损失。 1.4 1.4 术语定义术语定义 1.4.11.4.1 专门术语专门术语 电脑配件商品条形码: 系统内部商品编号,每种商品具有唯一的条形码,对于某些价格一样的 3 商品,可以使用自定义条形码。 系统管理员: Oracle 11g:系统服务器所使用的数据库管理
6、系统(DBMS) 。 SQL:一种用于访问查询数据库的语言。 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域,值互不相同。 外部主键:数据库表中与其他表主键关联的域。 1.4.21.4.2 定义定义 电脑公司进销存管理系统、Visual C+语言、Oracle 11g 数据库 1.5 1.5 参考资料参考资料 1.数据库系统概论 萨师煊等编著 高等教育出版社 2000.2 2.ORACLE 8.x For Windows NT 实用教程 翁正科等编著 清华大学出版社 1998.10 3. visual C+6.0 4 第第 2 2 章章 任务概述任务概述 2.12.1 目标目标 主要开发目标是 能够对公司进销存信息进行查询、录入、更新管理。且具有反映敏捷准确。 提高数据访问安全性,在系统中加入身份验证及角色管理功能,完善权限 分配机制。 提高程序页面安全性,在系统中引入防 SQL 注入等页面安全机制。 2.22.2 用户的特点用户的特点 系统的界面清晰,操作简单,要求操作