




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四川工商职业技术学院毕业论文 毕业设计 论文 论文题目 商品信息管理系统 系 别 信息工程系 专 业 软件技术 班 级 姓 名 指导教师 2014 年 6 月 四川工商职业技术学院教务处制 摘要 四川工商职业技术学院毕业论文 科技水平发展日新月异 人们深刻的认识到计算机的强大功能 人们生 活的各个领域都有着计算机的身影 计算机信息管理作为计算机应用的一部 分 与传统的手工管理有着无法比拟的优点 如何设计一套科学的 适合企 业发展的商品信息管理系统对零售企业和刚发展的企业显得至关重要 目前 对于超市 连锁企业 其库存常由于低效率的传递信息 不准确的交货状态 不确定等原因 使商品库存管理难以进行 因此 本文开发了一套相应的软 件对商品信息进行管理 本系统在设计过程中采用基于 B S 的开发模式 主要是对前端用户应用 程序和后台数据库进行管理 选用 MySQL 数据库 选用 My Eclipse 6 5 为 开发软件 使用 JAVA 为语言开发 该信息管理系统主要由用户管理模块 商 品管理模块 商品销售模块 分店管理模块 库房管理模块等功能模块组成 用户管理模块能准确反映员工的基本信息 对用户进行管理 并且与各模块 紧密集成 商品销售模块能准确查询商品信息和记录销售的商品的信息 商 品管理模块能对商品信息进行增删改查 完善各类商品信息 分店管理模块 能创建分店 撤销分店 库房管理模块能对所进的商品进行记录 对商品出 库进行记录 查看分店商品和所有商品库存的剩余情况 经实践检验可行 对商品信息及时更新 对库存信息一目了然 大大的提高了企业的经济效益 和工作效率 关键字 商品信息管理系统 功能模块 MySQL 数据库 四川工商职业技术学院毕业论文 目 录 第一章第一章 绪论绪论 1 1 1 11 1 发展情况发展情况 1 1 1 21 2 研究现状研究现状 1 1 1 31 3 选题的目的及意义选题的目的及意义 2 2 第二章第二章 系统可行性分析系统可行性分析 4 4 2 12 1 经济可行性分析经济可行性分析 4 4 2 22 2 操作可行性分析操作可行性分析 4 4 2 32 3 技术可行性分析技术可行性分析 5 5 2 42 4 系统方案论证系统方案论证 5 5 2 4 1 工作模式比较 5 2 4 2 实现技术比较 6 2 4 3 数据库选择 7 第三章第三章 需求分析需求分析 8 8 3 13 1 软件功能描述软件功能描述 8 8 3 23 2 系统功能分析系统功能分析 9 9 3 33 3 数据库需求分析数据库需求分析 1010 3 43 4 数据库概念结构设计数据库概念结构设计 1010 3 53 5 数据库逻辑结构设计数据库逻辑结构设计 1313 第四章第四章 软件系统详细设计软件系统详细设计 1616 4 14 1 系统工作模式系统工作模式 1616 4 24 2 功能模块设计功能模块设计 1919 4 2 1 用户登录功能模块 19 4 2 2 用户管理功能模块 22 4 2 3 商品信息管理功能模块 26 4 2 4 分店管理功能模块 28 4 2 5 销售管理功能模块 29 4 2 6 库房管理功能模块 33 第五章第五章 系统测试系统测试 4545 总总 结结 4949 参考文献参考文献 5050 致致 谢谢 四川工商职业技术学院毕业论文 1 第一章第一章 绪论绪论 1 11 1 发展情况发展情况 当今是信息化时代 人力 物力 资本等资源一样信息已经成为另一种形式的 资源 在特定的时刻 谁能充分调用各种信息资源 谁就处于主动地位 这是举世 公认的 我国自加入 WTO 后 工业生产迅速发展 为了提高劳动生产率 对生产进行信 息化管理势在必行 同时也有宏观上的意义 那就是顺应时代化潮流 现代信息化 增加单位效益 提高工作效率 促进国民经济结构化 提高效益 日常生活中 人们经常打交道的行业可能就是零售业 小到街头杂货店 大到 超市 大卖场之类的连锁机构 在零售业中 最重要的信息主要是 3 类 商品信息 进出货信息以及销售信息 尤其在大型商场中就需要一套使用简单而且方便的系统 来对商场进行管理 目前 零售业是生活中常见的行业 不论是大商场还是小商场 精品店或百货贸易 应有尽有 而每个销售店也都因竞争的关系 而必须尽可能的 了解贸易的销售情况 在零售业引入信息管理系统 在贸易经营之中必不可少 1 21 2 研究现状研究现状 将计算机应用于管理中最早开始于 1954 年 首先出现在美国的金融行业 使用 计算机处理工资数据 近年来计划管理中将近 90 的工作依赖于计算机 在财务会 计上是 90 据统计 发达国家计算机用于生产过程控制的占 15 用于科技运算 的占 8 用于经济管理的约占 80 可见信息管理是计算机应用的主要领域 我国在全国范围内推广计算机信息管理始于 70 年代 尽管起步晚但发展迅速 对于推动我国的信息化建设起了重要的作用 改革开放二十多年来 特别是中国加 入 WTO 和北京奥运会举办后 我国不断加大改革开放的程度 随着计算机软硬件技 术日新月异 突飞猛进的发展 计算机已成为现代社会人们工作 生活 学习甚至 娱乐不可或缺的工具 在我国 计算机的应用也已经渗透到社会的各个领域 不论 是企业还是政府机关 事业单位 都正在或计划利用各种计算机应用系统以全面提 高工作效率 我国的生产制造企业在这方面也有了很大的改进 但也存在一些问题 而在世 界发达国家中 信息管理的计算机水平已经很高了 我们的问题主要表现有 一 四川工商职业技术学院毕业论文 2 虽然公司里已经配备了计算机 但是利用效率极低 平时的主要用途也就是进行文 字处理 网上浏览及玩游戏 二 有些企业的库存管理部分目前任为手工 半手工 操作 很多流程如物品出库入库还是靠人工 加上算盘 计算器来完成 这不仅效 率低下 而且容易出错 容易给企业带来经济利益上的损失 三 有的企业虽然配 备了信息管理软件 但其版本较低 很多只是一些简单的管理程序 严格的来说并 不是库存管理信息系统软件 这些软件的弱点多表现为 所用开发工具落后 软件 编写时模型不清晰完整 开发过程中调研不全面 系统开发时无科学的理论支持 1 31 3 选题的目的及意义选题的目的及意义 随着计算机技术的飞速发展 计算机在企业管理中应用的普及 利用计算机实 现商品销售信息的管理势在必行 对于大超市 连锁企业来说 利用计算机支持企 业高效率完成劳动商品管理的日常事务 是适应现代企业制度要求 推动企业劳动 商品管理走向科学化 规范化的必要条件 在传统的零售业工作中 往往是用人工清点的方式来掌握仓库中的现有的商品 使用手工记账的方式来掌握商品的进货和销售情况 这种方式在商品的数量少 商 品库存少的情况下 不失为一种较好的方法 但是 在目前的大中型零售业中 往 往需要处理的商品种类数以万计 而且每天所发生的进货和销售情况纷繁复杂 如 果要借助人工来实现这一系列数据记录和管理 工作量将极为巨大 而且容易出现 错误 造成管理上的混乱 更何况还需要对商品的数据进行统计和分析 所以一个 好的商品销售管理系统是必不可少的 再者 贸易信息化的建置 可以根据每个零售业的性质不同而有所不同 而建 置的过程中需要经营者提供基本数据和流程规划 同时也需要有好的软件公司 贸 易的信息化过程必须要有好的软件公司配合 而选择好的软件公司就如同选择经营 伙伴一样 可以帮助贸易本身节省运营成本 而且公司销售管理系统是长期使用的 软件工具 两者的结合可以有效协助贸易建立良好的管理模式 因为不同的零售业 可能使用不同功能的系统 所以在规划中的业务流程时 软件公司必须先与贸易管 理者进行沟通 这样才能借助信息化的帮助而使销售业绩跃上一个新台阶 系统开发的总体任务是实现商品信息管理的系统化 规范化和自动化 商品信 息管理系统可全面掌握商品销售的各种动态信息 四川工商职业技术学院毕业论文 3 第二章第二章 系统可行性分析系统可行性分析 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解 决 可行性研究的目的不是解决问题 而是确定问题是否值得去解决 可行性研究 就是进行一次大大压缩简化了的系统分析和设计过程 也就是在较高层上以抽象的 方式进行系统分析和设计过程 2 12 1 经济可行性分析经济可行性分析 通过网络传递库存 销售信息 可以不受距离的限制 因此可以节约许多的人 力和物力 方便管理 由此可以减少不必要的开支 同时该系统可以提高企业的销 售效率 即提高了企业的经济效益 所以从经济上是完全可行的 企业有能力承担研发 购买 开发新系统的工作是一项艰巨复杂的工作 它 的投资主要是人力和物力的投资 对于本系统的开发来说 其主要投资还是在人力 和物力两个方面 如果是企业自己安排人手开发系统的话 其主要的投资还是在人 力资源上 从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入 的 超市 连锁企业作为一个尖端的产业 其员工要求都比一般企业的要求要高 而且对系统开发及软件产业了解比较多 所以在自我开发管理系统的过程中 企业 自己比较 容易安排人手 这样就可以为企业节约大部分的额外开支 同时超市 连锁企业就 其他产品还说 属于高端行业 无论是产品的价格还是质量都比较高 而经营产品 的经销商或是商家都要求有雄厚的资金的作支持 所以 在系统的开发过程中 企 业完全有能力承担开发费用 新系统将为企业带来经济效益 管理系统是一个信息化 智能化和先进管理理念的集合体 而管理是一个动态过程 在其运行过程中要采取多项措施 所以在管理中获得经济效益是一个综合效益 要 对它进行直接定量的分析是比较困难的 一般新系统带来的经济效益是间接的 其 最主要的表现就是减少了企业的管理费用和人力开支 而其他一些烦琐的事物都通 过新系统来加以分析解决 不仅节省了大量的时间 还为企业的各项决策提供了宝 贵的资料 为企业带来巨大的经济效益 四川工商职业技术学院毕业论文 4 2 22 2 操作可行性分析操作可行性分析 本系统采用 Windows 图形界面 是大家熟悉的操作系统 对于用户只需要具有 一般的计算机知识的人员都可以轻松上手 而且整个管理系统采用最友好的交互界 面 简洁明了 不需要对数据库非常了解 所以不存在操作上的问题 2 32 3 技术可行性分析技术可行性分析 My Eclipse 企业级工作平台 MyEclipseEnterprise Workbench 简称 My Eclipse 是对 EclipseIDE 的扩展 利用它我们可以在数据库和 JavaEE 的开发 发布 以及应用程序服务器的整合方面极大的提高工作效率 它是功能丰富的 JavaEE 集成 开发环境 包括了完备的编码 调试 测试和发布功能 完整支持 HTML Struts JSP CSS JavaScript Spring SQL Hibernate My Eclipse 是一个十分优秀的用于开发 Java J2EE 的 Eclipse 插件集合 My Eclipse 的功能非常强大 支持也十分广泛 尤其是对各种开源产品的支持十分不错 My Eclipse 目前支持 Java Servlet AJAX JSP JSF Struts Spring Hibernate EJB3 JDBC 数据库链接工具等多项功能 可以说 My Eclipse 是几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具 简单而言 My Eclipse 是 Eclipse 的插件 也是一款功能强大的 JavaEE 集成开发环境 支持代 码编写 配置 测试以及除错 2 42 4 系统方案论证系统方案论证 论证系统方案的目的是为了让所开发的系统具有强大的功能 能适应信息管理 的需求 通过技术资料的查阅 确定了两种开发方案 一是在 C S 工作模式下 使 用 ASP 技术和数据库 Access 开发系统 二是在 B S 模式下 使用 JAVA 技术和 MySQL 数据库开发系统 两种方案的特点和比较如下 2 4 1 工作模式比较 C S 结构 即 Client Server 客户机 服务器 结构 此结构把数据库内容放在远 程的服务器上 而在客户机上安装相应软件 C S 软件一般采用两层结构 它由两 部分构成 前端是客户机 即用户界面 Client 结合了表示与业务逻辑 接受用户的 请求 并向数据库服务提出请求 通常是一个 PC 机 后端是服务器 即数据管理 Server 将数据提交给客户端 客户端将数据进行计算并将结果呈现给用户 还要提 供完善的安全保护及对数据的完整性处理等操作 并允许多个客户同时访问同一个 四川工商职业技术学院毕业论文 5 数据库 在这种结构中 服务器的硬件必须具有足够的处理能力 这样才能满足各 客户的要求 C S 结构在技术上很成熟 它的主要特点是交互性强 具有安全的存取模式 网络通信量低 响应速度快 利于处理大量数据 但是该结构的程序是针对性开发 变更不够灵活 维护和管理的难度较大 通常只局限于小型局域网 不利于扩展 并且 由于该结构的每台客户机都需要安装相应的客户端程序 分布功能弱且兼容 性差 不能实现快速部署安装和配置 因此缺少通用性 具有较大的局限性 要求 具有一定专业水准的技术人员去完成 B S 结构 即 Browser Server 浏览器 服务器 结构 就是只安装维护一个服务 器 Server 而客户端采用浏览器 Browse 运行软件 它是随着 Internet 技术的兴起 对 C S 结构的一种变化和改进 主要利用了不断成熟的 WWW 浏览器技术 结合多种 Script 语言 VBScript JavaScript 和 ActiveX 技术 是一种全新的软件系统构造技 术 在 B S 体系结构系统中 用户通过浏览器向分布在网络上的许多服务器发出请 求 服务器对浏览器的请求进行处理 将用户所需信息返回到浏览器 而其余如数 据请求 加工 结果返回以及动态网页生成 对数据库的访问和应用程序的执行等 工作全部由 Web Server 完成 随着 Windows 将浏览器技术植入操作系统内部 这种 结构已成为当今应用软件的首选体系结构 显然 B S 结构应用程序相对于传统的 C S 结构应用程序是一个非常大的进步 2 4 2 实现技术比较 Active server pegs 动态服务器主页 简称 ASP 内含于 Internet Information Server IIS 当中 提供一个服务器端 server side 的 scripting 环境 让你产生和执行 动态 交互式 高效率的站点服务器的应用程序 你不必担心浏览器是否能执行你 设计出来的 Active Server Pages 你的站点服务器会自动将 ASP 的程序码 解释为标 准 HTML 格式的主页内容 在送到用户端的浏览器上显示出来 用户端只要使用常 规可执行 HTML 码的浏览器 即可浏览 ASP 所设计的主页内容 ASP 的特点是 无须 Compile 编译 容易产生 无须 Compile 编译或 Link 链 接即可执行 使用常规文本编辑器 如 Windows 的记事本 即可设计 与浏览器无 关 用户只要使用常规的可执行 HTML 码的浏览器 即可浏览 ASP 所设计的主页内 四川工商职业技术学院毕业论文 6 容 Script 语言 Vbscript Jscript 是在站点服务器 Server 端 执行 用户不需要执行 这些 Script 语言 JAVA 是一种可以撰写跨平台应用软件的面向对象的程序设计语言 是 Java 程 序设计语言和 Java 平台 即 JavaEE JavaME JavaSE 的总称 Java 技术具有卓 越的通用性 高效性 平台移植性和安全性 广泛应用于个人 PC 数据中心 游戏 控制台 科学超级计算机 移动电话和互联网 同时拥有全球最大的开发者专业社 群 在全球云计算和移动互联网的产业环境下 Java 更具备了显著优势和广阔前景 JAVA 的特点是 是一种跨平台 适合于分布式计算环境的面向对象编程语言 简单性 面向对象 分布式 解释型 可靠 安全 平台无关 可移植 高性能 多线程 动态性等 2 4 3 数据库选择 首先要了解的是 Access 和 MySQL 都是数据库管理系统 也就是说它们是用来 建立和管理数据库的系统 Access 是由微软发布的关联式数据库管理系统 它结合 了 Microsoft Jet Database Engine 和 图形用户界面两项特点 是 Microsoft Office 的系统程式之一 它的许多优化 有效数据和模块化方面只能是应用程序设 计者才能使用 开发者应致力于谨慎地使用算法 除了一般的程序设计概念 还有 一些特别的存储空间的管理技术 正确使用这些技术可以提高应用程序的执行速度 减少应用程序所消耗的存储资源 它的缺点是 数据库过大时 一般 ACCESS 数据库 达到 100M 左右的时候性能就会开始下降 容易出现各种因数据库刷写频率过快而引 起的数据库问题 ACCESS 数据库安全性比不上其他类型的数据库 MySQL 是一个关 系型数据库管理系统 在 WEB 应用方面 MySQL 是最好的 RDBMS Relational Database Management System 关系数据库管理系统 应用软件之一 MySQL 是一种 关联数据库管理系统 关联数据库将数据保存在不同的表中 而不是将所有数据放 在一个大仓库内 这样就增加了速度并提高了灵活性 MySQL 所使用的 SQL 语言是 用于访问数据库的最常用标准化语言 MySQL 软件采用了双授权政策 它分为社区 版和商业版 由于其体积小 速度快 总体拥有成本低 尤其是开放源码这一特点 一般中小型网站的开发都选择 MySQL 作为网站数据库 通过两种方案的对比 系统采用在 B S 模式下 使用 JAVA 技术和 MySQL 数据 库进行开发更为合理 四川工商职业技术学院毕业论文 7 第三章第三章 需求分析需求分析 本设计为商品信息管理系统 该系统是 MySQL 数据库和 JAVA 编程相结合 MySQL 是一个开放源码的小型关联式数据库管理系统 MySQL 被广泛地应用在 Internet 上的中小型企业中 由于其体积小 速度快 总体拥有成本低 尤其是开放 源码这一特点 许多中小型网站为了降低总体拥有成本而选择了 MySQL 作为公司 的数据库 而且目前较大的信息系统都是建立在数据库设计之上的 而 My Eclipse 是一个十分优秀的用于开发 JAVA J2EE 的 Eclipse 插件集合 My Eclipse 的功能非常强大 支持也十分广泛 尤其是对各种开源产品的支持十分不错 在结构上 My Eclipse 的特征可以被分为 7 类 JavaEE 模型 WEB 开发工具 EJB 开 发工具 应用程序服务器的连接器 JavaEE 项目部署服务 数据库服 My Eclipse 整 合帮助 对于以上每一种功能上的类别 在 Eclipse 中都有相应的功能部件 并通过 一系列的插件来实现它们 My Eclipse 结构上的这种模块化 可以让我们在不影响其 他模块的情况下 对任一模块进行单独的扩展和升级 该系统是通过网页的形式让用户快速 简洁的登录 经过权限的判定 确定是 何种身份登录 如果是管理员 登录后直接进入系统后台 可进行一切操作 如果 是其他会员 登陆后根据自己的权限进行相应的操作 3 13 1 软件功能描述软件功能描述 商品信息管理系统主要目的是对企业的商品销售 商品的管理 分店的管理情 况以及进库入库商品情况的情况进行一个综合的分析记录 本系统的设计总共有 5 个大的功能 用户模块 商品销售模块 商品管理模块 分店管理模块 库房管理 模块 1 用户登录 在登录界面中提供两种用户的登录 普通用户和管理员用户 登录之后不同用户的权限不同 2 商品销售模块主要是营业员销售商品和查询商品信息 营业员销售时需要 记录商品的详细信息 查询时是根据不同用户的权限可查询不同时期的销售信息 3 商品管理模块是对商品进行添加 删除 修改和查询 4 分店管理模块主要是创建分店和删除分店的信息 四川工商职业技术学院毕业论文 8 5 库房管理模块是对商品的入库 出库和盘存信息的管理 所有入库 出库 和盘存的商品都有其详细的记录 根据系统的使用情况和面向对象 主要将系统设计为管理员用户 普通用户两 种使用权限 普通用户在不同的分店中有不同的权限 主要有 营业员 组 长 主 管 店长和经理五类权限 3 23 2 系统功能分析系统功能分析 根据系统的使用情况和面向对象 主要将系统设计为管理员以及普通员工用户 两种使用权限 管理员和普通员工用户的权限功能如下 1 管理员权限功能 管理员账号登录到系统 能对用户的信息进行增加 删除 修改 查询 和权 限指定等操作 2 普通员工用户权限功能 普通用户登录之后可根据自己不同的权限查看店内不同时期的销售情况 系统功能模块如图 3 1 图 3 1 系统功能模块图 四川工商职业技术学院毕业论文 9 3 33 3 数据库需求分析数据库需求分析 随着社会发展 人类的生产 生活越来越离不开信息 谁拥有了更多更有效的 信息 谁就将在竞争中处于有利地位 信息产业正在成为一个国家的支柱 数据作 为信息的载体 其管理工具数据库对于信息技术的重要性 正日益得到人们的重视 只有拥有了先进的数据库技术 才能有效地管理好浩如烟海的数据 并从中提取出 对自己有用的信息来加以利用 数据库在一个信息管理系统中占有非常重要的地位 数据库设计的好坏将直接影响到系统的效率以及实现的结果 合理的数据库结构设 计可以提高数据库存储效率 保证数据的完整性和一致性 让系统具有较快的响应 速度 根据对校园网络办公系统的管理内容和数据流程的分析 设计数据项和数据结 构如下 用户信息表 用户名 登陆密码 真实姓名 性别 联系电话 Email 地址 所属店编号 权限类型 厂家信息表 厂家编号 厂家名称 生产产地 商品信息表 商品编号 商品名称 厂家编号 商品等级 商品销售表 商品编号 销售数量 销售单价 销售时间 所属店编号 销售 人 分店信息表 分店编号 分店名称 分店详细位置 商品入库表 商品编号 采购单价 采购数量 厂家编号 采购人 采购时间 商品出库表 商品编号 领用单价 领用数量 领用人 领用分店编号 领用 时间 备注 3 43 4 数据库概念结构设计数据库概念结构设计 这一设计阶段是在需求分析的基础上而进行的 设计出能够满足用户需求的各 种实体 以及它们之间的关系 为后面的逻辑设计打下基础 概念结构的主要特点是 1 能真实 充分地反映现实世界 包括事物和事物之间的联系 能满足用户对 数据的处理要求 是对现实世界的一个真实模型 四川工商职业技术学院毕业论文 10 2 易于理解 从而可以用它和不熟悉计算机的用户交换意见 用户的积极参与 是数据库的设计成功的关键 3 易于更改 当应用环境和应用要求改变时 容易对概念模型修改和扩充 4 易于向关系 网状 层次等各种数据模型转换 概念结构是各种数据模型的共同基础 它比数据模型更独立于机器 更抽象 从而更加稳定 根据上面的概念设计特点 本商品信息管理系统的实体有 用户实体 分店实 体 商品实体 各实体具体的描述 E R 图如下面各图所示 图 3 2 用户信息表 E R 图 图 3 3 分店信息表 E R 图 用户信息 用 户 名登录密码真实姓名 性 别联系电话 Email地 址所属店编号 分店信息 主键 分店名称分店编号 分店详细 位置 权限类型 四川工商职业技术学院毕业论文 11 图 3 4 商品信息表 E R 图 E R Entity Relationship 用来描述实现世界的概念模型 E R 图提供了表示实体 型 属性和联系的方法 实体型 用矩形表示 矩形框内写明实体名 属性 用椭圆表示 并用无向边将其与相应的实体联系起来 联系 用菱形表示 菱形框内写明联系名 并用无向边分别与有关实体连接起来 同时在无向边旁标上联系的类型 1 1 1 n 或 m n 本系统实体和实体之间的关系 E R 图 如图 3 5 所示 用 户 分店商品 管理管理 从属 n m mn 1 n 图 3 5 各实体之间关系 E R 图 3 53 5 数据库逻辑结构设计数据库逻辑结构设计 概念结构是独立于任何一种数据模型的信息结构 逻辑结构设计的任务就是把 概念结构设计阶段设计好的基本 E R 图转换为与选用 DBMS 产品所支持的数据模型 相符合的逻辑结构 4 商品信息 厂家编号 主键商品名称 商品编号 商品等级 四川工商职业技术学院毕业论文 12 根据系统的使用以及实现功能的需求分析 在 MySQL 数据库系统设计了以下 几个数据表 表 3 1 系统中用到的基本信息表及用途 表名用途 tb users用户信息表 tb manufacturers厂家信息表 tb goodsnews商品信息表 tb goodssell商品销售表 tb subbranch分店信息表 tb goodspurchase商品入库表 tb goodsdeparture商品出库表 下面是各个表的详细设计 表 3 2 tb users 用户信息表 名称类型长度允许空说明 IdInto11否用户 ID loginName nvarchar255否用户名称 loginPwdnvarchar255否登陆密码 realNamenvarchar255否真实姓名 sex bit1否性别 phone nvarchar255否联系电话 email nvarchar255否Email address nvarchar255否地址 shopIdint11否所属店编号 typeint11否权限类型 四川工商职业技术学院毕业论文 13 表 3 3 tb manufacturers 厂家信息表 名称类型长度允许空说明 Idint11否主键 manufacturersIdint11否厂家编号 manufacturersNamenvarchar255否厂家名称 yieldlynvarchar255否生产产地 表 3 4 tb goodsnews 商品信息表 名称类型长度允许空说明 Idint11否主键 goodsIdint11否商品编号 goodsNamenvarchar255否商品名称 manufacturersIdint11否厂家编号 gradeint11否商品等级 表 3 5 tb goodssell 商品销售表 名称类型长度允许空说明 Idint11否主键 goodsIdint11否商品编号 sellAmountint11否销售数量 sellPricefloat0否销售单价 sellTimedatetime0否销售时间 shopIdint11否所属店编号 sellPeoplenvarchar255否销售人 表 3 6 tb subbranch 分店信息表 名称类型长度允许空说明 Idint11否主键 subbranchIdint11否分店编号 四川工商职业技术学院毕业论文 14 subbranchNamenvarchar255否分店名称 subbranchAddressnvarchar255否分店详细位置 表 3 7 tb goodspurchase 商品入库表 名称类型长度允许空说明 Idint11否主键 goodsIdint11否商品编号 purchasePricefloat0否采购单价 purchaseAmountint11否采购数量 manufacturersIdint11否厂家编号 purchasePeoplenvarchar255否采购人 purchaseTimedatetime0否采购时间 表 3 8 tb goodsdeparture 商品出库表 名称类型长度允许空说明 Idint11否主键 goodsIdint11否商品编号 departurePricfloat0否领用单价 departureAmountint11否领用数量 departurePeoplenvarchar255否领用人 receiveSubbranchIdint11是领用分店编号 departureTimedatetime0否领用时间 explainnvarchar255是备注 四川工商职业技术学院毕业论文 15 第四章第四章 软件系统详细设计软件系统详细设计 4 14 1 系统工作模式系统工作模式 商品信息管理系统的主要目的就是利用计算机支持企业高效率完成劳动商品管 理的日常事务 记录商品的销售分店管理 推动企业劳动商品管理走向科学化 规 范化 该系统并不是任何用户都有权使用 凡管理员注册了的用户可以使用此系统 可以将使用此系统的用户分为两类 一类是系统普通用户 另一类是系统的管理员 对于两类角色 给它们赋予不同的权限 系统的使用者只能使用此系统 对于此系 统的管理工作没有权限 系统的管理员不仅可以使用此系统 还可以对系统进行管 理维护 在仔细分析该商品信息管理系统过程的基础上 设计出该系统的处理流程 如 图 4 1 所示 四川工商职业技术学院毕业论文 16 N Y Y N 图 4 1 系统流程图 该系统的超级用户功能模块主要是通过管理员登录对用户管理 商品信息管理 分店管理 库房管理等功能的添加 删除 修改的管理 如图 4 2 所示 用户登录 验证合法性 登录成功 进行权限判断 是否超级用户 销售管理 用户管理 商品信息管理 分店管理 库房管理 退 出 系 统 开 始 结 束 四川工商职业技术学院毕业论文 17 图 4 2 超级用户工作模式图 该系统的普通用户功能模块主要是通过用户登录对销售商品模块的销售商品和 查询销售记录功能 如图 4 3 所示 商品信息管理系统 超级用户 用户管理商品信息管理分店管理 添加用户 修改密码 修改权限 库房管理 修改所属分店 店 添加商品 添加厂家 创建分店 商品入库 查看分店列表 用户列表管理 商品盘存信息 商品出库列表 商品入库列表 表 商品出库 四川工商职业技术学院毕业论文 18 图 4 3 普通用户工作模式图 4 4 2 2 功能模块设计功能模块设计 4 2 1 用户登录功能模块 设置用户登录权限 可以保证系统资料的安全性 也进一步增强系统的稳定性 用户登录功能是商品信息系统的一个非常重要的功能 它关系到整个系统的安全性 和稳定性 本系统在首页设置了一个管理接口 通过核对管理员账号和密码使管理 员能够登录到管理界面 在设计时要求系统管理员必须输入预先设定好的管理员账 号以及登录密码才能进入 如果输入的用户名和密码有误或者为空 将会提示你错 误信息 并自动返回重新进行登录 如果登录成功后将进入商品信息管理系统的后 台进行相关操作 这样有利于防止他人在没有授权的情况下进入系统 修改系统中 的数据 造成不必要的损失 另外普通用户也可以通过此界面进行登录 但不具备 管理员的一些功能 登录流程如图 4 4 所示 商品信息管理系统 普通用户 销售管理 销售商品 查询销售记录 四川工商职业技术学院毕业论文 19 N Y 图 4 4 登录流程图 浏览网站 进入登录界面 验证用户 名和密码 取得用户权限 关闭浏览器 开 始 结 束 登录成功 四川工商职业技术学院毕业论文 20 图 4 5 用户登录界面 登陆方法根据用户名和密码查询它的权限 publicpublic intointo login String loginName Stringlogind intointo type 1 Connection con nullnull ResultSet rs nullnull trytry con DBConnection getConnection PreparedStatement ps nullnull ps con prepareStatement select type from tb users where loginName ps setString 1 loginName ps setString 2 loginPwd rs ps executeQuery ifif rs next ifif rs nullnull type rs getInt 1 rs close con close catchcatch SQLException e TODOTODO Auto generated catch block e printStackTrace 四川工商职业技术学院毕业论文 21 returnreturn type 如果返回 1则表示不存在该用户或者用户名 密码错误 4 2 2 用户管理功能模块 系统管理员通过用户信息管理模块可以对用户的基本信息进行修改 添加 删 除 等操作 设计思路是把查看页面设计为可以显示多条记录信息的页面 使管理 员对用户简单明了 而且考虑了在用户信息修改时 用户名不能修改 用户管理流 程如图 4 6 所示 N Y N Y 图 4 6 用户管理流程图 管理员登录 验证合法性 修改用户信息添加用户 服务器接受请求并更新数据库 验证信息格式是否正确 开 始 结 束 修改用户权限修改用户所属分店 四川工商职业技术学院毕业论文 22 图 4 7 添加用户界面 添加用户 public boolean add UserPo upo boolean flag false Connection con null PreparedStatement ps null try con DBConnection getConnection ps con prepareStatement insert into tb users loginName loginPwd realName sex phone email address shopI d type values ps setString 1 upo getLoginName ps setString 2 upo getLoginPwd ps setString 3 upo getRealName ps setInt 4 upo getSex ps setString 5 upo getPhone ps setString 6 upo getEmail ps setString 7 upo getAddress ps setInt 8 upo getShopId ps setInt 9 upo getType ps execute flag true ps close con close catch SQLException e TODO Auto generated catch block e printStackTrace return flag 四川工商职业技术学院毕业论文 23 图 4 8 修改用户权限界面 修改用户权限 public boolean UserTypeAlter String loginName int type boolean flag false Connection con null PreparedStatement ps null try con DBConnection getConnection ps con prepareStatement update tb users set type where loginName ps setInt 1 type ps setString 2 loginName ps execute flag true ps close con close catch SQLException e TODO Auto generated catch block e printStackTrace return flag 四川工商职业技术学院毕业论文 24 图4 9 修改用户所属分店界面 根据用户名修改用户所属分店 public boolean EditUserShopIdByloginName String loginName String subbranchName boolean flag false UserDao udo new UserDao 获取分店编号 int shopId udo SelectSubbranchIdBysubbranchName subbranchName Connection con null PreparedStatement ps null try con DBConnection getConnection ps con prepareStatement update tb users set shopId where loginName ps setInt 1 shopId ps setString 2 loginName ps execute flag true ps close con close catch SQLException e TODO Auto generated catch block 四川工商职业技术学院毕业论文 25 e printStackTrace return flag 4 2 3 商品信息管理功能模块 在商品管理这一模块中 系统管理员可以添加厂家 查看厂家信息 厂家添加 完成之后可以添加商品和查看商品信息 并且可对厂家信息和商品信息进行修改和 删除 图4 10 添加厂家界面 添加厂家信息 public boolean AddManufacturers SellPo spo boolean flag false Connection con null PreparedStatement ps null try con DBConnection getConnection ps con prepareStatement insert into tb manufacturers manufacturersId manufacturersName yieldly values ps setInt 1 spo getManufacturersId ps setString 2 spo getManufacturersName ps setString 3 spo getYieldly ps execute flag true 四川工商职业技术学院毕业论文 26 ps close con close catch SQLException e TODO Auto generated catch block e printStackTrace return flag 图 4 11 添加商品信息界面 添加商品信息 public boolean AddGoodsNews SellPo spo boolean flag false Connection con null PreparedStatement ps null try con DBConnection getConnection ps con prepareStatement insert into tb goodsnews goodsId goodsName manufacturersId grade values ps setInt 1 spo getGoodsId ps setString 2 spo getGoodsName ps setInt 3 spo getManufacturersId ps setInt 4 spo getGrade ps execute flag true ps close con close catch SQLException e TODO Auto generated catch block 四川工商职业技术学院毕业论文 27 e printStackTrace return flag 4 2 4 分店管理功能模块 管理员登录系统后台可以创建分店 添加相应信息后 点击创建分店按钮即可 创建成功 还可查看所有分店信息 并且可对分店信息进行修改和删除 如图 4 12 所示 图 4 12 添加分店信息界面 添加分店信息 public boolean AddSubbranch SellPo spo boolean flag false Connection con null PreparedStatement ps null try con DBConnection getConnection ps con prepareStatement insert into tb subbranch subbranchId subbranchName subbranchAddress values ps setInt 1 spo getShopId ps setString 2 spo getSubbranchName ps setString 3 spo getSubbranchAddress ps execute flag true ps close con close 四川工商职业技术学院毕业论文 28 catch SQLException e TODO Auto generated catch block e printStackTrace return flag 4 2 5 销售管理功能模块 管理员登录后台可对商品销售管理模块进行管理 管理员没有销售商品权限 但是对销售的产品记录有权进行修改和删除 如图 4 13 4 14 所示 图 4 13 商品销售界面 添加商品销售信息 public boolean AddGoodsSell SellPo spo boolean flag false Connection con null PreparedStatement ps null try con DBConnection getConnection ps con prepareStatement insert into tb goodssell goodsId sellAmount sellPrice sellTime shopId sellPeop le values ps setInt 1 spo getGoodsId ps setInt 2 spo getSellAmount ps setFloat 3 spo getSellPrice ps setString 4 spo getSellTime 四川工商职业技术学院毕业论文 29 ps setInt 5 spo getShopId ps setString 6 spo getSellPeople ps execute flag true ps close con close catch SQLException e TODO Auto generated catch block e printStackTrace return flag 图 4 14 商品销售记录管理界面 分页查询商品销售信息 根据不同的权限查询 具体 权限1 营业员能查询当天商品出售的信息 权限2 组长能查询组长所属店当前时间的前7天内所有销售记录信息 权限3 查询主管所属店当前时间的前31天内的所有销售记录信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汉字笔顺的课件
- 汉字的构造及分类课件
- 广东省肇庆市2024-2025学年高二下学期期末考试物理试题(含答案)
- 工厂车间承包合同(5篇)
- 2024-2025学年广东省揭阳市普宁市二中七年级(下)第一次月考数学试卷(含答案)
- 《史记》的当代价值转换知到智慧树答案
- 年度个人先进工作总结
- 《Android移动应用开发基础》知到智慧树答案
- 能源环保产业前景分析报告
- 2024年秋新北师大版数学一年级上册 第四单元 一起做游戏 教学课件
- 2025版《折弯机安全操作规程》全
- 2024版标准性二手车贷款合同模板(含车况鉴定)3篇
- 孕期阴道炎的健康宣教
- DB32-T 4467-2023 南美白对虾小棚养殖尾水生态化处理技术规程
- 31个工种安全技术交底
- 人工智能概论课件完整版
- 管道承诺质量保证书范本
- 门窗订购电子合同模板
- 渠道衬砌施工方案(渠道预制混凝土块)
- 台州市开发投资集团有限公司招聘笔试题库2024
- 达州事业单位笔试真题2024
评论
0/150
提交评论