电脑销售管理系统_第1页
电脑销售管理系统_第2页
电脑销售管理系统_第3页
电脑销售管理系统_第4页
电脑销售管理系统_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

个人收集整理 勿做商业用途 1 11 基于基于 UML 的电脑销售管理系统设计的电脑销售管理系统设计 1 1 问题描述问题描述 1 1 1 1 需求描述需求描述 电脑销售管理系统需要实现管理员对营业员的管理 营业员对电脑的销售和服务顾 客 并且 系统需要方便易用 辅助营业员对电脑和顾客的信息进行管理 提高营业员 工的工作效率 进而提高超市的收益 本系统功能 一 管理员 对营业员的管理 进货管理 并对营业员的工资结算 二 营业员 销售电脑管理 查看个人业绩 服务顾客管理 1 1 2 2 开发环境描述开发环境描述 本系统采用 Rational Rose 做 UML 建模 系统采用动态的 WEB 数据库应用系统的三 层结构 B S D 即由浏览器 Web 服务器 数据库服务器组成的 B S D 三层结构模式 该 模式采用统一的 TCP IP 通信协议的基于 Web 浏览器的用户界面 在 B S D 三层结构中 数据及应用可通过不同平台 不同网络存取 与平台无关 伸缩性大 并且具有易用性 好 易于维护 信息共享度高 扩展性好 安全性能好等有点 从管理角度看 程序代 码的维护 数据库的备份可以在服务端执行 系统的网络体系结构如图 1 所示 它是一种典型的 B S D 三层结构 相应的 Web 应 用则采用 JSP 进行开发 其模型如图 1 所示 图 1 1 1 3 3 可行性研究可行性研究 1 3 11 3 1 经济可行性研究经济可行性研究 本系统需要负责人负担的费用主要是本系统的开发及维护费用 对超市人员使用本系 统的培训费用 以及本系统开放完成后 由于工作方式的改变增加的其他开支 由于本系统是 Web 应用程序 特别适合连锁店 方便统一管理 减少不必要的开支 本系统实现的收益主要来自减少销售和售后管理中的人力 提高工作效率产生的额外 的效益 1 3 21 3 2 技术可行性技术可行性 本系统属于小型管理软件 对开发环境的要求和运行的环境的要求不苛刻 需要运行 个人收集整理 勿做商业用途 2 11 计算机的最低配置 需要配置 web 浏览器 mysql 数据库 Tomcat 服务器 相应的 Web 采用 JSP 开发 2 2 用例模型及分析类图的描述用例模型及分析类图的描述 2 2 1 1 用例模型用例模型 说明 用户选择身份登录 然后进行相应的权限操作 图 2 2 2 2 2 类图类图 电脑类 顾客类 管理员类 营业员类 各类的属性和方法如图 图 3 3 3 详细设计描述详细设计描述 3 13 1 系统功能描述系统功能描述 分析系统的用例后 列出系统的功能模块 电脑销售管理系统 管理 员 营业 员 个人收集整理 勿做商业用途 3 11 图4 系统功能模块 3 23 2 系统时序图系统时序图 根据以上功能模块 设计顺序图 管理员的每一步操作都是对数据库的修改 程序 顺序图如下 3 2 13 2 1 管理员登录管理员登录 管理员登录界面主要是验证登录信息 当输入的登录信息不正确时 提示用户并且 重新返回登录界面 图5 登录顺序图 3 2 23 2 2 管理员添加进货单管理员添加进货单 管理员添加进货单的操作 管理员填写好相应的进货单项之后 系统自动把进货单 信息写入数据库中 修改了进货单数据库中的内容 同时数据库也自动的修改了柜存信 息中的内容 图6 管理员添加进货单顺序图 3 2 33 2 3 管理员修改进货单管理员修改进货单 管理员通过修改操作对进货单信息中的表项进行修改 然后更新数据库 同时数据 库会自动修改柜存信息中的相应项 人事 管理 进货 管理 工资 结算 销售 电脑 服务 顾客 个 人 业 绩 个人收集整理 勿做商业用途 4 11 图7 管理员修改进货单顺序图 3 2 43 2 4 管理员删除进货单管理员删除进货单 管理员执行删除操作删除进货信息中的信息 更新进货信息中的表单 同时数据库 自动修改柜存信息中的相应项 图8 管理员删除进货单顺序图 3 2 53 2 5 管理员添加物品信息管理员添加物品信息 管理员添加物品信息的操作 管理员填写好相应的物品信息之后 系统自动把物品 信息写入数据库中 修改了物品信息数据库中的内容 图9 管理员添加物品信息顺序图 3 2 63 2 6 管理员修改物品信息管理员修改物品信息 管理员通过修改操作对物品信息中的表项进行修改 然后更新数据库 图10 管理员修改物品信息顺序图 3 2 73 2 7 管理员删除物品信息管理员删除物品信息 管理员执行删除操作删除进货信息中的信息 更新进货信息中的表单 图11 管理员删除物品信息顺序图 3 2 83 2 8 管理员查询进货单管理员查询进货单 管理员按照要求字段 输入查询信息 系统自动访问数据库 显示出管理员需要查 询的信息 图12 管理员查询进货单顺序图 3 2 93 2 9 管理员查询物品信息管理员查询物品信息 管理员按照要求字段 输入查询信息 系统自动访问数据库 显示出管理员需要查 询的信息 个人收集整理 勿做商业用途 5 11 图13 管理员查询物品信息顺序图 3 2 103 2 10 管理员查询柜存信息管理员查询柜存信息 管理员按照要求字段 输入查询信息 系统自动访问数据库 显示出管理员需要查 询的信息 图14 管理员查询柜存信息顺序图 3 33 3 状态图状态图 状态图主要描述了系统在各个状态之间的转换关系 在系统登陆成功之后 通过点 击系统管理界面上的各个菜单跳转到各个不同的子功能中 添加 修改 删除操作都是 对数据库中的数据进行操作 然后更新数据库中的表单 查询操作主要是访问数据库中 的数据 然后把查询结果显示出来 各个操作执行完成之后都可以直接返回到系统操作 界面 执行其他操作 图15 状态图 3 43 4 设计数据库设计数据库 本系统各个环节都是对数据库的操作 应该设计一个合理的数据库 分析该系统 为 数据库创建三张表格 3 4 13 4 1 电脑表电脑表 字段说明字段名类型宽度是否为空 电脑编号 CnoVarchar 20 Not null 电脑名称 CnameVarchar 20 Not null 电脑配置 CallocationVarchar 40 Not null 进价 Cprice1DoubleNot null 定价 Cprice2DoubleNot null 数量 CnumIntNot null 图16 电脑信息数据表 3 4 23 4 2 顾客表顾客表 个人收集整理 勿做商业用途 6 11 字段说明字段名类型宽度是否为空 顾客编号 Gno Varchar 10 Not null 姓名 GnameVarchar 20 Not null 电话 GphoneVarchar 15 购买日期 GdateDate 购买电脑编号 GcnoVarchar 10 Not null 图17 顾客信息数据表 3 4 33 4 3 管理员表管理员表 字段说明字段名类型宽度是否为空 编号 AnoVarchar 10 Not null 姓名 AnameVarchar 20 Not null 密码 ApasswordVarchar 10 Not null 图18 管理员信息数据表 3 4 33 4 3 营业员表营业员表 字段说明字段名类型宽度是否为空 编号 SnoVarchar 15 Not null 姓名 SnameVarchar 20 Not null 密码 SpasswordVarchar 10 Not null 销售数量 SnumInt 销售总额 SsumDouble 图 19 营业员信息数据表 3 53 5 用户界面设计用户界面设计 3 5 13 5 1 登录界面设计登录界面设计 个人收集整理 勿做商业用途 7 11 使用说明 输入用户名和密码 并选择以营业员或管理员身份进入 并进入相应的主 界面 如图 20 图20 登录界面 3 5 23 5 2 营业员主界面的设计营业员主界面的设计 使用说明 上面是欢迎界面和退出按钮 左下是功能导航模块 包括销售管理 售后 服务 查询服务 个人业绩等功能 右下是主界面信息显示 如下图 图21 营业员主界面 3 5 33 5 3 销售管理界面的设计销售管理界面的设计 使用说明 当库存只有一台电脑时 销售此电脑后就将此电脑记录删除 否则 库存记录就减 1 如下图 图22 营业员销售电脑界面 3 5 43 5 4 顾客服务界面的设计顾客服务界面的设计 使用说明 按照顾客信息添加到数据库以便售后服务 如下图 图23 添加顾客服务信息界面 3 5 53 5 5 信息查询界面的设计信息查询界面的设计 使用说明 查询电脑记录 可以通过电脑编号 电脑名称 配置 进价 定价 库存 等关键字查询 如下图 图24 信息查询界面 3 5 63 5 6 管理员主界面的设计管理员主界面的设计 使用说明 管理员主界面有三个功能 分别是进货管理 人事管理 工资结算 如下 个人收集整理 勿做商业用途 8 11 图 图25 管理员主界面 4 4 给出软件的测试方法和测试给出软件的测试方法和测试 5 5 总结心得总结心得 本系统是使用 B S D 三层结构 相应的 web 使用 JSP 进行开发 也是第一次使用它来 开发系统软件 收获甚多 本此课设是基于 UML 的电脑销售管理系统 所以对 UML 建模是非常关键 我先要进行 需求分析 要实现那些功能 然后设计类图 用例图 活动图等 对以后的系统设计与 实现打下基础 同时复习和巩固了 UML 建模技术 在功能实现方面 首先配置 MYSQL 数据库和 Tomcat 服务器 同时 web 端用 JSP 进行 开发 在开发过程中出现了很多数据库语言的出错 究其原因是查询语句的格式不熟悉 把数据库语句重新学习了一遍 对页面的布局也花了不少功夫 由于时间有限 本系统还有一些功能没有实现 并且还待完善 希望以后能把各项功 能完善 在以后开发过程中遇到问题要多回顾以前的知识 多问同学和老师 个人收集整理 勿做商业用途 9 11 6 6 参考文献参考文献 1 王少锋 面向对象技术 UML 教程 清华大学出版社 2004 年 2 月 2 王智学 ROSE 对象建模方法与技术 机械工业出版社 2003 年 7 月 3 萨师煊 数据库系统概论 第三版 高等教育出版社 2003 年 4 月 4 王珊 数据库系统简明教程 高等教育出版社 2004 年 9 月 5 张友生 软件体系结构 北京 清华大学出版社 2004 年 1 月 6 赵文耘等译 需求工程 机械工业出版社 2003 年 8 月 7 龚涛 JSP 程序员成长之路 中国水利水电出版社 2010 年 10 月 8 邱郁惠 系统分析师 UML 项目实战 人民邮电出版社 个人收集整理 勿做商业用途 10 11 本科生课程设计成绩评定表本科生课程设计成绩评定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论