大型数据库课程设计报告.docx

上传人:b****2 文档编号:24090769 上传时间:2023-05-24 格式:DOCX 页数:23 大小:585.57KB
下载 相关 举报
大型数据库课程设计报告.docx_第1页
第1页 / 共23页
大型数据库课程设计报告.docx_第2页
第2页 / 共23页
大型数据库课程设计报告.docx_第3页
第3页 / 共23页
大型数据库课程设计报告.docx_第4页
第4页 / 共23页
大型数据库课程设计报告.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

大型数据库课程设计报告.docx

《大型数据库课程设计报告.docx》由会员分享,可在线阅读,更多相关《大型数据库课程设计报告.docx(23页珍藏版)》请在冰豆网上搜索。

大型数据库课程设计报告.docx

大型数据库课程设计报告

 

大型数据库课程设计报告

题目:

商品销售管理系统—用户登陆功能、管理者查看的商品基本信息、商品销售信息模块

学生姓名:

刘丽艳

学号:

专业班级:

计算机科学与技术05102班

同组姓名:

刘亚玲

指导教师:

易明

设计时间:

2007年下学期第一周

指导老师意见:

评定成绩:

签名:

日期:

摘要

商品销售信息的商场销售管理系统随着商品经济的日益健全越来越受广大商场管理员的青睐。

商场销售机器管理化的引进,使得不仅仅只有大公司大企业才能够机械化,在小型的商场服务上,商品销售管理系统这个软件大大减轻了查找商品的基本信息以及商品的销售信息的负担。

这个系统分为登陆,商品销售信息,商品基本信息,查询等四个大的功能模块,其中包括商品基本信息的添加、删除、修改、取消以及商品销售信息的添加、删除、修改、取消和统计排序等功能。

我和我的合作伙伴应用DELPHI制作了这个软件。

DELPHI是BORLAND公司推出的高效可视化开发工具,是基于WINDOWS,以OBJECTPASCAL语言为核心的,快速开发应用程序的编程软件,具有高效,优化和可扩展的数据库技术的优点,是面前最流行的可视化编程工具。

MicrosoftAccess2000把数据库连接,使得数据库使数据库具有较高的完整性,一致性和安全性。

关键词:

商品经济,DELPHI,可视化

 

 

1课程设计的意义和目的

数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,我们做的小型的商场销售管理系统就是结合数据库技术,利用SQL语言开发而成的。

这个系统专门针对小型的商场销售管理,从而不仅仅只有大型的商场管理才能够运用电脑管理,打点自己的商场。

随着计算机在人民的日常生活中出现的越来越平常,人民越来越在信息网络化中习以为常,但是如何在使得人民能够好好利用身边的事物,来帮助自己把复杂的事情变的简单,这已经成了广大用户的需求。

开发一个商场销售管理软件系统,可以直接把商品的基本信息机械化,商场管理员就没必要想查询商品信息就到仓库或者仓库管理员那翻小本本了,还把商品的销售信息系统化,经过统计之后,就可以根据已经有的销售信息得知购买者的想法,从而正确的调整商品销售方向,为商场带来更大的利润。

随着信息产业的飞速发展,信息化管理已经引入并应用到各行业管理领域尤其是对于零售业。

商场管理员若想在激烈的竞争中胜出就必须拥有一套完善的且合适自身特点的信息化管理系统。

 商场销售管理系统开发的目标是实现商场销售管理的系统化,规范化和自动化,以实现商场降低成本、及时反馈市场信息提高经济效益、分析市场需求从而达到制定销售计划和目标等管理目的。

   

本商场销售管理服务系统是针对一般小型的商场的特点设计的软件。

 

2需求分析

1.需求分析

需求分析在软件开发过程中需要面向用户,它要求主要在对用户的业务活动的基础之上进行相应的逻辑分析,明确在用户的业务环境中,我们所开发的软件应该做什么。

2.需求背景

在现代社会主义市场经济的大背景下,商场管理面临越来越多的问题,所有的事情趋向于复杂化,精确化。

