java数据库销售管理系统实验报告完整版附代码.docx
- 文档编号:539668
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:114
- 大小:634.78KB
java数据库销售管理系统实验报告完整版附代码.docx
《java数据库销售管理系统实验报告完整版附代码.docx》由会员分享,可在线阅读,更多相关《java数据库销售管理系统实验报告完整版附代码.docx(114页珍藏版)》请在冰豆网上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 数据库 销售 管理 系统 实验 报告 完整版 代码
![提示](https://static.bdocx.com/images/bang_tan.gif)