JSP课设报告——大学生社团管理系统
- 格式:doc
- 大小:7.00 MB
- 文档页数:19
网站开发与管理
课程设计报告题目:学生社团管理系统
专业信管
班级 091
姓名陈巧玲
学号 **********
指导教师李建勋
完成日期 2012-06-29
2012 年春季学期
一、系统需求分析
随着大学生社团数量增多和加入到社团的人数越来越多,成员资料变动教多。手工对大学生社团进行管理已经显得比较复杂和低效率。如何能提高管理大学生社团的工作效率,快速、方便的添加删除以及查询各类信息并维护系统的安全性确保数据的正确性,减轻手工管理大学生社团的难度是大学生社团管理系统的目标及任务所在。
高校社团管理主要是社团基本信息(社团介绍、社员信息)的管理。所以本系统主要包括如下几个功能:信息查询功能、数据维护功能、系统维护功能。各功能的具体作用如下:
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.jsp
modifyperinfo.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数据库。
运行主界面