基于Java学生社团管理信息系统含源文件_第1页
基于Java学生社团管理信息系统含源文件_第2页
基于Java学生社团管理信息系统含源文件_第3页
基于Java学生社团管理信息系统含源文件_第4页
基于Java学生社团管理信息系统含源文件_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.学生社团管理系统1 .引言1.1 项目来源通过对各大高校实地的调查可知,一般高校的学生社团信息管理主要是依据纸质和手工作业处理,人工的对大量会员的基本资料进行档案式管理,此种处理方式数据量大,管理模式和方法滞后,存放时间不能长久和数据更新速度慢。考虑现存的情况,建立一个系统化的学生社团管理系统是十分必要的。比如由原来的档案式保存会员信息变为将信息存入数据库中进行系统管理;利用海报或者板报宣传社团活动变为直接在网上发布社团活动的时间和地点等;文件式申请社团的创建变为规范格式的网上申请,提交表格,再由系统管理员审核、批准;此系统还可以方

2、便会员对社团动态进行查看、为社团评价打分、进行留言和会员之间的交流等。1.2 任务目标学生社团管理信息系统是一个操作简单、使用方便的基于B/S模式的系统。它的建立既是为了更加高效、规范地实现对社团动态进行管理,又是为了方便用户及时查看社团信息,保证信息的时效性和高效性。由于要满足用户随时随地查看社团最新动态,达到共享性的目的,故采用B/S模式,这样可达到信息共享、节约成本和提高效率的目的。此学生社团管理信息系统应达到以下七个目标:(1)系统采用人机对话操作模式,界面设计简单大方,操作简单,效率高,安全性能高,同时便于维护和管理;(2)在登录界面,可根据界面中的权限来选择不同用户可以对系统调用不

3、同的功能。(3)迅速发布社团动态,对社团活动中请、会费管理、校外社团合作进行规范化和程序化管理;(4)能够大量存储社团会员信息,方便会员查看社团信息、留言、进行评分等操作;(5)社团管理员可以通过后台登录,对社团信息、活动、留言板和注册的用户进行查看和管理,同时对用户加入社团的申请进行审核。(6)通过查询、添加、修改等操作,对社团信息、用户资料、财务管理等模块进行管理。1文档收集于互联网,如有不妥请联系删除.文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.(7)系统管理员可以修改个人密码,可以对社团的各项活动进行管理和监督。系统采用MYSQ散据库,开发语言为JAVA,数据库的存储

4、容量足够大,而且比较稳定,能够较长时间保存数据。2 .项目规划2.1 项目资源2.1.1 硬件设备如下表1为学生社团管理信息系统运行所需硬件环境表1系统运行硬件环境配置表设备名称主要性能指标规格数量服务器酷睿双核处理器CPU2.80GHZ2GB的内存台1客户端Pentium(R)CPU2.80GHz1G的内存台1打印机激光打印机台12.1.2软件环境如下表2为学生社团管理信息系统运行所需的软件环境表2系统运行软件环境配置表软件类型软件名称规格数量备注操作系统MicrosoftWindows7套1Web服务器端InternetInformationServices7.5套1支撑软件Microso

5、ftOffice2003套12.1.3 开发工具如下表3为学生社团管理信息系统开发所需的工具表3开发工具一览表软件类型软件名称版本描述备注开发工具MyEclipse8.5英义版Web工具Tomcat6.0英义版数据库系统MYSQL英义版建模工具MicrosoftVisio2003简体中文标准版2文档收集于互联网,如有不妥请联系删除文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.2.2 项目规划2.2.1 任务描述通过使用任务树对学生社团管理信息系统进行任务分解,此系统任务分为以下六个方面:项目研究:主要是对所要研究的课题进行分析,明确项目的功能和所要实现的目标。项目规划:主要是对

6、项目的进度进行合理的安排,保证项目按时按量的完成。系统分析与建模:主要是对系统涉及的相关组织、业务以及系统相关的功能等进行分析。系统结构设计:主要是对系统的总体框架进行分析,同时也包括对文件的数据结构进行研究。系统详细设计:主要是对系统编码、数据库进行分析,最终使系统界面运行正常。系统的测试与使用:主要是检测系统可能出现的各种问题,同时编写系统使用说明书,保证系统能够正常运行。图1学生社团管理信息系统开发任务树2.2.2 进度安排系统开发是一个包含连续步骤的周期,因此需要对系统进行严格的规划,运用甘特图手段,将系统分成以下七个阶段,使每个阶段都有一个明确开始和结束的时间,保证活动的次序性和按时

7、按量的完成开发任务。本系统中,通过对开发的任务树模块进行时间安排,以周为主单位,天数为辅助单位,来对学生社团管理信息系统做时间上的整体规划。系统甘特图如下图2所示:图2学生社团管理系统开发进度计划甘特图3 .系统分析与建模3.2 业务组织通过调查得知,学生社团是由高校团委进行管理和规划的。校团委通过与学生社团联合委员会进行沟通交流,最终安排和规划出各个社团的活动。下图3为学生社团管理信息系统的组织结构图:图3学生社团管理信息系统组织结构图3文档收集于互联网,如有不妥请联系删除文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.各组织结构的功能如下:校团委:对全校社团进行宏观把握和管理

8、,全权负责部署和指导学社联的各项工作。学社联:管理学社联基本日常事务,协同评估各个社团的工作成果,加强社团之间的沟通交流,促进社团朝向特色化发展。办公室:定期对各个社团进行工作部署,总结会议记录,及时总结会员反馈的留言,同时联系校外社团,增进相互认识和合作的机会。财务部:对社团的收入和支出进行统一支配,对活动经费进行规范化管理。宣传部:及时发布社团近期活动的时间、地点和内容。人力资源部:对新入会会员进行相应的培训,同时协调社团活动人员的调动,积极为社团活动的开展提供人力支持,保证活动的顺利完成。新闻部:承担新闻采集工作,将各社团特色活动的新闻材料交至校报、广播站等媒介进行报道。3.3 用例建模

9、3.3.1 用例图用例建模被用于分析系统的功能需求,根据统一建模语言UML标准画出的用例图可以简单明了的对系统功能进行彻底的分析。如下图为系统三类用户的用户图: 普通用户用例图图4普通用户用例图 社团管理员用例图图5社团管理员用例图 系统管理员用例图图6系统管理员用例图3.2.2用例描述用例描述的作用是对上面的主要用例进行详细的说明。此系统中主要对用户管理、会员留言、创建社团、申请加入社团和评分管理用例进行分析。如下图为各用户用例描述图: 用户管理用例描述表4用户管理用例描述4文档收集于互联网,如有不妥请联系删除文档来源为:从网络收集整理

10、.word版本可编辑.欢迎下载支持.用例标识号:1用例名称:用户管理用例简要描述:用户首先可进行注册,注册成功以后,再使用自己的用户名以及密码来登录系统,登录成功后,用户进入学生社团系统的主页。在后台系统中,管理员输入用户名和密码登录系统,通过后台操作,在用户管理模块对用户信息进行查看和修改。如果对用户信息进行了增删改的操作,提交到数据库时,数据库会对其进行相应的处理,并会更新用户基本信息。主要参与者:用户、社团管理员前置条件:用户注册成功,并登录系统最低保证:允许用户退出系统,回滚至前一事务。基本事件流:1 .用户注册、输入用户名和密码,登录系统。2 .用户查看社团信息。3 .社团管理员登录

11、系统,对用户信息进行管理。异常或扩展事件流:1 .提示错误信息,用户确认。1.1 提示用户名或密码错误1.2 用户离开或重新输入2 .返回到系统主页面。注释:不同的用户登录进入该页面可以操作的权限是不同的。会员留言用例描述表5会员留言用例描述用例标识号:2用例名称:留言板用例简要描述:用户首先使用自己的用户名以及密码来登录系统,登录成功后,会员进入学生社团系统主页。点击“留言板”,会员即可对社团进行留言,同时查看其它会员的留言。在后台系统,社团管理员登录系统,即可查看会员对社团的留言、删除留言和回复留言等操作。主要参与者:会员、社团管理员前置条件:用户已经登录系统。5文档收集于互

12、联网,如有不妥请联系删除.文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.最低保证:允许用户退出系统,回滚至前一事务。基本事件流:1 .用户输入用户名和密码,登录系统。2 .查看社团信息,进行社团留言。3 .社团管理员登录系统4 .社团管理员对留言进行查看、回复等。异常或扩展事件流:1 .提示错误信息,用户确认。1.1 提示用户名或密码错误。1.2 用户退出系统或重新输入。2 .留言事务被中断。2.1 事务回滚。用户重新进入。2.2 事务回滚。用户退出系统。3 .提示错误信息,管理员确认。3.1 提示用户名或密码错误。3.2 用户退出系统或重新输入4 .管理员在任一点突然退出系统