如何应对日益激烈的时常竞争,用户如何处理好市场经济和商场管理的关系很关键。

在分析了众多商场管理的按理后,我们发现建立一个小型的商场管理销售系统非常有必要。

随着计算机在人民的日常生活中的越来越平常,人民越来越在信息网络化中习以为常,但是如何在使得人民能够好好利用身边的事物,来帮助自己把复杂的事情变的简单,用户的要求成了我们做系统的根源,建立一个小型的商场销售管理系统非常迫在眉睫。

经过市场调查和用户的需求分析,我们发现开发一个商场管理服务系统大受广大商场管理员的欢迎,同时,把商场销售管理这些虽然小却很烦琐的事情系统化,为商场管理人员。

3.软件开发目的

商场管理服务系统,可以直接把商品的基本信息机械化,商场管理员就没必要想查询商品信息就到仓库或者仓库管理员那翻小本本了,还把商品的销售信息系统化,经过统计之后,就可以根据已经有的销售信息得知购买者的想法,从而真确的调整商品销售方向,为商场带来更大的利润。

 

4.任务概述

把这个系统分为登陆,(在登陆中用户可以在所在的权限内做自己所要的操作)。

商品销售信息,商品基本信息,(这两个功能板块中,根据自己过有的权限,可以对商品的基本信息和商品的销售信息进行相应的操作,以达到一定的目的),还有查询等四个大的功能模块,其中包括商品基本信息的添加、删除、修改、取消以及商品销售信息的添加、删除、修改、取消和统计排序等功能。

5开发平台

我们用DELPHI制作了这个软件。

DELPHI是BORLAND公司推出的高效可视化开发工具,是基于WINDOWS,以OBJECTPASCAL语言为核心的,快速开发应用程序的编程软件,具有高效,优化和可扩展的数据库技术的优点,是面前最流行的可视化编程工具。

MicrosoftAccess2000把数据库连接,使得数据库使数据库具有较高的完整性,一致性和安全性。

6.为什么要开发这个软件?

随着计算机的普及,软件的需求量剧增。

很多大型企业都有自己的管理销售系统,以减少商场的负担,进而为商场带来经济效益。

随着计算机在人民的日常生活中出现的越来越平常,人民越来越在信息网络化中习以为常,但是如何在使得人民能够好好利用身边的事物,来帮助自己把复杂的事情变的简单,这已经成了广大用户的需求。

小型商场的兴起为小型商场销售管理系统的需求埋下了根基,随着商场竞争的日益激烈,社会市场经济的日益繁盛,商场销售逐渐趋向于机械化、自动化,管理员越来越趋向于愿意利用电脑来更好的管理自己的商场,但是目前市场上盛行的都是大型的商场销售系统,对于小型的商场销售系统却很少,因此,就这方面来说,小型销售系统软件会是一个带来利润的系统软件。

3系统(项目)

 

3.1系统功能模块图,如图3.1所示

图3.1系统功能模块图

 

3.2数据字典(此处只写数据表的结构信息,不要数据信息)

表1用户登录信息数据库表

字段

描述

类型

约束性

User-name

用户名

Varchar(255)

不可为空

User-password

用户密码

Int

不可为空

User-type

用户类型

Varchar(255)

不可为空,主健

 

表1商品基本信息数据库表

字段

描述

类型

约束性

_Id

ID

Int

不可为空

Marpue

型号

Varchar(255)

可为空

Productname

商品名称

Varchar(255)

不可为空

Productcode

商品代码

Varchar(255)

不可为空,代码自增,主键

Brand

品牌

Varchar(225)

不可为空

Price

价格

int

不可为空

 

表3销售基本信息数据库表

字段

描述

类型

约束性

Code

ID

Int

不可为空,主键

Sell-date

销售日期

Varchar

不可为空

Sell-money

销售金额

Varchar

不可为空

3.3系统流程图

图3.5系统流程图(如下)

 

4系统实现

因为我和同组同学一起做,如下是我自己做的那一方面功能模块

4.1用户登陆设计界面

