数据库仓库管理系统课程设计

Posted 华仔882

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库仓库管理系统课程设计相关的知识,希望对你有一定的参考价值。

#  觉得本文对你有用的话点个关注吧

目录

  • 概述......................................................
  • 需求分析..................................................
  • 念结构设计................................................
  • 逻辑结设计................................................
  • 软件功设计................................................
  • 代码设计和心得............................................

  • 概叙

 1.0 项目背景;

仓库在现实生活中用途十分广泛,各种商城、超市要利用仓库存放物资,药房、医院等要利用仓库存放药品,企业、工厂等要利用仓库存放原材料、生产成品,因此仓库的管理成了一项十分重要的工作。

人工管理仓库既费时又费力,而且容易造成混乱,严重时会影响商城、企业的正常运作,造成恶劣的后果。随着信息技术的发展,办公自动化的普及,如何快速,高效,便捷的管理仓库受到了高度的关注;因此为了解决这个问题我们提供这个系统以满足仓库管理需求,本系统是基于超市仓库的管理系统。

1.1 编写目的:

编写实用的仓库管理系统为仓库管理系统提供一个基础,方便企业的商品管理。

1.3 软件定义

企业仓库管理系统(Equipment Managerment System); 是实现企业对货物的出、入库进行高效的管理。通过应用系统应能对商品基本信息进行管理。新的商 品信息的入库、出库等操作也是其中的一部分。 同时按照一定的条件查询、 统计符合条件的商品信息。

第2章 需求分析

2.1 系统流程图

2.1.1 系统流程图符号

2.1.2本系统使用的总的系统流程图;

2.1.3 数据项;

第三章   概念结构设计

3.1  E-R图   

  • 逻辑结构设计

逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。把基本E-R图转换成关系模型。

            第五章  软件功能设计

5.1系统功能结构

   可得如下系统功能结构图;

  •  代码设计和心得

6.1核心代码

  1. 用户信息——表    Users

create table Users (

Userno char( 10) primary key,

Userame char(20) not mull,

UserPassword char( 20) not mull,

Usercon char(2) not null check(Usercon in(C是:否)

)

  1. 商品信息——表 Goods

create table Goods(

(

Gno char(4) primary key,

Gname char(20) not null,

Pno char(4) not null,

Gdate datetime,

foreign key (Pno ) references Provider(Pno)

)

  1. 仓库表——Storages

create table Storage

(

Sno char (4) primary key,

Sname char (20) ,

Sdress char (20)

)

  1. 库存表-----Storage

create table Storage

(

Gno char (4) primary key,

Sno char (4) not null,

Gnum int not null check(Gnum=0),

foreign key (Sno ) references Storages(Sno),

foreign key (Gno) references Goods(Gno)

)

  1. 入库信息-----表

Instoragecreate table Instorage(

Gno char (4) not null

Indate datetime primary key

Userno char (10) not null,

Addnum int not null,

Sno char (4) not null,

foreign key (Gno) references Goods(Gno),

 foreign key (Sno ) references Storages(Sno),

 foreign key(Userno) references Users(Userno)

)

  1. 出库信息-----表Outstorage

create table Outstorage (

Gno char (4) not mull ,

Indate datetime primary key

Usemo char (10) not null,

Denum int not null,

Sno char (4) not null,

foreign key (Gno) references Goods(Gno),

foreign key (Sno ) references Storages(Sno)

foreign key(Userno) references Users(Userno)

)

  1. 供应商Porvider

create table Provider(

Pno char (4) primary key,

Pname char (20) ,

Phone char (20)

数据库链接与处理类;

public class DBhelper

public static string connSting ="Data Source= (1ocal) ;Database- WMS_ Project;User ID = 49; Pwd=123"

SqlConnection connection new SqlConnection (connSting) ;

public bool Userselectstring usersname, string password, string

IS)

string sqlJ String. Format(" select count(*) from Users where Username-' (0) and UserPassword=' (1)' and Usercon =' (2);" usersname,password,IS);

Try

  

connection. 0pen();

SqlCommand command Hew SqlCommand (sql, connection) ;

int num in() command. ExecuteScalar0 ;

if (num ) 0)

return true;

Else

   

return false ;

Catch( Exception ex)

MessageBox. Show (ex. Message,”操作数据库出错”,MessageBoxButtons. OK MessageBoxIcon. Exclamation) ;

return false;

    

finally

    

connection, Close();

    

public bool SelectUserstring usersname, string password, string user)

