《JSP程序设计》报告

一.需求分析
1.1开发设计思想
在数字化管理的大环境下,计算机的使用变得越来越频繁,现在的许多学校通过数据库进行管理信息,在这种趋势下,我在参考老师的课件的同时,选择制作一个“学生成绩信息管理系统”。
该系统主要是对学生成绩的基本信息进行统一管理,同时拥有后台管理页面和专门为用户设计的登陆页面和添加信息页面,并连接后方的数据库,使繁琐的学生信息信息录入过程通过信息储存和修改变得操作简单,使得学生成绩的增加、删除、修改、查询变得更加可视化。
1.2具体需求方面的实现
所设计的系统必须要包含后台登录界面即管理员登录界面和用户查询成绩信息界面,在后台界面中能够实现对成绩数据库增加,删除,修改和查询,尽量满足学校与用户对系统的要求。

二.概要设计
2.1与软件设计
我所制作的成绩信息管理系统应用的软件有Dreamweaver,数据库软件MySQL,Navicat8。
2.2理论设计
2.2.1连接数据库
<%
Class.forName(“com.mysql.jdbc.Driver”);
Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/info?user=root&password=root”);
Statement statement=conn.createStatement();
%>
这次的大作业要求是做一个用户登录页面和后台管理员管理页面的系统,所以就必须连接数据库,这就是专门与数据库连接的模块。然后就是数据库的相关操作,首先用函数实现数据库连接,并引入参数,实现调用不同的数据库。然后就是定义查看数据表信息函数,并引入参数,实现查看不同数据表的建表语句。这里就可以基本的获得数据库中表的数据,但是为了后期系统执行方便,在这里还要定义添加,删除,修改表数据函数,这样做出系统的表的相应选项就可以更方便的与数据库表中的相应行列进行连接。最后关闭相应的数据库即可。
2.2.2后台管理系统及用户登陆系统
在系统设计方面,首先系统需要一个窗口,要美观简洁,所以在本次系统界面的设计方面,我导入div模块,来规划相应的界面。通过系列代码,实现初始化操作界面,在具体的界面里在添加相应的“增删改查”操作,然后函数连接数据库,获取表中的产品信息,返,这里较难的一点在于系统中的表要和数据库中的表行列保持一致。本系统选择直接添加相应的按钮并添加至布局管理器,并为相应按钮组件绑定事件处理,这样更加的简洁明了。后台管理界面可以对产品信息增删改查,而用户界面只能进行对产品的查询。。
本系统用户需要进行登录,而用户登录查询的功能实现,首先也是初始化登陆界面并创建相应的布局管理器,添加相应的按钮至布局管理器。而在连接数据库方面,则要匹配users表中的用户名和密码信息,如果数据库表中没有填入的账号和密码的信息,返回false,登陆失败,并要在数据库增加用户的信息,如果有相关的信息,则返回true,登陆成功,将界面跳转至信息查询界面。
三.模块说明
3.1产品管理系统
本系统分为后台管理与用户使用两部分,在管理登录界面需要登录,在后台管理系统里。可以进行对成绩信息的增删改查操作,与成绩信息的显示。

图 1 管理员系统登录

图 2 用户登录界面

图 3 后台系统修改操作
3.1账号密码

图 4 管理员账号密码

图 5 用户账号密码

四.总结和讨论
这两个星期除了专业课方面的学习,一直在学习JSP,用的是Dreamweaver和Navicat8 这两个软件,对照着老师的PPT进行学习,学的还是一些比较浅显的东西。回想这两个星期的学习,从配置环境,用简单的三层设计写登录,学习如何传参,如何针对报错修改问题,最大的感觉是自己要学的东西还很多,只要真正用心去做了肯定能够多多少少让自己成长起来。
本项目实现了对学生信息信息中的增加、删除、修改、查询,界面布局更加人性化,并有着良好的可扩展性.这次JSP设计开发为今后的学习和工作产生了积极的意义.由于还是初学者,在这次设计中还有欠缺和考虑不周的地方,整体还有待进一步研究和改善。

《JSP程序设计》报告相关推荐

  1. 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告学生选修课系统(18页)-原创力文档...

    C 语 言 程 序 设 计 学校: 学院: 班级序号: 学号: :姓名 指导老师: C语言程序设计报告 一.C语言课程设计的目的: 高级语言课程设计是学习完<高级语言程序设计>课程后进行的 ...

  2. java+实现集合并运算_JAVA程序设计报告+集合运算

    JAVA程序设计报告+集合运算 JAVA程序设计报告集合的运算(交并差)学生学号专业信息工程(系统工程方向)院系信息与控制学院实习时间三周:指导老师陈金辉目录实验目的试验设计实验源程序程序设计调试不足 ...

  3. c语言程序报告英汉词典,C语言电子英汉词典程序设计报告-自动化1203-李煜明.docx...

    C语言电子英汉词典程序设计报告-自动化1203-李煜明 课 程 设 计 报 告课程名称 C语言课程设计 课题名称 电子英汉词典 专 业 自动化 班 级 1203 学 号 201201020304 姓 ...

  4. c语言程序设计学生程序查询,《c语言程序设计报告-学生信息管理系统》.doc

    <c语言程序设计报告-学生信息管理系统> 中南大学 ? ? C语言程序设计实践报告 ? ? ? ? ? 题 目 学生信息管理系统 学生姓名 张眼 指导教师 刘伟荣 学 院 信息科学与工程学 ...

  5. 完成杂志续订c语言程序,C语言程序设计报告杂志订阅管理软件.doc

    C语言程序设计报告杂志订阅管理软件 C 语 言 程 序 设 计 学院: 工程学院 班级序号: 学号: 20071003303 姓名: 华进 指导老师: 刘文中 前言 我们学习C语言课程设计的主要目的是 ...

  6. 学生信息管理系统c 语言程序设计报告,C语言程序设计报告(学生信息管理系统)[1].txt...

    C语言程序设计报告(学生信息管理系统)[1].txt C CCCC * * * * * * * * * * * * * * * * .3 3 .4 1. .4 2. 4 3. 4 4. .5 飺 .5 ...

  7. 杂志订阅管理系统c语言实训报告,C语言程序设计报告—杂志订阅管理软件、、.doc...

    C语言程序设计报告-杂志订阅管理软件.. 中国地质大学(武汉)C语言课程设计报告 学 院: 专 业: 题 目: 杂志订阅管理系统 班 级: 姓 名: 学 号: 指导教师: 2011年1月9日 程序在最 ...

  8. c语言成绩管理程序设计,成绩管理程序设计报告(含代码C语言

    <成绩管理程序设计报告(含代码C语言>由会员分享,可在线阅读,更多相关<成绩管理程序设计报告(含代码C语言(19页珍藏版)>请在人人文库网上搜索. 1.大连民族学院计算机科学与 ...

  9. c语言文件压缩怎么求压缩比,文件压缩C语言程序设计报告.doc

    文件压缩C语言程序设计报告 课程设计目的 1. 巩固和加深学生对C语言课程的基本知识的理解和掌握 2. 掌握C语言编程和程序调试的基本技能 3. 利用C语言进行基本的软件设计 4. 掌握书写程序设计说 ...

最新文章

  1. 清华朱军团队包揽三项冠军 | NIPS 2017对抗样本攻防竞赛总结(附学习资料)
  2. zynq学习06 zynq的PL中加入的AXI_GPIO IP核来控制GPIO操作
  3. linux arp 文件,LINUX 下ARP 的查找
  4. 44年前的今天,改变世界的TA诞生了! | 极客头条
  5. 容器编排技术 -- AWS EC2快速入门
  6. 软件可用性测试mantis,可用性测试(软件/Web)
  7. 观电台大神弹吉他有感
  8. mybatis框架执行原理简单实现
  9. 一:HTTP协议(超详解)
  10. linux es数据库 head,Elasticsearch可视化插件ES-HEAD安装启动步骤
  11. sha1校验工具android,安卓md5校验工具下载
  12. 苹果激活锁功能降低iPhone盗窃案发案率
  13. 电子政务系统的计算机语言,电子政务管理系统.doc
  14. UE4 粒子特效基础学习 (03-制作上升光线特效)
  15. AI配音专家(文字转语音真人发声工具)官方中文版V1.0.5 | 文字转语音软件下载 | 这是一款阿里语音合成引擎且能把文字读出来的软件
  16. c语言青蛙游戏,c语言:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法?...
  17. 柏力纪德:网店开店之后怎么运营
  18. 前端使用谷歌打开钉钉的H5页面开发地址
  19. 西南科技大学2021届新生赛 H.小凡出数据(构造)
  20. 查询结构树下的所有子节点包括要查询的节点

热门文章

  1. StringUtil工具类详解
  2. EIGRP特点包括:
  3. SMPL源码实现及相关问题
  4. Java字符串反转函数reverse()
  5. ddos流量攻击有多少G_如何防护ddos流量攻击?
  6. 机器学习——支持向量机(SVM)之超平面、间隔与支持向量
  7. 圈圈教你玩USB学习总结
  8. multisim中pwl_在Multisim中创建任意函数信号源
  9. android6.0官方镜像,安卓x86 6.0 iso下载
  10. request 使用方法