小型数据库开发实训指导书

更新时间:2023-04-12 19:50:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

编号:e3b434b1e53a580216fcfedf程序开发实训论文

题目:基于SQLSERVER数据库

的批发管理系统

学院:计算机科学与工程学院

专业:计算机科学与技术

学生姓名:

学号:

指导教师:

题目类型:?理论研究?实验研究?工程设计?工程技术研究?软件开发

2012年7 月5 日

摘要

随着我国经济的发展,人们需求不断提高,市场环境越来越好,使得批发企业的到了蓬勃发展。许多企业由早期的批发部、个体户模式发展成了以批发业务为主的大型连锁综合业务企业。消费需求增加的同时,企业间竞争也更加激烈,早期通过手工作坊式管理已经无法满足企业的需要,计算机系统逐渐成为了企业运营和发展的重要平台,而计算机技术、数据库技术、网络技术的迅猛发展使企业搭建更好的信息平台成为可能。本篇论文的目的是开发出一套适合大型连锁批发企业的管理信息系统。

本篇论文重点研究了批发企业的管理需求,运用面向对象程序设计和方法设计了一套基于SQL server商品批发管理信息系统软件开发Web版。选择面向对象的程序开发工具VC2008,选择SQLserver:2005作为数据库平台。

Abstract

With the development of our national economy, the people demand continues to improve, the market environment is bad, make wholesale enterprise to vigorous development. Many enterprises from the early enterprise, soho model developed into the main wholesale business with large chain integrated business enterprise. Consumer demand increase at the same time, between enterprise and the competition is more intense, the early through the manual mill management can not meet the need of the enterprise, the computer system is gradually becoming the enterprise operation and development of important platform, and computer technology, database technology, rapid development of Internet technology make the enterprise builds better information platform become possible. The purpose of this paper is to develop a set of suitable for large chains wholesale enterprise management information system.

This paper focus on the wholesale enterprise management requirements, the object-oriented program design and the method to design a set of SQL server database based on the wholesale management information system. System USES C/S software architecture, the choice of object-oriented program development tools VC2008, choose SQLserver: 2005 as the database platform.

目录

1绪论 (1)

1.2国内外发展现状 (1)

1.2.1国内发展现状 (1)

1.2.2国外发展现状 (2)

1.3可行性分析 (3)

1.3.1经济可行性 (3)

1.3.2技术可行性 (3)

1.4论文主要工作 (4)

1.4.1系统目标 (4)

1.5论文安排 (5)

2需求分析 (6)

2.1系统功能模块需求 (6)

2.1.1层次方框图 (6)

2.1.2各模块说明 (7)

2.2数据流图和数据字典 (8)

2.2.1一级数据流图 (8)

2.2.2核心模块的二级数据流图 (8)

3 系统设计 (9)

3.1概念结构设计 (9)

3.1.1全局E-R图 (9)

3.1.2各模块的局部E-R图 (10)

3.2系统静态建模 (11)

3.2.1系统总用例图 (11)

3.2.1其他用例图 (11)

3.4系统动态建模 (13)

3.4.1时序图 (13)

3.4.2协作图 (14)

3.4.3状态图 (15)

3.4.4活动图和泳道图 (15)

3.4.5配置图 (17)

3.5逻辑结构设计 (17)

3.5.1关系表的范式与约束 (17)

3.2.2关系表间的关系图 (21)

3.6物理结构设计 (21)

3.6.1存储方式和位置 (21)

4 系统实现与编码 (22)

4.1前台设计 (22)

4.1.1主要功能模块的界面与代码 (22)

4.1.2核心算法编程 (24)

4.2后台设计 (25)

4.2.1后台功能模块的界面及编码 (25)

4.2.2登录与MD5加密算法 (36)

4.2.3用户注册界面 (38)

5 测试 (40)

5.1正确测试用例 (40)

5.1.1测试用例设计 (40)

5.1.2测试结果 (40)

5.2错误测试用例 (41)

5.2.1测试用例设计 (41)

5.2.2测试结果 (41)

6 结束语 (42)

6.1主要成果 (42)

6.1.1完成的系统功能 (42)

6.1.2系统特点 (42)

6.2展望 (42)

6.2.1未完成的系统功能 (42)

6.2.2存在的不足之处 (42)

参考文献 (44)

附录基本要求 (45)

《.net程序开发实训》论文报告用纸第1 页共50 页1绪论

目前国内的批发零售行业还处于发展阶段,正从原来的手工方式向信息化发展,规模也从原来的小规模,数量多,水平参差不齐向规模化,集团化,连锁化,管理现代化等方向发生。虽然我国的批发零售企业发展很快,但和国外的零售业比仍然处于一种相对落后的水平。美国最大的50家零售商业企业销售总额在1993年已经达到4910亿美元,占当年美国零售总额的21.34%,而我国1995年最大的50家零售商业企业销售总额仅为499亿元人民币,占全社会商品零售总额的2.45%。美国最大的零售企业“沃尔玛”在全世界有3000多家连锁店,年销售额仅30多亿元人民币。最大的上海华联超市连锁店目前也只接近200多家。

批发零售业不仅在国民经济中占有重要地位,它还是解决就业,吸纳城市和农村剩余劳动力的重要手段,目前,我国批发零售业从人员超过4000万人,安置了约占10%的城镇就业人员,就业人数排在农林牧渔业和制造业之后的第三位。从全球零售业对国民经济的贡献来看,美国达到21.7%,日本为13.9%,而中国只有7.8%。

制约批发零售行业发展主要有以下方面:

(1)信息化理论和实践还不够成熟,批发零售商对推进信息化的重要性,紧迫性的认识需要进一步提高。

(2)受各种因素制约,信息化建设管理体制尚未完全理顺,相关政策法规章制度和行业的引导滞后。

(3)信息化建设资金投入不高,不足,潜能尚未得到充分挖掘。

(4)信息资源整合力度不够,存在着重复建设现象。

(5)信息技术自主创新能力不足,以公司企业为主体的创新体系有待完善。

(6)信息化建设管理及专业技术人才缺乏。

(7)信息安全问题仍然比较突出。

1.2国内外发展现状

批发零售企业是将产品和服务出售给消费者提供个人使用的一种商业企业。它一方面实现了商业企业服务活动的规范化和标准化,适应了现代化生产以及大批量产品销售的需要,同时也改变了传统的批发、零售关系和产销关系,在开拓市场,扩大经营,促进产销结合,便利消费者购物等诸多方面具有很强的生命力。

1.2.1国内发展现状

中国零售企业自动化管理,大有市场,需求强劲。近几年来,随着我国经济发展水

《.net程序开发实训》论文报告用纸第2 页共50 页

平的提高,连锁店,超市,仓储式商场,大型百货商场,大型购物中心等新的市场组织和经营业蓬勃发展,为了改变管理落后的状况,借助电子技术实行商业自动化管理势在必行。商业自动化管理借助现代化技术的信息技术,把滞后、静止的商业信息变为适时、动态的有较高价值的信息资源,通过快熟响应的管理信息系统对进、销、调、存各个流通环节,财务管理与会计处理,综合管理,决策分析等实行全面协调和控制,从而提高商业企业的科学管理水平,提高商业流通的效率,加速商品和资金的周转,减少资金占有,改善商品库存结构,以适应市场竞争的需求。

我国现在商业企业和商业网大约有100多万个,而应用计算机管理的还是少数,主要集中在北京、上海、天津、深圳等大中城市,大部分城市与地区还是计算机管理的空白点。另外不少城市计算机应用尚处于初级阶段,绝大部分商业企业还停留在电子收款机最基本的应用基础上,即使在大中城市也只是实现了销售实时管理系统商品进销存管理信息系统。自从80年以来,我国不少大中型商业企业建立了不同规模的MIS系统还只停留在简单的POS+MIS的基础上,现代商业自动化管理技术,还没有真正渗透到中国商业管理中,现有的管理还只是停留在简单的电子记账水平上,没有冲根本上改变传统的商业管理模式,即没有涉及到包括决策层,管理层,流通机制和管理制度等的方方面面。

1.2.2国外发展现状

纵观全球,批发零售业巨头主要集中在美国、法国、德国、日本等经济发达国家,国际零售商作为世界零售业中坚力量,由于其受本国经济,人口增长以及零售网点分布等因素的影响,其在本土发展的空间已经受到约束,正在通过兼并、收购等资本经营手段迅速扩张。跨国发展是他们保持规模竞争优势的重要决策和主要出路。据统计,到2002年年底,全球30家最大的零售商的门店数已经从1997年的9.8万多发展到12万个以上,其活动范围已经涉及到全球88个国家和地区,活动范围夸大了70%左右,而中国,东欧及一些经济发展速度较快的发展中国家就成为了世界零售业巨头最主要的扩张市场。

世界零售业的巨头们相继争夺抢占市场所带来的直接结果是大型零售业得到快速发展。据统计,从1997年到2002年,30家国际最大的零售商其超级中心的扩张速度提高了62%.其中,大型综合超市的扩张速度提高了50%,主要扩张地区是拉丁美洲,中欧和东欧以及亚太地区;便利店提高了22%,主要扩张地区是亚太、西欧和北美;超市提高了17%,提高速度最快的地区是中欧、东欧和拉丁美洲。

零售业的飞速发展带来了对信息技术的渴求,而其对信息技术要求的准确性、安全性、复杂性等方面不亚于任何一个行业。在国外一些发达国家,电子收款机在零售商店里的应用已经达到非常普及的程度,在美国,日本,英法等国家的销售店80%应用电子收款机,电子收款机连同电子计算机技术飞速发展使国外所有的商业企业无一不使用电

《.net程序开发实训》论文报告用纸第3 页共50 页

子收款机、计算机、条码阅读器、信用卡阅读器、支票识别器等现代化的电子设备。这些先进的现代化设备使用极大的推动了的行业自动化的发展。

国际零售企业的经营管理中自动化信息管理系统的应用增强了企业的竞争优势,提高了商业企业的管理水平,适应激烈竞争的快节奏,加快了资金,商品库存周转,是组织大生产、大流通低成本高效率的所必须的技术保障。当前,零售业已进入全球竞争时代,许多大型国际零售业企业纷纷涌入中国,如美国沃尔玛、法国的加乐福、日本的佳士客、泰国的正大等纷纷抢滩,国内零售业收到前所未有的冲击,大批的零售店倒闭,但与此同时又兴起了一大批具有本地特色的零售企业。

1.3 可行性分析

1.3.1经济可行性

由于企业资金规模、经营品种规模、业务规模大小不同,批发企业同时存在多种业态,一种是小规模的批发部业态,是最早期的批发企业业态模式,这种企业经营品种数不多,一般为几十种到百种,大部分商品批发给个体户,批发量不大,但是尽管如此,完全依靠人力去统计商品的销售和库存仍然力不从心,伴随计算机的逐步普及,操作人员计算机水平的逐步提高,这部分企业开始使用计算机系统进行管理,由于规模小,结构简单,适用这样的软件系统提供采购管理、批发管理、库存管理及相应的毛利报表功能即可;第二种业态为批发零售一体企业,这部分企业前身大多数是单一批发或零售,后来伴随市场竞争激烈,企业为多方面创收而发展成批发零售一体企业,对这种业务状态企业对计算机系统的要求相对于批发部业态增加了零售管理部分。

第三种业务状态要复杂得多,我们称为连锁批发企业,这种企业既有大型仓库、零售卖场同时还拥有异地分支机构,经营品种百种以上,这种企业的计算机系统包含了前面两种的所有计算机软件功能,下面我们从组织结构、部门职能方面对这种业务状态进行分析。

1.3.2技术可行性

本系统使用的是Visual Studio 2008平台,当今使用Visual Studio 2008 平台开发软件系统有一定的优势,该平台支持多种语言,如C++、C#、Visual Basic 等,也支持多种应用程序开发。多样性的语言为Visual Studio 2008 的易用性提供了保证。Visual Studio 2008除了支持多种语言外,还一个诱人的特性是Visual Studio 2008支持面向对象设计。且C/S 最大的优点就是在不用安装任何专门软件的情况下便可以在任何地方进行操作。只要有一台电脑就能使用C/S 模式下的软件系统,也就是说客户端不需要

《.net程序开发实训》论文报告用纸第4 页共50 页

维护。同时也考虑了本人有限的编程知识与技术,选择采用个人比较熟悉的开发工具进行开发。

当前软件工程的发展正面临着从传统机构化模范型向面向对象模范型的转移,这需要有新的语言、新的系统和新的方法的支持,面向对象就是这种新模范型的核心技术。

面向对象方法包括面向对象分析(OOA)、面向对象设计(OOD)、面向对象实现(001)、面向对象测试(OOT)和面向对象系统维护(OOSM)。其核心思想是利用面向对象的概念和方法为软件需求建立模型、进行系统设计、采用面向对象程序设计语言完成系统实现,并对建立的系统进行面向对象的系统测试与维护。面向对象的分析设计方法己经逐渐取代了传统方法而称为我国当前计算机软件工程学的主流方法。

1.4 论文主要工作

1.4.1系统目标

本系统是一个实现商品批发的网上销售采购、网下客户内部管理批发的应用软件系统,是一套能实现库存采购、调拨、销售、分析等一体化管理的管理应用系统。预计在实施该系统以后,小商品销售公司不仅能对内部的配送中心,营业部门,管理部门和有业务往来的各个分店直接通过系统交换信息,还可以在网上进行采购、销售取代原先的手工操作方式,实现更具有价值的采购、销售平台,并大大降低了各个环节数据遗失或错漏的风险,减少了数据分析维护的难度,规范了系统的管理方法。

《.net程序开发实训》论文报告用纸第5 页共50 页1.5 论文安排

论文编写的主要章节以及相应的概述如图1.1所示。

图1.1 主要章节

《.net程序开发实训》论文报告用纸第6 页共50 页2需求分析

