超市管理系统UML建模Word文件下载.doc

上传人:wj 文档编号:3642434 上传时间:2023-05-02 格式:DOC 页数:39 大小:2.52MB
下载 相关 举报
超市管理系统UML建模Word文件下载.doc_第1页
第1页 / 共39页
超市管理系统UML建模Word文件下载.doc_第2页
第2页 / 共39页
超市管理系统UML建模Word文件下载.doc_第3页
第3页 / 共39页
超市管理系统UML建模Word文件下载.doc_第4页
第4页 / 共39页
超市管理系统UML建模Word文件下载.doc_第5页
第5页 / 共39页
超市管理系统UML建模Word文件下载.doc_第6页
第6页 / 共39页
超市管理系统UML建模Word文件下载.doc_第7页
第7页 / 共39页
超市管理系统UML建模Word文件下载.doc_第8页
第8页 / 共39页
超市管理系统UML建模Word文件下载.doc_第9页
第9页 / 共39页
超市管理系统UML建模Word文件下载.doc_第10页
第10页 / 共39页
超市管理系统UML建模Word文件下载.doc_第11页
第11页 / 共39页
超市管理系统UML建模Word文件下载.doc_第12页
第12页 / 共39页
超市管理系统UML建模Word文件下载.doc_第13页
第13页 / 共39页
超市管理系统UML建模Word文件下载.doc_第14页
第14页 / 共39页
超市管理系统UML建模Word文件下载.doc_第15页
第15页 / 共39页
超市管理系统UML建模Word文件下载.doc_第16页
第16页 / 共39页
超市管理系统UML建模Word文件下载.doc_第17页
第17页 / 共39页
超市管理系统UML建模Word文件下载.doc_第18页
第18页 / 共39页
超市管理系统UML建模Word文件下载.doc_第19页
第19页 / 共39页
超市管理系统UML建模Word文件下载.doc_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

超市管理系统UML建模Word文件下载.doc

《超市管理系统UML建模Word文件下载.doc》由会员分享,可在线阅读,更多相关《超市管理系统UML建模Word文件下载.doc(39页珍藏版)》请在冰点文库上搜索。

超市管理系统UML建模Word文件下载.doc

[2]慕静.信息系统开发方法与工具.清华大学出版社,2010

[3]谢星星.UML基础与ROSE建模实用教程.清华大学出版社。

2010

[4]尤克滨.UML应用建模实践过程.北京:

机械工业出版社,2003

[5]董兰芳等.UML课程设计.北京:

机械工业出版社,2004

[6](美)VincentP.Heuring/HarryF.Jordan.ComputerSystemsDesignandArchitecture.U.S.A:

PearsonEducation

五、审核批准意见

教研室主任(签字)

设计总说明

此UML课程设计,我的作品是超市管理系统。

本系统重要是为了辅助中小型超市进行日常管理,包括订货管理,库存管理,销售管理,统计分析等。

按照做系统的步骤,首先进行需求分析,了解并熟悉超市每一个环节的工作过程,在进行在超市的实际观察后,在网上也搜索相关信息,了解每一个部分的分工,整理思路,理清该如何做。

在准备后之后,要进行系统建模,安装rationalrose软件,使用其画出各种系统分析图,设计数据库,之后编写代码。

我是用的是B/S模式,用java+jsp编写。

在做系统的过程中,也查阅了许多书籍和资料。

但主要还是自己的设计理念和思想,在分析和欣赏了别的系统后,我主要的定位是简单,方便,功能适中,能合理有效的完成辅助超市管理的任务。

本系统因为时间原因,没有实现所有功能,只有一半的功能,但是实现的功能是切实可行的,能使用的,可以帮助使用者实现轻松管理。

关键字:

超市,B/S,建模,管理

1绪论 2

1.1系统简介 2

1.2设计目的 2

1.3设计内容 3

2需求分析 4

2.1.需求分析的任务 4

2.2系统需求描述 4

2.3系统用例模型 4

2.2.1用例图 4

2.2.2用例规范 7

3系统分析 9

3.1系统分析的方法和步骤 9

3.1类图 9

3.2序列图 10

3.3协作图 11

3.4活动图 13

3.5状态图 13

3.6构件图与部署图 15

4系统设计 16

4.1系统设计的方法 16

4.1系统体系结构设计 16

4.2详细设计 16

4.3界面设计 17

4.4数据库设计 21

4.5.1概念设计 21

5.5.3逻辑设计 21

5.5.4物理设计 22

5系统实现 23

5.1系统实现的任务 23

5.2主要功能代码 23

5.3操作指南 34

总结 34

参考文献 36

1绪论

1.1系统简介

本系统是超市管理系统,系统使用B/S模式运用jsp+java+SQLServer2005实现。

浏览器使用Chrome,Opera,Firefox效果最佳,系统共分六个模块:

评价系统、库存管理系统、订货管理系统、销售管理系统、管理员系统。

