oracle数据库 vc汽配销售管理系统课程设计方案

上传人:xins****2008 文档编号:117541049 上传时间:2019-12-05 格式:DOCX 页数:37 大小:1.99MB
返回 下载 相关 举报
oracle数据库 vc汽配销售管理系统课程设计方案_第1页
第1页 / 共37页
oracle数据库 vc汽配销售管理系统课程设计方案_第2页
第2页 / 共37页
oracle数据库 vc汽配销售管理系统课程设计方案_第3页
第3页 / 共37页
oracle数据库 vc汽配销售管理系统课程设计方案_第4页
第4页 / 共37页
oracle数据库 vc汽配销售管理系统课程设计方案_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《oracle数据库 vc汽配销售管理系统课程设计方案》由会员分享,可在线阅读,更多相关《oracle数据库 vc汽配销售管理系统课程设计方案(37页珍藏版)》请在金锄头文库上搜索。

1、 数据库编程课程设计题 目:汽配销售管理系统 小 组 成 员 :田 晴 201314070203 宋平心 201314070226 刘子仪 201314070218 章 倩 201512070151 系 别:软件与通信工程学院 专 业、班 级:计算机科学与技术1班 年 级:2013级 指 导 老 师 :陆汝华 设 计 时 间 :2016年5月 小组成员分工表:序号姓名分工情况完成情况1田 晴总体设计、系统登录模块设计、日常业务处理模块设计正常完成2宋平心文档设计、需求分析、基础信息查询模块设计正常完成3刘子仪数据库实现+数据添加、公共模块设计、调试与测试正常完成4章 倩数据库实现+连接、主窗体

2、设计、商品信息模块设计正常完成目 录1需求分析11.1系统目标11.2 系统处理范围12系统设计22.1系统功能结构22.2系统业务流程图22.3系统预览33数据库设计43.1数据库概要说明43.2数据库逻辑设计44公共模块设计54.1数据库操作类RxADO的设计54.1.1功能分析54.1.2 开发过程64.2功能分析74.2.1开发过程84.2.2 功能分析84.2.3 开发过程85主窗体设计95.1主窗体模块概述95.2创建工程105.4对话框设计116系统登录模块设计126.1系统登录模块概述126.2代码设计147基础信息查询模块设计147.1基础信息查询模块概述147.2对话框设计

3、158商品信息模块设计168.1商品信息模块概述168.2窗体设计178.3代码设计189日常业务处理模块设计209.1日常业务处理模块概述209.2窗体设计219.3代码设计2110开发常见问题与解决2310.1用户界面与RxGrid类的连接与使用方法2310.2其它处理2311调试与测试2411.1调试2411.2测试2612总结291需求分析湘南科技有限公司开发的汽配管理系统是一套对汽车配件进货、销售、库存、退货、付款和收款进行全面管理的系统。该系统通过对配件经营中所产生的数据进行采集、分析、整理,以及时准确的数据结果反映给经营者,实现了经营管理的计划性。该系统集配件管理信息的采集、存储

4、、统计等各种处理为一体,各种操作都可以通过菜单进行,部分常用功能还提供了快捷工具条。操作快捷、方便,性能高效、强大;使用易懂、易会。根据上面系统功能描述,可以定义如下需求分析:1.1系统目标使用计算机帮助汽配销售人员快速、准确地完成订单处理、配件销售、库存反馈等日常业务。1.2 系统处理范围系统的处理范围包括:日常业务、库存管理、查询统计、基础信息、系统管理。2系统设计2.1系统功能结构 图2-1 系统功能结构2.2系统业务流程图 图2-2 管理系统业务流程2.3系统预览图2-3 汽配管理系统主界面图2-4 进货管理3数据库设计3.1数据库概要说明在汽配管理系统中,采用的是Oracle 11g

5、数据库,用来存储商品入库信息、商品销售信息、商品库存信息、操作员信息等。这里将数据库命名为ORCL_SK,共包含20张数据表和15个视图,均位于SK方案下,如下图所示。图3-1 数据库结构3.2数据库逻辑设计操作员信息表操作员信息表用于存储登录用户信息,例如,用户名和密码等。操作员信息表结构如下图所示。图3-2 操作员信息表商品信息表商品信息表用于存储商品相关信息,商品信息表的结构如下图所示。图3-3 商品信息表4公共模块设计4.1数据库操作类RxADO的设计4.1.1功能分析RxADO类主要实现以下功能:能够实现连接数据库获取记录集记录数量自动生成编号获取数据库错误根据数据表名称和查询字段返

