课外送饭送水管理系统设计毕业论文.doc

上传人:文库蛋蛋多 文档编号:3993266 上传时间:2023-03-30 格式:DOC 页数:29 大小:925.50KB
返回 下载 相关 举报
课外送饭送水管理系统设计毕业论文.doc_第1页
第1页 / 共29页
课外送饭送水管理系统设计毕业论文.doc_第2页
第2页 / 共29页
课外送饭送水管理系统设计毕业论文.doc_第3页
第3页 / 共29页
课外送饭送水管理系统设计毕业论文.doc_第4页
第4页 / 共29页
课外送饭送水管理系统设计毕业论文.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《课外送饭送水管理系统设计毕业论文.doc》由会员分享,可在线阅读,更多相关《课外送饭送水管理系统设计毕业论文.doc(29页珍藏版)》请在三一办公上搜索。

1、本科生毕业论文(设计)题 目: 湖南文理学院课外送饭 送水管理系统设计 学生姓名: 朱诗宇 学 号: 201011020105 专业班级: 电信10101班 指导教师: 乔 闹 生 完成时间: 2014年5月7日 目 录摘要1引言21本论概述21.1开发背景21.2项目内容及要求32需求分析及方案论证32.1需求分析32.1.1任务概述32.1.2任务分析32.2方案论证42.2.1经济可行性42.2.2技术可行性43概要设计53.1功能模块分析53.2数据库设计53.2.1数据表设计63.2.2概念模型93.2.3数据库物理结构114详细设计114.1表层设计124.1.1用户登录124.1

2、.2主界面显示1242系统功能分析134.2.1销售管理135系统测试155.1编码问题155.2测试主要功能实现情况155.2.1登录测试155.2.2订单模块测试165.2.3客户管理模块测试16结论16致谢16参考文献16附录17湖南文理学院课外送饭送水管理系统设计电子信息科学与技术专业学生:朱诗宇 指导教师:乔闹生摘要:本文主要介绍送水管理系统的设计与实现。该系统采用C/S架构,基于.NET Framework技术开发,使用C#语言。数据库方面则采用SQL Server2005对数据进行操作,使用ODBC技术对数据库进行操作。主要实现的功能有销售管理,基本信息管理,售后管理等。本文着重

3、从概述,需求分析及方案论证,概要设计,详细设计以及系统测试五个部分进行阐述。首先,概述主要介绍项目背景,内容要求。其次,需求分析及方案论证主要对该软件进行分析及可行性研究,概要设计主要是介绍该软件总体思想,所需要的技术及内部程序的实现。最后进行系统测试实现该软件的每个运行模块正确无误,达到项目的要求和设计目标。关键词:数据库,SQL Server2005,管理系统,系统设计。 Bottled water management system design Electronics and Information Science and TechnologyCandidate: Zhu ShiyuA

4、dvisor:Qiao NaoshengAbstract: This paper mainly describes the design and implementation of the bottled water management system. The system adoptsC/S architecture, based on the .NET Framework technology development, using the C# language.Database are used to manipulate data in SQL Server 2005,operati

5、ng the database by using ODBC technology.The main function is to realize the sales management, inventory management, basic information management,customer service management.This article focues on an overview of the needs analysis and demonstration program,outline design,detailed design,as well as f

6、ive parts of the systom test described.First,anoverview,introduces theproject project contentand requirements,Second,demand analysis and solution of the main argument software analysis and carry out a feasibility study,understand the software inthe market development space and realize the software n

7、eeed,after testing the systom,the implementation of the software for each operation module is correct,meet the requirements of the project and the design goal.Keywords: Database,SQL Server 2005, management system , design.引言现代社会人们日益注重饮食饮水健康,普遍引用净化的纯净水。纯净水的系统化管理成为一种科学的管理方法。食物和水是人们生活中必不可少的,因此近年来此类消费数量

