基于JSP设计的教务系统中的学生信息管理系统课程报告(25页).doc

上传人:1595****071 文档编号:37161462 上传时间:2022-08-30 格式:DOC 页数:25 大小:309.50KB
返回 下载 相关 举报
基于JSP设计的教务系统中的学生信息管理系统课程报告(25页).doc_第1页
第1页 / 共25页
基于JSP设计的教务系统中的学生信息管理系统课程报告(25页).doc_第2页
第2页 / 共25页
点击查看更多>>
资源描述

《基于JSP设计的教务系统中的学生信息管理系统课程报告(25页).doc》由会员分享,可在线阅读,更多相关《基于JSP设计的教务系统中的学生信息管理系统课程报告(25页).doc(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-基于JSP设计的教务系统中的学生信息管理系统课程报告-第 25 页JSP程序设计与网站开发课程报告院 系 信息学院 专 业 物联网 班 级 122131002 任课教师 赵明茹 学 号 1221310039 姓 名 王啸宇 一二三四总分:课程编号 CSTN42120P 2015年 6月 18日 教务管理系统中学生信息管理1、 模块简介1.1登录模块 用户输入用户名和密码,jsp页面把得到的用户名和密码与数据中的数据进行对比,验证是否登录成功。1.2查看学生信息模块 用户可在该页查看学生信息表(student)中的所有数据且所有信息按学号排序。1.3查询学生信息模块 用户可在该模块对学生信息进

2、行查询,该模块为用户提供了三种查询方式分别为学号、班级、姓名。1.4修改学生信息模块 该模块用户通过输入学号,来修改相应的学生信息记录。1.5添加学生信息模块 用户可在该模块向学生信息表中添加记录。1.6删除学生信息模块 用户可在该模块对学生表中的信息进行删除,该模块用户可以根据学号进行删除,该模块还为用户提供两个快捷删除功能分别为删除最近一次修改的学生信息记录和删除最近一次添加的信息记录。2、 数据库设计2.1用户表(mytable)字段名含义数据类型是否为空默认值username用户名varchar(20)是password密码varchar(20)是2.2学生信息表(student)字段

3、名含义数据类型是否为空默认值number学号varchar(20)是name姓名varchar(15)是sex性别varchar(5)是date出生日期varchar(20)是class班级varchar(15)是minzu民族varchar(6)是phone联系方式varchar(20)是zzmm政治面貌varchar(10)是address家庭住址varchar(40)是zhuanye专业varchar(20)是3、 程序功能说明与程序设计流程图3.1登录 登录部分涉及的jsp文件:Denglu.jsp、Denglu2.jsp,success.jsp: Denglu.jsp通过定义两个文本

4、框:name =logname ,name =password获取用户输入的用户名和密码并把值传递给Denglu2.jsp Denglu2.jsp把传递过来的用户名和密码存放在String logname1、String password1中,连接数据库通过遍历mytable表中的数据,对比两次,第一次对比用户名,第二次对比用户名和密码,同时定义两个int型变量,用户名正确则n=1,用户名和密码同时正确则m=1,再判断n与m的值,当n=1 &m=1正确登录,n=1 &m!=1 提示密码错误,n!=1 提示用户名不存在。 Success.jsp登录已成功,能够显示登录的用户名,显示出功能选项。

5、登录输入用户名和密码先查找用户名查找用户名密码 n=1 m=1n=1&m=1n=1&m!=1 登陆成功用户名不存在密码错误YNYNNNYY3.2查看学生信息涉及文件inquire.jsp,SortTag.tag 用户通过点击学生信息管理页面上方的功能选项跳转到inquire.jsp.该文件负责把学生信息表中的数据通过调用SortTag.tag按学号进行排序然后输出学生信息记录。 按学号排序查询语句:SELECT * FORM student ORDER BY number定义一个变量值=“number”调用SortTag.tag文件把变量值传递过去SortTag.tag连接数据库对数据按照nu

6、mber字段排序Inquire.jsp接受到tag文件返回的值即排序后的学生信息记录3.3查询学生信息涉及文件:chaxun.jsp,bynumber.jsp,byclass.jsp,byname.jsp,NumberConditon.tag,ClassConditon.tag,KeyWord.tag用户通过点击学生信息管理页面上方的查询学生信息功能选项跳转到chaxun.jsp,该界面为用户提供三种查询方式,页面有三个文本框用户可以输入学号,班级号或姓名进行查询。 当用户选择根据学号查询bynumber.jsp 通过String number = request.getParameter (

7、number) ; 获取学号再调用NumberConditon.tag进行查询,查询语句: SELECT * FORM student Where number =+number+; 当用户选择根据学号查询byclass.jsp 通过String number = request.getParameter (number) ; 获取学号再调用NumberConditon.tag进行查询,查询语句: SELECT * FORM student Where class =+banji+;当用户选择根据姓名查询时跳转到KeyWord.tag,该查询是模糊查询,查询语句:String conditio

8、n=SELECT * FROM student Where +ziduan+ like %+keyWord+%;根据学号查询根据班级号查询根据姓名查询输入信息查询调用bynumber.jsp,根据传递过来的number的值查询调用byclass.jsp,根据传递过来的banji的值查询调用KeyWord.tag,根据传递过来的keyWord的值查询tag文件返回的信息按学号查询的结果tag文件返回的信息按班级查询的结果tag文件返回的信息按姓名查询的结果3.4修改学生信息涉及文件:update1.jsp,update2.jsp,update3.jsp,newResult.jsp,NewReco

9、rd.tag 其中update1.jsp,update2.jsp,update3.依次负责接收用户输入的学号通过查询学生表中number字段的记录,如果有跳转到newResult.jsp,否则提示学生号不存在返回update1.jsp。 newResult.jsp接收到number的值通过调用NewRecord.tag更改相应的学生信息记录,更改成功后会向用户返回该条记录以供查看,更改语句为: String condition1=UPDATE student SET name= +name+ WHERE number = + number+ ,输入学号判断是否存在接收用户输入新的信息调用tag

10、文件对记录进行跟新提示修改成功并显示新的信息记录NY3.5添加学生信息涉及文件:newrecord.jsp,newDatabase.jsp,AddRecord.tag Newrecord.jsp页面有相应的文本框接收用户输入的信息,把信息传递给newDatabase.jsp,newDatabase.jsp接收传递过来的信息调用AddRecord.tag把记录添加到student表中,添加成功后显示添加的记录信息,添加语句: String condition= INSERT INTO student VALUES+ ( + +number+, +name+,+ sex +,+ date +, +

11、 clas +,+ minzu+ ,+ phone +, +zzmm + ,+ address +,+ zhuanye +);用户输入要添加的新信息接收传递过来的信息调用tag文件Tag文件向student表添加新的记录提示添加成功并显示新添加的的信息记录3.6删除学生信息 涉及文件:newdelete.jsp,delete.jsp,delete2.jsp,delete3.jsp,DelRecord.tag Newdelete.jsp页面显示一种按学号删除,另外两个分别为删除最近一次修改的学生信息记录和删除最近一次添加的学生信息记录,分别对应跳转到delete.jsp,delete2.jsp,

12、delete3.jsp delete.jsp接收传递过来的number的值调用DelRecord.tag删除student表中相应的记录并提示删除成功 delete2.jsp与delete3.jsp通过session对象分别记录了最近一次修改与添加的记录的number的值,直接通过 String num=(String)session.getAttribute(number);和% String num=(String)session.getAttribute(number3);获得number的值让后调用DelRecord.tag删除student表中相应的记录并提示删除成功。删除语句: S

13、tring condition = DELETE FROM student WHERE number = +number+;用户输入学号删除或选择一种删除方式接收用户输入的学号调用DelRecord.tag文件Tag文件删除student表中对应的记录通过session对象获取最近最近一次添加的数据number字段的值调用tag通过session对象获取最近最近一次修改的数据number字段的值调用tag提示删除成功并显示删除记录的学号4、 运行效果图4.1数据里的mytabale表,student表4.2登录界面4.3输入不存在的用户名4.4输入的密码错误4.5用户admin登录时4.6改用

14、户wxy登录时4.7查看学生信息4.8查询学生信息,三种查询方式4.9修改学生信息 输入不存在学号4.10输入正确学号4.11修改成功显示修改后的记录4.12查看学生信息,记录已修改4.13添加学生信息记录4.14信息添加成功,显示添加的记录4.15查看学生信息,信息已添加4.16删除学生信息4.17通过快键删除,删除最近一次修改的记录,删除最近一次添加的记录4.18查看学生表信息已正确删除4.19返回首页并注销5、 代码Head.txt查看学生信息查询学生信息修改学生信息添加学生信息删除学生信息Denglu.jspInsert title here学生信息管理用户名:登陆密码: Denglu

15、2.jsp Insert title here学生信息管理 % else if(n=1 & m!=1) out.println ( +密码错误! ); else out.println ( +用户名不存在! ); %Success.jsp 用户名: 状态:在线学生信息管理Inquire.jsp学生信息管理% String orderType=number; inquire:SortTag orderType= / 学生信息记录: Chaxun.jsp学生信息管理查询方式三选一:根据学号查询: 根据班级查询: 根据姓名查询:Bynumber.jsp学生信息管理% String number=re

16、quest.getParameter(number); if(number=null) number =; byte bb =number.getBytes(iso-8859-1); number=new String(bb); inquire:NumberConditon number= / 根据学号查询到的记录:Byclass.jsp学生信息管理% String banji=request.getParameter(class); if(banji=null) banji =; byte bb =banji.getBytes(iso-8859-1); banji=new String(bb

17、); inquire1:ClassConditon banji= / 根据班级号查询到的记录:Byname.jsp学生信息管理% String ziduan=name; String keyWord=request.getParameter(name); if(ziduan=null|keyWord=null) ziduan=; keyWord=; byte bb=keyWord.getBytes(iso-8859-1); keyWord=new String(bb); out.println(根据姓名 +keyWord); inquire:KeyWord ziduan= keyWord= / 查询到的记录: update1.jsp学生信息管理第一步:输入要修改信息的学生号: Update2.jsp 学生信息管理 % else out.println (+你输入的学生号不存在 ); catch(SQLException e) out.print(e);Update3.jspform action=success.jsp method=post name

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