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

下载本文档

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

文档简介

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

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

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

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

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

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

7、统操作界面,执行其他操作。图15状态图3.4设计数据库 本系统各个环节都是对数据库的操作,应该设计一个合理的数据库,分析该系统,为数据库创建三张表格:电脑表 字段说明字段名类型宽度是否为空电脑编号CnoVarchar(20)Not null电脑名称CnameVarchar(20)Not null电脑配置CallocationVarchar(40)Not null进价Cprice1DoubleNot null定价Cprice2DoubleNot null数量CnumIntNot null图16电脑信息数据表顾客表字段说明字段名类型宽度是否为空顾客编号Gno Varchar(10)Not null

8、姓名GnameVarchar(20)Not null电话GphoneVarchar(15)购买日期GdateDate购买电脑编号GcnoVarchar(10)Not null 图17顾客信息数据表管理员表字段说明字段名类型宽度是否为空编号AnoVarchar(10)Not null姓名AnameVarchar(20)Not null密码ApasswordVarchar(10)Not null图18管理员信息数据表3.4.3营业员表字段说明字段名类型宽度是否为空编号SnoVarchar(15)Not null姓名SnameVarchar(20)Not null密码SpasswordVarchar

9、(10)Not null销售数量SnumInt 销售总额SsumDouble图19 营业员信息数据表3.5用户界面设计登录界面设计使用说明:输入用户名和密码,并选择以营业员或管理员身份进入。并进入相应的主界面。如图20,图20登录界面营业员主界面的设计使用说明,上面是欢迎界面和退出按钮,左下是功能导航模块,包括销售管理,售后服务,查询服务,个人业绩等功能,右下是主界面信息显示。如下图图21营业员主界面销售管理界面的设计使用说明:当库存只有一台电脑时,销售此电脑后就将此电脑记录删除,否则库存记录就减1,如下图,图22营业员销售电脑界面顾客服务界面的设计使用说明:按照顾客信息添加到数据库以便售后服

10、务,如下图图23添加顾客服务信息界面信息查询界面的设计使用说明:查询电脑记录,可以通过电脑编号,电脑名称,配置,进价,定价,库存等关键字查询,如下图,图24信息查询界面管理员主界面的设计使用说明:管理员主界面有三个功能,分别是进货管理,人事管理,工资结算,如下图,图25管理员主界面4给出软件的测试方法和测试5 总结心得本系统是使用B/S/D三层结构,相应的web使用JSP进行开发,也是第一次使用它来开发系统软件,收获甚多。本此课设是基于UML的电脑销售管理系统,所以对UML建模是非常关键。我先要进行需求分析,要实现那些功能,然后设计类图,用例图,活动图等,对以后的系统设计与实现打下基础,同时复

11、习和巩固了UML建模技术。在功能实现方面,首先配置MYSQL数据库和Tomcat服务器。同时web端用JSP进行开发。在开发过程中出现了很多数据库语言的出错,究其原因是查询语句的格式不熟悉,把数据库语句重新学习了一遍。对页面的布局也花了不少功夫。由于时间有限,本系统还有一些功能没有实现,并且还待完善。希望以后能把各项功能完善。在以后开发过程中遇到问题要多回顾以前的知识,多问同学和老师。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项目实战,人民邮电出版社本科生

温馨提示

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

评论

0/150

提交评论