一、源码特点
         asp.net 数字档案管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语
 言开发。
asp.net数字档案系统1
 应用技术:asp.net c#+sqlserver
 开发工具:vs2010  +sqlserver
 二、功能介绍
 (1)用户管理:对用户信息进行添加、删除、修改和查看
 (2)公告管理:对公告信息进行添加、删除、修改和查看
 (3)字典管理:对字典信息进行添加、删除、修改和查看
 (4)学院管理:对学院信息进行添加、删除、修改和查看
 (5)年级管理:对年级信息进行添加、删除、修改和查看
 (6)级别管理:对级别信息进行添加、删除、修改和查看
 (7)课程管理:对课程信息进行添加、删除、修改和查看
 (8)学生档案管理:对学生档案信息进行添加、删除、修改和查看
 (9)奖惩材料管理:对奖惩材料信息进行添加、删除、修改和查看
 (10)毕业生登记管理:对毕业生登记信息进行添加、删除、修改和查看
 (11)学籍成绩管理:对学籍成绩信息进行添加、删除、修改和查看
 (12)教师档案管理:对教师档案信息进行添加、删除、修改和查看
 (13)教育情况管理:对教育情况信息进行添加、删除、修改和查看
 (14)资格资料管理:对资格资料信息进行添加、删除、修改和查看
 (15)科研情况管理:对科研情况信息进行添加、删除、修改和查看
 (16)档案借阅管理:对档案借阅信息进行添加、删除、修改和查看
 (17)申请管理:对申请信息进行提交申请 、删除、修改和查看
 (18)用户登录、个人信息修改
数据库设计
(1)用户信息表如表3.1所示:
表3.1 用户信息表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | yhid | INTEGER | 11 | 是 | 用户编号 | 
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 | 
| 3 | mm | VARCHAR | 40 | 否 | 密码 | 
| 4 | xm | VARCHAR | 40 | 否 | 姓名 | 
| 5 | qx | VARCHAR | 40 | 否 | 权限 | 
(2)公告信息表如表3.2所示:
表3.2 公告信息表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | ggid | INTEGER | 11 | 是 | 公告编号 | 
| 2 | bt | VARCHAR | 40 | 否 | 标题 | 
| 3 | nr | VARCHAR | 40 | 否 | 内容 | 
| 4 | fbsj | VARCHAR | 40 | 否 | 发布时间 | 
(3)字典信息表如表3.3所示:
表3.3 字典信息表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | zdid | INTEGER | 11 | 是 | 字典编号 | 
| 2 | mc | VARCHAR | 40 | 否 | 名称 | 
| 3 | lx | VARCHAR | 40 | 否 | 类型 | 
(4)学院信息表如表3.4所示:
表3.4 学院信息表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | xyid | INTEGER | 11 | 是 | 学院编号 | 
| 2 | xy | VARCHAR | 40 | 否 | 学院 | 
(5)年级信息表如表3.5所示:
表3.5 年级信息表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | njid | INTEGER | 11 | 是 | 年级编号 | 
| 2 | nj | VARCHAR | 40 | 否 | 年级 | 
(6)级别信息表如表3.6所示:
表3.6 级别信息表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | jbid | INTEGER | 11 | 是 | 级别编号 | 
| 2 | jb | VARCHAR | 40 | 否 | 级别 | 
(7)课程信息表如表3.7所示:
表3.7 课程信息表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | kcid | INTEGER | 11 | 是 | 课程编号 | 
| 2 | kcmc | VARCHAR | 40 | 否 | 课程名称 | 
| 3 | js | VARCHAR | 40 | 否 | 介绍 | 
部分代码
  
      this.cjsj.Text = System.DateTime.Now.ToString();if (Session["yhm"] != null){string yh = Session["yhm"].ToString();string qx = Session["qx"].ToString();string sql = "select *  from yonghu where 1=1 and qx='教师'";if (qx == "教师"){sql += " and yhm='" + yh + "'";}this.SqlDataSource5.SelectCommand = sql;if (qx != "管理员"){sql = "SELECT [jb] FROM [jibie] where jb='普通'";this.SqlDataSource4.SelectCommand = sql;}}}}protected void Button1_Click(object sender, EventArgs e){string dah=this.dah.Text;//档案号string xm=this.xm.Text;//姓名string lxdh=this.lxdh.Text;//联系电话string lxdz=this.lxdz.Text;//联系地址string xb=this.xb.Text;//性别string nl=this.nl.Text;//年龄string zzmm=this.zzmm.Text;//政治面貌string zyzc=this.zyzc.Text;//专业职称string xl=this.xl.Text;//学历string yh=this.yh.Text;//用户string zt=this.zt.Text;//状态string cjsj=this.cjsj.Text;//创建时间string jb=this.jb.Text;//级别string xy = this.xy.Text;// 校验变量if(dah.Length==0){MessageBox.Show(this.Page,"档案号不能为空");return ;}if(xm.Length==0){MessageBox.Show(this.Page,"姓名不能为空");return ;}if(lxdh.Length==0){MessageBox.Show(this.Page,"联系电话不能为空");return ;}if(lxdz.Length==0){MessageBox.Show(this.Page,"联系地址不能为空");return ;}if(xb.Length==0){MessageBox.Show(this.Page,"性别不能为空");return ;}if(nl.Length==0){MessageBox.Show(this.Page,"年龄不能为空");return ;}if(zzmm.Length==0){MessageBox.Show(this.Page,"政治面貌不能为空");return ;}if(zyzc.Length==0){MessageBox.Show(this.Page,"专业职称不能为空");return ;}if(xl.Length==0){MessageBox.Show(this.Page,"学历不能为空");return ;}if(yh.Length==0){MessageBox.Show(this.Page,"用户不能为空");return ;}if(zt.Length==0){MessageBox.Show(this.Page,"状态不能为空");return ;}if(cjsj.Length==0){MessageBox.Show(this.Page,"创建时间不能为空");return ;}if(jb.Length==0){MessageBox.Show(this.Page,"级别不能为空");return ;}int num = 0;string sql = "select count(1) as num  from jsda where yh='" + yh + "'";
DataTable dt = DBHelper.GetDataSet(sql);
if (dt.Rows.Count > 0)
{num = int.Parse(dt.Rows[0]["num"].ToString());  //保存用户权限}sql = "insert into jsda (dah,xm,lxdh,lxdz,xb,nl,zzmm,zyzc,xl,yh,zt,cjsj,jb,xy ) values ('" + dah + "','" + xm + "','" + lxdh + "','" + lxdz + "','" + xb + "','" + nl + "','" + zzmm + "','" + zyzc + "','" + xl + "','" + yh + "','" + zt + "','" + cjsj + "','" + jb + "','" + xy + "')";//插入语句int row = 0;try{row = DBHelper.ExecuteCommand(sql);//执行sql语句三、注意事项
    1、管理员账号:admin 密码:admin 
    2、开发环境为vs2010,数据库为sqlserver2008或者以上版本都可以运行,使用c#语言开发。
    3、数据库文件名是aspnetszda.mdf 
    4.登录地址:login.aspx
四 系统实现





