软件工程课程设计-进销存管理系统

上传人:aa****6 文档编号:30009486 上传时间:2018-01-26 格式:DOC 页数:34 大小:590KB
返回 下载 相关 举报
软件工程课程设计-进销存管理系统_第1页
第1页 / 共34页
软件工程课程设计-进销存管理系统_第2页
第2页 / 共34页
软件工程课程设计-进销存管理系统_第3页
第3页 / 共34页
软件工程课程设计-进销存管理系统_第4页
第4页 / 共34页
软件工程课程设计-进销存管理系统_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《软件工程课程设计-进销存管理系统》由会员分享,可在线阅读,更多相关《软件工程课程设计-进销存管理系统(34页珍藏版)》请在金锄头文库上搜索。

1、1一、 系统背景随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,特别是 Internet 技术的推广和信息高速公路的建立,使 IT 产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小超市,他们在信息化过程中的步伐要落后大中型超市,而对于这些企业的资源管理,信息的存储和处理也显的迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的电算化进程是必不可少的。在会计业务中,产成品的完成,发出和结存关系到超市销计划的完成和流动资金占用情况

2、,而销售核算子系统是电算化会计系统中一个关键且比较复杂的子系统。通过这个子系统提供的信息可以了解企业的经营成果,通过产品销售收入用来补偿已消耗的生产资料,支付工资和其他费用,缴纳税金并实现利润。超市进销存管理系统是目前应用于公司或企业进销存管理系统中的典型代表,它涉及商品或货物管理中主要的几个方面,即进货、销售、库存。本文利用 Visual Basic 完成管理平台设计,构造所用的类库;使用 Access 数据库存储数据,限单机使用。主要阐述了进销存管理系统的设计目标,系统要求、总体设计、详细设计、测试等。二、 系统的需求分析1、理解需求本系统通过进销存系统的终端用户和客户的进行调研后,得出系

3、统需求的关键部分如下:(1)进货管理商品进货信息管理:商品进货信息包括商品进货数量、单价、供货商、进货日期、等。商品进货管理功能完成进货信息登记、修改和删除等。更新库存:进货信息的变动直接关系到库存的变化(2)库存管理库存商品信息管理:商品库存信息包括商品进货数量、单价、供货商、进货日期、等。商品库存管理功能完成库存信息登记、修改和删除、查询等。(3)销售管理信息管理:商品销售信息包括商品销售数量、单价、统计日等商品销售。管理功能完成销售信息登记、修改和删除,以及销售总汇查询。本系统应该对基础数据(用户数据字典)进行维护。系统应该提供强大的数据统计、查询、报表生成及打印等功能。系统客户端运行在

4、 Windows 各版的平台下,系统还应该有一个较好飞图形用户界面。系统还应该有很好的可扩展性。系统应该容易上手,方便使用。22、需求分析任务第一项任务:画出“进销存管理系统”的组合结构图,即组织结构模型。第二项任务:画出“进销存管理系统”的业务操作图,即业务操作模型。第三项任务:画出“进销存管理系统”的数据流程图。第四项任务:列出“进销存管理系统”的功能点列表,即功能模型。第五项任务:列出“进销存管理系统”的性能点表,即性能模型。第六项任务:确定“进销存管理系统”的环境模型,即运行环境。3、用况分析使用 Rose 工具对系统进行 UML 建模,如图所示:用户销售进货销售删除销售修改销售录入销

5、售人员管理理商品删除商品修改销售总汇查寻询商品录入用户录入用户删除用户修改用户管理4、需求分析文档3进销存管理系统需求规格说明书(Requirements Specification )1. 概述(Summary)需求规格说明书是需求分析的产物,它是软件系统生存期中软件定义阶段的最后一个阶段。作为整个软件开发过程的指南或基线,它是软件开发人员开发出符合用户要求的软件的基础。该文档最终交割具体的软件开发人员,指导他们进行具体开发。1.1 用户简介(User Synopsis)本系统面向各大中小型超市,随着业务的发展,需要处理的信息越来越大。传统的管理方法已跟不上时代,需要一套自动户的管理软件来对

