1、 数据库课程设计数据库课程设计 课题名称:进销存管理系统课题名称:进销存管理系统 专 业: 班 级: 学 号: 小组成员: 指导教师: 2010 年 12 月 27 日 目 录 1.系统概述 . 2 2.系统分析 . 3 2.1 需求分析 3 2.2 数据字典 5 2.3 程序运行流程图 . 7 3.系统设计 . 9 3.1 模块结构设计 . 9 3.2 数据库概念设计 . 10 3.3 数据库逻辑设计 . 10 3.4 输出设计和输入设计. 13 4.结语 . 32 5 参考文献 . 32 1.系统概述系统概述 现代科技技术突飞猛进, 在不同的领域要求各异, 以前对库存盘点的统计都 是手写登
2、记,纸制查看,这样很容易发生错误,导致企事业失去他们所需要的信 息, 而且会产生错误信息误导决策, 现在为了方便决策者了解到更加确切的信息 和资料, 所以开发这样的系统方便决策者查询信息及网上浏览, 使各方面的信息 都能够正确及时。 系统的功能是将该企业的所有库存盘点信息进行电子统计,根据不同的需求 建立各种的报表,便于企事业在网上查询库存的各方面的信息情况,方便决策者 了解市场,也能够方便管理者对库存盘点的信息进行不同的统计。 库存盘点管理管理子系统主要实现的是库存盘点信息的录入, 修改, 查询以 及盘点信息的打印等功能,为此,若要实现各方面的需求,系统的数据必须具有 高度的完整性和准确性,
3、这就要求系统的高度安全性,可维护性,可靠性及灵活 性。 比如库存管理系统的管理, 管理员在录入商品的库存情况的时候或是数据库 出现异常而产生差错, 可能会影响决策者从网上查询这些商品的库存情况, 这就 要求系统具有高度的安全性, 可维护性和可靠性; 灵活性指的是系统要具有强大 的功能以适应不同层次的客户不同的需求。另外,系统的操作界面要求简便,通 俗,以便于操作。 用户对系统的信用,如果因为一次的错误就会导致一连串的信息错误,所以 保证信息的可靠性十分必须的, 这样才能使系统得到用户的信赖和支持。 这样的 系统需要保证可靠性,避免给决策者提供虚假的信息,更确保各部门通过浏览该 系统,进行相应的
4、需求操作。 因此,随着技术发展,企业采用库存盘点信息化已成为趋势及必然。 2.系统分析系统分析 2.1 需求分析需求分析 2.1.12.1.1 需求分析需求分析 本系统通过简单的数据库的操作, 实现企事业单位的库存信息的管理。 库存 盘点管理管理子系统是一个小型的信息管理系统, 数据库采用 SQL Server 2005。 使用户和项目人员明确系统的功能、应用范围。 本系统具有以下功能: 1:实现库存盘点管理的信息化管理。 2:实现库存盘点管理的基础要求,如信息添加,查看及删除。操作方便 简单,且数据稳定性强。 3:方便的库存信息查询功能,支持多条件查询。 4:数据计算自动完成,尽量减少人工干
5、预。 5:强大的报表打印功能。 可行性分析 经济上可行性分析 现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开 发,为企业的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高企业的工作效率; 第四,本系统可以使敏感文档更加安全,等等。 本产品的开发所需的设备在现有条件下,只需要少量的投入资金就可以实 现。因此在经济上是可行的。 技术上可行性分析 软件可行性 C#具有丰富的数据库功能,可以直接建立和编辑数据库,使用结构化查 询语言直接访问 SQL S
6、ever 上的数据库,并提供简单的面向对象的库操作命 令、多用户数据库的加锁机制和网络数据库的编程技术。 SQL Sever2000 是由微软公司推出的,能提供超大型系统所需的数据库 服务,并对数据库提供全面的保护,具有防止问题发生的安全措施,他是一 个采用 SQL 语言的关系型数据库管理系统。作为客户机/服务器的后端数据 库,他是所有数据的汇总和管理中心。 项目规划项目规划 企业进销存管理系统是一个典型的数据库开发应用程序,由基础信息模块、 采购管理模块、库存管理模块、商品销售模块、查询统计模块、往来管理模块、 系统设置模块等部分组成,规划系统功能模块如下: 基础信息模块 该模块主要管理商品信息录入、客户信息录入、供应商信息录入、商品信息 查询、客户信息查询、供应商信息查询。 采购管理模块 该模块的主要管理商品采购信息录入和商品采购信息查询。 库存管理模块 该块主要管理商品入库信息、商品入库退货、商品库存查询和库存商品价格 调整。 商品销售模块 该模块主要管