您好,欢迎访问三七文档
基于UML的电脑销售管理系统设计1问题描述1.1需求描述电脑销售管理系统需要实现管理员对营业员的管理,营业员对电脑的销售和服务顾客。并且,系统需要方便易用,辅助营业员对电脑和顾客的信息进行管理,提高营业员工的工作效率,进而提高超市的收益。本系统功能:一、管理员:对营业员的管理,进货管理,并对营业员的工资结算。二、营业员:销售电脑管理,查看个人业绩,服务顾客管理。1.2开发环境描述本系统采用RationalRose做UML建模,系统采用动态的WEB数据库应用系统的三层结构B/S/D,即由浏览器、Web服务器、数据库服务器组成的B/S/D三层结构模式。该模式采用统一的TCP/IP通信协议的基于Web浏览器的用户界面。在B/S/D三层结构中,数据及应用可通过不同平台、不同网络存取,与平台无关,伸缩性大,并且具有易用性好、易于维护、信息共享度高、扩展性好、安全性能好等有点。从管理角度看,程序代码的维护、数据库的备份可以在服务端执行。系统的网络体系结构如图1所示,它是一种典型的B/S/D三层结构。相应的Web应用则采用JSP进行开发。其模型如图1所示。图11.3可行性研究1.3.1经济可行性研究本系统需要负责人负担的费用主要是本系统的开发及维护费用,对超市人员使用本系统的培训费用,以及本系统开放完成后,由于工作方式的改变增加的其他开支。由于本系统是Web应用程序,特别适合连锁店,方便统一管理,减少不必要的开支。本系统实现的收益主要来自减少销售和售后管理中的人力,提高工作效率产生的额外的效益。1.3.2技术可行性本系统属于小型管理软件,对开发环境的要求和运行的环境的要求不苛刻,需要运行计算机的最低配置。需要配置web浏览器,mysql数据库,Tomcat服务器。相应的Web采用JSP开发。2用例模型及分析类图的描述2.1用例模型说明:用户选择身份登录,然后进行相应的权限操作。用户登录-端1*-端2*管理员营业员-端3*-端4*-端5*-端6*人事管理-端7*-端8*进货管理-端9*-端10*工资结算-端11*-端12*销售管理售后服务管理个人业绩-端13*-端14*-端15*-端16*-端17*-端18*图22.2类图电脑类,顾客类,管理员类,营业员类。各类的属性和方法如图+buy()-gno-gname-gpassword-gphone-gcno-gdate顾客类+deletecomputer()-cno-cname-callocation-cprice1-cprice2-cnum电脑类+manacustomer()-sno-sname-spassword-asalary营业员类+addcomputer()+manasales()+manasalary()-ano-aname-apassword管理员类图33详细设计描述3.1系统功能描述分析系统的用例后,列出系统的功能模块图4系统功能模块3.2系统时序图根据以上功能模块,设计顺序图,管理员的每一步操作都是对数据库的修改,程序顺序图如下:3.2.1管理员登录管理员登录界面主要是验证登录信息,当输入的登录信息不正确时,提示用户并且重新返回登录界面。电脑销售管理系统管理员营业员人事管理进货管理工资结算销售电脑服务顾客个人业绩图5登录顺序图3.2.2管理员添加进货单管理员添加进货单的操作,管理员填写好相应的进货单项之后,系统自动把进货单信息写入数据库中,修改了进货单数据库中的内容,同时数据库也自动的修改了柜存信息中的内容。图6管理员添加进货单顺序图3.2.3管理员修改进货单管理员通过修改操作对进货单信息中的表项进行修改,然后更新数据库,同时数据库会自动修改柜存信息中的相应项。图7管理员修改进货单顺序图3.2.4管理员删除进货单管理员执行删除操作删除进货信息中的信息,更新进货信息中的表单,同时数据库自动修改柜存信息中的相应项。图8管理员删除进货单顺序图3.2.5管理员添加物品信息管理员添加物品信息的操作,管理员填写好相应的物品信息之后,系统自动把物品信息写入数据库中,修改了物品信息数据库中的内容。图9管理员添加物品信息顺序图3.2.6管理员修改物品信息管理员通过修改操作对物品信息中的表项进行修改,然后更新数据库。图10管理员修改物品信息顺序图3.2.7管理员删除物品信息管理员执行删除操作删除进货信息中的信息,更新进货信息中的表单图11管理员删除物品信息顺序图3.2.8管理员查询进货单管理员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查询的信息。图12管理员查询进货单顺序图3.2.9管理员查询物品信息管理员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查询的信息。图13管理员查询物品信息顺序图3.2.10管理员查询柜存信息管理员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查询的信息。图14管理员查询柜存信息顺序图3.3状态图状态图主要描述了系统在各个状态之间的转换关系。在系统登陆成功之后,通过点击系统管理界面上的各个菜单跳转到各个不同的子功能中,添加、修改、删除操作都是对数据库中的数据进行操作,然后更新数据库中的表单,查询操作主要是访问数据库中的数据,然后把查询结果显示出来,各个操作执行完成之后都可以直接返回到系统操作界面,执行其他操作。登录/密码错误登录成功管理员营业员销售电脑服务顾客状态4返回主界面工资结算人事管理进货管理图15状态图3.4设计数据库本系统各个环节都是对数据库的操作,应该设计一个合理的数据库,分析该系统,为数据库创建三张表格:3.4.1电脑表字段说明字段名类型宽度是否为空电脑编号CnoVarchar(20)Notnull电脑名称CnameVarchar(20)Notnull电脑配置CallocationVarchar(40)Notnull进价Cprice1DoubleNotnull定价Cprice2DoubleNotnull数量CnumIntNotnull图16电脑信息数据表3.4.2顾客表字段说明字段名类型宽度是否为空顾客编号GnoVarchar(10)Notnull姓名GnameVarchar(20)Notnull电话GphoneVarchar(15)购买日期GdateDate购买电脑编号GcnoVarchar(10)Notnull图17顾客信息数据表3.4.3管理员表字段说明字段名类型宽度是否为空编号AnoVarchar(10)Notnull姓名AnameVarchar(20)Notnull密码ApasswordVarchar(10)Notnull图18管理员信息数据表3.4.3营业员表字段说明字段名类型宽度是否为空编号SnoVarchar(15)Notnull姓名SnameVarchar(20)Notnull密码SpasswordVarchar(10)Notnull销售数量SnumInt销售总额SsumDouble图19营业员信息数据表3.5用户界面设计3.5.1登录界面设计使用说明:输入用户名和密码,并选择以营业员或管理员身份进入。并进入相应的主界面。如图20,图20登录界面3.5.2营业员主界面的设计使用说明,上面是欢迎界面和退出按钮,左下是功能导航模块,包括销售管理,售后服务,查询服务,个人业绩等功能,右下是主界面信息显示。如下图图21营业员主界面3.5.3销售管理界面的设计使用说明:当库存只有一台电脑时,销售此电脑后就将此电脑记录删除,否则库存记录就减1,如下图,图22营业员销售电脑界面3.5.4顾客服务界面的设计使用说明:按照顾客信息添加到数据库以便售后服务,如下图图23添加顾客服务信息界面3.5.5信息查询界面的设计使用说明:查询电脑记录,可以通过电脑编号,电脑名称,配置,进价,定价,库存等关键字查询,如下图,图24信息查询界面3.5.6管理员主界面的设计使用说明:管理员主界面有三个功能,分别是进货管理,人事管理,工资结算,如下图,图25管理员主界面4给出软件的测试方法和测试5总结心得本系统是使用B/S/D三层结构,相应的web使用JSP进行开发,也是第一次使用它来开发系统软件,收获甚多。本此课设是基于UML的电脑销售管理系统,所以对UML建模是非常关键。我先要进行需求分析,要实现那些功能,然后设计类图,用例图,活动图等,对以后的系统设计与实现打下基础,同时复习和巩固了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项目实战,人民邮电出版社本科生课程设计成绩评定表班级:计算机1004姓名:毛习均学号:0121010340421序号评分项目满分实得分1学习态度认真、遵守纪律102设计分析合理性103设计方案正确性、可行性、创造性204设计结果正确性405设计报告的规范性106设计验收10总得分/等级评语:注:最终成绩以五级分制记。优(90-100分)、良(80-89分)、中(70-79分)、及格(60-69分)、60分以下为不及格指导教师签名:2014年1月14日
本文标题:电脑销售管理系统
链接地址:https://www.777doc.com/doc-5700702 .html