职称编号(TypeNum),职称(TypeName),基本工资(BasePay),提成(ExtraPay),备注(Remarks)。具体设计如下(E-R图和表):
编号 职位信息 职位 基本工资 备注 提成
(2)、员工信息(EmployInfo):保存超市现有和原有的雇佣的员工信息,其内容
包括编号(EmpNum),姓名(EmpName),职位编号(TypeNum),密码(Passwords),是否解雇标记(IsCancel)。具体设计如下(E-R图和表):
编号 姓名 是否解雇 员工信息 职位 密码
(3)、商品信息(GoodsInfo):保存超市现有和原有的销售的商品信息,其内容
包括商品编号(GoodsNum),名称(GoodsName),产地(GoodsAdd),单价(GoodsPrice),规格(GoodsSpe),现有库存量(AllCount),供应商编号(SupNum),是否下架标志(IsCancel)。具体设计如下(E-R图和表):
编号 是否下架 供应商 名称 产地 单价 商品信息 库存 规格
(4)、供应商信息(SupInfo):保存现有的和原有的供应商的信息,其内容包括
供应商编号(SupNum),名称(SupName),地址(SupAdd),固定电话(SupTel),邮编(SupPost),联系人(SupMan),联系人电话(ManTel),开户银行名称(BankName),银行账户(BankNum),是否删除供应商标志(IsCancel)。具体设计如下(E-R图和表):
6
编号 是否删除 名称 地址 邮编 电话 供应商信息 开户联系人银行银行 联系人 电话 账号
(5)销售表(MarMain):存储销售的主要信息,其内容为编号(MarNum),商品种类(GoodsCount),总额(AllPrice),时间(SellTime),员工编号(EmpNum),是否退货(IsBack)。具体设计如下(E-R图和表):
流水号 总额 时间 销售员编号
付款方式 销售表 是否 商品 退货 种类 3.2 系统的实施
3.2.1 Java与数据库SQL 2008的链接
打开java中与数据库连接的代码,填写对应的数据库路径,账号和密码。 3.2.2 用户登陆
7
3.2.3、查询相关信息、内容
为方便的查看相关的信息,剔除多于无关紧要的信息,在数据库中建立了4个视图,用来表示相关的信息。 分别是:
所有员工信息(all_employ,如下图)
所有商品信息(all_goods,如下右图)
所有入库信息(all_ware,如下表)
8
所有销售信息(all_sell,如下表)
查询信息的流程图如下:
开始 例如:查询所有的商品信息
输入要查询的信息的相关编号 查询现有的 全部信息 根据条件在数据库中相关的表中查找相应的信息
显示信息 结束
3.2.4、修改相关信息
为简化程序的操作,该系统只能修改规定的信息。
9
4 系统评价及心得体会
1.对自己的超市管理系统的总体设计的评价:
系统与数据库的链接成功有效,数据的增、删、查、改都能正常无误的运行。界面友好,操作简单方便,基本的功能都有实现。
合理之处:能根据用户的职位的不同进入不同的操作界面。数据的增、删、查、改都能运行,界面友好。
不足之处:相关的数据信息不够多,对于相关信息的描述不够充分。对各种错误的操作给出的错误提示不够充分,考虑数据的关联性不充足。
出现的问题及解决方法:
(1)、使用JDBC连接数据库不成功:在官网上下载关于JDBC的.jar压缩包并以引用包的形式附加在项目上即可。
(2)、窗体无法显示:该问题是由于JFrame内部窗体默认Visible属性为false,需要调用内部窗体对象SetVisible()方法,将属性设置为true就可以了。
(3)、在收银台界面使用JTable不能及时更新插入的数据:在数据库中建立临时的表来存放销售信息,然后从数据库中读取信息显示在JTable中。 2、对自己的评价:
经过两个星期的集中设计,我能熟练掌握以SQL 2008为后台数据的系统的设计、编写、测试。在开发设计这个超市管理系统的同时也是对我所学知识的考察过程,在这个过程中我借鉴了许多参考书,但同时我也从中学到了许多课本上没有讲到的知识。
10
参考文献
【1】《Java Web项目开发过程》周国烛,杨洪雪主编 机械工业出版社2012 【2】《数据库系统原理与应用》孟彩霞,张荣,乔平安编著 人民邮电出版社 2008
11
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库超市管理系统(3)在线全文阅读。
相关推荐: