首页 人事管理系统制作过程

人事管理系统制作过程

举报
开通vip

人事管理系统制作过程人事管理系统制作过程1、先建立数据库。sql.sql拖进去执行可以了2、然后应该建一个员工信息1.员工信息字段自定义()3.建立一个部门表(员工所属部门)4.建立员工状态表(员工状态)5、建立一个管理员表!1.用于做后台登录验证Html界面设计在这我就不多讲了!设计登录界面设计登录后首页(在这套用了母板页)1.左边导航栏2.右边(报表或者增删改页面)刚开始讲几个作用域对象的用处1.Sessiona)保存用户会话信息在这里保存用户登录信息b)Session每重新打开一个浏览器会就会有一个新的sessionc)放到se...

人事管理系统制作过程
人事管理系统制作过程1、先建立数据库。sql.sql拖进去执行可以了2、然后应该建一个员工信息1.员工信息字段自定义()3.建立一个部门表(员工所属部门)4.建立员工状态表(员工状态)5、建立一个管理员表!1.用于做后台登录验证Html界面设计在这我就不多讲了!设计登录界面设计登录后首页(在这套用了母板页)1.左边导航栏2.右边( 报表 企业所得税申报表下载财务会计报表下载斯维尔报表下载外贸周报表下载关联申报表下载 或者增删改页面)刚开始讲几个作用域对象的用处1.Sessiona)保存用户会话信息在这里保存用户登录信息b)Session每重新打开一个浏览器会就会有一个新的sessionc)放到session是一个很宝贵的资源一般只用与保存少量的数据d)在这里用于保存用户登录信息e)赋值方式Session["userinfo”]=”用户”;等号后面可以是字符串可以是对象..f)取值Session[“”userinfo”].toString();这里取值后要转换一下具体转换成什么类型就要看你放入的是什么类型2.Requesta)Request用于接收客户端提交过来的数据b)Get方式和post方式用法Request.QueryString[“参数名”]c)如地址aa.aspx?uid=1 这个在aa.aspx页面要接受uid的值就是Request.QuerytString[“uid”];3.ViewStatea)用于保存客户端会话信息这个跟Session不同这个是保存在客户端Session是保存在服务器端b)取值赋值方式跟Session是一样的4.Responesa)响应用来响应客户端执行完后的请求b)在这里使用如弹出消息框可以这样写Response.Write("");c)Response.Redirect("地址");下面那个是重定向到别的页面母板页的作用把页面的公共部分提取出来主要是peopleManage.aspxupdateUser.aspxlogin.aspxMasterPage2.masterSQLHelp.cs具体实现代码都写在里面了(在这讲几个其他功能类似)SQLHelp类在这个类里面我写了对数据库进行增删该查的所有方法publicstaticDataTableFillTable(stringsqlQuery)这个方法只要传入一条查询语句即可返回一张表sqlQuery传如查询语句publicstaticintExecQuery(stringsqlQuery)增删改操作具体实现的注释都写在里面了设计员工录入界面(因为偷懒不想拉太多页面所以把修改跟增加都做在同一个页面了)用ViewState["updteid"]来区别是添加还是修改ViewState["updteid"]作用保存客户端视图状态就是把一个值保存在客户端如果为空的话及代表没有数据接受到传过来的ID就员工信息的ID就是说不是修改添加.stringsql="insertintouserinfovalues('"+username+"',"+userage+","+sex+",'"+jobs+"',"+marital+",'"+edication+"',"+start+",0,default,"+delvalues+","+wage+","+Bonus+",'"+node+"')";获取相应的值组合成sql语句intretnum= SQLHelp.ExecQuery(sql);设计员工列表(所有员工界面)peopleManage.aspx员工界面要了解的控件主要有控件一:这个控件主要用户输出把要循环的html放入里面例
<%#Eval("us_name")%>
//id这个控件名runat 代表服务器控件 在这对标签里写入要显示的值Repeater控件的原理就是循环把值进行循环Repeater1循环的次数会根据数据源的条数来进行循环必须指定数据源 指定数据源的方法在后置代码里面写如在这指定方法Repeater1.DataSource=一个查询出来的源如DataTable类型的数据(表)然后进行绑定Repeater1.DataBind();这个peopleManage.aspx.cs在代码里面有例子绑定完后要对要显示的数据进行设定这个在peopleManage.aspx进行显示如<%#Eval("us_name")%>这个的意识显示从数据源表中的名为us_name的那一列控件二:这个是一个下拉列表的控件值在后台进行绑定就可以了 具体例子看peopleManage.aspx.cs中//绑定员工状态publicvoidADDbindTypeName(){//查询所有状态stringsql="select*fromstartuser";//查询语句DataTabledt=SQLHelp.FillTable(sql);//绑定数据源dropBindID.DataSource=dt;//dropBindID.Text="id";dropBindID.DataTextField="st_name"; //要显示的字段dropBindID.DataValueField="st_id"; //隐藏的字段上面说过下拉列表框有两个值dropBindID.DataBind();       //下拉列表框绑定//下面的是额外加一列员工状态是没有“员工状态”这个值的后面一个0代表他的隐藏值等于0//dropBindID.Items.Insert 这句话的意识是在下拉列表框的集合中添加一列 0代表在第一行显示就是最开始这个下拉列表框的现在值//会等于新加的 newListItem("员工状态","0") 健值这里的意思是在下拉列表框中的集合中加一个行集合dropBindID.Items.Insert(0,newListItem("员工状态","0"));}控件三'>删除'>编辑PostBackUrl的属性是提交'<%#"~/updateUser.aspx?updateid="+Eval("us_id")%>'这个是动态改变后面的值即是当员工的Id等于1的时候这个地址就是updateUser.aspx?updateid=1就这个地址
本文档为【人事管理系统制作过程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_633808
暂无简介~
格式:doc
大小:36KB
软件:Word
页数:0
分类:
上传时间:2021-04-19
浏览量:124