目录前言..............................................................11.系统概述.........................................................21.1开发背景...............................................21.2系统简介...............................................21.3调研..................................................22.系统分析.........................................................62.1可行性分析.............................................62.2功能需求分析...........................................62.3性能需求分析...........................................72.4数据需求分析...........................................83概要设计.........................................................103.1系统运行环境..........................................103.2系统模块概要设计.....................................113.3数据库概要设计........................................164详细设计.........................................................184.1连接数据库............................................184.2登陆界面与主页面......................................184.3各个模块设计.........................................205系统测试.........................................................335.1测试目的..............................................335.2软件测试的过程........................................335.3测试结果分析.........................................38总结与体会.........................................................40参考文献...........................................................42精益公司管理软件说明书摘要精益公司管理软件是一个基于Web,以JSP技术、JavaScript和html语言、JavaBeans技术在J2EE平台开发的Web系统。采用开发工具为NetbeansIDE6.5,采用MySQL数据库保存系统数据,使用了Jfreechart组件进行绘图。本系统的主要功能是实现对精益眼镜公司进行信息化管理:普通操作员登陆系统后,可以进行销售、顾客、进货、库存、设备管理和统计报表功能;管理员登陆后进行系统设置与维护。本系统的各个界面设计清新,结构合理,实现了对精益眼镜公司信息化管理的需要。关键词:JSP,JavaBean,J2EE,MySQL数据库精益公司管理软件说明书AbstractJINGYICompanyManagementSoftwareisbasedonWebanddevelopedbyJSPtechnology,JavaScript,htmllanguage,JavaBeantechnologyandontheJ2EEplatform,weusetheNetbeansIDE6.5asDevelopmenttools,savethesystemdatawithMySQLdatabase,wealsousetheJfreechartcomponents.ThemainfunctionofthesystemistoachievetheinformationmanagementofJINGYICompany.GeneralOperatorlogininthesystemcanbesales,customer,purchasing,inventory,equipmentmanagementandstatisticalreportingcapabilities;administratorlogininthesystemcandomaintenanceandthesystemsettings.Theinterfacedesignofthesystemisclean,reasonablestructure,toachieveinformationmanagementoftheJINGYICompany.Keywords:JSP,JavaBeans,J2EE,MySQLDatabase1前言当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,精益眼镜公司作为一家眼镜专业的眼镜零售机构,业务处理信息化是增强企业运作效率,提高企业竞争力、适应现代的高效率社会的必要条件。精益公司是一家专业的眼镜零售机构,涉及到大量货品的采购、销售及与供货商、客户的交易等,由于需要处理大量的客户信息、交易信息和资金流动,传统手工方法记录大量此类业务数据,费时费力、易出错而且不便于修改和维护。为了加快信息处理速度,缩短交易的认证时间和避免差错,在此提出了购买精益眼镜公司管理软件的需求。本系统是在眼镜店管理的各个流程中应用现代信息技术,根据实际的工作流程进行设计,使其能满足精益公司的运作需要,此系统加快了管理信息的传递、加工和处理速度,使这些信息资源得到可靠的保存和有效利用,及时为管理者提供统计信息并且可以作为决策依据,并为营业员提供了简便的工作平台,使其工作效率大大提高哦啊,以此促进公司的管理和经营效率的总体提高。2精益公司管理软件说明书1.系统概述1.1开发背景精益公司是一家专业的眼镜零售机构,涉及到大量货品的采购、销售及与供货商、客户的交易等,由于需要处理大量的客户信息、交易信息和资金流动,人工操作费时费力,差错频繁。为了加快信息处理速度,缩短交易的认证时间和避免差错,计算机信息处理技术的应用势在必行,提出了信息化处理的需求,精益眼镜公司管理软件应运而生。1.2系统简介精益眼镜公司管理软件根据精益眼镜公司的需求提供功能支持。作为一个管理软件,本系统的用户分为普通操作员(眼镜店的营业员)和管理员(店主),普通操作员进入系统后拥有销售管理、顾客管理、进货管理、库存管理、统计报表、设备管理操作权限。该系统基本功能是进行进销存管理,销售管理模块开销售单(发票)并可以修改和查询销售单并且还需要打印发票;进货管理包括供应商信息添加和查询与添加进货单。库存管理分为入库、上架、损益和库存查询,入库、上架、损益操作在数据库中留下记录并且更新数据库里面的库存表。顾客管理包括登记顾客。查询顾客、顾客和浏览全部顾客信息。统计报表功能统计营业员的业绩和货物畅销度和本店盈利状况,此类功能是对本店运营状况的宏观观察,这样便于管理员对商店运营状态的了解和把握。设备管理模块是对日常设备的损坏的一个记录。另一方面,管理员登陆系统,对系统进行维护和设置,实现对商店的管理,整个系统有机的整合在一起。1.3调研为了了解实际用户的需求,在本系统设计之前进行了调研。此次调研共去了33精益公司管理软件说明书家眼镜行。分别是正菊眼镜行、诺贝尔眼镜店、湘丽眼镜连锁店。在调研之前分析了要调查的内容,准备好了要问的问题。以下是具体描述:1.3.1准备的问题调查的问题是:商品种类、会员优惠、服务项目、业务流程、统计功能、库存统计。1.3.2问卷结果1)商品种类湘丽眼镜连锁:框架镜、隐形眼镜、墨镜、消毒液、眼镜清洁剂、镜盒等。诺贝尔眼镜行:框架镜、隐形眼镜、墨镜、消毒液、眼镜清洁剂、镜盒、拭镜布等。正菊眼镜行:框架镜、隐形眼镜、镜盒、拭镜布。2)会员优惠湘丽眼镜连锁:是诺贝尔眼镜行:是正菊眼镜行:是3)服务项目湘丽眼镜连锁:验光、配镜、维修眼镜、清洗眼镜、更换镜片(镜架)。诺贝尔眼镜行:验光、配镜、维修眼镜、清洗眼镜、更换镜片(镜架)。正菊眼镜行:验光、配镜。4)配镜业务流程湘丽眼镜连锁:配框架镜:验光-选材(镜架、镜片的品牌)-加工-交货-付款隐形眼镜:检查眼睛-验光-选择品牌-教授使用方法-交货-付款诺贝尔眼镜行:配框架镜:验光-选材(镜架、镜片的品牌)-加工-交货-付款隐形眼镜:检查眼睛-验光-选择品牌-教授使用方法-交货-付款正菊眼镜行:配框架镜:验光-选材(镜架、镜片的品牌)-付款-开发票-交货4精益公司管理软件说明书隐形眼镜:检查眼睛-验光-选择品牌-教授使用方法-交货-付款5)统计功能需求湘丽眼镜连锁:统计营业员业绩。直观的看到统计情况。诺贝尔眼镜行:统计营业员业绩,货物畅销度。正菊眼镜行:统计商店盈利情况。6)库存方面湘丽眼镜连锁:分为库存和上架货物。诺贝尔眼镜行:分为库存和上架货物。正菊眼镜行:不区分库存和上架。1.3.3其它问题通过调研不同的眼镜店的业务流程略有不同。主要是体现在配镜业务上,不同的商店交货时间不一样,大多商店时及时交货,小商店需要先开发票过段时间去取货。在湘丽眼镜连锁调研时发现了眼镜店也要使用设备,提出了设备管理的需求;在诺贝尔眼镜行发现开学优惠并且派传单的业务。1.3.4调研结论通过此次调研知道了精益研究管理软件的功能需求并且使系统设计明确化。主要体现在系统的功能和数据库表的变化。1)系统功能在系统中,客户信息和销售记录相当于现实中的发票存根,是不需要删除的,所以系统中不具备删除销售单等数据库信息操作功能,操作员删除除外。商店需要把发票打印出来,所以在添加销售单子模块中加入了打印按钮实现打印功能。销售单的样式使用发票的样式。由于有会员打折制,在登记顾客功能模块上增加会员卡号字段。商店运作中,货物损坏在所难免,在库存管理中增加了损益子模块。库存分为上架的货物和仓库中货物,所以增加上架模块。在管理员里面增加货物管理模块,其中包括添加货物,修改货物价格,浏览货物信息三个子模块。5精益公司管理软件说明书2)数据库为了保存上架记录、设备管理记录和货物信息,数据库中新添加上架记录表,设备表,货物表三个表。为了满足功能上的变化,保存相应信息;销售表中加入折扣字段、货物品牌、货物型号字段;在客户表中加入会员卡号字段。在供应商表中加入网站和电子邮件字段。6精益公司管理软件说明书2.系统分析2.1可行性分析可行性分析是在系统调查的基础上,针对新系统的开发是否具有必要性和可行性,对新系统的开发从技术、经济、操作的方面进行可行性分析和研究,保证新系统的开发成功。可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能解决。该系统的可行性分析包括如下几个内容:1)技术可行性:它主要分析技术条件是否顺利完成开发工作,软硬件是否满足开发者的需要等。其中,软件方面网络化考试需要的软件环境都已具备,数据库服务器方面则有MySQL,能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能,其灵活性、安全性、易用性为数据库编程提供了良好的条件。2)经济可行性:主要是对这项经济效益进行评价,无需开发经费并且这系统实施后可以显