汽车销售管理系统报告_第1页
汽车销售管理系统报告_第2页
汽车销售管理系统报告_第3页
汽车销售管理系统报告_第4页
汽车销售管理系统报告_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.PAGE :.;齐齐哈尔大学数据库课程设计报告标题:汽车销售管理系统班级:计本姓名:邓 丽 清学号:指点教师:潘 海 珠年 月 日数据库课程设计评分表班级计本姓名邓丽清指点教师潘海珠标题:汽车销售管理系统评分规范评分规范分数权重评分的根据得分AC选题选题符合大纲要求,标题较新颖,任务量大选题根本符合大纲要求,任务量适中任务态度态度端正,能自动仔细完成各个环节的任务,不迟到早退,出勤好。可以完成各环节根本任务,出勤较好。数据库设计能正确绘制总体E-R图,定义表构造准确,约束信息完备,对关系的规范化完全符合大纲要求能根本正确绘制E-R图,定义表构造根本准确,对关系的规范化根本符合大纲要求独立处理

2、问题的才干具有独立分析、处理问题才干,有一定的发明性,可以独立完成数据库及相关软件的设计与调试任务,程序构造合理,逻辑严谨,功能完善。有一定的分析、处理问题才干。可以在教师指点下完成软件的设计与调试任务,程序功能较完善。答辨问题回答能准确回答教师提出的问题能根本准确回答教师提出的问题程序运转情况程序运转正确、界面明晰,测试数据设计合理。程序运转正确、界面较明晰,能给出适宜的测试数据。课程设计论文格式规范,层次明晰,设计思想明确,处理问题方法合理,领会深化。格式较规范,设计思想根本明确,处理问题方法较合理。总分指点教师签字:注:介于A和C之间为B级,低于C为D级和E级。按各项目的打分后,总分在为

3、优,为良,为中,为及格,分以下为不及格。目 录 TOC o - h z u HYPERLINK l _Toc 一 概述 PAGEREF _Toc h HYPERLINK l _Toc 二 需求分析 PAGEREF _Toc h HYPERLINK l _Toc 三 数据库逻辑设计 PAGEREF _Toc h HYPERLINK l _Toc 四 构造设计 PAGEREF _Toc h HYPERLINK l _Toc 五 界面设计 PAGEREF _Toc h HYPERLINK l _Toc 六 终了语 PAGEREF _Toc h HYPERLINK l _Toc 参考文献 PAGERE

4、F _Toc h 一 概述工程背景及其编写目的汽车销售管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护,以及前端运用程序的开发两个方面。对于前者,要求建立起数据一致性和完好性强、数据平安性好的库。而对于后者,那么要求运用程序具有完备、易运用等特点。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深化认识。它曾经进入人类社会的各个领域并发扬着越来越重要的作用。作为计算机运用的一部分,运用计算机对汽车销售信息进展管理,具有手工管理所无法比较的优点。例如,检索迅速、查找方便、可靠性高、存储量大、严密性好、寿命长、本钱低等。这些优点可以极大的提高汽车销售管理的效率,也

5、使得企业可以进展科学化、正规化管理,这是与世界接轨的重要条件。开发环境操作系统:Windows XP开发环境:Microsoft Visual Basic . + Microsoft Access 二 需求分析某汽车销售公司需求管理其各种信息,希望实现办公的信息化,经过建立一个汽车销售管理系统来管理企业。该系统完成的功能主要如下:可以实现对入库及销售信息的各种查询,包括逐个阅读,以及对入库及销售信息的添加、删除和编辑操作。另外,可以根据输入的信息来检索某辆车的信息。根据车辆信息进展汇总。管理人员也可以直接添加和删除用户信息。系统还可以提供一定的附加功能来方便用户。系统的功能模块如图.所示。按入

6、库单+日期汽车销售管理系统系统管理入库管理销售管理查询管理车辆汇总添加新用户退出系统修正密码按入库单按日期汇总按供应商汇总图. 系统的功能模块图根据功能模块图设计规划出的实体有入库管理、车辆资料、销售管理。各个实体详细的描画如以下图所示。库存位号入库管理实体备注日期车辆称号入库单号经手人图. 入库管理实体E-R图库存位号销售管理实体备注出库日期车辆称号提货单号经手人图. 销售管理实体E-R图车辆资料实体金额日期车辆称号数量单价图. 车辆资料实体E-R图入库单号供应商称号三 数据库逻辑设计数据库设计是指对于一个给定的运用环境,构造最优的数据库方式,建立数据库方式,建立数据库及其运用系统,有效存储

7、数据,满足用户信息要求和处置要求。这里的数据库采用Access,用ADO作为衔接数据对象。建立一个空的数据库carshale.mdb后,建立系统需求的表,详细有:车辆称号表、车辆资料表、入库单表、供应商称号表、系统管理表、销售单表。各表间的关系如图.所示:图. 各表间的关系衔接数据库,需求先在VB中添加ADO库。在VB中选择“工程“援用命令,在对话框中选择Microsoft ActiveX Data Objects . Library。在程序设计模块中,定义ADO衔接对象。语句如下:Public conn As New ADODB.Connection 标志衔接对象在子程序中,翻开数据库的语句

8、:Dim connectionstring As Stringconnectionstring = provider=Microsoft.Jet.oledb.; & data source=carshale.mdbconn.Open connectionstring四 构造设计根据需求,设计好数据库系统,然后经过不同的窗体来实现不同的功能,功能模块如下所示:入库管理模块:用来实现对入库单的添加、删除和修正等操作。销售管理模块:用来实现对销售单的添加、删除和修正等操作。查询管理模块:用来实现对车辆的阅读和查询。系统管理模块:用来实现对用户的添加、删除和修正等操作。车辆汇总模块:根据实践情况查询相

9、应的车辆信息。五 界面设计最终设计好的界面如下图:图. 汽车销售管理系统界面这是一个多文档界面运用程序,可以同时显示多个文档,每个文档显示在各自的窗体中。菜单运用程序中,有个菜单项选择项,每个选项对应着E-R图的一个子工程。用户登录用户登录子窗体是运转的第一个界面。用户登录界面如图.所示。图. 用户登录界面它检查用户名和密码能否正确。由于用户资料是存放在数据库中,所以在启动该子窗体时,就曾经衔接了数据库。代码如下:Private Sub Form_Load()Dim connectionstring As Stringconnectionstring = provider=Microsoft.

10、Jet.oledb.; & data source=carshale.mdbconn.Open connectionstringcnt = End Sub“确定按钮检查输入的数据能否和数据库中的数据一致。实现代码见源程序。入库管理入库管理子窗体界面如图.所示。该窗体用来添参与库的信息,用ADO 来衔接数据库,采用MDI 的子程序。载入窗体时,将自动参与车辆称号和日期信息。选择“确定按钮要求先填写根本信息,然后与数据库信息比较。先定义几个变量:Dim rs_checkname As New ADODB.Recordset 车辆称号对应的数据对象Dim rs_custom As New ADODB

11、.Recordset 供应商称号对应的数据对象Const row_num = 表格行数Const col_num = 表格列数其他控制代码见源程序。图. 入库管理界面销售管理销售管理子窗体界面如图.所示。该子窗体设计及代码均与入库管理类似。它是用来添加销售信息的,主要用ADO衔接数据库。载入窗体时,将自动参与车辆称号和日期信息。选择“确定按钮要求先填写根本信息,然后与数据库信息比较。选择“取消按钮那么卸载当前窗体。图. 销售管理界面系统管理系统管理菜单包括添加新用户、修正密码、退出系统。.添加新用户如图.所示。添加新用户子窗体是用来添加用户的用户名、密码和权限的。窗体搜集输入的表中的字符串,然

12、后与数据库中的系统的用户数据比较,假设不存在,那么允许添加。单击“确定后,前往一个信息框,提示胜利信息,如图.所示。单击“取消,那么卸载当前界面。前往胜利信息对话框的代码如下:MsgBox 添加用户胜利, vbOKOnly + vbExclamation, Unload Me End If对权限进展选择的代码如下:Private Sub Form_Load()Combo.AddItem systemCombo.AddItem guestEnd Sub图. 添加新用户界面图. 胜利信息框.修正密码修正密码子窗体如图.所示。该子窗体用来修正用户密码。“确定按钮的代码如下所示:Private Sub

13、 Command_Click()Dim rs_chang As New ADODB.RecordsetDim sql As StringIf Trim(Text.Text) Trim(Text.Text) Then MsgBox 密码不一致!, vbOKOnly + vbExclamation, Text.SetFocus Text.Text = Text.Text = Else sql = select * from 系统管理 where 用户名= & userID & rs_chang.Open sql, conn, adOpenKeyset, adLockPessimistic rs_c

14、hang.Fields() = Text.Text rs_chang.Update rs_chang.Close MsgBox 密码修正胜利, vbOKOnly + vbExclamation, Unload MeEnd IfEnd Sub首先比较两个表中的数据能否一致,然后用rs_chang.fields()=text.text 语句把代码输入到数据库中。最后,用MsgBox 密码修正胜利, vbOKOnly + vbExclamation, 语句弹出一个信息框,提示修正胜利。图. 修正密码界面.退出系统退出系统那么直接运用unload me即可。代码如下:Private Sub exit_

15、Click()Unload MeEnd Sub查询管理查询子窗体是用来查询库存资料中的详细情况,其界面如图.所示。图. 查询输出界面在选择列表框中给出入库单号或年月日后,“查询按钮的click 事件将给出与数据库查找比较的结果。运转查询子窗体时,组合框中就曾经从数据库中提取了货单号和年月日两个待查条件。查询终了后,输出查询结果。部分代码如下:Option.Value = TrueIf findok = True Then rs_data.CloseEnd Ifsql = select * from 入库单 order by 入库单号 descrs_find.CursorLocation = a

16、dUseClientrs_find.Open sql, conn, adOpenKeyset, adLockPessimisticIf rs_find.EOF = False Then 添加编号 With rs_find Do While Not .EOF Combo().AddItem .Fields() Combo().AddItem .Fields() .MoveNext Loop End WithEnd If车辆汇总管理车辆汇总是按一定的类别,把车辆汇总列表。运转的车辆汇总子窗体如图.所示。图. 车辆汇总界面车辆汇总子窗体是由选择呼应“车辆汇总命令出现的窗体,在主窗体中,“车辆汇总菜单

17、共有四个选项,分别是按日期汇总、按供应商汇总、按入库单汇总、按入库单+日期汇总。所以,窗体对应这个部分的代码。六 终了语在软件设计完成后,如何运用户快速的了解本系统,这就取决于系统主要设计的阐明设计的好坏,所以应该从用户的角度来设计设计阐明,运用户对于系统有个初步的了解。经过一段时间的制造,完成了汽车销售管理系统。该系统可以使操作员进展普通的操作,如:查询入库信息、销售信息,根据输入的信息来检索某辆车的信息,根据车辆信息进展汇总,直接添加和删除用户信息。这次课程设计,使我遭到了一次用专业知识、专业分析和处理问题的全面系统的锻炼。使我在综合知识的选用方面,在运用软件开发的根本思想、方法方面,以及在常用编程设计思绪技巧的掌握方面都能迈进了一大步。由于本人的程度和阅历限制

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论