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

下载本文档

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

文档简介

1、个人收集整理勿做商业用途基于UML的电脑销售管理系统设计1问题描述1. 1需求描述电脑销售管理系统需要实现管理员对营业员的管理,营业员对电脑的销售和服务顾 客。并且,系统需要方便易用,辅助营业员对电脑和顾客的信息进行管理,提高营业员工 的工作效率,进而提高超市的收益。本系统功能:一、管理员:对营业员的管理,进货管理,并对营业员的工资结算。二、营业员:销售电脑管理,查看个人业绩,服务顾客管理。1. 2开发环境描述本系统采用Rational Rose做UML建模,系统采用动态的WEB数据库应用系统的三 层结构B/S/D,即由浏览器、Web服务器、数据库服务器组成的 B/S/D三层结构模式。该模 式

2、采用统一的TCP/IP通信协议的基于 Web浏览器的用户界面。在 B/S/D三层结构中,数 据及应用可通过不同平台、不同网络存取,与平台无关,伸缩性大,并且具有易用性好、 易于维护、信息共享度高、扩展性好、安全性能好等有点。从管理角度看,程序代码的维 护、数据库的备份可以在服务端执行。系统的网络体系结构如图1所示,它是一种典型的 B/S/D三层结构。相应的 Web应 用则采用JSP进行开发。其模型如图1所示。图11. 3可行性研究1.3.1经济可行性研究本系统需要负责人负担的费用主要是本系统的开发及维护费用,对超市人员使用本系 统的培训费用,以及本系统开放完成后,由于工作方式的改变增加的其他开

3、支。由于本系统是 Web应用程序,特别适合连锁店,方便统一管理,减少不必要的开支。本系统实现的收益主要来自减少销售和售后管理中的人力,提高工作效率产生的额外 的效益。1.3.2技术可行性本系统属于小型管理软件,对开发环境的要求和运行的环境的要求不苛刻,需要运行计算机的最低配置。需要配置 web浏览器,mysql数据库,Tomcat服务器。相应的Web采 用JSP开发。2用例模型及分析类图的描述2. 1用例模型说明:用户选择身份登录,然后进行相应的权限操作。图22. 2类图电脑类,顾客类,管理员类,营业员类。各类的属性和方法如图图33详细设计描述3.1系统功能描述分析系统的用例后,列出系统的功能

4、模块图4系统功能模块3.2系统时序图根据以上功能模块,设计顺序图,管理员的每一步操作都是对数据库的修改,程序顺 序图如下:321管理员登录管理员登录界面主要是验证登录信息,当输入的登录信息不正确时,提示用户并且重 新返回登录界面。图5登录顺序图322管理员添加进货单管理员添加进货单的操作,管理员填写好相应的进货单项之后,系统自动把进货单信 息写入数据库中,修改了进货单数据库中的内容,同时数据库也自动的修改了柜存信息中 的内容。图6管理员添加进货单顺序图3.2.3管理员修改进货单管理员通过修改操作对进货单信息中的表项进行修改,然后更新数据库,同时数据库 会自动修改柜存信息中的相应项。图7管理员修

5、改进货单顺序图324管理员删除进货单管理员执行删除操作删除进货信息中的信息,更新进货信息中的表单,同时数据库自 动修改柜存信息中的相应项。图8管理员删除进货单顺序图325管理员添加物品信息管理员添加物品信息的操作,管理员填写好相应的物品信息之后,系统自动把物品信 息写入数据库中,修改了物品信息数据库中的内容。图9管理员添加物品信息顺序图326管理员修改物品信息管理员通过修改操作对物品信息中的表项进行修改,然后更新数据库。图10管理员修改物品信息顺序图327管理员删除物品信息管理员执行删除操作删除进货信息中的信息,更新进货信息中的表单图11管理员删除物品信息顺序图328管理员查询进货单管理员按照

