商品信息管理系统的设计-毕业论文.doc
《商品信息管理系统的设计-毕业论文.doc》由会员分享,可在线阅读,更多相关《商品信息管理系统的设计-毕业论文.doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计(论文)论文题目 商品信息管理系统 系 别 信息工程系 专 业 软件技术 班 级 姓 名 指导教师 2014 年 6 月 四川工商职业技术学院教务处制 摘要科技水平发展日新月异,人们深刻的认识到计算机的强大功能,人们生活的各个领域都有着计算机的身影,计算机信息管理作为计算机应用的一部分,与传统的手工管理有着无法比拟的优点,如何设计一套科学的,适合企业发展的商品信息管理系统对零售企业和刚发展的企业显得至关重要。目前对于超市,连锁企业,其库存常由于低效率的传递信息,不准确的交货状态,不确定等原因,使商品库存管理难以进行,因此,本文开发了一套相应的软件对商品信息进行管理。本系统在设计过程中采
2、用基于B/S的开发模式,主要是对前端用户应用程序和后台数据库进行管理。选用MySQL数据库,选用My Eclipse 6.5为开发软件,使用JAVA为语言开发。该信息管理系统主要由用户管理模块、商品管理模块、商品销售模块、分店管理模块、库房管理模块等功能模块组成。用户管理模块能准确反映员工的基本信息,对用户进行管理,并且与各模块紧密集成;商品销售模块能准确查询商品信息和记录销售的商品的信息;商品管理模块能对商品信息进行增删改查,完善各类商品信息;分店管理模块能创建分店、撤销分店;库房管理模块能对所进的商品进行记录,对商品出库进行记录,查看分店商品和所有商品库存的剩余情况。经实践检验可行,对商品
3、信息及时更新,对库存信息一目了然,大大的提高了企业的经济效益和工作效率。关键字:商品信息管理系统 功能模块 MySQL数据库 四川工商职业技术学院毕业论文 目 录第一章 绪论11.1 发展情况11.2 研究现状11.3 选题的目的及意义2第二章 系统可行性分析42.1 经济可行性分析42.2 操作可行性分析42.3 技术可行性分析52.4 系统方案论证52.4.1 工作模式比较52.4.2 实现技术比较62.4.3 数据库选择7第三章 需求分析83.1 软件功能描述83.2 系统功能分析93.3 数据库需求分析103.4 数据库概念结构设计103.5 数据库逻辑结构设计13第四章 软件系统详细
4、设计164.1 系统工作模式164.2 功能模块设计194.2.1 用户登录功能模块194.2.2 用户管理功能模块224.2.3 商品信息管理功能模块264.2.4 分店管理功能模块284.2.5 销售管理功能模块294.2.6 库房管理功能模块33第五章 系统测试45总 结49参考文献50致 谢 四川工商职业技术学院毕业论文第一章 绪论1.1 发展情况当今是信息化时代,人力、物力、资本等资源一样信息已经成为另一种形式的资源,在特定的时刻,谁能充分调用各种信息资源,谁就处于主动地位,这是举世公认的。我国自加入WTO后,工业生产迅速发展,为了提高劳动生产率,对生产进行信息化管理势在必行,同时也
5、有宏观上的意义,那就是顺应时代化潮流,现代信息化,增加单位效益,提高工作效率,促进国民经济结构化,提高效益。日常生活中,人们经常打交道的行业可能就是零售业。小到街头杂货店,大到超市、大卖场之类的连锁机构。在零售业中,最重要的信息主要是3类:商品信息、进出货信息以及销售信息。尤其在大型商场中就需要一套使用简单而且方便的系统来对商场进行管理。目前,零售业是生活中常见的行业,不论是大商场还是小商场,精品店或百货贸易,应有尽有。而每个销售店也都因竞争的关系,而必须尽可能的了解贸易的销售情况。在零售业引入信息管理系统,在贸易经营之中必不可少。1.2 研究现状将计算机应用于管理中最早开始于1954年,首先
6、出现在美国的金融行业,使用计算机处理工资数据。近年来计划管理中将近90%的工作依赖于计算机;在财务会计上是90%。据统计,发达国家计算机用于生产过程控制的占15%,用于科技运算的占8%,用于经济管理的约占80%,可见信息管理是计算机应用的主要领域。我国在全国范围内推广计算机信息管理始于70年代,尽管起步晚但发展迅速,对于推动我国的信息化建设起了重要的作用。改革开放二十多年来,特别是中国加入WTO和北京奥运会举办后,我国不断加大改革开放的程度,随着计算机软硬件技术日新月异、突飞猛进的发展,计算机已成为现代社会人们工作、生活、学习甚至娱乐不可或缺的工具。在我国,计算机的应用也已经渗透到社会的各个领
7、域,不论是企业还是政府机关、事业单位,都正在或计划利用各种计算机应用系统以全面提高工作效率。我国的生产制造企业在这方面也有了很大的改进,但也存在一些问题。而在世界发达国家中,信息管理的计算机水平已经很高了。我们的问题主要表现有:一、虽然公司里已经配备了计算机,但是利用效率极低,平时的主要用途也就是进行文字处理,网上浏览及玩游戏。二、有些企业的库存管理部分目前任为手工、半手工操作。很多流程如物品出库入库还是靠人工,加上算盘、计算器来完成。这不仅效率低下,而且容易出错,容易给企业带来经济利益上的损失。三、有的企业虽然配备了信息管理软件,但其版本较低,很多只是一些简单的管理程序,严格的来说并不是库存
8、管理信息系统软件。这些软件的弱点多表现为:所用开发工具落后;软件编写时模型不清晰完整;开发过程中调研不全面;系统开发时无科学的理论支持。1.3 选题的目的及意义随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现商品销售信息的管理势在必行。对于大超市,连锁企业来说,利用计算机支持企业高效率完成劳动商品管理的日常事务,是适应现代企业制度要求、推动企业劳动商品管理走向科学化、规范化的必要条件。在传统的零售业工作中,往往是用人工清点的方式来掌握仓库中的现有的商品、使用手工记账的方式来掌握商品的进货和销售情况。这种方式在商品的数量少、商品库存少的情况下,不失为一种较好的方法。但是,在
9、目前的大中型零售业中,往往需要处理的商品种类数以万计,而且每天所发生的进货和销售情况纷繁复杂。如果要借助人工来实现这一系列数据记录和管理,工作量将极为巨大,而且容易出现错误,造成管理上的混乱;更何况还需要对商品的数据进行统计和分析。所以一个好的商品销售管理系统是必不可少的。再者,贸易信息化的建置,可以根据每个零售业的性质不同而有所不同,而建置的过程中需要经营者提供基本数据和流程规划,同时也需要有好的软件公司。贸易的信息化过程必须要有好的软件公司配合,而选择好的软件公司就如同选择经营伙伴一样,可以帮助贸易本身节省运营成本,而且公司销售管理系统是长期使用的软件工具,两者的结合可以有效协助贸易建立良
10、好的管理模式,因为不同的零售业可能使用不同功能的系统。所以在规划中的业务流程时,软件公司必须先与贸易管理者进行沟通。这样才能借助信息化的帮助而使销售业绩跃上一个新台阶。系统开发的总体任务是实现商品信息管理的系统化,规范化和自动化。商品信息管理系统可全面掌握商品销售的各种动态信息。第二章 系统可行性分析可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解决。可行性研究就是进行一次大大压缩简化了的系统分析和设计过程,也就是在较高层上以抽象的方式进行系统分析和设计过程。2.1 经济可行性分析通过网络传递库存、销售信息,可以不受
11、距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高企业的销售效率,即提高了企业的经济效益,所以从经济上是完全可行的。 企业有能力承担研发,购买,开发新系统的工作是一项艰巨复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。超市、连锁企业作为一个尖端的产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容
12、易安排人手,这样就可以为企业节约大部分的额外开支。同时超市、连锁企业就其他产品还说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或是商家都要求有雄厚的资金的作支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。新系统将为企业带来经济效益管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是间接的,其最主要的表现就是减少了企业的管理费用和人力开支。而其他一些烦琐的事物都通过新系统来加以分析解决,不仅节省了大量的时间
13、,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。2.2 操作可行性分析本系统采用Windows图形界面,是大家熟悉的操作系统,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。而且整个管理系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解。所以不存在操作上的问题。2.3 技术可行性分析My Eclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称My Eclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开
14、发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、JavaScript、Spring、SQL、Hibernate。My Eclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,My Eclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。My Eclipse目前支持Java、Servlet、AJAX、JSP、 JSF、Struts、Spring、Hibernate、EJB3、JDBC数据库链接工具等多项功能。可以说My Eclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发
15、工具。简单而言,My Eclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错。2.4 系统方案论证论证系统方案的目的是为了让所开发的系统具有强大的功能,能适应信息管理的需求。通过技术资料的查阅,确定了两种开发方案。一是在C/S工作模式下,使用ASP技术和数据库Access开发系统,二是在B/S模式下,使用JAVA技术和MySQL数据库开发系统。两种方案的特点和比较如下。2.4.1 工作模式比较C/S结构,即Client/Server(客户机/服务器)结构。此结构把数据库内容放在远程的服务器上,而在客户机上安装相应软件。C/S软件一般采
16、用两层结构,它由两部分构成:前端是客户机,即用户界面(Client)结合了表示与业务逻辑,接受用户的请求,并向数据库服务提出请求,通常是一个PC机;后端是服务器,即数据管理(Server)将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。还要提供完善的安全保护及对数据的完整性处理等操作,并允许多个客户同时访问同一个数据库。在这种结构中,服务器的硬件必须具有足够的处理能力,这样才能满足各客户的要求。C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。通常只局限
17、于小型局域网,不利于扩展。并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。要求具有一定专业水准的技术人员去完成。B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着Internet技术的兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript)和ActiveX技术,是一种全新的软件系统构造技术。在B/S体系结构系统中
18、,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。2.4.2 实现技术比较Active server pegs (动态服务器主页,简称ASP),内含于Internet Information Server(IIS)当中,提供一个服务器端(server-side
19、)的scripting环境,让你产生和执行动态、交互式、高效率的站点服务器的应用程序。你不必担心浏览器是否能执行你设计出来的Active Server Pages,你的站点服务器会自动将ASP的程序码,解释为标准HTML格式的主页内容,在送到用户端的浏览器上显示出来。用户端只要使用常规可执行HTML码的浏览器,即可浏览ASP所设计的主页内容。ASP的特点是:无须Compile编译,容易产生,无须Compile 编译或Link 链接即可执行。使用常规文本编辑器,如Windows的记事本,即可设计。与浏览器无关,用户只要使用常规的可执行HTML码的浏览器,即可浏览ASP所设计的主页内容,Scrip
20、t 语言(Vbscript ,Jscript)是在站点服务器(Server端)执行,用户不需要执行这些Script语言。JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。JAVA的特点是:是一种跨平台,适合于分布式计算环境的面向对象编程语言。简单性、
21、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。2.4.3 数据库选择首先要了解的是Access和MySQL都是数据库管理系统,也就是说它们是用来建立和管理数据库的系统。Access是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程式之一。它的许多优化、有效数据和模块化方面只能是应用程序设计者才能使用。开发者应致力于谨慎地使用算法。除了一般的程序设计概念,还有一些特别的存储空间的管理技术,正确使用这些技术可以提高应用程序的执行速度,减
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商品信息 管理 系统 设计 毕业论文
限制150内