数据库课程设计报告
(2005 届)
信息工程学院
题 目: 商品销售管理系统
学生姓名:
学 号:
专业名称:
班 级:
指导教师 :
2008-6-27
摘要
本课程设计介绍了一个基于 Client/Server 模式的商品销售管理系统的设计与实现。运用
Visual Basic.Net 结合 Microsoft SQL Server 2000 开发的登录模块主要用于验证用户身份,以及根
据用户类型授予相应权限进行有效的操作。从主界面模块在验证后进入每个子模块进行各个子系统的
具体功能操作。在整个系统设计中充分利用了模块化的设计思想和开发方法。
关键词 C/S SQL2000 数据库 课程设计
目 录
第一章 引 言 .............................................................................................................................4
1.1 SQL 简介 .......................................................................................................................4
1.2 课程设计目的 .................................................................................................................4
第二章 系统需求分析 .............................................................................................................4
2.1 系统概述 .......................................................................................................................4
2.2 用户需求 .......................................................................................................................4
2.3 系统功能需求分析 ....................................................................................................4
2.3.1 系统主要功能模块 ..............................................................................................5
2.3.2 系统模块图………………………………………………….………….………5
2.4 数据流程分析………………………………………………………………………….5
2.5 数据字典………………………………………………………………………………9
第三章 概念结构设计..............................................................................................................14
3.1 局部 E-R 图 .................................................................................................................14
3.2 全局 E-R 图 ...............................................................................................................16
第四章 逻辑结构设计 .............................................................................................................17
4.1 E-R 图实体转化………………………………………………………………...……17
4.2 数据表……………………………………………………………………………......17
4.3 关系图……………………………………………………………..……………..…..18
第五章 系统的实现 ...............................................................................................................18
5.1 数据库的实现 ...............................................................................................................18
5.2 系统界面及各功能模块的实现 ...................................................................................18
5.2.1 主界面的实现 .......................................................................................................18
5.2.2 系统用户管理模块的实现 ...................................................................................19
5.2.3 商品信息管理模块 ...............................................................................................20
5.2.4 进货信息管理模块 ...............................................................................................20
5.2.5 销售信息管理模块 ...............................................................................................21
第六章 总结 ...........................................................................................................................21
参考文献.
第一章 引言
1.1SQL Server 简介
本系统的开发选择了 SQL 数据库。SQL 是 MS SQL Server 简述世界上及国内比较流行的关系数
据库管理系统。它适用于中小型事物处理及客户端/服务端结构的应用系统。,它功能强大操作简便,日
益为广大数据库用户所喜爱。越来越多的开发工具提供了与 SQL Server 的接口。
SQL 为许多任务提供了命令,包括:
(1) 查询数据
(2)在表中插入、修改和删除记录
(3)建立、修改和删除数据对象
(4)控制对数据和数据对象的存取
(5)保证数据库一致性和完整性
1.2 课程设计的目的
《数据库原理及应用》课程设计是信息系统与信息管理专业集中实践性环节之一,是学习完《数
据库原理及应用》课程后进行的一次全面的综合练习。本课程设计主要在于加深我们对数据库基础理
论和基本知识的理解,掌握数据库应用系统设计开发的基本方法,达到进一步使我们综合运用所学知
识和增强实际动手能力的目的。
第二章 系统需求分析
2.1.系统概述
商品销售管理系统的主要任务是:销售员根据顾客购买的商品进行商品查询现有的仓库物资情
况后,人工的选择系统列出的商品的信息,然后输入相应的购买信息最后完成销售.而现实世界是复杂
的,仅有这一点功能的系统是不能满足要求的。
考虑到销售员对销售事务起着直接的作用,为了系统安全性,对销售员、仓库员和管理员的管理
是非常必要的,所以需要销售员登陆这一功能,只有销售员输入唯一的帐号和正确的密码之后才能进行
正常的销售工作,这样也方便了管理员对销售情况的查询及仓库的存货情况。
销售是以现有的仓库物资情况和商品信息为基础,在系统中有进货功能,可以添加进货信息,显示
进货列表和查询进货信息。商品信息中还添加了库存的状态以显示是否有货所选的商品,而商品信息
管理则是主要用于销售人员查询是否有顾客所需的商品及所买商品的信息。
2.2.用户需求
销售行业在我国的经济发展和市场竞争中占据着举足轻重的地位。每个人都要通过购买和销售两
个渠道维系规律而正常是生活。许多顾客都希望以快速、高效地购买到自己想要的商品,从而节省了
等待时间。所以以人工的方式比较费时又容易出错而且顾客会产生不耐烦的情绪影响销售业绩。服务
器为 SQL 数据库系统,存储所有必要的信息。客户端通过连接到服务的应用程序快速、准确地完成
相应的工作。
2.3.系统功能需求分析
本系统主要面向的用户有系统管理人员、仓库管理人员和销售人员。下面分类型对该系统的不同
操作范围做说明。
2.3.1 系统主要功能模块:
(1)登陆功能:登陆系统为身份验证登录。分为管理人员和、仓库管理人员和销售人
员三种用户类型。分别通过不同的用户名和密码进入商品销售管理界面。
(2)添加新信息功能:对于管理人员,包括新用户信息和新商品信息的录入功能等,
拥有系统的全部权限,信息一旦提交就存入到后台数据库中;仓库管理人员则是录入进货商品信
息,销售人员则是录入销售信息。
(3)查询功能:管理员可以查询商品、进货和销售信息,通过选择不同的查询变量查
询相应的信息。查询出的信息显示在界面上。仓管人员只能查询进货信息,销售人员相应的也只
能查询销售信息。
(4)显示功能:管理人员可以全部信息包括商品信息、进货信息和销售信息,仓管人
员则是可以显示进货信息以查证信息是否正确,销售人员则是显示销售信息。
(5)销售功能:此功能主要为销售人员进行销售活动,将销售的商品进行销售登记。
系统自动计算所需金额,并显示在界面上;同时该商品的库存信息也将自动更新,保证仓库存货
量的实时性。
(6)进货功能:此功能主要为仓管人员进行销售活动,将进货的商品进行进货登记。
系统自动添加到商品信息中,同时该商品的库存信息也将自动更新,保证仓库存货量的实时性。
2.3.2 系统模块图
商品销售管理系统
登
录
模
块
显
示
模
块
查
询
模
块
添
加
模
块
用
户
管
理
模
块
销
售
功
能
模
块
进
货
功
能
模
块
修
改
模
块
添
加
模
块
显
示
模
块
查
询
模
块
添
加
模
块
2.4 数据流图分析
1).系统流程图