网站建设课程设计报告Word格式文档下载.docx
- 文档编号:4791976
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:18
- 大小:325.10KB
网站建设课程设计报告Word格式文档下载.docx
《网站建设课程设计报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《网站建设课程设计报告Word格式文档下载.docx(18页珍藏版)》请在冰点文库上搜索。
用户可以根据学生的姓名、学号、班级、专业信息进行注册与查询。
3.学生毕业
可以成批地处理学生毕业,当然也可以设置学生毕业后学校对他们的资料保存期限。
4.学费管理
1学生缴费标准:
根据国家收费标准设置各个系各个专业的每年的学费、书费、住宿费等。
2学生缴费:
该接口可实现学生的缴费操作。
3学生缴费查询:
该接口能够以多个关键字对学生学费情况、以及各专业的收费标准进行查询。
4学生欠费统计:
能够十分方便地统计每个班的缴费情况,以催促欠费学生尽快缴清
5.班级添加
能够十分方便地添加班级,其中包括班级所在专业、班主任、班干部信息等。
6.班级修改
可以方便地实现班级的拆、合,修改改班级情况,如辅导员、教室,达到对班级的管理功能
1.2教师功能
教师能够在一定的权限内对所有学生成绩的查询,所有教师信息的查询,对学生成绩的录入,统计学生成绩以及修改自己的密码。
1.成绩录入
每次考试后,各个任课老师可以把该科成绩列表交给辅导员以进行成绩的录入工作,录入信息包括学生姓名、学号、科目、专业、录入日期。
2.成绩查询
可以根据多个关键字对学生的成绩进行查询,另外,还可以产生一个班的平均成绩报表、所有学生的排名以及该专业该年级的班级排名。
3.成绩修改
如在审卷过程中发现有成绩错误,可以对学生的成绩进行修改
4.课表查询
任课教师可以查询所带班级的课程表,以及学期课程工作计划。
5.学生表现管理
学生出工作人员每天可以对学生的出勤情况进行录入,包括学生的迟到、早退、缺席。
并实行积分制,工作人员可以自定义每个项目的奖罚分数。
6.奖励
学生的每次获奖情况都可以计入系统,该项目也实行积分制,教师也可以自定义每个项目的奖罚分数。
7.总体表现
每期期末教师可以对每个学生查看每个学生的该学期中的表现,并给予该学期的评语。
1.3学生功能
在校学生只有小部分的只用权限,没有管理员的全部权限,以及教师的大部分权限,学生只要能够查询成绩、查看信息、选择课程就可以基本满足需求的要求。
1.登陆系统
学生可以在自己的权限内对对自己成绩的查询,以及个人信息的查询,登录密码的修改等操作。
学生还能够使用自己的学号做为帐号、用默认密码在网上对自己该学期的表现进行查询,包括自己的各个学期的学习成绩,表现情况。
2.自助选课
学生登陆成功后可以选择相应的选修课程选修,每个学期只能选修一门课程,本系学生不能选本息所开课程。
3.成绩查询
每学期结束之后,学生可以通过登陆学生信息管理系统,查询本学期的考试成绩了解本学期学习情况,还有下学年的学杂费用等信息。
4.帐号的修改
学生还拥有修改自己的帐号的权限,达到专号专用保证了自己帐号的安全性。
第二章设计部分
2.1登录模块设计
登录模块需与注册模块不同的地方在于登录模块面向的用户有两种情况,一种是用户已经注册了。
另一种是用户还没有注册,对于没有注册的用户需要引导到注册页面,而对于没注册的非法用户必须进行登录限制。
Login.jsplogin_conf.jsp到login_success.jsp的跳转
学生登录界面效果图
①Login.jsp代码
<
body>
tablewidth="
400"
border="
1"
cellspacing="
0"
cellpadding="
bgcolor="
#080ffee"
>
<
td>
formname="
form1"
method="
post"
action="
login_conf.jsp"
<
center>
h2>
用户登陆<
/h2>
/center>
hrsize=2bgcolor=#dce3f5>
/hr>
tablealign="
center"
15"
trbgcolor=#dce3f5>
用户名:
/td>
<
inputtype="
text"
name="
id"
/input>
trbgcolor=#c6f5be>
<
密码:
password"
style="
*"
<
/tr>
submit"
value="
登陆"
reset"
重填"
/table>
/form>
/body>
②Login_conf.jsp代码
br>
%!
StringDBDRIVER="
com.mysql.jdbc.Driver"
;
StringDBURL="
jdbc:
mysql:
//127.0.0.1:
3306/student"
StringDBUSER="
root"
StringDBPASSWORD="
Connectionconn=null;
PreparedStatementpstmt=null;
ResultSetrs=null;
%>
%//声明一个boolean变量,用于保存用户是否合法的状态
booleanflag=false;
//接收参数
Stringid=request.getParameter("
);
Stringpassword=request.getParameter("
%Stringsql="
SELECTnameFROMpersonWHEREid=?
andpassword=?
"
try{
Class.forName(DBDRIVER);
conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,id);
pstmt.setString(2,password);
rs=pstmt.executeQuery();
if(rs.next())
{//用户合法flag=true;
//将用户名保存在session之中
session.setAttribute("
uname"
rs.getString
(1));
}else{//保存错误信息
request.setAttribute("
err"
"
错误的用户名及密码"
}
rs.close();
pstmt.close();
conn.close();
}
catch(Exceptione){}%>
%//跳转if(flag){//用户合法%>
<
jsp:
forwardpage="
login_success.jsp"
/>
%}else{//用户非法
login.jsp"
%}%>
③Login_success.jsp代码
%if(session.getAttribute("
)!
=null)
{//用户已登陆%>
登陆成功<
欢迎<
fontcolor="
red"
size="
12"
%=session.getAttribute("
)%>
/font>
光临学生信息管理程序<
h3>
ahref="
main.jsp"
进入学生信息管理页面<
/a>
/h3>
%}else{//用户未登陆,提示用户登陆,并跳转
response.setHeader("
refresh"
2;
URL=login.jsp"
您还未登陆,请先登陆<
两秒后自动跳转到登陆窗口<
如果没有跳转,请按<
这里<
%}%>
2.2学生信息查询设计
1.学生信息录入模块:
可将学生信息存入到数据库中。
2.学生信息查询模块:
可将学生信息进行查询操作。
list_notes.jsp
学生信息查询界面效果图
list_notes.jsp代码
h1>
fontface="
华文琥珀"
学生信息一览表<
/h1>
%//编码转换
request.setCharacterEncoding("
GB2312"
if(session.getAttribute("
StringDBDRIVER="
StringDBPASSWORD="
Connectionconn=null;
%//如果有内容,则修改变量i,如果没有,则根据i的值进行无内容提示
inti=0;
Stringsql=null;
Stringkeyword=request.getParameter("
keyword"
//out.println(keyword);
if(keyword==null)
{//没有任何查询条件
sql="
SELECTnum,name,sex,score,indateFROMstudents"
}else
{//有查询条件
SELECTnum,name,sex,score,indateFROMstudentsWHEREnumlike?
ornamelike?
orscorelike?
"
}
Class.forName(DBDRIVER);
Conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
//如果存在查询内容,则需要设置查询条件
if(keyword!
{//存在查询条件
pstmt.setString(1,"
%"
+keyword+"
pstmt.setString(2,"
pstmt.setString(3,"
pstmt.setString(4,"
pstmt.setString(5,"
rs=pstmt.executeQuery();
height="
163"
tr>
学号<
姓名<
性别<
成绩<
入学时间<
%while(rs.next())
{i++;
//进行循环打印,打印出所有的内容,以表格形式
//从数据库中取出内容
Stringnum=rs.getString
(1);
Stringname=rs.getString
(2);
Stringsex=rs.getString(3);
Stringscore=rs.getString(4);
Stringindate=rs.getString(5);
if(keyword!
=null){//需要将数据返红
num=num.replaceAll(keyword,"
fontcolor=\"
red\"
name=name.replaceAll(keyword,"
sex=sex.replaceAll(keyword,"
score=score.replaceAll(keyword,"
indate=indate.replaceAll(keyword,"
}%>
%=num%>
%=name%>
%=sex%>
%=score%>
%=indate%>
%}
//判断i的值是否改变,如果改变,则表示有内容,反之,无内容
if(i==0){//进行提示%>
tdcolspan="
5"
没有任何内容<
%rs.close();
pstmt.close();
conn.close();
}catch(Exceptione){}%>
%}else{//用户未登陆,提示用户登陆,并跳转
您还未登陆,请先登陆<
回到功能列表页<
2.3学生信息修改设计
1.学生信息修改模块:
可将学生信息进行修改操作。
2.学生信息修改模块:
可将学生信息进行删除操作。
学生信息修改界面图
updata.jsp
Updata.jsp代码
楷体"
color="
#ff00ff"
修改学生信息<
=null){//用户已登陆
StringDBDRIVER="
intid;
%//接收参数try{
id=Integer.parseInt(request.getParameter("
num"
));
}catch(Exceptione)
{}%>
%Stringsql="
SELECTnum,name,sex,score,indateFROMstudentsWHEREnum=?
try{Class.forName(DBDRIVER);
conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
//设置查询条件pstmt.setInt(1,id);
%if(rs.next())
{//进行循环打印,打印出所有的内容,以表格形式
%>
formaction="
update_do.jsp"
table>
2"
学号:
姓名:
name"
性别:
sex"
成绩:
score"
入学日期:
indate"
更新"
<
重置"
%}else{%>
没有发现,要更新的内容!
!
请确认要更新的信息是否存在!
response.setHeader("
您还未登陆,请先登陆<
2.4结束模块设计
结束模块的作用:
用户点安全退出之后,将出现一个Een.Jsp跳转页面,起到提醒用户的作用。
End.jsp
结束界面效果图
End.jsp代码
h6>
divalign="
blockquote>
strong>
/strong>
/h6>
fontsize="
7"
face="
华文新魏"
#00ff00"
谢谢您的查看<
#0000ff"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 建设 课程设计 报告