锦州小商品销售管理系统毕业设计论文内容摘要:

Control 服务控制 View 显示方式 Model 业务逻辑模型 输入请求 大连交通大学信息工程学院 2020 届本科生毕业设计(论文) 6 3 销售管理系统 需求 分析 可行性 分析 经济可行性 开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集 , 所需的其他应用软件、硬件系统也易于获得。 因此 , 开发成本较低。 而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。 所以,从经济的角度来看,该系统可行。 技术可行性 技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。 本网站 用的是 JSP 开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。 软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行 ,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。 运行可行性 运行可行性是对组织结构的影响,当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以 在运行上是可行性的。 本系统的开发,是典型的 Mis 开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。 采用流行的 JSP+SQLSERVER 2020 体系,已无技术上的问题。 时间可行性 从时间上看,在三 个月的时间里学习 相关知识,并开发网站,时间上是有点紧,但不是不可能实现,通过三 个多月的努力功能基本实现。 法律可行性。 ,不存在侵犯版权问题。 本文 所设计和开发的小商品销售管理系统是经过很长时间的调查和分析才开始具体实施的,它的主要特点是改变了以往的购物只能过现实的商场才能达到的结果,采用Web 技术,借助于 Inter 互联网广泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行。 本系统的设计遵循以下规则: 1. 简单性:在实现平台的功能的同时,尽量让界面 操作简单易懂,这对于一个网大连交通大学信息工程学院 2020 届本科生毕业设计(论文) 7 站来说是非常重要的。 :该平台 设计是 小商品销售管理系统 及后台管理的定向开发设计,所以具有专业突出和很强的针对性。 :该平台能完成商品销售管理和管理员管理的基本信息,具有良好的实用性。 综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。 功能分析 系统功能 ; ; ; ;。 经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下: ( 1) 用户管理:能够完成用户基本信息录入的注册和用户基本信 息的修改。 ( 2) 管理员管理:能够完成管理员对网站的商品信息管理(商品添加、商品审查) ( 3) 搜索功能:能过电子商品的名称进行搜索。 ( 4) 查询功能:能够通过查看购物车对所选商品进行确定、挑选。 系统对环境的要求 服务器端的最低配置是由建立站点所需要的软件来决定的,在最低配置的情况下,服务器的性能往往不尽 人意, 而 现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。 本机器的配置如下: 处理器: Inter Pentium 或更高。 内存: 256MB 硬件空间: 40GB 题目主要采用的技术 数据库: Microsoft SQL Server 2020。 编程语言: jsp, java。 服务器: , 开发环境: WindowsXP 大连交通大学信息工程学院 2020 届本科生毕业设计(论文) 8 业务流程图 图 31 主要功能流程图 主页面。 添加新用户 用户登录 管理员登录 填写订单 商品查询 用户管理 修改用户名 商品添加 供货商管理 供货商添加 供货商删除 普通用户 退出返回 选购物品 提交订单 交易成功 入库 修改密码 退出 普通用户 大连交通大学信息工程学院 2020 届本科生毕业设计(论文) 9 4 概要设计 系统结构设计 在平台功能的分析基础上,得到本系统 的功能模块图如下: 图 41 平台购物模块图 功能模块设计 数据添加 流程 添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进 行合法判断,合法则写入保存至数据库,不合法则重新输入数据。 数据添 加流程图 如图 42 所示: 大连交通大学信息工程学院 2020 届本科生毕业设计(论文) 10 图 42 数据添 加 流程图 数据修改流程 在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。 数据修改流程图如图 43 所示 : 图 43 数据修改流程图 开始 数据库生成编号 输入数据 是否合法 写入数据库 结束 开始 选择需要删除记录 是否删除 更新数据库 输入不合法 不删除 大连交通大学信息工程学院 2020 届本科生毕业设计(论文) 11 注册的具体实现为: 点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,密码, E_mail,地址,电话,真实,姓名等各项信息,提交后,系统进行检测判断该用户名是否已经注册过,如果已经存在则弹出新页面,提示用户 该用户名已经注册过,如果没有则进行下一步判断,用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入会员表即 user 并提示用户注册成功,用户登陆后,就可以进行有效的购物了。 用户登录流程 用户登录,首先要有一个提供用户登录的表单。 用户登录的表单应该嵌入整体的结构当中。 在实际的应用中,可以这样设计,如果用户没有登录,则在页面中显示用户登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的基本信息。 首先,用户要有一个用户 名和密码。 商务网站需要很高的稳定性和安全性,因此对用户名不允许使用恶意的代码作为用户名。 同时对密码也要求保密,将密码加密后再存入数据库。 另外,一个电子商务网站。 用户的真实姓名是必不可少的。 除此之外还需要用户的性别、电话号码等。 用户登录流程如图 44 所示: 图 44 用户登录 流程图 密码不正确 登录入口 取得用户名和密码 将 username 存入 session 中 用户是否存在 核对密码 登录成功 是 是 否 否 不存在 大连交通大学信息工程学院 2020 届本科生毕业设计(论文) 12 商品管理流程 图 45 商品管理流程图 在该功能里管理员可以进行不需要的商品的删除,管理员 也可以浏览到商品的 详细信息。 并且比普通用户在浏览商品界面里所看到的商品信息多一个该商品在数据库中的ID。 数据库的 设计 在建设网站系统之前, 必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。 数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。 尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。 实体 、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。 本系统的后台数据库包含下列 4 张数据表: 表 41 管理对象表 ( admin) 字段名 数据类型 长度 是否为主键 描述 Id Int 10 是 编号 Name Varchar 20 否 姓名 Pwd Varchar 20 否 密码 Quanxian Int 2 否 权限 表 42 销售管理表 ( xiaosou) 字段名 数据类型 长度 是否为主键 描述 Id Int 10 是 编号 商品管理 查询商品 修改删除 满意否 返回 添加商品 是 否 不满意 大连交通大学信息工程学院 2020 届本科生毕业设计(论文) 13 Shangpinid Int 10 否 商品编号 Sums Int 10 否 数量 Time Datetime 20 否 时间 表 43 订单管理表 ( dingdan) 字段名 数据类型 长度 是否为主键 描述 Id Int 10 是 编号 Dingdanid Int 10 否 订单编号 Shangpinid Int 10 否 商品编号 Sums Int 10 否 数量 表 44 商品种类表 ( shangpin) 字段名 数据类型 长度 是否为主键 描述 Id Int 10 是 编号 Name Varchar 20 否 商品名称 Candi Varchar 20 否 产地 Jinjia Int 10 否 进价 Danjia Int 10 否 单价 Danwei Varchar 10 否 单位 Zhonglei Varchar 10 否 种类 Kucun Int 20 否 库存 大连交通大学信息工程学院 2020 届本科生毕业设计(论文) 14 图 46 数据库 uml 图 大连交通大学信息工程学院 2020 届本科生毕业设计(论文) 15 5 系统详细设计与 实现 系统功能的实现 登录管理 如图 51 所示 输入用户名密码进入系统界面 分为管理员账号和普通用户账号两种,管理员登录后,可进行用户的添加,修改与删除,普通用户登录,则只能对商品的买卖进行操作。 图 51 登录管理 public class LoginBean { Connection conn = null。 Statement st = null。 ResultSet rs = null。 ArrayList al = new ArrayList()。 public int login(String name,String pwd){ int temp = 0。 conn = ()。 大连交通大学信息工程学院 2020 届本科生毕业设计(论文) 16 try { st = ()。 rs = (select * from admin where name=39。 +name+39。 )。 if(()){ String id = (id)。 String tname = (name)。 String tpwd = (pwd)。 String quanxian = (quanxian)。 if((tpwd)){ temp = 1。 (id)。 (tname)。 (tpwd)。 (quanxian)。 }else{ temp = 2。 } }else{ temp = 3。 } } catch (SQLException e) { ()。 } finally{ (conn,st,rs)。 } return temp。 } pub。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。