基于bs架构的进销存系统内容摘要:
许他们构建与 Eclipse 环境无缝集成的工具。 本系统中使用 到了 Eclipse SDK。 Eclipse SDK(软件开发者包)是 Eclipse Platform、JDT 和 PDE 所生产组件 的 合并,这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到 Eclipse Platform 中的工具。 Eclipse SDK 由Eclipse 项目生产的工具和来自其它开放源代码的第三方软件 组合而成 ,可以开发 WEBXx大学本科生毕业设计(论文) 第 3 页 项目。 MySQL 介绍 MySQL 是瑞典 MySQL AB 公司 开发 一个小型关系型数据库管理系统 ,支持多种操作系统。 它是由 C 和 C++编写,并使用了多种 编译器 进行测试,保证源代码的可移植性。 与其他的大型数据库 相比, 如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之处,如规模小、功能有限等。 对于一般的个人使用者和中小型企业来说, MySQL提供的功能已经绰绰有余 ,而且由于 MySQL 是开放源码软件,因此可以大大降低总体拥有成本。 本程序使用的是 版本。 JSP 及 Servlet 介绍 JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。 在传统的网页 HTML 文件 (*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记 (tag),从而形成 JSP 文件 (*.jsp)。 JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的 应用程序的开发变得迅速和容易。 Servlet 是一种服务器端的 Java 应用程序,具有独立于平台和协议的特性 ,可以生成动态的 Web 页面。 它担当客户请求( Web 浏览器或其他 HTTP 客户程序)与服务器响应( HTTP 服务器上的数据库或应用程序)的中间层。 Servlet 是位于 Web 服务器内部的服务器端的 Java 应用程序,与传统的从命令行启动的 Java 应用程序不同, Servlet 由Web 服务器进行加载,该 Web 服务器必须包含支持 Servlet 的 Java 虚拟机。 Xx大学本科生毕业设计(论文) 第 4 页 2 需求分析 可行性分析 可行研究的目的是 从全局上对软件的整体有一个了解,为以后的工作确定一个大体上的方向并且可以减少项目开发中的风险,使开发者不会盲目的 做 一些没有用的工作,导致浪费人力、物力和时间,可以节省整个项目的开发成本。 本系统从技术可行性、经济可行性、操作可行性及法律可行性的角度对项目开发进行分析。 技术可行性 本系统使用 JSP 结合 Servlet 技术作为开发语言, MySQL 数据库作为后台数据库。 JSP 语言出台已经十余年,技术非常成熟,用来开发 B/S 构架的 WEB 应用非常适合而且关于 JSP 技术方面的参考书籍以及网络资料丰富,可以为 开发提供莫大的帮助。 MySQL 数据库相比其他大型数据库如 DB SQLServer、 Oracle 等,虽有很多不足,功能也比较局限,但应用于中小型企业的后台数据库,其功能及安全性绰绰有余。 经过仔细分析,从技术角度考虑,本系统开发可行。 经济可行性 本系统使用 Eclipse 作为开发工具, MySQL 数据库为后台数据库, Eclipse、 MySQL都是开源的免费的软件,除了人员时间上的开销外,成本极少。 因此,作为开发方经济可行。 本程序作为毕业设计而开发,从运行硬件上考虑,使用的是作者的笔记本电脑,当今 电脑硬件如此发达,已经足够可以运行本系统。 经过仔细分析,从经济角度考虑,本系统开发可行。 操作可行性 本系统,界面设计干净、友好、条理清晰,不需要计算机专业方面知识就可以进行操作。 对于计算机如此普及的今天,在系统的操作方面,没有问题。 但考虑到部分特殊人群,经过简单的培训,就可以熟练的操作本系统。 经过仔细分析,从操作性方面考虑,本系统可行。 Xx大学本科生毕业设计(论文) 第 5 页 法律可行性 本系统没有违反国家相关法律, 并且使用的开发工具及编程语言都为开源免费软件,不涉及盗版。 本程序是作者本人为毕业设计而开发的项目 ,因此,不 会引起任何侵权问题,也不会引起政治风波。 经过仔细分析,本程序从法律角度考虑,开发可行。 综上所述,从技术、经济、操作和法律可行性 的角度 上 进行 分析, 各方面均符合要求,可以进行开发。 系统功能分析 参阅大量资料, 经过仔细的 分析,本系统应该具有如下功能:登录、注销、信息管理、货单管理、销售管理、库存管理和系统管理。 登录 注销 用户通过 WEB 浏览器访问本系统,登录以后获得相应的权限,本系统用户分为三种权限,管理员 (admin)、操作员 (operator)、普通用户 (user),其中管理员拥有使用 系统所有功能的权限并且可以对用户信息、权限等进行调整。 操作员,可以进行商品、单据增删以及查看用户权限等操做。 而普通用户只有浏览信息的权限而没有操作权限。 三种权限并存,使得系统在使用性上更加方便、灵活、安全。 当用户操作完成操作或想离开本系统时,可以通过注销离开本系统并返回登录页面。 信息管理 本模块分为客户信息管理、供应商信息管理、商品信息管理三部分。 客户信息管理:管理员和操作员可以查看或通过搜索查看客户简略、详细信息,添加、修改、删除客户信息。 而普通用户只有查看权限,没有添加、修改、删除权限。 供应商信息管理:管理员和操作员可以查看或通过搜索查看供应商简略、详细信息,并可添加、修改、删除供应商信息。 普通用户同样只有查看权限,没有添加、修改、删除权限。 商品信息管理模块:处于安全性的考虑,商品添加以后不能删除、修改,如果想删除只能由管理通过访问数据库进行删除,若是想修改,则可以使用不同的商品编号重新添加商品。 普通用户只有查看信息权限,没有添加权限。 Xx大学本科生毕业设计(论文) 第 6 页 货单管理模 本模块分为进货单管理和退货单管理两个模块。 进货单管理:管理员和操作员可以查看或通过查询查看进货单简略、详细信息并可以添加进 货单。 处于安全性、可追溯性等原因考虑,进货单一经添加,不可修改、删除。 进货单中商品数量可以为负,以便用来冲账。 普通用户只有查看信息权限、没有操作权限。 退货单管理:同样处于安全性、可追溯性等原因考虑,退货单一经添加,不可修改、删除。 退货单中商品数量亦可为负、以便用来冲账。 普通用户只有查看信息权限、没有操作权限。 销售管理 本模块分为销售单管理和销售退货管理两个模块。 销售单管理:管理员和操作员查看或通过查询查看销售单简略、详细信息并可以添加销售单。 处于安全性和可追溯性等原因考虑,销售单一经添加, 不可修改、删除。 普通用户只有查看销售单权限,没有操作权限。 销售退货单:同样处于安全性、可追溯性等原因考虑,销售退货退货单一经添加,不可修改、删除。 普通用户只有查看销售退货单权限,没有操作权限。 库存管理 用户可以盘点库存信息。 处于 对 安全性 等原因 考虑,管理员、操作员 都 只可以修改库存 中 的备注信息, 而 其他信息都不可修改。 库存信息 中 的商品 库存 数量随 着进、退货单,销售、销售退货单中商品 数量 的改变 而改变。 系统管理模块 本模块只有管理员和操作员可以访问 ,普通用户没有访问权限。 其中管理员可以查看、添加、修改用户信息并可设置用户权限。 而操作员,只可以查看权限, 而 没有操作权限。 Xx大学本科生毕业设计(论文) 第 7 页 系统性能需求分析 硬件环境 CPU:主频在 以上的奔腾型 CPU。 内存: 256MB 以上内存。 硬盘空间: 1G 以上的可用硬盘空间。 软件环境 操作系统: WindowsNT/2020/XP/2020 等。 开发环境: Eclipse。 数据库:。 服务器: Tomcat6。 运行分辨率:最佳分辨率 800 x 600 像素。 系统安全性分析 本系统提供 了 用户身份验证 功能 ,只有 当 使用者在正确的输入用户名、密码后才能登录系统。 登录系统后可以获得相应权限。 本系统提供了三种用户类型,三种用户拥有三种不同的权限 , 这中设置, 可以对数据的安全性起到保护作用 并且使系统应用的更加灵活。 除了登录页面,其他页面都拥有防止 非法访问 的设定,非登录用户不能访问相关功能的操作页面。 系统用例 用户用例图 本系统用户分为三种, 分别是 管理员 (admin)、操作员 (operator)和普通用户 (user)。 三种类型用户有用不同 的权限。 用户 用例图如下,参见 图 用户用例图。 Xx大学本科生毕业设计(论文) 第 8 页 图 用户 用例图 用户登录用例图 用户通过输入一个正确的用户名和密码登录本系统,并且获得相应权限。 当用户操作完毕或是想离开本系统时,可以通过注销安全离开本系统。 用户登录用例图,参见图 用户登录用例图。 图 用户登录用例图 Xx大学本科生毕业设计(论文) 第 9 页 普通用户操作用例图 处于安全性考虑,普通用户只有浏览权限,而没有操作权限,并且不可访问“系统设置”功能模块。 普通用户操作用例图,参见图 普通用户操作用例图。 图 普通用户操作用例图 Xx大学本科生毕业设计(论文) 第 10 页 管理员 操作员操作用例图 本系统中 管理员拥 有系统最高权限, 管理员 可以使用系统所有功能,而操作员拥有除系统设置外所有功能。 管理员、操作员操作用例图,参见图 操作员 管理员用例图。 图 操作员 管理员用例图 管理员系统管理用例图 管理员访问系统管理模块,可以查看、添加、删除、修改用户信息及权限。 管理员系统管理用例图,参见图 系统管理用例图。 Xx大学本科生毕业设计(论文) 第 11 页 图 系统管理用例图辽宁科技大学本科生毕业设计(论文) 第 12 页 3 系统 概要设计 软件的概要设计是在需求分析的基础上经过概括总结用户的具体要求 , 对系统的总体结构进行规划 , 根据需求确定软件和数据的总体框架 ,概要设计旨在确定程 序各主要部件之间的关系。 本章将主要 介绍 数据库的设计和该系统所实现的各功能模块。 系统设计目标 本系统的设计目标如下: (1) 实用性:本系统面向中小型企业进的销存管理。 (2) 简单易用性:界面清晰、友好,操作简单、容易上手。 (3) 易于扩充:市场多变系统要易于扩充,以适应不断变化的业务要求,延长系统的使用寿命。 (4) 集成性:目标系统必须具有可靠性、安全性、可维护性、可移植性等。 (5) 安全性:对于不同的操作人员授予不同的操作权限。 系统设计思想 本系统是基于 B/S 构架设计的 WEB 系统, B/S 架构 最大的优点就是 只要电脑接入Inter 就 可以在任何地方进行操作而不用安装任何专门的软件。 本系统分成几个相对独立的模块,但这些模块都进行集中式管理。 本系统采用分层式模块化程序设计思想,整个系统采用模块化结构设计。 作为应用程序有较强的可操作性和扩展性。 系统模块设计 本系统主要由五大模块组成,信息管理模块、货单管理模块、销售管理模块、库存管理模块及系统设置模块。 系统总结构图如下,参见图 系统结构图。 辽宁科技大学本科生毕业设计(论文) 第 13 页 图 系统结构图 信息管理模块 信息管理模块:分为客户信息管理、供应商信息管理、商品信息管理三部分。 信息管理模块结构图如下,参见图 信息管理结构图。 图 信息管理结构图 辽宁科技大学本科生毕业设计(论文) 第 14 页 货单管理模块 货单管理模块:本模块包括进货单管理、退货单管理两部分。 货单管理结构图如下,参见图 货单管理结构图。 图 货单管理结构图 销售管理模块 销售管理模块:本模块包括销售单管理、销售退货单管理两部分。 销售管理结构图参见图 销售管理结构图。 图 销售管理结构图 辽宁科技大学本科生毕业设计(论文) 第 15 页 库存管理模块 库存管理模块:用户可盘点库存信息,库存信息结构图如下,参见图 库存管理管理 结构 图。 图 库存管理模块结构图 系统管理模块 系统管理模块:管理员可以对用户信息、权限进行修改。 系统管理模块结构图参见图 系统管理模块结构图。 图 系统管理模块结构图 辽宁科技。基于bs架构的进销存系统
相关推荐
ut 1V C CJ 4 4U L N 20 03t1t2t3t4t5t6t7h1h2h3h4L5V C CV C CV C Cp 07t8abfcgdedpabfcgdedpabfcgdedpabfcgdedp21110619bs3s2f as15483712eddpcgs4Q5g on gy i nt1t2t3t4t5t6t7h1h2h3h4t8R 11 14 70R 11 24 70R
0ny1ny2ny022 101 2 nn y , y 2 1 02 2 n n nyy , y 3 2 1 0n n n ny y yy 图 8PSK 调制信号集合分割示意图 令 n 时刻始于第 i 级的同一结点 (子集 )的两个分支所对应的编码比特为 0iny或 1,则在共有 ( 1)m 级的集分割图中,第 i 级 ( 0,1, ,
所要特殊功能的实用程序。 当然,有些特别的端口也可以保留。 此设计。 对数字化的输入输出端口交叉开关寄存器的设置如下所列: MOV XBR2, 44H。 Crossbar switch permission bit XBARE=l; UARTl 初始化MOV XBR1, OOH;MOV XBRO, 04H。 UART0 初始化2)UARTO, UARTI初始化T2和
于采用了内置模数转换器的高速 AVR 单片机 , 其较高集成度使启动器不仅体积小 , 功耗低 , 而且能实现对电动机的多功能、智能化保护。 单 片 机 ATmega16 整流滤波 继电器驱动控制电路 电机 报警电路 显示电 路 三相模拟信号 键盘电路 读写控制芯片 CH447L 本科生毕业设计(论文) 8 第 3章 电机智能启动器的硬件设计 芯片选择 硬件部分采用的高速的 AVR
系统硬件设计 对于一个通信系统来说,除了要有上层的通信协议与软件的支持外,还要有硬件 作为 信号的传输介质,完成有线通信任务,该系统采用已有的硬件模块完成单片机与 PC机之间系统任务,该系统的硬件部分主要包括 ATMEGA8 单片机、 MAX232 芯片、 DB9MALE接口、 ISP 接口。 用直流电压模拟该系统的输入信号,由于 ATMEGA8 单片机内部集成了ADC
干扰的特性并不能明显地改善接收机 的 SINR,所以在一般情况下,更好的方法是利用接收分集的方法,估计接收信号的形式,并确定匹配滤波器的加权系数。 接收分集技术中的分集天线其实是空间域内的分集合并器,而不是 BF。 对于宽带 CDMA 信号,信号带宽一般大于信道相干带宽,所以在时间域采用 RAKE 接收机,将信号在空间/时间上利用各种合并准则进行合并,这就是所谓的 2D- RAKE 接收机。