13、。4.1 管理员回滚到登录这一步操作前的位置。4.2 管理员重新登录系统。注释:不同的用户登录进入该页面可以操作的权限是不同的。申请创建社团用例描述表6申请创建社团用例描述用例标识号:3用例名称:申请创建社团用例简要描述:用户首先使用自己的用户名以及密码来登录系统,即可进入申请创建社团功能模块。通过填写创建社团所需的申请表,最后提交系统,进行保存。系统管理员通过用户名和密码登录后台操作,审核表格,最终确定是否通过创建新社团的请求。主要参与者:用户、系统管理员前置条件:用户已经登录系统。最低保证:允许用户退出系统,回滚至前一事务。6文档收集于互联网,如有不妥请联系删除文档来源为:从

14、网络收集整理.word版本可编辑.欢迎下载支持.基本事件流:1 .用户输入用户名和密码,登录系统。2 .用户填写申请表。3 .审核过程。异常或扩展事件流:1 .提示错误信息,用户确认。1.1 提示用户名或密码错误1.2 用户离开或重新输入2 .返回到系统主页面。注释:不同的用户登录进入该页面可以操作的权限是不同的。用户申请加入社团用例描述表7用户申请加入社团用例描述用例标识号:4用例名称:申请加入社团用例简要描述:用户先进行注册,注册成功后,输入正确的用户名和密码,登录进入学生社团系统主页,用户可查看相应的社团资料,选择感兴趣的社团,最后在填写申请表格,并提交,系统自动将申请表格

15、保存在数据库中。社团管理员输入正确的用户名和密码,登录后台系统,并查看用户申请表,确认是否符合资格,审核通过后即可成为该社团会员。主参与者:普通用户、社团管理员前置条件:用户成功进入学生社团主页最低保证:允许用户退出系统,回滚至前一事务。基本事件流:1 .用户输入用户名和密码,登录系统。2 .用户填写申请表。3 .社团管理员审核。4 .最终确认是否通过。异常或扩展事件流:1 .提示错误信息,用户确认。1.1 提示用户名或密码错误1.2 用户离开或重新输入7文档收集于互联网,如有不妥请联系删除文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.2 .返回到系统主页面。评分

16、管理用例描述表8评分管理用例描述用例标识号:5用例名称:评分管理用例简单描述:用户先进行注册,注册成功后,输入正确的用户名和密码,登录进入学生社团系统主页,用户查看各社团活动、公告、相册和社团管理制度等,依据社团评分表,进行相应的打分,最后确认提交,系统自动将评分表保存在数据库中。系统管理员输入正确的用户名和密码,登录后台系统,依据各社团评分表,进行相应的加权评分,得出各社团的具体分数。主参与者:用户、系统管理员前置条件:用户成功进入学生社团主页最低保证:允许用户退出系统,回滚至前一事务。基本事件流:1 .用户登录进入评分界面。2 .依据对社团的了解,填写对应的评分表。3 .系统管理员采用加权

17、法得出各社团最终分数。异常或扩展事件流:1 .提示错误信息,用户确认。1.1 提示用户名或密码错误1.2 用户离开或重新输入2 .返回到系统主页面。3.3 概念数据建模概念数据模型是用来描述组织数据的,利用它可以理清数据的结构和数据之间的相互关系。根据分析,学生社团管理系统主要涉及一下12类:登录类、用户类、社团活动类、社团公告类、留言类、社团类、评分类、校外合作类、社团类型类、创建社团申请表、加入社团申请表、收支表和物品表。在这涉及的类中,存在如下关系:用户类与登录类、评分类是一对一的关系,用户与社团活动、社团公告、校外合作、收支表和物品表是多对多关系,用户与加入社团申请表类是一对多关系,用

