word3 / 484 t*r综合课程设计题目学生社团管理系统学 院计算机科学与工程学院专 业 班 级 107030803学生某某学号指导教师评阅教师时 间目 录摘要IAbstract"1绪论11.1课题的背景11.2课题的目的11.3课题的意义21.4本文的主要研究内容22学生社团管理系统需求分析42.1系统概述42.2功能总体描述42.3业务功能分析62.4功能列表112.4本章小结123学生社团管理系统总体架构与概要设计 133.1系统整体结构133.2模块设计143.3实体设计153.4运行与开发环境163.5本章小结174学生社团管理系统功能详细设计 164.1根底申请164.2社团事务管理18社团财务管理20密码管理214.5数据库设计224.6接口设计304.7本章小结305学生社团管理系统功能实现315.1技术实现315.2根底申请业务实现325.3社团事务管理业务实现345.4社团财务管理业务实现355.5密码管理业务实现375.6本章小结386学生社团管理系统应用测试396.1测试计划396.2系统测试396.3本章小结417结论42致谢44参考文献45word摘 要随着全球信息化的迅猛开展,高效规模不断壮大,协会人数急剧增加,有必要 开发一个学生社团管理系统来提高社联对社团的管理效率, 学生社团管理系统将逐渐取代传统的人工管理模式。
本文采用 Servlet+Jsp+SQL Server 2005作为开发技术, 以Java为编程语言,开发一个基于Servlet的学生社团管理系统该系统可以对社 团工作进展快速、高效的管理,为社团之间和社团会员之间提供一个良好的信息交流 的平台,让社团成员可以展示自己的风采,与时了解社团的新动态,营造一个现代化 的学习生活环境本文首先描述了项目开发背景、目的和意义,介绍开发项目所用的相关技术, 然后用UML语言详细描述系统的需求分析和数据库设计, 系统可以完成对各类信息的 浏览、查询、添加、修改、删除等功能,重点介绍系统的主要功能,包括根底申请管 理、社团事务管理、社团财务管理、密码管理等几个模块的设计与实现进展了详细的 说明最后本文介绍了系统测试情况,对主要测试用例和核心功能模块的测试结果进 展了说明关键词:学生社团;统一建模语言; 面向对象思想;SQL Server 2005……2 / 48Abstract'n eed to develop a stude nt mun ity man ageme nt system to improve joi nt study group on the efficie ncy of man ageme nt.The traditi onal manual man ageme nt is gradually replaced by stude nt mun ity man ageme nt system.The paperdevelopes a Servlet based stude nt mun ity man ageme nt system,the system select Servlet+Jsp+SQL Server2005 as a developme nt tech niq ue,a nd select Java as the program ming Ian guage.The system can efficie ntly man age the work of student munity.It provides a good information munication platform for the members of munity.Members of munity will show their style and keep abrest of the developme nts of stude nt muni ty,creati ng a modem lear ning en virome nt.Firstly,this paper describes the development background,purposeand significance of the system,aswell an introduces the development related technique of the system.then this paper detailed describes the dema nd an alysis and the database desig n of the system with the UML Ian guage . System can plete all kinds of in formati on brows ing , query , add , modify or delete funcion s.The n focus on the main founctions of the system,i ncludes basic apply management,Businessmanagement,Finance management,Password management module'design and implementing process described in detail.Finally,the paper introduces the system test status Test cases and the main core function module test results are described.Key words:Student munity,Unified Modeling Language, object_oriented thought,SQL Server 2005 word1 绪论1.1课题的背景学生社团是学校的一个以拓展学生业余兴趣爱好的组织,是一个非盈利的组织, 社团通过组织具有共同爱好的学生在一起开展一些活动, 来丰富学生的课余生活,提高学生的沟通能力和组织能力以与自我表现能力,在社团里志同道合的同学们可以尽 情的发挥自己的特长,从而锻炼自己各方面的能力。
随着高校的扩招,大学生群体不断壮大,学生社团这样一个学生组织也不断的 壮大,在丰富学生课余生活的同时,也让同学们学到了更多的知识, 但是随着学生社 团的壮大,学生社团以前纸质办公已经赶不上现在快节奏的办公效率, 所以为了提高办事效率以与节约人力物力资源,开发这样一个学生社团管理系统来管理整个社团的 日常事务是非常必要的高校社团文化日渐丰富,随之而来的繁琐的社团事务,使管理学生社团的工作变 得不再那么容易,随着软件行业的开展,我们可以根据学生社团管理的需求来使用办 公自动化来管理学生社团,介于社团事务的繁琐性,有必要开发这样一个系统来解决 社团事务的繁琐性,提高办事效率1.2课题的目的本课题会开发一个学生社团管理系统,从而实现学生社团内部各种繁琐事务的管 理追求低碳生活,摆脱以前纸质化的办公模式,节约人力物力从而达到提高办事效 率的目的随着计算机技术的飞速开展,计算机在企业、高校等管理中应用的普与, 利用计算机实现高效、智能的管理势在必行对于知识创新的主体,高校教育来说, 更应该着重实际,从身边做起,利用高科技解决实际问题,适应现代要求、推动管理 走向科学化、规X化,走在科技的前沿最终我们希望通过该系统可以达到以下目的:1〕有利于提高社团日常事务处理的效率,适应高效率的要求;2〕有利于理顺和提高社团的管理,实现管理的井井有条;3〕提高社团会员之间的沟通联系,加快信息传播速度;4〕降低纸质办公的人力物力资源,追求低碳生活,从而达到节约本钱;5〕可以改善工作人员的工作环境,不用再手动去记录每一个办公记录,直接在 浏览器中记录即可。
1.3课题的意义随着计算机的应用普与以与软件行业的开展,对于越来越庞大的学生社团系统, 社团管理已经不能停留在人工管理的根底上了, 尤其是对于目前现在学生的课余时间 比拟多,自由自配的时间也就多了,要想把所有的社团成员聚集到一起也不是一件容 易的事,通知一些事情也变得异常麻烦,这些联系不太方便,时间安排不统一等诸多 问题,时常阻碍工作的正常进展,而学生社团管理系统就是学生社团开展社团工作的 一个沟通平台,通过学生社团平台学生们可以与时得到新闻以与通知, 社团管理员也能更方便的管理整个社团的运作社团管理员以与社团会员、系统注册用户都可以登陆此系统享有便捷的功能注 册用户可以根据自己的兴趣爱好在平台上提交自己的入会申请,参加自己喜欢的社 团,社联管理员就对学生提交的参加社团申请进展审批, 通过查看申请表中学生的根 本信息以与学生的申请理由来确定该学生是否有资格参加该社团,成为该社团的一 员,这个审批过程相对于以前的入会程序就节省人力物力, 学生不用再像以前那样先在网上下载申请表,填写好了之后交到社团负责人那里, 然后再进展审批,之后在等 审批的通知等等一系列的过程,通过学生社团管理系统这个平台就使事情变得简单容 易了,再不用像以前那样,社团要通知一个事情都是 一个一个的通知,这样真的很浪费资源,现在有了学生社团管理系统,只需要在该平台上挂出一个消息, 所有的 社团成员都可以在第一时间看到。
另外,社团举办活动,也不用在整个校园内发布活 动的海报,这就表现了我们现在所倡导的低碳生活,活动的各种通知我们只需要发布 到平台上,就可以供大家共享,也不用再为了申请活动繁琐的过程从一个办公室跑到 另一个办公室,从而节约物力,给系统对于管理社团是非常有意义的本课题会开发一个学生社团管理系统,来简化社团繁琐的日常事务处理过程本系统会采用B/S架构,基于java技术的开发平台Servlet进展开发,数据库 采用 SQL Server 2005.本文的内容包含以下几个局部:第1章绪论,简要描述课题的背景、课题的意义以与研究目的,从而得到开发 一个针对学生的社团管理系统的可行性与必要性第2章对学生社团管理系统的需求进展了分析,列出了详细的需求列表,对系统 的功能与流程进展了有效的分析第3章对学生社团管理系统进展了架构分析, 并简单说明了该系统所会使用到的 一些技术与平台第4章对学生社团管理系统进展了设计, 针对各个模块的流程与类进展了详细设 计,最后对系统的数据库进展了设计通过该章,为之后的编码提供了根底第5章主要描述了系统的实现与实现过程中重要的算法与逻辑第6章主要描述了对系统核心功能的测试结果。
第7章结论,总结了论文的研究方法与成果,并且说明了系统目前存在的问题, 并展望了今后的扩展方向2学生社团管理系统需求分析2.1系统概述学生社团管理系统主要通过对学生社团的日常事务进展管理,包括入会申请、入 会申请审批、社团日常事务、财务管理、物品管理、密码管理等来对社团进展管理 其中最重要的局部在社团日常事务这一块,因为这部局部设计到了社团的整个日常根 本事务,这个局部的处理直接影响到整个社团的运作同时系统需要可以让游客登陆 系统进展注册,成为该系统的注册用户可以拥有申请入会的权利产品的名称如下:中文名:学生社团管理系统项目英文名: Stude nt mun ity Man ageme nt System英文简称:SCMS2.2功能总体描述通过开发一个B/S架构的学生社团管理系统,实现减轻并加强管理学生社团的日常事务,并根据不同角色进展权限控制,让各个社团很方便的管理该社团的事务, 设 计到其它社团的事务该社团是不能够去操作的,但是比如社团活动等事务大家是都可 以查看其它社团的活动的,但是管理活动的时候就只能对本社团的活动进展管理 游客可以在系统中进展注册并且申请参加社团, 成为社团当中的一员,这样简单的一个 操作过程替代了以前繁琐的纸质办公的过程。
系统应该要具备以下功能:1. 根底申请,主要处理注册用户入会等各种申请;2. 社团事务管理,主要完成社团日常事务的管理包括活动、会员、制度、值班、消息等根本事务的管理;3. 社团财务管理,主要完成社团财务的管理,包括收支管理和物品管理;4. 密码管理,主要实现社团会员、社联管理员等的个人密码修改社团管理系统功能整体用例模型如如下图所示:43 / 48游客批准/拒绝活动申请注册(填写个人资料)注册用户社团干部申请加入社团申请活动批准/拒绝加入社团社联管理员制度管理J 丿普通会员批准/拒绝社团成立密码管理查看社团消息社团财务管理申请创建新社团社团日常事务管理图2-1系统总体功能use case图系统用例整体概述如下表:表2-1功能总体概述表名称简述根底申请注册用户可以在这里填写入会申请以与新社团成立申请, 社联管理员通过这里对提交的这些申请进展审批, 冋意或者不冋意其参加社团,或者决定新社团的成立社团事务管理社团事务主要包括:活动、会员、值班、消息、制度这几个 分类,通过这个模块开处理整个社团的日常事务社团财务管理社团财务分为:收支管理和物品管理, 是整个社团运转必不 可少的局部,作为社团理财的一个很好的工具。
密码管理该系统的主要使用者社团会员以与社联管理员都可以根据 自己的需要对登陆密码进展修改,达到对自己权益的保护2.3业务功能分析根底申请主要包括对注册用户提交的入会申请, 以与新社团成立的申请,还有各 个社团提交的举办活动的申请进展审批,通过审批的注册用户就可以参加社团成为社 团的一员,通过审批的新社团就会成立,通过审批的活动就拥有的举办的权利根底申请子用例模型如下:社联管理员<><>申请审批批准/拒绝加入社团批准/拒绝社团成立<>批准/拒绝活动申请图2-2根底申请子用例图根底申请子用例说明如下表:表2-2根底申请用例说明游艺 日期:2010年9月28日用例根底申请用例编号1活动者社联管理员目的对各个社团的各种申请进展审批,实现社团的正常运转简述社联管理员审批注册会员申请、成立新社团申请、撤销社团申请、恢复社团申请输入举办社团活动的根本信息输出审批结果前提条件系统配置正常,软件运行无错误,并且正常启动软件主事件流活动者动作系统响应审批注册会员申请对申请进展审批,确定审批结果审批成立新社团申请对申请进展审批,确定审批结果审批恢复社团申请对申请进展审批,确定审批结果异常事件软件运行出错,不能正常执行操作后置条件无社团活动申请用例图如下:社团干部<
这些都是社团的日常事务,社团制度是系统的所有使用这都可以查看但是只有社团的社联 管理员才能对其进展增删改,发布这些制度来规 X该系统的使用以与社团内部的一些根本规X条例,从而使整个社团有序的进展日常事务管理社团事务管理子用例模型如如下图:O社团干部活动管理社联管理员…vvin clude>>社团事务管理<><>会员管理<><><>值班管理消息管理普通会员查看社团事务制度管理图2-4社团事务管理子用例图管理测试请求用例说明如下表:表2-4社团事务管理用例说明游艺 日期:2010年9月28日用例社团事务管理用例编号4活动者社联管理员、社团成员、社团干部目的对各个社团内部事务进展合理的管理,实现社团的正常运转简述社团内部的各种事务:活动、评优、会员、制度等输入社团日常事务输出社团日常事务管理结果前提条件系统配置正常,软件运行无错误,并且正常启动软件主事件流活动者动作系统响应管理员的管理操作管理结果普通社团成员的查看查看所关心的结果异常事件软件运行出错,不能正常执行操作后置条件无2.3.3社团财务管理业务概述社团财务管理分为社团收支管理和物品管理,收支管理主要记录社团经费的使用 情况,明细每一笔账的使用情况,是社团进展财务管理很好的一个帮手, 执行收入明 细化、支出明细化,并结算每个社团的经费余额,很简单的操作、很清晰的账目明细 让操作者一目了然。
物品管理就是对社团的一些办公以与活动用品进展管理,明细社团的所有物品, 规X化管理社团的所有物品,让这些物品在为社团提供方便的同时也进展妥善管理, 从而达到节约物力不浪费的目的社团财务管理子用例模型如如下图:社联管理员<>收支管理物品管理图2-5社团财务管理子用例图软硬件配置用例说明如下:表2-5社团财务管理用例说明游艺 日期:2010年9月28日1 用例社团财务管理用例编号5活动者社联管理员、社团干部目的对各个社团内部财务进展合理的管理,实现社团的正常运转简述社团内部的各种财务:收支管理、物品管理输入社团日常财务输出社团日常财务管理结果前提条件系统配置正常,软件运行无错误,并且正常启动软件主事件流活动者动作系统响应管理员的管理操作管理结果异常事件软件运行出错,不能正常执行操作后置条件无2.4功能列表列出明细化的功能需求与编号,如下表:表2-6功能需求明细列表功冃匕编号功能名称与简述FD-CDTS-110游客注册FD-CDTS-115注册用户提交入会申请FD-CDTS-120注册用户提交新社团成立申请FD-CDTS-125入会申请审批FD-CDTS-130新社团成立审批FD-CDTS-135活动申请审批FD-CDTS-140注册用户通过审批后查询自己的会员号FD-CDTS-145社团详情管理FD-CDTS-150社团干部提交活动申请FD-CDTS-155查看活动详情FD-CDTS-160修改活动详情FD-CDTS-165删除活动FD-CDTS-170发布社团消息FD-CDTS-175修改社团消息FD-CDTS-180删除社团消息FD-CDTS-185查询社团会员详情FD-CDTS-190修改社团会员详情FD-CDTS-195删除社团会员FD-CDTS-200查看社团会员详情FD-CDTS-210发布值班信息FD-CDTS-215修改值班信息FD-CDTS-220删除值班信息FD-CDTS-225查看值班详情FD-CDTS-230发布社团管理制度FD-CDTS-235查看社团管理制度FD-CDTS-240修改社团管理制度FD-CDTS-245删除社团管理制度FD-CDTS-250增加社团收支信息FD-CDTS-255修改社团收支信息FD-CDTS-260删除社团收支信息FD-CDTS-265查看社团收支信息FD-CDTS-270增加社团物品信息FD-CDTS-275修改社团物品信息FD-CDTS-280删除社团物品信息FD-CDTS-285查看社团物品信息FD-CDTS-290个人密码修改2.5本章小结本章节主要通过社团管理系统的需求进展分析,分解除了系统主要功能模块,并针 对各个主要功能模块进展了详细的说明,最后列出了需求的明细列表,为后续的架构 与分析工作打下了根底。
3学生社团管理系统总体架构与概要设计3.1系统整体结构系统整体采用MVC模型进展开发,分别是 Model层、View层、Controller层三层架构(3-tier application)通常意义上的三次架构就是将整个业务应用划分为: 表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)区分层次的目的即为了 “高内聚、 低耦合的〃的思想1. 表现层:通俗讲就是展现给用户的界面,即用户在使用一个系统时候他的所 见所得,在本系统中就是所谓的jsp页面2. 业务逻辑层:针对具体问题的操作,也就是对数据层的操作,对数据业务逻 辑的处理,在本系统中就是Servlet3. 数据访问层:该层所做的事务直接操作数据库,针对数据的增加、修改、删 除、查找等,在本系统中就是 dao包汞示层5翳選$5也數据访问包用戶界面包 *业务谡皤层数据访问层数据阵图3-1 MVC模型部署图学生社团管理系统主要运用上面的 MVC模型以与Servlet+Jsp技术进展开发,主要的 系统功能结构图如下:学生社团管理系统社团财务管理密码管理基础申请社团事务管理图3-2系统功能结构图3.2模块设计学生社团管理系统包含根底申请模块、社团事务管理模块、社团财务管理模块、 密码管理模块等四大模块。
具体构件图如下:—基础请社团事二务——物品管收支管"T理~TZ 图3-3学生社团管理系统构件图3.3实体设计学生社团管理系统主要有管理员、注册用户、社团会员、入会申请表、社团成立 申请表、活动申请表、社团信息、活动、值班、制度、消息、收支信息、物品信息等 实体类实体类对应的中文名称与简要概述如下:表3-1实体类简述表类名中文说明与简述Register注册用户类,存放所有的注册学生的信息Joi nl申请入会信息类,存放注册用户提交的参加社团的申请 表,存放所用的申请信息Stude nt会员信息类,社团所有会员的根本信息Role角色类,存放所有角色信息Action app活动申请信息类,所有社团提交的活动申请表Actio n活动类,所有的活动信息表Message社团消息类,,存放所有社团发布的消息In stituti on社团的规X制度类,,由社联管理员来负责发布和管理, 用于规X整个社团的行为规 XDuty值班信息类,,存放社团的值班信息Things物品信息类,存放所有的社团物品信息Expense收支信息类,社团的所有收支信息Admin管理员类,社联管理员的根本信息Departme nt社团信息类,社团的根本信息Departadd新社团成立申请表类,社团成立提交的申请表3.4运行与开发环境系统的运行软件环境如下:表3-2系统运行软件环境表组件平台操作系统Microsoft Win dows 2008 R2Microsoft Win dows 2008Microsoft Win dows 2003 SP2Web服务器Intern etI nformati on Services6Intern etI nformati on Services 7Intern etI nformati on ServicesJavaServlet+Jsp关系数据库Microsoft SQL Server 2008Microsoft SQL Server 2005系统硬件要求为:10GB以上,内存2GB以上。
500MB以上,内存512MB以上1. 服务器:硬盘剩余空间2. 客户机:硬盘剩余空间学生社团管理系统的开发环境为:Windows 2008 R2 Standarc版本,Myeclipse 开发版,数据库为 SQL Server 2005 开发版所有软件的License均为微软学生中心免费提供正版3.5本章小结本章首先对系统的整体进展架构,同时划分功能模块然后对社团管理系统的主 要实体关联关系进展了设计,还对各个实体进展了简要的说明最后对学生社团管理 系统的软硬件运行环境和开发环境进展了说明以供之后进展开发与部署时环境的搭 建提供参考4学生社团管理系统功能详细设计根底申请根底申请是注册用户可以提交入会申请以与成立新社团的申请, 社团干部可 以提交社团活动申请,社联管理员也可以对提交这些申请进展审批, 并且可以查 看审批结果4.1.1流程设计用户根据需求提交申请表,然后社联管理员对其进展审批,用户可以随时关注 所提交的申请的审批情况以与审批结果根底申请顺序图如下:图4-1申请审批顺序图4.1.2相关类设计类名Admin中文名:社联管理员类表4-1社联管理员类属性表属性名显示名称数据类型数据源取大长 度必填 项Admin」d编号Int是Admin _n ame某某Stri ng是Adm in .password密码Stri ng是Role_id角色编号Int否Depart_id部门编号Int4.2社团事务管理社团事务管理主要包括社团的活动管理、会员管理、值班管理、消息管理、制度 管理等,把复杂的社团事务变得容易,系统用户登陆该系统后就可以根据社团的实际 需求完成社团事务操作。
4.2.1流程设计社团事务管理顺序图如如下图所示:图4-2社团事务管理顺序图4.2.2相关类设计类名:Depart中文名:社团表4-2社团信息类属性表属性名显示名称数据类型数据源取大长 度必填项Depart_id社团编号int是Depart_ name社团名称Stri ng是Depart_time成立时间Stri ng是Depart_ in troducti on社团简介Stri ng是社团财务管理社团财务管理分为收支管理和物品管理,这两个局部分别将社团的收支和物品信 息进展明细化,便于社团收支和物品的管理,同时对收支信息进展统计,对收入和支 出进展结余,清晰的知道整个财务的变化情况4.3.1流程设计社团财务信息管理顺序图如下:图4-3社团财务管理顺序图4.3.2相关类设计类名:Thing中文名:物品信息表4-3物品信息类属性表属性名显示名称数据类型数据源取大长度必填 项T_id物口口编号Int是T_n ame物品名称Stri ng是T_time购置时间Stri ng是T_nu mbe数量Int是Depart_id部门编号Int是类名:Expense中文名:收支信息表4-4收支信息类属性表属性名显示名称数据类型数据源取大长 度必填项Expe nse_id收支编号Int是Depart_id社团编号Int是Expe nse_time收支时间Stri ng是Expe nse_method收支类型Stri ng是Expe nse_charge金额Float是Expe nse_ no tes备注Int是密码管理该系统的用户可以登陆系统,对自己的密码进展修改,来保证个人信息的安全。
首先登陆社团管理系统然后进入密码管理模块,点击密码修改良入密码修改状态分别 输入当前密码、新密码、确认密码,通过验证后如此密码修改成功441流程设计密码修改顺序图如如下图所示:图4-4密码修改顺序图类名:Stude nt中文名:会员信息表4-5会员信息类属性表属性名显示名称数据类 型数据源取大长度必填项Stu」d会员编号Int是Stu_n ame某某Stri ng是Stu_password密码Stri ng是Stu_ EmailStri ng是Stu_sex性别Stri ng是Stu_age年龄Int是Stu_ucodeStri ng否Stu_telepho ne联系Stri ng否Stu_address地址Stri ng否Depart_id社团编号IntDepart是Role_id角色编号intRole是4.5数据库设计4.5.1数据库的说明数据库微软公司的SQL Server进展开发SQL SERVER具有以下几个优点:1. 性能和可伸缩性2. 更加安全3. 良好的开发效率4. Win dows域用户集成5. 与OFFICE的集成6. 总体拥有本钱特别低4.5.2逻辑结构设计PDM模型如下:注册信息表|注册编号 int~ ~学生姓名varchar(20) 密码 varchar(20) FK 注册邮箱varchar(20) _JDEpARTAD—RELATIONS—REGISTERFK_JQiN_RELATIONS_REGISTER申请编号int注册编号int社团名称varchar(50)录入时间varchar(20)新社团简介varchar(1000)成立原因varchar(1000)审核状态varchar(20)社团成立申请 加入社团申请表申请编号 注册编号 社团编号 学生性别 学生年龄 学生邮编 学生 学生地址 加入原因 审核状态intintintvarchar(4) intvarchar(20) varchar(20) varchar(50) varchar(1000) varchar(20) 管理员信息表管理员编号int角色编号int社团编号int管理员姓名varchar(20)管理员密码varchar(2o)fk_joini_relations_departme物品信息表物品编号 社团编号 物品名称 购置时间 数量int int FKkTHvarchar(30) varchar(20)intinGs_RELAtions_dEp-_ fk admin reNATIONS RO色表_ 一 一 二一角色编号int 角色名称varchar(20)fk_admin_relations_departme社团信息表(部门)awm编号 社团名称 社团成立时间 社团简介Z Iint varchar(50) varchar(20) varchar(1000)fk_student_relations_rolefk_stuDent_relations_departme活动信息表活动编号 社团编号 活动名称 活动时间 活动地点 活动内容fk_action_relaTions_departmeFK DUTY RELATIONS DEPARTME-— — —intint va「cha「(50) va「cha「(20) varchar(50) varchar(1000) vfk>FK_ACTIONAP_RELATj fk expense relations Departme— — -活动申请表消息信息表FK_MESSAGE_RELATIONS_DEPARTMEi号DEPARTME int varchar(30) varchar(20) varchar(50) varchar(1000) varchar(200) varchar(20)社团编号 活动名称 活动时间 活动地点 活动内容 举办活动的意义 审核状态会员信息表会员编号int社团编号int角色编号int姓名varchar(20)密码varchar(20)邮箱varchar(20)性别varchar(4)年龄int邮编varchar(20)varchar(20)地址varchar(50)制度信息表消息编号 社团编号 标题发布时间 消息内容int int varchar(50) varchar(20) varchar(2000)收支信息表收支编号 社团编号 收支时间 操作类型 操作金额 备注int int varchar(20) varchar(10) float varchar(50) 值班信息表值班编号 社团编号 值班时间 值班人姓名int int varchar(20) varchar(20)制度编号 制度标题 发布时间 制度内容int varchar(50) varchar(20) varchar(2000)图4-5社团管理系统的 PDM图4.5.3物理结构设计数据库名:SCG表名Register描述存放所有的注册学生的信息,与参加社团申请表〔Joinl丨关联字段名数据类型长度是否为空描述Re_idintNot null注册编号Re_n ameintNot null学生某某Re_passwordvarchar20Not null密码Re_Emailvarchar20Not null注册表名Joi nl描述存放注册用户提交的参加社团的申请表,存放所用的申请信息字段名数据类型长度是否为空描述J」dintnot n ull申请编号Re_idint申请人注册编号,外 键,引用表〔Regis〕【Re id 】J_sexvarchar20not n ull学生性别J_agevarchar20not n ull学生年龄J_ucodevarchar20not n ull学生J_teleph onevarchar20not n ull学生J_addressvarchar100not n ull学生地址Depart_idvarchar10not n ull参加社团编号,外键, 引用表 〔Depart〕【Depart id 】J_reas onvarchar20not n ull参加原因J_statefloatnot n ull审核状态表名Stude nt描述存放社团所有的学生的根本信息,字段名数据类型长度是否为空描述Stu_idintnot n ull会员编号Stu_n amevarchar20not n ull某某Stu_passwordvarchar20not n ull密码Stu_ Emailvarchar20not n ullStu_sexvarchar4性别Stu_ageInt3年龄Stu_ucodevarchar20Stu_teleph onevarchar11Stu_addressvarchar50地址Depart_idIntnot n ull参加社团编号,外键,弓1用表 〔Depart〕【Depart_id 】Role_idIntnot n ull角色编号外键,引用 表〔Role〕【Role id 】表名Role描述存放所有角色信息,与学生信息表〔 Student〕关联字段名数据类型长度是否为空描述Role _idintnot n ull角色编号Role _n amevarcharnot n ull角色名称表名Acti on app描述存放申请活动的信息,与部门表〔Depar〕关联字段名数据类型长度是否为空描述Acti on app _idintnot n ull申请编号Acti on app _n ameintnot n ull活动名称Acti on app _timevarchar20not n ull活动时间Acti on app addressvarchar100not n ull活动地点Acti on app contentvarchar1000not n ull活动内容Depart_idIntnot n ull举办活动的部门编号, 外键,引用表〔Depart〕【Depart id 】Acti on app _valuevarchar500not n ull举办活动的意义Acti on app _statevarchar20not n ull审核状态表名Actio n描述存放申请活动的信息,与部门表〔Depar〕关联字段名数据类型长度是否为空描述Actio n _idintnot n ull活动编号Acti on _n ameintnot n ull活动名称Acti on _timevarchar20not n ull活动时间Acti on _addressvarchar100not n ull活动地点Action _ contentvarchar1000not n ull活动内容Depart_idIntnot n ull举办活动的部门编号, 外键,引用表〔Depart〕【Depart_id 】表名Message描述存放社团所有消息信息,与部门表〔 Depar〕关联字段名数据类型长度是否为空描述Msg」dintnot n ull消息编号Msg _titlevarchar20not n ull标题Depart_idInt20not n ull发布消息的部门编号, 外键,引用表〔Depart〕【Depart id 】Msg_timeVarchar20not n ull发布时间Msg_c ontenttVarchar2000not n ull消息内容表名In stitutio n描述存放社团所有的制度字段名数据类型长度是否为空描述In s_idintnot n ull制度编号In s_titlevarchar50not n ull制度标题In s_timevarchar20not n ull发布时间lns_contentvarchar2000not n ull制度内容表名Duty描述存放所有是各个部门值班的信息,与部门表〔 Depar〕关联字段名数据类型长度是否为空描述Duty_idintnot n ull值班编号Depart_idInt20not n ull发布消息的部门编号, 外键,引用表〔Depart〕【Depart id 】Duty_timevarchar20not n ull值班时间Duty_peoplevarchar100not n ull值班人某某表名Things描述存放社团各个部门的物品信息,与部门表〔 Depar〕关联字段名数据类型长度是否为空描述T_idintnot n ull物口口编号T_n ameVarcharnot n ull物品名称T_timeVarcharnot n ull购置时间T_nu mberIntnot n ull数量Depart_idintnot n ull部门编号外键,引用 表 〔Departme nt 〕【Depart id 】表名Expense描述存放所有的用户信息,与角色表〔 Act〕、部门表〔Department〕关联字段名数据类型长度是否为空描述Expe nse_idint4not n ull收支编号Depart_idint4not n ull部门编号,外键 引用Department【Depart id 】Expe nse_timeVarchar(20)20not n ull收支时间Expe nse_methodVarchar(20)not n ull操作类型,收入/支出Expense_chargefloatnot n ull操作金额Expe nse_ no tesVarchar500备注表名Admin描述存放所有社联管理员的信息字段名数据类型长度是否为空描述Admin」dint4not n ull管理员编号Admin _n ameVarchar(20)20not n ull管理员某某Adm in .passwordint4not n ull管理员密码Role_idint角色编号,外键引用Role【Role id】Depart_idint4not n ull部门编号,外键 引用Department【Depart id 】表名Departme nt描述存放所有的社团的信息字段名数据类型长度是否为空描述Depart_idint4not n ull社团编号,自动增长类型Depart_ nameVarchar(20)20not n ull社团名称Depart_timeVarchar(20)not n ull社团成立时间Depart_ in troduct ionVarchar1000not n ull社团简介4-19 .新社团成立申请表表名Departadd描述存放所有的班级信息,与部门表〔 Departme nt关联字段名数据类型长度是否为空描述Da_idint4not n ull申请编号Da_n ameint4not n ull社团名称Re_idVarchar(100)100not n ull申请人注册编号,外键, 弓1用表〔Regis〕【Re id】Da_timeVarchar(20)20not n ull录入时间Da」n troductio nVarchar1000not n ull新社团简介Da_reas onVarchar1000not n ull成立原因Da_stateVarchar20not n ull审核状态4.6接口设计461 软件接口系统需要系统中的图表向 Excel进展转换的软件接口,需要客户机安装 OFFICE2003 或者 OFFICE 2007软件。
客户端需要将该站设为可信任站点,安全性设为低需要安装微软的 MSXML 4.0 SP2软件,以支持XML的传递4.6.2硬件接口打印机接口4.7本章小结本章对学生社团管。