每一个模块即每一个子系统都只有相对的人员才能登陆,进行管理。

分工清晰,明确了各自的职责。

系统在传统框架基础上,添加了新功能,可以对销售员进行评价,可以对超市的管理提出意见和建议,增加了更大的灵活性,加强了与客户的交流,有助于超市的管理与发展。

1.2设计目的

该系统主要是为了合理与高效的实现超市的管理,提高利润。

以往的形式是工作人员手动记录,记录容易丢失,操作人员较多,繁琐。

使用系统进行管理和工作。

数据容易管理,不易丢失,可以进行备份。

管理人员进行搜索时,可以按意愿条件搜索,不会费神去看大量的账目,节省了人员,时间。

智能的评价系统可以更好地了解员工的工作表现。

总的来说,系统的目的就是使超市提高盈利能力,加强团队合作,便于管理。

1.3设计内容

设计最主要的是需求分析,先进行分析,超市管理系统需要哪些功能,可以查询资料,自己去了解各个部门的工作过程,在此基础上系统才可以开始着手建立模型,用UML建立系统模型,包括用例图、类图、时序图、活动图等。

之后要设计好数据库,每个表之间的联系,都要仔细分析。

在建立好模型和数据库后,开始进行系统的制作,更具具体功能,具体实现代码。

系统做完之后,进行测试,测试成功,系统才是可行的。

2需求分析

2.1需求分析的任务

需求分析(RequirementAnalysis)是调查用户对新开发的信息系统的需要和要求,结合组织的目标、现状、实力和技术等因素,通过深入细致的分析,确定出合理可行的信息系统需求,并通过规范的形式描述需求的过程。

2.2系统需求描述

(1)功能需求:

库存管理、订货管理、销售管理、会员管理、供应商管理等。

(2)性能要求:

可以快速方便的使用自己所需的板块。

(3)其他方面特殊要求:

可以实现顾客与超市的交流,进行留言,评价。

2.3系统用例模型

2.2.1用例图

2-2-1-1员工用例图

2-2-1-2销售员用例图

2-2-1-3销售员用例图

2-2-1-4订货员用例图

2-2-1-5库存管理用例图

2-2-1-6库存管理用例图

2-2-1-7顶级用例图

2.2.2用例规范

库存管理模块:

简单说明:

本模块主要实现商品的入库,商品的出库,报损商品的盘点,商品退货、更新修改商品信息。

事件流:

基本流是库存官员正常登陆后对需要入库的商品添加,对需要出库的商品进行库存减少。

报损商品是在库存中减去损坏商品。

更新修改商品是能够修改已输入的商品信息;

备选流是当登录失败时会跳转到失败页面,提示用户返回,重新输入。

当商品出库时,一定要小于库存数,要不然好报错误。

用例场景:

用例场景同事件流的情况类似,当正确是,正常进行,当不正常是,会有错误提示。

特殊需求:

设置了免费特殊的功能,可能有的供应商加强与超市的合作,对超市特别多赠送商品,这一部分是不算支出的。

前置条件:

在执行库存用例之前,订货的用例必须实现,就是必须所订的货已经到位。

后置条件:

库存用例执行之后,销售的用例才可以执行,卖场中才有商品代销售。

3系统分析

3.1系统分析的方法和步骤

系统分析(SystemAnalysis)是在业务分析和需求分析的基础上,从抽象的概念层次上确定信息系统的要素、构成和结构,得出信息系统的分析模型,并为系统设计提供依据。

3.2类图

3-1超市管理系统类图

3.2序列图

3-2-1系统分析过程时序图

3-2-2售货过程时序图

3-2-3库存管理过程时序图

3.3协作图

3-3-1库存管理过程协作图

3-3-2系统分析过程协作图

3-3-3售货过程协作图

3.4活动图

3-4员工登录活动图

3.5状态图

3-5-1商品入库状态图

3-5-2管理员修改员工信息状态图

3-5-3商品销售状态图

3.6构件图与部署图

4系统设计

4.1系统设计的方法

系统设计任务是为实现信息系统需求模型所规定的功能和性能要求,考虑信息系统实现环境,通过对信息系统分析模型的综合分析和细化,确定出信息系统的设计模型。

4.2系统体系结构设计

本系统采用的是B/S的体系结构。

本来内部结构应该是C/S结构,但是因为使用了超市评价的功能,需要顾客都可以对超市评价,可以通过联网对超市发表的意见,所以使用了C/S模式,可以在任何地方留言,评分,提高了灵活性。

为了是管理员、库存管理员、销售员、订货员等互不干涉,使用了分开的系统,每个部门的人只能登陆到自己的系统,达到了系统安全的目的。

4.3详细设计

在库存管理系统中,订货管理系统中所订购的商品最终会进入到商品库存中,当库存商品中有商品损坏而无法再出售时,库存管理员需要将商品添加到报损商品表中,予以处理。

当商品从库存中移出,到卖场中,库存需要减少商品数量。