之前介绍了商品批发及零售管理购销信息系统的相关背景和技术。在深入对一些类似系统研究和分析后,并通过查找相关资料和信息,确定了该系统的一组高层需求,并进行了一些功能和性能上的验证。通过不断改进,逐渐形成草案。

2.1 系统功能模块需求

这是一个较为典型的中小型规模公司的商品批发管理系统。系统功能大致包括可以交互式处理的管理、采购、库存、销售等几个部分,要求系统可以再某个节点损坏的情况下,整个系统可以继续使用,有业务往来的各个分销商可以实现交互式处理。具体功能如下:

(1)数据采集能力:来自系统终端的商品和顾客服务数据。

(2)数据传输能力:与供应商和分店的数据共享,改变供应链的信息不对称状况,提高补货和存货的记录约束;

(3)数据存储能力:完成如数据存储、货品移动、票据传递、手续查询等工作及流程的记录和约束。

(4)数据分析能力:对组织机制设计和业务流程关系的固化,及其商品流通资金、信息流的实时数据处理。

2.1.1层次方框图

如图2.1所示

图2.1 数据库批发管理系统流程图

《.net程序开发实训》论文报告用纸第7 页共50 页2.1.2各模块说明

(1)系统登录模块:

用户通过密码登录,该模块连接后台数据库。如果用户输入的用户名和密码与数据库中的记录一致并且输入的验证码的正确才能登录进行下一步操作,如果还没有注册用户,可以点击注册,进入到注册页面新建用户。

(2)基本档案管理:

基本档案管理是管理和查询员工的基本信息,供应商基本信息,和客户基本信息

(3)进货管理:

商品批发管理系统中采购进货管理模块实现所有商品信息数据的输入,添加删除,修改等功能,并根据采购情况计算相应的“进货金额”、“利润统计”、“总进货金额”、“总利润金额”通过这个模块的功能可以清晰的对商品的获利情况进行对比,并做出判断。

(4)销售管理

商品的销售情况的管理,并根据此表对此表销售情况的分析。

(5)库存管理

库存调拨管理是库存管理中一个很重要的环节,操作员可以根据需要,将商品调入到不同的仓库中,在调拨时,执行调出操作仓库中的货物数量会减少,执行调入操作仓库会重新创建并且货物数量会增加。

(6)商品管理

通过此模块可以实现对商品信息的添加,以及当需要更改价格时及时对价格的修改更新。

《.net程序开发实训》论文报告用纸第8 页共50 页2.2 数据流图和数据字典

2.2.1一级数据流图

如图2.2所示

图2.2 一级数据流图

2.2.2核心模块的二级数据流图

(1)如图2.3所示

图2.3 二级数据流图

《.net程序开发实训》论文报告用纸第9 页共50 页3 系统设计

3.1 概念结构设计

3.1.1全局E-R图

(1)如图3.1所示

图3.1 系统总体E-R图

《.net程序开发实训》论文报告用纸第10 页共50 页3.1.2各模块的局部E-R图

(1)如图3.2所示

图3.2 系统子E-R图

(2)商品信息实体图如图3.3所示

图3.3 商品信息实体图

《.net程序开发实训》论文报告用纸第11 页共50 页3.2 系统静态建模

3.2.1系统总用例图

(1)系统总体用例图如图3.4所示

图3.4 系统总体用例图

3.2.1其他用例图

(1)如图3.5普通用户用例图所示,说明用户可以对本系统进行的活动有注册,编辑个人信息,对商品进行查询,以及订单维护等权限。Array

图3.5 普通用户用例图

《.net程序开发实训》论文报告用纸第12 页共50 页(2)库存管理用例图图3.6所示

图3.6 库存管理用例图

(3)销售订单用例图如图3.7所示

图3.7 销售订单用例图

《.net程序开发实训》论文报告用纸第13 页共50 页

(4)销售订单配货发生用例图如图3.8所示

图3.8 销售订单配货发生用例图

3.4 系统动态建模

3.4.1时序图

(5)用户使用时序图如图3.9所示

图3.9 用户使用时序图

《.net程序开发实训》论文报告用纸第14 页共50 页

(6)进货时序图如图3.10所示

图3.10 进货时序图

3.4.2协作图

(1)进货协作图如图3.11所示

图3.11 进货协作图

《.net程序开发实训》论文报告用纸第15 页共50 页3.4.3状态图

(1)销售订单状态图如图3.12所示

图3.12 销售订单状态图

3.4.4活动图和泳道图

(1)进货泳道图如图3.13所示

图3.13 进货泳道图

《.net程序开发实训》论文报告用纸第16 页共50 页(2)采购制单泳道图如图3.14所示

图3.14 采购制单泳道图

(3)进货活动图如图3.15所示

图3.15 进货活动图

本文来源:https://www.bwwdw.com/article/hd6l.html

Top