毕业设计(论文)基于BS架构的进销存系统设计.doc
《毕业设计(论文)基于BS架构的进销存系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于BS架构的进销存系统设计.doc(48页珍藏版)》请在三一办公上搜索。
1、基于B/S架构的进销存系统摘要中小型企业在我国经济发展中具有重要地位,目前我国的中小型企业众多、地区分布广泛、行业分布跨度大,随着全球经济一体化的发展及中国加入WTO,中小型企业面临外资企业和国外产品与服务的严峻挑战,因此我国的中小型企业必须借助先进的技术手段转变经营观念。随着计算机的普及和网络技术的飞速发展,网络技术和管理软件在企业营销管理上日益广泛的应用,使企业的管理、经营方式发生了巨大变化,使用信息化提高企业的管理水平和工作效率,可最大限度的减少工作操作带来的失误并且可以减少开销成本。本系统是一个基于B/S架构的WEB应用系统,界面友好、设计干净整洁。本系统主要包括信息管理、货单管理、销
2、售管理、库存管理和系统设置五大模块及若干子模块,实现了中小型企业的客户管理,进货管理、销售管理及库存管理等各项业务。本系统采用Eclipse工具进行WEB开发,使用JSP结合Servlet技术进行编程,数据库使用MySQL数据库最为后台数据库。并根据软件工程的方法,从需求分析、概要设计、详细设计、编码实现等方面阐述了系统的开发流程。 关键词:中小型企业;进销存;B/S架构;Eclipse;JSPStocking Selling Storing Management System On B/S ModelAbstractSmall and medium enterprises in China
3、plays an important role in economic development, our countrys small and medium enterprises large areas are widely distributed, the industry distribution of large span, as the global economic integration and Chinas accession WTO, foreign enterprises and Guowai confronting the SMEs products and servic
4、es challenge, so our small and medium enterprises with advanced technology to transform business ideas. With the popularity of computer and Internet technology rapid development of Internet technology and marketing management in the enterprise management software is increasingly wide range of applic
5、ations, the enterprise management mode of operation has changed dramatically the use of information technology to improve management level and efficiency can minimize the errors caused by the work of operation and reduce overhead costs. This system is a based on B / S structure WEB applications, use
6、r-friendly, clean design. The system includes information management, invoice management, sales management, inventory management, and system settings five modules and a number of sub-module, small and medium businesses achieve customer management, purchase management, sales management and inventory
7、management of the business. The system uses the Eclipse tools for WEB development, use JSP Servlet technology combined with programming, database, MySQL database, using the most back-end database. Method based on software engineering, from requirements analysis, outline design, detailed design, codi
8、ng, implementation and other aspects of the systems development process.Keywords: Purchase-sell-stock; B/S Model; Eclipse; JSP目录1 绪论11.1系统开发背景及意义11.2 本文主要内容11.3 开发工具及技术介绍21.3.1 B/S构架介绍21.3.2 Eclipse介绍21.3.3 MySQL介绍31.3.4 JSP及Servlet介绍32 需求分析42.1 可行性分析42.1.1 技术可行性42.1.2 经济可行性42.1.3 操作可行性42.1.4 法律可行性5
9、2.2 系统功能分析52.2.1 登录注销52.2.2 信息管理52.2.3 货单管理模62.2.4 销售管理62.2.5 库存管理62.2.6 系统管理模块62.3 系统性能需求分析72.3.1 硬件环境72.3.2 软件环境72.3.3 系统安全性分析72.4 系统用例72.4.1 用户用例图72.4.2 用户登录用例图82.4.3 普通用户操作用例图92.4.4 管理员操作员操作用例图102.4.5 管理员系统管理用例图103 系统概要设计123.1 系统设计目标123.2 系统设计思想123.3 系统模块设计123.3.1 信息管理模块133.3.2 货单管理模块143.3.3 销售管
10、理模块143.3.4 库存管理模块153.3.5 系统管理模块153.4 系统E-R图163.5 数据库设计214 详细设计及编码实现264.1 系统登录注销264.2 信息管理模块。284.2.1管理客户信息284.2.2管理供应商信息294.2.3管理商品信息304.3货单管理324.3.1进货单324.3.2退货单334.4销售管理344.4.1销售单344.4.2销售退货单354.5库存管理364.6系统设置38结论41致谢42参考文献431 绪论1.1系统开发背景及意义随着信息化时代的到来,计算机技术已经在各行各业中发挥着不可替代的作用。当前越来越多的企业已经认识到了管理信息化的重要
11、性,已将计算机技术应用于日常的管理工作中。科学的运用计算机技术进行管理工作不仅可以使管理工作规范化、系统化、自动化而且可以节省相当的人力、物力。它能够使企业走上良性运转轨道,从而为其快速发展奠定基础。在市场经济中,销售是企业运作的最为重要环节,为了更好地推动销售,不少企业通过建立了分公司或代理制的方式,扩大公司的经营范围。这些分公司或代理商大都分布在全国各地,跨地域、远距离、频繁的业务信息交流是这些企业业务活动的主要特征。在传统的管理方式中,企业通常采用手工方式录入单据、管理单据,在部门之间、同事之间,通常使用电话、传真等方式传递客户信息、库存信息、销售信息等。这种信息的传递和管理方式不仅效率
12、低低下,其可靠性、安全性和保密性也都无法满足当前形式的要求而且数据统计时间严重滞后,往往会造成很大问题。如何解决这些问题,是现在企业面临的共同问题。通过使用进销存管理系统,就可以很好的解决这些问题。进销存管理系统充分发挥信息技术的优势,通过Internet将企业的进、销、存及客户信息管理等业务有机的结合起来,达到数据跨地域共享,降低成本,提高效率,改进服务的目的,进而提供企业的生产效率和管理水平。据有关数据显示,我国的中小企业已达到3400多万家,他们生产的产品或服务在国内生产总值中占有60%的比重,满足着全国人民各种各样的生活需要。同时这些企业的存在也为软件行业带来了巨大的商机,使软件公司从
13、中获益。本文基于B/S架构,研究了进销存管理系统设计与实现,包括系统需求分析和系统功能设计等。1.2 本文主要内容文本共分四个章节,章节概括如下:第一章,绪论。介绍了项目开发的背景以及项目开发的目的等。第二章,系统分析。对项目进行了详细的分析,包括需可行性分析、需求分析等。第三章,概要设计。包括系统结构的设计以及数据库表结构设计。第四章,系统详细设计。并对系统中功能相对独立的模块进行详细介绍。1.3 开发工具及技术介绍本系统是基于B/S构架,使用Eclipse工具进行开发,使用JSP结合Servlet技术进行编程,数据库使用MySQL作为后台数据库。1.3.1 B/S构架介绍B/S(Brows
14、er/Server结构)结构即浏览器、服务器结构。用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配给用户一
15、个账号进入系统。1.3.2 Eclipse介绍Eclipse是著名的跨平台的自由集成开发环境(IDE),它是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。它还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。本系统中使用到了Eclipse SD
16、K。Eclipse SDK(软件开发者包)是Eclipse Platform、JDT和PDE所生产组件的合并,这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到Eclipse Platform中的工具。Eclipse SDK由Eclipse项目生产的工具和来自其它开放源代码的第三方软件组合而成,可以开发WEB项目。1.3.3 MySQL介绍MySQL是瑞典MySQL AB公司开发一个小型关系型数据库管理系统,支持多种操作系统。它是由C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。与其他的大型数据库相比,如Oracle、DB2、SQL Server
17、等相比,MySQL自有它的不足之处,如规模小、功能有限等。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。本程序使用的是MySQL5.1版本。1.3.4 JSP及Servlet介绍JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP将网页逻辑与网页设计和显示分离,支持可重
18、用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。2 需求分析2.1 可行性分析可行研究的目的是从全局上对软件的整体有一个了解,为以后的工作确定一个大体上的方向
19、并且可以减少项目开发中的风险,使开发者不会盲目的做一些没有用的工作,导致浪费人力、物力和时间,可以节省整个项目的开发成本。本系统从技术可行性、经济可行性、操作可行性及法律可行性的角度对项目开发进行分析。2.1.1 技术可行性本系统使用JSP结合Servlet技术作为开发语言,MySQL数据库作为后台数据库。JSP语言出台已经十余年,技术非常成熟,用来开发B/S构架的WEB应用非常适合而且关于JSP技术方面的参考书籍以及网络资料丰富,可以为开发提供莫大的帮助。MySQL数据库相比其他大型数据库如DB2、SQLServer、Oracle等,虽有很多不足,功能也比较局限,但应用于中小型企业的后台数据
20、库,其功能及安全性绰绰有余。经过仔细分析,从技术角度考虑,本系统开发可行。2.1.2 经济可行性本系统使用Eclipse作为开发工具,MySQL数据库为后台数据库,Eclipse、MySQL都是开源的免费的软件,除了人员时间上的开销外,成本极少。因此,作为开发方经济可行。本程序作为毕业设计而开发,从运行硬件上考虑,使用的是作者的笔记本电脑,当今电脑硬件如此发达,已经足够可以运行本系统。经过仔细分析,从经济角度考虑,本系统开发可行。2.1.3 操作可行性本系统,界面设计干净、友好、条理清晰,不需要计算机专业方面知识就可以进行操作。对于计算机如此普及的今天,在系统的操作方面,没有问题。但考虑到部分
21、特殊人群,经过简单的培训,就可以熟练的操作本系统。经过仔细分析,从操作性方面考虑,本系统可行。2.1.4 法律可行性本系统没有违反国家相关法律,并且使用的开发工具及编程语言都为开源免费软件,不涉及盗版。本程序是作者本人为毕业设计而开发的项目,因此,不会引起任何侵权问题,也不会引起政治风波。经过仔细分析,本程序从法律角度考虑,开发可行。综上所述,从技术、经济、操作和法律可行性的角度上进行分析,各方面均符合要求,可以进行开发。2.2 系统功能分析参阅大量资料,经过仔细的分析,本系统应该具有如下功能:登录、注销、信息管理、货单管理、销售管理、库存管理和系统管理。2.2.1 登录注销用户通过WEB浏览
22、器访问本系统,登录以后获得相应的权限,本系统用户分为三种权限,管理员(admin)、操作员(operator)、普通用户(user),其中管理员拥有使用系统所有功能的权限并且可以对用户信息、权限等进行调整。操作员,可以进行商品、单据增删以及查看用户权限等操做。而普通用户只有浏览信息的权限而没有操作权限。三种权限并存,使得系统在使用性上更加方便、灵活、安全。当用户操作完成操作或想离开本系统时,可以通过注销离开本系统并返回登录页面。2.2.2 信息管理本模块分为客户信息管理、供应商信息管理、商品信息管理三部分。客户信息管理:管理员和操作员可以查看或通过搜索查看客户简略、详细信息,添加、修改、删除客
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 BS 架构 进销存 系统 设计

链接地址:https://www.31ppt.com/p-3978925.html