18、户可以同时加入几个社团,社团类型与社团是一对多关系,用户8文档收集于互联网,如有不妥请联系删除文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.类与创建社团类是一对多关系,用户只能创建一个社团,创建一个社团至少需要十个人联合发起。收支信息表和物品单与社团之间是一对一关系。如下图7为学生社团管理信息系统前台概念数据模型图:图7学生社团管理信息系统概念数据模型如下图8为学生社团管理信息系统后台概念数据模型图:图8学生社团管理信息系统概念数据模型3.4 辅助建模3.4.1 顺序图(或通信图)顺序图是用时间顺序的方式表明了类的对象之间的一种交互方式。系统的顺序图包括对象名称、对象的生命期、

19、控制焦点和消息。(1)用户首先进入学生社团系统首页,点击“注册”,填写相关资料,系统提示注册成功。再使用刚注册的用户名以及密码来重新登录系统,用户随后进入学生社团的主页。可以对社团活动、社团公告、校外合作等进行浏览。若是用9文档收集于互联网,如有不妥请联系删除文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.户对社团进行了留言、评分和申请加入社团等操作,提交数据库时,数据库会对其进行相应的处理,并保存留言、评分表和申请表。如下图为用户管理用例顺序策开发S用弦写文档图9用户管理用例顺序图(2)用户首先使用自己的用户名以及密码来登录系统,登录成功后,会员进入学生社团系统主页。此时会员可

20、对社团进行留言。会员一旦确认留言信息,提交到数据库,数据库会自动保存会员留言内容。同时会员可查看自己的留言。如下图为会员留言顺序图:图10会员留言用例顺序图(3)用户首先使用自己的用户名以及密码来登录系统,即可进入申请创建社团功能模块。通过填写创建社团所需的申请表,最后提交系统,进行保存。系统管理员通过用户名和密码登录后台操作,审核表格,最终确定是否通过创建新社团的请求。如下图为申请创建社团顺序图:图11申请创建社团用例顺序图(4)用户先进行注册,注册成功后,输入正确的用户名和密码,登录进入学生社团系统主页,用户可查看相应的社团资料,选择感兴趣的社团,最后在填写申请加入社团的表格,并提交,系统

21、自动将申请表格保存在数据库中。社团管理员输入正确的用户名和密码,登录后台系统,并查看用户申请表,确认是否符合资格,审核通过后即可成为该社团会员。如下图为用户申请加入社团顺序图:图12申请加入社团用例顺序图(5)用户先进行注册,注册成功后,输入正确的用户名和密码,登录进入学生社团系统主页,用户查看各社团活动、公告、相册和社团管理制度等,依据社团评分表,进行相应的打分,最后确认提交,系统自动将评分表保存在数据库中。系统管理员输入正确的用户名和密码,登录后台系统,依据各社团评分表,进行相应的加权评分,得出各社团的具体分数。如下图为评分管理顺序图:图13评分管理用例顺序图3.4.2 分析类图分析类图是

22、用来表明分析类和这些类间的一种关系。是在概念数据模型的基础上添加了所有类的属性和操作。如下图为系统前台的分析类图:图14学生社团管理系统分析类图3.4.3 活动图(或状态图)活动图说明了系统的一个活动到另一个活动的过程,活动也可以并行开展。10文档收集于互联网,如有不妥请联系删除.文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.活动、转移、判定点、泳道和同步条是活动图重要的运用元素 用户管理活动图(或状态图)图15用户管理活动图创建社团活动图(或状态图)社团管理员系统管理员图16创建社团活动图会员留言活动图(或状态图)图17会员留言活动图

23、11文档收集于互联网,如有不妥请联系删除文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.后台维护活动图(或状态图)图18后台维护活动图3.4.4业务规则建模(判定表/决策表)业务规则建模是在前述的各类模型的基础上,根据系统本身业务的需要而产生的。根据各种条件的判断,对结果进行选择与预测。(1)利用业务判定表对用户登录进行分析,其中判定的条件包括:用户名、用户密码和用户类型;可供选择的结果包括:登录成功和登录失败。其业务判定表如下:表9用户登录业务判定表条件栏规则12345678用户名存在YYYYNNNN用户密码正确YYNNYYNN用户类型正确YNYNYNYN结果栏登

24、录成功X登录失败XXXXXXX(2)利用业务判定表对创建社团进行分析,其中判定的条件包括:是否有多于10名学生联合申请,有规范的名称和相应的组织结构,至少有一名指导老师,有规范的章程;可供选择的结果包括:创建成功和审核不通过。具业务判定表如下:表10创建社团业务判定表条件栏规则12345678多于10名学生联合申请YYYYNNNN规范的名称和相应的组织结构YYNNYYNN至少有一名指导老师YNYNYNYN规范的章程弦取宓甚费帆5侬邺胞、指导爷业设计11程谀就创建成功X12文档收集于互联网,如有不妥请联系删除文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.审核/、通过XXXXXXX