8、迅速增长,这为此类行业带来了很好的发展机遇,也预示着这个行业广阔的发展前景。企事业单位,学校,银行,医院,家庭等等各类用户都会使用,在校园的学生宿舍区,饮用水是依靠送水中心的送水员运送到各个寝室的,这就需要一个饮用水配送中心来统筹完善这一过程,该系统详细介绍如何进行项目分析和设计、实现项目功能。目前信息化不足,计算机使用率低,大量的日常工作皆是手工处理,因此工作效率低下,企业内部沟通不良等问题很难克服。而本文的研究目的正是克服手工作业带来的种种不便。以此来提高信息的组织和管理,控制由信息丢失或者失真带来的经济上的损失,提高企业的运行效率,最终实现效益的提高,降低企业的管理成本。本系统除可以提高

9、企业的运作效率,杜绝人为因素给企业带来的损失,以保证企业能够长期稳定发展并在市场上取得自己的竞争优势。一个完整的饮用水配送中心是一个复杂的物流过程,所以为了更早的发现和解决问题,使建好的配送中心运营更有效率,有必要对配送中心的规划方案做深入的定量研究,采用黑白盒子的方法、定量和压力测试对实际问题进行修改更正,再进行全方位仿真,以得到较为精确的结果,为加强管理及决策提供较科学的依据及时进行修改数据,最后得到一个最为完善的方案。从而提高效率和收益,为管理者对数据有更加方便快捷迅速的管理提供便利,以便及时针对市场做出调整。1 本论概述送水管理系统是一个面向社会桶装水销售点的信息管理平台,该系统集合各

10、种管理功能于一体,从而提高了桶装水销售的效率,为管理者对数据管理提供方便,同时对数据进行分析,以便调整销售策略1.1 开发背景随着人们生活水平的不断提高,订餐和桶装水已经成为人们生活中的必须品,企事业单位,学校,银行,医院,家庭等等各类用户都会使用,食物和水是人们生活中必不可少的,因此近年来此类消费数量迅速增长,这为此类行业带来了很好的发展机遇,也预示着这个行业广阔的发展前景。同时,也要求配送行业必须不断的提升工作效率,能够快速,有序的运作,但是现在的公司管理头绪多,漏洞多,管理复杂,因此科学地管理成为此类行业的关键,因此一个好的送水管理系统势在必行。1.2项目内容及要求 现如今生活节奏迅速,

11、针对此类公司设计一套送饭送水管理系统对于面向销售点的信息管理平台十分必要,集合各种管理功能于一体,从而提高效率和收益,为管理者对数据有更加方便快捷迅速的管理提供便利,以便及时针对市场做出调整。该系统具体实现功能:销售管理:订单管理:新建,查询,订单编辑客户管理:新建,查询,编辑基本信息管理:设置,操作员记录售后管理:清洗记录,设备维修2需求分析及方案论证软件需求分析是送水管理系统设计与实现的基础,决定送水管理系统成败的关键,通过需求分析,对送水管理系统有一个总体了解,确定系统所需要完成的功能,也就是对送水管理系统提出完整准确清洗具体的要求,以及对送水管理系统进行可行性分析。2.1需求分析现如今

12、生活节奏迅速,人们对桶装饮用水的需求量很大,怎样有效、快捷、有序的进行桶装水的配送成为一个桶装水公司成功的关键,而手工管理不能满足企业快速发展的需求,因此针对此类公司设计一套送饭送水管理系统对于面向销售点的信息管理平台十分必要,集合各种管理功能于一体,从而提高效率和收益,减少不必要的劳动,为管理者对数据有更加方便快捷迅速的管理提供便利,以便及时针对市场做出调整,节省开支。2.1.1任务概述针对一个桶装水公司设计一套送水管理系统,该系统是一个面向社会桶装水销售点的信息管理平台,系统主要功能有订单管理,客户管理和售后管理等。2.1.2任务分析面向社会桶装水销售点的信息管理平台基于C/S架构模式的一

