基于C#Winforms的管理系统

基于C#winforms的简单管理系统

基于C#Winforms的管理系统-C#文档类资源-CSDN下载

 根据系统功能分析,本次实验共设计了四个功能模块,分别是登录功能模块、注册信息模块、暖箱监控模块、用户管理模块。如图1 所示。

图1 软件功能列表

软件总体功能框图

图2 功能框图

账号类型分为两种,分别是普通用户和管理者。系统管理员可以对注册的用户进行设置,比如:新增加用户,删除用户,修改用户信息,根据条件查询用户信息。普通用户则进入上位机暖箱温度监控界面。如果用户名或者密码输入错误会出现“账号或者密码输入错误,请重新输入”提醒,如图3所示。

输入完整信息后,点击登录按钮,获取录入的用户名和密码,如果有为空,则弹出提示框进行信息录入不全的提示。

如果用户名、密码无误,根据用户身份,打开对应窗口。管理员打开用户管理界面,普通用户打开上位机监控界面。

图3 错误提示

2.13注册信息模块

如果没有账户可以点击注册,进入该界面进行信息注册。如图3所示。该界面主要是普通用户进行注册,性别采用RadioButton控件,学院采用下拉列表框,出生日期采用日期控件。

点击注册按钮,实现信息完整检查功能,如果有没有填写的项,弹出补全信息提示框。如果填写完整,根据学号查询数据库是否已经存在相同学号用户,如果存在提示用户已经存在,如果不存在可以插入数据库。并弹出注册完成,跳转到登陆窗口。

图4 新用户注册

2.14暖箱监控模块

该模块主要是工业控制网络的上位机监控界面,包含菜单栏、状态栏和主界面。

菜单栏显示当前用户的用户名,主界面主要显示下位机采集的温湿度、串口设置、PID参数、接收的报文、实时采集的信号曲线、控制参数等。点击启动可以给下位机发送命令。

2.15用户管理模块

管理者登录进入用户管理界面,管理者可以对用户进行信息查看以及添加、修改、删除信息以及根据文本框输入的信息进行检索,如图5所示。

在修改功能中,首先DataGrid点击选中一行,点击“修改用户信息”按钮,弹出信息修改窗口,修改信息,点击确定,弹出修改成功,信息添加窗口关闭,回到原用户管理窗体,DataGrid更新显示修改后的用户信息。

在删除功能中,首先DataGrid点击选中一行,点击“删除”按钮,将选中的用户信息从数据库删除,DataGrid更新显示删除后的用户信息。

在添加功能中,点击“添加”按钮,弹出信息添加窗口,如图6所示。点击确定,弹出插入成功,信息添加窗口关闭,回到原用户管理窗体,DataGrid更新显示新插入的用户信息。

图5 用户管理

图6 添加用户信息

数据库设计

2.31 连接到服务器

创建数据库,在数据库中创建一个数据表,向数据库添加数据。在VS2019中添加连接。

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 登录窗口 : Form { //public static string ConnectionString = "Server=(local);database=图书管理库;uid=sa;pwd=1234"; //sql server 混合模式 // public static string ConnectionString = "Server=(local);Integrated Security=SSPI;database=图书管理库"; //windows模式 public string strSQL; public SqlConnection myConnection; public SqlCommandBuilder sqlCmdBld; public DataSet ds = new DataSet(); public SqlDataAdapter da; public int num=0; private DataTable myTable; private DataRow myRow; public static string strUser; public static string strPassword; // public static string strDepartment; public static bool login_flag = false; public 登录窗口() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { Close(); } private void 登录窗口_Load(object sender, EventArgs e) { linkdatabase link = new linkdatabase(); //实例化 myConnection = new SqlConnection(link.connectionstring()); //实例化连接 strSQL = "select * from 用户表 "; da = new SqlDataAdapter(strSQL, myConnection); ds.Clear(); da.Fill(ds, "用户表"); //////动作 myTable = ds.Tables["用户表"]; for (int i = 0; i < myTable.Rows.Count; i++) { comboBox1.Items.Add(myTable.Rows[i]["用户名"].ToString().Trim()); } } private void button1_Click(object sender, EventArgs e) { linkdatabase link = new linkdatabase(); //实例化 myConnection = new SqlConnection(link.connectionstring()); //实例化连接 strSQL = "sele
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Andy.w

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值