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

下载本文档

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

文档简介

1、数据库应用系统综合设计报告题目 汽车销售管理系统设计与实现专业 班级 学号 姓名指导教师 内蒙古工业大学信息工程学院计算机系2016年9月21日一、引言信息时代的到来意味着工作效率的日渐提高,同时也给汽车管理部门带来总理部门更大的压力,管理部门必须及时准确地提供各种参考资料,若无法做到这一点,将成为企业发展、机构运转的瓶颈。基于这一原因,汽车管理工作无一例外受到领导的高度重视。随着车辆资料价值的日渐提升,社会对车辆管理部门也提出了更高的要求,对车辆早已不限于“用好”,更多的要求“管好”,车辆资料管理已向前延伸到公文的管理,向后扩展到信息资源的整理、采编、发放。就在车辆管理部门职能不断扩大、业务

2、不断扩充的同时,机构改革、企业改制等等政策又要求车辆部门精兵简政,缩减日常经费开支,充分利用现有资源产生更多经济效益。提升国家对客运或私人车辆、驾驶员、及各项资料等管理水平,能够通过管理信息系统做到对车辆部门对资料的科学管理“向管理要效益”已成为车辆部门的运营之本,车辆部门必须提高其自身的管理水平。“提升车辆管理档次,将车辆交给计算机管理”正在成为一种潮流,同时,计算机管理突出优势也在影响车辆管理的机制。在知识经济时代,推进现代的信息化管理方法是车辆管理的有效方法。特别是:提升国家对客运车辆、驾驶员、及各项资料等管理水平,能够通过管理信息系统做到对车辆部门对资料的科学管理,重要事项的提醒,报表

3、统计,以及通过信息化流程工作提升部门工作效率,强化国家交通安全和车辆管理。正是在这样的背景下通过管理信息化的推进,全面提升车辆部门管理水平。以手工检索为目的的著录卡片、目录等,不仅在编制阶段大量占用车辆员的工作时间,检索利用也非常繁琐,缺少经验的车辆员甚至无法再别人编制的目录中查找车辆,更加难以保证“查全率”,使用计算机检索,将彻底解决这一问题并强化国家交通安全和车辆管理。另外,为了保护车辆资料,大中型车辆管都编制了“二套车辆”,造成保管费用高涨,复印机时车辆复印冯家简便,却造成纸张消耗量的剧增,同时,大量复制文件的出现又给车辆管理带来新的问题,更与车辆管理的严肃性相抵触,使用计算机查询,将纸

4、载车辆管理与电子车辆利用结合起来,可以完美解决这一难题,大幅度降低车辆管理费用。二、需求分析2.1系统目标针对相关车辆管理的情况,车辆管理系统要达到的目标。由人工管理过渡到自动化,系统化和规范化管理;车辆及驾驶员的详细信息一目了然,及时掌握车辆或驾驶员的情况,提高车辆管理的效率和规范性。2.2功能分析系统功能分析是在系统开发总体任务的基础下完成的。车辆管理系统功能主要包括:档案管理,车辆管理,驾驶员管理,系统维护等功能。2.21车辆档案录入、查询、修改和删除。打开SQLServer2000服务器,然后打开企业管理器,直接在企业管理器中进行数据的录入、查询、修改和删除。2.22驾驶员档案录入、查

5、询、修改和删除。打开SQLServer2000服务器,然后打开查询分析器,在查询分析器中输入命令来执行相应的数据录入、查询、修改和删除操作。三、数据库的详细设计与实现1.1数据库模块设计结构根据上面得出有以下数据项:ACASE(客户信息实体);AutoMobile(汽车信息实体);Emploee(销售人员信息实体);FQ(客户服务信息实体);Picture(图片信息实体);Resolvecase(回馈信息实体)(1)gys(员工信息实体)E-R图:员工号员工提成员工底薪员工电话 员工性别员工职位 员工管理员工姓名图4-3 AutoMobile(汽车信息实体)E-R图1.2 数据库基本表(1)

6、用户登录基本表4、 功能模块实现1.员工信息录入 2、员工信息查询及修改 5、 心得总结 该项目经过需求分析、总体设计和运用SQLServer2000实行建表完成,该项目的主要目的也经过系列的步骤完成,该系统的结构虽然简单但包含的内容并不是很多,实际中有些方面的内容没能完全实现,该系统中的功能只是一些核心的功能。经过这次的设计让我对数据库有了更为深刻的了解,让我也见识到了数据库更多的功能,同时也让我明白了如果要开发一个项目需求分析和总体设计是必不可少的有了他们你才能更准确更快速的完成项目的设计,还有设计的时候一定要从实际出发,设计出来的东西既要能运行又要符合实际需求。 通过这次的课程设计实验,

