电脑销售管理系统.docx

上传人:b****4 文档编号:3780862 上传时间:2023-05-06 格式:DOCX 页数:14 大小:34.37KB
下载 相关 举报
电脑销售管理系统.docx_第1页
第1页 / 共14页
电脑销售管理系统.docx_第2页
第2页 / 共14页
电脑销售管理系统.docx_第3页
第3页 / 共14页
电脑销售管理系统.docx_第4页
第4页 / 共14页
电脑销售管理系统.docx_第5页
第5页 / 共14页
电脑销售管理系统.docx_第6页
第6页 / 共14页
电脑销售管理系统.docx_第7页
第7页 / 共14页
电脑销售管理系统.docx_第8页
第8页 / 共14页
电脑销售管理系统.docx_第9页
第9页 / 共14页
电脑销售管理系统.docx_第10页
第10页 / 共14页
电脑销售管理系统.docx_第11页
第11页 / 共14页
电脑销售管理系统.docx_第12页
第12页 / 共14页
电脑销售管理系统.docx_第13页
第13页 / 共14页
电脑销售管理系统.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

电脑销售管理系统.docx

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

电脑销售管理系统.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 技术可行性

本系统属于小型管理软件,对开发环境的要求和运行的环境的要求不苛刻,需要运行

1 / 11

个人收集整理 勿做商业用途

 

计算机的最低配置。

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

相应的 Web

采用 JSP 开发。

 

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

2.1 用例模型

说明:

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

 

图 2

2.2 类图

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

各类的属性和方法如图

 

图 3

3 详细设计描述

3.1 系统功能描述

分析系统的用例后,列出系统的功能模块

 

电脑销售管理系统

 

管理

营业

 

2 / 11

个人收集整理 勿做商业用途

 

 

人事

管理

进货

管理

工资

结算

销售

电脑

服务

顾客

 

图 4系统功能模块

3.2 系统时序图

根据以上功能模块,设计顺序图,管理员的每一步操作都是对数据库的修改,程序

顺序图如下:

3.2.1 管理员登录

管理员登录界面主要是验证登录信息,当输入的登录信息不正确时,提示用户并且

重新返回登录界面。

 

图 5 登录顺序图

3.2.2 管理员添加进货单

管理员添加进货单的操作,管理员填写好相应的进货单项之后,系统自动把进货单

信息写入数据库中,修改了进货单数据库中的内容,同时数据库也自动的修改了柜存信

息中的内容。

 

图 6 管理员添加进货单顺序图

3.2.3 管理员修改进货单

管理员通过修改操作对进货单信息中的表项进行修改,然后更新数据库,同时数据

库会自动修改柜存信息中的相应项。

 

3 / 11

个人收集整理 勿做商业用途

 

图 7 管理员修改进货单顺序图

 

3.2.4 管理员删除进货单

管理员执行删除操作删除进货信息中的信息,更新进货信息中的表单,同时数据库

自动修改柜存信息中的相应项。

 

图 8 管理员删除进货单顺序图

3.2.5 管理员添加物品信息

管理员添加物品信息的操作,管理员填写好相应的物品信息之后,系统自动把物品

信息写入数据库中,修改了物品信息数据库中的内容。

 

图 9 管理员添加物品信息顺序图

3.2.6 管理员修改物品信息

管理员通过修改操作对物品信息中的表项进行修改,然后更新数据库。

 

图 10 管理员修改物品信息顺序图

3.2.7 管理员删除物品信息

管理员执行删除操作删除进货信息中的信息,更新进货信息中的表单

 

图 11 管理员删除物品信息顺序图

3.2.8 管理员查询进货单

管理员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查

询的信息。

 

图 12 管理员查询进货单顺序图

3.2.9 管理员查询物品信息

管理员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查

询的信息。

 

4 / 11

字段说明

字段名

类型宽度

是否为空

电脑编号

Cno

Varchar(20)

Not null

电脑名称

Cname

Varchar(20)

Not null

电脑配置

Callocation

Varchar(40)

Not null

进价

Cprice1

Double

Not null

定价

Cprice2

Double

Not null

数量

Cnum

Int

Not null

个人收集整理 勿做商业用途

 

图 13 管理员查询物品信息顺序图

3.2.10 管理员查询柜存信息

管理员按照要求字段,输入查询信息,系统自动访问数据库,显示出管理员需要查

询的信息。

 

图 14 管理员查询柜存信息顺序图

3.3 状态图

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

在系统登陆成功之后,通过点

击系统管理界面上的各个菜单跳转到各个不同的子功能中,添加、修改、删除操作都是

