整体E-R图:
第四章 逻辑及物理设计
本章的核心内容是将ER图转换为关系模式和创建数据库 关系模式
客户(编号,姓名,地址,电话,照片,密码)
货物(货物编号,货物名称,仓库编号)
管理者(编号,名称,密码)
供应商(编号,姓名,地址,货物,电话,照片)
仓库存储(货物编号,仓库编号,货物名称,类型名称,货物存储量)
货物入库(货物编号,供应商编号,货物名称,货物类型,仓库编号,入库总量,收购单价,入库时间)
货物出库(货物编号,客户编号,货物名称,货物类型,仓库编号,出库总量,售出单价,出库时间)
仓库(仓库编号,仓库名字,仓库地址,仓库容量)
货物类型(类型编号,类型名称,类型描述) (下划线标注的属性为主码) 以上关系模式均为BCNF。
物理设计:
1.安装或者解压,取得sqljdbc.jar文件,该文件即为JDBC驱动。将sqljdbc.jar放到classpath。 2.设置 Classpath:
JDBC驱动程序并未包含在 Java SDK中,必须将 classpath设置为包含 sqljdbc.jar文件。
sqljdbc.jar文件的安装位置如下:
<安装目录>\\sqljdbc_<版本>\\<语言>\\sqljdbc.jar
CLASSPATH =.;%ProgramFiles%\\sqljdbc_1.1\\chs\\sqljdbc.jar 3、打开MyEclipse,“文件”→“新建”→“项目”→“Java项目”,项目名为Test
4、在MyEclipse中,选择“窗口”→“首选项...”→“Java”→“已安装的 JRE”,选择已安装的 JRE,点击“编辑”→“添加外部”,选择%ProgramFiles%\\sqljdbc_1.1\\chs\\sqljdbc.jar
5、在Test项目的“JRE系统库”中可以看见sqljdbc.jar,如果没有可以右键单击项目Test→“构建路径”→“配置构建路径...”→“Java构建路径”→“库”→“添加外部 JAR...”,选择%ProgramFiles%\\sqljdbc_1.1\\chs\\sqljdbc.jar 6、SQL Server 2000中加载驱动和URL的语句为:
String driverName = \String dbURL = \
第五章 系统实现及测试
5.1用户登陆实现
在该商品库存信息管理系统中,用户登陆设计如下图5-1所示:
图5-1 登陆界面
用户登陆可分为管理员和客户两种,在输入对应的用户名和密码后,点击确认就可以进入,否则将会出现如下图5-2所示:
图5-2错误提示
5.2系统主界面实现
主界面设计形式:程序运行后,主界面将打开。主界面带有标题栏和菜单栏,标题栏显示商品库存管理系统,而菜单栏上面有五个菜单项,分别是用户管理,信息查询,货物管理和帮助。在用户管理菜单项下面有客户管理和提供商管理两个Item,在这两个Item下面又各自有四个Item,它们分别是:注册、查询、注销和修改。信息查询下有所有货物、所有仓库、货号查询、货名查询、仓库查询五个Items。在货物管理下又分为货物入库、货物出库、仓库扩建、货物修改四个子菜单项。最后的帮助则是一个关于,显示相关的软件信息。将这些菜单项都添加到菜单中实现后的效果如下图5-3所示:
图5-3系统主界面
为每一个Item添加事件监听程序。在点击菜单项的时候弹出各自对应的窗体,供用户进行操作。 //监听处理
public void actionPerformed(ActionEvent e) {
//关 于 系 统
if(e.getSource()==jmenuitem13) { }
//入库信息录入
if(e.getSource()==jmenuitem9) { }
//出库信息录入
if(e.getSource()==jmenuitem10)
input_info ii=new input_info(); ii.setVisible(true);
aboutsystem sa=new aboutsystem(); sa.setVisible(true);