一、源码特点
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
四 系统实现