三星手机连锁店敏捷供应系统的设计与实现(论文+源码)_kaic

目  录
1 系统概述
1.1 研究背景
1.2 研究的意义
1.3 系统设计思想
2 系统开发环境
2.1 ASP.NET概述
2.2动态网站技术介绍
2.3 数据库技术
3 需求分析
3.1可行性分析
3.1.1 技术可行性
3.1.2 经济可行性
3.1.3 操作可行性
3.2系统流程和逻辑
3.3计算机软硬件配置和开发平台
3.3.1计算机系统硬件配置
3.3.2计算机系统软件配置
3.3.3编程环境与工具
4系统概要设计
4.1 概述
4.2 系统结构
4.3. 数据库设计
4.3.1 数据库E-R图
4.3.2 数据库实体
4.3.3数据库设计表
5系统详细设计
5.1 用户登录模块的实现
5.2 产品信息管理
5.3供应商信息管理
5.4分店信息管理
5.5进货信息管理
5.6修改密码
6系统测试
6.1系统测试计划
6.2 系统测试工具
6.3系统测试方法和测试类型
6.4系统测试的目的和原则
6.5系统测试效果
7 总结
致谢语
参考文献:

 
三星手机连锁店敏捷供应系统
摘要:

随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现管理企业势在必行。而三星手机连锁店敏捷供应系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
本文以实际运用为开发背景,运用软件工程原理和开发方法,采用ASP.Net技术构建一个基于B/S模式的三星手机连锁店敏捷供应系统。整个开发过程首先对系统进行需求分析,得出系统主要功能,数据流图及数据字典。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计,系统总体结构设计,系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对系统进行了功能测试,并对测试结果进行了分析总结,得出系统的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为今后开发类似系统提供了借鉴和帮助。
本系统的开发使连锁店供应系统的管理更加方便快捷,同时也促使连锁店供应管理变的更加系统化、有序化。系统界面较友好,易于操作。
关键词:连锁供应;ASP.Net技术;B/S


 

Abstract
 
With the rapid development of computer technology, the popularity of computer application in enterprise management, using computer to realize the management of enterprises is imperative. The samsung mobile phone chain agile supply system is a typical application of managing information system, its development mainly includes the establishment and maintenance of database and front-end application development two aspects. For the former requirement to establish data consistency and integrality and security of data. For the latter requires the application program function complete, easy to use, etc. 
Based on practical application development background, using the principle of software engineering and development method, using ASP.Net technology to build a based on B/S model of samsung mobile phone chain agile supply system. Throughout the development process, first of all, on the system demand analysis, system main functions, data flow graph and data dictionary. Then the system overall design and detailed design. Overall design mainly includes the system function design, system overall structure design, system data structure design and system security design, etc.; The detailed design mainly includes the realization of the system database access, the concrete implementation of main function module, module implements key code, etc. Finally, the system function test, and the test results are analyzed and summarized, it is concluded that the shortage of the system and to improve for future system maintenance is convenient, but also for the future development of similar system provides the reference and help. 
The development of this system makes the management of the supply chain system more convenient and quick, at the same time also prompted the supply chain management has become more systematic, ordering. The system interface is friendly, easy to operate. 
Key words: supply chain; ASP.Net technology; B/S


1 系统概述
1.1 研究背景
随着市场经济的快速发展和人们对手机的需求以及要求的不断提高,手机行业正处于一个高速发展的时期,三星手机锁店迅速发展起来。行业的快速发展必然导致竞争的加剧,而传统的手工管理方法一方面速度慢、效率低下,另一方面容易造成错误,这就要求连锁店必须加强内部管理,提高运营效率。
连锁店供应管理系统是一个由人和计算机等组成的能进行信息收集、传输、加工、保存、维护和使用的系统。连锁店供应管理系统通过对进货行动,退货行动以及库存等环节进行明细记录、管理与分析,使连锁供应管理从人工走向信息化、从中小型连锁企业的供应管理的主要需求出发,充分“以管理为中心”,为中小型连锁企业建立弹性化和灵活性的业务流程。作为计算机应用的一部分,使用计算机对商品信息以及销售信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速方便、可靠性高、存储量大、保密性好、成本低等。这些优点能够极大地提高手工管理的效率,也是实现中小型连锁企业的科学化、正规化管理的重要条件。 
1.2 研究的意义
  目前,三星手机连锁店从经营方式上大致分成两个部分,一小部分为大型的连锁店经营形式,另外大部分是独立的中小商铺经营形式。大型三星连锁店有资金开发或购买基于计算机技术的管理系统软件。而一些中小规模的三星连锁店很少有应用信息技术来实现商品的销售、管理,就是有也是功能上比较简陋。这导致了这些连锁店陷于商品销售、管理上的各种琐细问题中,限制了连锁店的发展。这其中,如何利用现代信息技术使销售者拥有快速、高效的市场反映能力和高度的效率,已是许多三星经营商特别关心的问题。
另一方面,由于三星类商品种类繁多、业务信息量大,单凭手工记账已很难适应工作的需要,而且连锁店虽然实现了不同分店之间的库存调动,也就是常说的调货,但是现在调货的方法基本上都是打电话询问另外的分店是否有货来进行,浪费了很多时间,另外,没有做好库存调动的记录,也很容易导致最后总量出现错误的情况。种种原因显示:三星连锁店需要一套既能够有效管理商品信息,又能够快速进行交易的三星手机连锁店敏捷供应系统,来实现三星连锁店对物质流、资金流和信息流的实时监控、动态管理,可以最大程度地缩短三星交易时间,大大提高工作效率和经济效益。如何尽快建立和完善现代企业的信息化管理机制问题,已成为三星经营商发展的关键所在。
计算机基于语言基础融合了强大的数据库开发能力是一种非常好的数据开发工具,使数据管理更现代化,自动化,智能化,减轻了人工管理的工作量,使其变得更具有条理性、科学性,为解决三星管理行业的各种问题做出了巨大的贡献。本文的工作就是利用C#语言和数据库设计一个三星手机连锁店敏捷供应系统,它具有管理中小型三星连锁店销售的功能,使连锁店的管理变得更简单,更安全。因此,此项研究能够快速地被大部分中小型三星销售商接受使用,有着很好的发展前景。

1.3 系统设计思想
一个成功的网站应明确建设网站的目的,确定网站的功能,确定网站规模、投入费用,进行必要的市场分析等。只有详细的策划,才能避免在网站建设中出现的很多问题,使网站建设能顺利进行。同时,一个大型的计算机网站系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势。根据现实生活中网民的实际需求,本系统的设计按照下述原则进行。
1.有效性:实际上这里的有效性包括两个方面的意思:有用性和可用性。有用性是指站点潜在的能满足用户需求的功能,而可用性是指能够通过站点的操作实现特定的目标。可以看出一个站点如果不能恰当运行或设计得非常槽糕就不是一个好站点。可用站点的效益应该非常高,并易于学习,在实现用户目标时令人满意而不出错。
2.高可靠性:一个实用的网站同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证网站的可靠性与容错性。
3.高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,充分考虑系统及数据资源的容灾、备份、恢复的要求。为系统提供强大的数据库备份工具。可以保证关键数据的安全性。操作权限级,设置不同的角色确保每一步的操作权限,可以由管理员进行设置。
4.先进性:采用目前国际上最先进的数据库技术,使用ASP.NET开发工具,SQL Server 2008作为网站后台数据库。采用这些技术是完全基于微软平台进行开发,降低了以后的系统运营成本,提高了系统的稳定性和易维护性。
5.采用标准技术:本网站的所有设计遵循国际上现行的标准进行,以提高系统的开放性。
6.外观和技术平衡:系统采用Web风格的界面设计,界面友好、美观,使用方便,易学易用。网站设计的关键问题是外观和技术的平衡。外现不好的网站令人厌烦,站点可以运行很好,但却不能带动用户积极性,相反,如果外观非常有表现力,但技术有限,用户则会感到非常失望。在外观与技术之间需要确定一个清晰而连续的关系,即外观与站点的意图相关,对不同类型的网站处理方法不同。
 
 
 

2 系统开发环境
2.1 ASP.NET概述
ASP.NET框架是目前使用非常广泛的一种程序框架,它是一种基于模块化和组件为的语言,是微软公司目前主要推广的一种全新的开发框架模式,从1.0版本到2.0版本在到3.5版本目前最新的版本已经到了4.0版本,短短几年就更新了好几个版本,所以有微软公司的强大技术支持使用的人当然也是越来越多。它采用的是一种通用的程序语言在底层运行,我们可以采用很多的编程语言来进行程序的开发,但是在解析过程中都会被翻译成中间的底层通用用语言,你可以采用C#语言进行编程,可以采用VB进行编程甚至可以采用C++来进行编程,所以它是一个多平台的程序开发框架。它比以前的ASP开发技术更加先进,它不仅仅是ASP技术的简单升级,不仅仅表现在程序语言的通用性还表现在ASP.NET框架在进行程序编写的时候可以在集成开发环境里面进行开发,已经集成了很多的成熟控件来直接进行界面的编写,不需要去针对控件来进行编码,这样就大大的借阅了开发的时间和成本,加快了开发的速度。
ASP.NET程序框架是一种目前非常先进的公共语言运行库的一种程序,它是一种可以运行在服务器上的程序架构,使用它进行开发的时候可以做到实时的编译、最先进缓存的技术、在前期就实现编译,此外,ASP.NET框架运行在Visual Studio集成开发环境下,这样的集成环境有目前最先进的设计器和很多成熟的工具可以使用。这样的方式充分的对ASP.NET进行了扩充。ASP.NET框架技术是运行在通用的语言运行库的基础上的,它是一种全新的先进的开发模式,这样的一种方式给软件开发人员提供了极大的便利。
因为ASP.NET的先进而强大的功能,程序员在进行程序编写的时候就变得非常灵活,在程序开发过程中甚至可以进行简单的拉控件的方式来进行开发,这样就大大降低了对程序开发人员的技术水平的要求。同时ASP.NTE还允许编译第三方的控件,让更多的兴趣程序员开发第三方的控件供大家使用,这样就让ASP.NET具备充分的扩展性能,开发起来越来越简单,越来越快速。
ASP.NET是目前被采用最为广泛的以Windows操作系统作为开发平台为的程序开发环境。在目前主流的操作系统平台上都可以进行ASP.NET程序的开发和管理,它是一种全新的开发模式,全新的架构模式,全新的编程模式,给程序开发带来了一场新的革命。同时在开发程序的过程中可以实现和数据库无缝的连接,它直接采用了ADO.NET的方式来进行操作,让程序开发人员不需要去学习程序是如何和数据库进行连接的,你只需要学习各种数据库的连接方法代码即可,同时这样的方式还大大的提高了数据库的访问速度和效率。采用ADO技术来访问数据库也是一种技术上的革命,软件工程师可以非常灵活方便的去查询数据库,更新数据库,删除数据库。
在程序代码编程的过程中,ASP.NET是一种可以采用多种编程语言来进行开发的先进框架,它可以支持多种编程语言来进行开发,让软件开发人员开发起来更加灵活,你可以采用你最熟悉的编程语言在这个框架下进行程序的编写开发,不用去考虑效率的问题,ASP.NET框架自己会对你所使用的编程语言来进行编译,编译成最终的机器代码。
总之ASP.NET框架是一种非常先进的框架开发技术,是目前使用最为广泛的开发技术之一。它的最先进地方还在于可以针对多种用户,面向互联网的下一步网络程序的开发支持。
2.2动态网站技术介绍
 B/S框架是目前被广泛采用的一种先进的框架结构,它是一种基于互联网的程序架构。当前的使用已经非常广泛,突破了传统的C/S结构的模式,给程序开发的模式带来新的技术革命。它是随着互联网技术的不断发展而发展起来的。随着互联网技术的不断发展,各种信息管理系统已经不能单独在一台电脑上使用和运行了,所以基于互联网的模式就逐步的发展起来了,并且得到了大规模的应用。