6、要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查询 的信息。图12管理员查询进货单顺序图3.2.9管理员查询物品信息管理员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查询 的信息。图13管理员查询物品信息顺序图3.2.10管理员查询柜存信息管理员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查询 的信息。图14管理员查询柜存信息顺序图3.3状态图状态图主要描述了系统在各个状态之间的转换关系。在系统登陆成功之后,通过点击 系统管理界面上的各个菜单跳转到各个不同的子功能中,添加、修改、删除操作都是对数 据库中的数据进行操作,然后更新数据库中的表单

7、,查询操作主要是访问数据库中的数据, 然后把查询结果显示出来,各个操作执行完成之后都可以直接返回到系统操作界面,执行 其他操作。图15状态图3.4设计数据库本系统各个环节都是对数据库的操作,应该设计一个合理的数据库,分析该系统,为数 据库创建三张表格:3.4.1电脑表字段说明字段名类型宽度是否为空电脑编号CnoVarchar(20)Not null电脑名称Cn ameVarchar(20)Not null电脑配置Callocati onVarchar(40)Not null进价Cprice1DoubleNot null定价Cprice2DoubleNot null数量CnumIntNot nu

8、ll图16电脑信息数据表3.4.2顾客表字段说明字段名类型宽度是否为空顾客编号GnoVarchar(10)Not null姓名Gn ameVarchar(20)Not null电话GphoneVarchar(15)购买日期GdateDate购买电脑编号Gc noVarchar(10)Not null图17顾客信息数据表343管理员表字段说明字段名类型宽度是否为空编号AnoVarchar(10)Not null姓名An ameVarchar(20)Not null密码ApasswordVarchar(10)Not null图18管理员信息数据表3.4.3营业员表字段说明字段名类型宽度是否为空编号

9、SnoVarchar(15)Not null姓名Sn ameVarchar(20)Not null密码SpasswordVarchar(10)Not null销售数量SnumInt销售总额SsumDouble图19营业员信息数据表3.5用户界面设计3.5.1登录界面设计使用说明:输入用户名和密码,并选择以营业员或管理员身份进入。并进入相应的主 界面。如图20,图20登录界面3.5.2营业员主界面的设计使用说明,上面是欢迎界面和退出按钮,左下是功能导航模块,包括销售管理,售后 服务,查询服务,个人业绩等功能,右下是主界面信息显示。如下图图21营业员主界面3.5.3销售管理界面的设计使用说明:当库

10、存只有一台电脑时,销售此电脑后就将此电脑记录删除,否则 库存记录就减1,如下图,图22营业员销售电脑界面3.5.4顾客服务界面的设计使用说明:按照顾客信息添加到数据库以便售后服务,如下图图23添加顾客服务信息界面3.5.5信息查询界面的设计使用说明:查询电脑记录,可以通过电脑编号,电脑名称,配置,进价,定价,库存 等关键字查询,如下图,图24信息查询界面3.5.6管理员主界面的设计使用说明:管理员主界面有三个功能,分别是进货管理,人事管理,工资结算,如下图,图25管理员主界面4给出软件的测试方法和测试5总结心得本系统是使用B/S/D三层结构,相应的web使用JSP进行开发,也是第一次使用它来

11、开发系统软件,收获甚多。本此课设是基于UML的电脑销售管理系统,所以对 UML建模是非常关键。我先要进行 需求分析,要实现那些功能,然后设计类图,用例图,活动图等,对以后的系统设计与实 现打下基础,同时复习和巩固了 UML建模技术。在功能实现方面,首先配置MYSQ数据库和Tomcat服务器。同时web端用JSP进行开 发。在开发过程中出现了很多数据库语言的出错,究其原因是查询语句的格式不熟悉,把 数据库语句重新学习了一遍。对页面的布局也花了不少功夫。由于时间有限,本系统还有一些功能没有实现,并且还待完善。希望以后能把各项功 能完善。在以后开发过程中遇到问题要多回顾以前的知识,多问同学和老师。12 / 116参考文献(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项目实战,人民邮电出版社本科生课程设计成绩评定表班级:计算机

温馨提示

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

评论

0/150

提交评论