《JAVA程序设计》课程设计说明书-超市管理系统_第1页
《JAVA程序设计》课程设计说明书-超市管理系统_第2页
《JAVA程序设计》课程设计说明书-超市管理系统_第3页
《JAVA程序设计》课程设计说明书-超市管理系统_第4页
《JAVA程序设计》课程设计说明书-超市管理系统_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

《JAVA程序设计》课程设计报告

-

PAGE

1

-

《JAVA程序设计》

课程设计说明书

设计题目:超市管理系统

目录

TOC\o"1-3"\h\z

1引言

1

1.1课程设计选题

1

1.2课程设计的目的

1

1.3本选题的设计背景

1

2.1功能需求

2

2.2系统的开发运行环境

2

2总体设计

2

3.1系统体系结构设计

2

3.2系统功能模块及主要类设计

3

3.3数据库设计

4

3详细设计与实现

6

4.1登录模块

6

4.2老板模块

8

4.3收银台模块

9

4.4仓库管理模块

11

4小结和展望

12

参考文献

12

引言

1.1课程设计选题

《超市管理系统》

1.2课程设计的目的

目前,对于中小超市来说,需要采取一套行之有效的超市管理系统来管理超市的日常进货、销售、员工管理等信息。本次设计的超市管理系统就是想让用户以最少的手工业务处理,来完成超市中的日常工作,增加超市业务处理的效率。

一个典型的超市管理系统,除了应该完成超市中必要的销售工作,如收银台,还应该具有后台管理的功能。

1.3本选题的设计背景

在我国超市形成在20世纪90年代初期,现在已经成为我国

零售业

的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的

售货员

站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。

超市形态具有种种优点,但在目前状况下,它仍存在

零售业

企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。

苏辙

超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,在选题过程中,我选择了超市管理

系统设计

题目,依靠现代化的计算机

信息处理

技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。

2.1功能需求

该系统应具备前台收银操作,还有后台对各种数据的管理。

该系统应为多用户使用的,应以用户的权限来进入系统管理模块。

友好的界面及方便简单的操作。

数据存放在数据库中,系统对数据库可进行增、删、查、改的操作。

2.2系统的开发运行环境

本系统开发平台:Java+sqlserver2008

本系统集成开发环境:MyEclipse

本系统运行环境:Windows7

总体设计

3.1系统体系结构设计

系统开发的总体任务是实现Java与SQLServer2008的组合应用,实现用JDBC方式调用SQL数据库,且有一定的透明性。

超市管理系统需要完成的功能主要有:

1、用户分类登录系统及权限管理。

2、超市收银台的销售管理方式。

3、销售商品信息的录入、查询、修改、删除。

4、供应商信息的录入,查询,修改、删除。

5、超市员工的职位基本信息的设定。

6、员工的基本信息的录入,查询,修改和删除。

7、仓库信息的录入与查看。

8、数据间的相互联系:销售商品的数量和库存量的基本联系;商品信息和供应商的相关数据联系;员工与职位间的联系等。

9、数据存放在数据库中,任何数据操作都是对数据库的数据的操作。

3.2系统功能模块及主要类设计

各个模块的功能描述:

、登录界面:本系统简单的设置有三种职位,用户使用密码登录,成功后给其相应的操作界面。

、仓库管理:是仓库管理员和老板可使用的操作,主要是查看仓库的入库信息和添加入库信息。

、管理商品信息:只有老板可用,主要是查看现有商品的信息、修改、删除及添加新的商品信息。

、管理供应商信息:只有老板可用,主要是查看现有的供应商的信息、修改、删除及添加新供应商的信息。

、管理员工信息:只有老板可用,主要是查看现有的员工信息、修改、删除及增加新员工。

、查看销售纪录:只有老板可用,主要是查看现有的销售情况。

3.3数据库设计

(1)、职位信息(ManType):

(2)、员工信息(EmployInfo):

(3)、商品信息(GoodsInfo):

(4)、供应商信息(SupInfo):

(5)、入库信息(WareInfo):

(6)、销售表(MarMain):

(7)、销售明细表(MarInfo):

(8)、临时的销售记录表(Sell):

详细设计与实现

4.1登录模块

=1\*GB2

.功能设计

具有三个登陆角色:01为老板;02为仓库管理员;03为收银员

01号老板实现的权限和功能是:管理供应商信息、管理员工信息、管理仓库信息、管理商品信息、管理销售信息;

02号仓库管理员的权限和功能是:添加入库信息;

03号收银员的权限和功能是:结算。

=2\*GB2

.界面设计

登陆界面的窗体由上下两个面板组成,上面的窗体了图片。将图片放在标签上,再将标签放在面板上,实现了上面是图片的效果。下面是两个按钮、一个文本框和一个密码框。界面美观,大小以及位置适中。

=3\*GB2

.模块算法

此流程图是登陆界面的流程图,在输入的工作号和密码与数据库中的EmployInfo表中一致,再根据类型分别进入相应的下一个窗体。

publicvoidnextFrame(Stringnum,Employemp)

{

StringtypeNum=newString(emp.getTypeNum(num));

tNum.setText("");//获取文本框内容

pass.setText("");//

if(typeNum.equals("01"))

{

newBossFrame();

}

else

if(typeNum.equals("02"))

{

newWareFrame();

}

else

{

newSellFrame();

}

}

}

=4\*GB2

.调试与测试

出现的问题及解决方法:使用JDBC连接数据库不成功:在官网上下载关于JDBC的.jar压缩包并以引用包的形式附加在项目上即可;窗体无法显示:该问题是由于JFrame内部窗体默认Visible属性为false,需要调用内部窗体对象SetVisible()方法,将属性设置为true就可以了。

4.2老板模块

=1\*GB2

.功能设计

老板是权限最多的角色,他可以管理商品、员工、供应商、仓库的信息,还可以查看销售记录但是由于时间仓促,未能完全实现。其中管理包括,插入、删除、修改。为了操作方便,只可以修改规定的信息。

=2\*GB2

.界面设计

=3\*GB2

.模块算法

以管理供应商为例分析:

4.3收银台模块

=1\*GB2

.功能设计

上面的面板添加一幅图片,下面是一个表格用来显示未结算的商品信息,有商品编号、名称、数量、单价和总价。当结算时,会将表格中的总价相加,算出总共消费。

=2\*GB2

.界面设计

上面版有一张图片和一个表格,下面是三个文本框三个标签(商品编号、商品数量、消费总价),还有三个按钮(继续、结算、退出)。

=3\*GB2

.模块算法

=4\*GB2

.调试与测试

在收银台界面使用JTable不能及时更新插入的数据:在数据库中建立临时的表来存放销售信息,然后从数据库中读取信息显示在JTable中。

4.4仓库管理模块

=1\*GB2

.功能设计

成功登陆后,会显示仓库中的现有货物的表格,仓库管理员可以添加入库信息。

=2\*GB2

.界面设计

小结和展望

本次短短两周的JAVA课程设计已经过去,我想,在这个短暂的两周时间里我的收获是很大的。初学JAVA,觉得JAVA语言比较繁琐,逻辑结构较强。总是搞不清楚类、对象还有各种接口之类的概念,在后来的编程中就有了较为清晰的理念。通过这次的课程设计,将平时学习的代码能灵活运用。再加上与同学、老师的交流,更加促进了对于JAVA语言的理解,认识到自己的力量还远远不够。在这个超市管理系统中,添加了更加人性化的东西,比如修改供应商信息。为了方便操作,直接将结果输入,再选择修改的项目,这样的设计还是比较人性化的。在各个界面都添加了一些图片,是的界面更加美观。每一项的功能都有清晰的按钮与之对应,使得用户能方便易用。但是系统中有的逻辑不是特别好,比如修改信息,但是并没有操作,退出之后还是会有修改成功的操作提示。查看销售记录的功能没有如期实现,数据库中的数据库的连接还不是很完善。

数据库的连接,我使用JDBC连接数据库不成功:在官网上下载关于JDBC的.jar压缩包并以引用包的形式附加在项目上即可。希望在以后的编程过程中,能更加完善自我,丰富我的学习生活。

参考文献

[1].

温馨提示

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

评论

0/150

提交评论