6、超市的营业进行管理。1.2 项目的目的与目标(Purpose and Aim of Project)本系统的目的是为更好更有效的管理超市的运营。提高工作效率,更好的提高营业额。使管理者从大量繁杂的工作中解放出来,能更专心的投入到如何扩大市场需求的决策中去,使企业的发展加快。1.3 术语定义(Terms Glossary)数据字典数据字典中的名字都是一些属性与内容的抽象和概况,其特点是数据的“严密性”和“精确性” ,不能有半点含糊。动态数据在软件运行过程中,系统输出给用户的数据,也就是系统在处理过程中或处理之后所产生的数据。静态数据系统运行前设定的数据,它表示系统的初始状态或初始功能。1.4 参

7、考资料【1】赵池龙等编著, 实用软件工程 (第 2 版) 电子工业出版社,2006 年 7 月1.5 相关文档(Related Documents)【1】概要说明书。【2】详细设计说明书。1.6 版本更新信息(Version Updated Record)2系统描述(System in Target)2.1 组织结构与职责(Organizing Framework and Function)4用户(管理者)销售管理进货管理销售人员管理用户(使用者)2.2 角色定义(Role Definition)组织结构图中各单位职责说明与相关业务,如表:序号 单位名称 单位职责 相关业务1 用户(管理者)

8、超市的全面管理 超市信息的统计、分析、决策2 进货管理 根据实际情况进货 进货商品信息的录入、修改、删除、查看3 销售管理 对超市销售进行统计 销售商品信息的录入、修改、删除、销售总数查询4 销售人员管理 销售人员信息管理 销售人员信息的录入、修改、删除、查看5 用户(使用者) 超市的使用者管理 用户信息录入、修改2.3 单据、表(Bill of Document,Bill)用户信息单据单据名称 用户信息单据用途 存放用户基本信息使用单位 用户制作单位 用户各项数据详细说明如下:字段名 数据类型 字段宽度 格式 索引否 说明5用户名 文本 50 标准 有(无重复) 用户帐号密码 数字 长整型

9、标准 无 用户密码进货信息单据单据名称 进货信息单据用途 存放进货有关的基本信息使用单位 进货部门制作单位 进货部门各项数据详细说明如下:字段名 字段类型 字段宽度 格式 索引否 说明货号 文本 50 标准 有(无重复)货名 文本 50 标准 无单位 文本 50 标准 无时间 日期 /时间 标准 无单价 货币 货币 无数量 数字 长整型 标准 无收货人 文本 50 标准 无供货人 文本 50 标准 无销售人员信息单据 单据名称 销售人员信息单据用途 存放销售人员个人信息使用单位 销售部门制作单位 销售部门各项数据详细说明如下:字段名 字段类型 字段宽度 格式 索引否 说明Id 自动编号 长整型

10、 标准 有(无重复)销售员 文本 50 标准 无商品销售信息单据单据名称 商品销售信息单据用途 存放商品销售的基本信息使用单位 销售部门6制作单位 销售部门各项数据详细说明如下:字段名 字段类型 字段宽度 格式 索引否 说明id 自动编号 长整型 标准 有(无重复)商品编号 文本 50 标准 无商品名称 文本 50 标准 无单位 文本 标准 无销售日期 日期 /时间 标准 无单价 货币 货币 无利润 数字 长整型 标准 无售货人名 文本 50 标准 无3.系统功能需求(Function of Target System)3.1 功能需求分析(Function Analysis)进货:进货商品信

11、息的录入、修改、删除、查看销售:销售商品信息的录入、修改、删除、销售总数查询销售人员管理:销售人员信息的录入、修改、删除、查看用户管理:用户信息录入、修改3.2 功能需求点列表/功能模型( Function List/Function Model)“进销存管理系统”的用况描述如表:进销存管理系统的用况描述列表编号 用况名称 使用部门 用况描述 输入 系统响应 输出1 建立并维护商品进货信息进货部门 进货商品信息的录入、修改、删除、查看输入进货商品信息将进货商品存入到“商品”实体中以进货物进货人员基本信息2 建立并维护商品销售信息销售部门 销售商品信息的录入、修改、删除、销售总数查询输入商品销售

