ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:361.80KB ,
资源ID:8671220      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8671220.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库课程设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库课程设计.docx

1、数据库课程设计商品交易系统 课程设计报告chang课程名称 数据库课程设计 设计题目 商品交易系统 学生姓名 学 号 专业班级 指导教师 2012年 9月 15日目 录第1章 需求分析 1.1 商品交易系统问题陈述 1.2 商品交易系统可行性分析 1.3 商品交易系统功能分析第2章 总体分析 2.1 数据库的创建 2.2 界面设计 2.3 系统功能设计第3章 数据库设计 3.1 概念设计 3.2 逻辑设计 3.3 物理设计第四章 程序模块设计 4.1 用户界面设计 4.2 程序代码设计与分析第五章 系统使用说明 5.1 程序运行界面 5.2 程序概述第6章 结束语第七章 参考文献第一章 需求分

2、析1.1 商品交易系统问题陈述 随着Internet技术的发展,未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化,网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。计算机技术在世界的每个角落的运用与推广,越来越多的企业包括小型企业利用计算机实现人事,物料等的管理势在必行商品销售管理的主要任务是用计算机对商品销售信息进行日常的管理,如销售开单、销售收款、销售退货,迅速准确地完成各种销售信息的统计计算和汇总工作,快速打印商品销售报表。商品销售管理是任何生产单位、

3、企业集团所面临的一项重要任务,管理内容非常复杂,涉及资金流、物质流和人员流等等方面,内容极其广泛,因此制作一个商品销售管理系统是十分重要的和必要的。商品销售管理系统可以使得商品销售便捷化,有利于节省时间与精力。商品销售管理是商品经营管理中的核心环节,也是一个企业能否取得效益的关键。如果能做到合理生产、及时销售、库存量最小,减少积压,那么企业就能取得最佳的经济效益。因此一个好的商品销售管理系统可以为商家的管理提供便利,为商家带来更大的效益,也为社会节省了资源。因此制作一个优秀的商品销售管理系统是目前一项十分重要的课题。1.2 商品交易系统可行性分析 功能:本系统应该实现基本的商品交易,通过三种不

4、同的身份登录系统,可以执行相应的数据操作,其中最主要的功能是商品订购,商品用户和普通用户都可以实现;关于付款或者交货,就用户私下解决,本系统可以提供双方的电话。商品用户的主要功能是发布商品,而普通用户则订购商品,管理员则可以管理系统全部信息,主要是维护系统信息的正确性与合法性。输入:对于商品搜索功能,可以是按商品名称或者是价格的区域进行选择;对于管理员维护功能,要有修改整个系统的信息。输出:能按要求在显示器上显示所需信息并能打印成有条理的表格。安全与保密:对于不同权限用户,设置不同权限,对重要数据可以考虑加密存储。对不同身份登录也设置不同的功能。1.3 商品交易系统功能分析 基本信息的维护 商

5、品信息管理:包括商品基本信息的新建、修改和删除等,以及商品类别的添加。 普通用户信息管理:包括普通用户信息的添加、删除和修改密码等。商品发布根据类别,对商品进行前台的管理,用户可以更具类别来浏览商品。 订购管理 用户可以浏览信息的同时,可以将商品加入到购物篮中,最后可以对所选择的商品进行下订单,如果点提交,就真正的提交到数据库中。 管理员管理 用户信息管理:查看全部用户,对用户进行增删改查 商品管理 对新商品进行添加,对商品信息的增删改查第二章 总体分析2.1 数据库的创建 随着社会和经济的发展,信息技术在经济管理中,广泛应用于企业管理、情报检索和经营决策,并由单个的信息工具发展成为企业内部的

6、信息系统,出现了管理信息系统(MIS)、决策支持系统(DSS)等,借以辅助管理和辅助决策。另外,在经济管理中建立经济数学模型进行预测分析,对提高管理和决策的科学性成效显著。一切管理系统都是借助于信息的获取、传递、加工、处理和输出来实现有效的管理。数据库中的关系表是二维的,它有如下四个性质:(l)在表中的任意一列上,数据项应属于同一个属性(如图中每一列都存放着不同记录的同一属性数据)。 (2)表中所有行都是不相同的,不允许有重复组项出现(如图中每一行都是一个不同的记录)。(3) 在表中,行的顺序无关紧要(如图中每行存的都是记录,至于先放哪一个都没关系)。 (4) 在表中,列的顺序无关紧要,但不能

