精益眼镜管理系统.docx
《精益眼镜管理系统.docx》由会员分享,可在线阅读,更多相关《精益眼镜管理系统.docx(46页珍藏版)》请在三一办公上搜索。
1、目 录前 言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系统。采用开发工具为Ne
2、tbeansIDE6.5,采用MySQL数据库保存系统数据,使用了Jfreechart组件进行绘图。本系统的主要功能是实现对精益眼镜公司进行信息化管理:普通操作员登陆系统后,可以进行销售、顾客、进货、库存、设备管理和统计报表功能;管理员登陆后进行系统设置与维护。本系统的各个界面设计清新,结构合理,实现了对精益眼镜公司信息化管理的需要。关键词:JSP,JavaBean,J2EE,MySQL数据库AbstractJINGYI Company Management Software is based on Web and developed by JSP technology, JavaScript
3、 ,html language ,Java Bean technology and on the J2EE platform, we use the NetbeansIDE6.5 as Development tools ,save the system data with MySQL database , we also use the Jfreechart components. The main function of the system is to achieve the information management of JINGYI Company. General Operat
4、or login in the system can be sales, customer, purchasing, inventory, equipment management and statistical reporting capabilities; administrator login in the system can do maintenance and the system settings. The interface design of the system is clean, reasonable structure, to achieve information m
5、anagement of the JINGYI Company.Key words:JSP,JavaBeans,J2EE,MySQL Database前 言当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,精益眼镜公司作为一家眼镜专业的眼镜零售机构,业务处理信息化是增强企业运作效率,提高企业竞争力、适应现代的高效率社会的必要条件。精益公司是一家专业的眼镜零售机构,涉及到大量货品的采购、销售及与供货商、客户的交易等,由于需要处理大量的客户信息、交易信息和资金流动,传统手工方法记录大量此类业务数据,费时费力、易出错而且不便于修改和维护。为了加快信息处理速度,缩短交易的认证时间和避免差错,在
6、此提出了购买精益眼镜公司管理软件的需求。本系统是在眼镜店管理的各个流程中应用现代信息技术,根据实际的工作流程进行设计,使其能满足精益公司的运作需要,此系统加快了管理信息的传递、加工和处理速度,使这些信息资源得到可靠的保存和有效利用,及时为管理者提供统计信息并且可以作为决策依据,并为营业员提供了简便的工作平台,使其工作效率大大提高哦啊,以此促进公司的管理和经营效率的总体提高。1.系统概述1.1开发背景精益公司是一家专业的眼镜零售机构,涉及到大量货品的采购、销售及与供货商、客户的交易等,由于需要处理大量的客户信息、交易信息和资金流动,人工操作费时费力,差错频繁。为了加快信息处理速度,缩短交易的认证
7、时间和避免差错,计算机信息处理技术的应用势在必行,提出了信息化处理的需求,精益眼镜公司管理软件应运而生。1.2系统简介精益眼镜公司管理软件根据精益眼镜公司的需求提供功能支持。作为一个管理软件,本系统的用户分为普通操作员(眼镜店的营业员)和管理员(店主),普通操作员进入系统后拥有销售管理、顾客管理、进货管理、库存管理、统计报表、设备管理操作权限。该系统基本功能是进行进销存管理,销售管理模块开销售单(发票)并可以修改和查询销售单并且还需要打印发票;进货管理包括供应商信息添加和查询与添加进货单。库存管理分为入库、上架、损益和库存查询,入库、上架、损益操作在数据库中留下记录并且更新数据库里面的库存表。
8、顾客管理包括登记顾客。查询顾客、顾客和浏览全部顾客信息。统计报表功能统计营业员的业绩和货物畅销度和本店盈利状况,此类功能是对本店运营状况的宏观观察,这样便于管理员对商店运营状态的了解和把握。设备管理模块是对日常设备的损坏的一个记录。另一方面,管理员登陆系统,对系统进行维护和设置,实现对商店的管理, 整个系统有机的整合在一起。1.3调研为了了解实际用户的需求,在本系统设计之前进行了调研。此次调研共去了3家眼镜行。分别是正菊眼镜行、诺贝尔眼镜店、湘丽眼镜连锁店。在调研之前分析了要调查的内容,准备好了要问的问题。以下是具体描述:1.3.1准备的问题调查的问题是:商品种类、会员优惠、服务项目、业务流程
9、、统计功能、库存统计。1.3.2问卷结果1)商品种类湘丽眼镜连锁:框架镜、隐形眼镜、墨镜、消毒液、眼镜清洁剂、镜盒等。诺贝尔眼镜行:框架镜、隐形眼镜、墨镜、消毒液、眼镜清洁剂、镜盒、拭镜布等。正菊眼镜行:框架镜、隐形眼镜、镜盒、拭镜布。2)会员优惠湘丽眼镜连锁:是诺贝尔眼镜行:是正菊眼镜行:是3)服务项目湘丽眼镜连锁:验光、配镜、维修眼镜、清洗眼镜、更换镜片(镜架)。诺贝尔眼镜行:验光、配镜、维修眼镜、清洗眼镜、更换镜片(镜架)。正菊眼镜行:验光、配镜。4)配镜业务流程湘丽眼镜连锁: 配框架镜:验光-选材(镜架、镜片的品牌)-加工-交货-付款 隐形眼镜:检查眼睛-验光-选择品牌-教授使用方法-
10、交货-付款诺贝尔眼镜行: 配框架镜:验光-选材(镜架、镜片的品牌)-加工-交货-付款 隐形眼镜:检查眼睛-验光-选择品牌-教授使用方法-交货-付款正菊眼镜行: 配框架镜:验光-选材(镜架、镜片的品牌)-付款-开发票-交货 隐形眼镜:检查眼睛-验光-选择品牌-教授使用方法-交货-付款5)统计功能需求湘丽眼镜连锁:统计营业员业绩。直观的看到统计情况。诺贝尔眼镜行:统计营业员业绩,货物畅销度。正菊眼镜行:统计商店盈利情况。6)库存方面湘丽眼镜连锁:分为库存和上架货物。诺贝尔眼镜行:分为库存和上架货物。正菊眼镜行:不区分库存和上架。1.3.3其它问题通过调研不同的眼镜店的业务流程略有不同。主要是体现在
11、配镜业务上,不同的商店交货时间不一样,大多商店时及时交货,小商店需要先开发票过段时间去取货。在湘丽眼镜连锁调研时发现了眼镜店也要使用设备,提出了设备管理的需求;在诺贝尔眼镜行发现开学优惠并且派传单的业务。1.3.4调研结论通过此次调研知道了精益研究管理软件的功能需求并且使系统设计明确化。主要体现在系统的功能和数据库表的变化。1) 系统功能在系统中,客户信息和销售记录相当于现实中的发票存根,是不需要删除的,所以系统中不具备删除销售单等数据库信息操作功能,操作员删除除外。商店需要把发票打印出来,所以在添加销售单子模块中加入了打印按钮实现打印功能。销售单的样式使用发票的样式。由于有会员打折制,在登记
12、顾客功能模块上增加会员卡号字段。商店运作中,货物损坏在所难免,在库存管理中增加了损益子模块。库存分为上架的货物和仓库中货物,所以增加上架模块。在管理员里面增加货物管理模块,其中包括添加货物,修改货物价格,浏览货物信息三个子模块。2) 数据库为了保存上架记录、设备管理记录和货物信息,数据库中新添加上架记录表,设备表,货物表三个表。为了满足功能上的变化,保存相应信息;销售表中加入折扣字段、货物品牌、货物型号字段;在客户表中加入会员卡号字段。在供应商表中加入网站和电子邮件字段。2.系统分析2.1可行性分析可行性分析是在系统调查的基础上,针对新系统的开发是否具有必要性和可行性,对新系统的开发从技术、经
13、济、操作的方面进行可行性分析和研究,保证新系统的开发成功。可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能解决。该系统的可行性分析包括如下几个内容:1) 技术可行性:它主要分析技术条件是否顺利完成开发工作,软硬件是否满足开发者的需要等。其中,软件方面网络化考试需要的软件环境都已具备,数据库服务器方面则有MySQL,能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能,其灵活性、安全性、易用性为数据库编程提供了良好的条件。 2) 经济可行性:主要是对这项经济效益进行评价,无需开发经费并且这系统实施后可以显著提高考试效率,有助于学院实行网络管理化。3) 实施可行性:目前,大
14、学校园网络覆盖了教学区和学生区的主要建筑物,从而满足各学院、各职能部门、各直属单位上网要求,学校良好的网络设施为开发使用无纸化考试网络系统提供了坚实基础。综上所述,此系统开发目标已经明确,在经济和技术等方面可行,并且投入少见效快。2.2功能需求分析通过对精益眼镜公司的需求进行分析,结合实际调研整理出该系统的工作流程,并对该流程进行了仔细的分析得出了如下的需求分析。根据用户的需求以及对系统的分析,系统应包含以下功能:1) 用户登陆与注册功能包括营业员和管理员各自的登陆入口。由于本系统不涉及商店以外人员使用,不包括注册功能。2) 销售管理模块a. 显示用户注册时所填写的相关资料。b. 当用户的注册
15、资料需要变更时,可以通过该项对资料进行修改,以免出现不必要的损失。3) 顾客管理模块a. 由多个静态网页构成,包括主页面以及各子页面,主要用于加载各服装商品的图片和信息。b. 点击“查看”功能,点击后显示服装商品的详细资料。4) 进货管理模块本系统为用户提供的是购物车模式,用户可以通过点击商品后,商品会自动加载到购物车面板,用户确定所需商品后,只需点击确定即可。5) 库存管理模块对用户的订购时间、商品等相关数据进行统计,用户可以通过该项功能对所订购过的商品进行校对。6) 统计报表模块对现有资料进行分类整理、备份、修改,以及对垃圾信息进行删除。7) 设备管理模块 数据备份:用户可以选择不同的路径
16、对系统数据库进行备份。8) 管理员维护和设置模块2.3性能需求分析1) 正确性:根据眼镜店的实际运作流程进行设计眼镜店管理软件,系统中对眼镜店的运作流程中的业务必须有正确的体现,保证程序逻辑上的正确性。2) 可移植性:软件应该是可移植的,可部署在不同的计算机上。3) 稳定性:系统应具备长期持续工作的能力;使数据库的一致性控制在可操作范围内。4) 安全性:只有系统管理员身份才可以对操作员的账号和密码进行更改。避免没有密码和没有权限的人进行非法操作。5) 高性能性:程序应该尽量优化,使其可以多个用户登录系统并且响应时间比较短,不应该超过10秒。2.4数据需求分析2.4.1数据字典数据操作类:1)
17、系统用户信息用户名、用户密码、权限,自动增量的ID。2) 客户信息客户姓名、性别、手机号、会员卡号、Email。3) 商品信息商品ID、商品名称、商品品牌、型号、颜色、商品零售价、商品进货价。4) 供应商信息供应商名称、地址、联系人、电话号码、传真、email、网址。5)查询信息商品ID、销售单ID、供货商名称、用户电话、用户姓名、商品名称、时间段。6)设备信息设备名称,设备数量,供货商,损益量。7)仓库库存量,货物id,货物损益量。2.4.2绘制数据库系统ER图根据用户提出的需求,结合数据字典绘制出ER图如图2.1所示: 图2.1 ER图3.概要设计3.1系统运行环境3.1.1运行环境的配置
18、 本系统采用B/S模式;服务器端运行在glassfish v2上;客户端为浏览器,运行环境为windows XP操作系统,各种浏览器均可使用。3.1.2.关键技术1. JSP技术当今制作Web网站、开发网络应用程序已经成为热门技术之一。JSP以其简单易学、兼容行好、扩展性好等特性,吸引了众多动态网站开发人员,得到了网络编程者的青睐。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Script let)和
19、JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。2MySQL DatabaseMySQL Database 的名字的来历Myself是一个小型关系型数据库管理系统,开发者为瑞典Mislay公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。3JFreeChartJFreeChart是Jfreechart公司开发的JA
20、VA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。3.2 系统模块概要设计3.2.1系统功能模块划分本系统根据需求分析设计分为管理员模块和营业员模块和登陆模块。营业员模块包含销售管理、顾客管理、进货管理、库存管理、
21、统计表表、设备管理子模块。管理员模块包括统计报表和系统设置与维护两个子模块,其中统计报表模块是两个模块共用的子模块。管理员、营业员模块通过不同的通道登陆进去。如图3.1所示:图3.1 系统组织结构图3.2.2系统各个模块描述a) 管理员模块1) 管理员操作:本系统是只限于精益眼镜公司内部使用,不涉及到外部人员,管理员负责系统设置和维护,以及查看统计后的情况。输入:添加时:在文本输入框中输入各项内容。修改时:通过相关模块修改信息。删除时:在有删除功能的页面实现。处理:增加时:判断输入数据是否为空。修改时:判断修改数据是否为空。删除时:无数据则返回提示。保存:增加时:保存输入的数据到数据库相关的表
22、中。修改时:更新该数据库中的表。删除时:从表中删除相应的数据。2) 营业员模块:营业员进入系统后,就可以进行日常的操作和管理了,其中包括进货管理、销售管理、库存管理、顾客管理、统计报表和设备管理。输入:添加时:输入有关数据后点击相应的提交按钮。处理:增加时:判断输入的是否为空。保存时:把营业员的数据保存到相应的数据库中的表里。3) 登陆模块:当用户来到登陆模块时,必须输入正确的用户名和密码才能正确进入系统。输入:账号:输入有关数据后系统判断输入是否为空。密码:输入有关数据后点击相应的提交按钮,系统判断输入是否为空处理:判断:判断输入的用户名和密码是否正确。跳转:密码正确则跳转到主页面,密码错误
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 眼镜 管理 系统
链接地址:https://www.31ppt.com/p-1959296.html