图4.1

代码:

unitUnit1;

interface

uses

Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,

Dialogs,StdCtrls,unit2,unit6,unit5,DB,ADODB,jpeg,ExtCtrls;

type

TForm1=class(TForm)

Label1:

TLabel;

Label2:

TLabel;

Edit2:

TEdit;

Button1:

TButton;

Button2:

TButton;

Button3:

TButton;

ComboBox1:

TComboBox;

ADOConnection1:

TADOConnection;

ADOQuery1:

TADOQuery;

ADOQuery2:

TADOQuery;

ADOQuery3:

TADOQuery;

Image1:

TImage;

procedureButton1Click(Sender:

TObject);

procedureFormShow(Sender:

TObject);

procedureButton3Click(Sender:

TObject);

procedureButton2Click(Sender:

TObject);

private

{Privatedeclarations}

public

{Publicdeclarations}

end;

var

Form1:

TForm1;

implementation

{$R*.dfm}

proceduren1Click(Sender:

TObject);

begin

;

.Clear;

.add('select用户密码from用户权限where用户名='+''''++'''');

;

;

.Clear;

.add('select用户类型from用户权限where用户名='+''''++'''');

;

if(=s[0].AsString)and(s[0].AsString='管理员')then

//密码正确,关闭登录窗口,进入主窗口

elseif(=s[0].AsString)and(s[0].AsString='普通用户')then

else

begin

messagedlg('密码错误,请重新输入!

!

!

',mterror,[mbcancel],0);//密码错误,重新输入

:

='';

end;

end;

procedurehow(Sender:

TObject);

begin

;

;

.Clear;

:

='';

whilenotdo

begin

.Add(s[0].AsString);

;

end;

;

end;

proceduren3Click(Sender:

TObject);

begin

end;

proceduren2Click(Sender:

TObject);

begin

close;

end;

end.

4.2商场销售服务系统主界面

4.2商场销售服务系统主界面图

代码:

unitUnit2;

interface

uses

Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,

Dialogs,StdCtrls,unit3,unit4,jpeg,ExtCtrls;

type

TForm2=class(TForm)

Button1:

TButton;

Button2:

TButton;

Label2:

TLabel;

Label3:

TLabel;

Label1:

TLabel;

Image1:

TImage;

procedureButton1Click(Sender:

TObject);

procedureButton2Click(Sender:

TObject);

private

{Privatedeclarations}

public

{Publicdeclarations}

end;

var

Form2:

TForm2;

implementation

//usesUnit4;

{$R*.dfm}

proceduren1Click(Sender:

TObject);

begin

end;

proceduren2Click(Sender:

TObject);

begin

end;

end.

4.3商品基本信息界面

4.3商品基本信息图

 

代码:

unitUnit3;

interface

uses

Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,

Dialogs,DB,ADODB,Grids,DBGrids,StdCtrls,jpeg,ExtCtrls;

type

TForm3=class(TForm)

Button1:

TButton;

Button3:

TButton;

Button4:

TButton;

DataSource1:

TDataSource;

DBGrid1:

TDBGrid;

ADOConnection1:

TADOConnection;

ADOQuery1:

TADOQuery;

Button5:

TButton;

Label1:

TLabel;

Image1:

TImage;

Button6:

TButton;

Button2:

TButton;

Edit1:

TEdit;

RadioButton1:

TRadioButton;

Button7:

TButton;

RadioButton2:

TRadioButton;

Edit2:

TEdit;

Button8:

TButton;

procedureButton1Click(Sender:

TObject);

procedureButton5Click(Sender:

TObject);

procedureButton4Click(Sender:

TObject);

procedureButton3Click(Sender:

TObject);

procedureButton2Click(Sender:

TObject);

procedureButton6Click(Sender:

TObject);

procedureButton8Click(Sender:

TObject);

procedureButton7Click(Sender:

TObject);

private

{Privatedeclarations}

public

{Publicdeclarations}

end;

var

Form3:

TForm3;

implementation

{$R*.dfm}

proceduren1Click(Sender:

TObject);

begin

d;//进入添加模式

ed:

=false;//设置按钮状态

ed:

=true;

ed:

=true;

ed:

=true;

end;

proceduren5Click(Sender:

TObject);

begin

e;

ed:

=true;

ed:

=true;

ed:

=true;

ed:

=true;

end;

proceduren4Click(Sender:

TObject);

begin

;

ed:

=true;

ed:

=true;

ed:

=true;

ed:

=true;

end;

proceduren3Click(Sender:

TObject);

begin

l;

ed:

=true;

ed:

=true;

ed:

=true;

ed:

=true;

ed:

=true;

end;

proceduren2Click(Sender:

TObject);

begin

e:

=false;

.Clear;

ifedthen

.Add('select*from商品基本信息where商品名称='+''''++'''')

elseifedthen

.Add('select*from商品基本信息where商品代码='+''''++'''')

else

showmessage('查无此信息');

e:

=true;

end;

proceduren6Click(Sender:

TObject);

begin

close;

end;

proceduren8Click(Sender:

TObject);

 

begin

e:

=false;

.Clear;

.Add('select*from商品基本信息');

e:

=true;

;

;

end;

proceduren7Click(Sender:

TObject);

begin

e:

=false;

.Clear;

ifedthen

.Add('select*from商品基本信息where商品名称='+''''++'''')

elseifedthen

.Add('select*from商品基本信息where商品代码='+''++'')

else

showmessage('查无此信息');

e:

=true;

end;

end.

 

5系统测试

5.1登陆界面图

1登陆界面,用户从这个界面登陆,进入应用界面,从‘用户名’后的输入框输入用户的名,并且在‘用户密码’后输入登陆密码,如果是管理员就登陆到管理员界面,进行管理员对商场商品信息和销售的管理,如果只是普通用户的话,只能够进入商品基本信息查询界面。

5.2.商场销售服务系统界面

2.商场销售服务系统界面,管理员进入可以自主选择是进入商品基本信息管理界面还是商品销售信息管理界面。

5.3.商品基本信息界面

3.商品基本信息界面。

管理员进入界面后,可根据提示进行相应的操作,比如说

输入正确的查询条件,查询所需的信息。

还可以进行添加,删除,修改,取消等各种的方式对商品基本信息进行所需要的动作,完善数据库。

5.4.商场销售服务界面

 

4.商场销售服务界面

管理员进入界面后,可根据提示进行相应的操作,比如说输入正确的查询条件,查询所需的信息。

还可以进行添加,删除,修改,取消等各种的方式对商品基本信息进行所需要的动作,完善数据库。

5.5.用户注册界面

5.6.商品基本信息界面

6.商品基本信息界面,

当登陆的是普通用户的时候,进入到商品基本信息界面,只能进行查询相关的工作,对商品基本信息进行添加之类的事是普通人员办不到的事。

 

6.小结

通过为期一周的课程设计使我对delphi有了更深一步的理解,不再只是看成为课堂上复杂的按健而已。

这个礼拜的程序设计,我发现其实DELPHI并没想象中的那么难。

以前总是天真的以为做好一个系统需要好多好多的能力,这次实验过后才发现,做好一个系统,需要耐心,需要细心,同时更需要有团队精神。

开发一个商场销售管理软件系统,可以直接把商品的基本信息机械化,管员就没必要想查询商品信息就到仓库或者仓库管理员那翻小本本了,还把商品的销售信息系统化,经过统计之后,就可以根据已经有的销售信息得知购买者的想法,从而正确的调整商品销售方向,为商场带来更大的利润。

我在和同组同学刘亚玲实验的过程中学到了许多书本上学不到的东西,相信他们在我将来的路途中会给我很多很多的帮助.

 

参考文献

1萨师煊,王珊.数据库系统概论(第三版)高等教育出版社2004

2黄晓敏,陈强.DELPHI程序设计基础清华大学出版社2004

3陶化亭.软件工程概论高等教育出版社2004

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

当前位置:首页 > 求职职场 > 面试

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

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