电脑销售管理系统.docx

上传人:b****5 文档编号:6638552 上传时间:2023-01-08 格式:DOCX 页数:8 大小:40.18KB
下载 相关 举报
电脑销售管理系统.docx_第1页
第1页 / 共8页
电脑销售管理系统.docx_第2页
第2页 / 共8页
电脑销售管理系统.docx_第3页
第3页 / 共8页
电脑销售管理系统.docx_第4页
第4页 / 共8页
电脑销售管理系统.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

电脑销售管理系统.docx

《电脑销售管理系统.docx》由会员分享,可在线阅读,更多相关《电脑销售管理系统.docx(8页珍藏版)》请在冰豆网上搜索。

电脑销售管理系统.docx

电脑销售管理系统

基于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所示。

图1

1.3可行性研究

1.3.1经济可行性研究

本系统需要负责人负担的费用主要是本系统的开发及维护费用,对超市人员使用本系统的培训费用,以及本系统开放完成后,由于工作方式的改变增加的其他开支。

由于本系统是Web应用程序,特别适合连锁店,方便统一管理,减少不必要的开支。

本系统实现的收益主要来自减少销售和售后管理中的人力,提高工作效率产生的额外的效益。

1.3.2技术可行性

本系统属于小型管理软件,对开发环境的要求和运行的环境的要求不苛刻,需要运行计算机的最低配置。

需要配置web浏览器,mysql数据库,Tomcat服务器。

相应的Web采用JSP开发。

2用例模型及分析类图的描述

2.1用例模型

说明:

用户选择身份登录,然后进行相应的权限操作。

图2

2.2类图

电脑类,顾客类,管理员类,营业员类。

各类的属性和方法如图

图3

3详细设计描述

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状态图

状态图主要描述了系统在各个状态之间的转换关系。

在系统登陆成功之后,通过点击系统管理界面上的各个菜单跳转到各个不同的子功能中,添加、修改、删除操作都是对数据库中的数据进行操作,然后更新数据库中的表单,查询操作主要是访问数据库中的数据,然后把查询结果显示出来,各个操作执行完成之后都可以直接返回到系统操作界面,执行其他操作。

图15状态图

3.4设计数据库

本系统各个环节都是对数据库的操作,应该设计一个合理的数据库,分析该系统,为数据库创建三张表格:

3.4.1电脑表

字段说明

字段名

类型宽度

是否为空

电脑编号

Cno

Varchar(20)

Notnull

电脑名称

Cname

Varchar(20)

Notnull

电脑配置

Callocation

Varchar(40)

Notnull

进价

Cprice1

Double

Notnull

定价

Cprice2

Double

Notnull

数量

Cnum

Int

Notnull

图16电脑信息数据表

3.4.2顾客表

字段说明

字段名

类型宽度

是否为空

顾客编号

Gno

Varchar(10)

Notnull

姓名

Gname

Varchar(20)

Notnull

电话

Gphone

Varchar(15)

购买日期

Gdate

Date

购买电脑编号

Gcno

Varchar(10)

Notnull

图17顾客信息数据表

3.4.3管理员表

字段说明

字段名

类型宽度

是否为空

编号

Ano

Varchar(10)

Notnull

姓名

Aname

Varchar(20)

Notnull

密码

Apassword

Varchar(10)

Notnull

图18管理员信息数据表

3.4.3营业员表

 

字段说明

字段名

类型宽度

是否为空

编号

Sno

Varchar(15)

Notnull

姓名

Sname

Varchar(20)

Notnull

密码

Spassword

Varchar(10)

Notnull

销售数量

Snum

Int

销售总额

Ssum

Double

图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

学习态度认真、遵守纪律

10

2

设计分析合理性

10

3

设计方案正确性、可行性、创造性

20

4

设计结果正确性

40

5

设计报告的规范性

10

6

设计验收

10

总得分/等级

评语:

注:

最终成绩以五级分制记。

优(90-100分)、良(80-89分)、中(70-79分)、

及格(60-69分)、60分以下为不及格

 指导教师签名:

                  2014年1月14 日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1