25、(3)利用业务判定表对社团星级进行评定,其中判定的条件包括:90分<=加权评分值=100分、80分<=加权评分值90分、60分<=加权评分值80分和0分<=加权评分值60分;可供选择的结果包括:五星、四星、三星、二星。其业务判定表如下:表11社团星级评定业务判定表条件规则123490分<=加权评分值=100分YNNN80分<=加权评分值90分NYNN60分<=加权评分值80分NNYN0分<=加权评分值60分NNNY结果五星X四星X三星X二星X4 .系统设计与建模4.1 总体结构设计4.1.1 体系结构设计学生社团管理信息系统采用方式是基于B/S模

26、式,用户通过WEB浏览器向服务器发出请求,然后服务器对其进行身份验证,验证通过后,服务器对WEB浏览器进行响应,从数据库获取相关数据,最后将用户请求的信息送到浏览器。如下图为系统体系结构设计:图19学生社团管理系统体系结构图4.1.2 功能结构设计利用功能结构图可以清晰的看到系统的各大功能模块,从整体上把握系统实现的目标。如下图为学生社团系统前台和后台功能结构图:图20学生社团管理系统前台功能结构图图21学生社团管理系统后台功能结构图13文档收集于互联网,如有不妥请联系删除.文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.此学生社团管理系统的功能包括以下部分:用户管理功能:此模块

27、包括用户注册、用户登录和用户信息管理。在前台系统,用户可完成注册、登录模块,进入系统后,可修改用户个人信息,同时也可提交加入社团的申请表。在系统后台,社团管理员登录系统,可查看会员的基本资料,对会员资料进行增添、删改和更新等操作,对用户申请进行审核和回复。留言板管理功能:此模块运用的前提是用户必须登录系统,查看社团信息,才能对相应社团进行评价。在系统后台,社团管理员可查看留言和回复留言等,了解会员的看法,对社团进行完善。评分管理:此模块必须满足用户登录系统,对相应的社团活动等进行评分,系统管理员可根据评分加权的方法对社团进行综合评分,得出社团星级评定结果。同时社团管理员可查看相应的结果。社团管

28、理功能。用户可查看社团活动、社团公告、校外合作等一系列有关社团的信息,在系统后台,社团管理员主要是对社团动态进行添加、删除和更新4.2 数据模型设计4.2.1 逻辑数据建模表12学生社团管理系统逻辑数据表序号关系名称关系模型主键外键1t_usert_user(use_id,loginname,loginpw,name,sex,age,banji,tel,del.)use_idloginname2t_huodongt_huodon(id,shetuan_id,biaoti,neirong,shijian,didian,lianxi,del)huodong_iduse_id3t_liuyant_l

29、iuyan(id,title,content,shijian,user_id)Liuyan_iduse_id4t_gonggaot_gonggao(gonggao_id,content,time)gonggao_iduse_id5t_admint_admin(admin_id,userpw,userid)admin_iduse_id14文档收集于互联网,如有不妥请联系删除文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.6t_shetuant_shetuan(shetuan_id,mingcheng,lishijian,zhidu,jieshao,fuzeren,del)shetu

30、an_iduse_id7t_partnert_partner(partner_id,content,time,partner,shetuan_id)partner_iduse_id8t_shouzhit_shouzhi(shouzhi_id,time,money,shetuan_id,remark)shouzhi_idshetuan_id9t-goodst-goods(good_id,name,function,shetuan_id,num)good_idshetuan_id10t_gradet_grade(grade_id,shetuan_id,standard,num,time)grade

31、_idshetuan_id11t_shenqingt_shenqing(shenqing_id,user_id,time,shetuan_id)shenqing_idshetuan_id4.2.2 物理数据建模本系统采用MYSQ!据库,数据库名为shetuan,在本数据库里有11个表,每个表的具体结构如下列表格所示:表13登录信息表结构t_admin(登录信息)序号字段名主键外键数值类型长度缺省值取值范围可为空字段描述1idYN字符型100001-9999N2userPwNN字符型100001-9999Y密码3userIdNN字符型100001-9999Y用户名IDt_user(用户信息表)序