查询库存商品,就是直接查询库存表。

在统计分析系统中,可以对商品的销量查询,可以对库存和订货量进行查询,可以根据销售预测评估未来销售趋势,可以根据销售特点,制定不同的营销策略对于不同的受众。

统计超市盈利的情况。

还可以查看销售员的表现,给予优秀的员工奖励。

可以查看顾客的留言,针对顾客的意见和建议进行改进。

管理员系统,管理员可以对供应商、员工和会员进行管理。

适当的添加和删除,管理基本信息。

4.4界面设计

4-3-1超市管理系统主界面

4-3-2库存管理系统登录主界面

4-3-3库存管理系统商品入库主界面

4-3-4库存管理系统修改商品信息主界面

4-3-4统计分析系统顾客留言统计主界面

4-3-5销售员得分查询主界面

4-3-6订货管理系订单查询界面

4-3-7超市评价系统留言模块界面

4.4数据库设计

4.4.1概念设计与逻辑设计

4-4-1超市管理系统的概念模型与逻辑模型

4.4.2物理设计

4-4-2超市管理系统的物理模型

5系统实现

5.1系统实现的任务

系统实现是通过一系列迭代过程,把信息系统的设计模型转变成为可以交付测试的信息系统,其重心是实现信息系统的软件。

5.2主要功能代码

库存管理系统商品入库的界面代码:

<

body>

div>

<

formmethod="

post"

action="

StoreGetInBean.jsp"

>

fieldset>

legend>

入库商品信息<

/legend>

<

labelfor="

name"

商品名称:

/label>

inputtype="

text"

name="

ProdutName"

>

<

/div>

<

商品编号:

inputvalue="

ISBN"

type="

ProdutNumber"

<

商品单位:

selectname="

ProdutUnit"

optionvalue="

个"

个<

/option>

升"

升<

箱"

箱<

千克"

千克<

/select>

商品数量:

number"

ProdutQuantity"

供应商编号:

SPN"

SupplierNumber"

<

入库日期:

date"

GetInTime"

库存员编号:

Storeman"

reset"

id="

res"

style="

border:

none;

background:

url('

images/res.png'

)lefttopno-repeat;

"

value="

/>

inputid="

ordersub"

submit"

images/sub.png'

/form>

库存管理系统商品入库功能处理代码:

/body>

%

Connectionconn=null;

Statementstmt=null;

ResultSetrs=null;

try{

Class.forName("

com.microsoft.sqlserver.jdbc.SQLServerDriver"

);

conn=DriverManager.getConnection("

jdbc:

sqlserver:

//127.0.0.1:

1433;

DatabaseName=SuperMarketMIS"

"

sa"

stmt=conn.createStatement();

Stringpna=request.getParameter("

Stringpnu=request.getParameter("

Stringpui=request.getParameter("

Stringpqu=request.getParameter("

Stringsn=request.getParameter("

Stringor=request.getParameter("

Stringgoo=request.getParameter("

Stringsql="

insertintoStoreInList(ProdutName,ProdutNumber,ProdutUnit,ProdutQuantity,SupplierNumber,GetInTime,Storeman)values('

+pna+"

'

'

+pnu+"

+pui+"

+pqu+"

+sn+"

+or+"

+goo+"

)"

;

intupdate=stmt.executeUpdate(sql);

rs=stmt.executeQuery("

select*fromStoreInListwhereProdutName='

out.println("

商品入库成功!

入库商品信息如下:

out.println("

tableborder='

2'

out.println("

tr>

out.println("

th>

商品名称<

/th>

out.println("

商品编号<

商品单位<

商品数量<

供应商编号<

出库日期<

库存人员<

/tr>

out.println("

td>

out.println(pna);

out.println(pnu);

/td>

out.println(pui);

out.println(pqu);

out.println(sn);

out.println(or);

out.println(goo);

/table>

ahref='

StoreGetIn.jsp'

imgsrc='

images/back.png'

/a>

images/pika.jpg'

}

catch(SQLExceptione){

e.printStackTrace();

}finally{

if(rs!

=null){

try{

rs.close();

}catch(SQLExceptionsqlEx){}

rs=null;

}

%>

库存管理系统库存查询的功能代码:

div>

formaction="

StoreSearch.jsp"

metohd="

>

divid="

search"

输入查询关键字:

inputclass="

hui"

type="

proname"

可以输入商品名称、日期、编号等"

onclick="

if(this.value=='

可以输入商品名称、日期、编号等'

){this.value='

this.className='

hei'

}"

onblur="

可以输入名称、日期、编号等'

hui'

&

nbsp;

&

sb"

条件查询"

<

rank.jsp"

查询全部库存"

<

Connectionconn=null;

Statementstmt=null;

ResultSetrs=null;

inti=0;

Stringpn=request.getParameter("

Stringsql="

+pn+"

orProdutNumber='

or

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

当前位置:首页 > 医药卫生 > 预防医学

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

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