JAVA干洗店管理系统论文.doc
《JAVA干洗店管理系统论文.doc》由会员分享,可在线阅读,更多相关《JAVA干洗店管理系统论文.doc(69页珍藏版)》请在咨信网上搜索。
基于B/S模式的连锁干洗店管理系统设计 摘要:随着干洗店服务的日渐完善和复杂,以前单纯的文本记录人工管理方式已经不能完全适应发展要求,这就需要有一个管理系统来协助完成。本文按照软件工程的规范,采用结构化分析与设计的方法,依据实际需求描述了系统分析与设计的全过程,构建了一个连锁干洗店管理系统。本系统使用Java Server Pages(JSP)技术和SQLSERVER数据库进行开发,包含干洗店子系统和分店管理子系统,主要对分店的资料和客户的资料进行管理,规范订单的管理等,系统具有较好的应用价值 关键词:干洗店;连锁;分店管理;洗衣流程管理管理;B/S Design of Chain Management System of Dry Cleaners Base on B/S Mode Abstract: With increasingly dry cleaning services and complex sound, in the past simple text records management manual has not fully adapted to the requirements of the development, which requires a management system to assist in the completion. In this paper, in accordance with the norms of software engineering, the use of structured analysis and design methods, based on the actual needs of the analysis and design described in the whole process of building a chain of dry cleaners, a management system. The system uses Java Server Pages (JSP) technology and database development SQLSERVER, including dry cleaners and stores management subsystem subsystems, primarily to store information and customer information management, and standardize the management of orders, the system has good value. Key words: Dry cleaners; chain; branch management; Laundry Management Process Management; B / S 目 录 第1章 绪论 1 1.1连锁干洗店的发展与需求状况 1 1.2系统的开发意义 1 第2章 连锁干洗店系统需求分析 3 2.1系统角色定义 3 2.2系统功能需求 3 2.2.1功能需求描述 3 2.2.2 业务流程图 4 2.2.3 数据流图 9 2.3系统性能需求 18 2.3.1精度 18 2.3.2灵活性 18 2.3.3输入输出要求 18 2.3.4故障处理要求 18 2.4系统其他需求 18 第3章 连锁干洗店管理系统的设计 20 3.1实现技术及工具的选取 20 3.1.1系统设计模式的选取 20 3.1.2 JSP技术的选取 20 3.1.3 SQLSERVER数据库的选取 22 3.1.4 TOMCAT的选取 23 3.1.5 程序开发工具的选取 23 3.2系统设计方案 25 3.2.1 JSP+JAVABEAN设计方案 25 3.2.2 JSP+JAVABEAN+SERVLET设计方案 26 3.2.3方案选择 26 3.3总体设计方案 27 3.4运行环境规定 28 3.5连锁干洗店系统概要设计 28 3.5.1系统总体功能流程图 28 3.5.2系统功能模块图 28 3.6连锁干洗店系统详细设计 29 3.6.1系统模块详细设计 29 3.6.2 IPO表 31 3.6.2数据库概念结构设计 35 3.6.3数据库物理结构设计 36 第4章 连锁干洗店系统的实现 41 4.1数据库连接实现 41 4.2 功能模块的实现 41 4.2.1用户身份验证 41 4.2.2系统管理员界面 44 第5章 连锁干洗店系统的测试 57 5.1测试目的 57 5.2测试目标 57 5.3测试运行环境 57 5.4测试过程 57 5.4.1测试方案 57 5.4.2测试用例和结果 58 5.4.3其他模块测试简述 59 5.5 测试结果分析与总结 60 结论 61 参考文献 63 附录 64 第1章 绪论 1.1连锁干洗店的发展与需求状况 随着人们生活水平的不断提高和生活节奏的加快,不少商务人士的收入与衣物越来越多,而精力、时间却越来越少,于是干洗店连锁加盟应运而生。据预测,干洗店连锁加盟有25%至30%的利润空间。有关统计表明,目前作者国干洗店连锁加盟网点的数量平均每25万人才有1台干洗机,远远满足不了消费者的需求。毋庸置疑,干洗店连锁加盟将是一个升值潜力极大的行当,而巨大的市场空间更让投资者垂涎三尺。通过对干洗店连锁加盟需求和干洗店连锁加盟现状的分析,作者们可以看出:目前国内干洗店连锁加盟发展仍然落后于市场的需求。减轻日常家务劳动,寻找专业干洗店连锁加盟服务,已成为多数人的干洗店连锁加盟选择。虽然干洗店连锁加盟近几年得到了迅猛的发展,局部地区(如北京)的干洗店连锁加盟市场发展较快,基本满足了多层次消费人群的需求;但从全国来看,行业整体发展速度落后于市场需求的增长,技术水平偏低,多数干洗店连锁加盟仍停留在设备简陋、技术粗糙的阶段,尤其中高收入人群的洗衣需求远远没有得到满足。 需求的多样化决定了任何行业都必然会走向行业细分化,干洗店连锁加盟正处于初步细分阶段,洗衣工厂虽然具有规模化优势,但随着运输费用和门市租金的提高,收衣点的经营成本不断增加,获利空间不断缩小,导致收衣点难以为继;加之取送时间较长、不能为顾客提供更多增值服务等,传统的干洗店连锁加盟态势必会逐渐退出历史舞台。 由市场需求的演变,作者们可以预测行业的发展趋势:个体干洗店连锁加盟通过添置、更新必要的设备,提高洗衣技术,凭借价格的优势可以获得广大普通消费者的认可;专业级干洗店连锁加盟依托良好的店面形象、先进的设备、专业化的服务,将会赢得追求生活品质的中高收入人群的青睐。从需求发展角度来看,专业级干洗店连锁加盟有更好的发展空间、更强的竞争优势、更久的经营期限[1]。 1.2系统的开发意义 如今,随着作者国的信息化建设程度也越来越高,互联网开始在人们的生活发挥着越来越为重要的作用,网络技术可以将各种不同的设施连接起来,进行统一的管理,目前洗衣业管理状况要满足快速增长的洗衣量,是远远不够的,因为当前干洗店多采用手工或半手工处理干洗店业务流程,多用人工方式在前台接送衣物并半手工进行营业额统计,效率十分低下。干洗店业务主要是接送衣物、洗衣消耗品管理、洗衣设备管理、员工管理、营业额统计等。另外,干洗店除了接送货业务外,还有不少业务是面向用户的,如申请会员、客户查询衣物状况等。以上这些干洗店内部业务如果用计算机来进行管理的话,能大大节约大型干洗店工作人员和管理人员的时间,提高工作效率。 另一方面,干洗店常以连锁店的形式存在,如何申请成为一家连锁干洗店的分店,总店如何实现对这些连锁店的管理,总店和分店需要达成哪些协议?等等这些问题成为连锁干洗店管理的重点内容。若在外地申请加盟,或管理外地分店,仍然用人工管理,即管理各个干洗店需要管理员在各分店之间来回往返,就显得非常繁忙和低效。在当今,可通过网络来实现对各连锁分店实行先进高效率的网络管理。通过网络,干洗店总店管理人员可方便地管理各分店,如分店加盟、、费用收支管理、内部消息/通知管理、新闻等的管理;可发布加盟方法、加盟要求、新闻、洗衣价格、洗衣方法、洗衣设备情况等信息。总之,基于网络的连锁干洗店管理系统能大大节约大型干洗店管理人员的时间,提高工作效率。 1.3系统实现目标 系统包括下列系统: 1. 收衣服:接受客户的预洗衣服。 2. 取衣服:客户凭洗衣收据,来取走已洗好的衣物。 3.会员管理:管理会员的基本信息。 4. 客户查询系统:可以对服务的信息进行查询。 5. 总店洗衣用品管理:对总店的物品的管理(洗涤耗材等)。 6. 设置功能:衣物价格设置的可以先设置好洗衣的价格。 7. 统计功能:收入统计。 8. 连锁分店的管理模块:其中的功能有加盟费用管理、分店加盟管理。 9. 总店人事管理:对总店的员工信息的管理。 10. 发布模块:洗衣价格管理及新闻发布。 第2章 连锁干洗店系统需求分析 2.1系统角色定义 用户在系统中扮演的角色,以及可以执行的职责,如表所示。 表2-1角色定义 序号 角色 职责 1 总店管理员 拥有最高权限,能够操作总店的人事系统,和分店的加盟管理系统。 2 分店管理员 二级权限,只能对本店的员工和业务进行操作。 3 店员 能够进行业务的操作处理,打单,结单等。 4 会员 能够登录查询自己的会员信息,和衣物洗涤进度。 2.2系统功能需求 需求收集和分析是系统设计的第一阶段,该阶段收集和分析用户对系统的要求,确定系统的工作范围。准确而无遗漏地弄清用户需求,是数据库设计取得成功的重要前提。本论文主要针对连锁干洗店管理系统进行研究。连锁干洗店管理系统用于完成衣物,会员,店员,管理员,新闻的录入、修改、查询和删除;完成营业记录的统计;完成管理员和会员的交流平台。 2.2.1功能需求描述 1.收衣服:接受客户的预洗衣服,根据要求和提示输入衣物的相关信息(会在设置里面对衣物的种类进行分类,方便计算价格),如果是会员,则可以输入会员号,并显示出该会员的相关信息(余额,消费总额,联系电话等),并提供打印功能,打印出收取衣服的票据。 2.取衣服:客户凭洗衣收据,来取走已洗好的衣物。包括取衣结单,返回重洗,退赔衣物,撤消单子等功能。取衣结单即洗衣客户来取衣时,所做的操作。如果您的客户要求重洗衣物(退赔衣物,撤消单子),您可以选择返回重洗功能,该功能要求您选择要重洗的衣物(退赔衣物,撤消单子),并要求是有“返回重洗(退赔衣物,撤消单子)”权限的操作员才能提交信息。 3.会员管理:管理会员的基本信息和对会员卡的操作如:添加新会员,会员卡续费,会员卡挂失等(可考虑进行刷卡操作)。 4.客户查询系统:可以对服务的信息进行查询。 5.总店洗衣用品管理:对总店的物品的管理(洗涤耗材等)。 6.设置功能:衣物价格设置的可以先设置好洗衣的价格,在以后的收衣操作中给您带来方便快捷的操作。初始化数据库等其他设置。 7.统计功能:该模块包括会员消费统计,收入统计,收取衣物管理,收衣取衣统计管理。用户可以在该模块里统计分析出会员的消费情况,收取衣物的数量和费 用等信息。 8.连锁分店的管理模块:其中的功能有加盟费用管理、分店加盟管理。 9.总店人事管理:对总店的员工信息的管理。 10.发布模块:洗衣价格管理及发布(在设置模块中进行价格的设置)、公司内部留言板管理、内部通知网上的公布、干洗店工作规定的管理。 2.2.2 业务流程图 1. 总店管理员业务流程图,如图2-1所示。 总店管理员 用户名,密码 是否合法 否 是 选择操作 查找 操作员 添加 操作员 删除 操作员 添加加盟店 删除加盟店 加盟费用查询 信息发布 查询条件 新增 删除 新增 删除 查询 新增 修改密码 返回 系统处理 数据变动更新数据库 新旧密码 图2-1总店管理员业务流程图 2.分店管理员业务流程图 如图2-2所示。 分店管理员 用户名,密码 是否合法 否 是 选择操作 设置衣物信息 添加 操作员 删除 操作员 添加会员 删除会员 会员信息查询 洗衣品入库 洗衣品查询 新增/修改 新增 删除 新增 删除 查询 新增 查询条件 修改密码 洗衣品消耗 统计 查询 删除 返回 系统处理 数据变动更新数据库 新旧密码 图2-2分店管理员业务流程图 3. 店员业务流程图 如图2.2所示。 店员 用户名,密码 是否合法 否 是 选择操作 查询订单 新入订单 结单 添加会员 删除会员 修改会员信息 查询客户信息 查询条件 新增 删除 新增 删除 修改 查询 修改密码 返回 系统处理 数据变动更新数据库 新旧密码 图2-3店员业务流程图 4.会员业务流程图 如图2-4所示。 会员 用户名,密码 是否合法 否 是 选择操作 查询订单 查询余额 查询洗涤进度 查询 查询 查询 修改密码 返回 系统处理 数据变动更新数据库 新旧密码 参考文献 [1] 叶子,进.实现[J].计算机工程与科学,2009,1(07):61-64. [2] 基于MATLAB 实现的指纹图像预处理[J].2008,34(04):836-856. [3] [4] [5] By-gnksguybb [6] 李 宁.指纹增强算法研究[D].济南:山东大学,2007. [7] 马扬彪.基于Gabor 滤波的指纹图像增强[J]. 微计算机信息,2009,25(15):305-306. [8] 向 锐.面向低质量指纹的图像增强算法研究[D].重庆:西南政法大学,2008. 图2-4会员业务流程图 2.2.3 数据流图 1. 顶层数据流图如图2-5所示。 信息提取 入单信息 加盟店操作 会员信息 连锁干洗店系统 店员 会员 总店管理员 发布信息 员工操作 结单信息 添加会员信息 删除会员信息 查询信息 会员操作 分店管理员 衣服信息 员工操作 洗衣品信息 统计信息 图2-5总体数据流图 2. 第二层如图2-6、2-7所示。 总店管理员 1 员工操作系统 管理事务 用户名,密码 对应用户 2 加盟店操作系统 总店管理员 管理事务 分店管理员 加盟店信息 信息发布系统 3 总店管理员 发布信息 员工 发布的信息 员工操作系统 4 分店管理员 员工信息 对应用户 员工信息 衣物设置系统 5 分店管理员 衣物信息 员工 衣物信息 会员管理系统 6 分店管理员 会员信息 会员 会员信息 洗涤品管理系统 7 分店管理员/员工 洗涤品信息 员工 洗涤品信息 统计系统 8 分店管理员 统计项目 分店管理员 统计信息 图2-6二层数据流图1 洗衣业务系统 9 店员 业务信息 店员,客户 业务信息/报表 会员管理系统 10 店员 会员信息 会员 会员信息 会员操作系统 11 会员 查询信息 会员 查询信息 图2-7二层数据流图2 3.各子系统数据流图 员工管理子系统数据流图 如图2-8所示。 员工信息 总/分店管理员 账号,密码 1.1 登陆 1.2 验证数据合法性 员工信息 员工信息 1.3 注册用户 分配权限 D1 用户表 1.4 删除用户 用户名 D1 用户表 账号,密码 1.5 修改信息 新信息 D1 用户表 新信息 1.6 打印变更信息 新信息 员工信息 对应权限用户 变更清单 图2-8员工管理子系统数据流图 加盟店管理数据流图 如图2-9所示。 分店信息 总店管理员 账号,密码 2.1 登陆 2.2 注册信息验证 分店信息 新增 分店信息 2.3 注册分店 分配权限 D1 分店表 2.4 删除用户 用户名 D1 分店表 分店数据 2.5 修改信息 新信息 D1 分店表 新信息 2.6 打印变更信息 新信息 分店信息 对应权限用户 变更清单 图2-9 加盟店管理数据流图 信息发布子系统数据流图 如图2-10所示。 公布的信息 总店管理员 账号,密码 3.1 登陆 3.2 发布 要公布的信息 公布的信息 3.3 在主页显示 D1 新闻表 员工,客户,分店管理员 图2-10信息发布子系统数据流图 衣物设置数据流图 如图2-11所示。 衣物信息 分店管理员 账号,密码 5.1 登陆 5.2 设置处理 衣物设置信息 衣物信息 D1 衣物表 员工 图2-11衣物设置数据流图 ,会员管理数据流图 如图2-12所示。 会员ID 会员ID 会员修改类目 会员详细信息 分店管理员/店员 账号,密码 6.1 登陆 6.2 验证数据合法性 会员信息 6.3 会员添加 6.4 会员信息修改 6.5 6.6 删除会员 会员查询 D2 会员表 D2 会员表 D2 会员表 D2 会员表 6.5 显示 会员 会员信息 图2-12 会员管理数据流图 洗衣品管理数据流图 如图2-13所示。 分店管理员 账号,密码 7.1 登陆 7.2 查询 洗衣品信息 洗衣品信息 7.4 洗衣品消耗删除 洗衣品信息 D1 洗衣品表 分店数据 7.3 洗衣品入库 新洗衣品信息 D1 洗衣品表 新信息 7.5 打印变更信息 新信息 员工 删除信息 图2-13 洗衣品管理数据流图 统计数据流图 如图2-14所示。 分店管理员 账号,密码 8.1 登陆 8.2 统计计算 查询条件 统计信息 8.3 显示 总店管理员 图2-14 统计数据流图 订单数据流图 如图2-15所示。 订单信息 店员 账号,密码 9.1 登陆 9.2 入单记录 添加 入单信息 D1 订单表 9.4 订单修改 用户名 D1 订单表 订单信息 9.3 结单删除 结单信息 D1 订单表 单号 9.5 打印显示订单信息 结单信息 订单信息 店员,客户 变更清单 图2-15订单数据流图 会员查询数据流图 如图2-16所示。 会员 账号,密码 2.1 登陆 2.2 查询 查询条件 查询信息 2.3 显示 会员 图2-16会员查询数据流图 2.3系统性能需求 2.3.1精度 本系统对该软件的输入、输出数据精度的要求不是很严格,但是在会员ID,管理员ID和店员ID上只能输入数字,因为本系统是用自增列自动生成的。 2.3.2灵活性 系统能在Windows 95/98/NT/2000/XP,UNIX操作系统平台环境下正常运行,需要SQLSERVER TOMCAT的支持,当需求发生某些变化时,此系统操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或将过滤条件改变即可。 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.2 JSP技术的选取 1.JSP与ASP,PHP的比较: 微软公司提出的Active Server Pages(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 (Java Server Pages)是由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“一次编写,各处运行(Write Once, Run Anywhere)"跨平台的优越性。从一个平台移植到另一个平台,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-ODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如SQLSERVER2005、Oracle、Sybase、MS SQL Server和MS Access等数据库。 基于以上的这些比较及JSP的优点,本系统采用了JSP技术。 3.1.3 SQLSERVER数据库的选取 管理网站的开发几乎离不开数据库,如果没有数据库,很多事情都会变得非常棘手,也许根本无法做得到。银行、大学和图书馆就是几个严重依赖数据库系统的地方。在现在流行的数据库之中作者们最终选择了SQLSERVER,是基于以下考虑的: SQLSERVER简单易用,用户界面友好,可伸缩性好,适用于大、中、小各种级别的应用场合。作者所选的毕业设计的题目——连锁干洗店系统,在实际使用的时候是面向企业的,这就对数据库的要求较高。SQLSERVER相对于其它的一些小型数据库来说,稳定性、安全性、可扩展性都要好得多。就目前情况来说,机器配置也完全不成问题。且SQLSERVER是目前比较主流的数据库,选取它来进行毕业设计,相信对以后的实际应用也有比较大的帮助,因此,最终决定用此数据库。[6] 3.1.4 TOMCAT的选取 Tomcat有自己的一些优点:它占用内存少,Tomcat只需9 MB以下的内存,同类产品则需要大约200 MB 内存;它是 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 (Java Development Kit) SUN的Java不仅提了一个丰富的语言和运行环境,而且还提了一个免费的Java开发工具集(JDK)。开发人员和最终用户可以利用这个工具来开发java程序。 JDK简单易学,可以通过任何文本编辑器(如:Windows 记事本、UltrEdit、Editplus、FrontPage以及dreamweaver等)编写Java源文件,然后在DOS状况下通过javac命令将Java源程序编译成字节码,通过Java命令来执行编译后的Java文件,这能带给DOS时代程序员美好的回忆。Java 初学者一般都采用这种开发工具。 2.JBuilder JBuilder进入了Java集成开发环境的王国,它满足很多方面的应用,尤其是对于服务器方以及EJB开发者们来说。下面简单介绍一下JBuilder的特点: (1) JBuilder支持最新的Java技术,包括Applets、JSP/Servlets、JavaBean以及EJB(Enterprise JavaBeans)的应用。 (2) 用户可以自动地生成基于后端数据库表的EJB Java类,JBuilder同时还简化了EJB的自动部署功能.此外它还支持CORBA,相应的向导程序有助于用户全面地管理IDL(分布应用程序所必需的接口定义语言Interface Definition Language)和控制远程对象。 (3) JBuilder支持各种应用服务器。JBuilder与Inprise Application Server紧密集成,同时支持WebLogic Server,支持EJB 1.1和EJB 2.0,可以快速开发J2EE的电子商务应用。 (4) JBuilder能用Servlet和JSP开发和调试动态Web 应用。 (5) 利用JBuilder可创建(没有专有代码和标记)纯Java2应用。由于JBuilder是用纯Java语言编写的,其代码不含任何专属代码和标记,它支持最新的Java标准。 (6) JBuilder拥有专业化的图形调试介面,支持远程调试和多线程调试,调试器支持各种JDK版本,包括J2ME/J2SE/J2EE。 3.Eclipse Eclipse是一种可扩展的开放源代码IDE。集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期之中。Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上。 Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于微软公司的Visual Studio和Sun微系统公司的NetBeans平台。Eclipse为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。这是一款非常受欢迎的java开发工具,这国内的用户越来越多,实际上实用它java开发人员是最多的。缺点就是较复杂,对初学者来说,理解起来比较困难。 从初学者角度来看,采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。JDK的另一个显著特点是随着Java (J2EE、J2SE以及J2ME)版本的升级而升级。但它的缺点也是非常明显的就是从事大规模企业级Java应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发。虽然JBuilder环境开发程序方便,是纯的Java 开发环境,适合企业的J2EE开发;但一开始人们难于把握整个程序各部分之间的关系,且对机器的硬件要求较高,比较吃内存,运行速度显得较慢。因此,根据本系统的需要,选择了程序开发工具Eclipse。Eclipse是一种可扩展的开放源代码IDE。允许在同一IDE中集成来自不同供应商的工具,实现了工具之间的互操作性,从而显著改变了项目工作流程,使作者们可以专注在实际的嵌入式目标上利用Eclipse,可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器等)结合在一起。 3.- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 干洗 管理 系统 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【Fis****915】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【Fis****915】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【Fis****915】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【Fis****915】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文