java数据库销售管理系统实验报告附代码.doc
- 文档编号:231007
- 上传时间:2022-10-07
- 格式:DOC
- 页数:76
- 大小:898KB
java数据库销售管理系统实验报告附代码.doc
《java数据库销售管理系统实验报告附代码.doc》由会员分享,可在线阅读,更多相关《java数据库销售管理系统实验报告附代码.doc(76页珍藏版)》请在冰豆网上搜索。
大连海事大学本科生实验报告
数据库原理-操作实训
院(系):
交通运输管理学院
专业:
电子商务
课程名称:
数据库原理
学号:
2220113494
学生:
周慧敏
任课教师:
贺琳
完成日期:
2013年12月
1.实验目的
掌握数据库模式设计,依据实际要求设计表结构,建立表的关系;结合一定的开发工具实现数据库应用程序的开发。
2.实验环境
2.1硬件环境:
处理器:
Intel(R)Core(TM)i3CPUM380@2.53GHz2.53GHz
安装内存:
(RAM):
2GB(1.86GB可用)
2.2软件环境
操作系统:
Windows7
数据库管理系统:
微软公司的SQLServer2005
开发工具:
Eclipse
3.需求分析
销售管理系统,可用于企业的销售信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。
该软件用java语言编写,用SQLServer2005数据库作为后台的数据库进行信息的存储,用SQL语句完成销售信息的添加,查询,修改,删除的操作。
用ODBC驱动实现前台Java与后台SQL数据库的连接。
Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安全性好。
SQLServer2005数据库高效安全,两者结合可相互利用各自的优势。
该系统实现的大致功能:
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图如图所示。
pw
un
unpw
qx
5:
产品信息实体
产品信息实体主要包括产品名称、规格、型号、操作系统、产品描述、产品分类等属性。
E-R图如图所示。
规格
产品名称
型号
产品分类
产品描述
产品信息
操作系统
6:
订单信息实体
订单信息实体主要包括客户名称、联系人、联系电话、发货地址、最后到货期限(日期)以及产品名称、型号、数量、产品要求等属性。
E-R图如图所示。
最后到货期限
联系人
产品要求
数量
型号
产品名称
客户名称
发货地址
联系电话
订单信息
实体属性表:
实体
属性
客户信息
客户名称、单位地址、联系电话、地址、开户银行、银行账号、发票抬头、所在区域
产品信息
产品名称、规格、型号、操作系统、产品描述、产品分类
订单信息
客户名称、联系人、联系电话、发货地址、最后到货期限(日期)以及产品名称、型号、数量、产品要求
签收单
客户名称、联系人、联系电话、发货地址、地址、产品名称、型号、数量、单价、运费、总价、收货日期
发货单
客户名称、联系人、联系电话、发货地址、地址、产品名称、型号、数量、单价、运费、总价、发货日期
unpw(用户)
un(登录名)、pw(密码)、qx(用户)
产品描述
操作系统
产品分类
产品名称
产品信息
产品名称
1包含n
型号
型号
1采购n
数量
订单信息
规格
客户名称
地址
产品要求
1
生成1
1
客户信息
产品名称
所在区域
1
签收
N
单位地址
型号
发货单
发票抬头
联系电话
客户名称
数量
银行账号
联系电话
单价
签收单
开户银行
联系人
运费
数量
发货地址
总价
地址
单价
发货日期
收货日期
总价
运费
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)点击显示按钮后,会出现数据库里保存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 数据库 销售 管理 系统 实验 报告 代码