课程设计报告_2(新)
Web技术与应用
课程设计报告
题目学生学籍和考试信息管理网站的设计与实现
学生姓名
学号
院系计算机与软件学院
专业网络工程2011
指导教师
二O一四年一月三日
一 概述
1.1 学生学籍和考试信息管理系统简介
随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善的教学管理软件管理系统。而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供服务,为他们提供一个高效、便捷的环境。学生学籍和考试信息管理系统是学校对学生档案和考试信息管理进行规范管理的软件系统,其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。对于前者要求数据一致性好和完整性强、数据安全性高的。而对于后者则要求可读性好,易操作,易维护,界面友好美观。该系统能提高工作效率,降低工作成本。
///密码修改
publicpartialclassADMIN_PWDEdit:PageBase
{
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!IsPostBack)
{
if(Session["LoginUser"] ==null)
{
ResponseMessage(this,"请您重新登录!");
的内容。HTML文档不区分大小写,所有HTML命令标志用<>括起。由标志和带斜杠
的同名标志表示该标志指定的范围。可使用任意的文字编辑器编写HTML代码,建立
的代码文件为文本格式,扩展名为Html或Htm。
1.5 HTTP介绍
HTTP是一种在www网上广泛使用的网络协议。如:坠娅;Z厶塑里i!!:Q血:蛆,当
//今天年月日
stringweek = GetWeedNumber(Convert.ToDateTime(date).DayOfWeek.ToString());
//星期
inthour =int.Parse(Convert.ToDateTime(date).ToString("HH"));
stringapm =string.Empty;
return;
}
}
else
{
//学生密码修改//管理员
XSxsModel =newXS();
xsModel.ID = UserInfo.ID;
xsModel.PWD =this.txtPassword.Text;
if(xsModel.Update(xsModel) <= 0)
{
ResponseMessage(this.Page,"密码修改失败!");
2.1网站的功能设计
1)总体流程图
2)模块分析
本学生学籍管理系统又分为学生信息管理、学生成绩管理、考试管理和用户管理四个功能模块。
1学生信息管理模块主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理。本模块又分为三个子模块:
a.学生信息录入
b.学生信息查询
c.学生信息修改/删除
其中,学生信息查询不需登录即可使用,信息录入和修改/删除模块则需要先登录后才能使用。
if(hour > 12)Байду номын сангаас
{
apm ="下午";
}
else
{
apm ="上午";
}
this.lbltitle.Text =string.Format("您好,{0}欢迎进入学籍管理系统。今天是{1}星期{2}{3}{4} ", UserInfo.RealName, today, week, apm,"");
{
strSqlWhere +=" and "+this.ddlCXLX.SelectedValue.Trim() +" like '%"+this.txtCXNR.Text.Trim() +"%'";
}
}
JCXXmodelList =newJCXX();
DataTabledt = modelList.GetList(strSqlWhere).Tables[0];
1.4 HTML介绍
HTML是一种描述文件结构的标识语言,是制作Web页最基本的语言。它是一种
解释性语言,用它建立的HT扎文档可以运行在不同的操作系统的平台上,由Web服
务器存储,最终为浏览器解释执行,并在浏览器窗口中实现需要的显示或播放效果。
HT札文档也称为Web文档,每个HTML文档称为一个Web页面,页面是浏览器中看到
return;
}
else
{
ResponseMessage(this.Page,"修改成功,重新登录即可生效!");
return;
}
}
④编辑/添加数据--管理员编辑学生信息
protectedvoidbtnAdd_Click(objectsender,EventArgse)
}
学生查询界面--成绩查询
#region数据绑定
privatevoidBindResult()
{
//组合查询条件
//查询学生成绩
stringstrSqlWhere =string.Empty;
if(this.ddlCXLX.SelectedValue.Trim() !="全部")
{
if(this.txtCXNR.Text !="")
if(dt !=null)
{
this.gvData.DataKeyNames =newstring[] {"ID"};
this.gvData.DataSource = dt;
this.gvData.DataBind();
ShowStats(dt.Rows.Count.ToString());
}
}
密码修改界面
2学生成绩管理模块主要是对学生成绩进行管理。本模块又分为五个子模块:
a.学生成绩录入
b.学生成绩修改/删除
c.学生成绩查询
其中,学生成绩查询不需登录即可使用,其他模块则需要先登录后才能使用。
3考试管理模块主要对考试进行如下管理:
a.添加新考试
b.对已有的考试信息进行修改/删除
c.对考试科目进行添加/删除
//显示即时登录时间
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!Page.IsPostBack)
{
stringdate =DateTime.Now.ToShortDateString();
stringtoday=Convert.ToDateTime(date).ToString("yyyy年MM月dd日");
{
ResponseMessage(this,"旧密码输入错误!");
return;
}
if(this.txtPassword.Text =="")
{
ResponseMessage(this,"新密码不能为空!");
return;
}
if(this.txtPassword1.Text =="")
{
ResponseMessage(this,"二次输入密码不能为空!");
return;
}
this.lblName.Text = UserInfo.RealName;
}
}
protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse)
{
//校验阶段
if(this.txtOldPassword.Text != UserInfo.Password)
本系统属于学生学籍管理系统中学生信息和考试信息的子系统,主要能够完成管理员和学生登陆、学生信息管理、考试信息管理、学生成绩管理等要求,符合系统易操作性做到所开发的系统操作简单,尽量使系统操作不受用户对电脑知识水平的限制;符合系统可维护性,由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整;符合系统开放性要求,该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因外部系统的不同面要做在量的修改工作。
return;
}
if(this.txtPassword.Text !=this.txtPassword1.Text)
{
ResponseMessage(this,"两次输入的密码不一致!");
return;
}
if(UserInfo.JSID == 1)
{
//管理员
ADMINadmin =newADMIN();
admin.ID = UserInfo.ID;
admin.PWD =this.txtPassword.Text;
if(admin.Update(admin) <= 0)
{
ResponseMessage(this.Page,"密码修改失败!");