JSP课设报告——大学生社团管理系统
社团管理系统实验报告

社团管理系统实验报告摘要社团管理系统是一款能够有效管理校内社团的应用程序。
本实验报告对社团管理系统进行了详细的设计和实现,并对系统的功能和性能进行了评估。
通过实验,证明了社团管理系统的有效性和可用性。
介绍社团是大学校园中丰富学生课余生活的重要组成部分。
传统的社团管理模式通常依赖于纸质文件和人工处理,效率低下且容易出错。
为了解决这一问题,我们开发了一款基于互联网的社团管理系统。
该系统可以提供在线报名、活动管理、成员管理等功能,极大地提高了社团管理的效率。
设计与实现功能设计社团管理系统包括以下主要功能:1. 用户管理:用户可以注册新账号,修改个人信息,并且可以根据权限访问不同的功能模块;2. 社团管理:社团负责人可以发布通知、管理社团成员,查看社团活动等;3. 活动管理:社团负责人可以创建新的活动,管理报名情况,查看活动详情等;4. 报名管理:学生可以在线报名参加感兴趣的活动,管理个人报名信息;5. 消息推送:系统可以向用户发送通知、活动提醒等信息。
技术实现社团管理系统采用了前后端分离的架构,前端采用Vue.js框架,后端采用Spring Boot框架。
前端和后端通过API进行交互,数据存储在关系型数据库中。
系统采用了RBAC(Role-Based Access Control)权限控制模型,保证了不同角色用户的权限以及数据安全。
实验步骤1. 系统需求分析在设计系统之前,我们首先对社团管理的需求进行了详细分析。
通过调研和访谈,我们确定了系统所需的功能和性能要求。
2. 系统设计根据需求分析的结果,我们进行了系统的整体设计。
设计包括了系统的主要功能模块、数据库结构、用户界面等。
3. 开发与测试根据系统设计,我们开始进行系统的开发与测试。
前端开发使用了Vue.js框架进行开发,后端开发使用了Spring Boot框架。
我们使用了版本控制工具进行团队协作,并进行了单元测试和集成测试。
4. 性能评估为了评估系统的性能,我们进行了一系列实验。
jsp学生管理系统课程设计报告

目录一.概述 (3)二.系统的结构分析与设计 (3)2.1 整体设计 (3)2.2 模块设计 (4)三.系统的实现 (5)3.1 登录界面 (5)3.2 学生信息界面 (6)3.3 学生信息查询,编辑,新增界面 (7)3.4 连接数据库 (11)四.总结................................................................................................. .16一概述一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。
随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。
普通的成绩管理已不能适应时代的发展,因为它浪费了许多的人力和物力。
在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。
为了提高成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。
本系统在大多数成绩管理系统的基础上,主要增加了教师对成绩的操作,教师改完试卷后不用在往学院的教务处办公室报送成绩,可以直接的把成绩上传到网络上,学生也可以方便快速的查询到自己的成绩,考试后教务管理人员也不必总呆在学院的办公室,他们都不受时间,位置,空间的限制,只要有上网的条件,在家里就可二系统的结构分析与设计2.1 整体结构设计基于系统的使用对象是管理员,系统根据功能需要分为三个模块,即学生基本信息管理、新增学生信息管理和查询学生信息管理。
采用B/S模式,jsp+SQL 2008+JavaBean 的技术形式实现。
2.1.1 用户角色设计及权限分配管理员:拥有管理系统所有功能的权限,同时负责系统的用户的增删,服务功能的起停,数据的备份、还原等维护操作;2.1.2 系统模块设计学生信息管理系统包括三个基本模块:学生基本信息管理、新增学生信息管理和查询学生信息管理。
三个模块管理功能不一,同时相互之间又有联系。
课程设计社团管理系统小结

