- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
超市库存管理系统的设计
系统功能简介
本次课程设计是利用面向对象java的编程语言Eclipse完成一个对超市库存管理系统的设计,系统有不同的权限,分为普通用户和管理员。该系统的根本功能是对数据库中的商品信息数据的查询、删除、添加以及修改。不同权限的人对系统可行的操作也不同,普通用户只能对系统中的商品信息进行查询,而管理员除了可以查询还可以进行删除、添加、修改等操作。
具体的功能描述如下:
商品查询:用户输入商品名称或者商品号,查找所有相匹配的数据并显示所有查找到的记录,如果没有那么显示错误。
商品删除:输入商品名称或者商品号,对符合要求的特定商品进行删除,删除那么是删除全部有关信息,并且是彻底删除,无法恢复。
商品添加:对新进的商品进行添加,要求输入商品的全部有关信息。
商品修改:对特定商品进行特定相关信息的修改。
系统功能模块图
超市库存管理系统
超市库存管理系统
登录
普通用户
管理员
查询
查询
删除
添加
修改
图2-1系统功能模块图
我和某某一组,共同开发此系统,我主要负责系统数据库的设计、系统中普通用户模块以及用户登录局部,管理员模块的增删改查四局部由某某负责,如下图。
系统功能E-R图
超市
超市
名称
地址
管理员
商品
管理
生产
统计
销售统计
厂家
密码
员工号
姓名
性别
年龄
有效期
价格
重量
商品号
名称
厂家
注册号
名称
地址
商品号
商品号
名称
销售总量
剩余量
m
n
n
m
1
m
工作
出售
1
n
1
m
权限
图3-1系统功能E-R图
数据库设计
采用MySQL数据库,建立如下四个表:
管理员信息表
图4-1管理员信息表
商品信息表
图4-2商品信息表
厂家信息表
图4-3厂家信息表
销售统计信息表
图4-4销售统计信息表
三个表之间的关系如下列图所示:
图4-5表之间的关系图
该系统采用的是jdbc驱动直接进行MySQL数据库与java的连接,连接代码如下:
publicclassConnectionDemo{
privatefinalstaticStringDBDRIVER=org.gjt.mm.mysql.Driver;
privatefinalstaticStringDBURL=jdbc:mysql://localhost:3306/chaoshiguanli;
privatefinalstaticStringUSER=root;
privatefinalstaticStringPASS=yucaiqin;
publicstaticConnectionconn=null;
publicConnectionDemo()
{
try
{
Class.forName(DBDRIVER);
}catch(ClassNotFoundExceptione)
{e.printStackTrace();}
try
{
conn=DriverManager.getConnection(DBURL,USER,PASS);
System.out.println(conn);
}
catch(SQLExceptione){e.printStackTrace();}
}
}
系统设计
经过对系统的分析,分析出主要有以下几个类:
1、用户类:使用这个系统的对象用户分为普通用户和管理员,普通用户没有设计表,是外界随机存储,权限为0,管理员那么有相应的数据表,属性有:id〔员工号〕、name〔名字〕、sex〔性别〕、age〔年龄〕、pass〔密码〕、able〔权限〕,权限为1.管理员可以进行的操作是查询每个表的信息并且对商品信息进行添加、删除、修改等操作,而普通用户只能进行对商品信息的查询。
2、商品类:被操作的对象属性有:sno〔商品号〕、sname〔商品名称〕、product〔生产厂家〕、deadline〔有效期〕、price〔商品价格〕、weight〔商品重量〕。
3、厂家类:被操作的对象属性有:cno〔注册号〕、sno〔商品号〕、cname〔厂家名称〕、addr〔厂家地址〕、tel〔厂家〕。
4、销售统计类:统计商品的相关信息,被操作对象属性有:sno〔商品号〕、sname〔商品名称〕、xall〔销售总量〕、xleft〔剩余量〕。
六、系统实现
登录模块
登录界面如下:
图6-1登录界面图
登入界面主要有用户名、密码和权限,权限分为1和0,普通
文档评论(0)