【ACCESS精品源码栏目提醒】:网学会员,鉴于大家对ACCESS精品源码十分关注,论文会员在此为大家搜集整理了“店面管理系统 - 毕业设计”一文,供大家参考学习!
店面管理系统 应用科技学院 计算机科学与技术专业 【摘要】本文介绍了 internet 环境下利用 b/s 结构同时集合面向对象进行设计开发出一个店面管理(进销存)系统的过程,通过图书馆资料和网络资源及类似网站参考,设计了一个方便管理中小型企业销售、存储、进货的方案。
本章主要介绍了店面管理系统的整体结构包括可行性、业务分析等;系统设计方面介绍了系统功能设计和数据库设计以及模块设计等。
【关键词】b/s 架构 j2EE myeclipse mysql 小型进销存系统 店面管理1.引言 经济大环境的变化使得规模经济的优势不再突出。
固定的硬设备、人员数量、大量 资金等资源投入占企业效益的比重变少,而软投入如管理、人力资源价值、服务、品牌 附加值、 渠道等要素资源的投入却能增加企业的效益。
这些不仅对于日益发展壮大的企 业集团如此, 对以小型零售商也是如此。
可惜现在市场上面对小型零售商提出需求的解 决方案却不多。
怎样才能找到一套功能齐全拓展性好、低运行成本、安全可靠的管理 解决方案,来减少人工成本,跟提高自身发展速度呢?我们认为最好的办法是利用 Internet 这个工具,架构自己的供需链管理平台,使无处不在的互联网为你所用,实现 无处不在的管理目标。
让 Internet 像电一样融入到企业的管理之中,提高企业在新经济 时代的核心竞争力,通过对 Internet 的高效率使用。
正是基于对 Internet 的这种深刻认 识,针对中小型零售商特点提出了基于 Internet 的网络商务管理解决方案——店面管理 系统。
2. 系统概述2.1 系统及需求分析2.1.1 系统需求1.随着信息技术的发展,电脑与 Internet 网络遍布全球。
小型零售商们也希望能够和那些大企业一样有使用信息科技减少人工成本, 提高管理效率,并且通过分析经营历程获得更好的商业信息,加快自身成长速度。
通过借助网络平台来管理货物的进销存可以很好的解决这些问题,并且有很好的可拓展性,随着企业的发展可很好的进行功能拓展。
2.不同类型的用户能有不同权限,进货员、仓库管理员、销售员、门店经理等登录到系统时有着不同功能菜单的页面,这样控制用户所能执行的操作,例如:进货员只能进行进货单的增删改查,无法查看店面的经营历程,而门店经理不仅有进货单的权限,而且还能查看店面的经营历程。
3.对店面的经营历程需要可以进行简单分析。
通过对经营历程的分析,门店经理可以对门店的经营状况更加准确的认识,对将来做出经营决策提供保障。
2.1.2 系统功能总体概述 1. ;退货单;余款补全(退货) 进货员:进货单;余款补全(进货) ; 2. 仓库管理员:仓库盘点;仓库调拨;报损管理; 3. ;退换货;余款补全(退换) 销售员:销售单;余款补全(销售) ; 4. 门店经理:收入帐;往来帐;商品帐; 5. 系统管理员:员工信息管理;商品信息管理;仓库信息管理;公司信息管理;用 户管理 等2.1.3 可行性分析 1 技术可行性 在开发本系统的时候,开发人员对 Java 了解比较深入,所以选取了功能强大的 J2EE 作为开发工具,并和 MySql5.0 相结合。
SQL 是一种交互式、简洁、易学、易用的语言。
本系统主要对数据库的记录进行访问和操作, 没有太多复杂的业务流程。
使用现有的开发平台完成此系统的设计,是相对简单的。
因此,本系统的开发在技术上是可行的。
2操作可行性 系统由 JAVA 编写有很好的跨平台特性,可运行于 Windows 环境,其用户操作页面友好,菜单设置便于用户操作。
系统的基本操作如下: 1.进入登陆页面,输入正确的登陆信息,方可进入操作页面 2.进入操作页面,可见的导航,用鼠标点击进入,进行相关操作。
3.若要进行资料填写,只需用键盘输入即可。
4.后台提供多条件查询,能方便查找所要条件的信息。
2.1.4 设计背景 随着互联网与电脑的普及,普通中小型零售商也能够负担得起小型服务器或购买较小的网络空间。
所以中小型零售商也希望通过信息技术来提高自身的工作效率,减少人工成本,增强自身在行业中的竞争力。
可惜目前市场上,由于经济效益的原因,各大网络开发商都对中小型零售商的这些需求置之不理。
企业营运过程中信息的系统化管理,权威的数据统计,为企业的经营决策提供了大量的、权威的科学依据(数据);强大的账单结功能,简化了员工的日常工作,提高了工作效率,避免了人工管理过程中数据易错所带来的一系列的连锁反映,提高企业的经济效益。
2.1.5 采用的关键技术介绍 (1)Struts2 简介 从某种程度上来讲,Struts2 没有继承 Struts 1 的血统,而是继承 WebWork 的血统。
或者说,WebWork 衍生出了 Struts2,而不是 Struts 1 衍生了 Struts2。
因为 Struts2 是WebWork 的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了 Struts 1 和 WebWork 两者的优势,因此,是一个非常值得期待的框架。
(2)ibatis 简介 iBATIS 一词来源于“internet”和“abatis”的组合, 是一个由 Clinton Begin 在 2001年发起的开放源代码项目。
最初侧重于密码软件的开发,现在是一个基于 Java 的持久层框架。
iBATIS 提供的持久层框架包括 SQL Maps 和 Data
Access Objects(DAO) ,同时还提供一个利用这个框架开发的 JPetStore 实例。
相对 Hibernate 和 Apache OJB 等“一站式”ORM解决方案而言,ibatis 是一种“半自动化”的 ORM 实现。
(3)Extjs 简介 ExtJS 可以用来开发 RIA 也即富客户端的 AJAX 应用,是一个用 javascript 写的,主要用于创建前端用户界面,是一个与后台技术无关的前端 ajax 框架。
因此,可以把 ExtJS 用在.Net、Java、Php 等各种开发语言开发的应用中。
ExtJs 最开始基于 YUI 技术,由开发人员 JackSlocum 开发,通过参考 JavaSwing 等机制来组织可视化组件,无论从 UI 界面上 CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的 JavaScript 客户端技术的
精品。
2.2 系统功能简介2.2.1 系统总体结构图 商品信息管理 公司信息管理 ltltextendgtgt ltltextendgtgt ltltextendgtgt 库存管理 密码修改 员工 基础信息管理 进货单 ltltextendgtgt 仓库信息管理 ltltextendgtgt ltltextendgtgt 余款补全(进货单) 销售单 销售员 仓库管理员 采购员 进货管理 ltltextendgtgt ltltextendgtgt 销售管理 退货单 ltltextendgtgt ltltextendgtgt 余款补全(销售单) 商品帐 ltltextendgtgt 退换货 店面经理 经营历程 资金帐 ltltextendgtgt ltltextendgtgt 用户管理 ltltextendgtgt 往来帐 ltltextendgtgt 收入帐 员工信息管理 系统管理 系统管理员2.2.2 模块功能简介 本系统由于这几个模块组成:进货管理、仓库管理、销售管理、经营历程、基础信息管理、系统管理。
以下简要介绍这几个模块的功能。
1.进货管理:主要负责为系统记录进货单及其退货信息,相应的进货商品会添加到库存管理中。
2.库存管理:库存管理模块提供了库存盘点功能。
3.销售管理:负责为系统记录销售单及其退换货信息。
4.经营历程:对所有销售和成本进行统计。
5.基础信息管理:对各种基本信息的管理。
6.系统管理:系统设置等。
3 关于 B/S 架构3.1 b/s 架构的简介 本系统采用 B/S 体系结构中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
B/S 结构简化了客户机的工作,客户机上只需配置少量的客户端软件。
服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。
浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由 Web Server 完成。
实际上 B/S 体系结构是把二层 C/S 结构的事务处理逻辑模块从客户机的任务中分离出来,由 Web 服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了 Web 服务器。
这种三层体系结构如图 3-1所示。
Web 服务器 Browse Struts 数据库 浏览器 controller Javabean model Jspview 图 3.1-1 B/S 三层架构示意图 这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来, 也把技术维护人员从繁重的维护升级工作中解脱出来。
由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子quot苗条quot了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,4.数据库设计4.1 用户表(user) 表 4-1 用户表 字段名称 类型 长度 中文解释 备注 IdUser int 11 用户 ID 自增格式 Username varchar 50 登录名称 必填 Password varchar 50 密码 选填 Employee_idEployee Int 11 员工 ID 必填 Role int 11 权限 ID 选填4.2 权限表(permissions) 表 4-2 权限表 字段名称 类型 长度 中文解释 备注 IdPermissions int 11 权限 ID 自增格式 permissionsName varchar 20 权限名称 必填 Permissions varchar 80 菜单 ID 集 必填 Note Text 0 备注 选填4.3 菜单表(menu) 表 4-3 菜单表 字段名称 类型 长度 中文解释 备注 IdMenu int 11 菜单 ID 自增格式 menuName varchar 20 菜单名称 必填 Pid int 11 父级菜单 ID 必填 Uuid varchar 60 菜单 javascript 函 选题 数4.4 菜单与权限关联表(permissions_menu) 表 4-4 菜单与权限关联表 字段名称 类型 长度 中文解释 备注 Id int 11 关联表 ID 自增格式 ipPermissions int 11 权限 ID 必填 idMenu int 11 菜单 ID 必填4.5 员工表(employee) 表 4-5 员工表 字段名称 类型 长度 中文解释 备注 IdEmployee int 11 员工 ID 自增格式 employeeNun varchar 45 员工编号 必填 employeeName varchar 45 员工姓名 必填 sex varchar 45 性别 选填 tel int 20 电话 选填
access varchar 45 权限 选填 note text 0 备注 选填 isValid Int 11 是否有效 必填4.6 公司表(company) 表 4-6 公司表 字段名称 类型 长度 中文解释 备注 IdCompany int 11 公司 ID 自增格式 companyNum varchar 45 公司编号 必填 companyName varchar 45 公司名称 必填 contacter varchar 45 联系疼 选填 companyPhone varchar 45 公司电话 选填 taxNum Varchar 45 税号 选填 companyAdd varchar 240 公司地址 选填 note Text 0 备注 选填4.7 仓库表(warehouse) 表 4-7 仓库表 字段名称 类型 长度 中文解释 备注 IdWarehouse int 11 仓库 ID 自增格式 warehouseNum varchar 45 仓库编号 必填 warehouseName varchar 45 仓库名称 必填 warehouseAdd varchar 200 仓库地址 选填 warehousePhone varchar 45 仓库电话 选填 note text 0 备注 选填4.8 商品字典表(commodity) 表 4-8 商品字典表 字段名称 类型 长度 中文解释 备注 IdCommodity int 11 商品 ID 自增格式 commodityNum varchar 45 仓库编号 必填 commodityName varchar 45 仓库名称 必填 specification varchar 45 商品规格 选填 unit varchar 45 单位 选填 originPlace varchar 200 产地 选填 note text 0 备注 选填4.9 表单表(orderform) 表 4-9 表单表 字段名称 类型 长度 中文解释 备注 IdOrder int 11 表单 ID 自增格式 Company_idCompany int 11 公司 ID 必填 Employee_idEmployee int 11 操作员 ID 必填 Warehouse_idWarehouse int 11 仓库 ID 必填 invoiceNum varchar 45 表单编号 选填 orderDetailIDs varchar 45 行项 ID 集 选填 orderDate date 0 表单时间 必填 payment double 0 已支付 必填 type int 11 表单类型 必填 total Double 0 总价格 必填 note text 0 备注 选填4.10 表单商品行项表(orderdetail) 表 4-10 表单商品行项表字段名称 类型 长度 中文解释 备注IdOrderDetail int 11 表单商品行项 ID 自增格式Commodity_idCommodity int 11 商品 ID 必填purchaseID int 11 进货行项 ID 必填Order_idOrder int 11 表单 ID 必填Quantity Float 0 数量 必填Price Float 0 价格 必填4.11 表单商品行项临时表(temp_orderdetail) 表 4-11 表单商品行项临时表字段名称 类型 长度 中文解释 备注IdOrderDetail int 11 表单商品行项 ID 自增格式Commodity_idCommodity int 11 商品 ID 必填purchaseID int 11 进货行项 ID 必填Order_idOrder int 11 表单 ID 必填Quantity Float 0 数量 必填Price Float 0 价格 必填4.12 表单付款行项表(paydetail) 表 4-12 表单付款行项表字段名称 类型 长度 中文解释 备注IdPaydetail int 11 表单支付行项 ID 自增格式Order_idOrder int 11 表单 ID 必填Payment Float 0 支付金额 必填Employee_idEmployee int 11 操作员 ID 必填payDate Datetime 0 支付时间 必填Type Int 11 类型 必填Note Text 0 备注 选填4.8 数据库关系模型5 系统功能5.1 用户登陆名称标示符 登陆框 .
上一篇:
ADS1.2 使用教程(中文VS英文)
下一篇:
Function GetIp(IP) 获得ip asp