13、种管理软件,前台提供各种操作界面,方便管理者使用,后台构建数据库,方便数据的各种管理,订单管理是作为系统地核心所在,需要与客户 售后联系的关键。2.2方案论证送水管理系统使桶装水销售网点以及企业简化了管理流程,使之更加系统化,提高了销售效率,为管理者对数据管理提供方便,下面从经济可行性以及技术可行性对送水管理系统进行详细具体的论证。2.2.1经济可行性目前桶装水公司及销售网点都是采用人员手工管理,而现今生活中对水的需求量很大,员工每天处理的数据量是有限的,这就给公司以及网点增加了人工成本,同时人难免会出现疏漏和错误,可能带来不可估计的损失。本系统解决了其窘境,简化了人工操作,减少了人工成本,提

14、高了效率,同时更加便于管理者进行管理,此系统具有很强的实用性以及广阔的市场前景,因此该系统在经济上是可行的2.2.2技术可行性1开发工具Mcromedia Dreamweaver 8是微软公司推出的开发环境,提供了高级开发工具,调试功能,数据库功能和创新功能,帮助在各种平台上创建ASP将其连接使其完美结合。SQL Sserver 2005是Microsoft公司推出的 SQL Server数据库管理系统的一个版本。SQL Sserver 2005在Microsoft的数据平台上发布,帮助您的组织随时随地管理任何数据。它可以将结构化,半结构化和非结构化文档的数据(例如图像和音乐)直接存储到数据库

15、中,提供一系列丰富的集成服务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。SQL Sserver 2005允许您在使用开发的自定义应用程序中使用数据,在面向服务的架构和通过Microsoft BizTalk Server进行的业务流程中使用数据。信息工作人员可以通过他们日常使用的工具直接访问数据,提供了一个可信的、高效率智能数据平台,可以满足所有数据需求。综合上面所述,现今从开发工具到数据存储工具都已比较完善,能够满足送水管理系统的开发,因此技术上来说是可行的。3 概要设计概要设计部分主要包括软件结构设计和数据结构设计,软件结构设计主要任务是将送水管理系统按功能进行模块划分,建立送水

16、管理系统各模块的层次关系结构以及调用关系,确定各模块的接口及人机界面,而数据结构设计包括数据特征的描述,确定数据的结构特性以及设计,为系统基础,为接下来的详细设计及编码与测试等过程服务3.1功能模块分析在需求分析工作的基础上,本着模块间数据松耦合,功能独立的指导原则将系统划分为销售管理,基本信息管理等几大功能模块,详细结构如图3-1所示管理系统 销售管理基本信息管理客户管理水票管理套餐管理订单管理送餐记录登陆管理权限管理信息设置送水记录图3-1 系统结构图 销售管理主要包括订单管理,客户管理,套餐管理送水记录查询等功能,其中订单管理除了新建、查询、编辑订单外还要能够显示未发货订单,发货中订单、

17、已完成订单和已取消订单的功能,基本信息管理主要包含基本信息设置及登录记录,售后管理主要包含清洗记录,设备维护客户反馈等。3.2数据库设计数据库设计是指根据用户需求,在某一具体数据库管理系统上,设计数据库的结构和建立数据库的过程。将我们需要的数据,表,关系图清晰表达出来。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储数据,满足各种用户的应用需求,在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。3.2.1数据表设计首先,明确送水管理系统所含的各种实体及属性,联系以及对信息的约束条件,根据用户需求及设计流程画出关系实体图,再设计

18、基本数据表表3-2为管理员登陆表,用来记录管理员编号,登录姓名与登录密码以及其的访问权限。图3-2 管理员登陆表表3-3为客户信息表,用来记录客户的基本信息,包括客户的编号、姓名、地址、联系电话等。图3-3客户信息表 表3-4为产品信息表,用来记录产品的基本信息,包括产品的编号、名称、生产日期及价格等,方便水站对产品进行管理。图3-4产品信息表表3-5为订单信息表,用来记录订单的相关信息,包括订单编号,客户编号,产品的编号,订购产品数量,订购产品的日期,订单状态。其中订单编号为主键,客户编号和产品编号为外键,外键分别来源于客户信息表和产品信息表。图3-5订单信息表 表3-6为仓库信息表,用来记

