java数据库销售管理系统实验报告完整版附代码.docx

上传人:b****0 文档编号:539668 上传时间:2022-10-10 格式:DOCX 页数:114 大小:634.78KB
下载 相关 举报
java数据库销售管理系统实验报告完整版附代码.docx_第1页
第1页 / 共114页
java数据库销售管理系统实验报告完整版附代码.docx_第2页
第2页 / 共114页
java数据库销售管理系统实验报告完整版附代码.docx_第3页
第3页 / 共114页
java数据库销售管理系统实验报告完整版附代码.docx_第4页
第4页 / 共114页
java数据库销售管理系统实验报告完整版附代码.docx_第5页
第5页 / 共114页
点击查看更多>>
下载资源
资源描述

java数据库销售管理系统实验报告完整版附代码.docx

《java数据库销售管理系统实验报告完整版附代码.docx》由会员分享,可在线阅读,更多相关《java数据库销售管理系统实验报告完整版附代码.docx(114页珍藏版)》请在冰豆网上搜索。

java数据库销售管理系统实验报告完整版附代码.docx

java数据库销售管理系统实验报告完整版附代码

大连海事大学本科生试验汇报

 

数据库原理-操作实训

 

院(系):

交通运输管理学院

专业:

电子商务

课程名称:

数据库原理

学号:

2220XX3494

学生:

周慧敏

任课老师:

贺琳

 

完成日期:

20XX年12月

1.试验目标

掌握数据库模式设计,依据实际要求设计表结构,建立表关系;结合一定开发工具实现数据库应用程序开发。

2.试验环境

2.1硬件环境:

处理器:

Intel(R)Core(TM)i3CPUM380@2.53GHz2.53GHz

安装内存:

(RAM):

2GB(1.86GB可用)

2.2软件环境

操作系统:

Windows7

数据库管理系统:

微软企业SQLServer20XX

开发工具:

Eclipse

3.需求分析

销售管理系统,可用于企业销售信息管理,查询,更新和维护,使用方便,易用性强,图形界面清楚明了。

该软件用java语言编写,用SQLServer20XX数据库作为后台数据库进行信息存放,用SQL语句完成销售信息添加,查询,修改,删除操作。

用ODBC驱动实现前台Java和后台SQL数据库连接。

Java语言跨平台性强,能够在windows,linux,ubuntu等系统下使用,方便简单,安全性好。

SQLServer20XX数据库高效安全,二者结合可相互利用各自优势。

该系统实现大致功效:

1.用户登陆界面。

该界面能够选择使用者身份,“系统管理员,基础档案管理员,员工”。

不一样身份有不一样操作界面和功效权限。

ID号和密码输入正确即可登录。

2.系统管理员界面,拥有最高权限。

提供了用户信息管理、产品信息管理、订单信息管理、发货管理和签收管理等功效。

3.基础档案管理员界面。

提供了用户信息管理、产品信息管理等功效。

4.员工界面。

提供了订单信息管理、发货管理和签收管理等功效。

5.登录用户信息分别存放在SQL数据库“unpw表”中,假如用户信息不存在这个表中,将会无权利登录本管理系统。

6.确保了本销售管理系统安全性。

系统功效图以下:

 

 

 

4.概念结构设计

依据以上对系统需求分析,系统设计,本系统使用数据库实体分别为用户信息实体,产品信息实体,订单信息实体,发货单实体,签收单实体。

1:

用户信息实体

用户信息实体包含用户名称、单位地址、联络电话、地址、开户银行、银行账号、发票抬头、所在区域等属性。

用户信息实体E-R图图所表示。

 

2:

发货单实体

发货单实体包含用户名称、联络人、联络电话、发货地址、地址、产品名称、型号、数量、单价、运费、总价、发货日期等属性,E-R图图所表示。

 

3:

签收单实体

签收单实体包含用户名称、联络人、联络电话、发货地址、地址、产品名称、型号、数量、单价、运费、总价、收货日期等属性,E-R图图所表示。

 

4:

unpw实体

unpw实体包含un、pw、qx等属性,E-R图图所表示。

 

5:

产品信息实体

产品信息实体关键包含产品名称、规格、型号、操作系统、产品描述、产品分类等属性。

E-R图图所表示。

 

 

6:

订单信息实体

订单信息实体关键包含用户名称、联络人、联络电话、发货地址、最终到货期限(日期)和产品名称、型号、数量、产品要求等属性。

E-R图图所表示。

 

实体属性表:

实体

属性

用户信息

用户名称、单位地址、联络电话、地址、开户银行、银行账号、发票抬头、所在区域

产品信息

产品名称、规格、型号、操作系统、产品描述、产品分类

订单信息

用户名称、联络人、联络电话、发货地址、最终到货期限(日期)和产品名称、型号、数量、产品要求

签收单

用户名称、联络人、联络电话、发货地址、地址、产品名称、型号、数量、单价、运费、总价、收货日期

发货单

用户名称、联络人、联络电话、发货地址、地址、产品名称、型号、数量、单价、运费、总价、发货日期

unpw(用户)

un(登录名)、pw(密码)、qx(用户)

 

 

5.逻辑结构设计

(1)表-dbo.用户信息(用户信息表)

用户信息表包含用户名称、单位地址、联络电话、地址、开户银行、银行帐号、发票抬头、所在区域等信息。

(2)表-dbo.产品信息(产品信息表)

产品信息表包含产品名称、规格、型号、操作系统、产品描述、产品分类等信息。

 

(3)表-dbo.订单信息(订单信息表)