6、回指定的字段值等功能4.1.2 开发过程下面分析RxADO类的程序代码。RxADO类数据成员和成员函数声明如下:class RxADO public:void Close();_ConnectionPtr cnn;/定义ADO连接对象_ConnectionPtr GetConnection();/获取ADO连接对象RxRecordset record;/定义记录集对象/自动生成编号CString AutoNumber(CString sTable, CString sFieldName, CString sCode, int nStyle=1);int GetRecordCount(_Reco

7、rdsetPtr pRst);/获取记录集数量void GetADOErrors(_com_error eErrors);/获取错误信息CString FieldToOtherField(CString cDataBaseName, CString cFieldName, CString cValue, CString cReturnField, int nStale);/返回指定字段的查询结果bool SetConnection(CString LinkString);/连接数据库RxADO();/构造函数virtual RxADO();/析构函数;按钮是程序开发中最常使用的控件之一,它的好

8、坏,可直接影响界面的美观。笔者考虑至此,所以制作了CBaseButton按钮类,用它声明的对象实例,可以有非常漂亮的外观。如图所示。图4-1 CBaseButton类对象实例4.2功能分析按钮可以有几种状态,包括鼠标按下、鼠标没按下、获得焦点、失效等,当按钮处于不同的状态时做不同的动作,便可以实现特色按钮。例如,在本程序中,当按钮没被按下时,显示图片IDC_BUT_NUMAL;当鼠标被按下时,显示IDC_BUT_DOWN;当按钮失效时,显示IDC_BUT_ENABLED;如果按钮获得焦点,就在按钮上绘制一个红色的虚线矩形。原理就这么简单!4.2.1开发过程 CButton类提供了重新绘制按钮的

9、虚函数DrawItem(),通过它,读者可以将按钮绘制成任意形状,DrawItem函数的参数是LPDRAWITEMSTRUCT类型,这个指针包含了按钮的相关信息。根据需要制作按钮类的实际情况,读者需要考虑以下问题: 1.除了默认为按钮指定3张图片外(鼠标按下、鼠标没有按下和按钮失效),还应该提供使用其它图片的接口。2.按钮不一定是矩形的,可能是其它任何形状。4.2.2 功能分析CBaseComboBox类派生于CComboBox,在CComboBox原有功能的基础上,增加下列功能: 1.建立与数据表连接 2.按回车时将焦点移动到下一个控件上 3.如果在列表中添加的是字段名,当选中列表中某项时,

10、m_CurrentFieldType成员变量将返回所选项在数据表中的数据类型4.2.3 开发过程 CBaseComboBox抽象原型如下:class CBaseComboBox : public CComboBoxpublic:CBaseComboBox();public:CString m_CurrentFieldType;/记录所选字段类型的变量void SetRecordset(RxRecordset rs, CString Field=_BASECOMBOBOX_ALL);virtual CBaseComboBox();private:RxRecordset rst;5主窗体设计5.1

11、主窗体模块概述汽配管理系统主界面由菜单栏、工具栏、客户区和状态栏4部分组成。其中,菜单栏部分列出汽配管理系统的所有功能,它主要起到导航的作用。工具栏部分用于对系统的主要功能进行快速导航。客户区部分由一幅图片填充,用于美化界面。状态栏部分用于显示用户企业的名称、当前登录的操作员等信息。汽配管理系统主界面效果如图所示。图5-1 汽配管理系统主界面5.2创建工程(1)创建一个单文档视图结构的应用程序,工程名称为“qpglxt”。(2)在应用程序向导步骤6中,选中视图类,修改Class name为“CMyView”;修改Header file为“MyView.h”;修改Base class为“CScr

12、ollView”;修改implementation file为“MyView.cpp”,如下图所示。图5-2 修改视图类(3)在上图中选择文档类,修改Class name为“CMyDoc”;修改Header file为“MyDoc.h”;修改implementation file为“MyDoc.cpp”,如图所示。图5-3 修改文档类(4)单击“Finish”按钮完成工程的创建。5.4对话框设计(1)在工作区的类视图窗口中创建一个对话框类CDMain,基类为CDialog。 (2)选中对话框,去除对话框中的按钮,按“回车”键打开对话框属性窗口 。图5-4 对话框通用属性窗口1菜单设计在工作区的

13、资源视图窗口中创建一个菜单资源,资源ID为“IDR_MAIN”,效果如图所示。图5-5 汽配管理系统菜单2代码设计实现工具栏和状态栏的创建。6系统登录模块设计6.1系统登录模块概述 为了防止非法用户进入系统,在汽配管理系统启动时会首先显示一个登录窗口。让用户输出用户名和密码,只有用户名和密码通过验证后才能够进入主窗口。系统登录窗口运行效果如图所示。图6-1 系统登录窗体系统登录模块主要涉及“操作员信息表”一张数据表。实现逻辑比较简单。根据用户输出的用户名从“操作员信息表”中查询用户密码,比较用户输入的密码和程序返回的密码是否一致,如果一致则验证成功,进入主窗口,否则验证失败,记录验证失败的次数,如果验证失败次数超过3次,则退出系统。1对话框设计系统登录模块的窗体设计步骤如下:(1)创建一个对话框类,类名为“CDLOGIN”。(2)向对话框中添加按钮、组合框、图像和静态文本控件。(3)设置控件属性如表所示。 IDPropertiesMemberVariablesType

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号