下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、齐齐哈尔大学数据库课程设计报告题目:汽车销售管理系统班级: 计本062姓名: 邓丽清学号: 2006021011指导教师: 潘海珠2009 年 6 月 24 日数据库课程设计评分表班级计本062姓名|邓丽清指导教师潘海珠题目:汽车销售管理系统评分标准评分标准分数权重评分的依据得分AC选题10选题符合大纲要求, 题目较新颖,工作量 大选题基本符合大纲 要求,工作量适中工作态度10态度端正,能主动认 真完成各个环节的 工作,不迟到早退, 出勤好。能够完成各环节基 本工作,出勤较好。数据库设计20能正确绘制总体E-R 图,定义表结构准 确,约束信息完备, 对关系的规范化完 全符合大纲要求能基本正确绘
2、制E-R 图,定义表结构基本 准确,对关系的规范 化基本符合大纲要 求独立解决问 题的能力10具有独立分析、解决 冋题能力,有一定的 创造性,能够独立元 成数据库及相关软 件的设计和调试工 作,程序结构合理,有一定的分析、解决 问题能力。能够在老 师指导下完成软件 的设计和调试工作, 程序功能较完善。逻辑严谨,功能完 善。答辨问题回 答20能准确回答老师提 出的问题能基本准确回答老 师提出的问题程序运行情 况10程序运行正确、界面 清晰,测试数据设计 合理。程序运行正确、界面 较清晰,能给出合适 的测试数据。课程设计论 文20格式规范,层次清 晰,设计思想明确, 解决冋题方法合理, 体会深刻。
3、格式较规范,设计思 想基本明确,解决问 题方法较合理。总分指导教师(签字):注:介于A和C之间为B级,低于C为D级和E级。按各项指标打分后,总分 在90100为优,8089为良,7079为中,6069为及格,60分以下为不及 格。一概述3二需求分析3三数据库逻辑设计5四结构设计6五界面设计7六结束语14参考文献15概述1 项目背景及其编写目的汽车销售管理系统是典型的信息管理系统, 其开发主要包括后台数据库的建 立和维护,以及前端使用程序的开发两个方面。 对于前者, 要求建立起数据一致 性和完整性强、数据安全性好的库。而对于后者,则要求使用程序具有完备、易 使用等特点。随着科学技术的不断提高,计
4、算机科学日渐成熟,其强大的功能已被人们深 刻认识。它已经进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算 机使用的一部分, 使用计算机对汽车销售信息进行管理, 具有手工管理所无法比 拟的优点。例如,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命 长、成本低等。 这些优点能够极大的提高汽车销售管理的效率, 也使得企业可以 进行科学化、正规化管理,这是和世界接轨的重要条件。2 开发环境操作系统: Windows XP开发环境: Microsoft Visual Basic 6.0 + Microsoft Access 2000二 需求分析某汽车销售公司需要管理其各种信息,希望实现
5、办公的信息化,通过建立一 个汽车销售管理系统来管理企业。该系统完成的功能主要如下:(1)能够实现对入库及销售信息的各种查询,包括逐个浏览,以及对入库 及销售信息的增加、 删除和编辑操作。 另外,可以根据输入的信息来检索某辆车 的信息。(2)根据车辆信息进行汇总。(3)管理人员也可以直接增加和删除用户信息。系统还可以提供一定的附 加功能来方便用户。系统的功能模块如图 1.1 所示图1.1系统的功能模块图根据功能模块图设计规划出的实体有入库管理、车辆资料、销售管理。各个 实体具体的描述如下图所示。图1.2入库管理实体E-R图图1.2车辆资料实体E-R图三数据库逻辑设计数据库设计是指对于一个给定的使
6、用环境,构造最优的数据库模式,建立数 据库模式,建立数据库及其使用系统,有效存储数据,满足用户信息要求和处理 要求。这里的数据库采用 Access,用ADO作为连接数据对象。建立一个空的数据库carshale.mdb后,建立系统需要的表,具体有:车辆名 称表、车辆资料表、入库单表、供应商名称表、系统管理表、销售单表。各表间的关系如图1.3所示:入庠单暑 称号单名位人库 庠期輛存苹注出 A日车库密备进销售单提赁車号手注出供应商名称?供应商名称素轨皆理用戶名图1.3各表间的关系连接数据库,需要先在 VB中添加ADO库。在VB中选择“工程”“引用”命令,在对话框中选择 Microsoft Activ
7、eX Data Objects 2.0 Library。在程序设 计模块中,定义ADO连接对象。语句如下:Public conn As New ADODB.Co nn ectio n'标记连接对象在子程序中,打开数据库的语句:Dim conn ecti on stri ng As Stri ngconnection stri ng="provider=Microsoft .J et.oledb.4.0;"& "datasource=carshale.mdb"conn. Ope n connection stri ng四结构设计根据需求,设
8、计好数据库系统,然后通过不同的窗体来实现不同的功能,功 能模块如下所示:入库管理模块:用来实现对入库单的增加、删除和修改等操作。 销售管理模块:用来实现对销售单的增加、删除和修改等操作。 查询管理模块:用来实现对车辆的浏览和查询。系统管理模块:用来实现对用户的增加、删除和修改等操作。 车辆汇总模块:根据实际情况查询相应的车辆信息。五界面设计最终设计好的界面如图所示:图1.4汽车销售管理系统这是一个多文档界面使用程序,可以同时显示多个文档,每个文档显示在各 自的窗体中。菜单使用程序中,有 5个菜单选项,每个选项对应着 E-R图的一 个子项目。1用户登录1.5所示。用户登录子窗体是运行的第一个界面
9、。用户登录界面如图登录 4 I回莹J用尸名 P密码 I确定取消图1.5用户登录界面它检查用户名和密码是否正确。由于用户资料是存放在数据库中,所以在启 动该子窗体时,就已经连接了数据库。代码如下:Private Sub Form_Load()Dim connection stri ng As Stri ngconnection stri ng="provider=Microsoft .J et.oledb.4.0;"& "datasource=carshale.mdb"conn. Ope n conn ecti on stri ngent = 0E
10、nd Sub“确定”按钮检查输入的数据是否和数据库中的数据一致。实现代码见源程 序。2入库管理入库管理子窗体界面如图1.6所示。该窗体用来添加入库的信息,用ADO来 连接数据库,采用MDI的子程序。载入窗体时,将自动加入车辆名称和日期信 息。选择“确定”按钮要求先填写基本信息,然后和数据库信息比较。先定义几 个变量:Dim rs_check name As New ADODB.Recordset '车辆名称对应的数据对象 Dim rs_custom As New ADODB.Recordset'供应商名称对应的数据对象Const row_num = 10'表格行数Con
11、st col_num = 6'表格列数其他控制代码见源程序。图1.6入库管理界面3销售管理销售管理子窗体界面如图1.7所示。该子窗体设计及代码均和入库管理相似。 它是用来添加销售信息的,主要用 ADO连接数据库。载入窗体时,将自动加入 车辆名称和日期信息。选择“确定”按钮要求先填写基本信息,然后和数据库信 息比较。选择“取消”按钮则卸载当前窗体。5销售管理车辆名称U5月提赁数量|轻手人备注确定取消I图1.7销售管理界面4系统管理系统管理菜单包括增加新用户、修改密码、退出系统。4.1增加新用户如图1.8所示。增加新用户子窗体是用来增加用户的用户名、密码和权限的。窗体收集输入的表中的字符串
12、,然后和数据库中的系统的用户数据比较,如果不 存在,则允许添加。单击“确定”后,返回一个信息框,提示成功信息,如图 1.9所示。单击“取消”,则卸载当前界面。返回成功信息对话框的代码如下:MsgBox "添加用户成功", vbOKOnly + vbExclamation,""Un load MeEnd If对权限进行选择的代码如下:Private Sub Form_Load()Combo1.Addltem "system"Combo1.Addltem "guest"End Sub图1.8增加新用户界面图1.9成功信
13、息框4.2修改密码修改密码子窗体如图1.10所示。该子窗体用来修改用户密码。“确定”按钮 的代码如下所示:Private Sub Comma nd1_Click()Dim rs_cha ng As New ADODB.RecordsetDim sql As Stri ngIf Trim(Text1.Text) <> Trim(Text2.Text) The nMsgBox "密码不一致! ", vbOKOnly + vbExclamation,""Text1.SetFocusText1.Text =""Text2.Text
14、 =""Else系统管理where用户名='"& userID & "”'sql = "select * fromrs_cha ng.Ope n sql, conn, adOpe nKeyset, adLockPessimisticrs_cha ng.Fields(1) = Text1.Textrs_cha ng.Updaters_cha ng.CloseMsgBox "密码修改成功", vbOKOnly + vbExclamation,""Un load MeEnd If
15、End Sub首先比较两个表中的数据是否一致,然后用rs_chang.fields(1)=text1.text语句 把代码输入到数据库中。最后,用MsgBox "密码修改成功", vbOKOnly +vbExclamatio n,""语句弹出一个信息框,提示修改成功。&修改窖码新密码确认密码确认图1.10 修改密码界面4.3退出系统退出系统则直接使用un load me即可。代码如下:Private Sub exit_Click()Un load MeEnd Sub5查询管理查询子窗体是用来查询库存资料中的详细情况,其界面如图1.11所示图1.1
16、1查询输出界面在选择列表框中给出入库单号或年月日后,“查询”按钮的click事件将给出 和数据库查找比较的结果。运行查询子窗体时,组合框中就已经从数据库中提取 了货单号和年月日两个待查条件。查询完毕后,输出查询结果。部分代码如下:Optio nl.Value = TrueIf fin dok = True The nrs_data1.CloseEnd Ifsql = "select * from 入库单 order by 入库单号 desc"rs_fin d.CursorLocati on = adUseClie ntrs_fi nd.Ope n sql, conn, ad
17、Ope nKeyset, adLockPessimisticIf rs_fi nd.EOF = False The n'添加编号With rs_findDo While Not .EOFCombo1(0).Addltem .Fields(O)Combo1(1).Addltem .Fields(O).MoveNextLoopEnd WithEnd If6车辆汇总管理车辆汇总是按一定的类别,把车辆汇总列表。运行的车辆汇总子窗体如图1.12所示。图1.12车辆汇总界面车辆汇总子窗体是由选择响应“车辆汇总”命令出现的窗体,在主窗体中, “车辆汇总”菜单共有四个选项,分别是按日期汇总、按供应商汇
18、总、按入库单 汇总、按入库单+日期汇总。所以,窗体对应这 4个部分的代码。六结束语在软件设计完成后,如何使用户快速的了解本系统,这就取决于系统主要设 计的说明设计的好坏,所以应该从用户的角度来设计设计说明, 使用户对于系统 有个初步的了解。经过一段时间的制作,完成了汽车销售管理系统。该系统可以使操作员进行 一般的操作,如:查询入库信息、销售信息,根据输入的信息来检索某辆车的信 息,根据车辆信息进行汇总,直接增加和删除用户信息。这次课程设计,使我受到了一次用专业知识、专业分析和解决问题的全面系统的 锻炼。使我在综合知识的选用方面,在使用软件开发的基本思想、方法方面,以 及在常用编程设计思路技巧的掌握方面都能迈进了一大步。由于本人的水平和经验限制了系统的功能,一些销售管理应有的功能暂时无 法实现,需要更加完善。相信在这之后我会对销售管理系统有进一步的学习和研
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025 高中信息技术数据与计算之数据可视化的矩形树图设计课件
- 中小学人工智能通识教育指南2025年版实施要点
- 2026年增强人类智能AHI理念智能度IQ与生命感EQ融合
- 2026年联农带农机制下设施农业园区的运营管理
- 2026年数据产权登记与数据资产入表实践操作指南
- 2026年养老机构安全员岗位设立与安全责任人公示牌规范
- 医患沟通中的耐心解释课件
- 2026年跨境知识产权交易机构设立与技术转移操作手册
- 世界著名瑜伽教练介绍【课件文档】
- 2026年大模型量化压缩技术部署应用指南
- 营销负责人的优势和劣势
- 光纤传感监测技术
- 加油站防雷应急预案
- 换季衣物收纳整理课件
- 人教版八年级数学下册 (勾股定理)课件
- 配电线路及设备巡视
- 蕉岭县幅地质图说明书
- 小班数学认识数字1-5
- 湘教版(2019)高中地理必修二知识点汇编(全一册)
- 小学科学教育科学三年级上册水和空气 宋伟空气占据空间吗说课稿
- 六大系统-矿井监测监控系统课件
评论
0/150
提交评论