资源预览内容
第1页 / 共46页
第2页 / 共46页
第3页 / 共46页
第4页 / 共46页
第5页 / 共46页
第6页 / 共46页
第7页 / 共46页
第8页 / 共46页
第9页 / 共46页
第10页 / 共46页
亲,该文档总共46页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
湖南工学院数据库原理课程设计报告题目名称: 零件交易中心管理系统专业: 计算机科学与技术 班级: 计科 1203班 学号: 1220340312 姓名: 唐寅 指导老师: 陈利平 完成日期: 2014 年 12月 26日 摘 要现代电子计算机技术的飞速发展,离不开人类科技知识的积累,离不开许许多多热衷于此并呕心沥血的科学家门的探索,正是这一代代的积累才构筑了今天的“信息大厦” 。各种各样的软件也很多了,各种各样的需求也很,人们也在不断改进各种软件,掌握 1个好的算法是非常的重要,也使我对所学的知识进行了巩固。本课程设计主要是完成一个零件交易管理系统。本系统以一零件贸易公司为对象,为起开发一个简单的交易系统,不同用户之间实现不同的操作。本系统对象主要包括交易员,顾客以及供应商,实现这三个对象的不同功能。本系统选用 eclipse 作为开发工具,DBMS 选用 sql sever2008。只要在所用系统的机子上装上 eclipse ,jdk 和基本的微软的办公软件就可以使用。关键词:计算机 零件交易 目录1.需求分析1.1 系统分析- 31.2 系统目标- 31.3 系统功能结构- 42.数据库设计 - 52.1 数据库概念设计- 52.2 数据库逻辑设计- 62.3 数据库物理设计- 73.程序模块设计- 83.1 功能需求- 83.2 用户界面设计- 8 3.3 零件交易中心管理系统程序设计(部分代码)-113.3.1 登陆界面-113.3.2 系统主页-173.3.3 查询 -213.3.4 更新 -293.3.5 交易 -353.4 调试及运行结果 -383.4.1 登陆界面 -383.4.2 主页 -39 3.4.3 查询 -39 3.4.4 更新 -403.4.5 交易 -414.总结 -42 5.参考文献 -43 1 需求分析在当今中国市场经济下,零件交易成为许多公司的重要一部分,传统的交易采用“一手交钱,一手交货”方式,这不仅费时费力,而且容易出错。通过零件交易中心系统,供应商和顾客中间只需点击鼠标,就可以申请并完成交易,既提高工作效率,又节省时间,为各公司间的业务有条不絮的进行发挥了重要作用。1.1 系统分析1)零件交易中心管理系统主要提供顾客和供应商之间完成零件交易的功能,其中包括供应商信息、顾客信息以及零件信息。此系统可以让供应商增加、删除和修改所提供的零件产品,还可以让顾客增加、删除和修改所需求的零件。交易员可以利用顾客提出的需求信息和供应商提出的供应信息来提出交易的建议,由供应商和顾客进行确认后即完成这笔交易。2)交易员充当管理员的角色。1.2 系统目标1)操作简单方便,界面简洁大方2)方便快捷的交易功能3)快速查询供应商,顾客和零件的相关信息4)系统运行稳定,安全可靠1.3 系统功能结构交易员登陆查询 更新 交易 退出确认是否交易交易员 供应商 顾客 零件 供应商供应 顾客需求 顾客,零件增加 修改 删除 增加 修改 删除2.数据库设计2.1 数据库概念设计数据库需要表述的信息有以下几种:(1)零件信息(2)供应商信息(3)顾客信息图 1 供应商和零件之间的联系(供应) E/R 模型(4)交易(三元联系)可以用 E/R 模型表述该模型的设计,E/R 图如图 A7 所示。 图 2 全局 E/R 模型2.2 数据库逻辑设计通过 E/R 模型到关系模型的转化,可以得到如下关系模式:(1)零件实体集转换为 关系:spare(零件号,零件重量, 颜色,简介)(2)供应商实体集转换为 关系 sup(供应商号,供应商名,供应商地址,供应商电话,简介)(3)顾客实体集转换为 关系 Cus(顾客号,顾客名,顾客地址,顾客电话)(4)供应联系转换为 关系 Sup_inform(供应商号,零件号,供应量)(5)顾客需求联系转换为 关系 cus_inform(顾客号,零件号,需求量)(6)交易员联系转换为 关系 bou_man(交易员姓名,交易员号,密码)每个关系模式的主键码都用下划线标出。2.3 数据库物理设计1用 SQL 实现设计 Microsoft SQL Server 2008实现该设计的环境为1) 建立 sup 表create table sup(供应商号 char(10) primary key,供应商名 char(10) unique,供应商地址 varchar(50),供应商电话 char(10),简介 char(20);2).建立 cus 表create table cus(顾客号 char(10) primary key,顾客名 char(10),顾客地址 varchar(50),顾客电话 char(10),foreign key (顾客号) references cus(顾客号);3).建立 spare 表create table spare(零件号 char(10) primary key,零件名 char(10),重量 smallint,颜色 char(10),零件简介 char(50),foreign key (零件号) references spare(零件号),);4).建立 sup_inform 表create table sup_inform(供应商号 char(10),零件号 char(10),供应量 smallint,primary key(供应商号,零件号),foreign key (供应商号) references sup(供应商号),foreign key (零件号) references spare(零件号),);5).建立 cus_inform 表create table cus_inform(顾客号 char(10),零件号 char(10),需求量 smallint,primary key(顾客号,零件号),foreign key (顾客号) references cus(顾客号),foreign key (零件号) references spare(零件号),);6).建立 bou_man 表create table bou_man(交易员姓名 char(20)primary key,交易员号 char(10),密码 char(6) );3.程序模块设计3.1 功能需求1.交易员登陆界面2.主页包括查询,更新,交易三个功能块1).查询界面2). 更新包括供应信息和顾客需求信息的增加,修改和删除功能3).交易界面3.2 用户界面设计图 3 交易员登录界面 图 4 主页面图 5 查询界面 图 6 更新界面图 7 交易界面3.3 零件交易中心管理系统程序设计(部分代码)3.3.1 登陆界面进入此界面后,交易员可输入自己的交易员号和密码登录零件交易中心管理系统package com.ty.ui;import java.sql.*;public class 登陆 extends JFramepublic 登陆() /*createContents();setVisible(true);*/protected static Shell shell;private static Connection connection;private Text text;private Text text_1;static 登陆 mb;static 主页 m;/* Launch the application.* param args*/public static void main(String args) try Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); System.out.println(数据库驱动程序注册成功!); String url =jdbc:sqlserver:/localhost:1433;DatabaseName=bourse; String user = 123; String password = 123456; connection = DriverManager.getConnection(url, user, password); System.out.println(数据库连接成功); catch(ClassNotFoundException cnfex) System.out.println(装载驱动程序失败);cnfex.printStackTrace();System.exit(1);catch(SQLException sqlex)System.o
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号