数据库课程设计报告销售管理系统1Word格式.docx
《数据库课程设计报告销售管理系统1Word格式.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告销售管理系统1Word格式.docx(45页珍藏版)》请在冰豆网上搜索。
题 目
商品销售管理系统开发
1、课程设计的目的
使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容;
使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现;
把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力。
2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等)
(1)用户管理:
用户的基本信息及权限的录入、修改和删除管理
(2)商品信息管理:
商品基本信息录入、修改和删除,注意各类完整性约束的设计与检验。
(3)进货信息管理:
进货信息的录入、修改和删除。
(4)销售信息管理:
商品销售信息的录入、修改和删除管理。
(5)各类信息的查询:
按简单条件、组合条件及模糊条件对各类信息进行查询。
(6)各类信息的统计:
按简单条件、组合条件及模糊条件对各类信息进行统计。
3、主要参考文献
[1]张莉《SQLSEVER数据库原理及应用》
[2]萨师煊王珊著.《数据库系统概论》第三版.高等教育出版社
[3]施伯乐丁宝康汪卫.《数据库系统教程》高等教育出版社2003年第2版
[4]庄成三等.《数据库系统原理及其应用》.电子工业出版社
4、课程设计工作进度计划
第1天:
选题、完成需求分析
第2天:
数据库概念结构设计
第3天:
数据库逻辑结构设计及物理实现
第4天:
应用程序开发
第5天:
程序调试分析和结果、编写课程设计报告
指导教师(签字)
日期
年月日
教研室意见:
学生(签字):
接受任务时间:
年月日
注:
任务书由指导教师填写。
课程设计(论文)指导教师成绩评定表
题目名称
评分项目
分值
得分
评价内涵
工作
表现
20%
01
学习态度
6
遵守各项纪律,工作刻苦努力,具有良好的科学工作态度。
02
科学实践、调研
7
通过实验、试验、查阅文献、深入生产实践等渠道获取与课程设计有关的材料。
03
课题工作量
按期圆满完成规定的任务,工作量饱满。
能力
水平
35%
04
综合运用知识的能力
10
能运用所学知识和技能去发现与解决实际问题,能正确处理实验数据,能对课题进行理论分析,得出有价值的结论。
05
应用文献的能力
5
能独立查阅相关文献和从事其他调研;
能提出并较好地论述课题的实施方案;
有收集、加工各种信息及获取新知识的能力。
06
设计(实验)能力,方案的设计能力
能正确设计实验方案,独立进行装置安装、调试、操作等实验工作,数据正确、可靠;
研究思路清晰、完整。
07
计算及计算机应用能力
具有较强的数据运算与处理能力;
能运用计算机进行资料搜集、加工、处理和辅助设计等。
08
对计算或实验结果的分析能力(综合分析能力、技术经济分析能力)
具有较强的数据收集、分析、处理、综合的能力。
成果
质量
45%
09
插图(或图纸)质量、篇幅、设计(论文)规范化程度
符合本专业相关规范或规定要求;
规范化符合本文件第五条要求。
设计说明书(论文)质量
30
综述简练完整,有见解;
立论正确,论述充分,结论严谨合理;
实验正确,分析处理科学。
11
创新
对前人工作有改进或突破,或有独特见解。
成绩
指导教师评语
指导教师签名:
年 月 日
摘要
许多从事商业活动的企业都需要采购商品、销售商品以及将商品暂时存储在仓库中,对这一工作流程进行有效地管理和控制,对这些企业来说是非常重要。
在进货、库存、销售环节中,由于商品种类繁多、业务量大、库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。
而采用计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确定因素,达到进销存管理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。
一直以来人们使用传统人工的方式进行销售管理,这种管理方式存在着诸多缺点,如:
工作量大、效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
鉴于此,本文研究了一种基于关系型数据库的销售管理方案。
利用SQLServer2000数据库管理系统灵活性和开发效率高的特点,采用VB,开发出销售管理系统。
该系统具有手工管理所无法比拟的优点,如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、信息利用率高、成本低等。
该系统能够极大地提高销售管理的效率,优化企业的人力、物力,降低企业的管理成本,为企业销售管理的信息化、正规化奠定了坚实的基础。
本文所采用的开发工具主要是基于数据库系统的SQLServer2000和基于面向对象程序设计的VB。
利用SQLServer2000创建商场客户表、商品表、商品供应商表、进货表、销售表以及用VB连接数据库用的用户信息表。
利用ADO连接的方法访问数据库。
利用VB和数据库建立连接之后,利用VB中的控件按钮以及一些程序代码实现一些特定的功能,例如营销信息查询、删除、修改等,极大地提高了销售管理的效率。
关键词:
销售管理系统,SQLSever2000,VisualBasic6.0,
1需求分析
1.1任务概述
1.1.1系统目标
销售管理系统是为了提高销售管理效率而开发的。
它包括客户信息管理、商品信息管理、营销信息管理等模块,并提供了查询、修改、添加、删除等功能。
销售管理系统能简化贸易公司在销售管理方面的复杂性,和减少在管理上的庞大开销。
随着计算机行业的飞速发展,人类已经进入了信息时代,社会中的各个单位、部门也陆续开始使用软件化的管理模式,由于它具有方便、准确、快速、灵活的特点,使得在管理上实现了自动化、一体化、多元化的目标。
本课程设计开发了一个销售管理系统,该系统完成了对商品进货、商品销售、供应商信息、客户信息等的添加、修改、删除、查询等功能,迅速准确地完成各种工作,大大提高了企业的管理效率。
1.1.2用户特点
本系统采用计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确定因素,达到进销存管理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。
1.2系统的功能需求
1.2.1角色功能需求
本系统共包含供应商、商品、客户三中角色:
供应商:
包括商品供应商和商品的品牌商两种,我们可以通过添加、修改和删除等操作对这两种供应商进行更新;
商品:
进货和销售功能均以商品为主体,同时可以添加商品的数量;
客户:
客户可以采购商品,也可以添加客户的数量及信息
1.2.2功能模块
系统包括管理员信息模块、客户信息模块、商品信息模块、营销信息模块(进货和销售管理)、供应商信息模块。
管理员信息模块功能需求:
可以添加新的用户及密码,也可以更改当前用户的密码;
客户信息模块功能需求:
可以添加新客户的各种信息,也可以进行删除、修改和查询;
商品信息模块功能需求:
能够添加新的商品,也可以对以前的商品信息进行删除、修改和查询;
营销信息模块功能需求:
包括进货和销售信息,可以对其进行添加、删除、修改和查询;
供应商信息模块功能需求:
可以添加、删除、修改和查询供应商的信息。
1.3系统的性能分析
为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:
系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息的处理。
由于系统的查询功能对于整个系统的功能和性能完成很重要。
从系统的多个数据来源来看,学生信息查询、教师信息查询、实验信息查询、排课结果查询、实验成绩查询,其准确性很大程度上决定了系统的成败。
因此,在系统开发过程中,系统采用优化的SQL语句及安全扩展存储过程来保证系统的准确性和及时性。
系统的开放性和系统的可扩充性系统在开发过程中,应该充分考虑以后的可扩充性。
例如实验信息属性添加、修改,用户查询的需求及管理工作的分级管理等模块也会不断的更新和完善。
所有这些,都要求系统提供足够的手段进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。
通过软件的修补、替换完成系统的升级和更新换代。
系统的易用性和易维护性系统是直接面对使用人员的,而有些使用人员往往对计算机并不是非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;
针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
系统中涉及到的数据是高校实验室相当重要的信息,因此系统为不同角色的用户提供了方便的管理后台进行数据管理,特别为系统管理员提供了数据备份,日常安全管理,防止系统意外崩溃等功能。
1.4系统的数据需求
该系统的开发主要任务是实现对销售系统自动化的处理,所以我们初步规划出系统所需要的数据有:
客户的基本信息:
公司名称、联系人姓名、地址、城市、地区、邮编、联系电话、传真、主页、备注;
供应商基本信息:
商品的基本信息:
商品名称、商品规格、规格单位、商品备注信息;
进货的基本信息:
供应商名称、商品名称、商品规格、商品规格单位、数量、单价、进货日期、备注;
销售的基本信息:
客户名称、商品名称、产品规格、规格单位、数量、单价、销售日期、折扣、备注。
2数据库概念结构设计
2.1数据流图(DFD)
本系统的数据流图如下图所示:
图2.1顶级数据流图
图2.2添加或删除相关信息数据流图
图2.3查询信息数据流图
2.2系统功能设计
2.2.1系统总体模块图
图2.4系统总体模块图
2.2.2各功能模块介绍
经过分析后确定系统应具备以下功能:
(1)系统管理功能
1修改密码:
修改正在运行的用户密码;
2添加用户:
添加新的用户,并设置密码。
3
(2)入库、出库管理功能
1入库登记管理:
添加、删除、修改或查询入库信息。
2出库登记管理:
添加、删除、修改或查询出库信息。
(3)客户信息管理功能
3供应商信息管理:
添加、删除、修改或查询供应商信息。
4客户信息管理:
添加、删除、修改或查询客户信息。
(4)商品信息管理功