7、重复 。为防止数据库出现更新异常、插入异常、删除异常、数据冗余太大等现象,关系型数据库要尽量按关系规范化要求进行数据库设计。同时创建7个数据表的结构,即“销售部门管理”“订单管理”“代理商管理”“客户管理”“商品销售管理”“雇员管理”“国家目录管理”的结构。在VC+应用系统中通过向导先创建一定的应用程序框架,然后再加入数据控件,与数据源进行绑定,并进行程序的修改及加工制作。2.2 界面设计 其步骤如下:(1)在VC+主菜单中单击“插入|资源Dialog“菜单项,确认后即在工程视图选项卡中增加了一个新的对话框IDD_MY_DLALOG1。(2)将新的对话框IDD_MY_DLALOG1的标题属性改

8、“商品销售管理系统”。(3)在对话框中放入一个图片控件,并加载位图文件。(4)“OK”和“CANCLE” 命令按扭删除。(5)在对话框中放入一个状态条控件IDC_SBARCTRL1。制作一个菜单文档并与主控界面对话框进行连接。其菜单制作过程如下:(1)在VC+主菜单中单击“插入|资源|Menu“菜单项,确认后即在工程视图选项卡中增加了一个新的菜单文档IDR_MENU1。(2)双击该文档,出现菜单设计器,在菜单设计器中设计每一个主菜单和下拉菜单即可。其中所有的菜单条目如表3-2 所示 。菜单文档一创建,就需要一个对话框与之连接,成为该对话框的一个组合部分,这里创建的菜单就需要与新创建的主对话框进

9、行连接。(3)在对话框的通用属性选项卡打开“菜单“列表框,选择一个菜单文档进行相关联。表3.2菜单及下拉菜单ID标题内容ID_Menu_SPML商品目录商品目录管理ID_Menu_XSBM销售部门销售部门管理ID_Menu_DDGL订单管理订单管理ID_Menu_GYGL雇员管理雇员管理ID_Menu_DLGL代理商管理代理商管理ID_Menu_KHGL客户管理客户管理ID_Menu_GJML国家名目国家名目管理2.3 系统功能设计 商品销售管理系统主要有以下几大功能:(1)对各种商品的基础信息进行维护和管理。能够完成商品信息的添加、修改和删除,也可以按照一定的条件查询商品信息。(2)对商品的

10、批量销售进行处理。顾客购买商品可能是一种也可能是多种,如果能够批量销售商品,那么大大提高了工作效率。因此,设计系统时应考虑到这些情况。(3)客户欠款管理。在销售收款中,记录客户欠款信息和客户还款信息。(4)库存商品查看。随时监控库存商品品种和数量。(5)查询统计功能。要求可以按日期查询和可以按用户选择的字段和输入的内容查询,并在查询过程中统计销售数量和销售金额。(6)销售汇总功能。分别按客户、商品和销售员汇总销售品种、销售数量和销售金额。本次制作的商品销售管理系统可以用于查看以下内容:(1)商品目录。(2)雇员信息。(3)销售部门。(4)订单信息。(5)客户信息。(6)零售商信息。(7)国家信

11、息。第三章 数据库设计3.1 概念设计 包含三类用户:管理员、商品发布者、普通用户向管理员提供以下功能:自身密码修改,其他用户添加删除,用户信息修改、统计。商品信息添加、修改、删除、查找、统计。向商品发布者提供以下功能:注册、登陆、注销、自身密码修改、自身信息修改。商品信息发布,自身商品信息统计。查找浏览其他商品。向一般用户提供以下功能:商品浏览、查找、获知商家联系方式,定购商品。3.2 逻辑设计表2.1 “商品目录”数据表结构字段名称字段类型字段大小必须填写订购编号数字默认是商品编号数字默认是部门编号数字默认是质量编号数字默认是折扣数字默认是表2.3 “销售部门”数据表结构字段名称字段类型字

12、段大小必须填写部门编号数字默认是说明文本50库存数字默认是定购数字默认是成本数字默认是价格数字默认是表2.5 “客户”数据表结构字段名称字段类型字段大小必须填写客户编号数字默认是公司名称文本50是地址1文本50是地址2文本50是城市文本50是所在州名文本50是邮政编码文本16是国家文本50是电话文本20是传真文本20是税费数字10是联系方式文本30是最后交易日期日期/时间默认是表2.6 “零售商”数据表结构字段名称字段类型字段大小必须填写零售商编号数字默认是零售商姓名文本16是地址文本50是城市文本50是所在州名文本50是邮政编码文本16是国家文本50是电话文本20是传真文本20是优先偿付数字

13、10是3.3 物理设计 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入,收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后而后具体设计打下基础。 管理员信息:管理员账号,密码;普通用户信息:账号,密码,电话;商品用户信息:账号,密码,电话;商品信息:商品id,商品名称,商品价格,广告词,发布日期,订购次数;普通订购信息:订购的商品,订购商品的用户;商业订购信息:订购的商品,订购商品的商品用户;普通用户信息第4章 程序模块设计 4.1 用户界面设计 登陆界面 主页面进货单订单界面 商品资料用户资料库存查询订单查询4.2

14、程序代码设计与分析其步骤如下:(1)将提示文本框“TODO:在这个对话框里设置表格控制。”、“确定”和“取消”删除,并放入两个新的命令按扭,设置它们的相关属性。(2)在对话框IDD_MY_DLALOG中放入一个图片控件,并加载位图文件。其中,两个命令按扭控件的属性设置如表3.1所示。表3.1命令按扭对象的基本属性ID标题内容IDC_BUTTONENTER进入系统IDC_BUTTONEXIT退出系统在两个命令按扭中,其中一个用于退出系统结束整个系统操作,另外一个用于进入系统。“进入系统” 命令按扭的过程代码如下所示: void CMyDlg:OnButtonenter() CMainDlg Ma

15、inDlg;MainDlg.DoModal(); “退出系统” 命令按扭的过程代码如下所示:void CMyDlg:OnButtonexit() OnOK();系统主界面的制作其步骤如下:(1)在VC+主菜单中单击“插入|资源Dialog“菜单项,确认后即在工程视图选项卡中增加了一个新的对话框IDD_MY_DLALOG1。(2)将新的对话框IDD_MY_DLALOG1的标题属性改“商品销售系统”。(3)在对话框中放入一个图片控件,并加载位图文件。(4)“OK”和“CANCLE” 命令按扭删除。(5)在对话框中放入一个状态条控件IDC_SBARCTRL1。制作一个菜单文档并与主控界面对话框进行连

16、接。其菜单制作过程如下:(1)在VC+主菜单中单击“插入|资源|Menu“菜单项,确认后即在工程视图选项卡中增加了一个新的菜单文档IDR_MENU1。(2)双击该文档,出现菜单设计器,在菜单设计器中设计每一个主菜单和下拉菜单即可。其中所有的菜单条目如表3-2 所示 。菜单文档一创建,就需要一个对话框与之连接,成为该对话框的一个组合部分,这里创建的菜单就需要与新创建的主对话框进行连接。(3)在对话框的通用属性选项卡打开“菜单“列表框,选择一个菜单文档进行相关联。ID标题内容ID_Menu_SPML商品目录商品目录管理ID_Menu_XSBM销售部门销售部门管理ID_Menu_DDGL订单管理订单

17、管理ID_Menu_GYGL雇员管理雇员管理ID_Menu_DLGL代理商管理代理商管理ID_Menu_KHGL客户管理客户管理ID_Menu_GJML国家名目国家名目管理制作“商品目录管理”对话框 增加对话框资源并插入控件对象首先增加“商品目录管理”对话框。其操作如下:(1)在VC+主菜单中单击“插入|资源|Dialog”菜单项,确认后即在工程视图选项卡中增加了一个新的对话框IDD_MY_DLALOG1。(2)将新的对话框IDD_DLALOG1的标题属性改“商品目录管理”;而资源索引号修改为:IDD_DLALOGKYRY。(3)“OK”和“CANCLE” 命令按扭删除。(4)在对话框中插入一

18、个ADO数据源控件IDC_ADODC1。在对话框中插入一个数据表格控件IDC_DATAGRID1。“商品目录管理”对话框创建新类并进行声明“商品目录管理”对话框是工程中新增加的新的资源,因此必须为它创建一个新类并加以声明,将新类命名“CSpmlDlg”。在IDD_MainDlg的实现文件中加以声明,其声明过程如下:#include” Spmldlg.h” 为“商品目录管理”引入数据源 其操作如下:为插入对话框中的ActiveX控件ADODC1设置基本属性,如表3.3所示.表3.3 ADODC1控件对象的基本属性属性属性内容IDIDC_ADODCSPML显示YES标题商品目录Connection

19、StringDSN=商品销售数据源RecordSource商品目录CommandType2-Table CommandType确认后即完成整个ADODC1控件的属性设置过程。3.6.4 为“商品目录管理”对话框引入表格控件 在前面我们已经为“商品目录管理”对话框引入了数据源控件ADODC1,并创建了数据源,位能在对话框中对商品目录进行管理,我们需要在对话框中插入一个数据表格控件IDC_DATAGRID1,它的插入方法在前面已经多次介绍过,这里就不再重复。其表格控件的基本属性如表3-4所示。表3.4 DataGrid控件的基本属性属性属性内容IDIDC_DATARRID1显示YES标题商品目录编