32、号字段名主键外键数值类型长度缺省值取值范围可为空字段描述1idYN字符型100255N学号2loginnameNN字符型100255N登陆账号,3loginpwNN字符型100255N登陆密码4nameNN字符型100001-9999Y真实姓名5sexNN字符型100001-9999Y性别6ageNN字符型100001-9999Y年龄7banjiNN字符型100001-9999Y班级8telNN字符型100001-9999Y联系方式15文档收集于互联网,如有不妥请联系删除文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.9delNN字符型100001-9999Y备注表14用户信息表

33、结构表15留言板信息表结构t_liuyan(留言板信息)序号字段名主键否外键否数值类型长度缺省值取值范围可为空字段描述1idYN字符型io0001-9999N留言编号2titleNNP字符型io0001-9999Y标题3contentNN字符型io0001-9999Y内容4shijianNNr字符型io0001-9999Y时间5user_idNY字符型io0001-9999N评论人ID表16社团活动信息表结构t_huodong社团活动信息)序号字段名主键外键数值类型长度缺省值取值范围可为空字段描述1idYN字符型100001-9999N活动编号2shetuan_idNN字符型100001-99

34、99N社团ID2biaotiNN字符型100001-9999Y活动名称3neirongNN字符型100001-9999Y活动内容4shijianNN字符型100001-9999Y活动时间5didianNN字符型100001-9999Y活动地点6lianxiNN字符型100001-9999N联系人7delNN字符型100001-9999Y预计费用支出表17社团信息表结构t_shetuan社团信息序号字段名主键外键数值类型长度缺省值取值范围可为空字段描述1idYN字符型100001-9999N社团编号2mingchengNN字符型100001-9999N社团名称3lishijianNN字符型100

35、001-9999Y成立时间4zhiduNN字符型100001-9999Y社团制度5jieshaoNN字符型100001-9999Y社团简介6fuzerenNN字符型100001-9999Y2人;7delNN字符型100001-9999Y社团收支表18校外合作信息表结构t_partner(校外合作信息)序号字段名主键外键数值类型长度缺省值取值范围可为空字段描述1idYN字符型100001-9999N合作编号2contentNN字符型100001-9999Y合作内容3timeNN字符型100001-9999Y合作时间4partnerNN字符型100001-9999Y合作方4shetuanidNN字

36、符型100001-9999Y社团编号16文档收集于互联网,如有不妥请联系删除文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.表19社团公告信息表结构t_gonggao(社团公告信息)序号P字段名主键外键数值类型长度缺省值取值范围可为空字段描述1idYN字符型100001-9999N公告编号3contentNN字符型100001-9999Y公告内容;4timeNN字符型100001-9999Y公告时间表20收支信息表结构t_shouzhi(收支信息)序号字段名主键外键数值类型长度缺省值取值范围可为空字段描述1idYN一字符型100001-9999N收支编号2timeNN字符型100

37、001-9999Y日期3moneyNN字符型100001-9999Y金额4shetuan_idNNP字符型100001-9999Y所属社团ID5remarkNN字符型100001-9999Y备注表21物品信息表结构t_goods()序号字段名主键否外键数值类型长度缺省值取值范围可为空字段描述1idYN字符型100001-9999N物品编号2nameNN字符型100001-9999Y物品名称3functionNN字符型100001-9999Y用途说明4Shetuan_idNN字符型100001-9999Y所属社团5numNN字符型100001-9999Y物品数量表22评分表结构t_grade(评

38、分表)序号字段名主键外键数值类型长度缺省值取值范围可为空字段描述1idYN字符型100001-9999N评分表编号2shetuan_idNB字符型100001-9999Y社团ID2standardNN字符型100001-9999Y评分标准3numNN字符型100001-9999Y评分数值4timeNN字符型100001-9999Y评分日期表23加入社团申请表结构t_shenqing伽入社团申请表)序号字段名主键外键数值类型长度缺省值取值范围可为空字段描述1idYN字符型100001-9999N申请表编RI2useridNN字符型100001-9999Y都#人3timeNN字符型100001-9