课程设计社团管理系统小结一、课程目标知识目标:1. 理解并掌握社团管理系统的基本概念、功能模块及其操作流程;2. 学会运用所学知识分析实际社团管理中的问题,提出解决方案;3. 了解我国社团管理的相关政策法规,提高合规意识。
技能目标:1. 培养学生运用信息技术工具进行社团管理的能力,提高信息处理效率;2. 培养学生团队协作、沟通表达和解决问题的能力;3. 提高学生自主学习和创新思考的能力,为社团发展提供建设性意见。
情感态度价值观目标:1. 培养学生对社团活动的热情,积极参与社团管理,提升集体荣誉感;2. 增强学生的责任意识,认真履行社团职责,为社团发展贡献力量;3. 培养学生遵守社团管理规范,尊重他人,公平公正地开展社团活动。
本课程针对高年级学生,结合社团管理实际需求,以实践性和实用性为导向,旨在帮助学生掌握社团管理的基本知识和技能,培养具备团队协作、解决问题和创新思考能力的人才。
课程目标分解为具体学习成果,以便于后续教学设计和评估。
通过本课程的学习,使学生能够更好地参与和管理社团活动,提高自身综合素质。
二、教学内容1. 社团管理系统概述- 了解社团管理系统的定义、功能及其在实际中的应用;- 分析社团管理系统的发展趋势。
2. 社团管理系统的功能模块- 学习会员管理、活动管理、财务管理等功能模块;- 掌握各模块的操作流程和注意事项。
3. 社团管理相关政策法规- 学习我国社团管理的基本政策法规;- 分析政策法规对社团管理的影响。
4. 社团管理实践操作- 学习社团管理系统的实际操作方法;- 开展社团管理实践活动,提高实际操作能力。
5. 社团管理中的问题与解决策略- 分析社团管理中常见的问题;- 探讨并提出解决策略。
6. 社团发展创新与思考- 探讨社团发展创新的途径;- 培养学生创新思考能力。
教学内容依据课程目标,结合课本内容,科学系统地组织。
教学大纲明确教学内容安排和进度,确保学生能够逐步掌握社团管理的基本知识和技能。
jsp学生管理系统课程设计报告

杭州师范大学钱江学院课程设计题目学生信息管理系统教学院信息与机电工程分院专业计算机科学与技术班级计算机091姓名方伟宏指导教师吕明琪2011 年12 月25 日目录一.概述 (3)二.系统的结构分析与设计 (3)2.1 整体设计 (3)2.2 模块设计 (4)三.系统的实现 (5)3.1 登录界面 (5)3.2 学生信息界面 (6)3.3 学生信息查询,编辑,新增界面 (7)3.4 连接数据库 (11)四.总结................................................................................................. .16一概述一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。
随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。
普通的成绩管理已不能适应时代的发展,因为它浪费了许多的人力和物力。
在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。
为了提高成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。
本系统在大多数成绩管理系统的基础上,主要增加了教师对成绩的操作,教师改完试卷后不用在往学院的教务处办公室报送成绩,可以直接的把成绩上传到网络上,学生也可以方便快速的查询到自己的成绩,考试后教务管理人员也不必总呆在学院的办公室,他们都不受时间,位置,空间的限制,只要有上网的条件,在家里就可二系统的结构分析与设计2.1 整体结构设计基于系统的使用对象是管理员,系统根据功能需要分为三个模块,即学生基本信息管理、新增学生信息管理和查询学生信息管理。
采用B/S模式,jsp+SQL 2008+JavaBean 的技术形式实现。
2.1.1 用户角色设计及权限分配管理员:拥有管理系统所有功能的权限,同时负责系统的用户的增删,服务功能的起停,数据的备份、还原等维护操作;2.1.2 系统模块设计学生信息管理系统包括三个基本模块:学生基本信息管理、新增学生信息管理和查询学生信息管理。
校园社团管理系统-任务书

