String url=
鲁东大学本科课程设计
Class.forName(\
\con=DriverManager.getConnection(url,\
st=con.createStatement(); String sql=\。。。\
st.executeUpdate(sql);
3.3.2利用sql语句实现老师下通知的命令
首先,老师管理的备忘信息和同学管理的备忘信息都来源于一个表,即note表。是通过sql语句将其分开。
1.老师添加备忘信息的sql语句为:
String sql=\('\
由此可以看出老师所添加备忘信息的permission值都为“1”。
2.学生添加备忘信息的sql语句为:
String sql=\('\
由此可以看出学生所添加备忘信息的permission值都为“2”。
3.老师查看备忘信息的sql语句为:
String sql=\’1’\
由此可以看出老师能根据此信息查询到自己添加的备忘信息。
4.学生查看备忘信息的sql语句为:
String sql=\’2’\
由此可以看出学生能根据此信息查询到自己添加的备忘信息。
5.学生查看所有备忘信息的sql语句为:
String sql=\
由此可以看出学生能根据此信息查询到所有的备忘信息。
3.3.3 利用servlet实现对用户登录信息的校验
public class LoginServlet extends HttpServlet { public void wrong1(){//对话框提示信?
String msg=\用户名不能为空!\
int type=JOptionPane.YES_NO_CANCEL_OPTION;
String title=\信息提示\
JOptionPane.showMessageDialog(null, msg, title, type);
14
}
鲁东大学本科课程设计
public void wrong2(){
String msg=\用户密码不能为空,登录失败!\
int type=JOptionPane.YES_NO_CANCEL_OPTION;
String title=\信息提示\
JOptionPane.showMessageDialog(null, msg, title, type); }
public void wrong3(){
String msg=\该用户尚未注册,登录失败?\
int type=JOptionPane.YES_NO_CANCEL_OPTION;
String title=\信息提示\
JOptionPane.showMessageDialog(null, msg, title, type); }
public void wrong4(){
String msg=\用户密码不正确,登录失败?\
int type=JOptionPane.YES_NO_CANCEL_OPTION;
String title=\信息提示\
JOptionPane.showMessageDialog(null, msg, title, type); } @Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String userName=new
String(request.getParameter(\ String password=new
String(request.getParameter(\ if(userName.equals(\ wrong1();
response.sendRedirect(\ }else if(password.equals(\ wrong2();
response.sendRedirect(\ } }
3.3.4 利用session对象取得用户的名字
session.setAttribute(\
<%String suserName=(String)session.getAttribute(\利用输出语句得到值:<%=suserName%>
从而得到如下图所示的效果,如图3.11所示。
15
鲁东大学本科课程设计
图3.11 学生管理个人信息页面
3.3.5 利用Date对象输出日期
<%
Date thisDay=new Date();
out.print((thisDay.getYear()+1900)+\年\out.print((thisDay.getMonth()+1)+\月\out.print(thisDay.getDate()+\日\out.print(\星期\
switch(thisDay.getDay()) {
case 0:
out.print(\日\break; case 1:
out.print(\一\break; case 2:
out.print(\二\break; case 3:
out.print(\三\break; case 4:
out.print(\四\break; case 5:
out.print(\五\break; case 6:
out.print(\六\} %>
16
鲁东大学本科课程设计
3.3.6 利用jquery技术实现图片的切换
如图3.12所示。
图3.12 学生管理个人信息页面
4.结束语
体会与建议
在论文中详细介绍了备忘录管理系统,从系统的功能描述,数据库的设计与实现再到系统的设计与实现,呈现出一个比较简单的数据库管理系统的主要开发步骤。本次系统开发之后,我从中学到了许多编程方法的知识,比如通常一个管理系统都不会很小,所以在系统开发的时候要有步骤有计划的进行系统的设计与实现,千万不要在设计的情况下就开始写代码,想到哪里就写到哪里,往往事倍功半,浪费许多的时间。如果系统设计好了,代码的实现将是一个轻松的过程,往后的系统测试也会轻松许多。通过这次系统开发,基本上掌握了使用jsp来进行数据库的访问连接,总的来说,自己在这次小系统的开发中学到了不少知识,更是加深了自己对于编程的兴趣,希望以后能在编程这个领域学到更多的知识,争取在这个领域走的更远。
致 谢
在这里首先要感谢张老师在这一个学期以来辛勤的授课,他那深邃思维、渊博的学识、严谨的治学态度以及勤奋刻苦的钻研精神给我树立了学习榜样,他的谆谆教诲开阔了我的研究视野,使我的学习始终朝着正确的方向顺利进行,这种榜样的力量和精神财富将使我受益终生。在此向张老师表示真诚的敬意和衷心的感谢。然后感谢同
17
鲁东大学本科课程设计
学的热情帮助,他们在我进行系统开发期间给我提出了许多宝贵的意见,与他们的交流开阔了我的视野。
18