39、999Y制#日期14shetuanidNN字符型100001-9999Y社团ID根据上面各表,得出如下数据库表间关系图:图22学生社团管理系统表间关系17文档收集于互联网,如有不妥请联系删除文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.4.3 设计类建模依据分析类图和物理数据模型,得出学生社团管理信息系统的设计类图如下:图23学生社团管理信息系统设计类图4.4 人机界面设计4.4.1 表单与报表设计表单是一个包括预定义数据的业务文档,包含一部分内容,同时将填入其他的数据,表单具有程式化的格式。报表适用于阅读或者观看,只包括预定义数据的业务文档,属于被动式文档。学生社团管理系统的

40、所有表单如下表:表24学生社团管理系统表单序号名称回用户任务环境1用户注册表表单用户文本202用户登录屏幕表单用户文本203用户个人资料信息屏幕表单用户文本204社团活动信息添加屏幕表单社团管理员文本105社团公告信息添加屏幕表单社团管理员文本106社团类型添加屏幕表单系统管理员文本107社团创建屏幕表单用户文本108经费添加屏幕表单社团管理员文本109校外合作添加屏幕表单社团管理员文本1010留言板添加屏幕表单用户文本2011评分添加屏幕表单用户文本20图24用户注册表表单单布局设计图图25添加活动表单布局设计图图26社团活动报表布局设计图4.4.2 人机对话与界面设计对话设计是表示用户与系

41、统之间从开始到结尾顺序的过程。如下图为学生社18文档收集于互联网,如有不妥请联系删除文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.团系统对话图:图27学生社团管理系统对话图本着系统设计美观、大方的要求,现设计学生社团管理系统界面如下:图28学生社团系统登录界面图29密码修改界面图30成功登录提示界面图31学生社团系统主界面上述界面是对学生社团管理信息系统基本功能的展示,主要是实现用户注册、登录、用户查看社团信息、添加社团活动和修改个人信息等功能,。5 .系统测试与运行5.1 核心算法描述5.1.1 添加社团活动算法描述图32添加社团活动流程图根据图32所示的添加社团活动流程图,

42、可看出其程序设计逻辑,其详细算法设计如下所示:Begin输入活动标题,活动时间,活动内容等信息获取活动标题,活动时间,活动内容等信息If(活动标题,活动时间,活动内容等信息有一个或多个为空)Print选项不能为空,请重填”Return19文档收集于互联网,如有不妥请联系删除文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.ElseIf(登记失败)(Print信息添加失败,请重新填写ReturnElse(Print添加成功”End5.2 系统测试用例设计表25用户管理测试设计用例编号1用例名称用户管理测试方法黑盒测试用例描述用户名和密码同时正确的时候,用户登录进入系统。用例入口打开I

43、E浏览器,在地址栏输入http:/localhost:8088/地qiantai入dex.jsp,进入学生社团管理信息系统主界面。编R切了测试步骤预期结果备注TC1初始页面显示从用例入口处进入页面兀系兀整,显示与详细设计fTC2用户名录入一验证输入已存在的用户:徐雅琴输入成功TC3密码一密码录入输入与用户名相关联的数据:徐雅琴密码:123输入成功TC4系统登录-成功TC2,TC3,单击登录按钮登录系统成功TC5系统登录一用户名、密码校验没有输入用户名、密码,单击登录按钮系统登录失败,并提示:用户或密码错误TC6系统登录-密码校验输入用户名,没有输入密码,单击登录按钮系统登录失败,并提示:请输入

44、密码TC7系统登录一密码功效性校验输入用户名,输入密码与用户名小一致,单击登录按钮系统登录失败,并提示:用户或密码错误TC8系统登录-输入有效性校验输入/、存在的用户名、密码,单击登录按钮系统登录失败,并提示:用户或密码错误20文档收集于互联网,如有不妥请联系删除文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.5.3 系统使用说明打开IE安全浏览器,在网址栏输入:http:localhost:8088/st/qiantai/index.jsp,单击确定按钮,页面跳转到学生社团管理信息系统登录界面。学生社团管理信息系统中的身份分为用户、社团管理员和系统管理员三部分。在登录界面输入正确的用户名和密码,如选择用户身份,则跳转进入用户系统;如选择社团管理员身份,则跳转进入社团管理员系统;如选择系统管理员身份,则跳转进入系统管理员系统。用户名、密码输入错误或与身份不相符时,会提示用户名或密码错误。此时需重新输入正确信息方可登录系统。如果选择用户身份登录,进入用户界面后,顶部

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论