在winform窗体项目的学校管理系统的最终版本-研发项目管理

>>在winform窗体项目的学校管理系统的最终版本-研发项目管理

在winform窗体项目的学校管理系统的最终版本-研发项目管理

引言:当今社会市场竞争激烈,软件开发企业想要占据前列需要在研发管理上下功夫,“向管理要效益”已经成为软件开发企业的共识,研发项目管理在软件企业中的普及也是大势所趋。国内做软件项目管理工具的开发商翼发云近几年发展十分迅速,越来越多的软件开发企业认识到研发项目管理的重要性,能切实有效降低成本,规范软件开发流程,提高软件产品质量。国内研发项目管理系统、敏捷开发管理工具的领导品牌翼发云敏捷项目管理系统采用可视化业务流程技术,支持瀑布模型等传统软件研发项目管理,同时也支持scrum等敏捷开发流程,是理想的敏捷开发管理工具,涵盖软件项目管理工作的整个生命周期。为提高国内软件开发企业的项目管理水平,分享一篇企业管理相关的知识文章。

学习WinForm窗体程序也有一段时间了,今天就来尝试着来一个项目热热身~

scrum

在我们通常使用的MySchool管理中,不外乎这几种功能:增加、删除、修改、检查和修改密码

在过去的C#中确实是挺简单的,但是在学习了WinForm的各种控件以后,我们就能 软件项目管理

彻底摆脱控制台应用程序的low!走上高大上的道路!~

敏捷开发流程

在每次使用控件之前都要修改它们的名称属性。

研发项目管理

虽然连接数据库的代码已经非常熟悉,但仍然需要强调!

String str =“数据源=。=我校;初始目录;UID = SA”;SqlConnection CON =新的SqlConnection(STR);

检查数据库中的帐户和密码以便登录,以便主菜单可以显示

WinForm窗体项目  之  MySchool管理系统终极版

WinForm窗体项目  之  MySchool管理系统终极版

再次强调下,连接到功能窗口的方法,比如是连接到新建学生用户的

例如:/ /点击新学生用户“点击事件的方法中添加以下代码formstudent FRM =新(formstudent);(FRM。节目);

既然说到了新增学生信息,那么就来认真的解说下具体的步骤吧

学生/ /在窗体的LOAd事件的文字填写的数据信息在

盒结合公共无效LOAdAllGrade数据库(

){ //把所有年级的
=“数据源=。字符串str;初始目录=我校;UID = SA;
SqlConnection CON =新的SqlConnection(STR);
SQL”选择等级
SqlCommand新SqlCommand gradename;CMD =(SQL,CON);
尝试

){
CON。开放;SqlDataReader Dr = cmd.executereader(
);如果(DR!= null)
{
如果(dr.hasrows)
而(dr.read){

){
字符串gname =博士[ ]。ToString(“gradename”);/ /
/读一年级的名字,“S1”,我将添加到下拉框
cbograde.items.add(gname);

} } } } catch(异常)

MessageBox显示(“{
}网络异常”);W pap603003br最后
{
CON。近());} }

上面简单的介绍了怎么把复杂的年级下拉框从数据库中读取出来并绑定到下拉框上

接下就随便找俩个普通的文本框来进行传值吧

使用INSERT语句添加学生信息的学校

/ /
/编辑学生信息并保存数为int int型非convert.toint32(txtstuno。文本);//添加字符串stupwd = textnewpwd。文字密码;
SQL插入学生价值观(“+ stupwd +”,“+ stuname +”,“+”stugender +“”);

接下来就是根据学生姓名进行模糊查询学生信息了

主要就是在窗体的LOAd事件中就要遍历Myschool,将所有的学生信息读取到ListView中.

所有的学生信息加载/字符串str =“数据源=。=我校;初始目录;UID = SA;SqlConnection CON =新的SqlConnection(STR);SQL select * from学生SqlCommand;CMD SqlCommand =新(SQL,CON);尝试(SqlDataReader;DR){ con.open = cmd.executereader(而();(dr.read)){ //将读出的信息分配到相应的文本框/字符串stuname =博士的名字“studentname”[(]。toString);gbstun。文本= stuname;stupwd =博士/密码([ LoginP WD ] ToString);文本= stupwd校名。;textnewpwd。文本= stupwd;stuphone =博士[ /串称为“电话”(]。toString);TextPhone。文本= stuphone;stuemail =博士[ /串邮箱“邮件”(]。toString);textemail。文本= stuemail;stuadress =博士[ /字符串地址“地址”(]。toString);地址文本= stuadress GID;/ /年级数int = convert.toint32(DR [“gradeid”]);// —根据对gradename = getgradenamebyg级串级对应的数字。radeid(GID);cbograde。文本= gradename;性别=博士[弦/性别]。ToString(“性别”);如果(gender.equals(1)){ raonan.checked = true;} else if(gender.equals(0)){ raonv.checked = true;} //出生日期= convert.todatetime日期(DR [“生日DT”]);DT,DT值=;} }(dr.close);抓(例外){ MessageBox.Show(“查看代码3333333333!”){;}最后con.close();}

那么接下来就只需要在查询语句后面加上哪里条件就可以进行判断查询了,那么相应的修改和删除也就解决了,具体的就不多说了,抓紧时间进行下一步!

接下来就是修改当前用户的密码了,当然了,也要进行相应的一些判断语句是吧,不然随便就可以更改岂不是乱套了?!~

就像酱紫:

   WinForm窗体项目  之  MySchool管理系统终极版

判定一下用户输入的原密码是否是正确的,然后在进行相应的操作!,接下来就一起来见证吧~

我们新创建一个窗体添上相应的控件,更改其属性即可,主要代码如下:

1、点击修改Click事件确定2 / /原始密码输入正确判断3如果(tboldpwd.text = = PWD){ // 4 5二次密码tbpwd密码tbnewpwd 6如果(tbpwd.text = tbnewpwd。文本)7 { 8字符串str =“=;初始数据源。目录=我校;UID = SA;9 SqlConnection CON =新的SqlConnection(STR);10欺诈。开放(11弦);SQL =“更新学生设置“loginpwd =”+ tbnewpwd。文字+ loginpwd =“+ tboldpwd。文本+”“12”“;SqlCommand命令=新SqlCommand(SQL,CON);13个int数= convert.toint32(cmd.executenonquery()14(计数);如果>MessageBox显示(0)15 { 16“成功!”);} { 17 18其他19 20 MessageBox.显示(“修改失败!”);21 } 22 } { 25(23其他24个MessageBox。显示两“密码不一致!”);26 } 27 } 28其他29个MessageBox。显示{ 30(“请输入正确的密码!”,“提醒”);31 }

最主要的就是在用户登录的FormLogin窗体中将用户用来进行登录的密码付给一个公有的变量,

在修改密码的窗体中进行调用,用来和用户输入的原密码进行匹配,当然了,这样的修改密码确实有些鸡肋,

但是我们同样的可以依照这样的方法来把用户输入的密码和数据库中的密码值进行匹配,在这里就不细说了…

时间问题,今天就到这里,明天继续更新!敬请期待

文章从互联网整理而来,旨在传播scrum、软件项目管理、研发项目管理、敏捷开发管理工具的知识与应用,帮助软件开发企业真正了解研发项目管理的价值和意义,如果本文侵犯了您的权益或者您需要具体了解更多国内做研发项目管理系统的公司翼发云敏捷项目管理系统的相关信息,欢迎和我们联络:

【网址】www.effapp.com

2018-03-05T12:58:32+08:002018-03-05 12:58:32|Categories: scrum项目管理|