7、我发现自己对数据库课程的兴趣有了很大提高,而且对课本的知识更加的了解并有了一定的掌握,通过实验我懂得了如何创建索引、视图、存储过程以及触发器。几天的数据库课程设计很快就结束了,在这短暂的几天的的时间里,发现自己学会了很多课外的东西,特别是和同学们一起讨论分析,以及复习了我们所学过的相关数据库知识,进一步了解了数据库的实践应用过程,增强了课外的动手实践能力。6、 参考文献1 王强,张莉. SQL SERVER数据库原理及应用教程M. 北京:清华大学出版社,2003。2 数据库应用系统综合设计指导书自编20093杨昭数据库技术课程设计案例精编北京:中国水利水电出版社20064郑阿奇SQL Serv

8、er实用教程第二版北京:电子工业出版社2005 5李存斌SQL Server 2000简明教程北京:中国水利水电出版社20026网冠科技SQL Server 2000编程时尚应用百例北京:机械工业出版社20027钱雪忠,罗海驰,程建敏SQL SERVER 2005实用技术及案例系统开发北京:清华大学出版社2007 8李春葆,曾惠SQL SERVER 2000应用系统开发教程北京:清华大学出版社2005 9 方睿. 网络数据库原理及其应用M. 成都:四川大学出版社,2001。10 汤涛. NET企业级应用程序开发教程M. 北京:清华大学出版社,2003。11 刘强,张高. C#编程语言程序设计与

9、开发M. 北京:清华大学出版社,2004。12 韩宏伟. 汽车销售实务销售流程篇M. 北京:北大出版社,2004。13 启明工作室. MIS系统开发与应用M.北京:人民邮电出版社, 2005。14 许庆. C#编程语言的实现M.北京:北大出版社,2001。附录.代码实现1. 员工录入using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;

10、using System.Data.SqlClient;namespace 汽车销售管理系统publicpartialclassylu : Form public ylu() InitializeComponent(); #region 加载事件/ 加载事件/privatevoid ylu_Load(object sender, EventArgs e) txtdi.ReadOnly = true; txtname.ReadOnly = true; txtshou.ReadOnly = true; txtticheng.ReadOnly = true; richTextBox1.ReadOnl

11、y = true; txtphone.ReadOnly = true; #endregion #region 清空按钮/ 清空按钮/privatevoid button1_Click(object sender, EventArgs e) txtdi.Text = ; txtname.Text = ; txtshou.Text = ; txtticheng.Text = ; richTextBox1.Text = ; txtphone.Text = ; #endregion #region 添加按钮/ 添加按钮/privatevoid button2_Click(object sender,

