04基于.Net的水果店进销存管理系统的设计与实现-毕业论文正文(终稿).docx
《04基于.Net的水果店进销存管理系统的设计与实现-毕业论文正文(终稿).docx》由会员分享,可在线阅读,更多相关《04基于.Net的水果店进销存管理系统的设计与实现-毕业论文正文(终稿).docx(36页珍藏版)》请在课桌文档上搜索。
1、书目1绪论11.1 课题开发背景现状和意义11.2 课题的探讨内容11.3 论文的内容与结构21.4 小结32需求分析42.1 系统设计目标42.2 系统功能需求分析42.3 水果管理业务流程52.3.1 前台用户业务流程52.3.2 后台管理员业务流程62.4 小结63总体设计73.1 功能模块设计73.1.1 前台模块设计73.1.2 后台模块设计83.2 数据库设计93.2.1 概念结构设计93.2.2 逻辑结构设计113.2.3 物理结构设计123 3小结154 具体设WE菱琼二二二二二二二二二二二二二二二二二二二二二二二二二二1164.1 系统前台设计164.1.1 前台界面设计16
2、4.1.2 订单查询模块174.1.3 购物车模块184.1.4 留言板模块194.2 系统后台设计204.2.1 后台界面设计204.2.2 水果管理模块204.2.3 订单管理模块224.2.4 系统管理模块234.3 小结245测试255.1 测试目的255.2 测试环境255.3 功能测试及结果265.4 小结276结束语286.1总结28912233录考谢附参致1绪论1.1 课题开发背景现状和意义随着科技的迅猛发展,计算机技术已经应用到各个行业,加之互联网技术的推广,能否有效的利用网络带来的丰富信息越来越成为一个企业能否取得胜利的确定性力气。同时,改革开放以来,人们生活日益富足,起先
3、越来越注意生活的质量,面对琳琅满目的商品,人追求的不仅仅是物美价廉,更包括便利快捷和友好的看法等。这使得运用一些计算机协助软件来提升企业的管理效力,决策速度显得尤为重要。网络的普及在促进人们之间信息沟通的同时,也变更着人们购物理念。购物网站越来越受到消费者的欢迎。国内有一部分大型电子商务网站取得了肯定的成就,但是电子商务网站应用不够广泛,其设计理念和数据库的设计上都有待提高。另外,国内不少实体店还尚未供应网上业务,这形成了一个细分市场,为我们供应了一个机会。针对这一现状,我确定开发一个界面美观、人机交互性强、具有良好管理功能的基于.Net的水果店进销存管理系统(下文简称网上水果店管理系统)。首
4、先,网上水果店管理系统可以使水果销售与管理工作变得规范化、系统化和程序化,避开了工作的随意性,提高了销售的速度和精确性,可以刚好精确地查询和修改订单与水果状况。其次,强大的供应链系统,可以允许运营商进行大量选购,大大降低了选购成本。由于其经营成本低,资金流淌周期短,信息更新快,使运营商可以在竞争激烈的市场上敏捷地应对自如。再次,本系统也为顾客供应了极大的便利,使客户足不出户便可以随时、随地、随意地购买水果,还可以享受送货上门的好处;最终,由于较低的成本,敏捷的时间需求,本系统也为高校生自主创业供应了一个很敏捷的平台,可以缓解一部分高校生的就业压力。总之,网上水果店管理系统的实施从各个方面来讲,
5、都促进了社会的福利,所以是有意义的,值得去尝试的。1.2 课题的探讨内容依据实际需求,本系统在设计时不仅应当有较好的用户界面,便于用户的操作,还应具有比较完备的功能,能够满意运用者和客户各方面的需求。因此,系统主要实现用户注册,系统管理员登录,用户登录,水果搜寻,购物车管理,订单形成,水果信息管理,留言评价管理,会员管理等功能。本系统采纳了B/S(阅读器/服务器)模型架构,运用基于.Net框架的C#编程语言实现各种功能,其中前台显示运用的是HTM1.技术,后台数据库运用的是SQ1.Server2005OB/S模式设计的三层架构,分别为用户服务层(实现和用户的交互,接收用户恳求或返回用户恳求的数
6、据结果)、中间业务逻辑层(业务逻辑层承上启下,对上下交互的数据进行逻辑处理)和数据层(实现与数据库的交互和访问)。依据软件工程规范,本系统设计思路如下:首先明确用户对管理系统的需求,依据需求分析制定出系统的各个主要模块,弄清模块之间的关系完成总体设计;接着,设计系统数据库;然后是各个模块的具体设计与实现,这是系统实现的一个最重要的阶段,也是耗时最长的一个阶段。最终,针对已完成系统来测试,检查实际运行的状况。1.3 论文的内容与结构本论文主要对基于ASRNET的网上水果店进销存管理系统的开发步骤及其相关的一些技术和思想作了阐述。分别从系统需求分析、总体设计、具体设计与实现、系统测试等几个方面进行
7、介绍。本系统的研发工作分为以下4个主要阶段:1.系统需求分析与系统的功能设计。包括可行性分析和用户需求分析,收集各种用户对系统功能的要求,整理相关信息资料,确定系统的开发范围。2 .数据库设计。确定数据库结构,设计数据库的各种参数、创建实体数据库和数据库的表等数据库对象。3 .程序模块划分和实现。依据系统所管理的信息的类型和功能对系统进行模块划分,分别编写代码,逐一实现系统功能。4 .内部测试。完成系统主体功能后,进行系统内部测试,查找设计缺陷与错误,对缺陷和错误进行改进和订正。本文共有6章,具体的章节内容如下:第一章是绪论,包括了系统的开发背景、现状和意义;其次章是需求分析,本章主要是针对网
8、上水果店的实际状况,通过调研了解系统各种功能需求和数据需求,分析现有的其它水果店信息管理系统的问题,最终确定要实现的功能;第三章是总体设计,本章主要针对项目的需求,分析探讨所能采纳具体技术的适用状况,对整个系统各个模块的功能及任务进行定义和划分;第四章是具体设计与实现,本系统的设计遵循高内聚、低耦合的模块划分原则,把具有困难功能的系统通过设计分解为具有基本独立,功能简洁,易于实现等特点管理员管理等多个功能模块,并具体阐述了每个模块的功能设计,包括全部主要功能的实现以及实现界面截图和部分主要代码;第五章是测试,该部分主要是对编写好的系统进行测试,编制具体完善的测试用例并进行测试以保证系统的质量,
9、包括测试环境、内容以及结果;第六章是总结与展望,指出了系统开发的阅历和不足之处并进行了展望。1.4小结本章的主要工作是介绍了系统开发的背景和现状及开发意义,简洁地阐述了系统开发将要做的工作,最终介绍了论文的主要工作和结构支配,通过对论文有个宏观的把握,以便利了解系统的设计思路。2需求分析为了开发出真正满意用户需求的软件产品,首先必需知道用户的需求,对软件需求的深化理解是软件开发工作取得胜利的前提条件。需求分析是软件定义时期的最终一个阶段,它的基本任务是确定系统必需完成哪些工作,也就是对系统提出完整、精确、清晰、具体的要求,主要包括功能需求,性能需求,牢靠性和可用性需求,出错处理需求等。2.1
10、系统设计目标本系统服务于水果店店主与工作人员,要求系统实现对水果店不同事务的处理,同时不破坏数据的完整性与正确性,保持水果店的高效经营,使得资源充分利用。1 .合理设计数据库。尽量合理地削减数据库数据的冗余,使重复的数据保持在最小限度,这样不必多占用存储空间。2 .设计出友好的界面。页面整体布局清爽美观,图标与整体页面相一样,给用户一个好心情,提高工作效率。3 .注意好用性。要求本系统不仅能够完成对水果信息的阅读与更新,还要实现对水果店中一些重要业务的监督,具有良好的好用性。2.2 系统功能需求分析想要设计一个好的网上购物系统,首先应当明确用户对系统的功能需求。依据一般的网上购物管理系统的不同
11、角色的用户,本系统应当满意一下三类用户的功能需求:匿名用户,注册用户和管理员。1 .匿名用户匿名用户指还未注册的用户,该类用户权限是最低的,只能实现对网站水果的搜寻阅读和查看详情以及给店主留言。2 .注册用户注册用户是拥有一般权限的用户。作为本系统的运用者,除了拥有匿名用户具有的全部权限外,该类用户还可以进行以下操作:查看个人资料,修改个人信息,评论水果,添加保藏,管理保藏,添加购物车,管理购物车,下订单,管理订单。3 .管理员管理员拥有最高的权限,可以对系统进行有效的管理。如在水果管理方面,管理员可以进行包括添加水果品种,管理水果的分类,添加、修改和查看水果信息等操作;在订单管理方面,管理员
12、定期对查看订单,然后依据订单的具体信息进行配货;在会员管理方面,管理员可以对会员信息的查询、删除;在留言管理方面,管理员可以定期对全部留言进行管理,从而获得消费者的反馈看法;最终,在系统管理方面,管理员可以对公告的增改等操作,将网站的最新动态通过公告展示出来。由此得到本系统的用例图如图2-1所示:cxtcncxtcnds管理收藏管理订单管理.勾物午搜索水果注册用户微利分析水果展示留言与评论水果管理分类信息订单管理会员管理系统管理负系统管理公告信息-单信息_攵藏信息订单信息图2-1网上水果店进销存管理系统用例图管理个人信息2.3 水果管理业务流程2.3.1 前台用户业务流程在用户参加下,通过对现
13、行的工作流程进行了具体调查后,得出了现行的业务流程。结合搜集的资料和现行业务流程,在此基础上进行改进,并给出了用户网上购买水果的业务流程。网上水果店的业务流程具体如下:用户进入网站后可以阅读水果,查询水果,阅读公告,阅读和发表留言。登录后,用户还可以保藏自己喜爱的水果或将将自己喜爱的水果添加到购物车,待下订单,然后再购买。订单的支付是通过货到付款的方式,经由物流运输系统,客户收获时把钱付给物流送货人员,然后确认收货。所示具体流程如图2-2所示:图2-2前台用户业务流程图2.3.2 后台管理员业务流程图2-3后台管理员业务流程图管理员在系统中扮演着特别重要的角色,如进行水果管理、定单管理、会员管
14、理等。面对大量的信息,想要做到条理清晰,系统应当做到功能齐全,界面友好,模块划分明确,使管理员不须要具备计算机专业学问就可以便利快捷的管理所设计系统血。系统后台业务流程图如图23所示:2.4 小结本章主要分析系统的需求,依据系统的设计目标,针对不同用户的需求,精确地完成系统的功能需求,然后再分别从前台用户业务流程和后台管理员业务流程介绍系统业务流。将系统需求加以总结,得出系统需求如下:系统可以运行在WindoWS操作系统平台上,并具有友好的用户界面。系统用户类型为:管理员、一般用户。只有管理员可以添加水果、订单处理等基本信息操作。一般用户可以购买水果,并完成虚拟支付。3总体设计总体设计又称为概
15、要设计或初步设计。这个阶段的主要任务是确定系统中每个程序是有哪些模块组成的,以及这些模块相互间的关系,是全面绽开开发工作的重要基础。工作内容主要包括:系统功能模块划分、数据库设计等。3.1 功能模块设计3.1.1 前台模块设计前台模块主要为登录网站的用户供应商品和服务的信息,填写并提交订单的服务。所以,可以将前台模块细分为用户管理模块、水果展台模块、水果搜寻模块、订单管理模块、购物车管理模块、留言板模块、水果保藏模块、水果评价模块和公告模块等。下面将简洁地介绍一下主要的功能模块的设计思路:1 .用户管理模块:为了便利于网站的管理,必需由一套完整的用户管理体系。该网站用户管理模块主要实现用户的注
16、册、登录和修改用户资料3方面功能。2 .水果展台模块:主要实现新进产品和特价水果的举荐,在销售过程中实现销售排行,并把结果反馈给消费者,引导消费者选购方向。3 .水果搜寻模块:网上购物体现了购物的快捷性,通过搜寻功能节约了用户大量珍贵的时间,消费者能够依据季节和地区的分类阅读列表中的全部水果,便利用户能够快速地查找自己喜爱的水果,然后进行购买。4 .订单管理模块:在这里用户填写自己的订单信息,信息填写好后就可以下订单购买水果了。提交订单后,可以通过产生的订单号运用户在线查看订单信息及执行状态甚至近期的消费状况。5 .购物车管理模块:购物车模块是商务网站的必要环节,便利对所选购水果的管理。它可以
17、让消费者对购物车中水果的进行添加、删除和提交订单等操作,增加用户体验,随时计算用户消费总额,显示订单信息。6 .留言板模块:留言板是一个商务网站中不行缺少的组成部分,可以增进用户与店主之间的沟通。它在便利用户提出建议的同时,也有利于提高网店管理质量。7 .水果保藏模块:用户可能会有一些自己感兴的水果,但由于库存不足不能购买或短暂不想买,这个可以将其添加到保藏,待到以后想买时在进行购买。8 .水果评价模块:本模块的设计主要是展示用户对于卖过的水果的评价,也便于其他顾客在选择水果时作为参考,也是商务网站其中一个很重要的环节9 .公告模块:用户可以通过此模块了解到最新实惠活动等信息,便利了用户购买水
18、果。前台主要功能模块图如图3-1所示:收藏水果删除收藏图3-1前台模块功能图10 1.2后台模块设计后台管理模块的功能是对站内的资源进行管理和维护。通过对后台的业务流程分析和前台各个模块的设计,再依据用户的需求分析可以将后台管理模块划分为水果管理模块、分类管理模块、订单管理模块、会员管理模块、公告模块、留言管理模块及快递管理模块。主要功能模块如下:1 .水果管理模块:本模块包括对新水果的添加,原水果信息的修改和查看以及删除销售不好的水果,同时也包括对原来水果库存的查看以便刚好进货,尽心入库等活动。本模块还允许管理员设置首页的热卖水果和举荐水果的展示,对水果盈利的分析。2 .分类管理模块:主要是
19、对水果的类别加以管理,便利客户在网站进行水果的搜寻,具体包括对水果类别的添加、删除和修改。3 .订单管理模块:管理员可以查看最新订单信息,并实现对订单的处理,依据订单的具体信息实现配货。管理员还可以查看已确认订单,实现对确认订单的删除,甚至清空订单记录。4 .会员管理模块:实现了管理员对会员信息的查询,包括查看会员列表和查看会员信息。5 .公告模块:公告可以展示网站的最新动态,吸引顾客前来购买水果,以此来增加企业的销售利润。管理员可以阅读公告列表,并且实现对公告的增改等操作。6 .留言管理模块:通过对全部留言板的管理,得到消费者的看法反馈。管理员可以查看留言板上已读信息和未读信息。同时本模块也
20、将水果评论信息涵盖在内,包括查看已读评论和未读评论以及删除评论信息。7 .快递方式管理模块:本模块的主要是可以进行快递方式的添加、删除、修改等操作。后台主要功能模块图如图3-2所示:水果管理会员管理系统管理图3-2后台功能模块图3.2数据库设计数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满意各种用户的应用需求。依据现今购物网站的需求与业务流程,本系统采纳VisualStudio2010作为开发环境,采纳SQ1.Server2005作为数据库。3.2.1 概念结构设计概念结构设计是整个数据库设计的关
21、键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。概念设计阶段中采纳了自底向上的实体分析方法,即常用的实体联系模型,对具体数据进行加工,将实体集合抽象成实体类型,用实体间联系反映现实世界事物间的内在联系。下面先将主要的单个实体及相应的主要属性做简洁的介绍,然后再对全局的概念结构加以描述。1 .管理员信息包括管理员编号,管理员姓名,管理员密码等。管理员属性图如图33所示:图3-3管理员信息属性图2 .用户信息包括用户编号,用户名,用户性别,用户密码,用户真实姓名,用户电话,用户年龄,用户地址等。用户属性图如图3-4所示:图3-4用户属性图3 .水果信息包括水果编号,
22、水果类别编号,水果名称,水果介绍,水果图片,水果原价,水果现价,是否举荐,是否特价,是否热卖等。水果属性图如图3-5所示:图3-5水果信息属性图4 .订单信息包括订单编号,水果编号,水果名称,水果数量,成本价,现价,总金额,下单时间,买家姓名,买家邮箱,买家电话及买家地址等。订单属性图如图3-6所示:5 .留言信息包括留言编号,留言人姓名,留言人电话,留言标题,留言内容,留言人邮箱,留言时间等。留言属性图如图3-7所示:图3-7留言信息属性图6 .评论信息包括评论编号,评论人姓名,水果编号,评论内容,评论时间等。评论属性图如图38所示:图3-8评论信息属性图依据功能模块划分的结果,具体分析了本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 04 基于 Net 水果店 进销存 管理 系统 设计 实现 毕业论文 正文 终稿
链接地址:https://www.desk33.com/p-1368238.html