您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 大学教师档案管理系统ASP程序设计
《ASP.NET程序设计》课程设计报告指导教师:班级:姓名:学号:日期:2《ASP.NET程序设计》课程设计任务书2014/2015学年第一学期计算机本科1201一、课程设计目的及基本要求时间为2周,3人一组。《ASP.NET程序设计》课程设计是为ASP.NET编程应用课程而独立开设的实践性课程。《ASP.NET程序设计》课程设计对于巩固ASP.NET编程知识,加强学生的实际动手能力和提高学生综合素质十分必要。ASP课程设计的主要目标是:1)加深对web编程理解、提高应用水平。2)通过设计实际的ASP.NET应用课题,进一步提高动手能力,提高分析问题和解决问题的能力。二、课程设计的主要内容1、问题的定义0.5天2、可行性研究0.5天3、需求分析1天4、总体设计1天5、详细设计2天6、编码6天7、综合测试2天8、考核1天对系统的各个部分进行集成和调试,优化系统性能,改善系统用户界面。三、主要实践环境操作系统为WindowsXP、Windows2003、Windows7。(可选)数据库管理系统为SQLServer2000标准版、SQLServer2005、ACCESS。编程工具Dreamweaver、VisualStudio2005服务器IIS5.0或者IIS6.0。四、考核课程设计结束后,上交课程设计报告,同时把个人完成的软件源码一起上交指导教师,作为指导教师评定最后成绩和成绩复查的资料。3ASP.NET课程设计报告书1、总体思路1.1设计目标信息查询方便快捷、方式灵活、数据准确,数据存储安全性高、可靠性强。设置强大的搜索功能,搜索引擎的简单明了。显示教师档案的详细信息。实现数据库的监控能力。对于用户输入的数据,进行严格的检查,尽可能避免人为的输入错误。系统最大限度地实现易操作性和易维护性。系统运行稳定、安全可靠。1.2系统业务流程分析本系统中只有两种登录身份,即教师和管理员。管理员用户可以登陆系统,对所有的信息进行管理,对教师的资料进行添加、查询、修改和删除等操作,拥有所有的操作权限;教师登陆系统后,则只能查看自己的资料信息,不能对其进行其他操作。教师登陆系统后可以对自己的信息进行修改。管理员对教师修改后的信息进行检查,确定资料修改后是否符合要求,对不符合要求的信息不予更改。管理员用户对整个系统进行管理,实现对整个系统的开放和关闭等功能,对用户的权限进行设置,以及对系统进行维护等职责。默认情况下,只有管理员能够使用搜索功能。当然,管理员也可以为教师设置开放权限。4图1.2-1大学教师档案管理系统的具体流程图1.3系统的功能结构图1.3-1大学教师档案管理系统后台功能结构图5图1.3-2大学教师档案管理系统前台功能结构图2、设计步骤2.1功能设计(1)高校教师人员管理(增加教师、教师信息修改、删除教师).(2)教师个人档案信息管理(增加教育背景、增加工作经历、教育背景信息修改).(3)教师学科建设经历(理论教学、实验教学、课程实习、毕业实习、指导毕业生论文).(4)教师在研课题管理(教学研究工作增加).(5)教师发表论文管理(论文题目、发表刊物).(6)教师获奖管理、教师发表著作管理(论著名称、出版社、发表时间)(7)教师科研管理.大学教师档案管理系统前台功能结构用户登录基本档案信息科研档案信息学术档案信息教学业务信息师资队伍教师科研管理教育背景修改用户信息工作简历发表论文发表论著获奖情况学工作资料查看信息科研项目发表论文发表论著获奖情况在研课题在研课题科研信息62.2数据库物理结构2.2.1数据库E-R图高校教师档案管理系统根据设计规划出的功能模块有:用户信息实体、学术档案信息实体、科研档案信息实体、基本档案信息实体、教学业务信息实体。用户信息实体图,如图2.2.1-1所示。图2.2.1-1大学教师档案管理系统用户信息实体图教师基本档案信息实体图,如图2.2.1-2所示。图2.2.1-2大学教师档案管理系统基本档案信息实体图7教师基本档案信息实体图,如图2.2.1-3所示。图2.2.1-3大学教师档案管理系统教学业务信息实体图2.2.2数据库物理结构基本档案信息表见图2.2.2-1,用于存储教师的教育背景和工作情况。图2.2.2-1基本档案信息表图示8教学业务信息表见图2.2.2-2所示,存储教师在工作岗位的任教情况。图2.2.2-2教学业务信息表图示用户信息表见图2.2.2-3所示,保存用户的基本信息,如姓名、年龄和性别等。图2.2.2-3用户信息表图示93、编码、测试3.1系统登录模块3.1.1登录页面的实现在进入一个系统之前,必须对用户进行安全性进行检查,看其是否有权登录,登录页面的功能就是防止非法用户进入该系统的保护屏障。在该模块中使用了验证码技术,可以有效的防止非法用户使用机器恶意登录破坏本系统或者盗取系统中的信息。其运行界面如图3.1.1-1所示:图3.1.1-1系统登录3.1.2登录页面的关键代码当单击按钮【登录】时,立即触发Click事件,其主要实现代码如下:privatevoidIBL_Click(objectsd,EventArgsEA){SqlConnectionuserConn=Connection.getConnect();userConn.Open();stringsql=select*fromLoginuserwhereusername='+textBox1.Text+'andpassword='+textBox2.Text+';SqlCommandcm=newSqlCommand(sql,userConn);SqlDataReaderUuserReader;UserReader=cm.ExecuteReader();10if(UserReader.Read()){MessageBox.Show(欢迎进入高校教师档案管理系统!,提示窗口,MessageBoxButtons.OK);loginformmyLogform=newloginform();myLogform.Close();MainFormMF=newMainForm();MF.Show();}ElseMessageBox.Show(口令错误,提示窗口,MessageBoxButtons.OK);}3.2.1学科列表学科建设中学科列表里面显示教师学科建设的基本的信息,包括教师姓名,工作内容,所授专业,学时或周数等。信息后面有修改和删除的快捷按钮。点击删除就可以直接删除数据,单击添加按钮可以添加教师学科建设信息。运行结果如下图3.2-1所示:图3.2-1学科列表3.2.2登录页面的关键代码当单击按钮【添加】时,立即触发Click事件,其主要实现代码如下:protectedvoidbtnAdd_Click(objectsender,EventArgse){if(Session[Username]==null)11{Response.Write(scriptparent.location='../Default.aspx';/script);}else{if(ddlAName.SelectedIndex==0){Response.Write(scriptalert('请选择需要添加资料的姓名!');/script);}elseif(txtAStartEndTime.Text.Trim()==){Response.Write(scriptalert('请填写起止时间!');/script);}elseif(txtAWorkContent.Text.Trim()==){Response.Write(scriptalert('请填写工作内容!');/script);}elseif(txtALessonName.Text.Trim()==){Response.Write(scriptalert('请填写课程或实验、实习名称!');/script);}elseif(txtAClass.Text.Trim()==){Response.Write(scriptalert('请填写授课专业!');/script);}elseif(txtAPeriod.Text.Trim()==){Response.Write(scriptalert('请填写学时或周数!');/script);}elseif(txtAPersons.Text.Trim()==){Response.Write(scriptalert('请填写人数!');/script);}elseif(ddlAYearInfo.SelectedIndex==0){Response.Write(scriptalert('请选择填写年度!');/script);}else{sbObj.AddSLInfo(txtAStartEndTime.Text.Trim(),txtAWorkContent.Text.Trim(),txtALessonName.Text.Trim(),txtAClass.Text.Trim(),txtAPeriod.Text.Trim(),txtAPersons.Text.Trim(),Convert.ToInt32(ddlAName.SelectedValue),Convert.ToString(Session[Username]),,Convert.ToInt32(ddlAYearInfo.SelectedItem.ToString()),Convert.ToInt32(Session[UID]));Response.Redirect(~/SubjectBuild/Subject_List.aspx);}}}3.3.1修改教师档案信息页面修改教师档案的时候,所有带红色“*”号标示的,表示为必填项,必须进行填写,否则会有输入不完整无法保存数据的提示。而且有的内容受到格式的限制,比如用户名位数必须小于18位。如图3.3.1-1所示:12图3.3.1-1修改教师档案信息页面3.3.2登录页面的关键代码当单击按钮【修改】时,立即触发Click事件,其主要实现代码如下:protectedvoidbtnUpdate_Click(objectsender,EventArgse){intP_Int_returnValue=prObj.IsValidUser(Convert.ToInt32(Session[UID]),txtOldPass.Text.Trim());if(P_Int_returnValue==100){if(txtNewPass.Text.Trim()==txtRNewPass.Text.Trim()){//修改用户资料boolsexValue;if(ddlSex.SelectedIndex==0){sexValue=true;}else{sexValue=false;}prObj.UpdateUserInfo(Convert.ToInt32(Session[UID]),txtUserName.Text.Trim(),txtRNewPass.Text.Trim(),sexValue,Convert.ToInt32(txtAge.Text.Trim()),txtWorkPlace.Text.Trim(),txtWorking.Text.Trim());//Response.Write(scriptalert('修改密码成功,请记住新密码,重新登录!');location='../Default.aspx';/script);Session[Username]=txtUserName.Text.Trim();Response.Write(scriptparent.location='../Frame/Index.aspx';/script);}else{Response.Write(scriptalert('您输入的确认密码有误,请核对后重新输入!');/script);}
本文标题:大学教师档案管理系统ASP程序设计
链接地址:https://www.777doc.com/doc-2508193 .html