欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载  

    超市商品销售管理系统设计与实现_毕业设计论文.docx

    • 资源ID:3972920       资源大小:3.52MB        全文页数:59页
    • 资源格式: DOCX        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    超市商品销售管理系统设计与实现_毕业设计论文.docx

    键入文字超市销售管理的设计与实现DESING AND IMPLEMENTATION OF OFFICE AUTOMATION SYSTEM专 业:计算机科学与技术申请学位级别: 学 士学位授予单位: 天津科技大学2天津科技大本科生毕业设计目 录摘要III第一章 概述1第一节 研究背景及意义1第二节 超市商品销售管理系统的概述1第三节 本课题主要相关工作4第二章系统分析6第一节 系统需求分析6第二节 系统用例分析7第三节 系统技术分析13第三章系统设计15第一节 系统设计原则15第二节 系统总体设计16第三节 系统功能设计16第四节 系统模型设计18第五节 系统数据库设计21第四章系统实现26第一节 系统总体架构实现26第二节 创建Hibernate DAO层28第三节 测试33第四节 程序结构图34第五节 系统成果展示39第五章总结55第六章 总结致 谢参考文献:57摘要随着人类社会的进步与发展,当今的社会已经进入了信息化的社会,越来越多的信息已无法通过手工记录、人工管理来实现,信息在社会经济中发挥着越来越重要的作用,以往超市的业务都是都是通过手工模式处理,随着超市的来往业务不断增加,这就要求通过一个好的管理软件,对超市信息化进行良好管理。本系统超市货物管理系统是根据超市的特点集进、销、存于一体,结合现今流行的网络技术,应用Asp.NET与SQL数据库想结合的方式,为超市量身定做的销售管理软件。在设计过程中最大限度满足用户的要求,因此,该系统具有较强的实用性和针对性。本系统具有界面友好,操作简单,可维护性强等特点。该系统主要划分为四层角色,管理员、经理、采购员、收银员,管理员主要是进行基本信息管理和用户信息维护;经理主要是进行业务信息的综合管理;采购人员主要是负责商品信息和采购单据管理;收银员主要是负责会员和销售单据管理。关键字:销售管理 会员管理 Asp.NET C# SQL2000第一章 概述第一节 研究背景及意义伴随着经济的高速发展,由于超市规模的不断扩大以及商务往来的日益增多,同时人们对生活的需求已经不再满足于丰衣足食的低度要求,许多人们往往不是单纯为满足生活必需去购买,而是凭着喜欢、意欲和感观去购买。如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门,而近几年新兴产业中超级市场(SUPERMARKET)的现代化管理方式和便捷的购物方式,尤其是它轻松的购物环境。本系统为超市商品销售管理系统,它集成了企业人事基础信息管理例如:采购管理、销售管理、库存管理、管理员权限管理等多种功能。满足了基本的超市商品销售管理需求。超市销售管理系统是一个非常实用的管理系统,直接影响销售的方便性及管理的规范性,随着计算机技术的飞速发展计算机在超市管理中应用的普及,各超市企业越发认识到信息与效率的重要性随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。超市销售管理系统不仅简洁通用,不占什么系统资源,主要是帮助工作人员提高了工作效率,对超市企业的发展具有很大的研究意义。第二节 超市商品销售系统的概述系统是基于Visual C#.NET结合SQL Server 2005进行开发, 并使用.NET框架中的ASP.NET技术访问数据库,来实现系统的各项功能Visual C#.NET是Microsoft公司系列可视化开发工具。ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。文献中进行了需求分析,包括可行性分析,性能需求分析,功能需求分析。系统是基于B/S模式的二层架构设计的。采用了B/S模型架构,分成数据访问层、业务规则表示层这二层。B/S 结构具有稳定性强、响应速度快和操作界面漂亮等优点。1. 一、 超市商品销售管理系统综合介绍随着经济的高速发展,由于超市规模的不断扩大以及商务往来的日益增多,同时人们对生活的需求已经不再满足于丰衣足食的低度要求,许多人们往往不是单纯为满足生活必需去购买,而是凭着喜欢、意欲和感观去购买。如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门,而近几年新兴产业中超级市场(SUPERMARKET)的现代化管理方式和便捷的购物方式,尤其是它轻松的购物环境。本系统为超市商品销售管理系统,它集成了企业人事基础信息管理例如:采购管理、销售管理、库存管理、管理员权限管理等多种功能。满足了基本的超市商品销售管理需求。超市销售管理系统是一个非常实用的管理系统,直接影响销售的方便性及管理的规范性,随着计算机技术的飞速发展计算机在超市管理中应用的普及,各超市企业越发认识到信息与效率的重要性随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。超市销售管理系统不仅简洁通用,不占什么系统资源,主要是帮助工作人员提高了工作效率,对超市企业的发展具有很大的研究意义。二、 超市商品销售管理系统发展现况与国外超市相比,国内进销存管理起步较晚。采购管理方面,目前我国超市在这方面尚未引起足够的重视。在与供应商打交道的过程中,不少超市缺乏严格的比价系统,也没有进行招标,甚至出现不遵循以销定产,以产定购的现象,采购过程存在很大的随意性。销售管理方面,我国超市的营销管理大多还停留在“推销管理”的观念上,重视产品的销售,而忽视销售业务数据的实时收集和分析,竞争对手情况的跟踪分析,忽视市场的预测和分析、客户的管理以及销售战略的动态调整。库存管理方面,原材料的采购不按照生产计划的需求,导致原材料积压;生产计划不按照市场的需求来制定,导致产品积压。除此之外,信息化程度低也是进销存管理中存在的一个突出问题。进销存管理的信息系统功能不完善,远程通信能力差,甚至出现数据失真的现象,系统无法履行必要的决策功能。加之,采购、销售、库存管理三者之间缺乏信息联系和数据集成,无法实现信息共享,造成超市内部的进、销、存信息脱节,超市最高决策者难以及时准确全面了解掌握生产经营全过程的有关信息。第三节 本课题主要相关工作超市货物管理系统是一套既实用、操作简单、功能齐全、便于维护、管理和查询的软件。采用了B/S模型架构,分成数据访问层、业务规则表示层这二层。其中前端表示层包括管理员、经理等四种角色人员的各种功能界面,如管理员的商品类别,用户列表维护功能;经理的商品信息,库存设置功能等。本系统以中小型超市为中心,涵盖了用户、商品、采购、销售和库存信息的查询、显示等功能,具有高效率、安全性强、数据完整有条理等优点。满足管理人员的各种需求。为了能结构化的管理和实施系统的开发,采用软件工程的方法来设计软件,其基本思想是:用系统的思想和系统工程的方法,结构化,模块化地自上而下的对生命周期进行分析和设计。我们可以将整个系统开始过程分为以下4个一次连接的阶段:(1) 系统规划阶段(2) 系统开发阶段(3) 系统运行维护阶段(4) 系统更新阶段这四个阶段共同构成了系统开发的生命周期。系统规划是酒企销售系统的起始阶段。这一阶段的主要任务是:明确超市对管理系统的需求,以制定酒企销售的设计总计划。包括对酒企销售系统的规划、需求分析和资源分配三个主要阶段。系统开发是酒企销售系统建设的一个最重要的阶段。系统开发的生命周期一般分为以下三个阶段:系统分析、系统设计和系统实施。系统运行与维护阶段优势整个生命周期中历时最久的阶段,也是酒企销售系统实现其功能,获得效益的阶段。而系统更新阶段是新旧系统并存的时期。这次的毕业设计,让我将所学到的知识点有条理的整理出来,并将学习中遇到的困难梳理了一遍,完成毕业设计。“温故而知新,学以致用”。系统具体的设计实现,相见后续章节。第二章系统分析第一节 系统需求分析一、 可行性研究(一) 技术方面随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。系统是基于Visual C#.NET结合SQL Server 2005进行开发, 并使用.NET框架中的ASP.NET技术访问数据库,来实现系统的各项功能Visual C#.NET是Microsoft公司系列可视化开发工具。ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。文献中进行了需求分析,包括可行性分析,性能需求分析,功能需求分析。系统是基于B/S模式的二层架构设计的。采用了B/S模型架构,分成数据访问层、业务规则表示层这二层。B/S 结构具有稳定性强、响应速度快和操作界面漂亮等优点(二)经济方面通对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器及相关的网络设备,但是现在计算机已经普及了,并且在整个系统投入运行之后,相关的人员培训费可以减少很多。而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。(三)操作方面随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。二、需求分析需求分析建立在可行性分析研究的基础之上,把用户对于系统的描述,通过开发人员认真的分析概括,抽象为一个完整的需求定义。简单的说就是在确定了目标系统值得开发,并且问题可以通过当前技术解决的基础之上,明确“系统做什么”,确保未来开发的软件产品真正能够满足用户的实际需求。通过上网了解和实地考察,发现已经有很多开发机构对于超市商品销售管理系统已经有相当成熟的开发经验了。我在网上了解了一下比较成功的超市商品销售管理系统,得到了如下需求:(1)合理的设计数据库 尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。(2)设计出友好的界面 界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。(3)实现基本功能和一些特殊功能的操作该系统要求除了能实现信息的录入,删除,查询等基本功能之外,还要求能够根据用户的需要进行操作。第二节 系统用例分析一、用户登录用例图此根据需求分析,超市货物销售系统的结构图如下:图3.1系统功能图主要模块的流程图一、 商品类别设置图3.2 商品类别设置流程图二、 商品信息设置图3.3 商品信息维护流程图三、 商品进货管理图3.3 商品进货管理流程图四、 根据表与表之间的关系,可以画出ER图图3.4 ER图把概念结构设计转化为逻辑结构设计为:用户信息实体属性图如图所示图 3.5 用户信息实体属性图商品信息实体属性图如图所示图 3.6 商品信息实体属性图销售实体属性图如图所示图 3.7 销售信息实体属性图五、 数据字典(1)数据库名称为 CSGL.mdf(2)数据库中的表格设置管理员序号字段名类型长度索引备注1用户名Varchar20PKey2密码Varchar20用户信息序号字段名类型长度索引备注1用户名Varchar50PKeyAdmin 经理2密码Varchar203用户级别Varchar50经理 采购员 收银员4建立时间DateTime 505姓名Varchar2006性别Varchar507年龄Varchar508介绍Varchar100会员信息序号字段名类型长度索引备注1会员号Varchar50PKey2建立时间DateTime 503姓名Varchar2004性别Varchar505年龄Varchar506介绍Varchar100商品类别序号字段名类型长度索引备注1类别编号Int(Auto)PKey2类别名称Varchar20商品信息序号字段名类型长度索引备注1商品编号Int(Auto)Pkey2商品名称Varchar503类别编号Int关联 商品类别4价格Float5会员价格Float4单位Varchar505厂商Varchar2006备注Varchar2007商品保质期DaTeTime进货序号字段名类型长度索引备注1进货单号Guid2商品编号Int关联 商品信息3进货数量Int4进货单价Float5进货金额Float4进货时间DateTime库存序号字段名类型长度索引备注1库存编号IntPkey2商品编号Int关联 商品信息3数量Int4预警下线Int7预警上线Int销售序号字段名类型长度索引备注1销售单号GuidPkey2商品编号int关联 库存3销售数量Int4销售单价float5销售时间DateTime6客户分类Varchar50会员 散户7销售金额Varchar508销售对帐Varchar50对帐 未对帐排班序号字段名类型长度索引备注1编号IntPkey2排班日期int3收银员人数Int4采购员人数float5经理人数DateTime6收银员Varchar507采购员Varchar508经理Varchar50第三节 系统技术分析好的编程思想是软件技术核心所在。何为编程思想,既是在变成过程中逐渐养成的良好习惯及代码编写习惯,最终形成规范化、清晰化编程思想,慢慢地编写出的项目程序,就变得清晰且富有层次感。此次软件开发的重点即是面向对象。面向对象的技术是继结构化方法之后出现的;是最具代表性的软件开发方法;是目前软件行业开发的主流技术。面向对象所提供的优点主要是指针对分析、设计、代码编写等软件开发阶段的。因此,要开发一个相对完整的超市商品销售管理系统就需要在系统分析、实现阶段做足充分的准备。一、数据库技术一个信息技术的核心技术是数据库技术14。DB技术是一种计算机辅助管理数据库的重要方法,通过它可以实现数据的组织、存储以及数据的高效获取、处理。目前,数据库技术是研究、管理和应用数据库的一门软件科学。随着信息、数字时代的到来,数据库技术已经成为现代信息科学、技术的重要组成部分,是数据处理和信息管理等相关系统的核心。数据库技术的不断发展改善了计算机信息处理过程中大量数据的组织、存储问题,并且利用数据库技术更好的实现减少数据冗余、实现数据共享、保障数据安全以及该校的检索出数据。关于SQL Server2000的介绍:Microsoft SQL Server2000是由 Microsoft公司开发的,在Microsoft SQL Server的发展历程中,有两版本具有重要的意义。那就是在1996年推出的SQL Server6.5和在2000年8月推出的SQL Server2000版本。6.5版本使SQL Server得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。Microsoft SQL Server2000(简称SQL Server)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。用SQL Server2000作为数据库软件的理由为:SQLServer2000能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQLServer2000还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer2000为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。本办公超市商品销售管理系统的开发即利用数据库技术、web技术、相关具体编程语言的结合,开发的一个相对完整的信息系统,从而解决商品数据的输入以及管理问题。二、系统开发技术现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC+.NET以及其它.NET Framework所支持的语言。我们所做的学生信息管理系统是用C#语言。所以,在这里我介绍一下C#语言。C# (C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。    C#有以下特性: 效率与安全性 支持现有的网络编程新标准 消除大量程序错误 对版本的更新提供内在的支持降低了开发成本 商业过程和软件实现的更好对应 扩展交互性提到ASP.NET,就不得不首先搞清楚什么是ASP。ASP的全称是Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。也因此在国内掀起了一股学习ASP的热潮。 但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用COM组件来完成一些功能。所以,微软推出了ASP.NET。ASP.NET不仅仅只是ASP 3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。ASP.NET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。ASP.NET有以下技术特点:Microsoft .NET平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下 一代Internet的进步。作为Microsoft .NET平台的一部分,ASP.NET是一个革命性的编程框架,它实现了企业级Web应用程序的快速开发。它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的Web应用程序。实际上,这只是令ASP.NET成为程序员创建Web应用程序的首选的众多特色中的一小部分。与以前使用的ASP相比,ASP.NET使应用程序的开发工作简单得多,因此它在很大程度上提高了程序员的工作效率。ASP.NET让程序员可以只编写最少量的代码便能够给Web应用程序提供更为丰富的功能。最好的一点则是ASP.NET使程序员可以选择任何一种可用的.NET编程语言。除了常见的Web应用程序,利用ASP.NET还可以创建其他的一些类型,这就使我们的应用程序的范围可以延伸到新的客户和业务合作伙伴。对程序员来说,部署服务器应用程序一直是一件很痛苦的事。不过,有了ASP.NET,程序员根本不必担心这个问题,因为ASP.NET大大简化了部署过程。要部署Web应用程序,只要把它复制到Web服务器上就可以了。除了提供了丰富的程序员这方面的经验,ASP.NET还提供了丰富的用户经验。ASP.NET Web应用程序比传统的ASP应用程序速度要快很多,因为ASP.NET令我们可以使用经过编译的编程语言。因此,ASP.NET应用程序不需要明确的编译步骤,结果便是执行得更快了。第三章系统设计第一节 系统设计原则超市商品销售管理系统是作为超市销售的辅助型系统,随着信息化程度的加深,人们日常的工作对于超市商品销售管理系统的自动化要求越来越高。因此,如何使得超市商品销售管理系统更好地服务于人们的日常工作,已经成为了备受关注的热点话题。本次毕业设计将以应用为核心,以实用、好用、易用为主线来设计和开发的系统。本文具体的设计原则主要有以下几个方面:1. 实用性原则从古至今软件的实用性都是人们开发时首要考虑的原则,他是衡量一个软件质量的重要标准。在一个超市商品销售管理系统能否真正的实现简单化的目的、确实解决提高人们的办公效率是系统设计成功与否的关键。2. 可靠性原则超市商品销售管理系统一旦投入使用,就会让人慢慢产生依赖性。因此,系统可靠性对于日常业务的正常运行是极其重要。因此,系统从底层数据库到功能层都必须经过严格的测试。可靠性原则要求系统在容错、抗干扰、安全保密和数据一致性方面全面考虑,确保系统运行具有极高的可靠性和良好的容错的性能;在灾难性事件发生时,仍能保证系统不间断的运行;系统应该提供足够策略及方法来保证在严重故障事件发生时,仍具备健壮的恢复能力。除此之外,以后系统在与局域网或者广域网互联时,还必须要有可靠的安全措施和设备对非法访问进行检测、隔离和过滤。3. 易用性原则软件的成功并不仅仅在于它拥有如何强大的功能更在于可以得到广泛的应用。如果只是功能强大,应用起来却很不方便,就不可能会得到广泛的应用。因此,站在普通用户的立场上,软件的易用性是非常重要的。超市商品销售管理系统所面对的用户群涵盖了各个业务层次,各种知识层次的人。超市商品销售管理系统系统涉及的部门多,不同工作岗位的工作人员多,并且不同人员的计算机操作水平也是不一样的。这就要求多开发的软件的界面友好,结构清晰,功能一目了然,菜单操作充分满足用户的视觉和使用习惯。4. 先进性鉴于业务具有扩充迅速、变化丰富、系统规模伸缩性强等特点,要求系统设计采用先进的、符合工业标准的系统平台、合理的体系结构及应用广泛的开发技术。在保证系统的开放、可靠、实用的同时,也要求系统具有较长的生命周期、较好的适用性以及软强的可维护性。5. 可扩展性目前超市商品销售管理系统正朝着知识化、集成化的层次发展。因此,在开发系统时应该充分考虑系统的可扩展性。除此之外,系统还应适用于二次开发的需要,以及支持未来可能出现的新业务的需要,只有这样才能保证系统的可扩展性和完善性要求。第二节 系统总体设计图3-1 系统功能模块图第三节 系统功能设计系统功能主要概述如下:1. 基础功能模块该系统主要具备的功能主要是通过不同的角色人员划分的,因该系统包括四层角色,所以下面根据四层角色的人员所具有的功能内容,来详细描述系统的功能2. 管理员模块管理员主要是对于系统的基础信息管理,对于用户信息以及排版信息管理等。(1)系统用户管理:管理超市的不同角色的用户信息,角色划分为经理、采购员和收银员,可以添加、修改、删除用户信息。(2)商品类别管理:管理超市的商品类别信息进行添加、修改和删除操作。(3)商品信息管理:管理超市商品类别下不同商品的商品信息,进行添加、修改和删除操作。(4)员工排班管理:管理超市员工的排班信息,安排每天有多少经理、采购员和收银员值班,可以添加、修改、删除排班。3. 经理模块经理主要是进行商品信息管理、库存预警管理等功能性内容。(1)商品信息管理:管理超市商品类别下不同商品的商品信息,进行添加、修改和删除操作。(2)进货信息查询:对采购人员的采购单据进行相关的检查,有助于有效的监督采购。(3)库存报警设置:对库存进行相关的报警设置,报警信息主要是设置库存的上限和下限库存量的预警设置。(4)销售商品对账:对库存进行相关的报警设置,报警信息主要是设置库存的上限和下限库存量的预警设置。(5)会员信息管理:维护超市的会员信息,可以添加、修改、删除会员信息。4. 采购员模块(1)商品信息管理:管理超市商品类别下不同商品的商品信息,进行添加、修改和删除操作。(2)商品进货管理:进行日常的商品进货登记,购买的商品如果超出库存上限会有预警提示。可以添加或删除商品进货订单。(3)库存信息浏览:此页面显示所有的库存商品信息,可以按照条件检索。5.收银员模块(1):会员信息管理:维护超市的会员信息,可以添加、修改、删除会员信息。(2)商品销售管理:进行日常的商品销售登记,购买的商品如果超出库存会有预警提示,交易分会员和普通用户的不同进行不同的价格交易。可以添加或删除商品销售订单。(3)库存信息浏览:此页面显示所有的库存商品信息,可以按照条件检索。第五节 系统数据库设计数据库设计是信息类系统开发、设计的一个重要环节。数据库的设计就像是房子的根基一样。如果不能够很好的设计,在后面的开发过程中会遇到很多的麻烦,就会需要不断的修改数据库,而且在后来系统的维护、变更、功能扩充时也会遇到很多问题。所以说一定要一步一步,非常重视数据库的开发。一、数据库的概念设计根据先前的需求调查,将用户的需求抽象为信息结构和概念模型。为了更加直观的描述数据库的概念设计模型,需采用E-R图来描述数据库的实体关系。1. 用户登录功能模块E-R图:图3-9 用户登录功能模块E-R图2. 个人通讯录管理模块E-R图:图3-10 个人通讯录管理模块E-R图3. 日程安排管理模块E-R图:图3-11 日程安排管理模块E-R图4. 工作日志管理模块E-R图:图3-12 工作日志管理模块E-R图5. 短消息管理模块E-R图:图3-13 短消息管理模块E-R图6. 公告管理模块E-R图:图3-14 公告管理模块E-R图7. 会议管理模块E-R图:图3-15 会议管理模块E-R图二、数据表设计根据以上对数据库详细的分析,可以得出以下结论:本系统共有六个功能模块,没一个功能模块需要建立一张数据表,以保存所需要的数据。用户进入系统,如果是已存在的用户则需要执行登录操作,而如果是新用户则需要先注册再进行登录,因此需要一张数据表用以存储注册信息。因此总共需要以下七个基本数据表:1. 用户表 user用户表需保存内容:用户名、密码、邮箱。表3-1 用户表user字段名称字段类型字段说明是否主键备注IDint(10)唯一编号是自增型usernamevarchar(50)用户名否passwordvarchar(50)密码否emailvarchar(50)Email地址否2. 通讯录表 address通讯录需保存的信息:姓名、性别、手机号、E-mail地址、QQ号码、公司名称、住址、邮编。表3-2 通讯录表address字段名称字段类型字段说明是否主键备注IDint(10)唯一编号是自增型usernamevarchar(50)用户名否namevarchar(50)联系人姓名否sexvarchar(10)性别否mobilevarchar(20)手机否e-mailvarchar(50)E-mail地址否qqvarchar(20)QQ号否companyvarchar(100)公司名称否addressvarchar(100)住址否postcodevarchar(10)邮政编码否3. 日程安排表 schedule日志安排表需保存信息:用户名、年、月、日、日程安排内容。表3-3 日程安排表schedule字段名称字段类型字段说明是否主键备注IDint(10)唯一编号是自增型usernamevarchar(50)用户名否dayint(2)日否monthint(2)月否yearint(4)年否plantext日程安排表内容否4. 工作日志表 worklog工作表需保存的信息:用户名、年、月、日、工作日志标题、工作日志内容、记录时间。表3-4 工作日志表worklog字段名称字段类型字段说明是否主键备注IDint(10)唯一编号是自增型usernamevarchar(50)用户名否dayint(2)日否monthint(2)月否yearint(4)年否titlevarchar(100)工作日志标题否descriptiontext工作日志内容否logtimeVarchar(20)记录时间否5. 短消息管理表 sms短消息管理表需保存的信息:接受者、发送者、内容、发送时间、阅读状态(是否已阅读)。表3-5 短消息管理表sms字段名称字段类型字段说明是否主键备注IDint(10)唯一编号是自增型usernamevarchar(50)接受者否sendervarchar(50)发送者否messagetext短消息内容否sendtimevarchar(20)发送时间否isReadVarchar(1)是否阅读否默认值 06. 公告管理表 notic公告管理表需保存的信息:公告填写人、公告标题、公告内容、公告时间。表3-6 公告管理表notic字段名称字段类型字段说明是否主键备注IDint(10)唯一编号是自增型sendervarchar(50)公告填写人否titlevarchar(100)公告标题否contenttext公告内容否sendtimeVarchar(20)公告时间否7. 会议管理表 meeting会议管理表需保存的信息:会议填写人、会议开始时间、会议结束时间、会议地点、会议标题、会议内容。表3-7 会议管理表meeting字段名称字段类型字段说明是否主键备注IDint(10)唯一编号是自增型sendervarchar(50)会议填写人否starttimevarchar(20)会议开始时间否endtimevarchar(20)会议结束时间否addressvarchar(100)会议地点否titlevarchar(100)会议标题否contenttext会议内容否第四章系统实现系统的实现即使用Java Web技术,基于MVC架构。MVC即指模型(Model)、视图(View)和控制(Controller)。采用该架构将对象按功能进行划分,从而达到视图、控制的有机分离,尽可能的减小对象之间的耦合。首先要对数据库的表格进行设计,利用MySQL数据库将其实现,然后要对各功能模块逐一编程实现,在实现的过程中遵循着SSH的架构思路最终完成整合实现办公自动化。SSH即指Struts、Spring、Hibernate,是三种被封装的架构。使用Struts实现表现层,实现与用户的交互,使用 Spring实现业务层,而与数据库MySQL的交互则是通过Hibernate实现,从而轻松的完成数据的持久化。第一节 系统总体架构实现本系统的实现功能并不复杂,选择该标题作为毕业设计的主要目的是通过OA系统的创建学习利用SSH架构,并将其实现。下面为本系统架构的只要实现配置。一、本系统SSH框

    注意事项

    本文(超市商品销售管理系统设计与实现_毕业设计论文.docx)为本站会员(小小飞)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开