基于web的学生信息管理系统毕业设计(编辑修改稿)内容摘要:
2 foreign key(um) references cur(um))。 所建表格如图 48: 图 48 成绩表 ( 4) 注册表,用来存放学生学号,账户名,账户密码。 见表格 SQL 语句为 create table user (num int(100) primary key,aname varchar(100) not null,apasswd varchar(100) not null)。 所建表格如图 49: 图 49 注册表 根据本系统的主要功能及其上面的系统的总体设计,系统开发进入下一个重要阶段:系统模块的详细设计。 在这一个阶段的工作中,有以下几个任务: ( 1) 对系统的各个模块做前端界面设计。 ( 2) 对每个模块进行具体的算法设计。 ( 3)对系统的每个界面和功能进行编码并在最终完成测试。 系统结构体系设计 本学生信息系统主要包括如下图所示框架: 德州学院 物理与电子信息学院 2020 届 物联网方向 毕业设计 12 图 51 系统结构体系 JavaBean 是一种 JAVA 语言写成的可重用组件。 为写成 JavaBean,类必须是具体的和公共的,并且具有无参数的 构造器。 JavaBean 通过提供符合一致性 设计模式 的公共方法将内部域暴露成员属性。 用户可以使用 JavaBean 将功能、处理、值、数据库访问和其他任何可以用 java 代码创造的对象进行打包,并且其他的 开发者可以通过内部的 JSP 页面、Servlet、其他 JavaBean、 applet 程序 或者应用来使用这些对象 .WebContent 主要是各种的页面目录。 用户主要模块设计 登陆界面主要有三部分组成:学生登陆,注册,和教师登陆。 界面如下: 图 52 登陆界面 其功能实现主要代码如下: body 德州学院 物理与电子信息学院 2020 届 物联网方向 毕业设计 13 % String m=(String)(m)。 if(m==null){ m=。 } % h1%=m %/h1 form action=Registerofstudent method=Post label学 号: /label input type=text name=xh id=xhbrbr label账 户 名: /label input type=text name=zhm id=zhmbrbr label账户密码: /label input type=password name=zhmm id=zhmmbrbr button style=width: 80px。 height: 40px onclick=Request()学生 登录 /button /form form action= input type=submit style=width: 80px。 height: 40px。 value=注册 /form form action= input type=submit style=width: 80px。 height: 40px。 value=教师登录 /form /body 陆模块 点击登陆界面的教师登陆后会显示教师登陆界面: 德州学院 物理与电子信息学院 2020 届 物联网方向 毕业设计 14 图 53 教师登陆界面 教师登陆界面采用密码保护措施,根据设计的程序,管理员的学号为 0,账户名为 root,账户密码为 123。 若学号,账户名,账户密码全都正确,才能够登陆到学生信息管理系统。 主要实现代码如下: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Autogenerated method stub } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Autogenerated method stub String path=。 String a = (String)(xh)。 String b = (String)(zhm)。 String c = (String)(zhmm)。 if((0)){ if((root)){ if((123)){ path=。 }else{ path=。 (m,密码错误,请重新登录 )。 德州学院 物理与电子信息学院 2020 届 物联网方向 毕业设计 15 } }else{ path=。 (m,用户名或密码错误,请重新登录 )。 } }else{ path=。 (m,学号错误,请重新登录 )。 } (path).forward(request, response)。 } } 若管理员没有通过密码保护程序,假如学号错写成“ 1”如图 54,就会出现如 55所示界面: 图 54 教师登陆 图 55 教师登陆错误提示 如果管理员完全通过了密码保护程序,则会出现如图 56 所示的教师操作面: 德州学院 物理与电子信息学院 2020 届 物联网方向 毕业设计 16 图 56 老师操作界面 如图 56 所示,教师登陆后能够教师登陆后能够完成 ① 添加学生(学号和姓名以及入学日期),删除学生(学号和姓名以及入学日期 ),添加课程(课程代号,课程名字,开课时间),删除课程(课程代号,课程名字,开课时间),录入学生成绩,修改学生成绩; ②统计学生信息:可通过指定的学生名字查看该学生的所有信息,查看指定课程成绩不及格的学生名单,统计各课程的平均分,统计课程的排名情况。 部分展示功能如下: ( 1) student 表中没有录入学号,姓名和入学日期时是空表。 现在通过教师管理录入一个学号为 202001,姓名为 David,入学日期为 202009 另一个为 202002,姓名为 Lucy,入学日期为 202009 的学生信息,录入 Lucy 信息如 57,填 完信息点击提交即可完成。 俩人录入完成后 student 表中存在这两个学生的信息,如图 58: 图 57 学生信息录入界面 德州学院 物理与电子信息学院 2020 届 物联网方向 毕业设计 17 图 58 学生信息表 这个功能涉及到 MySQL在 web中的应用,包括数据库的连接和对表格的操作。 其中数据库连接主要实现代码如下: public class DatabaseConnect { private static final String DBDRIVER=。 private static final String DBURL=jdbc: private static final String DBUSER=root。 private static final String DBPASSWD=123456。 private Connection con。 public DatabaseConnect() { //加载 mysql的驱动与取得链接 try{ (DBDRIVER)。 =(DBURL,DBUSER,DBPASSWD)。 (数据库加载成功 )。 } catch(ClassNotFoundException e){ ()。 //把出错的具 体情况打印 (mysql的驱动找不到 )。 }catch(SQLException f){ ()。 (数据库连接失败 )。 } } public Connection getConnection(){ return con。 } 德州学院 物理与电子信息学院 2020 届 物联网方向 毕业设计 18 public void close() { try { ()。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 (数据库连接关闭异常 )。 }//关闭数据库 } } student 表格的操作代码如下: public class Work { private Connection con。 public void insert1(Userxsb e) throws SQLException{ DatabaseConnect d1 = new DatabaseConnect()。 =。基于web的学生信息管理系统毕业设计(编辑修改稿)
相关推荐
.............................................. 56 第 1 页 共 56 页 1. 概述 课题背景 互联网的兴起从本质上改变了整个社会的商品交易方式,国内各大企业从上个世纪 90 年代互联网兴起之时,就产生了通过网络进行销售经营商品的想法。 但是由于在互联网上企业的信誉难以认证、网络的法规政策不健全、物流不发达等一系列的原因,限制了网
500 新闻作者 字符型 50 发布时间 日期型 20 浏览次数 数值型 500 登录信息 数据项名称 类型 长度 注明 登陆时间 日期型 20 每一季度统计一次 登陆人编号 字符型 4 登陆次数 数值型 200 13 作者信息 数据项名称 类型 长度 注明 作者编号 字符型 50 唯一 作者名称 字符型 50 根据需求设定 投稿日期 日期型 50 作品类型编号 字符型 50 新闻类型
人信息。 博文管理,友情链接管理及博文分类管理。 3 图 21 博客管理页面的用例图 在博客主界面中发表博文时可以选择博文类型,这样可以更好管理自己的博文。 并查看和删除网友对自己的博文的一些评论、查看和删除网友留下的一些留言,提供与其他网友交流的空间。 更好交流,在信息时代人们通过个人空间沟通也用来但不能在自己的博客主页面中提交评论和留言。 这样在本系统中就可以为博友提供更多的个人色彩。
sLineTotal[7] = (7).ToString().Trim()。 sLineTotal[8] = (8).ToString().Trim()。 sLineTotal[9] = (9).ToString().Trim()。 淮阴师范学院毕业论文(设计) 14 } ()。 = select sitename from Line + sLineTotal[0].ToString()
即设定打铃系统只在早上 8 点至下午 17 点的时间段内在规定的时间内响铃。 其他时间自动打铃系统处于休眠状态。 ( 3) 增加一个自动校时模块,可以进行校时,还可以使打铃模 块尽快到铃声响起的前一分钟。 ( 4) 显示模块是让时钟信号在实验箱上的八个数码管上显示,将打铃响起的时间显示在数码管上,调分时对应的 LED1 指示灯亮,按 K2 键可以在数码管上看到分在增加。 同样调时时对应的
t != null) ()。 //关闭连接 } } catch (IOException e) { // TODO Autogenerated catch block ()。 } } 网络协议编程课程设计 第 14 页 共 31 页 } 运行程序 运行程序,要结合 服务器端程序 ,运行服务器端程序,结果如图 12。 图 12 服务器程序运行结果 运行客户端程序,得出客户端如图 13。 图 13