《学生考勤项目》PPT课件

上传人:博****1 文档编号:578885620 上传时间:2024-08-25 格式:PPT 页数:35 大小:7.42MB
返回 下载 相关 举报
《学生考勤项目》PPT课件_第1页
第1页 / 共35页
《学生考勤项目》PPT课件_第2页
第2页 / 共35页
《学生考勤项目》PPT课件_第3页
第3页 / 共35页
《学生考勤项目》PPT课件_第4页
第4页 / 共35页
《学生考勤项目》PPT课件_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《《学生考勤项目》PPT课件》由会员分享,可在线阅读,更多相关《《学生考勤项目》PPT课件(35页珍藏版)》请在金锄头文库上搜索。

1、学生考勤系统高娟娟1112100039目录第一部分项目概况第二部分项目计划第三部分程序中数据库的设计第四部分程序中要用到的界面等第五部分界面展示第六部分核心代码第一部分项目概况1.项目说明项目名称:学生考勤系统。系统登录名:用户名密码身份admin111111!管理员张三111111!学生胡歌111111!老师第二部分项目计划1.项目目标(1)系统设置:实现系统基本的信息管理功能,主要包括教师信息设置、管理员信息设置和学生信息设置等。(2)考勤管理:实现教师对所带课程学生的考勤进行记录,添加删除学生。(3)系统查询:实现相关信息的综合查询,主要包括分角色查询,如学生只能查询自己的考勤,教师只能

2、查询自己所带班级的考勤等。2.所采用的工具开发工具:MicrosoftVisualStudio2008第三部分程序中数据库的设计1.数据库名:denglu.mdf和其自带数据库2数据库中表的详细信息:用户登录信息表(denglu)(后用了自带数据库没用)字段名字段名数据类型数据类型键、约束键、约束说明说明字段意思字段意思UserIDintidentity(1,1) Primary key 自动增长、主键自动增长、主键用户编号用户编号UserNamevarchar(5 50)notnot null不为空不为空用户名称用户名称UserPwdvarchar(5 50)Not nullNot null

