_数据库实训-轿车销售管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

轿车销售管理系统学号:11041216班级:计算机科学与技术11-2姓名:张文涛1引言:本系统采用VisualBasic6.0和SQLServer2008来建立一个简单的轿车销售管理系统。基本功能包括:轿车信息管理、客户信息管理、员工信息管理等功能。详细描述如下:1.系统用户管理功能:用户根据姓名和密码登录系统。登录用户分为两个等级:普通用户和管理员用户。(1)普通用户:只有查看轿车信息、客户信息、员工信息等功能;(2)管理员用户(admin):除了以上功能外,同时还有添加用户、修改用户密码和删除用户的功能。2.轿车信息管理功能:录入所销售的轿车的编号、型号、品牌、价格、保修期等信息,同时支持对轿车信息的添加、修改、删除和查询功能。3.客户信息管理功能:录入购买的客户的姓名、性别、年龄、联系方式、所购车型号、购车价格等信息,同时支持对客户信息的添加、修改、删除和查询功能。4.员工信息管理功能:录入员工的员工号、姓名、性别等信息,同时支持对员工信息的添加、修改、删除和查询功能。一、系统功能系统的控制流程图如下所示:2本系统主要需要实现对轿车信息、客户信息和员工信息的管理。具体实现的功能包括:1.系统用户管理功能:用户根据姓名和密码登录系统。登录用户分为两个等级:普通用户和管理员用户。(1)普通用户:只有查看轿车信息、客户信息、员工信息等功能;(2)管理员用户(Adimn):除了以上功能外,同时还有添加用户、修改用户密码和删除用户的功能。2.轿车信息管理功能:录入所销售的轿车的编号、型号、品牌、价格、保修期等信息,同时支持对轿车信息的添加、修改、删除和查询、统计功能。3.客户信息管理功能:录入购买的客户的姓名、性别、年龄、联系方式、所购车型号、购车价格等信息,同时支持对客户信息的添加、修改、删除和查询、统计功能。登录修改用户密码查询用户密码系统用户删除系统用户管理功能轿车信息管理功能客户信息管理功能员工信息管理功能轿车信息查询轿车信息添加轿车信息修改轿车信息删除客户信息查询客户信息添加客户信息修改客户信息删除员工信息查询员工信息添加员工信息修改员工信息删除系统用户添加34.员工信息管理功能:录入员工的员工号、姓名、性别等信息,同时支持对员工信息的添加、修改、删除和查询、统计功能。二、概念模型设计用E-R图描述本系统的数据库设计。三、数据库设计1.数据库设计创建“轿车销售管理系统”数据库,库名为CarSaleSys,其中数据文件初始系统用户员工信息客户信息轿车信息管理用户名密码用户等级类型描述用户级别轿车型号轿车编号轿车品牌轿车价格轿车保修期轿车具体描述客户编号客户年龄客户职业身份证号客户电话客户住址购车价格购车型号客户性别客户姓名员工编号员工性别员工姓名员工电话员工职务员工生日员工地址进入公司时间所在部门4大小为1MB,最大大小不受限制,允许数据库自动增长,增长方式是按10%增长;日志文件初始大小为1MB,最大大小不受限制,增长方式是按10%增长。CarSaleSys系统中包含5个数据库表:用户信息表Users、用户类型表UserType、轿车信息表Car、客户信息表Customer、员工信息表Staff。2.数据库表设计数据库中各表的结构分别如下:(1)Users表字段名称数据类型是否允许空值约束说明User_namevarchar(10)×主键用户名User_pwdvarchar(20)×用户密码User_typesmallint×外键用户等级(2)UserType表字段名称数据类型是否允许空值约束说明User_typesmallint×主键用户等级(限制用户权限)Type_discriptionvarchar(50)×唯一值类型描述(3)Car表字段名称数据类型是否允许空值约束说明Car_idint×主键轿车编号Car_namevarchar(20)×主键轿车型号Car_brandvarchar(20)×轿车品牌Car_priceint×轿车价格Car_timevarchar(10)×轿车保修期Car_infovarchar(100)√轿车具体描述(4)Customer表字段名称数据类型是否允许空值约束说明Customer_idint×主键客户编号Customer_namevarchar(10)×客户姓名5Customer_sexvarchar(2)×客户性别Customer_ageint√客户年龄Customer_occupvarchar(10)√客户职业Customer_numvarchar(20)√身份证号Customer_telvarhcar(10)√客户电话Customer_addrvarchar(20)√客户住址Buy_carvarchar(20)×外键购车型号Buy_pricevarchar(10)×购车价格Infovarchar(100)√备注(客户的其他信息)(5)Staff表字段名称数据类型是否允许空值约束说明Staff_ifint×主键员工编号Staff_namevarchar(10)×员工姓名Staff_sexvarchar(2)×员工性别Staff_birthdatetime(8)√员中生日Staff_intimedatetime(8)×进入公司时间Staff_departvarchar(10)√所在部门Staff_titlevarchar(10)√员工职务Staff_telvarchar(10)√员工电话Staff_addrvarchar(20)√员工住址3.数据库表内容数据库中各表的数据内容分别如下:(1)Users表6(2)UserType表(3)Car表(4)Customer表(5)Staff表四、VB开发设计一)登录界面设计1.程序界面当系统运行时,首先启动轿车销售管理登录界面Frm_login。设置多窗体的启动窗体为Frm_login。程序运行界面如下,根据运行界面添加相应控件及进行7相应属性的设置。注意:添加一个Adodc1,设置Adodc控件的ConnectionString属性,在属性页中选择“使用ODBC数据源名称”。2.登陆界面代码PublicPasswordKeyAsStringPublicnamekeyAsStringPublictry_timesAsIntegerPrivateSubcmd_Yes_Click()DimjAsSingleIftxtUname=ThenMsgBox请输入用户名txtUname.SetFocusExitSubEndIfIftxtUpwd=ThenMsgBox请输入密码txtUpwd.SetFocusExitSubEndIfnamekey=Trim(txtUname.Text)PasswordKey=Trim(txtUpwd.Text)Adodc1.RecordSource=select*fromUserswhereUser_name='+8namekey+'Adodc1.RefreshIfAdodc1.Recordset.EOF=TrueThenMsgBox用户不存在try_times=try_times+1Iftry_times=3ThenMsgBox您已经三次尝试进入本系统,均不成功,系统将关闭ExitSubElseExitSubEndIfEndIfIfPasswordKeyAdodc1.Recordset.Fields(1)ThenMsgBox密码错误try_times=try_times+1Iftry_times=3ThenMsgBox您已经三次尝试进入本系统,均不成功,系统将关闭ExitSubElseExitSubEndIfEndIfIfAdodc1.Recordset.Fields(2)=1Thenfrm_Main.Menu_addcar.Enabled=Falsefrm_Main.Menu_addcus.Enabled=Falsefrm_Main.Menu_addemp.Enabled=Falsefrm_Main.Menu_adduser.Enabled=Falsefrm_edit_car.cmdChange=Falsefrm_edit_car.cmdDel=Falsefrm_edit_cus.cmdChange=Falsefrm_edit_cus.cmdDel=FalseFrm_edit_emp.cmdChange=FalseFrm_edit_emp.cmdDel=Falsefrm_Main.Menu_edit_user.Enabled=FalseElseIfAdodc1.Recordset.Fields(2)0Then9MsgBox(用户类型错误)ExitSubEndIfUnloadMefrm_Main.ShowEndSub(二)轿车销售管理系统的主界面1.程序界面主界面具体设置如下表:主菜单及下级子菜单属性设置,然后添加对应的窗体,修改窗体名称属性。102.主要代码:PrivateSubMenu_addcar_Click()Frm_addcar.ShowEndSubPrivateSubMenu_addcus_Click()Frm_addcus.ShowEndSubPrivateSubMenu_addemp_Click()Frm_addemp.ShowEndSubPrivateSubMenu_adduser_Click()Frm_adduser.ShowEndSubPrivateSubMenu_edit_car_Click()Frm_edit_car.ShowEndSubPrivateSubMenu_edit_cus_Click()Frm_edit_cus.ShowEndSub级别菜单名称单击链接窗口主菜单系统用户管理MenuUser子菜单添加用户Menu_adduserFrm_adduser.show查看/修改密码Menu_edit_userFrm_edit_user.show主菜单轿车信息管理Menu_carinfo子菜单查看轿车信息Menu_quecarFrm_quecar.show修改/删除轿车信息Menu_edit_carFrm_edit_car.show增加轿车信息Menu_addcarFrm_addcar.show主菜单客户信息管理Menu_customerinfo子菜单查看客户信息Menu_quecusFrm_quecus.show修改/删除客户信息Menu_edit_cusFrm_edit_cus.show增加客户信息Menu_addcusFrm_addcus.show主菜单员工信息管理Menu_employeeinfo子菜单查看员工信息Menu_queempFrm_queemp.show修改/删除员工信息Menu_modiempFrm_edit_emp.show增加员工信息Menu_addempFrm_addemp.show主菜单退出系统Menu_exit11PrivateSubMenu_edit_use_Click()Frm_edit_user.ShowEndSubPrivateSubMenu_modiemp_Click()Frm_edit_emp.ShowEndSubPrivateSubMenu_quecar_Click()Frm_quecar.ShowEndSubPrivateSubMenu_quecus_Click()Frm_quecus.ShowEndSubPrivateSubMenu_queemp_Click()Frm_queemp.ShowEndSub(三)系统用户管理功能1.添加用户窗体在轿车销售管理系统的主界面中,单击“添加用户”选项,启动frm_adduser.show,进入“添加用户”界面,如下所示:12单击“取消”按钮,将触发cmd_cancel_click事件,不保存输入文本框的内容而直接返回到主界面。单击“确定”按钮,将触发cmd_ok_click事件,把输入的用户信息添加到SQLServer对应的数据库表中。具体代码如下:主要代码:PrivateS

1 / 35
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功