订单信息表包含用户名称、联络人、联络电话、发货地址、最终到货期限(日期)和产品名称、型号、数量、产品要求等信息。

(4)表-dbo.发货单信息(发货单表)

发货单表关键包含用户名称、联络人、联络电话、发货地址、地址、产品名称、型号、数量、单价、运费、总价、发货日期等信息。

 

(5)表-dbo.签收单信息(签收单表)

签收单表关键包含用户名称、联络人、联络电话、发货地址、地址、产品名称、型号、数量、单价、运费、总价、收货日期等信息。

(6)表-dbo.unpw(用户表)

用户表包含un、pw、qx等信息。

 

6.数据库实现

(1)数据库关系图

(2)SQL语句实现

数据表创建:

(i)用户信息表创建:

createtable用户信息表(

用户名称nchar(10)notnullprimarykey,

单位地址nchar(10),

联络电话nchar(10),

地址nchar(10),

开户银行nchar(10),

银行账号nchar(10),

发票抬头nchar(10),

所在区域nchar(10),

(ii)产品信息表创建:

createtable产品信息表(

产品名称nchar(10)notnullprimarykey,

规格nchar(10),

型号nchar(10),

操作系统nchar(10),

产品描述nchar(10),

产品分类nchar(10),

(iii)订单信息表创建:

createtable订单信息表(

用户名称nchar(10)notnullprimarykey,

联络人nchar(10),

联络电话nchar(10),

发货地址nchar(10),

最终到货期限nchar(10),

产品名称nchar(10),

型号nchar(10),

数量int,

产品要求nchar(10),

(iv)发货单表创建:

createtable发货单表(

用户名称nchar(10)notnullprimarykey,

联络人nchar(10),

联络电话nchar(10),

发货地址nchar(10),

地址nchar(10),

产品名称nchar(10),

型号nchar(10),

数量int,

单价int,

运费int,

总价int,

发货日期nchar(10),

(v)收货单表创建:

createtable收货单表(

用户名称nchar(10)notnullprimarykey,

联络人nchar(10),

联络电话nchar(10),

发货地址nchar(10),

地址nchar(10),

产品名称nchar(10),

型号nchar(10),

数量int,

单价int,

运费int,

总价int,

收货日期nchar(10),

(vi)管理员信息表创建:

createtableunpw表(

qxintnotnullprimarykey,

unvarchar(12)notnull,

pwvarchar(12)notnull

7.应用系统设计实现

(1)用户登录模块

(2)各用户操作模块

(i)系统管理员操作模块

 

(ii)基础档案管理员操作模块

(iii)员工操作模块

 

(3)系统管理员登录

在登陆界面选择“系统管理员”角色,输入正确ID和密码。

验证成功则可进入系统管理员管理界面。

系统管理员ID号和登录密码存在数据库中管理员信息表。

表中存在管理员才许可登录。

(i)点击用户信息管理,弹出以下界面:

(ii)点击显示按钮后,会出现数据库里保留用户信息:

(iii)点击增加按钮,弹出以下界面,输入要增加用户信息,成功后会弹出增加成功提醒窗口:

(iv)增加用户信息成功后用户信息管理界面会增加一行用户信息,图所表示:

(v)选中一条用户信息,点击删除按钮,成功后会出现删除成功提醒窗口:

(vi)成功删除Tom用户信息后,用户信息管理界面改变以下:

(vii)选中一行用户信息,点击修改按钮,出现以下界面,输入要修改信息,成功后弹出修改成功提醒窗口:

(此处修改了用户Tom联络电话)

(viii)点击查询按钮,弹出以下窗口:

在文本框中输入“Hei“,即可查询所在区域为”Hei“用户信息:

 

其它模块和用户信息管理模块类似,均能实现信息查询、修改、删除、增加、显示等功效,在此不再赘述;点击退出系统即可完成此次操作。

经过系统一系列增删改查操作以后,sqlsever20XX数据库上用户信息表同时也发生了改变:

 

8.试验总结(试验心得)

此次操作实训即使很辛劳,但实在是受益匪浅。

在操作实训过程中碰到了很多问题,刚开始时候,还真不知道从哪里下手。

但最终在图书、同学和老师帮助下全部得到了处理,让我学会了好多书本上没有东西,经过此次操作实训我也能将书本上知识融会贯通,起到了很好辅助学习效果,不过我发觉我学到知识比整整一个学期学到全部多。

理论和实践相结合是学习最有效方法。

在试验过程中发觉了自己不足之处,对以前所学过知识了解得不够深刻,掌握得不够牢靠,这次操作实训以后,一定把以前所学过知识重新温故。

经过这次操作实训使我知道了理论和实际相结合是很关键,只有理论知识是远远不够,只有把所学理论知识和实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提升自己实际动手能力和独立思索能力。

 

附录:

代码

Control.java

packagezhm;

publicclassControl{

publicstaticvoidmain(String[]args){

newDLFrame();

}

}

DLFrame.java

packagezhm;

importjavax.swing.*;

importjava.awt.*;

importjava.awt.event.*;

importjava.sql.*;

publicclassDLFrameextendsJFrameimplementsActionListener,ItemListener{//登录界面

privatestaticfinallongserialVersionUID=1L;

JPanelp1=null;

JPanelp2=null;

JPanelp3=null;

JLabeluserName=newJLabel("用户:

");

JTextFieldtxtUser=newJTextField();

JLabelpassword=newJLabel("密码:

");

JPasswordFieldtxtPwd

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1