c#出租汽车管理系统_第1页
c#出租汽车管理系统_第2页
c#出租汽车管理系统_第3页
c#出租汽车管理系统_第4页
c#出租汽车管理系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

河南机电高等专科学校 学生课程设计报告 实验课程名称 C#系统开发 开课实验室 系、部 计科系 年级 11 专业班 软件 学 生 姓 名 胡玉祥 学 号 111012140 开 课 时 间 2012 至 2013 学年第 二 学期 总 成 绩 教师签名 C#程序设计课程设计报告 2013 年 6 月 17 日 系部 计科系 年级、专业、班 软件技术 姓名 胡玉祥 课程 名称 C#系统开发 项目 名称 安达出租汽车公司管理信 息系统 指导 教师 教 师 评 语 教师签名: 年 月 日 一、课程设计目的 1.熟练掌握 C#中数据库的使用。 2.培养解决具体问题的能力。 二、实验环境 开发环境: Windows xp 硬件实现: Intel core i3-370 4G 内存 500G 硬盘 开发语言: C# 数 据 库: Microsoft SQL Server 2008 开发工具: Microsoft Visual Studio 2010 三、实验过程及内容 (1)需求分析 随着人们生活水平的不断提高,人们对于车的需求越来越多,然而租车呢已经成为了没有车, 买不起车,但也需要用车的人的一种不错的选择,所以这些出租汽车的公司就慢慢的火了起来。 随着计算机技术的不断发展用计算机来管理这些业务既方便,又快捷,所以有必要设计一个出租 车管理系统。 (2)功能分析 车辆租赁系统中涉及的角色包括:系统管理员、普通员工、客户。不同的角色对系统的使用 权限不同。其中系统管理员拥有对系统的最高权限,能够在该系统中执行所有管理工作;普通员 工拥有对系统在权限内的查询、删除、修改操作;客户对系统进行预约、租车操作。这里按不同 的角色来组织用例。汽车管理系统的主要功能模块图如下图: (3)数据库关系图 基 本 管 理公 司 员 工 管 理客 户 信 息 管 理奖 惩 管 理 车 辆 管 理车 辆 信 息 管 理车 辆 费 用 管 理车 辆 维 修 管 理 租 借 管 理租 车 登 记 管 理还 车 登 记 管 理 查 询 管 理查 询 车 辆 状 态 管 理查 询 租 车 费 用 管 理查 询 订 单 信 息 管 理查 询 维 修 管 理 系 统 管 理分 配 用 户 权 限修 改 用 户 密 码公 司 信 息 设 置系 统 帮 助 安 达 出 租 汽 车 管 理 系 统登 陆 管 理 系 统 推 出 管 理 系 统 (4)系统 E-R 图 (5)系统流程图 ( 6)系 操 作 用 户车 辆 费 用 车 辆 维 修 车 辆 信 息公 司 信 息 客 户 信 息 员 工 奖 惩 员 工 信 息租 车 登 记 租 车 费 用 服 务 电 话电 子 信 箱员 工 密 码 员 工 编 号是 否 为 管 理员车 辆 编 号费 用 名 称费 用 金 额 收 费 单 位缴 费 日 期开 始 日 期到 期 日 期补 充 说 明 车 辆 编 号送 修 日 期完 修 日 期维 修 地 点维 修 费 用 维 修 内 容补 充 说 明 车 辆 编 号车 牌 号购 买 日 期报 废 日 期 邮 政 编 码公 司 地 址 总 负 责 人公 司 名 称当 前 状 态公 司 网 站 客 户 姓 名联 系 电 话身 份 证 号家 庭 住 址 员 工 编 号移 动 电 话联 系 电 话 奖 惩 原 因奖 /惩 员 工 编 号 员 工 姓 名员 工 性 别 所 在 部 门主 要 职 责 身 份 证 号 码邮 政 编 码 联 系 地 址 车 辆 编 号补 充 说 明 电 子 信 箱 身 份 证 号车 辆 编 号租 车 日 期 还 车 日 期借 /还 状 态 车 辆 等 级 还 车 负 责 人 租 车 负 责 人 租 车 费 用车 辆 状 况 开 始 结 束 基本管理 车辆管理 租借管理 查询管理 系统管理的 登 录 统主要代码 登录窗体的代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Security.Cryptography; using System.Data.SqlClient; namespace 安达出租汽车公司管理信息系统 public partial class 登录窗体 : Form public 登录窗体() InitializeComponent(); /记录用户登录次数 private int MyTryCount = 0; private void button1_Click(object sender, EventArgs e) String MySQLConnectionString = global:安达出租汽车公司管理信息系统. Properties.Settings.Default.andasjkConnectionString; string MySQL = “Select COUNT(*) From 操作用户 Where 员工编号=用户名 称 AND 员工密码=用户密码“; SqlConnection MyConnection = new SqlConnection(MySQLConnectionString); MyConnection.Open(); SqlCommand MyCommand = new SqlCommand(MySQL, MyConnection); MyCommand.Parameters.Clear(); SqlParameter MySqlNameParameter = new SqlParameter(); MySqlNameParameter.ParameterName = “用户名称“; MySqlNameParameter.Value = this.textBox1.Text; MyCommand.Parameters.Add(MySqlNameParameter); SqlParameter MySqlPWParameter = new SqlParameter(); MySqlPWParameter.ParameterName = “用户密码“; MySqlPWParameter.Value = Yh.haxisf(textBox2.Text); MyCommand.Parameters.Add(MySqlPWParameter); int MyCount = (int)MyCommand.ExecuteScalar(); if (MyCount = 1) Yh.yuangbh = textBox1.Text; this.DialogResult = DialogResult.OK; /this.Close(); else this.MyTryCount += 1; if (this.MyTryCount != 3) int MyDoCount = 3 - this.MyTryCount; MessageBox.Show(“用户密码或用户名称有错,还有“ + MyDoCount + “次机会!“, “信息提示“, MessageBoxButtons.OK, MessageBoxIcon.Information); this.textBox1.Text = “; this.textBox2.Text = “; else button2_Click(null, null); private void button2_Click(object sender, EventArgs e) this.DialogResult = DialogResult.Cancel; 主窗体的代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace 安达出租汽车公司管理信息系统 public partial class Form1 : Form public Form1() InitializeComponent(); private void Form1_Load(object sender, EventArgs e) 登录窗体 myabout = new 登录窗体(); if (myabout.ShowDialog() = DialogResult.OK) else this.Close(); Sjk.Con.Open(); string sql = “select 是否为管理员 from 操作用户 where 员工编号 =“+Yh.yuangbh+“; SqlCommand comm = new SqlCommand(sql, Sjk.Con); /执行 SqlDataReader dt=comm.ExecuteReader(); while (dt.Read() Yh.yonghqx = dt0.ToString(); MessageBox.Show(dt0.ToString(); /Yh.yonghm = dt1.ToString(); dt.Close(); sql = “select 员工姓名 from 员工信息 where 员工编号=“ + Yh.yuangbh + “; comm = new SqlCommand(sql, Sjk.Con); dt = comm.ExecuteReader(); while (dt.Read() /Yh.yonghqx = dt0.ToString(); Yh.yonghm = dt0.ToString(); MessageBox.Show(Yh.yonghm); Sjk.Con.Close(); /myabout.Close(); if (Yh.yonghqx = “是“) 奖惩管理 ToolStripMenuItem.Visible = false; 公司信息设置管理 ToolStripMenuItem.Visible = false; 车辆信息管理 ToolStripMenuItem.Visible = false; 修改用户密码 ToolStripMenuItem.Visible = false; else 奖惩管理 ToolStripMenuItem.Visible = true; 公司信息设置管理 ToolStripMenuItem.Visible = true; 车辆信息管理 ToolStripMenuItem.Visible = true; 修改用户密码 ToolStripMenuItem.Visible = true; private void 公司员工管理 ToolStripMenuItem_Click(object sender, EventArgs e) 公司员工管理 yggl = new 公司员工管理(); yggl.Show(); private void 客户信息管理 ToolStripMenuItem_Click(object sender, EventArgs e) 客户信息管理 khxx = new 客户信息管理(); khxx.Show(); private void 奖惩管理 ToolStripMenuItem_Click(object sender, EventArgs e) 奖惩管理 jcgl = new 奖惩管理(); jcgl.Show(); private void 车辆费用管理 ToolStripMenuItem_Click(object sender, EventArgs e) 车辆费用管理 clfygl = new 车辆费用管理(); clfygl.Show(); private void 车辆维修管理 ToolStripMenuItem_Click(object sender, EventArgs e) 车辆维修管理 clwxgl = new 车辆维修管理(); clwxgl.Show(); private void 租借管理 ToolStripMenuItem1_Click(object sender, EventArgs e) 租车登记管理 zcgl = new 租车登记管理(); zcgl.Show(); private void 还车登记管理 ToolStripMenuItem_Click(object sender, EventArgs e) 还车登记管理 hcgl = new 还车登记管理(); hcgl.Show(); private void 查询车辆状况管理 ToolStripMenuItem_Click(object sender, EventArgs e) 查询车辆状况管理 cxcl = new 查询车辆状况管理(); cxcl.Show(); private void 查询租车费用管理 ToolStripMenuItem_Click(object sender, EventArgs e) 查询租车费用管理 cxzcfy = new 查询租车费用管理(); cxzcfy.Show(); private void 查询订单信息管理 ToolStripMenuItem_Click(object sender, EventArgs e) 查询订单信息管理 cxdd = new 查询订单信息管理(); cxdd.Show(); private void 查询维修信息管理 ToolStripMenuItem_Click(object sender, EventArgs e) 查询维修信息管理 cxwx = new 查询维修信息管理(); cxwx.Show(); private void 分配用户权限 ToolStripMenuItem_Click(object sender, EventArgs e) 分配用户权限管理 fpqx = new 分配用户权限管理(); fpqx.Show(); private void 修改用户密码 ToolStripMenuItem_Click(object sender, EventArgs e) 修改用户密码 xgmm = new 修改用户密码(); xgmm.Show(); private void 公司信息设置管理 ToolStripMenuItem_Click(object sender, EventArgs e) 公司信息设置 gssz = new 公司信息设置(); gssz.Show(); private void 系统帮助 ToolStripMenuItem_Click(object sender, EventArgs e) 系统帮助 xtbz = new 系统帮助(); xtbz.Show(); private void 车辆信息管理 ToolStripMenuItem_Click(object sender, EventArgs e) 车辆信息管理 clxigl = new 车辆信息管理(); clxigl.Show(); (7)本系统中建的类的代码如下: 链接对象类: /文件名 Sjk.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; namespace 安达出租汽车公司管理信息系统 class Sjk private static SqlConnection con; public static SqlConnection Con get if (con = null) con = new SqlConnection(global:安达出租汽车公司管理信息系统. Properties.Settings.Default.andasjkConnectionString); return con; 储存用户信息用到的类: /文件名 Yh.cs using System

温馨提示

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

评论

0/150

提交评论