【编者按】网学网ASP.NET类别频道为大家收集整理了“基于C#危险化学品信息支持系统“提供大家参考,希望对大家有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
4 系统实现 4.1 登陆界面 运行本系统,显示系统的登陆界面,包括帐号、密码输入框,登陆、退出按钮。如下图所示: 图4-1 登陆界面 其主要代码实现如下: private void toolStripButton1_Click(object sender, EventArgs e) { //判断当前的登陆信息是否正确 if (DataBase.GetData("select * from 管理员 where 帐号=''" + textBox1.Text + "'' and 密码=''" + textBox2.Text + "''").Rows.Count > 0) { frmMain frm = new frmMain(); frm.Show(); } else { MessageBox.Show("帐号或密码错误!"); } } private void toolStripButton2_Click(object sender, EventArgs e) { //结束程序 Application.Exit(); } } 4.2 系统主界面 成功登陆系统以后,显示系统的主界面,包括标题:危险化学品信息支持系统;菜单:法律类别管理、法律法规文件管理、列表浏览模式、关于;快捷按钮:新类别、新文件、主题概括检索、修改密码、重新登陆和退出系统;主页面左侧显示类别的树形结构,右侧显示文件信息。如图所示: 图4-2 系统主界面 其主要代码实现如下: private void AddNode(TreeNode tParent) { //利用递归函数 递归显示树状结构类别列表 DataTable dt = new DataTable(); dt = DataBase.GetData("select * from 文档类别 where 上级代码 =" + tParent.Tag + ""); for (int i = 0; i < dt.Rows.Count; i++) { TreeNode tmp = new TreeNode(); tmp.Text = dt.Rows[i]["类别名称"].ToString(); tmp.Tag = dt.Rows[i]["代码"].ToString(); tmp.ImageIndex = 1; tmp.SelectedImageIndex = 1; tParent.Nodes.Add(tmp); AddNode(tmp); } } private void initFileList() { //判断当前的类别选择 if (this.treeView1.SelectedNode == null) { return; } //初始化文件表头 listView1.Columns.Clear(); listView1.Columns.Add("文档名称", listView1.Width / 4, HorizontalAlignment.Left); listView1.Columns.Add("主题概括", listView1.Width / 3, HorizontalAlignment.Left); listView1.Columns.Add("文档备注", listView1.Width / 4, HorizontalAlignment.Left); listView1.Columns.Add("保存时间", listView1.Width / 6, HorizontalAlignment.Left); //判断类别不能等于法律法规 if (this.treeView1.SelectedNode.Tag.ToString() == "0") { return; } DataTable dt = new DataTable(); //检索当前类别的所有文件信息 循环显示在列表中 dt = DataBase.GetData("select * from 文档信息 where 类别代码=" + treeView1.SelectedNode.Tag + ""); listView1.Items.Clear(); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { ListViewItem list = new ListViewItem(); list.ImageIndex = 2; list.Tag = dt.Rows[i]["代码"].ToString(); list.Text = dt.Rows[i]["文档名称"].ToString(); list.SubItems.Add(dt.Rows[i]["主题概括"].ToString()); list.SubItems.Add(dt.Rows[i]["文档备注"].ToString()); list.SubItems.Add(dt.Rows[i]["保存时间"].ToString()); listView1.Items.Add(list); } } } private void FlsubMenu3_Click(object sender, EventArgs e) { //删除当前选择的类别信息 if (this.treeView1.SelectedNode.Nodes.Count > 0) { MessageBox.Show("当前类别存在子类,不能删除!"); return; } if (DataBase.GetData("select * from 文档信息 where 类别代码=" + this.treeView1.SelectedNode.Tag + "").Rows.Count > 0) { MessageBox.Show("类别下存在文件,不能删除!"); return; } DataBase.Execute("delete from 文档类别 where 代码=" + treeView1.SelectedNode.Tag); initTree(); } 4.3 法律类别管理 在系统主界面点击法律类别管理菜单中的新类别或点击快捷按钮【新类别】,显示添加类别对话框,包括类别名称和保存、返回按钮。通过此对话框可以添加法律类别信息。 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |