毕业设计(论文)-逍遥超市商品销售管理系统设计与实现.doc
《毕业设计(论文)-逍遥超市商品销售管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-逍遥超市商品销售管理系统设计与实现.doc(37页珍藏版)》请在三一文库上搜索。
1、学号 毕 业 论 文论文题目 逍遥超市商品销售管理系统设计与实现 姓 名 专 业 计算机科学与技术 层 次 专 升 本 入学时间 管理中心 学习中心 重庆直属学习中心 指导教师 年 月 日中南大学网络教育毕业论文(设计)任务书学生姓名 学号 管理中心 重庆电大 入学时间 2009年秋 专业 计算机科学与技术 学习中心 重庆直属学习中心 毕业论文(设计)题目 逍遥超市商品销售管理系统设计与实现 题目类型1 软件开发 题目来源2 学生自选题 毕业论文(设计)时间 2011 年 8 月 1 日至 2011 年 11 月 8 日1毕业论文(设计)内容要求(或内容纲要;字数500字):内容纲要:超市形式
2、在我国于20世纪90年代初期起步,现已成为我国零售业的一种重要形态。随着超市的高速发展,其经营管理也变的愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展这样就迫切地需要引入新的思想技术和管理技术进入到超市管理之中。随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具。步入了数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。而对于超市销售的资源管理,信息的存储和处理也显的迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的电算化进程是必不可少的。 超市销售管理系统是一个非常实用的管理系统
3、,直接影响销售的方便性及管理的规范性,随着计算机技术的飞速发展计算机在超市管理中应用的普及,各超市企业越发认识到信息与效率的重要性,而此超市销售管理系统就是在这样一个背景下孕育而生的,随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。此超市销售管理系统不仅简洁通用,不占什么系统资源,主要是提高相关人员提高了工作效率,是完全符合超市企业的发展。1 题目类型:理论研究,实验研究,工程设计,工程技术研究,软件开发。2 题目来源:工作任务题,生产实际题,模拟或虚构题,学生自选题。本任务书必须网上报送学院,学院审批通过后,下载放置在学生论文首页。2主要参考资料:期
4、刊文献书写规范:作者,论文篇名,刊物名,出版年,卷(期),论文在刊物中的页码。图书文献书写规范:作者,书名,出版地,出版社,出版日期,引用内容所在页。1周爱民.大道至简软件工程实现者的思想.北京:电子工业出版社,2007 15-50页2大卫,李建森译.Java图形设计卷2swing.北京:机械工业出版社,2000 23-56页3埃克尔,陈昊鹏译.think in java.北京:机械工业出版社,2007 12-35页4高林,周海燕.管理信息系统与案例分析.北京:人民邮电出版社,2004 45-97页5刘腾红,孙细明.信息系统分析与设计.北京:科学出版社,2003 22-31页6马朝晖,陈美红译
5、.Java语言学导论.北京:机械工业出版社,2003 11-315页7何玉洁,梁琦.数据库设计教程.北京:机械工业出版社,2003 21-121页3毕业论文(设计)进度安排:起 止 时 间阶 段 内 容2011年8月 1日 2011年 8月 30日社会调查。2011年9月 1日 2011年 9月 30 日 完成初稿。2011年10月 1日 2011年 10月 31日 修改论文。2011年11月 1日 2011年11月 10日 论文定稿,交电子版论文,准备答辩。指 导 教 师网络教育学院主管院长2011年9 月10 日 年 月 日摘要:商品信息管理是企业的一项重要工作,使用计算机来管理商品信息,
6、不但可以节省时间和人力,更能全面、有效地掌握商品的基本情况,及时获取最新的准确资料和信息。本系统是以MyEclipse为开发工具,以SQL Server 2005数据库为后台数据库开发工具的一套完整的基于MVC的管理信息系统。MyEclipse是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。本系统为用户提供强大的数据操纵功能,界面友好、使用简单方便,同时基于MVC模式,可实现通过网络对数据进行远程管理。采用审计的方式详细的记载每个用户的登录信息,跟据不同的需要
7、,对用户分配不同的权限,并且对数据库进行完全备份或差异备份,能够对数据库进行还原。在对系统在设计过程中进行白盒测试和对完成阶段进行黑盒测试。该设计基本合理,功能比较完备,经过测试运行稳定,能够满足工作中的基本需要。关键词:商品信息管理,SQL Server 2005,MVC目 录第一章 引言41.1 课题背景41.2 国内外研究现状41.3 本课题研究的意义4第二章 技术基础62.1 Java编程语言62.2 MVC设计模式62.3 SQL8第三章 可行性分析93.1 技术可行性分析93.2 经济可行性分析93.2.1 超市有能力承担系统开发费用93.2.2 新系统将为企业带来经济效益93.3
8、 操作可行性分析9第四章 需求分析104.1 功能需求104.2 数据流程分析104.2.1 流程概述104.2.2 数据流程图114.3 数据库设计164.3.1 概要结构设计164.3.2 逻辑结构设计19第五章 总体设计23第六章 详细设计256.1 用户登陆模块设计256.2主界面模块的设计266.3 业务功能模块设计276.3.1 商品信息管理模块的设计276.3.2 库存信息管理模块的设计306.3.3 销售统计模块的设计316.3.4 员工管理模块的设计326.3.5 系统管理模块的设计32第七章 系统的测试337.1 白盒测试337.2 黑盒测试337.3 本系统的测试33第八
9、章 结论35致 谢35参考文献37第一章 引言1.1 课题背景随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具。步入了数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。而对于超市销售的资源管理,信息的存储和处理也显的迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的电算化进程是必不可少的。1.2 国内外研究现状超市形式在我国于20世纪90年代初期起步,现已成为我国零售业的一种重要形态。随着超市的高速发展,其经营管理也变的愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的的发展这样就迫切
10、地需要引入新的思想技术和管理技术进入到超市管理之中。 超市形态具有种种优点,但在目前状况下,它仍存在零售业商业企业所共有的落后的一面,如:不能有效的管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价等,而且在超市日常管理中,商品进货、销售、库存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足,随着超市形态的高速发展,其经营管理也变的愈加复杂,日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。1.3 本课题研究的意义超市销售管理系统是一个非常实用的管理系统,直接影响销售的方便性及管理的规范性,随着计算
11、机技术的飞速发展计算机在超市管理中应用的普及,各超市企业越发认识到信息与效率的重要性。随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。超市销售管理系统不仅简洁通用,不占什么系统资源,主要是帮助工作人员提高了工作效率,是完全符合超市企业的发展。第二章 技术基础2.1 Java编程语言Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和 Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。Java平台由Java虚拟机
12、(Java Virtual Machine)和Java应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.5,最近版本为Java1.7。 Java分为三个体系JavaSE(Java2 Pl
13、atform Standard Edition,Java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,Java平台企业版),JavaME(Java 2 Platform Micro Edition,Java平台微型版)。Java是一种简单的,面向对象、分布式、解释型、健壮安全、结构中立、可移植、性能优异、多线程的动态语言。Java主要特性:简单、面向对象、分布式、健壮、安全、体系结构中立、可移植、解释型、高性能、多线程、动态等。2.2 MVC设计模式MVC由Trygve Reenskaug提出,首先被应用在SmallTalk-80环境中,使许
14、多交互和界面系统的构成基础,Microsoft的MFC基础类也遵循了MVC的思想。 MVC是三个单词的缩写,分别为:模型(Model),视图(View)和控制Controller)。MVC模式的目的就是实现Web系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。View层用于与用户的交互,通常用JSP来实现。Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。MVC把交互系统的组成分解成模型、视图、控制三层。MVC中的模型、视图和控制类如
15、图所示:图2-1 MVC模型视图(view)表示模型数据及逻辑关系和状态的信息及特定形式展示给用户。它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Macromedia Flash和象XHTML,XML/XSL,WML等一些标识语言和Web services. 如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还
16、是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。模型(model)是软件所处理问题逻辑在独立于外在显示内容和形式情况下的内在抽象,封装了问题的核心数据、逻辑和功能的计算关系,他独立于具体的界面表达和I/O操作。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。控制(control)器控制层是处理用户与软件的交互操作的,其
17、职责是控制提供模型中任何变化的传播,确保用户界面于模型间的对应联系;它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据,通常一个视图具有一个控制器。2.3 SQLSQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的接口
18、。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。SQL语言包含4个部分: 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。 数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。 数据查询语言(DQL),例如:SELECT语句。 数据控制语言(
19、DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。第三章 可行性分析3.1 技术可行性分析有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。3.2 经济可行性分析3.2.1 超市有能力承担系统开发费用超市作为一个尖端的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理
20、系统的过程中,企业自己比较容易安排人手,这样就可以为企业节约大部分的额外开支。同时超市就其他商品还说,属于高端行业,无论是商品的价格还是质量都比较高,而经营商品的经销商或者是商家都要求有雄厚的资金的作支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。3.2.2 新系统将为企业带来经济效益管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对他进行直接定量的分析是比较困难的。一般新系统带来的经济效益是间接的,其最主要的表现就是减少了企业的管理费用和人力开支。而其他一些烦琐的事物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提
21、供了宝贵的资料,为企业带来巨大的经济效益。3.3 操作可行性分析本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。综上所述,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。第四章 需求分析现在的社会是信息的社会,信息只有快、准、精,才能发挥其价值,所以机器操作代替人力操作是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统,人工操作必将被计算机代替。4.1 功能需求(1)对商品类型信息资料进行管理,对该
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 逍遥 超市 商品 销售 管理 系统 设计 实现
链接地址:https://www.31doc.com/p-3958795.html