零售业进销存管理系统设计 毕业论文.docx
《零售业进销存管理系统设计 毕业论文.docx》由会员分享,可在线阅读,更多相关《零售业进销存管理系统设计 毕业论文.docx(38页珍藏版)》请在三一文库上搜索。
1、 毕业设计(论文)设计课题: 零售业进销存管理系统设计所在班级:学生姓名:指导老师:电子信息工程系计算机网络教研室年月第1章 引 言31.1 设计目的41.2 系统说明31.3 系统功能31.4 技术术语4第2章 系统结构42.1 模块结构图42.2 界面设计52.2.1 主界面的设计52.2.2 登录界面设计52.2.3 业务模块界面设计52.2.4 其他模块界面设计5第3章 数据库设计63.1 数据库常识63.2 分析数据库73.3 设计数据库表73.4 连接数据库9第4章 模块设计104.1 模块1 (登陆)104.2 模块2 (系统模块)114.2.1 重新登录114.2.2 修改密码
2、114.2.3 用户与权限设置114.2.4 本单位设置124.2.5 数据备份与恢复124.2.6 过期数据删除124.2.7 日志管理134.3 模块3 (业务模块)134.3.1 模块概述134.3.2 进货单134.3.3 出货单144.4 模块4 (资料模块)164.5 商品资料管理16第5章 结论总结175.1 步骤归纳175.2 系统综合175.3 心得17致 谢18参考资料18第1章 引 言1.1 设计目的零售业在整个经济产业中占有相当重要的地位,因为它是最贴近消费者的地方,人们可以在各大小门市、商店、商场等地方感受到目前消费的动向。零售业是服务行业的一种,如果能够以最好的服务
3、来对待消费者,对于提高销售量一定有很大的帮助。如何利用信息化来帮助我们提高销售行业的服务质量,是目前零售业最为关心的话题。虽然信息化能够提高服务水平,但是需要一定的建置成本,因此,如果能够先了解如何信息化,以及信息化的设计方式,则必将对于建置信息设备的设入有相当大的帮助。商品自动化的产品管理在欧美等国已实行好多年了,也是零售业管理的基础。它最主要的特点是能够实现实时和准确地控制店内的销售情况。如果能够实时的掌握销售流程和销售情况,则可以有效地加速商品的周转率,并提高服务质量,而且可以减少因产品不符产生的问题。作为一般零售业,如果能在销售前尽早的了解到商品的库存情况,并且掌握商品的周转率,就可以
4、减少在销售过程当中,避免供过于求和供不应求的情况发生。目前,在零售业大家都引入了电子收款机,而与之配套的进销存管理系统也随着诞生了。1.2 系统说明近年来,随着计算机技术与网络技术突飞猛进的发展,现代企业遇到了巨大的机遇与挑战。各企业纷纷开始建立新的管理信息系统(简称MIS)或修订原有的管理信息系统。在此过程中,关于MIS系统平台模式的选择是系统设计人员遇到的主要问题。MIS系统平台模式大体上分为4种:主机终端模式、文件服务器模式、C/S模式和B/S模式。主机终端模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘汰。而文件服务器模式只适用小规模的局域网,对于用户多、数据量大的情况就会产生网络
5、瓶颈,特别是在互联网上不能满足用户要求。因此,现代企业MIS系统平台模式应主要考虑C/S模式和B/S模式。B/S模式是一种基于Web的工作模式,相对而言有它的自身优越性。首先,它简化了客户端,而且使安装过程更加简便、网络结构更加灵活。其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在服务器上,并就不同的功能为各个组别的用户设置权限就可以了。C/S模式也有其不可替代的优势。它使得客户应用程序有自己特定的规格,使用者需要接受专门培训。最后,C/S使得传统的MIS的功能有所扩展这使得企业的大部分书面文件可以被电子文件取代,从而提高
6、了企业的工作效率,使企业行政手续简化,节省人力物力。本系统将采用C/S模式来开发一套零售业进销存管理信息系统(以下简称零售MIS)。1.3 系统功能本系统包括以下需要实现的功能:进销存数据一体化严密周全的进货、提货监控体系支持折扣计算、业务单据录入方便支持商品的多种计量单位、多种价格体系、自定义商品编码丰富多彩的商品资料图片管理随时查看不同客户的多种价格随时统计商品销售业绩支持多重嵌套统计查询方式库存上下限报警设置全面完整的用户操作权限设置操作简洁、通俗易懂数据准确安全、系统稳定1.4 技术术语以下与系统设计相关的技术术语:序号术语说明性定义1ODBCODBC(Open Database Co
7、nnectivity,开放数据库互连)是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。2BDEBDE(Borland Database Engine)Borland数据引擎的缩写,它不仅能访问本地的不同数据库,还可以将应用从本地上传到客户机-服务器系统,而且有很高的效率。3ADO微软公司的ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接
8、。4SQLSQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。第2章 系统结构2.1 模块结构图在零售MIS设计中,主要遵循以下的基本设计思路:系统的功能上具有扩充性界面简单,容易操作尽量使用硬件自动完成数据的输入主界面调用的子系统尽理相互独立进入主界面时,必须检查系统的登陆权限子程序结束时最好能及时释放其占用的内存下面为系统的模块结构图:2.2 界面设计2.2.1 主界面的设计主界面是整个系统操作的主要窗口,它只要包括菜单设计、工具栏设计和其他操作控件设计。
9、菜单和工具栏设计是系统主界面中用户操作的核心元素,也是便于用户调用子模块的关键。系统主界面的设计代表了整个系统程序的设计风格,是系统界面设计的最重要的部分。2.2.2 登录界面设计登录界面主要是为用户进入系统而设计的登录界面,也是登录模块的主界面,常用于控制用户进入系统。登录模块除了登录界面的设计外,还有修改用户密码界面设计,系统用户账号管理等界面的设计,单位信息设置和数据备份与恢复设置等界面的设计。2.2.3 业务模块界面设计业务模块的界面设计主要是对出货单和进货单的操作界面设计。出货和进货时零售业进销存的核心业务,也是系统操作最为频繁的工作,因此,对本模块的界面设计,是非常重要的,关键是要
10、注重业务的完整和操作的方便。2.2.4 其他模块界面设计除此以外,还有其他的模块需要进行部分界面设计。第3章 数据库设计3.1 数据库常识数据库是依照某种数据模型组织起来的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。因此数据库对设计人员来说是相当重要。数据库的类型主要分成层次型数据库、网状型数据库和关系型数据库等三种,如图3-1所示:图3-1关系型数据库是目前广泛应用的一种数据库。它主要是根据
11、每个表格一到两个字段进行关联,这样一来就可以环环相扣,不但可以节省很多的数据库空间,更可以提高数据库的效率。数据库系统其实是日常生活中将所有可以整理的资料或数据,收集成一个可以管理的仓库。随时可以查询有用的数据出为,或是找出很久以前的交易记录。数据库累积的不只是大量的数据,也是企业的历史和经验。如果使用的好,不但可以节省具工成本等优势。管理者如果能善加利用程序和数据库,则留给自己的就只是经营策略方面的问题了。根据系统的要求,我们选择了微软公司的SQL Server作为系统数据库。SQL Server是一种基于客户端/服务器体系结构的关系数据库管理系统,SQL Server数据库系统主要由两大部
12、分组成,即SQL Server内核及数据库管理系统。其中数据库管理系统部分完成数据存取资源管理、安全控制等各项操作。SQL Server内核部分处理客户与SQL Server的连接及磁盘和网络I/O等,它负责为数据库管理系统提供必要的运行环境。SQL Server有如下优点:多线程体系结构,能支持多用户同时连接;表分割技术,能实现大块数据并行装载;支持触发器技术,实现由服务器制约数据完整性和业务规则;支持存储过程,能提高应用开发效率和减少软件维护的工作量;内置的Backup Server服务器支持高速的联机备份,提高了系统的可靠性。有关SQL Server数据库的相关知识:(1)SQL语言SQ
13、L(Structured Query Language)是目前使用最广泛的关系数据库查询语言,其功能包括了查询、操作、定义和控制,是一种综合、通用、功能强大的语言。主要分为两部分:DDL(Data Definition Language,奖励数据表和数据列的语言)和DML(Data Manipulation Language,数据库记录的语言)。用户完全不用考虑数据的存储格式、路径等问题,只需使用SQL语言提出自己的要求,数据库管理系统就会实现这些要求。(2)数据完整性数据完整性是衡量数据库中数据质量好坏的一种标志,是确保数据库中数据一致、正确、符合企业规则的一种思想,是使无序的数据条理化,确
14、保正确的数据存放在正确的位置的一种手段。SQL Server提供的维护数据完整性的手段有:约束、标识列、默认值、规则、触发器、数据类型、索引和存储过程等。(3)数据库的备份在数据库的实际应用中,由于存储介质鼓掌、用户的错误操作,病毒、自然损坏等因素,数据有可能损坏或丢失,会导致整个或部分数据库系统不能正常工作。因此。数据库备份是十分必要的。SQL Server提供三种备份策略:只备份数据库、全面备份、增量备份。3.2 分析数据库信息系统的种类很多,主要是由计算机的硬件、计算机的软件、计算机专业人员及程序开发等要素所组成的一种有机体,借助这个有机体来提供给商店或企业一些有效,有意义,有价值的数据
15、来进行经营分析与决策管理,进而节省经营成本并增加商业利润。其关系如图3-2所示:图3-2上图只是简单的描述了一个商店在信息化时应该面对的一些对象。在本程序中主要涉及以下功能如图3-3所示:图3-33.3 设计数据库表数据库设计主要是设计数据表时必须先设计好字段的英文名称、中文名称、类型、长度、小数位数和说明,如果能将数据填写清楚,在进行程序设计时,会减少很多困难。字段名一定要用英文名称,因为英文名称便于输入,而且在设计程序时一般不会有兼容性和转换等问题。表名称和字段名称的命名方式可分为两种,各有其优点,可以根据个人喜好来设定。本程序主要是采用字面上本身的英文字来做命名。中文翻译成英文就是字段的
16、名称,如果英文名字太长,可以采用缩写的方式。它的优点是:容易记忆;缺点是:在命名上可能会出现重复。这种方法叫自然式命名。以下为本系统的基本表设计:基本表的最大特点是其中的数据几乎都是别的表关联过来的,而且基本上不会去关联别的表,所以基本表是整个程序中必须要有的,而且要保持完整的基本数据。设计基本表的方式,就是要先了解此基本表要记录那些数据。例如:产品表要记录条形码编号和名称,但不一定要去记录产品的功效,虽然也可以记录,但是要先了解此程序的使用商店是否需要记录此字段。必须要记录的就一定要设计,而不需要记录的就尽量使用备注来记录,以免字段过多而使显示画面显得过分拥挤。如表3.3-1所示的会员数据表
17、,其中只记录了会员 的数据,所以一个 表即可完成,而不用使用两个以上的表。因此只要设置会员编号为主键就可以了。相关的表有系统设置表、人事表、商品表、客户表、会员表、厂商表和促销表等。字段名称中文名称类型长度小数说明BMENO会员编号VARCHAR10主键BMNAM中文姓名VARCHAR10BMCNA英文姓名VARCHAR10BMBTH生日DATETIMEBMSEX性别VARCHAR1BMLVE会员等级DOUBLEBMBYR年消费额DOUBLEBMBTO总消费额DOUBLEBMBPO购买点数DOUBLEBMBTM购买次数DOUBLEBMBDT最近交易日DATETIME其他数据表以此类推。3.4
18、连接数据库连接数据库的方式很多,但比较常用的是使用ODBC和DELPHI中的BDE、ADO等方式连接。如果是使用ADO的话,用户不需要设置太多东西,但如果是使用ODBC连接,就必须要让用户自行设置数据源ODBC。如果使用ADO来连接,就不会有设置上的问题,因为大部分都在程序中就设置好了,程序编译后也自然设置完成了。 本系统采用的是通过INI文件来修改ODBC的连接数据库的目的地。如以下代码:SETUPCOMPANY=SERVERNAME=LINRNPASSWORD=SFJM=TSERVERNAMED=kw0004DATABASENAMED=CTRLPROCESSDBZBPASSWORDD=SF
19、JMD=FCKMC=CK0001FDMC=FDYY01在DELPHI程序中是由以下代码来连接数据库:function TAdodm.ADOConnectionTest(srvname, dbname, uname, passwd: string): boolean;begin screen.Cursor := crsqlwait; try ADOConnection1.connected:=false; ADOConnection1.connectionstring:=Provider=SQLOLEDB.1;Persist Security Info=True;User ID=+uname+;
20、Password=+passwd+;Initial Catalog=+dbname+;Data Source=+srvname; ADOConnection1.DefaultDatabase:=dbname; ADOConnection1.connected:=true; Database1.Connected:=false; Database1.AliasName:=dbname; Database1.DatabaseName:=dbname; Database1.Params.Clear; Database1.Params.Add(User Name=+uname); Database1.
21、Params.Add(Password=+passwd); Database1.Connected:=true; except begin showmessage(数据库连接失败!请检查网络是否正常,配置是否正确!); screen.Cursor := crdefault; exit; end; end; screen.Cursor := crdefault; result := true;end;第4章 模块设计4.1 模块1 (登陆)图 41系统的原始帐号以及密码都为“admin”,输入相应的帐号按回车,然后键入相应的密码按回车,则可登录系统主控界面。在以后对其他员工的帐号及密码的设置,可
22、在用户权限管理中增加与修改。用户包括一般的操作员与系统管理员,系统管理员可以对各个不同的操作员工设置不同的操作权限,以便使用更加完善、规范的管理。操作员的密码可重复输入三次,三次后密码还是有误,则系统跳出登录界面。图 42 登陆界面4.2 模块2 (系统模块)图 43 系统模块流程图4.2.1 重新登录当更换操作员时,不须关闭本系统,只需点击系统管理下的“重新登录”子菜单即可以不同身份登录本系统,重新登录的操作界面如图4-3。4.2.2 修改密码为企业有关商业信息的安全考虑,有时需要修改员工密码,此密码必须为4到8位。点击系统管理下“修改密码”子菜单弹出如图4-4所示对话框:图 44 修改密码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 零售业进销存管理系统设计 毕业论文 零售业 进销存 管理 系统 设计
链接地址:https://www.31doc.com/p-3976202.html