对数据库中的数据进行操作,然后更新数据库中的表单,查询操作主要是访问数据库中

的数据,然后把查询结果显示出来,各个操作执行完成之后都可以直接返回到系统操作

界面,执行其他操作。

 

图 15 状态图

3.4 设计数据库

本系统各个环节都是对数据库的操作,应该设计一个合理的数据库,分析该系统,为

数据库创建三张表格:

3.4.1 电脑表

 

图 16 电脑信息数据表

3.4.2 顾客表

5 / 11

字段说明

字段名

类型宽度

是否为空

顾客编号

Gno

Varchar(10)

Not null

姓名

Gname

Varchar(20)

Not null

电话

Gphone

Varchar(15)

购买日期

Gdate

Date

购买电脑编号

Gcno

Varchar(10)

Not null

字段说明

字段名

类型宽度

是否为空

编号

Sno

Varchar(15)

Not null

姓名

Sname

Varchar(20)

Not null

密码

Spassword

Varchar(10)

Not null

销售数量

Snum

Int

销售总额

Ssum

Double

字段说明

字段名

类型宽度

是否为空

编号

Ano

Varchar(10)

Not null

姓名

Aname

Varchar(20)

Not null

密码

Apassword

Varchar(10)

Not null

个人收集整理 勿做商业用途

 

图 17 顾客信息数据表

3.4.3 管理员表

 

图 18 管理员信息数据表

3.4.3 营业员表

 

 

图 19  营业员信息数据表

3.5 用户界面设计

3.5.1 登录界面设计

6 / 11

个人收集整理 勿做商业用途

 

使用说明:

输入用户名和密码,并选择以营业员或管理员身份进入。

并进入相应的主

界面。

如图 20,

 

图 20 登录界面

3.5.2 营业员主界面的设计

使用说明,上面是欢迎界面和退出按钮,左下是功能导航模块,包括销售管理,售后

服务,查询服务,个人业绩等功能,右下是主界面信息显示。

如下图

 

图 21 营业员主界面

3.5.3 销售管理界面的设计

 

使用说明:

当库存只有一台电脑时,销售此电脑后就将此电脑记录删除,否则

库存记录就减 1,如下图,

 

图 22 营业员销售电脑界面

3.5.4 顾客服务界面的设计

 

使用说明:

按照顾客信息添加到数据库以便售后服务,如下图

 

图 23 添加顾客服务信息界面

3.5.5 信息查询界面的设计

 

使用说明:

查询电脑记录,可以通过电脑编号,电脑名称,配置,进价,定价,库存

等关键字查询,如下图,

 

图 24 信息查询界面

3.5.6 管理员主界面的设计

 

使用说明:

管理员主界面有三个功能,分别是进货管理,人事管理,工资结算,如下

7 / 11

个人收集整理 勿做商业用途

 

图,

 

图 25 管理员主界面

4 给出软件的测试方法和测试

5 总结心得

 

本系统是使用 B/S/D 三层结构,相应的 web 使用 JSP 进行开发,也是第一次使用它来

开发系统软件,收获甚多。

本此课设是基于 UML 的电脑销售管理系统,所以对 UML 建模是非常关键。

我先要进行

需求分析,要实现那些功能,然后设计类图,用例图,活动图等,对以后的系统设计与

实现打下基础,同时复习和巩固了 UML 建模技术。

在功能实现方面,首先配置 MYSQL 数据库和 Tomcat 服务器。

同时 web 端用 JSP 进行

开发。

在开发过程中出现了很多数据库语言的出错,究其原因是查询语句的格式不熟悉,

把数据库语句重新学习了一遍。

对页面的布局也花了不少功夫。

由于时间有限,本系统还有一些功能没有实现,并且还待完善。

希望以后能把各项功

能完善。

在以后开发过程中遇到问题要多回顾以前的知识,多问同学和老师。

 

8 / 11

个人收集整理 勿做商业用途

 

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 项目实战,人民邮电出版社

 

9 / 11

序号

评分项目

满分

实得分

1

学习态度认真、遵守纪律

10

2

设计分析合理性

10

3

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

20

4

设计结果正确性

40

5

设计报告的规范性

10

6

设计验收

10

总得分/等级

评语:

个人收集整理 勿做商业用途

 

本科生课程设计成绩评定表

 

 

班级:

计算机 1004   姓名:

毛习均   学号:

0121010340421

注:

最终成绩以五级分制记。

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

10 / 11

个人收集整理 勿做商业用途

 

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

 指导教师签名:

                  2014 年1 月 14 日

 

11 / 11

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

当前位置:首页 > 小学教育 > 英语

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2