洗衣店管理系统论文.docx
- 文档编号:28985583
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:62
- 大小:857.88KB
洗衣店管理系统论文.docx
《洗衣店管理系统论文.docx》由会员分享,可在线阅读,更多相关《洗衣店管理系统论文.docx(62页珍藏版)》请在冰豆网上搜索。
洗衣店管理系统论文
基于JSP技术的洗衣店管理系统的设计与实现
摘要:
随着洗衣店服务的日渐完善和复杂,以前单纯的文本记录人工管理方式已经不能完全适应发展要求,这就需要有一个管理系统来协助完成。
本文按照软件工程的规范,采用结构化分析与设计的方法,依据实际需求描述了系统分析与设计的全过程,构建了一个洗衣店管理系统。
本系统使用JavaServerPages(JSP)技术和SQLSERVER数据库进行开发,包含洗衣店系统和店面管理系统,主要对店里的资料和客户的资料进行管理,规范订单的管理等,系统具有较好的应用价值
关键词:
洗衣店;店面管理;洗衣流程管理管理;B/S
BasedontheJSPtechnologyinlaundrymanagementsystemdesignandImplemenation
Abstract:
Withincreasinglydrycleaningservicesandcomplexsound,inthepastsimpletextrecordsmanagementmanualhasnotfullyadaptedtotherequirementsofthedevelopment,whichrequiresamanagementsystemtoassistinthecompletion.Inthispaper,inaccordancewiththenormsofsoftwareengineering,theuseofstructuredanalysisanddesignmethods,basedontheactualneedsoftheanalysisanddesigndescribedinthewholeprocessofbuildingachainofdrycleaners,amanagementsystem.ThesystemusesJavaServerPages(JSP)technologyanddatabasedevelopmentSQLSERVER,includingdrycleanersandstoresmanagementsubsystemsubsystems,primarilytostoreinformationandcustomerinformationmanagement,andstandardizethemanagementoforders,thesystemhasgoodvalue.
Keywords:
Drycleaners;branchmanagement;LaundryManagementProcessManagement;B/S
目录
第1章绪论1
1.1洗衣店的发展与需求状况1
1.2系统的开发意义1
1.3系统实现目标..............................................................................................................................2
第2章洗衣店系统需求分析3
2.1系统角色定义3
2.2系统功能需求3
2.2.1功能需求描述3
2.2.2业务流程图4
2.2.3数据流图7
2.3系统性能需求16
2.3.1精度16
2.3.2灵活性16
2.3.3输入输出要求16
2.3.4故障处理要求16
2.4系统其他需求16
第3章洗衣店管理系统的设计18
3.1实现技术及工具的选取18
3.1.1系统设计模式的选取18
3.1.2JSP技术的选取18
3.1.3SQLSERVER数据库的选取20
3.1.4TOMCAT的选取21
3.1.5程序开发工具的选取21
3.2系统设计方案23
3.2.1JSP+JAVABEAN设计方案23
3.2.2JSP+JAVABEAN+SERVLET设计方案24
3.2.3方案选择24
3.3总体设计方案25
3.4运行环境规定26
3.5洗衣店系统概要设计26
3.5.1系统总体功能流程图26
3.5.2系统功能模块图26
3.6洗衣店系统详细设计27
3.6.1系统模块详细设计27
3.6.2IPO表27
3.6.3数据库概念结构设计32
3.6.4数据库物理结构设计33
第4章洗衣店系统的实现38
4.1数据库连接实现38
4.2功能模块的实现38
4.2.1用户身份验证38
4.2.2系统管理员界面40
第5章洗衣店系统的测试52
5.1测试目的52
5.2测试目标52
5.3测试运行环境52
5.4测试过程52
5.4.1测试方案52
5.4.2测试用例和结果53
5.4.3其他模块测试简述54
5.5测试结果分析与总结54
结论55
致谢...........................................................................................................................................................56
参考文献57
附录58
第1章绪论
1.1洗衣店的发展与需求状况
随着人们生活水平的不断提高和生活节奏的加快,不少商务人士的收入与衣物越来越多,而精力、时间却越来越少,于是洗衣店应运而生。
据预测,洗衣店有25%至30%的利润空间。
有关统计表明,目前作者国洗衣店网点的数量平均每25万人才有1台干洗机,远远满足不了消费者的需求。
毋庸置疑,洗衣店将是一个升值潜力极大的行当,而巨大的市场空间更让投资者垂涎三尺。
通过对洗衣店需求和洗衣店现状的分析,作者们可以看出:
目前国内洗衣店发展仍然落后于市场的需求。
减轻日常家务劳动,寻找专业洗衣店服务,已成为多数人的洗衣选择。
虽然洗衣店近几年得到了迅猛的发展,局部地区(如北京)的洗衣店市场发展较快,基本满足了多层次消费人群的需求;但从全国来看,行业整体发展速度落后于市场需求的增长,技术水平偏低,多数洗衣店仍停留在设备简陋、技术粗糙的阶段,尤其中高收入人群的洗衣需求远远没有得到满足。
需求的多样化决定了任何行业都必然会走向行业细分化,洗衣店正处于初步细分阶段,洗衣工厂虽然具有规模化优势,但随着运输费用和门市租金的提高,收衣点的经营成本不断增加,获利空间不断缩小,导致收衣点难以为继;加之取送时间较长、不能为顾客提供更多增值服务等,传统的洗衣店态势必会逐渐退出历史舞台。
由市场需求的演变,作者们可以预测行业的发展趋势:
个体洗衣店通过添置、更新必要的设备,提高洗衣技术,凭借价格的优势可以获得广大普通消费者的认可;专业级洗衣店依托良好的店面形象、先进的设备、专业化的服务,将会赢得追求生活品质的中高收入人群的青睐。
从需求发展角度来看,专业级洗衣店有更好的发展空间、更强的竞争优势、更久的经营期限。
1.2系统的开发意义
如今,随着作者国的信息化建设程度也越来越高,互联网开始在人们的生活发挥着越来越为重要的作用,网络技术可以将各种不同的设施连接起来,进行统一的管理,目前洗衣业管理状况要满足快速增长的洗衣量,是远远不够的,因为当前洗衣店多采用手工或半手工处理洗衣店业务流程,多用人工方式在前台接送衣物并半手工进行营业额统计,效率十分低下。
洗衣店业务主要是接送衣物、洗衣消耗品管理、洗衣设备管理、员工管理、营业额统计等。
另外,洗衣店除了接送货业务外,还有不少业务是面向用户的,如申请会员、客户查询衣物状况等。
以上这些洗衣店内部业务如果用计算机来进行管理的话,能大大节约大型洗衣店工作人员和管理人员的时间,提高工作效率。
1.3系统实现目标
系统包括下列系统:
1.收衣服:
接受客户的预洗衣服。
2.取衣服:
客户凭洗衣收据,来取走已洗好的衣物。
3.会员管理:
管理会员的基本信息。
4.客户查询系统:
可以对服务的信息进行查询。
5.店面洗衣用品管理:
对店面的物品的管理(洗涤耗材等)。
6.设置功能:
衣物价格设置的可以先设置好洗衣的价格。
7.统计功能:
收入统计。
8.人事管理:
对店面的员工信息的管理。
第2章洗衣店系统需求分析
2.1系统角色定义
用户在系统中扮演的角色,以及可以执行的职责,如表所示。
表2-1角色定义
序号
角色
职责
1
管理员
拥有最高权限,能够操作人事系统。
2
店员
能够进行业务的操作处理,打单,结单等。
3
会员
能够登录查询自己的会员信息,和衣物洗涤进度。
2.2系统功能需求
需求收集和分析是系统设计的第一阶段,该阶段收集和分析用户对系统的要求,确定系统的工作范围。
准确而无遗漏地弄清用户需求,是数据库设计取得成功的重要前提。
本论文主要针对洗衣店管理系统进行研究。
洗衣店管理系统用于完成衣物,会员,店员,管理员,新闻的录入、修改、查询和删除;完成营业记录的统计;完成管理员和会员的交流平台。
2.2.1功能需求描述
1.收衣服:
接受客户的预洗衣服,根据要求和提示输入衣物的相关信息(会在设置里面对衣物的种类进行分类,方便计算价格),如果是会员,则可以输入会员号,并显示出该会员的相关信息(余额,消费总额,联系电话等),并提供打印功能,打印出收取衣服的票据。
2.取衣服:
客户凭洗衣收据,来取走已洗好的衣物。
包括取衣结单,返回重洗,退赔衣物,撤消单子等功能。
取衣结单即洗衣客户来取衣时,所做的操作。
如果您的客户要求重洗衣物(退赔衣物,撤消单子),您可以选择返回重洗功能,该功能要求您选择要重洗的衣物(退赔衣物,撤消单子),并要求是有“返回重洗(退赔衣物,撤消单子)”权限的操作员才能提交信息。
3.会员管理:
管理会员的基本信息和对会员卡的操作如:
添加新会员,会员卡续费,会员卡挂失等(可考虑进行刷卡操作)。
4.客户查询系统:
可以对服务的信息进行查询。
5.店面洗衣用品管理:
对店面的物品的管理(洗涤耗材等)。
6.设置功能:
衣物价格设置的可以先设置好洗衣的价格,在以后的收衣操作中给您带来方便快捷的操作。
初始化数据库等其他设置。
7.统计功能:
该模块包括会员消费统计,收入统计,收取衣物管理,收衣取衣统计管理。
用户可以在该模块里统计分析出会员的消费情况,收取衣物的数量和费 用等信息。
8.店面人事管理:
对店面的员工信息的管理。
2.2.2业务流程图
1.店面管理员业务流程图如图2-1所示。
图2-1店面管理员业务流程图
2.店员业务流程图如图2.2所示。
图2-2店员业务流程图
3.会员业务流程图如图2-3所示。
图2-3会员业务流程图
2.2.3数据流图
1.顶层数据流图如图2-4所示。
图2-4总体数据流图
2.第二层如图2-5、2-6所示。
图2-5二层数据流图1
图2-6二层数据流图2
3.各系统数据流图
员工管理系统数据流图如图2-7所示。
图2-7员工管理系统数据流图
信息发布系统数据流图如图2-8所示。
图2-8信息发布系统数据流图
衣物设置数据流图如图2-9所示。
图2-9衣物设置数据流图
会员管理数据流图如图2-10所示。
图2-10会员管理数据流图
洗衣品管理数据流图如图2-11所示。
图2-11洗衣品管理数据流图
统计数据流图如图2-12所示。
图2-12统计数据流图
订单数据流图如图2-13所示。
图2-13订单数据流图
会员查询数据流图如图2-14所示。
图2-14会员查询数据流图
2.3系统性能需求
2.3.1精度
本系统对该软件的输入、输出数据精度的要求不是很严格,但是在会员ID,管理员ID和店员ID上只能输入数字,因为本系统是用自增列自动生成的。
2.3.2灵活性
系统能在Windows95/98/NT/2000/XP,UNIX操作系统平台环境下正常运行,需要SQLSERVERTOMCAT的支持,当需求发生某些变化时,此系统操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或将过滤条件改变即可。
2.3.3输入输出要求
输入输出数据类型都是文本型、字符型和数值型。
其格式都是表格报表形式。
2.3.4故障处理要求
(1)如果发现运行异常现象,应当具有报警信息提示。
(2)当输入不正确时,会弹出错误提示窗口。
(3)如果操作不合理,可以进行重启操作。
2.4系统其他需求
(1)安全性
本系统采用二级安全保障:
第一级:
依赖于网络本身对用户使用权限的规定。
第二级:
在程序模块中通过使用密码控制功能对用户使用权限加以限制。
(2)可靠性
洗衣店资源的高可用性对管理工作来说是至关重要的,系统要求采用性能优越的数据库系统。
这样有利于提高大批量数据的吞吐时间,使整个系统管理规范化;而且随着数据库的增大和操作扩展到一天24小时、一周7天,能够执行备份操作而不影响系统的正常运转,现在的设备能够满足上述要求。
此外,在灾难性故障发生后能够还原数据库,能在最短时间内还原它,使数据的完整性、安全性得到保障。
为了确保整个系统运行的可靠性,系统应具有强大的容错能力。
(3)可扩展性
系统要求能够封装实现策略,把能够解决同一类应用的程序代码封装在类中,对外只提供公有的接口,从而提高今后修改数据结构或算法的自由度。
精心确定公有方法,在开发出的系统的基础上能够很好地添加新的功能。
系统网络结构应易于扩充,以满足今后不断增加的用户端的需求和可能出现的大任务负载。
(4)可维护性
系统维护需要的工作量比较大,因此要求系统的设计能够让软件维护人员很容易地理解、改正、改动和改进系统。
减少软件维护所需的工作量,降低软件系统的总成本。
而文档是影响软件可维护性的决定因素,要求有描述系统功能和使用方法的用户文档和描述系统设计、实现和测试的系统文档。
(5)可交互性
系统的建立就是为了给管理员以及客户带来方便,给洗衣店管理提供一个方便简易的操作平台。
因此系统要求采用Web界面的形式,客户机中只要安装普通浏览器即可。
模块之间具有很强的独立性,用户可以在不同的客户端对不同模块并行操作,具有简单易用、使用方便的特点。
因此要求用户界面友好,操作方便。
第3章洗衣店管理系统的设计
3.1实现技术及工具的选取
3.1.1系统设计模式的选取
根据目前信息系统的实际需要有两种模式设计方案:
C/S模式和B/S模式。
随着Internet的日益普及以及相关技术的发展,B/S(浏览器/服务器)结构模式逐渐成为现代MIS的首选方案。
B/S结构模式是一种从传统的二层C/S(客户机/服务器)结构发展起来的新的网络结构模式。
在这种结构模式中,用户端是浏览器,它能提供一致的用户界面,而且能实现客户端零配置和客户端平台无关性;服务器端是系统开发、维护和升级的所在,能够较容易地升级、扩展和集成系统。
此外,这种结构模式使用的是开放的TCP/IP协议,能使在其基础上开发出的系统具有良好的开放性和扩展性。
B/S结构模式的出现克服了C/S模式下MIS系统的种种缺陷(客户端软件过于庞大,维护困难;客户端应用系统依赖于其应用平台;系统相对封闭,同一应用系统需要多种操作系统版本;各个企业或部门的MIS没有标准的用户界面和操作流程,使用前需要专门培训,不利于推广和普及等等),极大地改变了基于C/S结构模式的MIS的结构设计、开发环境和应用环境,成为具有良好经济效益且易于推广的结构模式。
综上所诉,根据干洗店系统的实际需要,采用B/S模式更适合实际的需要。
所以本系统采用B/S模式。
3.1.2JSP技术的选取
1.JSP与ASP,PHP的比较:
微软公司提出的ActiveServerPages(ASP)技术,利用“插件”和API简化了Web应用程序的开发。
ASP的优点是可以包含HTML标签,可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上更富有灵活性。
但该技术基本上是局限于微软的操作系统平台之上,主要工作环境是微软的IIS应用程序结构,所以ASP技术不能很容易地实现跨平台的Web服务器程序开发。
PHP动态网站开发技术与ASP相似,也是一种嵌入HTML文档的服务器端脚本语言。
其语法大部分与C、Java、Perl等语言相似,并形成了自己的独有风格,利用该语言Web程序员可以快速地开发出动态网页。
PHP在大多数Unix平台、GUN/Linux和微软Windows平台上均可以运行。
PHP的优点主要有:
安装方便,学习过程简单;数据库连接方便,兼容性强;扩展性强;可以进行面向对象编程等。
但PHP也存在一些弱点,主要是PHP是一种解释型语言,不支持多线程结构,支持平台和连接的数据库都有限,特别是在支持的标准方面存在先天不足,对于某些电子商务应用来说,PHP是不适合的。
作为一种成熟的动态网页开发技术,JSP(JavaServerPages)是由Sun公司倡导、多家公司一起参与建立的。
在传统的HTML网页文件(*.htm,*.html)中加人Java程序片段和JSP标记,就构成了JSP网页(.jsp)。
Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或EJB等,然后由服务器端组件处理这些请示,然后服务器端组件再将响应对象返回JSP引擎。
JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式来完成整个请求。
2.JSP技术的主要优点:
(1)适应平台的广泛性
JSP采用JAVA语言作为其默认的脚本语言,从而秉承了JAVA“一次编写,各处运行(WriteOnce,RunAnywhere)"跨平台的优越性。
从一个平台移植到另一个平台,JSP甚至不用重新编译,因为JSP文件最终生成的Java字节码都是标准的且与平台无关的。
这种与服务器硬件和操作系统平台的无关相也是JSP相对于另一动态网页开发技术ASP最显著的特点。
(2)良好的安全性
JSP在要先编译成字节码,再由JAVA虚拟机执行,源码不易被下载,尤其在用了JavaBeans等技术将源代码封装后使得安全性更高。
开发人员甚至可以把JavaBeans放置于不对外的服务器目录中。
(3)方便的组件开发方式
绝大多数JSP页面都可以依赖于可重用的跨平台的组件(JavaBeans)来执行应用程序所要求的更为复杂的处理。
JavaBeans是一种Java类(Class),通过封装属性和方法成为具有某种功能或者处理某个业务的对象.如果熟悉Java语言,则编写JavaBeans/EJB非常简单,并且JavaBeans/EJB是不需要在服务器上注册的,这对没有完全访问服务器权限的开发者来说要方便得多。
基于组件的方法加速了总体开发过程。
[4,5]
(4)程序开发维护的方便性
JSP的设计主要是创建交互的基于WEB的应用程序,即页面的内容是基于用户的请求或者是系统的状态,而不是预先定义的文字。
采用可重用组件(JavaBeans)开发系统,便于系统建成后的管理和维护,因为多数情况下,作者们只需要修改可重用组件的相应内容而不是所有的页面。
[4,5]
(5)数据库连接
Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。
Sun公司还开发了JDBC-ODBCbridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如SQLSERVER2005、Oracle、Sybase、MSSQLServer和MSAccess等数据库。
基于以上的这些比较及JSP的优点,本系统采用了JSP技术。
3.1.3SQLSERVER数据库的选取
管理网站的开发几乎离不开数据库,如果没有数据库,很多事情都会变得非常棘手,也许根本无法做得到。
银行、大学和图书馆就是几个严重依赖数据库系统的地方。
在现在流行的数据库之中作者们最终选择了SQLSERVER,是基于以下考虑的:
SQLSERVER简单易用,用户界面友好,可伸缩性好,适用于大、中、小各种级别的应用场合。
作者所选的毕业设计的题目——连锁干洗店系统,在实际使用的时候是面向企业的,这就对数据库的要求较高。
SQLSERVER相对于其它的一些小型数据库来说,稳定性、安全性、可扩展性都要好得多。
就目前情况来说,机器配置也完全不成问题。
且SQLSERVER是目前比较主流的数据库,选取它来进行毕业设计,相信对以后的实际应用也有比较大的帮助,因此,最终决定用此数据库。
[6]
3.1.4TOMCAT的选取
Tomcat有自己的一些优点:
它占用内存少,Tomcat只需9MB以下的内存,同类产品则需要大约200MB内存;它是100%的纯Java。
Tomcat能在任何支持JDK(1.1.x或1.2及更高版本)的系统上运行;它开放源代码,并且免费。
Tomcat的开放源代码特点使得它便于调试,且有助于人们了解servlet容器引擎的工作原理;它是正式的,由于Tomcat是正式的J2EE参考实现,因此用Tomcat开发的应用程序应该能用于任何商业servlet容器。
某些商业servlet容器事实上将Tomcat代码库作为了其实现的一部分;它能处理HTTP请求。
在开发servlet的过程中,Tomcat不需要Web服务器。
这就省去了对诸如Apache等的Web服务器的需要—这对于内存有限的工作站和服务器来说是个很好的特性。
此外,工作中有了Tomcat,就无需编写自己的HTTP请求和响应代码了。
(但是请注意,在生产环境中仍强烈推荐使用一个Web服务器。
Tomcat对HTTP传输的支持是针对开发环境而非生产环境的。
);它的兼容性良好。
Tomcat通过为Apache、Netscape和IIS提供连接器,可与更为流行的Web服务器相结合。
这意味着能方便地在NT上完成工作,然后将它转移到运行Netscape的Solaris上,或者运行Apache的Linux。
因此,本系统选择了Tomcat作为服务器。
3.1.5程序开发工具的选取
在计算机开发语言的历史中,Java语言受到了众多厂商的支持,有很多的开发工具。
编程工具只是工具,为了方便人们工作而开发的,各有特点,因此,选工具主要的依据自己将要从事的领域是什么,而不是盲目的认为哪种工具好,哪种工具不好。
下面将JDK、JBuilder和Eclipse的优点和缺点作了个比较,并根据本系统的实际需要选择了合适自己的java开发工具——Eclipse。
1.JDK(JavaDevelopmentKit)
SUN的Java不仅提了一个丰富的语言和运行环境,而且还提了一个免费的Java开发工具集(JDK)。
开发人员和最终用户可以利用这个工具来开发java程序。
JDK简单易学,可以通过任何文本编辑器(如:
Windows记事本、UltrEdit、Editplus、FrontPage以及dreamweaver等)编写Java源文件,然后在DOS状况下通过javac命令将Java源程序编译成字节码,通过Java命令来执行编译后的Java文件,这
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 洗衣店 管理 系统 论文