20、辑查询表格DataSourceIDC_ADODCSPMLAllowAddNewTrueAllowArrowsTrueAllowDeleteTrueAllowUpdateTrue为主对话框的菜单条目调用对话框其操作如下:(1)在工程视图选项卡中双击IDD_MainDlg。(2)用鼠标右键单击IDD_MainDlg对话框,出现一个快键菜单。(3)在快键菜单中单击“创建类向导”。(4)在出现的消息映射选项卡,选择ID_Menu_SPML菜单条目,并选择消息类型为COMMAND类型,即命令类型,则激活Add Function。(5)单击AddFunction,出现菜单函数定义界面。(6)单击Edit

21、Code编制过程代码,其过程代码如下:void CMainDlg:OnMenuKYRY() CMkyryDlg KyryDlg;KyryDlg.DoModal();主控界面的程序代码#include stdafx.h#include 商品销售系统封面.h#include MainDlg.h#include SpmlDlg.h#include XsbmDlg.h#include GyglDlg.h#include DdglDlg.h#include DlglDlg.h#include KhglDlg.h#include GjmlDlg.h#ifdef _DEBUG#define new DEBU

22、G_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;#endif商品目录管理程序代码void CMainDlg:OnMenuSPML() CSpmlDlg SpmlDlg; SpmlDlg.DoModal(); 销售管理程序代码void CMainDlg:OnMenuXSBM() CXsbmDlg XsbmDlg; XsbmDlg.DoModal();客户管理程序代码void CMainDlg:OnMenuGYGL() CGyglDlg GyglDlg; GyglDlg.DoModal();订单管理程序代码void CMainDlg:OnMe

23、nuDDGL() CDdglDlg DdglDlg; DdglDlg.DoModal();代理商管理程序代码void CMainDlg:OnMenuDLGL() CDlglDlg DlglDlg; DlglDlg.DoModal();客户管理程序代码void CMainDlg:OnMenuKHGL() CKhglDlg KhglDlg; KhglDlg.DoModal();第五章 系统使用说明5.1 程序运行界面 如图所示5.2 程序概述 对各种商品的基础信息进行维护和管理。能够完成商品信息的添加、修改和删除,也可以按照一定的条件查询商品信息。对商品的批量销售进行处理。顾客购买商品可能是一种也

24、可能是多种,如果能够批量销售商品,那么大大提高了工作效率。因此,设计系统时应考虑到这些情况。客户欠款管理。在销售收款中,记录客户欠款信息和客户还款信息。库存商品查看。随时监控库存商品品种和数量。查询统计功能。要求可以按日期查询和可以按用户选择的字段和输入的内容查询,并在查询过程中统计销售数量和销售金额。销售汇总功能。分别按客户、商品和销售员汇总销售品种、销售数量和销售金额.第6章 结束语 通过这次数据库程序设计课程,我编写的是商品交易系统,经过两个星期的学习,我知道了如何在应用程序中插入对话框,并如何用工具在对话框中插入控件。而通过对其它书籍的查询,我也知道了一些书上没有提及的内容,这对我以后

25、的学习事非常有裨益的。因此可见,课程设计不仅只是按照书本上的内容进行编程这么简单,这也是我们增加知识储备的极好的机会。 通过这次学习,我渐渐的发现大学生活中也回有很多的挑战与艰辛,也会面对很多的困难与挫折,大学生活并不是想像中那么的轻松,但同时,我也相信只要有顽强的毅力和坚韧不跋的精神,没有什么困难可以难倒我们,没有什么可以击倒我们。作为计算机专业的我们,以后可以做得更好,只要我们努力,只要我们有充分的信心。我们必然会在计算机这条道路上走的更远。 我是学生,过多次的课程设计,我发现计算机可以为社会很多贡献,为许多的行业带去便利。因此我们要更加努力的学好本专业的内容,并不断拓展视野,学习更多校园理学不到的知识,为此我们还需要进行一些社会调查与实践。“学无止境”,因此我们要处处留意,一旦发现可以锻炼自己的机会,便一定要抓住。积极得锻炼自己的计算机方面的能力,这样的话,我们便可以在校园里和社会上都取得不错的成绩,而这样我们也会比其他人收获得更多。第7章 参考文献 数据库系统概论(第四版)萨师煊 C语言程序设计 Visual C+从入门到实践 Visual C+ 数据库开发技术

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

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