湖南商学院本科毕业设计任务书初拟题目基于JSP的社团管理系统课题类别设计□√论文□课题来源生产□科研□自拟□√学生姓名刘伟强学号070920061学院计算机与电子工程学院专业计算机科学班级计科0702指导教师汤凌冰职称讲师发任务书日期:2010年12月14日一、设计任务与要求1.设计任务学生社团管理系统主要是为了给领导、各社社长、社员提供一个平台,在这个平台里社员可以在里进行活动策划、交流、发表对各社意见看法,社长可以管理本社团的社员,而学校领导则可以对整个学校的社员,活动情况进行有效管理。
本系统主要是要完成对用户权限、社员留言、社团新闻发表、社团活动申请、社员信息查询与修改、社团介绍等功能。
系统开发主要包括JSP页面设计,servlet类编写与数据库表设计。
本系统采用JSP+Servlet+Mysql工具结构,因为学校社团数据量不是很大,故选用了简单方便的Mysql数据库。
2.设计要求(1)完成基于JSP的在线社团管理系统的基本设计,实现前台和后台的大部分功能。
(2)前台供普通社员使用,分为社员留言、新闻查看、活动申请、个人信息修改,等几个功能。
(3)后台供学校管理员使用,分为新闻管理、留言管理、缴费管理、用户账户管理。
二、参考文献1. 武延军,黄飞跃. 精通JSP编程技术[M]. 北京:人民邮电出版社. 2009. 12-252. 飞思科技产品研发中心. JSP应用开发详解[M]. 北京:电子工业出版. 2008. 34-873. Damon Hougland, Aaron Tavistock.马朝晖译. JSP 核心技术[M]. 北京:机械工业出版社. 2007.4. 赵辉. ASP+Dreaweve8组建动态网站[M]. 北京:电子工业出版社,2009.5. 赵松涛. ASP动态网站开发实录.[M]. 北京:电子工业出版社,2010.6.陈英学. ASP深入编程.[M]. 北京:希望电子出版社, 2007.。
JSP课设报告材料——大学生社团管理系统

开发与管理课程设计报告题目:学生社团管理系统专业信管班级 091姓名陈巧玲学号 3090561010指导教师李建勋完成日期 2012-06-292012 年春季学期一、系统需求分析随着大学生社团数量增多和参加到社团的人数越来越多,成员资料变动教多。
手工对大学生社团进展管理已经显得比拟复杂和低效率。
如何能提高管理大学生社团的工作效率,快速、方便的添加删除以与查询各类信息并维护系统的安全性确保数据的正确性,减轻手工管理大学生社团的难度是大学生社团管理系统的目标与任务所在。
高校社团管理主要是社团根本信息〔社团介绍、社员信息〕的管理。
所以本系统主要包括如下几个功能:信息查询功能、数据维护功能、系统维护功能。
各功能的具体作用如下:可以查询社团的根本信息和登陆者的根本信息。
主要是维护成员和指导教师也就是管理员的信息。
包括向数据库添加、修改、删除成员各项信息。
如成员资料的查询、修改等。
添加成员本想在登陆界面添加一个“注册〞项,但是由于时间的问题,没有完成此功能。
可以修改用户资料,可以修改用户名以与密码。
4.身份验证功能本系统为了保护数据,引入多用户管理机制,特对用户设置了不同的权限,有两个级别,1、管理员级别,可以对本系统所有的功能进展操作2、普通学生,只具有一般的信息查询能力和修改自己信息和密码。
为了达到权限分级的目的,系统管理员对所有用户赋予不同的权限、用户名、密码,当用户要使用系统之前要进展身份认证,系统要求输入用户名和密码,然后将用户名和密码于数据库中的分组用户资料进展核对,核对正确之后才可以进入系统,并根据不同的权限显示不同的操作X围。
系统用户分组情况如下表:二、系统实现目标系统主要提供了对学生社团管理平台。
借助B/S模式,学生可以访问浏览社团各种信息,加强了学生与社团之间的联系,取得了较好的社会效益。
基于B/S模式的信息管理系统是现阶段研究开发的一个热点。
它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使使用者不受地域的局限。
jsp学生管理系统课程设计报告

目录一.概述 (3)二.系统的结构分析与设计 (3)2.1 整体设计 (3)2.2 模块设计 (4)三.系统的实现 (5)3.1 登录界面 (5)3.2 学生信息界面 (6)3.3 学生信息查询,编辑,新增界面 (7)3.4 连接数据库 (11)四.总结.................................................................................................... .16一概述一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。
随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。
普通的成绩管理已不能适应时代的发展,因为它浪费了许多的人力和物力。
在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。
为了提高成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。
本系统在大多数成绩管理系统的基础上,主要增加了教师对成绩的操作,教师改完试卷后不用在往学院的教务处办公室报送成绩,可以直接的把成绩上传到网络上,学生也可以方便快速的查询到自己的成绩,考试后教务管理人员也不必总呆在学院的办公室,他们都不受时间,位置,空间的限制,只要有上网的条件,在家里就可二系统的结构分析与设计2.1 整体结构设计基于系统的使用对象是管理员,系统根据功能需要分为三个模块,即学生基本信息管理、新增学生信息管理和查询学生信息管理。
采用B/S模式,jsp+SQL 2008+JavaBean的技术形式实现。
2.1.1 用户角色设计及权限分配管理员:拥有管理系统所有功能的权限,同时负责系统的用户的增删,服务功能的起停,数据的备份、还原等维护操作;2.1.2 系统模块设计学生信息管理系统包括三个基本模块:学生基本信息管理、新增学生信息管理和查询学生信息管理。
三个模块管理功能不一,同时相互之间又有联系。
java社团管理系统的设计总结

