软件工程学年设计商品销售信息管理系统Word格式文档下载.docx
《软件工程学年设计商品销售信息管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《软件工程学年设计商品销售信息管理系统Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。
2数据库应用系统开发简介………………………………………………….3
2.1数据库………………………………………………………………4
2.2数据库管理系统…………………………………………………….4
2.3创建数据库………………………………………………………….4
3应用系统开发工具………………………………………………………….5
3.1vb简介……………………………………………………………….5
4商品销售管理系统目标分析……………………………………………….5
4.1任务分析…………………………………………………………….5
4.2系统目标…………………………………………………………….6
5商品销售管理系统数据库设计…………………………………………….7
5.1程序数据表………………………………………………………….7
6系统应用程序界面设计…………………………………………………….10
6.1用户登录窗体……………………………………………………….10
6.2主窗体……………………………………………………………….10
6.3操作员信息管理窗体……………………………………………….11
6.4商品销售/退货录入窗口…………………………………………..11
6.5商品销售/退货查询窗口……………………………………………12
6.6商品信息、用户信息管理窗口…………………………………….13
7结束语………………………………………………………………………14
一、引言
当今社会是一个信息社会,信息已经成为继劳动力、土地、资本之后的又一大资源。
谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。
商品管理信息系统是一个销售单位不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,所以商品信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但目前还有一些小型企业仍使用传统人工的方式管理,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间长了,将产生大量的文件和数据,这对于查找、更新和维护都带来了很多困难。
随着科学技术的不断提高,计算机科学日渐成熟,他强大的功能早已为人们所知晓,它已进入人类社会的各个领域并发挥着越来越重要的作用。
计算机业飞速发展,技术淘汰指标高得惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”。
微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动信息管理系统的使用起到了重要作用。
使用计算机对商品信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、使用时间长、成本低等。
这些优点能够极大地提高商品信息管理的效率,也是企业的科学化、正规化管理及与世界接轨的重要条件。
而现在商品销售单位需要处理大量的供应商信息,还要时刻更新单位所销售的产品信息,不断地添加、修改销售信息。
面对各种不同的信息,需要合理的数据库结构来保存数据信息,还需要有效的程序结构支持各种数据操作的执行。
本系统的主要特点是:
功能完善,实用性较强,还有操作简单,执行迅速等。
二、数据库应用系统开发简介
在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。
数据库应用系统开发的目标是建立一个满足用户长期需求的产品。
开发的主要过程为:
理解用户的需求,然后,把它们转变为有效的数据库设计。
把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。
§
2.1数据库
数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。
它主要包括四个要素:
用户数据、元数据、索引和应用元数据。
用户数据:
目前,大多数主流数据库管理系统把用户数据表示为关系。
现在把关系看作数据表。
表的列包含域或属性,表的行包含对应业务环境中的实体的记录。
并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。
元数据:
数据库是自描述的,这就意味着它自身包含了它的结构的描述,这种结构的描述称作元数据。
因为DBMS产品是用来存储和操纵表的,所以大多数产品把元数据以表的形式存储,有时称作系统表。
这些系统表存储了数据库中表的情况,指出每一个表中有多少列,那一列是主关键字,每一列的数据类型的描述,它也存储索引、关键字、规则和数据库结构的其他部分。
在表中存储元数据不仅对DBMS是有效的,对用户也是方便的,因为他们可以使用与查询用户数据同样的查询工具来查询元数据。
本文介绍的SQL语言可以同时用于元数据和用户数据。
应用元数据:
存储在数据库中的第四种数据是应用元数据,它用来存储用户窗体、报表、查索引:
第三种类型的数据改进了数据库的性能和可访问性,这种数据经常称作开销数据,尽管有时也采用其他类型的数据结构,如链表,但它主要还是索引。
索引可以用来排序和快速访问数据。
查询和其他形式的查询组件。
并非所有的DBMS都支持应用组件,支持组件的DBMS也不一定把全部组件的结构作为应用元数据存储在数据库中。
然而,大多数现代的DBMS产品存储这种数据作为数据库的一部分。
一般来说,数据库开发人员和用户都不直接访问应用元数据,想反,他们通过DBMS中的工具来处理这些数据。
§
2.2数据库管理系统
数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。
DBMS是数据库系统的核心组成部分。
对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。
DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。
根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。
SQLserver2000就是一种关系型数据库管理系统。
DBMS的特点和功能可以分为三个子系统:
设计工具子系统、运行子系统和DBMS引擎。
设计子系统有一个方便数据库及其应用创建的工具集。
它典型地包含产生表、窗体、查询和报表的工具。
DBMS产品还提供编程语言和对编程语言的接口;
运行子系统处理用设计子系统开发的应用组件。
它所包含的运行处理器用来处理窗体和数据库的数据交互,以及回答查询和打印报表等;
DBMS引擎从其他两个组件接受请求,并把它们翻译成对操作系统的命令,以便读写物理介质上的数据。
DBMS引擎还涉及事务管理、锁、备份和恢复。
2.3创建数据库
数据库模式:
数据库模式定义了数据库的结构、表、关系、域和业务规则。
数据库模式是一种设计,数据库和应用正是建立在此基础上的。
数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。
数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。
数据库中的关系表是二维的,它有如下四个性质:
l在表中的任意一列上,数据项应属于同一个属性(如图中每一列都存放着不同记录的同一属性数据)。
2表中所有行都是不相同的,不允许有重复组项出现(如图中每一行都是一个不同的记录)。
3在表中,行的顺序无关紧要(如图中每行存的都是记录,至于先放哪一个都没关系)。
4在表中,列的顺序无关紧要,但不能重复
为防止数据库出现更新异常、插入异常、删除异常、数据冗余太大等现象,关系型数据库要尽量按关系规范化要求进行数据库设计。
三、应用系统开发工具
3.1VisualBasic简介
VisualBasic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。
是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。
无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。
利用VB的数据访问特性,用户可以对包括MicrosoftSQLServer和其他企业数据库在内的大部分数据库格式创建数据库和前端应用程序,以及可调整的服务器端部件。
利用ActiveX(TM)技术,VB可使用如MicrosoftWord、MicrosoftExcel及其他Windows应用程序提供的功能,甚至可直接使用VB专业版和企业版创建的应用程序对象。
四、商品销售管理系统目标分析
4.1:
任务分析:
由于商品销售管理系统是一个用来帮助使用者管理商品销售流程的软件。
使用者通过对销售过程中所涉及到的商品,订单,销售商等资料的录入,便可以轻松实现商品销售流程的管理。
所以,此系统必须向使用者提供一下一些具体功能:
。
1:
软件必须向使用者提供商品基本的录入,删除,编辑等基本功能
2:
鉴于商品的不同销售方式(分为订单销售和代理商销售两种形式),软件必须向使用者提供商品销售环节中的基本管理功能,因此必须有订单分销模块
和代理商分销模块。
3:
软件必须向使用者提供基本的查询功。
4:
由于是销售管理软件,所以系统安全性必须是要考虑的问题。
因此,必须实现以下两点:
a:
系统操作员机制。
对系统的使用者,按等级开放管理权限,这样可以在一定程度上保证数据库系统的安全性,避免数据被泄漏,非法更改等。
B:
销售数据直接反映了一个销售单位的盈亏状况,鉴于销售数据的重要性,所以必须对这些数据加以保护,在系统崩溃时或者误操作等情况下,可以对数据进行恢复。
这就需要系统提供备份功能。
5:
对于销售数据不能只存储在计算机中,而是需要导出步骤,最后以印刷品的形式出现在使用者面前,该软件设计的最终目的才能得以具体的实现。
所以,打印功能是必不可少的系统功能之一。
经过系统分析阶段,得下图:
4.2:
系统目标
本系统的目标是:
使用者通过对基本销售信息的录入,即可方便直观的实现对商品交易流程的管理,查询,以及对已有信息的打印输出等功能。
本销售系统定义了两种销售模式:
1:
订单销售。
即销售方通过订单方式销售的商品。
代理商销售方式。
(此功能略复杂,所以在实现的是时候必须对其提供录入修改查询等基本功能)。
除了上述基本功能外,系统还必须提供必要的附加功能:
数据备份功能。
2:
密码登陆功能。
3:
操作员及相应的权限管理功能。
综上所述,为实现上述系统目标,必须定义相应功能的单元模块,所以本系统的层次结构如下图所示:
五、商品销售管理系统数据库设计
5.1创建应用程序数据表
在这个商品销售管理系统中我们设计了若干个paradox类型的table表(代理商信息表﹑商品信息表﹑操作员信息表﹑代理商销售记录﹑订单销售记录,系统信息表),每个表的具体字段内容如下:
depot(代理商信息表)
字段名
类型
长度
关键字
备注
NO
+
是
排序用
ID
A
20
代理商编号
NAME
代理商姓名
TYPE
代理商地址
MEMO
200
代理