3、不能为空不能为空用户密码用户密码UserTypeUserTypevarchar(5 50)not null不能为空不能为空用户身份用户身份第三部分程序中数据库的设计班级详细信息表(班级详细信息表(ClassClass)字段名字段名数据类型数据类型键、约束键、约束说明说明字段意字段意思思nianjinianjiIDintidentity(1,1) primary key自动增长、主键自动增长、主键班级编班级编号号Classchar(1 10)not null不为空不为空班级名班级名称称学生详细信息表(学生详细信息表(xueshengxinxixueshengxinxi)字段名字段名数据类型数据类

4、型键、约束键、约束说明说明字段意思字段意思StIDChar(60)Char(60) primary key主键主键学生学号学生学号StuNamechar(60 0)not null不能为空不能为空学生姓名学生姓名StSexchar(1010)not null不为空不为空学生性别学生性别StClassStClasschar(6 60)not null不为空不为空学生班级学生班级StProfessinalStProfessinalchar(6 60)not null不为空不为空专业专业StFacultiesStFacultiesnchar(40)nchar(40)not null不为空不为空学院学

5、院字段名字段名数据类型数据类型键、约束键、约束说明说明字段意思字段意思IDintidentity(1,1) primary key自动增长、主键自动增长、主键状态编号状态编号sksjsksjvarchar(50)varchar(50)not null不为空不为空考勤状态考勤状态第三部分程序中数据库的设计学生考勤状态信息表(学生考勤状态信息表(chuqinchuqin)( (链接经常出错,所以放弃使用链接经常出错,所以放弃使用) )字段名字段名数据类型数据类型键、约束键、约束说明说明字段意思字段意思TeaNameTeaNamechar(10)char(10) not null不能为空不能为空姓名

6、姓名TeaIdTeaIdchar(10)char(10)not null不能为空不能为空职工号职工号TeaSexTeaSexchar(1010)not null不为空不为空性别性别TeaClassTeaClasschar(30)char(30)not null不为空不为空所教班级所教班级TeaCourseTeaCoursechar(60)char(60)not null不为空不为空所教课程所教课程TeaFacultiesTeaFacultieschar(40)char(40)not null不为空不为空学院学院tidtidintintidentity(1,1) primary key自动增长、

7、主键自动增长、主键编号编号第三部分程序中数据库的设计教师信息表(教师信息表(laoshixinxilaoshixinxi)字段名字段名数据类型数据类型键、约束键、约束说明说明字段意思字段意思ididintidentity(1,1) primary key自动增长、主键自动增长、主键编号编号kckcnchar(10)nchar(10)not null不为空不为空课程名称课程名称第三部分程序中数据库的设计课程详细信息表(课程详细信息表(kckc)字段名字段名数据类型数据类型键、约束键、约束说明说明字段意思字段意思adminIdadminIdchar(10)char(10) primary key主

8、键主键管理号管理号adminNameadminNamechar(10)char(10)not null不能为空不能为空姓名姓名adminsexadminsexchar(1010)not null不为空不为空性别性别adminzcadminzcchar(10)char(10)not null不为空不为空职务职务adminpwadminpwchar(10)char(10)not null不为空不为空密码密码第三部分程序中数据库的设计 管理员详细信息表(管理员详细信息表(guanliyuanguanliyuan)字段名字段名数据类型数据类型键、约束键、约束说明说明字段意思字段意思StIdStIdin

9、tidentity(1,1) primary key自动增长、主键自动增长、主键编号编号kckcnchar(10)nchar(10)not null不能为空不能为空课程课程StNameStNamechar(10)char(10)Not nullNot null不能为空不能为空姓名姓名ClassClasschar(10)char(10)Not nullNot null不能为空不能为空班级班级TimeTimevarchar(50)varchar(50)Not nullNot null不能为空不能为空课时课时1 1chidaochidaovarchar(50)varchar(50)Not nullN

10、ot null不能为空不能为空课时课时2 2zaotuizaotuivarchar(50)varchar(50)Not nullNot null不能为空不能为空课时课时3 3qingjiaqingjiavarchar(50)varchar(50)Not nullNot null不能为空不能为空课时课时4 4kuangkekuangkevarchar(50)varchar(50)Not nullNot null不能为空不能为空课时课时5 5pwdpwdvarchar(50)varchar(50)Not nullNot null不能为空不能为空课时课时6 6SidSidchar(10)char(1

11、0)Not nullNot null不能为空不能为空学生学号学生学号第三部分程序中数据库的设计学生考勤详细信息表(学生考勤详细信息表(dianmingdianming)(kaoqin)(kaoqin)字段名字段名数据类型数据类型键、约束键、约束说明说明字段意思字段意思IDintidentity(1,1) primary key自动增长、主键自动增长、主键状态编号状态编号zyzychar(60)char(60)not null不为空不为空专业名称专业名称第三部分程序中数据库的设计专业信息表(专业信息表(zyzy)字段名字段名数据类型数据类型键、约束键、约束说明说明字段意思字段意思IDintide

12、ntity(1,1) primary key自动增长、主键自动增长、主键状态编号状态编号xyxynchar(50)nchar(50)not null不为空不为空学院名称学院名称第三部分程序中数据库的设计 学院信息表(学院信息表(xyxy)第四部分 程序中要用到的界面等Login登录窗口登录窗口changepassword.aspxchangepassword.aspx找回密码窗口找回密码窗口Default.aspxDefault.aspx登陆后首页窗口登陆后首页窗口gengaimima.aspxgengaimima.aspx修改密码窗口修改密码窗口glyxx.aspxglyxx.aspx管理员

13、信息管理窗口管理员信息管理窗口gtxx.aspxgtxx.aspx教师信息管理窗口教师信息管理窗口gxxx.aspxgxxx.aspx学生信息管理窗口学生信息管理窗口sdianming.aspxsdianming.aspx学生查看考勤窗口学生查看考勤窗口sxinxi.aspxsxinxi.aspx学生查看个人信息窗口学生查看个人信息窗口tdianming.aspxtdianming.aspx教师添加考勤学生窗口教师添加考勤学生窗口tdianming1.aspxtdianming1.aspx教师点名窗口教师点名窗口tjkc.aspxtjkc.aspx管理员添加课程班级窗口管理员添加课程班级窗口t

14、xinxi.aspxtxinxi.aspx教师查看个人信息窗口教师查看个人信息窗口MasterPage.masterMasterPage.master模板框模板框MasterPage2.masterMasterPage2.master登录模板框登录模板框1 1前端界面层:前端界面层:2 2模板:模板:第五部分界面展示第五部分界面展示第五部分界面展示第五部分界面展示第五部分界面展示第五部分界面展示第五部分界面展示第五部分界面展示第五部分界面展示第五部分界面展示第五部分界面展示第五部分界面展示第五部分界面展示第五部分界面展示第五部分界面展示第五部分界面展示第五部分界面展示第六部分 核心代码1.1.

15、考勤代码考勤代码 public partial class Default2 : System.Web.UI.Page dengluDataContext db = new dengluDataContext(); protected void Page_Load(object sender, EventArgs e) if (!User.Identity.IsAuthenticated) Response.Redirect(login.aspx); if (!IsPostBack) ShowData(); protected void btnInsert_Click(object sende

16、r, EventArgs e) /建立建立Category实例实例category dianming category = new dianming(); category.StName = DropDownList1.Text; category.Sid = DropDownList2.Text; category.Class = DropDownList3.Text; category.zy = DropDownList10.Text; category.kc = DropDownList9.Text; /插入实体插入实体category db.dianming.InsertOnSubmi

17、t(category); /提交更改提交更改 db.SubmitChanges(); /自定义方法,用于在自定义方法,用于在GridView1中显示最新结果中显示最新结果 kaoqin c = new kaoqin (); c.StName = DropDownList1.Text; c.Sid = DropDownList2.Text; c.Class = DropDownList3.Text; c.zy = DropDownList10.Text; c.chidao = 已到已到; c.kuangke = 已到已到; c.pwd = 已到已到; c.kuangke = 已到已到; c.Ti

18、me = 已到已到; c.zaotui = 已到已到; c.qingjia = 已到已到; c.kc = DropDownList9.Text; /插入实体插入实体category db.kaoqin.InsertOnSubmit(c); /提交更改提交更改 db.SubmitChanges(); /自定义方法,用于在自定义方法,用于在GridView1中显示最新结果中显示最新结果 ShowData(); dd(); protected void ShowData() var results = from r in db.dianming select r; this.GridView1.Da

19、taSourceID = null; GridView1.DataSource = results; GridView1.DataBind(); protected void dd() var results = from r in db.kaoqin select r; this.GridView2.DataSourceID = null; GridView2.DataSource = results; GridView2.DataBind(); protected void btnUpdate_Click(object sender, EventArgs e) var results =

20、from t in db.kaoqin where t.Sid = DropDownList2.Text select t; var result = from r in db.dianming where r.Sid = DropDownList2.Text select r; if (results != null | result != null) foreach (kaoqin t in results) t.StName = DropDownList1.Text; t.Sid = DropDownList2.Text; t.Class = DropDownList3.Text; t.

21、zy = DropDownList10.Text; t.kc = DropDownList9.Text; foreach (dianming r in result) r.StName = DropDownList1.Text; r.Sid = DropDownList2.Text; r.Class = DropDownList3.Text; r.zy = DropDownList10.Text; r.kc = DropDownList9.Text; db.SubmitChanges(); ShowData(); dd(); protected void btnDelete_Click1(ob

22、ject sender, EventArgs e) var rr = from t in db.kaoqin where t.Sid = DropDownList2.Text select t; db.kaoqin.DeleteAllOnSubmit(rr); var results = from r in db.dianming where r.Sid = DropDownList2.Text select r; db.dianming.DeleteAllOnSubmit(results); db.SubmitChanges(); ShowData(); dd(); protected vo

23、id Button1_Click(object sender, EventArgs e) var results = from r in db.dianming where r.StId !=0 select r; db.dianming.DeleteAllOnSubmit(results); db.SubmitChanges(); ShowData(); protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号