19、录仓库的基本信息,包括仓库的编号以及仓库的名称。图3-6仓库信息表 表3-7为产品库存量信息表,用来记录产品的库存信息,包括产品的编号和产品所在仓库编号,以及产品的库存量。图3-7产品库存量信息表 表3-8为管理员登录信息记录表,用来记录管理员的登录信息,包括管理员的姓名以及登录日期。图3-8登录信息记录表 表3-9为售后服务记录表,用来记录售后服务的基本信息,包括客户的编号,售后服务的日期,以及对该次售后服务的说明。图3-9售后服务记录表3.2.2概念模型(E-R)图1实体图根据送水管理系统的需求分析,抽象出客户、产品、订单、售后信息、仓库等实体。通过各个实体的关系联系设计实体如下:客户实体

20、:包含客户的基本信息,如客户的编号、姓名、地址、电话等,方便管理人员对客户进行管理,如新建、修改和查询。客户实体图如图3-10所示。客户姓名套餐种类水票余额客户电话客户地址客户客户编号图3-10 客户实体图订单实体:包含订单的基本信息,包括订单编号、客户编号、产品编号和订单的数量、日期、状态、金额,方便管理人员对订单进行操作。订单实体如图3-11所示。订单订单数量产品编号客户编号订单日期订单状态订单编号总金额图3-11订单实体图产品实体:包括产品的基本信息,如产品的编号、名称、生产日期、种类和价格,方便管理人员对产品进行管理。产品实体如图3-12所示。产品产品价格产品种类生产日期产品编号产品名

21、称生产商图3-12产品实体图售后实体:包含售后服务的基本信息,包括售后编号、客户编号、售后服务的日期、售后说明等,方便管理人员对其进行管理。售后实体如图3-13所示。售后信息售后编号客户编号售后日期售后说明图3-13售后实体图仓库实体:包含仓库的基本信息,包括仓库编号和仓库名称,方便管理人员对仓库进行管理,以及根据仓库和产品确定产品的库存量。仓库实体图如图3-14所示。仓库仓库编号仓库名称图3-14售后实体图2 E-R图每一个客户可以多次下单,也可以多次需求售后服务,每个订单可以包含多种产品,每个订单生成一个送水记录,不同的产品可以放在不同仓库中。E-R图如图3-15所示。图3-15 E-R图

22、3.2.3数据库物理结构数据库物理结构主要是确定送水管理系统中数据的存放位置和存储结构,包括:确定关系,索引,聚簇,日志备份等安排,确定系统配置等。确定数据的存放位置和存储结构要综合考虑存储时间、存储空间利用率和维护代价等方面的因素。4 详细设计详细设计的主要任务实现管理系统的各个模块功能,以及实现各个模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其他模块的接口及模块输入数据、输出数据及局部数据的全部细节。将各个模块进行有效连接最后实现送水管理系统的设计。在详细设计中主要对送水管理系统表示层设计和各个功能模块的实现进行详细阐述。4.1表示层设计 从表示层来讲,本系统主要分为管理人员

23、登录界面和送水管理系统的主界面,登录界面是系统主界面的通道,管理人员只用通过登陆界面的认证才能登录到主界面,从而进行权限内的操作,主界面是管理人员进行各种操作的平台,用来进行各种管理的实现。4.1.1用户登录管理员登陆是系统门户,即每次打开送水管理系统弹出的第一个界面。用户登陆界面采用权限管理方式。如图4-1是管理员登陆界面,初始账户Admin密码123。图4-1登陆界面4.1.2主界面显示 送水管理系统的主界面会显示几大模块主要功能。如图4-2所示。图4-2主界面4.2系统功能分析从功能上来说,送水管理系统是一个信息管理平台,集销售管理,基本信息管理以及售后管理功能于一体其中又可分化为多个具

24、体模块的管理系统。这几个分界面都是以客户编号为条件查询的默认客户编号14.2.1销售管理 销售管理由订单管理,客户管理组成,其中订单管理和用户管理是销售管理中的重中之重,不仅要实现订单以及客户的新建、查询、信息的编辑、还要能查询显示未发货订单、发货中订单、已完成订单和已取消订单。1订单管理及显示 订单管理是整个送水管理系统中最重要部分,包括订单的新建、查询以及订单的编辑。并且要能够显示各个状态订单的详细内容。订单管理界面如图4-3所示。图4-3订单界面 其中可以按多种条件进行查询,并在表格中显示查询结果如下。2客户管理及显示 客户管理主要是实现客户的新建、查询以及客户信息的管理,其中查询时要能

25、够实现多条件查询。客户管理具体实现功能如图4-4所示。图4-4客户界面其中可以按多种条件进行查询,并在表格中显示查询结果如下。3售后管理及显示 售后管理包括清洗记录、设备维护、客户反馈等功能,售后具体实现如图4-5所示。图4-5售后界面其中可以按多种条件进行查询,并在表格中显示查询结果如下。5 系统测试系统测试是确保送水系统达到用户要求的最后一关,也是最重要的一关。在整个送水管理系统开发的过程中会遇到各种问题,有的问题能够及时发现并改正,而有的问题会隐藏起来不容易被发现,但是一旦出现会带来难以估量的后果。所以我们要进行系统测试,我们要一一修正,尽最大努力找出那些隐藏的小问题,尽可能避免损失,将

26、系统变得更加完美。为了检验本系统的功能和性能是否达到任务书中所要求的各项技术指标,全面检验系统各个功能的正确性、稳定性、牢固性和友好性,并为系统地验收提供依据。我们在本系统的测试中使用了两种测试方法,一种是白盒法:测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致;另一种是黑盒法:不关心程序内部的逻辑关系,而是根据程序的功能来设计检测,请多位不熟悉本系统的人来进行随意性的操作,打破习惯的操作顺序,从中发现错误并及时改正。通过这两种方法的测试为心痛的正确运行奠定了良好的基础。5.1编码问题在系统

27、设计与实现的整个过程中会遇到很多问题由于对编程语言的不熟悉会出现各种小问题,随着不断的尝试和学习逐渐发现和解决了问题1数据库连接错误,无法连接数据库,当输入正确的用户名和密码时提示无法调用,经过查找,是数据库连接语句错误通过改正,可以正常的连接数据库。2 C语言的用法错误,在各个模块中会添加一些自定义的类库通过类库方便系统的开始但同样也会带来一些问题,如格式不正确,没有添加头文件之类的,注意数据格式就会很快解决问题。5.2测试主要功能实现情况521登陆测试管理人员进行登陆测试,不同的管理人员有不同的管理权限,会在登陆成功后显示的主界面显示,通过登陆后显示的主界面与设计要求的该权限管理人员应该显

28、示的界面对比,得出测试结果,当不一致时,查找其中的错误,进行改正。尽量作多次测试,尽可能把所有情况覆盖,以保证登陆模块正确无误。522订单模块测试该模块是测试整个送水管理系统中最重要的部分,它与客户管理模块,产品管理模块等多个模块相关联,是最容易产生错误也是最需要进行测试的模块。订单模块中查询功能测试,对订单进行单一条件查询,多种条件查询,根据订单状态进行查询等需要进行多次查询保证其功能的完美实现。订单模块中新建与修改功能测试,进入订单模块后单击新建按钮可以选择客户,自动生成订单的客户信息。523客户管理模块测试该模块对客户进行管理,其中主要功能是新建和查询客户等功能。客户管理模块测试需要对三

