安徽工业大学管工学院数据库课程设计 - 图文 下载本文

数据库课程设计

进销存管理系统需求分析与设计

商品,可以使用自定义条形码。 系统管理员:

Oracle 11g:系统服务器所使用的数据库管理系统(DBMS)。

SQL:一种用于访问查询数据库的语言。

事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域,值互不相同。 外部主键:数据库表中与其他表主键关联的域。

1.4.2定义

电脑公司进销存管理系统、Visual C++语言、Oracle 11g数据库

1.5 参考资料

1.《数据库系统概论》 萨师煊等编著 高等教育出版社 2000.2 2.《ORACLE 8.x For Windows NT实用教程》 翁正科等编著 清华大学出版社3. visual C++6.0

3

1998.10 数据库课程设计

进销存管理系统需求分析与设计

第2章 任务概述

2.1目标 主要开发目标是

? 能够对公司进销存信息进行查询、录入、更新管理。且具有反映敏捷准确。 ? 提高数据访问安全性,在系统中加入身份验证及角色管理功能,完善权限

分配机制。

? 提高程序页面安全性,在系统中引入防SQL注入等页面安全机制。

2.2用户的特点

系统的界面清晰,操作简单,要求操作人员具备一定的电脑操作技能,该系统可以提高工

作效率。

2.3假定与约束

系统的规模较小,适于Windows的操作系统,Oracle 11g数据库系统。

4

数据库课程设计

进销存管理系统需求分析与设计

第3章 需求规定

3.1对功能的规定

功能需求:

①采购管理功能模块:采购入库、采购退货。

②销售管理功能模块:提取商品信息、销售出库、销售退货。

③库存管理功能模块:用户管理、仓库管理、商品信息管理、供应商信息管理。

3.1.1系统UML模型 3.1.1.1用例分析

进行用例分析的目标是定义为了满足系统中所描述的功能,系统内部都有哪几个功能模块。采用用例分析面向对象的分析方法对系统进行分析。通过对系统的需求进行分析,设计系统的角色和用例。

3.1.1.2用户定义

根据权限和分工的不同,可以将用户分为四个不同的角色 :系统管理员、库存管理员、

采购员、销售员。在登入系统时选择不同的角色登入,进入系统则对应着不同的功能。

3.1.1.3角色定义

根据系统的要求和需求分析,可定义如下两个角色:

系统管理员:相当于公司的总经理,具有最高权限。

库存管理员:相当于公司的仓库管理员,主要负责供应商信息的管理和商品信息的管理,

以及仓库商品的出、入库和缺货管理。

采购员:主要负责商品的采购,根据库存管理员提供的缺货清单进行商品采购,采购完商

品将入库清单反馈给库存管理员进行商品入库。

5

数据库课程设计

员信息则进行购物积分,打印购物清单提交给客户。

进销存管理系统需求分析与设计

销售员:主要负责前台销售模块,销售员对顾客提供的商品进行条形码扫描,如果扫描没有该商品

信息则通过录入条形码提取商品信息,待所有的商品都扫描完则进行结帐,如果顾客提供会

3.1.1.4说明

:表示为扩展关系。 :表示为依赖关系。

3.1.1.5总系统用例分析

图3.1总系统用例图

总系统用例图进一步文字描述如下: 用例名称:用户管理

说明:系统管理员对用户的管理,用户的注册及注销管理,对用户信息的增删改查操作,将

用户的注册信息进行统一管理。

6