string sql 8tring. Format("select Username from Users where Username-' (0)' and UserPassword-' (1)' and Usercon .=" (2);" usersname, password) ;

try

connection. 0pen();

Sq1Command command Hew Sq1Command (sql, connection)

SqlDataReader reader command. ExecuteReader0;

while (reader. Read( ));

user=reader. GetString(0);

return true ;

catch (Exception ex)

 

MessageBox. Show(ex. Message,"操 作数据库出错”MessageBoxButtons. oK,MessageBoxIcon. Exclamation) ;

return false;

Finally

connection. Close();

public bool AddUser(string usno, string user sname, string password, string IS)

String   sq1   = String. Format (" INSERT

Users (Userno, Username, UserPassword, Usercon)" + "VALUES(' (0)','(1)',' (2)',' (3)')",usno,

Try

connection. 0pen0();

SqlCommand command new SqlCommand (sql,

int num F int) command. ExecuteNonQuery( ;

if (num > 0)

MessageBox. Show('添加用户成功”,” 添加成功”,MessageBoxButtons. OK,MessageBoxIcon. Information) ;

return true;

else

MessageBox. Show("添加用户失败”,”添 加失败”,MessageBoxButtons. OK, MessageBoxIcon. Information) :

return false;

catch (Exception ex)

MessageBox. Show (ex. Message,

MessageBoxIcon. Excl amation) ;return false;"操作数据库出错",MessageBoxButtons. OK,

Return false;    

Finally

Connect.Close();

public bool DeleteUser(string usno)

String sql 8tring. Format("Delete From users Where Userno=' (0)' űsno);

try

connection. 0pen();

SqlCommand command new SqlCommand (sql, connection) ;

 int num = int) command. ExecuteNonQuery :

if (num > 0)

MessageBox. Show("HB HFiDhj", " H P 1l, Jh ", MessageBoxButtons. 0K,MessageBoxIcon. Information) ;

return true;

Else

MessageBox. Show("HlHRHPkWx", "HFRE k ", MessageBoxButtons. 0K,MessageBoxIcon. Information);

return false;

catch'( Exception ex)

MesageBox. Show(ex. Message,” 操作数据库出错”,MessageBoxButtons. OK,MessageBoxIcon. Exclamation) :

return false;

   

finally

connection. Close() ;

public bool ChangePWD(String Usno, string i Usname, string Uspassword,newpassword)

string sql - String. Format("UPDATE users set UserPassword- (0 where Userno-' ()'", newpassword, Usno);

string sqla String.Format("select count(*) from Users where Userno-' (0)' and Username' (1)' and UserPassword-" (2)': Usno, Usname, Uspassword):

try

connection.0pen0;

SqlComand command new SqlCommand (sqla, connection) ;

int num =in0) command. ExecuteScalar0 ;

if (num > 0)

Sq1Command commands new SqlCotmand (sql, connection) ;

Try

MessageBox. Show("修改密码成功 " “修改密码成功”MessageBoxButtons. оK, MessageBoxIcon. Information);

return true;

catch

       

MessageBox. Show("修改密码失败“,”修改密码失败“MessageBoxButtons. 0K, MessageBoxIcon. Information) ;

return false ;

else

MessageBox. Show(T密码验证失败”,”请确认密码用户名编号是否正确”,MessageBoxBut tons.0K, MessageBoxIcon. Information) ;

return false;

 

Catch  (Exception  ex)

MessageBox. Show(ex. Message,"操 作数据库出错”,MessageBoxButtons. OK,MessageBoxIcon. Exclamation) ;

return false;

Finally

connection。Close();

设计心得:

我从这次实验实践中,我学到了从最基本的地方入手,了解行情从实际出发解决实际问题。我也对实验设计有了更加清楚认识。我下去积极和同学交流,发现了自己很多的问题所在,希望在日后的训练中不断加强自己的短板,

SQL Server 数据库课程设计某书店图书进货、销售管理系统(Myeclipse和mysql)

SQL Server 数据库课程设计某书店图书进货、销售管理系统(用Myeclipse和mysql制作的)
某书店图书进货、销售管理系统
部分功能要求:
1) 实现图书类别、出版社、图书、仓库信息的管理;
2) 实现进货、入库管理;
3) 实现销售、出库管理;
4) 创建存储过程查询某段时间内各种图书的进货和销售情况;
5) 创建视图查询各类图书的库存总数;
6) 创建触发器当图书入库时自动修改相应图书的总量和存放仓库中该图书的数量;
7) 要求一单可以处理多种图书(比如销售设置销售单及其明细两个表);
8) 建立数据库相关表之间的参照完整性约束。

哪位大神做过这个题目或者类似的题目,上传一下。

这个是数据库设计,不是前端业务逻辑实现,只需要完成数据表的设计以及存储过程、视图、约束、用户自定义函数等的设计就可以了,不用考虑myeclipse前端的。 参考技术A 这个类似erp吧

以上是关于数据库仓库管理系统课程设计的主要内容,如果未能解决你的问题,请参考以下文章

求计算机网络课程设计,采用VC、VB、java或C等编程语言编程实现。题目如下:任选一个

C语言课程设计

c语言 商品管理系统

c语言 数据结构课程设计 图书管理系统

课程设计管理系统/小游戏/数据结构课程设计C++/C代码

SQL Server 数据库课程设计某书店图书进货、销售管理系统(Myeclipse和mysql)