29、种功能进行全面测试,要考虑客户编码是否存在,客户信息是否为空等情况,查询客户要满足单一条件查询和多种条件组合查询,进行全方面的测试,尽量多的考虑各种不同的情况。结论本论文系统设计采用的是ASP进行开发,前台网页设计使用的是Dreamweaver8,数据库采用的是SQL对于ASP的操作比较简单,采用的方式是最为简单的测试方式,要进行最终更为全面的压力测试才能保证系统可以正式的运行,从上述测试结果看出送水管理系统的各个模块能够正确稳定的运行,登录系统登录正常,主界面的查询功能运行正常,可以连接到数据库,每个模块的数据可以显示,每个模块能够完美运行演示效果良好,各功能之间数据传输正确,数据能够完整性

30、的保证,完成了毕业设计任务书的任务要求,可以应用于实践,应用于送水系统的开发,可以提高企业的运行效率,最终实现效益的提高,降低企业的管理成本。答谢: 从接受课题到现在完成毕业设计论文,衷心的感谢我的指导老师乔闹生老师给予了精心的指导和热情的帮助,尤其在课题设计的前期准备阶段和本人的数据库的设计阶段,导师提出许多宝贵的设计意见,在最后的测试修改阶段老师在百忙之中抽出时间为我们提供了必要的帮助,这样使得我得以顺利的完成毕业设计开发工作,在短暂的一个月的相处时间里,老师渊博的知识、敏锐的思路和实事求是的工作作风给我留下了深刻的印象,这将使得我终身受益,谨此向老师表示衷心的感谢和崇高的敬意!参考文献1

31、 武苍林,罗晃WEB数据库的ASP开发方案J. 计算机工程与科学,1999.2 沈大林.ASP动态网页设计与应用M. 北京:电子工业出版社,2007. 3 尚俊杰.网络程序设计ASP M.2版. 北京:清华大学出版社,2009.4唐建平,陈建军.ASP程序设计与实用教程M. 北京:人民邮电出版社,2005.5 刘瑞新,ASP网页数据库短训教程M. 北京:机械工业出版社,2004.6 沈大林. Dreamweaver Flash Fireworks三合一教程M.北京:电子工业出版社,20017 Mike Morrison , Jonline Morrison. 数据库的WEB站点M 北京:清华大

32、学出版社,20028 Alex Homer.Professional ASP Techniques for WebmastersM.Wrox Press Ltd,2003附 录1管理员登陆 % * Validate request to log in to this site.MM_LoginAction = Request.ServerVariables(URL)If Request.QueryString Then MM_LoginAction = MM_LoginAction + ? + Server.HTMLEncode(Request.QueryString)MM_valUserna

33、me=CStr(Request.Form(textfield)If MM_valUsername Then MM_fldUserAuthorization= MM_redirectLoginSuccess=xuanze.asp MM_redirectLoginFailed=shibai.asp MM_flag=ADODB.Recordset set MM_rsUser = Server.CreateObject(MM_flag) MM_rsUser.ActiveConnection = MM_zsy_STRING MM_rsUser.Source = SELECT AdminName, Pas

34、scrword If MM_fldUserAuthorization Then MM_rsUser.Source = MM_rsUser.Source & , & MM_fldUserAuthorization MM_rsUser.Source = MM_rsUser.Source & FROM dbo.管理员登陆表 WHERE AdminName= & Replace(MM_valUsername,) & AND Passcrword= & Replace(Request.Form(textfield2),) & MM_rsUser.CursorType = 0 MM_rsUser.Curs

35、orLocation = 2 MM_rsUser.LockType = 3 MM_rsUser.Open If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then username and password match - this is a valid user Session(MM_Username) = MM_valUsername If (MM_fldUserAuthorization ) Then Session(MM_UserAuthorization) = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthori

36、zation).Value) Else Session(MM_UserAuthorization) = End If if CStr(Request.QueryString(accessdenied) And false Then MM_redirectLoginSuccess = Request.QueryString(accessdenied) End If MM_rsUser.Close Response.Redirect(MM_redirectLoginSuccess) End If MM_rsUser.Close Response.Redirect(MM_redirectLoginFailed)End If%无标题文档form id=form1 name=form1 method=POST action= 用户 密码 2管理界面无标题文档 订单管理 客户管理 售后管理 3订单管理无标题文档form id=form1 name=for

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号