12、信息将销售出的商品存入“商品”实体中销售商品销售人员基本信息3 建立并维护销售人员信息销售部门 销售人员信息的录入、修改、删除、查看输入销售人员信息将销售人员基本情况存入“销售人员”实体中销售人员个人信息4 建立并维护用户个用户 用户信息录入、修改输入用户信息系统自动存入信息用户信息7人信息4.系统性能需求(Performance of Target System)4.1 时间要求(Time Request)(1)查询某条记录的时间应少于 3 秒。(2)录入、修改某条记录的时间应少于 0.5 秒。(3)检查输入资料合法性时间应小于 0.1 秒。(4)用报表形式列出数据库中所有记录应小于 10

13、秒。4.2 性能需求点列表/性能模型(Performance List/Performance Modle)编号 性能名称 使用部门 性能描述 系统响应 输出1 检查资料的规范性进货部门、销售部门、用户检测录入、修改、删除所输入的资料的正确性在 0.1 秒内对资料进行检查输出信息是否符合规范2 资料录入、修改、删除数据库进货部门、销售部门、用户在数据库中录入、修改、删除对应的资料在 0.5 秒内对数据进行录入、修改、删除输出提示信息输出提示信息3 资料查询 进货部门、销售部门、用户在数据库中查找需要的内容在 3 秒内列出所以符合要求的记录输出符合要求的记录4 报表输出 进货部门、销售部门、用户

14、用报表形式显示出数据库中所有记录在 10 秒内显示出所有数据库中的记录输出需要现在的报表5.目标系统界面(Interface of Target System)输入设备:键盘、鼠标。输出设备:显示器、打印机。显示风格:图形界面与字符界面相结合。显示方式:1024*786.输出格式:打印格式。输出类型:报表形式。6.目标系统其他需求(Other Requirement of Target System)1、保密性机密或敏感数据库在存储过程、处理、传输过程中要保密,确保用户在授权后才能访问。2、完整性 保证系统中的信息处在一种完整和没有受到损害,防止因非授权访问、部件故障或其它错误而引起信息篡改、

15、破坏或丢失。企业建站数据库中。系统管理员可以访问注册用户数据库。3、可靠性 保障系统在复杂的网络环境下提供持续、可靠的服务。三、 系统的概要设计8概要设计文档进销存管理系统概要设计说明书(Architectural Design Specification)1. 导言(Introduction)本章对该文档的目的、功能范围、术语、相关文档、参考资料进行说明1.1 目的(Purpose)从该阶段开始正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确司徒的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件总的概貌。本概要设计说明书的目的就是进

16、一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近源程序的软件表示。1.2 命名规则(Naming Rule)(1)全局变量、局部变量的命名必须用英文字母简写来命名。(2)数据库表名、字段名等命名必须用英文来命名。1.3 术语定义(Terms Glossary)序号 术语名称 术语定义1 总体结构 软件系统的总体逻辑结构。本系统采用面向对象的设计方法,所以逻辑结构为部件组装图2 概念模型 CDM 关系数据库的逻辑设计模型,包括一张逻辑 E-R 图及相应的数据字典3 物理模型 PDM 关系数据库物理设计模型,包括一张物理表关系图及其相应的数据字典4 角色 数据库中享有某些特权操作的用户5 子系统 具有相对独立功能的小系统,一个大的软件系统可以划分为多个子系统,每个子系统可由多个模块或多个部件组成6 模块 具有功能独立、能被调用的信息单元7 参考资料 指本文书写时用到的其他资料1.4 参考资料(References)(1) 实用软件工程 (第 2 版) ,赵池龙等编著,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号