jsp报告--动态web程序设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
jsp报告--动态web程序设计.doc

湖南商学院 动态web程序设计 题 目 学生管理系统 学生姓名 欧名亮 朱滨 罗巍 曾聪宇 学 号 140930070 学 院 计算机信息与工程 专业班级 软件1402 指导教师 曾强聪 职 称 2016 年 5 月 目录 问题描述1 数据库设计2 程序结构设计3 对象交互设计3 程序算法设计4 总结29 问题描叙 1.1项目介绍 本项目名为学生管理系统,是综合运用HTML,CSS,JS语言及jsp技术制作的动态web程序,本项目使用Apache Tomcat 8.0服务器、mysql 5.6、jdk1.7 。开发平台为Netbeans,本项目在页面设计上美观大方,简洁活泼,且运用响应式布局让页面更加有趣。 本项目为打造一个方便管理学生信息的简版教务系统,分为管理员账号和学生账号,通过输入管理员账号进入到主界面,主界面运用了框架,分为头部页面,功能框页面,显示框页面,功能框页面有四个功能:学生信息添加、学生信息查询、学生信息修改、学生信息删除。而通过学生账号输入出现的界面只有查询功能。在输入完账号和密码时,程序将账号和密码提交给检查程序,分析其权限是管理员还是普通学生权限或者是输入错误,当输入错误时,页面会跳转到错误提示页面,当用户没有输入账户或者密码就点击提交时,页面也会出现提示。 目前只设有一个管理员账号和一个公用学生登录账号,当点击注册时,系统会跳转到注册界面,注册完成后跳转到用户验证界面,当用户正确回答页面要求回答的问题后,将弹窗获得学生登录账号、密码。 1.2、项目分析:? (1)进行系统的需求分析:? 该学生信息管理系统主要功能:学生通过输入学号和密码进入该系统后,可以进行一些基础维护可以进行增加、修改、删除、学号查询。? 随着科学技术的发展和整个社会的进步,计算机技术也得到了很大的提高,特别是微型计算机的大范围普及,是计算机的应用逐渐有科学计算、实时控制等方面向非数值处理的各个领域渗透并发挥着越来越重要的作用。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。? 利用计算机进行信息控制和数据处理,不仅从整体上大大提高了工作效率和安全性,而且具有存储量大,寿命长,成本低等优点,这些更是手工管理所无法比拟的。用计算机支持完成人事管理的日常事务,能够使人事管理自动化和科学化,提高了信息处理得速度和准确性;学生信息管理更是一项琐碎、复杂而又十分细致的工作,如果实行手工操作,会浪费工作人员很多时间和精力,且失误在所难免,而使用计算机进行学生信息管理,不仅能够保证学生信息准确无误,而且能对相关信息进行统计,总之,为了很好的实现数据的录入、修改、?添加、删除、查询、统计、登录等功能,已达到使学校学生信息信息管理科学化、系统化、规范化和自动化的目的,建立学生信息管理的需求。? 系统的设计目的 1.设计出一套简单、方便的小型学生信息管理系统,方便学校对学生信息的管理。? 2.在设计该学生管理系统的过程中,深化对JSP的学习,以便掌握动态web中的各种知识。? (3)系统的可行性分析? 技术上的可行性分析要考虑不同浏览器的兼容问题,在编程方面要求有一定的基础。?可行性分析分为两个方面,一方面是信息的录入,另一方面是信息的 查询。这是一个小型的学生管理系统,从投入的人力、财力与物力来讲是非常小的,只要有电脑就可以了。从节省人力方面,可以让管理人员从繁冗复杂的工作中解脱出来,做更多的工作,可以给学生信息管理提高一个层次。 数据库设计 通过可视化管理软件Navicat for mysql,建立数据库名: “student”,在这个数据库下建立表:“stuinfo”——生活表、grades——成绩表。生活表的格式如下图。包括学号、姓名、性别、年龄、体重。其中学号被设置为主键。 成绩表的属性包括学号、姓名、总分。其中学号为主键。 程序结构设计 本项目采用MVC设计模式, 1.实体类:Student类其中包含学号,姓名,性别,年龄,体重,成绩等等基本的属性,对于类采用JavaBean设计模式,每个属性具有设置与获得的方法,对于每个属性进行封装。可以通过添加获得新的数据。 2.控制类:处理添加学生信息页面的DBJavabean连接了数据库和添加,修改,删除学生的信息,LookStudentServlet控制器将页面跳转到lookStudent.jsp,还有SelectUpdateStudentServlet控制器进行处理并将页面跳转到selectUpdateStudent.jsp,对信息进行修改后请求会提交到UpdateStudentServlet控制器,还有LookDeleteStudentServel

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档