B/S架构不需要在任何客户端来进行进行程序的部署,使用这样的程序结构来使用开发好的系统是利用浏览器来使用的,就是把开发好的程序配置到一台远程服务器上,在任何可以访问这台服务器的客户端电脑上都可以对程序进行操作和使用,这样的方式给使用者带来了极大的便捷。这样的结构提高了程序的运行效率,打破了地域的限制,降低了程序的使用成本。
我们开发的是一套应用在学校的三星手机连锁店敏捷供应系统,我们可以把三星手机连锁店敏捷供应系统配置在远程的服务器上,在得到访问权限之后,只要能够上网就可以使用和访问该系统并进行相关的操作,这样的一种先进模式我们之后只需要对服务器上的程序进行维护即可保证程序的正常使用,大大的提高了工作效率,降低了维护的成本。
2.3 数据库技术
我们通过对系统的数据库进行设计就是要对所开发的系统的数据库的建立和设计的一个完整的过程。它是一种数据库开发技术,和编程语言的开发不太一样,他是专门针对数据库各个方面的设计和分析。数据库技术是一门非常重要的技术,所开发的数据库是否能够完整的运行和所使用的数据库开发技术是息息相关的,我们开发设计一个数据库必须要符合数据库设计的规范,单独从数据库设计方面讲通常我们都采用达到第三范式的标准为标准来设计数据库里面的数据库表。只有把数据库里面的表,视图,触发器等基本的数据库组成单位设计的合理,才能给系统设计出来一个完整性,安全性,高效性的数据库。
我们开发的三星手机连锁店敏捷供应系统的后台数据库采用了目前被广泛使用的SQL Server 2008数据库,它不仅仅可以平衡各个数据库之间联系,同时还可以针对多个数据库进行高效的支持,虽然我们开发的三星手机连锁店敏捷供应系统只有一个数据库文件,但是我们开发的程序具备一定的扩展性,在今后的使用过程中我们会对系统进行扩展,我们可以分别建立多个系统数据库来存放不同的数据信息,这样就对数据库管理工具的要求比较高,所以我们采用了目前比较流行的SQL Server 2008数据库管理系统。
3 需求分析
3.1可行性分析
技术可行性:计算机配置较高,有足够的空间可以安装运行平台、数据库和各类编程工具,在编程环境上提供了可靠的支持;在编程人员方面,可以运用以前所学的各种开发软件的计算机知识和管理知识,加上不断的学习,为系统的开发提供了必要的技术保障;
社会可行性:目前已有很多成功三星店三星管理的先例。三星手机连锁店敏捷供应系统的开发和运行与国家的政策法规不存在任何冲突和抵触之处。另外,学生素质拓展管理系统所采用的操作和工作方式符合工作人员的日常习惯,而且操作方便灵活,便于管理。具有可行性;
经济可行性:本系统主要采用ASP.NET开发,免费,开源,登入三星手机连锁店敏捷供应系统即可进行操作,使用方便快捷;
3.1.1 技术可行性
技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。本系统采用的是.NET家族的ASP.NET技术和ADO.NET 技术。众所周知,.NET现在已经日趋成熟、稳定,被认为是计算机领域最有前途的技术之一。同时数据库采用的是SQL2008。将ASP.NET,ADO.NET以及SQL2008结合起来开发一套三星手机连锁店敏捷供应系统,必定是可行并且高效的。
3.1.2 经济可行性
经济可行性研究主要进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目预期的全部利润。看软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开的这套系统正是考虑为用户提高工作效率,节省工作时间,方便操作与管理而设计。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人独立设计的,可以节省许多费用,同时也可提高个人的实际动手能力。
估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项目预期的全部经费。
3.1.3 操作可行性
由于现在的科技的飞速发展,计算机早已普及世界的方方面面,便利的科技条件,给人们带来优越的工作环境,这也使人们对工作效率及可操作性都有了更高的要求。因此,管理形式的计算机是社会发展的必然趋势,各种智能化的软件层出不穷,减少了原来人工操作的费时费力的状况,从而提高了工作效率和准确度。本系统用户平台直接面向超市和系统的管理人员,界面简单、明了,采用可视化界面,普通用户只需用鼠标和键盘就可以查看信息。由于该系统的操作简便、易懂,对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。由此可见,开发此软件在操作上是可行的。
 

  • 29
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开心工作室(kaic_kaic)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值