12、EventArgs e) if (yan() int count = 0;string sql = string.Format(insert into yuangong(name,di,ticheng,phone,shouphone,bei,zhiwei) values(0,1,2,3,4,5,6), txtname.Text, txtdi.Text, txtticheng.Text, txtphone. Text, txtshou.Text, richTextBox1.Text,comboBox1 .Text );try count = DBHelper.ExecuteNonQuery(sq

13、l); catch (Exception ex) thrownewException(ex.ToString(); if (count = 1) MessageBox.Show(添加成功!, 添加提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Question); else MessageBox.Show(添加失败!, 添加提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Question); #endregion #region 验证方法/ 验证方法/privatebool yan() if (txtn

14、ame.ReadOnly = true) txtdi.ReadOnly = false; txtname.ReadOnly = false; txtshou.ReadOnly = false; txtticheng.ReadOnly = false; richTextBox1.ReadOnly = false; txtphone.ReadOnly = false;returnfalse; elseif (txtname.Text = ) MessageBox.Show(请输入员工姓名!, 录入提示, MessageBoxButtons.OK, MessageBoxIcon.Question);

15、returnfalse; elseif (txtdi.Text = ) MessageBox.Show(请输入员工底薪!, 录入提示, MessageBoxButtons.OK, MessageBoxIcon.Question);returnfalse; elseif(txtticheng.Text =) MessageBox.Show(请输入员工提成!, 录入提示, MessageBoxButtons.OK, MessageBoxIcon.Question);returnfalse; elseif (txtphone.Text =) MessageBox.Show(请输入电话!, 录入提示,

16、 MessageBoxButtons.OK, MessageBoxIcon.Question);returnfalse; elseif(txtshou.Text =) MessageBox.Show(请输入手机号!, 录入提示, MessageBoxButtons.OK, MessageBoxIcon.Question);returnfalse; elseif (richTextBox1.Text = ) MessageBox.Show(请输入备注!, 录入提示, MessageBoxButtons.OK, MessageBoxIcon.Question);returnfalse; else

17、returntrue; #endregion #region 退出按钮/ 退出按钮/privatevoid button3_Click(object sender, EventArgs e) this.Close(); #endregion 2. 员工查询using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.D

18、ata.SqlClient;namespace 汽车销售管理系统publicpartialclassycha : Form public ycha() InitializeComponent(); #region 加载事件/ 加载事件/privatevoid ycha_Load(object sender, EventArgs e) Fill(); #endregion #region 填充方法/ 填充方法/publicvoid Fill() listView3.Items.Clear();string sql = select id,name,di,ticheng,phone,shoupho

19、ne,bei,zhiwei from yuangong ; SqlDataReader reader = DBHelper.Read(sql);while (reader.Read() ListViewItem aa = newListViewItem(); aa.Text = readername.ToString(); aa.Tag = readerid.ToString(); aa.SubItems.Add(readerdi.ToString(); aa.SubItems.Add(readerticheng.ToString(); aa.SubItems.Add(readerphone.

20、ToString(); aa.SubItems.Add(readershouphone.ToString(); aa.SubItems.Add(readerbei.ToString(); aa.SubItems.Add(readerzhiwei.ToString(); listView3.Items.Add(aa); #endregion #region 查找事件/ 查找事件/privatevoid button1_Click(object sender, EventArgs e) listView3.Items.Clear();string sql = string.Format(selec

21、t id,name,di,ticheng,phone,shouphone,bei,zhiwei from yuangong where zhiwei=0,comboBox1 .Text );SqlDataReader reader = DBHelper.Read(sql);if (!reader.HasRows) MessageBox.Show(抱歉,没有您要找的部门, 结果提示, MessageBoxButtons.OK, MessageBoxIcon.Question); else while (reader.Read() ListViewItem aa = newListViewItem

22、(); aa.Text = readername.ToString(); aa.Tag = readerid.ToString(); aa.SubItems.Add(readerdi.ToString(); aa.SubItems.Add(readerticheng.ToString(); aa.SubItems.Add(readerphone.ToString(); aa.SubItems.Add(readershouphone.ToString(); aa.SubItems.Add(readerbei.ToString(); aa.SubItems.Add(readerzhiwei.ToS

23、tring(); listView3.Items.Add(aa); comboBox1.Text = ; #endregion #region 删除按钮/ 删除按钮/privatevoid button2_Click(object sender, EventArgs e) if (listView3.SelectedItems.Count = 0) MessageBox.Show(您没有选择任何用户, 操作提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Question); else DialogResult result = MessageBox

24、.Show(确定要删除该供应商吗?, 操作提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Question);if (result = DialogResult.OK) string sql = string.Format(delete from yuangong where id=0, Convert.ToInt32(listView3.SelectedItems0.Tag);int count = DBHelper.ExecuteNonQuery(sql);if (count = 1) MessageBox.Show(删除成功, 操作提示, M

25、essageBoxButtons.OKCancel, MessageBoxIcon.Question); listView3.Items.Clear(); Fill(); else MessageBox.Show(删除失败, 操作提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Question); #endregion #region 退出按钮/ 退出按钮/privatevoid button3_Click(object sender, EventArgs e) this.Close(); #endregion #region 双击listview

26、组件弹出修改窗口/ 双击listview组件弹出修改窗口/privatevoid listView3_DoubleClick(object sender, EventArgs e) UserHelper.yuanID = Convert.ToInt32(listView3.SelectedItems0.Tag);ygai a = newygai(this); a.Show(); #endregion 3. 员工修改using System;using System.Collections.Generic;using System.ComponentModel;using System.Data

27、;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace 汽车销售管理系统publicpartialclassygai : Form ycha c;public ygai(ycha b) c=b; InitializeComponent(); #region 加载事件/ 加载事件/privatevoid ygai_Load(object sender, EventArgs e) string sql =string .Format ( select * from yuangong where id=0,UserHelper .yuanID);SqlDataReader read = DBHelper.Read(sql);while (r

温馨提示

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

评论

0/150

提交评论