目的:通过本实验,对已经学到的知识点进行一次综合创新训练。重点包括图形界面设计、数据库操作、错误处理、事件处理、输入输出流等内容。
要求:本实验对主题不做统一规定,只要求几个技术指标。
1).可以采用Java Application或网站形式,如Application要求主窗体由菜单导航,总共不少于5个窗体。
2).数据库结合应用自行设计,但数据库表最少不少于3个,至少有两个表存在父子表关系,即存在外健约束。对数据的添加、删除、修改和查询等操作都应该有所体现。
3).至少存在一个输入输出流的读写操作。
4).至少应参考两个现有的较综合的代码示例(但程序应以自己的设计思路为主线,不能做“逆向工程”),交付作业时应携带自己参考引用的源代码。
5).最后提交成果为可运行的jar包(需写明配置要求),和一份综合实验报告(每人一份需打印),提交时需要演示程序和回答问题。
6).1-3人可以形成一个团队完成某一个选题,但必须有明确的分工。
7).综合报告按照给定模板格式写(否则重做),正文字体采用5号字体,主页排版,尽量节约使用纸张,最多不能超过20页(包括封面和目录)。
企业进销存管理系统主要目的是实现企业信息化管理,主要业务为商品的采购、销售、入库。另外提供统计查询功能,包括商品查询、供应商查询、客户查询、销售查询、入库查询和销售排行等。系统包含:基础信息管理、进货管理、销售管理、库存管理、查询统计、系统管理6个部分。
通过项目的实施,可以达到降低成本、提高效率、合理控制库存、减少资金占用,提高企业的市场竞争力的目标。
系统拟实现目标如下:
本系统采用SQL Server2000平台,系统主要实现从进货、库存到销售的一体化信息管理,涉及商品、商品供应商、购买商品的客户等多个实体,以下绘制出关键实体的E-R图:
3、客户实体:记录所有的客户信息,在销售、退货等操作时,直接引用该客户的实体属性,包括:客户编号、客户名称、简称、地址、电话、邮政编码、联系人、联系人电话、传真等等属性。
各属性定义如下:
属性名 | 含义 | 数据类型 | 长度 | 主键 | 外键 | 允许空 |
tb_spinfo | 商品信息表 |
|
|
|
|
|
id | 编号 | varchar | 50 | 是 |
| 否 |
spname | 名称 | varchar | 50 |
|
| 否 |
jc | 简称 | Varchar | 50 |
|
| 是 |
cd | 产地 | Varchar | 60 |
|
| 是 |
dw | 单位 | Varchar | 50 |
|
| 否 |
gg | 规格 | Varchar | 50 |
|
| 否 |
bz | 包装 | Varchar | 50 |
|
| 是 |
ph | 批号 | Varchar | 50 |
|
| 是 |
pzwh | 批准文号 | Varchar | 50 |
|
| 是 |
memo | 简介 | Varchar | 90 |
|
| 是 |
gysname | 供应商名称 | Varchar | 100 |
| 是 | 是 |
tb_gysinfo | 供应商信息表 |
|
|
|
|
|
id | 编号 | varchar | 50 | 是 |
| 否 |
name | 名称 | varchar | 60 |
|
| 是 |
jc | 简称 | varchar | 50 |
|
| 是 |
adress | 地址 | varchar | 100 |
|
| 是 |
bianma | 邮政编码 | varchar | 50 |
|
| 是 |
tel | 电话 | varchar | 50 |
|
| 是 |
fax | 传真 | varchar | 50 |
|
| 是 |
lian | 联系人 | varchar | 50 |
|
| 是 |
ltel | 联系人电话 | varchar | 50 |
|
| 是 |
yh | 开户行 | varchar | 50 |
|
| 是 |
varchar | 50 |
|
| 是 | ||
tb_khinfo | 客户信息表 |
|
|
|
|
|
id | 编号 | Varchar | 50 | 是 |
| 否 |
khname | 名称 | Varchar | 50 |
|
| 是 |
jian | 简称 | Varchar | 50 |
|
| 是 |
address | 地址 | Varchar | 100 |
|
| 是 |
bianma | 邮政编码 | Varchar | 50 |
|
| 是 |
tel | 电话 | Varchar | 50 |
|
| 是 |
fax | 传真 | Varchar | 50 |
|
| 是 |
lian |
|