Java社团管理系统的设计总结本次设计是一个基于Java的社团管理系统,旨在帮助社团组织更好地进行成员管理、活动安排和信息交流。
以下是对该系统设计的总结:1.功能设计-成员管理:包括添加新成员、删除成员、编辑成员信息等功能,方便管理员进行成员管理。
-活动安排:提供创建新活动、编辑活动信息、查看活动详情等功能,让管理员能够方便地安排和管理社团活动。
-信息交流:提供在线论坛或聊天室功能,让社团成员之间能够方便地交流和分享信息。
2.系统架构设计本系统采用三层架构设计,分为表现层、业务逻辑层和数据访问层。
-表现层:负责与用户进行交互,接收用户的请求,并将结果展示给用户。
-业务逻辑层:处理具体的业务逻辑,包括成员管理、活动安排和信息交流等功能的实现。
-数据访问层:负责与数据库进行交互,实现对数据的增删改查操作。
3.数据库设计系统使用关系型数据库来存储数据,设计了以下几个表:-成员表:存储社团成员的基本信息,如姓名、性别、年龄等。
-活动表:存储社团活动的详细信息,包括活动名称、时间、地点等。
-论坛表:存储用户发表的帖子或留言信息,包括标题、内容、发布时间等。
4.用户权限设计系统中设有管理员和普通成员两种角色,管理员具有对成员管理、活动安排和信息交流等功能的全部权限,而普通成员只能查看和参与活动以及发表帖子等功能。
5.界面设计系统的界面应该简洁明了、易于操作,符合用户习惯。
可以使用图形界面或者Web 界面来实现,通过页面布局、颜色搭配和图标设计等方式提升用户体验。
6.安全性设计为保证系统的安全性,需要对用户的登录和数据访问进行身份验证和权限控制。
可以采用加密算法对用户密码进行加密存储,同时在访问数据库时进行权限验证,确保只有具备相应权限的用户才能进行相应操作。
综上所述,本次Java社团管理系统的设计考虑到了功能需求、系统架构、数据库设计、用户权限、界面设计和安全性等方面,以提供一个便捷、高效且安全的社团管理工具。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网站开发与管理课程设计报告题目:学生社团管理系统专业信管班级 091姓名陈巧玲学号 **********指导教师李建勋完成日期 2012-06-292012 年春季学期一、系统需求分析随着大学生社团数量增多和加入到社团的人数越来越多,成员资料变动教多。
手工对大学生社团进行管理已经显得比较复杂和低效率。
如何能提高管理大学生社团的工作效率,快速、方便的添加删除以及查询各类信息并维护系统的安全性确保数据的正确性,减轻手工管理大学生社团的难度是大学生社团管理系统的目标及任务所在。
高校社团管理主要是社团基本信息(社团介绍、社员信息)的管理。
所以本系统主要包括如下几个功能:信息查询功能、数据维护功能、系统维护功能。
各功能的具体作用如下:1.信息查询功能可以查询社团的基本信息和登陆者的基本信息。
2.数据维护功能主要是维护成员和指导老师也就是管理员的信息。
包括向数据库添加、修改、删除成员各项信息。
如成员资料的查询、修改等。
添加成员本想在登陆界面添加一个“注册”项,但是由于时间的问题,没有完成此功能。
3.系统维护功能可以修改用户资料,可以修改用户名以及密码。
4.身份验证功能本系统为了保护数据,引入多用户管理机制,特对用户设置了不同的权限,有两个级别,1、管理员级别,可以对本系统所有的功能进行操作2、普通学生,只具有一般的信息查询能力和修改自己信息和密码。
为了达到权限分级的目的,系统管理员对所有用户赋予不同的权限、用户名、密码,当用户要使用系统之前要进行身份认证,系统要求输入用户名和密码,然后将用户名和密码于数据库中的分组用户资料进行核对,核对正确之后才可以进入系统,并根据不同的权限显示不同的操作范围。
系统用户分组情况如下表:二、系统实现目标系统主要提供了对学生社团管理平台。
借助B/S模式,学生可以访问浏览社团各种信息,加强了学生与社团之间的联系,取得了较好的社会效益。
基于B/S模式的信息管理系统是现阶段研究开发的一个热点。
它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使使用者不受地域的局限。
一个完备的学生社团管理系统可以使学生在任一台接入校园网或Internet 的计算机上,浏览社团信息,查看各社团组织的各种活动,这将大大的激发学生的兴趣,使在校大学生能力、个性得以全面的培养。
为了适应新形势的发展,所以设计了社团管理系统,希望它能够发挥高效、便捷的作用,达到简化管理、面向学生的目的。
主要设计原则是结合计算机网络应用技术的特点,该项目采用现在流行的B/S架构,框架使用MVC模式。
并结合JSP,Servlet,JavaBean等相关技术来设计页面前台和控制层,用Access实现数据库部分。
系统流程图如下:系统功能模块图如下:四、系统实现数据库设计如下:社团信息表:社团编号、社团名称、成立时间、社团人数、主要活动、指导老师管理员表:管理员编号、姓名、性别、年龄、民族、学历、电话、家庭住址、E_mail用户表:用户编号、用户密码main.jsp主界面用三个表单将页面分成三部分,上面显示标题,左面是操作,右面是显示部分。
mainleft.jsp有两个超链接,一个是查看社团信息页面corporation.jsp,一个是登陆页面land.jsp。
mainright.jsp加入背景,什么都不做。
corporation.jsp查看社团信息页面从数据库查询数据,显示所有社团信息。
land.jsp登陆界面登陆界面,有一个用户名和密码输入框,并选择权限。
landcheck.jsp登陆检查界面登陆信息确认界面。
通过调用数据库数据查询用户名和密码是否正确。
并检查权限,权限是管理员则跳转到administrator.jsp页面,权限是一般用户则跳转到generaluser.jsp页面。
administrator.jsp管理员界面在此页面显示个人信息。
修改个人信息modifyperinfo.jsp修改密码modifypass.jsp查看社团信息seecorporationinfo.jsp修改社团信息modifycorinfo.jsp增加社团信息addcorinfo.jsp删除社团信息removecorinfo.jspmodifyperinfo.jsp修改个人信息界面连接数据库将数据库信息显示在input输入框作为默认值,在此基础上修改信息。
可以避免每一项都要修改麻烦。
主要是界面设计。
form 表单的action为modifyperinfocheck.jsp进行修改检查。
modifyperinfocheck.jsp修改个人信息检查界面。
连接数据库,更新数据。
更新成功则跳转到administrator.jsp界面。
modifypass.jsp修改密码界面界面只有一个输入框,确定和取消按钮。
modifypasscheck.jsp修改密码确认界面连接数据库,更新数据。
更新成功则跳转到administrator.jsp界面。
seecorporationinfo.jsp查看社团信息界面连接数据库将数据库社团信息显示在表中。
modifycorinfo.jsp修改社团信息界面连接数据库将数据库信息显示在input输入框作为默认值,在此基础上修改信息。
可以避免每一项都要修改麻烦。
主要是界面设计。
form 表单的action为modifycorinfocheck.jsp进行修改检查。
modifycorinfocheck.jsp修改社团信息界面连接数据库,更新数据。
更新成功则跳转到administrator.jsp界面。
addcorinfo.jsp增加社团信息(未完成)removecorinfo.jsp删除社团信息(未完成)generaluser.jsp一般用户界面显示登录的一般用户的信息。
修改个人信息modifystudentinfo.jsp。
修改密码modifypass.jsp和前面的相同。
modifystudentinfo.jsp修改一般用户界面连接数据库将数据库信息显示在input输入框作为默认值,在此基础上修改信息。
可以避免每一项都要修改麻烦。
主要是界面设计。
form 表单的action为modifystudentinfocheck.jsp进行修改检查。
modifystudentinfocheck.jsp修改用户信息确认界面连接数据库,更新数据。
更新成功则跳转到administrator.jsp界五、系统配置在设置->控制面板->管理工具->数据源->添加shetuan数据库。
运行主界面查看社团信息登录界面登录后进入管理员界面修改个人信息修改密码查看社团信息修改社团信息修改信息确认界面一般用户登录查看个人信息修改个人信息确认修改密码确认六、系统维护与扩展这次做的社团管理系统虽然投入了大量时间和精力,但是任然存在诸多不足,现总结归纳如下:1、不知道什么原因,界面加载的比较慢。
网上有人给方案,1、把每个sql写在数据库中,用plsql。
或是把java代码全放在plsql中,最后从plsql中传个集合到jsp页面,只需连接一次数据库。
2、如果是同一个页面需要多次访问,并且数据不是经常在变,可以把页面缓存到服务器的内存中,比如OSCache技术。
3、考虑用存储过程。
4、封装一下,使用连接池。
虽然我发现了这个问题,也在网上浏览了一下相关的帖子,但是,由于能力有限,还是不能解决这个问题。
2、功能没有全部实现。
选好可设题目以后,我就从系统要实现的功能开始计划。
想到了社团管理系统的完备的功能。
现在没有实现的功能如下:1、设置社团负责人权限,主要管理社团成员的信息。
如增加社团成员信息,删除社团成员信息。
发起社团活动和管理活动结束等。
2、管理员是超级用户,他的权限应该是最全的,最大的。
但是我现在完成的功能还欠缺增加社团成员,删除社团成员。
管理员的设计原则就是一个老师负责一个社团,但在增加社团和删除社团的功能仍有一些不妥之处。
3、细节性的工作没有涉及。
社团管理系统,如果考虑的周全做得功能完备的话,它应该提供所有社团之间信息交流、共享资源,充分利用各个资源的强大的管理系统。
这一次课程设计由于时间不是很充分,所以,并没有考虑细节的问题。
如果将各个社团的资源如音响设备、投影仪设备、礼仪服装、资金等信息都可以在系统中记录,各社团负责人可以登录系统查询预订。
那么会省去很多麻烦的事情。
既可以让各社团及时使用设备,又可以让各个社团的东西共享。
4、没有提供各社团之间以及社团和负责的老师之间的信息交流平台。
很多社团活动都需要先跟老师沟通,先遵照老师的意见决定是否开展然后在后续举办的过程中,申请举办时间、地点、桌椅板凳等物品又需要和老师沟通。
如果能给老师和社团负责人之间搭建一个平台用于交流这些信息则会节省很多时间。
人在工作中的70%的时间都用于沟通,所以,如果能设计可用、实用的渠道,可以让老师处理社团事情的时间分散,让学生也可以省去预约老师、等待老师的麻烦。
七、心得体会这次的课程设计,我做了两周。
虽然效果不是很让人满意,但是我基本完成了需要完成的功能。
也在做课程设计的同时又温习了一下JSP相关知识以及SQL 语句。
我觉得我在这次课程设计时比较成功的事情就是思维不局限在老师给的范例里面。
我不断的想要添加新的元素在我的系统里面。
我想做一个分权限的登录界面,我就要去实现它。
我在这学期的课堂上学习的课程不是很扎实,所以,我有问题就会努力的在网上查资料解决问题。
我就这次做课程设计总结一下出现的比较多的问题是:1、ng.NULLPointerException. 空指针异常的问题。
这一类问题大都是对象或者变量的值为空导致,一开始的时候不清楚为什么。
出现的这个问题多了,我总结出我出现这个问题的主要原因就是获取上一个JSP 页面的输入时把变量名写错了。
或者是一个页面要获取上一个页面的信息,如果直接运行这个页面的话就接收不到数据,提示这样的错误。
2、Column not Found. 字段没有找到。
就是写的程序中有几个字段不认识,这种问题出现的主要原因是从数据库中取出来的字段字名和你数据库中的字段不一致。
主要是粗心所致。
但是在这个问题上我还走了不少弯路。
因为各个字段写的都是英语,所以不是太容易能发现错误。
3、跳转时出现空白页,并且没有任何反应。
第一次出现这个问题的时候,上网查有人说是页面在加载,等一下就好了。
可是等了一下还是没有出现反应。
后来用out.println();输出信息,才锁定目标。
其实是因为要做某些条件判断然后跳转到不同的页面,在if语句中的有response.sendRedirect("");语句。
但是一般是由于在数据库中查数据或修改数据并未成功,所以没有进入到if语句中,又没有写配套的else语句。