论文总字数:40824字
摘 要
采用C/S架构,利用Visual studio 2015开发了用于Windows平台的PC客户端;采用B/S架构,利用Android studio开发了用于安卓系统的APP。通过在服务器上架设SQL Server数据库,借助于互联网可实现商品的进销存管理。本系统具有界面优美、操作方便、易学易用等优点,适用于大型超市和商业连锁店的商品管理。关键词:进销存管理,C/S,B/S,App,SQL Server
Abstract: Using the C / S architecture, using Visual Studio 2015 to develop a PC client for the Windows platform; using the B / S architecture, using Android studio developed an APP for Android. By setting up a SQL Server database on the server, the invoicing management of goods can be realized by means of the Internet. The system has the advantages of beautiful interface, convenient operation, easy to learn and use, and is suitable for commodity management of large supermarkets and commercial chain stores.
Keywords:inventory management, C/S,B/S,app,SQL Server
目录
1 引言 4
2 系统总体方案设计 4
2.1 系统总体方框图 4
2.2 Visual Studio开发工具 5
2.3 Sublime Text代码编辑器 6
2.4 C#程序语言 6
2.5 PHP程序设计语言 6
2.6 HTML、CSS、JS 7
3 系统功能设计 8
3.1 服务器端功能设计 8
3.2 客户端功能设计 8
3.3 App端功能设计 9
3.4 数据库设计 10
4 系统实现 10
4.1 服务器端 10
4.1.1 程序流程图 10
4.1.2 程序部分代码 11
4.2 客户端 11
4.2.1 程序流程图 11
4.2.2 程序部分代码 11
4.3 App端 11
4.3.1 程序流程图 11
4.3.2 程序部分代码 12
5 系统测试 12
5.1运行环境 13
5.2系统测试 12
总 结 14
参考文献 15
致 谢 16
附 录1 17
附 录2 22
附 录3 36
1 引言
在进销存管理中,采用纸笔记账的方式不但拥有很大的弊端,还会给管理人员带来大量的工作量。如果因为保管不当而造成纸张破损等不好的情况会对以后的成本核算造成致命的影响,得不偿失。采用Excel记账的方式相比使用纸笔记账的方式有很多优点,方便操作与管理的同时也不易被破坏,提高了安全度与准确度,而且可以实现自定义函数帮助管理人员记账。但使用Excel的方式也有许多缺点,如果数据量过大,对管理人员来说工作量也非常大,不能很快的找到自己想要的数据,想要更快的处理速度和更便捷的操作,自动化和现代化的管理软件就显得尤为必要。进销存管理是商户经营过程中一个非常重要的环节,尤其对它的实时性和准确性要求更为重要。为了加快商品进销存管理的信息化 ,提高它的处理效率,建立商品进销存管理系统已经是商户发展过程中一个必须面对的问题。本系统研发出来的基于“互联网 ”的商品进销存管理系统很好的解决了这些问题,数据库和客户端分离,数据保存在远程服务器上,定期做备份,能很大程度的保证数据的完整性与准确性,配套的App后台查询系统脱离庞大的电脑,随时随地都能用手机进行数据的查看与统计,更好的帮助管理人员进行管理,实现均衡生产,从而提高效率,降低成本。
2 系统总体方案设计
2.1 系统总体方框图
系统采用C/S架构,分为PC客户端、服务器端和app端。客户端采用C#开发,服务器端放在远程服务器上,采用IIS SQL Server PHP的方式搭建,app端采用Web App开发模式,使用HTML、 CSS、JavaScript来进行Web APP前端的开发,Web APP后端采用PHP来进行数据处理,客户端和App端公用同一个SQL Server数据库,方便数据同步。开发工具选择Visual Studio和Sublime Text。
系统将用户分为系统管理员用户和普通用户。系统管理员用户可以使用服务器端和app端功能,普通用户只能使用客户端功能。管理员负责采购入库、库存管理、资金管理等操作,普通用户只负责销售和会员管理。 系统总体方框图如图1所示。
图1 系统总体方框图
2.2 Visual Studio开发工具
Microsoft Visual Studio(简称VS)是一个强大的开发工具,支持几乎所有的编程语言的开发,所开发的代码在所有的微软平台上都适用,它所拥有的许多工具能帮助开发人员加快开发的速度和提高代码编写的质量,如集成开发环境能帮助开发人员更快的进行代码的编写而不用关心复杂环境的配置,调试工具能很好的帮助开发人员发现程序运行中的错误并更正,可视化工具能帮助开发人员快速的设计出想要的软件界面,将重心放在逻辑代码的编写上,提高所编写代码的正确性与可行性。
VS提供了很多强大的功能,如代码提示和自动排版功能,能帮助开发人员迅速的完成代码的编写并且拥有良好的代码规范,提高程序的可读性,这对软件的维护与升级来说是很重要的。它还拥有很多便捷的快捷键可以加快开发的速度。
VS能够在同一个工程里创建多个不同功能的运行程序,开发人员能够在相同环境下对不同类型的项目同时进行开发。能更块更轻松的构建项目的解决方案,以便对项目中的相关信息进行相应的处理。
2.3 Sublime Text代码编辑器
Sublime Text 是一个轻便的代码编辑器,软件小巧却拥有非常强大的功能,支持多种编程语言,拥有代码提示、代码自动完成、自动排版、自定义命令等功能。
Sublime Text 支持语法高亮,拥有自动跳转功能,能跳转到项目的任何地方。其卓越的性能可以在短时间内从项目文件中找到需要的代码片段,非常实用,Ctrl D可以快速选中文件中相同的代码片段以便对其进行编辑修改等操作,在编写前端UI页面和APP端后台代码时非常方便。
它具有强大的扩展功能,能在本身功能上添加用户自定义的命令和快捷键,可以安装插件包,提供多种语言多种版本的代码提示、代码高亮、代码编辑快捷键等功能。通过改变它的配置文件可以实现用户自定义的许多功能,能快速的帮助开发人员建立项目,编写代码。在写前端样式时能实时显示颜色代码的颜色,方便区分与选择用户需要的颜色。自定义命令能帮助用户快速的构建项目的框架。它还拥有分屏显示功能,再同一页面显示不同的文件,方便开发人员进行代码对比和校验。支持搜索整个目录下的文件中是否包含某部分代码段,可以同时进行更改。
2.4 C#程序语言
C#是由微软开发的面向对象的一种高级程序设计语言。代码风格和C/C 语言类似,拥有面向对象的全部特性,在不同的平台上都可以完美使用。主要用来开发C/S架构的客户端软件,在VS中为C#提供了可视化编辑界面,减少了其开发成本,只需要使用VS提供的可视化控件即可快速生成拥有良好代码规范的界面框架代码,加快开发速度,在其框架代码内可以设置控件的属性来控制可视化控件的显示效果。
剩余内容已隐藏,请支付后下载全文,论文总字数:40824字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;