汽车销售管理系统报告Word下载.docx
《汽车销售管理系统报告Word下载.docx》由会员分享,可在线阅读,更多相关《汽车销售管理系统报告Word下载.docx(14页珍藏版)》请在冰豆网上搜索。
分数权重
评分的依据
得分
A
C
选题
10
选题符合大纲要求,题目较新颖,工作量大
选题差不多符合大纲要求,工作量适中
工作态度
态度端正,能主动认真完成各个环节的工作,不迟到早退,出勤好。
能够完成各环节差不多工作,出勤较好。
数据库设计
20
能正确绘制总体E-R图,定义表结构准确,约束信息完备,对关系的规范化完全符合大纲要求
能差不多正确绘制E-R图,定义表结构差不多准确,对关系的规范化差不多符合大纲要求
独立解决问题的能力
具有独立分析、解决问题能力,有一定的制造性,能够独立完成数据库及相关软件的设计与调试工作,程序结构合理,逻辑严谨,功能完善。
有一定的分析、解决问题能力。
能够在老师指导下完成软件的设计与调试工作,程序功能较完善。
答辨问题回答
能准确回答老师提出的问题
能差不多准确回答老师提出的问题
程序运行情形
程序运行正确、界面清晰,测试数据设计合理。
程序运行正确、界面较清晰,能给出合适的测试数据。
课程设计论文
格式规范,层次清晰,设计思想明确,解决问题方法合理,体会深刻。
格式较规范,设计思想差不多明确,解决问题方法较合理。
总分
指导教师〔签字〕:
注:
介于A和C之间为B级,低于C为D级和E级。
按各项指标打分后,总分在90~100为优,80~89为良,70~79为中,60~69为及格,60分以下为不及格。
一概述
1项目背景及其编写目的
汽车销售治理系统是典型的信息治理系统,其开发要紧包括后台数据库的建立和爱护,以及前端应用程序的开发两个方面。
关于前者,要求建立起数据一致性和完整性强、数据安全性好的库。
而关于后者,那么要求应用程序具有完备、易使用等特点。
随着科学技术的不断提高,运算机科学日渐成熟,其强大的功能已被人们深刻认识。
它差不多进入人类社会的各个领域并发挥着越来越重要的作用。
作为运算机应用的一部分,使用运算机对汽车销售信息进行治理,具有手工治理所无法比拟的优点。
例如,检索迅速、查找方便、可靠性高、储备量大、保密性好、寿命长、成本低等。
这些优点能够极大的提高汽车销售治理的效率,也使得企业能够进行科学化、正规化治理,这是与世界接轨的重要条件。
2开发环境
操作系统:
WindowsXP
开发环境:
MicrosoftVisualBasic6.0+MicrosoftAccess2000
二需求分析
某汽车销售公司需要治理其各种信息,期望实现办公的信息化,通过建立一个汽车销售治理系统来治理企业。
该系统完成的功能要紧如下:
〔1〕能够实现对入库及销售信息的各种查询,包括逐个扫瞄,以及对入库及销售信息的增加、删除和编辑操作。
另外,能够依照输入的信息来检索某辆车的信息。
〔2〕依照车辆信息进行汇总。
〔3〕治理人员也能够直截了当增加和删除用户信息。
系统还能够提供一定的附加功能来方便用户。
系统的功能模块如图1.1所示。
依照功能模块图设计规划出的实体有入库治理、车辆资料、销售治理。
各个实体具体的描述如以下图所示。
三数据库逻辑设计
数据库设计是指关于一个给定的应用环境,构造最优的数据库模式,建立数据库模式,建立数据库及其应用系统,有效储备数据,满足用户信息要求和处理要求。
那个地点的数据库采纳Access,用ADO作为连接数据对象。
建立一个空的数据库carshale.mdb后,建立系统需要的表,具体有:
车辆名称表、车辆资料表、入库单表、供应商名称表、系统治理表、销售单表。
各表间的关系如图1.3所示:
连接数据库,需要先在VB中添加ADO库。
在VB中选择〝工程〞→〝引用〞命令,在对话框中选择MicrosoftActiveXDataObjects2.0Library。
在程序设计模块中,定义ADO连接对象。
语句如下:
PublicconnAsNewADODB.Connection'
标记连接对象
在子程序中,打开数据库的语句:
DimconnectionstringAsString
connectionstring="
provider=Microsoft.Jet.oledb.4.0;
"
&
"
datasource=carshale.mdb"
conn.Openconnectionstring
四结构设计
依照需求,设计好数据库系统,然后通过不同的窗体来实现不同的功能,功能模块如下所示:
入库治理模块:
用来实现对入库单的增加、删除和修改等操作。
销售治理模块:
用来实现对销售单的增加、删除和修改等操作。
查询治理模块:
用来实现对车辆的扫瞄和查询。
系统治理模块:
用来实现对用户的增加、删除和修改等操作。
车辆汇总模块:
依照实际情形查询相应的车辆信息。
五界面设计
最终设计好的界面如下图:
这是一个多文档界面应用程序,能够同时显示多个文档,每个文档显示在各自的窗体中。
菜单应用程序中,有5个菜单项选择项,每个选项对应着E-R图的一个子项目。
1用户登录
用户登录子窗体是运行的第一个界面。
用户登录界面如图1.5所示。
它检查用户名和密码是否正确。
由于用户资料是存放在数据库中,因此在启动该子窗体时,就差不多连接了数据库。
代码如下:
PrivateSubForm_Load()
cnt=0
EndSub
〝确定〞按钮检查输入的数据是否和数据库中的数据一致。
实现代码见源程序。
2入库治理
入库治理子窗体界面如图1.6所示。
该窗体用来添加入库的信息,用ADO来连接数据库,采纳MDI的子程序。
载入窗体时,将自动加入车辆名称和日期信息。
选择〝确定〞按钮要求先填写差不多信息,然后与数据库信息比较。
先定义几个变量:
Dimrs_checknameAsNewADODB.Recordset'
车辆名称对应的数据对象
Dimrs_customAsNewADODB.Recordset'
供应商名称对应的数据对象
Constrow_num=10'
表格行数
Constcol_num=6'
表格列数
其他操纵代码见源程序。
3销售治理
销售治理子窗体界面如图1.7所示。
该子窗体设计及代码均与入库治理相似。
它是用来添加销售信息的,要紧用ADO连接数据库。
选择〝取消〞按钮那么卸载当前窗体。
4系统治理
系统治理菜单包括增加新用户、修改密码、退出系统。
4.1增加新用户
如图1.8所示。
增加新用户子窗体是用来增加用户的用户名、密码和权限的。
窗体收集输入的表中的字符串,然后与数据库中的系统的用户数据比较,假如不存在,那么承诺添加。
单击〝确定〞后,返回一个信息框,提示成功信息,如图1.9所示。
单击〝取消〞,那么卸载当前界面。
返回成功信息对话框的代码如下:
MsgBox"
添加用户成功"
vbOKOnly+vbExclamation,"
UnloadMe
EndIf
对权限进行选择的代码如下:
Combo1.AddItem"
system"
guest"
4.2修改密码
修改密码子窗体如图1.10所示。
该子窗体用来修改用户密码。
〝确定〞按钮的代码如下所示:
PrivateSubCommand1_Click()
Dimrs_changAsNewADODB.Recordset
DimsqlAsString
IfTrim(Text1.Text)<
>
Trim(Text2.Text)Then
MsgBox"
密码不一致!
Text1.SetFocus
Text1.Text="
Text2.Text="
Else
sql="
select*from系统治理where用户名='
userID&
'
rs_chang.Opensql,conn,adOpenKeyset,adLockPessimistic
rs_chang.Fields
(1)=Text1.Text
rs_chang.Update
rs_chang.Close
密码修改成功"
UnloadMe
EndIf
第一比较两个表中的数据是否一致,然后用rs_chang.fields
(1)=text1.text语句把代码输入到数据库中。
最后,用MsgBox"
语句弹出一个信息框,提示修改成功。
4.3退出系统
退出系统那么直截了当使用unloadme即可。
PrivateSubexit_Click()
UnloadMe
5查询治理
查询子窗体是用来查询库存资料中的详细情形,其界面如图1.11所示。
在选择列表框中给出入库单号或年月日后,〝查询〞按钮的click事件将给出与数据库查找比较的结果。
运行查询子窗体时,组合框中就差不多从数据库中提取了货单号和年月日两个待查条件。
查询完毕后,输出查询结果。
部分代码如下:
Option1.Value=True
Iffindok=TrueThen
rs_data1.Close
sql="
select*from入库单orderby入库单号desc"
rs_find.CursorLocation=adUseClient
rs_find.Opensql,conn,adOpenKeyset,adLockPessimistic
Ifrs_find.EOF=FalseThen'
添加编号
Withrs_find
DoWhileNot.EOF
Combo1(0).AddItem.Fields(0)
Combo1
(1).AddItem.Fields(0)
.MoveNext
Loop
EndWith
6车辆汇总治理
车辆汇总是按一定的类别,把车辆汇总列表。
运行的车辆汇总子窗体如图1.12所示。
车辆汇总子窗体是由选择响应〝车辆汇总〞命令显现的窗体,在主窗体中,〝车辆汇总〞菜单共有四个选项,分别是按日期汇总、按供应商汇总、按入库单汇总、按入库单+日期汇总。
因此,窗体对应这4个部分的代码。
六终止语
在软件设计完成后,如何使用户快速的了解本系统,这就取决于系统要紧设计的说明设计的好坏,因此应该从用户的角度来设计设计说明,使用户关于系统有个初步的了解。
通过一段时刻的制作,完成了汽车销售治理系统。
该系统能够使操作员进行一样的操作,如:
查询入库信息、销售信息,依照输入的信息来检索某辆车的信息,依照车辆信息进行汇总,直截了当增加和删除用户信息。
这次课程设计,使我受到了一次用专业知识、专业分析和解决问题的全面系统的锤炼。
使我在综合知识的选用方面,在应用软件开发的差不多思想、方法方面,以及在常用编程设计思路技巧的把握方面都能迈进了一大步。
由于本人的水平和体会限制了系统的功能,一些销售治理应有的功能临时无法实现,需要更加完善。
相信在这之后我会对销售治理系统有进一步的学习和研究,使系统变得更完善。
参考文献
[1]单建魁,赵启升.数据库系统实验指导.清华大学出版社,2004.12
[2]龚沛曾,陆慰民,杨志强.VisualBasic程序设计简明教程.高等教育出版社,2003
[3]刘文涛.数据库开发与实例.清华大学出版社,2006.7
[4]G.V.Post.数据库治理系统(英文版).机械工业出版社,2006:
89-156
[5]HectorGarcia-MolinaJeffreyD.UllmanJenniferWidom.数据库系统实现(英文版)/经典原版书库.机械工业出版社,2005:
157-239