超市收支管理软件的设计与实现.doc
《超市收支管理软件的设计与实现.doc》由会员分享,可在线阅读,更多相关《超市收支管理软件的设计与实现.doc(41页珍藏版)》请在沃文网上搜索。
1、黑龙江大学剑桥学院毕业设计(论文)摘要论文从超市的实际业务和管理流程出发,针对超市现在运营的系统的缺点和不足,利用目前成熟的客户服务器体系结构,开发出了一个具有实用价值的超市管理系统。超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:有权限控制模块, 收入管理, 部门信息管理,超市支出管理, 账单管理等。权限控制对两类用户进行过滤,通过经理权限进入可以对收入管理,和部门信息管理操作。通过出纳权限进入可以对超市支出管理, 账单管理操作。从而,实现对进货、库存、销售等实现全面、动态、及时的管理。本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件
2、的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。最后对在本软件开发过程中的问题进行了总结。关键词:采购;库存;超市支出管理AbstractPapers from the seafood supermarket and manage the actual business processes, the response to the operation of supermarkets now the shortcomings and deficiencies in the system, taking advantage of the current maturit
3、y of the client-server architecture, developed a practical value of stores management systems. Supermarket Management System is the markets most popular supermarket on one commonly used system, it mainly includes the following modules: there are access control module, revenue management, information
4、 management sector, supermarket expenditure management, billing management. User permissions to control access to two types of filter, through the manager permission to enter on revenue management, operations and information management sector. Authority through the cashier can enter the supermarket
5、expenditure management, billing management operations. Thus, the realization of the purchase, inventory, sales, etc. to achieve a comprehensive, dynamic and timely management. In this paper, a systematic analysis of the software development process in the background; first introduced the software de
6、velopment environment, then introduced the detailed design of the software process: database design, each module of the Design and Implementation, as well as the specific interface design and functionality. Finally, in the process of software development issues are summarized. Key words: Procurement
7、;Stock;Supermarket expenditure management16黑龙江大学剑桥学院毕业设计(论文)目录摘要IAbstractII第1章绪论11.1选题的背景及意义11.2系统开发环境11.3系统实现功能1第2章系统开发环境及相关技术32.1应用开发工具MyEclipse6.5简介3 2.1.1 MyEclipse 6.5发布3 2.1.2 XGA的发布42.2数据库开发管理工具ORACLE4 2.2.1 Oracle 9i的新特征5 2.2.2 Oracle 9i的改进功能52.3Tomcat服务器52.4JDBC数据库连接技术6第3章系统概要设计83.1设计思想83.2
8、设计原则83.3业务流程分析8 3.3.1 进货业务9 3.3.2 库存业务9 3.3.3 销售业务93.4功能需求93.5性能需求103.6运行需求10第4章系统后台详细设计114.1系统功能结构设计11 4.1.1 该系统牵涉到活动角色11 4.1.2 用户登录/退出11 4.1.3 收入管理12 4.1.4 超市支出管理12 4.1.5 部门管理144.2系统硬件设计154.3系统网络设计154.4 通讯负载设计164.5数据库设计16 4.5.1 系统实体关系图16 4.5.2 物理结构设计174.6安全性设计20 4.6.1 数据安全20 4.6.2 系统访问安全21第5章系统前台用
9、户界面设计225.1权限控制模块225.2收入管理235.3部门信息管理255.4超市供货商管理285.5管理30第6章系统测试运行346.1模块测试346.2整体测试34结论35参考文献36致 谢37黑龙江大学剑桥学院毕业设计(论文)第1章绪论1.1选题的背景及意义我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的
10、资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。随着现代科学技术的迅猛发展,计算机技术已经渗透到各各领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势。调研期间,我们通过对市场的调查,针对现在各中小型超市对经营业务和人事管理的实际需要,开发了这套超市管理系统。在开发过程中,我们针对当前各超市管理的特点和技术人员的实际水平,采用基于Windows图形用户界面这一易学易用的操作环境,在系统设计过程中,我们尽量采用易懂易读的人机界面,使用户可
11、以在短期内完全掌握。我们又始终发系统的正确性放在首位,力求数据的完整和处理的正确性。在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。1.2系统开发环境本超市供销管理系统是一个典型的JSP数据库的WEB开发的应用项目。本课题研究主要运用的语言采用现在最流行之一的JAVA语言,采用MVC经典模式对中小超市进行开发,JSP对前台界面数据显示1。SERVLET 作为对项目的管理控制层,运用JDBC对数据进行连接。数据库采用大型企业版得ORACLE 9i,ORACLE 9I能够对大量得数据进行处理,安全可靠。该系统采用MyEclipse6.5作为应用开发工具。以ORACLE作为后台数据库,数
12、据库开发采用了快速数据库开发应用程序PLSQL,它提供了可视化的、面向对象的开发环境,对广大数据库应用系统的应用人员来说是最好的选择之一。1.3系统实现功能本超市供销管理系统是以软件工程思想为指导,从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段而进行规范的开发过程。本系统充分利用MyEclipse在JAVA应用程序开发上灵活和效率高的特点,对目标设计、系统功能分析、系统功能模块设计、数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库物理结构实现、各个功能模块的创建、系统的编译和发行等各个过程进行了详细的说明。本超市供销管理系统系统分为五个模块,有权限控制模块, 收入管
13、理模块, 部门信息管理模块,超市支出管理模块, 账单管理模块。权限控制对两类用户进行过滤,通过经理权限进入可以对收入管理,和部门信息管理操作。通过出纳权限进入可以对超市支出管理, 账单管理操作。第2章系统开发环境及相关技术2.1应用开发工具MyEclipse6.5简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支
14、持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类:(1)J2EE模型(2)WEB开发工具(3)EJB开发工具(4)应用程序服务器的连接器(5)J2EE项目部署服务(6)数据库服务(7)MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开
15、发环境,支持代码编写、配置、测试以及除错。.1. MyEclipse 6.5发布Genuitec发布了MyEclipse Enterprise Workbench 6.5,更智能、更快捷、更简单和更便宜的J2EE工具的新版本的诞生。它的价格对于个人和企业开发人员来说都是非常有吸引力的。这是J2EE IDE市场一个重量级的选手。通过增加UML双向建模工具、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle数据库开发,MyEclipse 6.5继续为业界提供全面的产品2。Genuitec 总
16、裁Maher Masri 说,“今天,MyEclipse已经提供了意料之外的价值。其中的每个功能在市场上单独的价格都比MyEclipse要高。但是,我们承诺为顾客提供全面并且可以买得起的解决方案。按照这个传统,我们的顾客将继续享受年度订购活动的好处,该活动提供了所有发布功能的入口以及伴随MyEclipse6.5一起的专业技术支持3。”.1. XGA的发布2008-10-05_075550.gif1 平台和安装支持(1)兼容Eclipse 3.3/Europa 1.0(2)支持Java 5 & Java 6(3)可运行在Windows (XP, Vista)、Linux、 Mac操作系统改进了J
17、ava EE 5 和 Spring功能部件(1)提高EJB3工程项目的灵活度,从数据库模式直接产生bean(2)支持Java持久化结构开发(3)对Spring 2.0升级,增强配置管理功能(4)升级Hibernate(5)Spring-JPA高度集成支持AJAX开发和测试(1)支持美国Apple公司所有的AJAX特征能在Mac操作系统上运行(2)改进了AJAX Web 浏览器(3)改进了AJAX工具(4)增强了JavaScript调试支持RAD Web 开发具备Matisse4MyEclipse可视化Swing设计器快速Java EE部署和测试(1)项目自动部署和启动服务:根据指定的调试和运行
18、模式,自动配置项目和启动服务器;在配置前,自动停止运行的服务器;在现有的应用程序配置中可以重新配置(2)MyEclipse Tomcat 6 服务器就地集成,启动只要一秒钟(3)MyEclipse Derby 服务器:自动进行JDBC连接;可配置的启动选项MyEclipse学习中心(提供帮助和学习资料)(1)包含Java EE项目源代码(2)一键安装MyEclipse Java EE示例项目2.2数据库开发管理工具ORACLE2000 年 10 月在 Oracle Open World 上发布,为 Oracle 数据库、应用服务器和开发工具引进了许多新功能。Oracle9i是业界第一个完整、简
19、单的用于互联网的新一代智能化的、协作各种应用的软件基础架构。Oracle9i 实际上是指 Oracle9i Database, Oracle 9i Application Server 和Oracle9i Developer Suite的完整集成。随着软件逐渐开始转变为一种托管服务( hosted services),具有internet上的高伸缩性能的、智能化的、和可靠的Oracle9i 将成为高质量的电子商务服务实现的关键软件4。2.2.1 Oracle 9i的新特征Oracle 9i 通过提供用于电子商务环境的一系列特定功能和产品包,像Oracle 8i那样继续聚焦于Internet 。
20、此外,Oracle 9i 添加了新特性和功能,扩大给予关键任务的基础结构的投资。下面我们介绍Oracle 9i 在某些关键开发领域的新特性:(1)实现连续的数据可用性(2)可伸缩性和性能(3)提供端到端的安全体系结构(4)电子商务应用程序的开发平台(5)可管理性(6)Windows集成2.2.2 Oracle 9i的改进功能Oracle 9i 已经改进了电子商务系解决方案的性能,其中针对Java,改进了无用的单元集收集,更好的本地的编译,增强了对象共享和会话连接,提高了在Java中内置在数据库中之行的应用程序性能。Oracle 9i 在电子商务应用程序开发平台方面,针对Java,提高嵌入式Ja
21、va Virtual Machine(虚拟机)的性能,在 Java 存储过程中增加了返回多行纪录(REFCURSORS)。Oracle 9i 在英特网内容存储和管理功能上,增加了对interMedia 图像、音频以及视频的支持。通过将Java Imageing(JAI,Java高级图像处理)合并入数据库并在interMedia中提供对Java Media Framework(JMF,Java媒体框架)的支持,Oracle 9i 极大地简化了新增多媒体格式、处理及提供媒体的功能。除此之外,现在可以通过相关的PL/SQL和Java接口,以原有的方式来存取interMedia的音频、视频及图像媒体处
22、理服务。Oracle 9i WEB服务器是一个新的基于JAVA、面向服务的框架,它支持英特网应用程序的内容聚合。Oracle 自 20 世纪80年代以来就打造了自己的成功基础。它构建了世界上第一款完全可移植的,真正可伸缩性的信息管理平台。直至今日,它已经是唯一提供全面的功能、无限的可伸缩性、连续的可用性以及强大的安全性的计算机平台。Oracle 9i 平台包括了数据库服务器、应用程序服务器、工作流服务器、电子邮件服务器、目录服务器、门户服务器、无线服务器等,提供的是一套完整和集成的解决方案,适合于任何类型的应用程序的开发与部署。2.3Tomcat服务器Tomcat是一个免费的开源的Serlve
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 收支 管理软件 设计 实现