资源描述
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
综合课程设计
题目 学生社团管理系统
学 院 计算机科学与工程学院
专 业 软件工程
班 级
学生姓名 学号
指导教师
评阅教师
时 间
目 录
摘 要 I
Abstract II
1 绪论 1
1.1 课题的背景 1
1.2 课题的目的 1
1.3 课题的意义 2
1.4 本文的主要研究内容 2
2 学生社团管理系统需求分析 4
2.1 系统概述 4
2.2 功能总体描述 4
2.3 业务功能分析 6
2.4 功能列表 11
2.4 本章小结 12
3 学生社团管理系统总体架构与概要设计 13
3.1 系统整体结构 13
3.2 模块设计 14
3.3 实体设计 15
3.4 运行与开发环境 16
3.5 本章小结 17
4 学生社团管理系统功能详细设计 18
4.1 基础申请 18
4.2 社团事务管理 19
4.3社团财务管理 20
4.4密码管理 21
4.5 数据库设计 22
4.6 接口设计 30
4.7 本章小结 30
5 学生社团管理系统功能实现 31
5.1 技术实现 31
5.2 基础申请业务实现 32
5.3 社团事务管理业务实现 34
5.4 社团财务管理业务实现 35
5.5 密码管理业务实现 37
5.6 本章小结 38
6 学生社团管理系统应用测试 39
6.1 测试计划 39
6.2 系统测试 39
6.3 本章小结 41
7 结论 42
致 谢 44
参 考 文 献 45
摘 要
随着全球信息化的迅猛发展, 高效规模不断壮大, 协会人数急剧增加, 有必要开发一个学生社团管理系统来提高社联对社团的管理效率, 学生社团管理系统将逐渐取代传统的人工管理模式。本文采用Servlet+Jsp+SQL Server 作为开发技术, 以Java为编程语言, 开发一个基于Servlet的学生社团管理系统。该系统能够对社团工作进行快速、 高效的管理, 为社团之间和社团会员之间提供一个良好的信息交流的平台, 让社团成员能够展示自己的风采, 及时了解社团的新动态, 营造一个现代化的学习生活环境。
本文首先描述了项目开发背景、 目的和意义, 介绍开发项目所用的相关技术, 然后用UML语言详细描述系统的需求分析和数据库设计, 系统能够完成对各类信息的浏览、 查询、 添加、 修改、 删除等功能, 重点介绍系统的主要功能, 包括基础申请管理、 社团事务管理、 社团财务管理、 密码管理等几个模块的设计与实现进行了详细的说明。最后本文介绍了系统测试情况, 对主要测试用例和核心功能模块的测试结果进行了说明。
关键词: 学生社团; 统一建模语言; 面向对象思想; SQL Server ……
Abstract
With the rapid development of global information and the growing size of the college,the student association has sharply increased.It’s need to develop a student community management system to improve joint study group on the efficiency of management.The traditional manual management is gradually replaced by student community management system.The paper developes a Servlet based student community management system,the system select Servlet+Jsp+SQL Server as a development technique,and select Java as the programming language.The system can efficiently manage the work of student community.It provides a good information communication platform for the members of community.Members of community will show their style and keep abrest of the developments of student community,creating a modem learning enviroment.
Firstly,this paper describes the development background,purpose and significance of the system,as well an introduces the development related technique of the system.then this paper detailed describes the demand analysis and the database design of the system with the UML language . System can complete all kinds of information browsing , query , add ,
modify or delete funcions.Then focus on the main founctions of the system,includes basic apply management,Business management,Finance management,Password management module’s 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 Community,Unified Modeling Language, object_oriented thought,SQL Server ……
1 绪论
1.1 课题的背景
学生社团是学校的一个以拓展学生业余兴趣爱好的组织, 是一个非盈利的组织, 社团经过组织具有共同爱好的学生在一起开展一些活动, 来丰富学生的课余生活, 提高学生的沟通能力和组织能力以及自我表现能力, 在社团里志同道合的同学们能够尽情的发挥自己的特长, 从而锻炼自己各方面的能力。
随着高校的扩招, 大学生群体不断壮大, 学生社团这样一个学生组织也不断的壮大, 在丰富学生课余生活的同时, 也让同学们学到了更多的知识, 可是随着学生社团的壮大, 学生社团以前纸质办公已经赶不上现在快节奏的办公效率, 因此为了提高办事效率以及节约人力物力资源, 开发这样一个学生社团管理系统来管理整个社团的日常事务是非常必要的。
高校社团文化日渐丰富, 随之而来的繁琐的社团事务, 使管理学生社团的工作变得不再那么容易, 随着软件行业的发展, 我们能够根据学生社团管理的需求来使用办公自动化来管理学生社团, 介于社团事务的繁琐性, 有必要开发这样一个系统来解决社团事务的繁琐性, 提高办事效率。
1.2 课题的目的
本课题会开发一个学生社团管理系统, 从而实现学生社团内部各种繁琐事务的管理。追求低碳生活, 摆脱以前纸质化的办公模式, 节约人力物力从而达到提高办事效率的目的。随着计算机技术的飞速发展, 计算机在企业、 高校等管理中应用的普及, 利用计算机实现高效、 智能的管理势在必行。对于知识创新的主体, 高校教育来说, 更应该着重实际, 从身边做起, 利用高科技解决实际问题, 适应现代要求、 推动管理走向科学化、 规范化, 走在科技的前沿。
最终我们希望经过该系统能够达到以下目的:
1) 有利于提高社团日常事务处理的效率, 适应高效率的要求;
2) 有利于理顺和提高社团的管理, 实现管理的井井有条;
3) 提高社团会员之间的沟通联系, 加快信息传播速度;
4) 降低纸质办公的人力物力资源, 追求低碳生活, 从而达到节约成本;
5) 能够改进工作人员的工作环境, 不用再手动去记录每一个办公记录, 直接在浏览器中记录即可。
1.3 课题的意义
随着计算机的应用普及以及软件行业的发展, 对于越来越庞大的学生社团系统, 社团管理已经不能停留在人工管理的基础上了, 特别是对于当前现在学生的课余时间比较多, 自由自配的时间也就多了, 要想把所有的社团成员聚集到一起也不是一件容易的事, 通知一些事情也变得异常麻烦, 这些联系不太方便, 时间安排不统一等诸多问题, 时常阻碍工作的正常进行, 而学生社团管理系统就是学生社团开展社团工作的一个沟通平台, 经过学生社团平台学生们能够及时得到新闻以及通知, 社团管理员也能更方便的管理整个社团的运作。
社团管理员以及社团会员、 系统注册用户都能够登陆此系统享有便捷的功能。注册用户能够根据自己的兴趣爱好在平台上提交自己的入会申请, 加入自己喜欢的社团, 社联管理员就对学生提交的加入社团申请进行审批, 经过查看申请表中学生的基本信息以及学生的申请理由来确定该学生是否有资格加入该社团, 成为该社团的一员, 这个审批过程相对于以前的入会程序就节省人力物力, 学生不用再像以前那样先在网上下载申请表, 填写好了之后交到社团负责人那里, 然后再进行审批, 之后在等审批的通知等等一系列的过程, 经过学生社团管理系统这个平台就使事情变得简单容易了, 再不用像以前那样, 社团要通知一个事情都是电话一个一个的通知, 这样真的很浪费资源, 现在有了学生社团管理系统, 只需要在该平台上挂出一个消息, 所有的社团成员都能够在第一时间看到。另外, 社团举办活动, 也不用在整个校园内发布活动的海报, 这就体现了我们现在所倡导的低碳生活, 活动的各种通知我们只需要发布到平台上, 就能够供大家共享, 也不用再为了申请活动繁琐的过程从一个办公室跑到另一个办公室, 从而节约物力, 给系统对于管理社团是非常有意义的。
1.4本文的主要研究内容
本课题会开发一个学生社团管理系统, 来简化社团繁琐的日常事务处理过程。
本系统会采用B/S架构, 基于java技术的开发平台Servlet进行开发, 数据库采用SQL Server .
本文的内容包含以下几个部分:
第1章绪论, 简要描述课题的背景、 课题的意义以及研究目的, 。从而得到开发一个针对学生的社团管理系统的可行性与必要性。
第2章对学生社团管理系统的需求进行了分析, 列出了详细的需求列表, 对系统的功能与流程进行了有效的分析。
第3章对学生社团管理系统进行了架构分析, 并简单说明了该系统所会使用到的一些技术与平台。
第4章对学生社团管理系统进行了设计, 针对各个模块的流程与类进行了详细设计, 最后对系统的数据库进行了设计。经过该章, 为之后的编码提供了基础。
第5章主要描述了系统的实现与实现过程中重要的算法与逻辑。
第6章主要描述了对系统核心功能的测试结果。
第7章结论, 总结了论文的研究方法与成果, 而且说明了系统当前存在的问题, 并展望了今后的扩展方向。
2 学生社团管理系统需求分析
2.1 系统概述
学生社团管理系统主要经过对学生社团的日常事务进行管理, 包括入会申请、 入会申请审批、 社团日常事务、 财务管理、 物品管理、 密码管理等来对社团进行管理。其中最重要的部分在社团日常事务这一块, 因为这部部分设计到了社团的整个日常基本事务, 这个部分的处理直接影响到整个社团的运作。同时系统需要能够让游客登陆系统进行注册, 成为该系统的注册用户能够拥有申请入会的权利。产品的名称如下:
中文名: 学生社团管理系统
项目英文名: Student Community Management System
英文简称: SCMS
2.2 功能总体描述
经过开发一个B/S架构的学生社团管理系统, 实现减轻并加强管理学生社团的日常事务, 并根据不同角色进行权限控制, 让各个社团很方便的管理该社团的事务, 设计到其它社团的事务该社团是不能够去操作的, 可是比如社团活动等事务大家是都能够查看其它社团的活动的, 可是管理活动的时候就只能对本社团的活动进行管理。游客能够在系统中进行注册而且申请加入社团, 成为社团当中的一员, 这样简单的一个操作过程替代了以前繁琐的纸质办公的过程。
系统应该要具备以下功能:
1. 基础申请, 主要处理注册用户入会等各种申请;
2. 社团事务管理, 主要完成社团日常事务的管理包括活动、 会员、 制度、 值班、 消息等基本事务的管理;
3. 社团财务管理, 主要完成社团财务的管理, 包括收支管理和物品管理;
4. 密码管理, 主要实现社团会员、 社联管理员等的个人密码修改。
社团管理系统功能整体用例模型如下图所示:
图2-1系统总体功能use case图
系统用例整体概述如下表:
表2-1 功能总体概述表
名称
简述
基础申请
注册用户能够在这里填写入会申请以及新社团成立申请, 社联管理员经过这里对提交的这些申请进行审批, 同意或者不同意其加入社团, 或者决定新社团的成立。
社团事务管理
社团事务主要包括: 活动、 会员、 值班、 消息、 制度这几个分类, 经过这个模块开处理整个社团的日常事务。
社团财务管理
社团财务分为: 收支管理和物品管理, 是整个社团运转必不可少的部分, 作为社团理财的一个很好的工具。
密码管理
该系统的主要使用者社团会员以及社联管理员都能够根据自己的需要对登陆密码进行修改, 达到对自己权益的保护。
2.3 业务功能分析
2.3.1基础申请业务概述
基础申请主要包括对注册用户提交的入会申请, 以及新社团成立的申请, 还有各个社团提交的举办活动的申请进行审批, 经过审批的注册用户就能够加入社团成为社团的一员, 经过审批的新社团就会成立, 经过审批的活动就拥有的举办的权利。
基础申请子用例模型如下:
图2-2基础申请子用例图
基础申请子用例说明如下表:
表2-2 基础申请用例说明
作者: 游艺 日期: 9月28日
用例
基础申请
用例编号
1
活动者
社联管理员
目的
对各个社团的各种申请进行审批, 实现社团的正常运转
简述
社联管理员审批注册会员申请、 成立新社团申请、 撤销社团申请、 恢复社团申请
输入
举办社团活动的基本信息
输出
审批结果
前提条件
系统配置正常, 软件运行无错误, 而且正常启动软件
主事件流
活动者动作
系统响应
审批注册会员申请
对申请进行审批, 确定审批结果
审批成立新社团申请
对申请进行审批, 确定审批结果
审批恢复社团申请
对申请进行审批, 确定审批结果
异常事件
软件运行出错, 不能正常执行操作
后置条件
无
社团活动申请用例图如下:
图2-3 社团活动申请用例图
更新项目用例说明如下表:
表2-3 社团活动申请用例说明
作者: 游艺 日期: 9月28日
用例
社团活动申请
用例编号
2
活动者
社联管理员, 社团干部
目的
对各个社团的各种活动申请进行审批, 实现社团丰富的活动生活
简述
社联管理员对社团干部提交的社团活动申请进行审批
输入
举办社团活动的基本信息
输出
审批结果
前提条件
系统配置正常, 软件运行无错误, 而且正常启动软件
主事件流
活动者动作
系统响应
社团干部提交活动申请
确认提交成功
社联管理员审批活动申请
对申请进行审批, 确定审批结果
异常事件
软件运行出错, 不能正常执行操作
后置条件
无
2.3.2 社团事务管理业务概述
社团事务管理主要包括: 社团的活动、 会员、 消息、 值班、 制度等的管理。这些都是社团的日常事务, 社团制度是系统的所有使用这都能够查看可是只有社团的社联管理员才能对其进行增删改, 发布这些制度来规范该系统的使用以及社团内部的一些基本规范条例, 从而使整个社团有序的进行日常事务管理。
社团事务管理子用例模型如下图:
图2-4社团事务管理子用例图
管理测试请求用例说明如下表:
表2-4社团事务管理用例说明
作者: 游艺 日期: 9月28日
用例
社团事务管理
用例编号
4
活动者
社联管理员、 社团成员、 社团干部
目的
对各个社团内部事务进行合理的管理, 实现社团的正常运转
简述
社团内部的各种事务: 活动、 评优、 会员、 制度等
输入
社团日常事务
输出
社团日常事务管理结果
前提条件
系统配置正常, 软件运行无错误, 而且正常启动软件
主事件流
活动者动作
系统响应
管理员的管理操作
管理结果
普通社团成员的查看
查看所关心的结果
异常事件
软件运行出错, 不能正常执行操作
后置条件
无
2.3.3 社团财务管理业务概述
社团财务管理分为社团收支管理和物品管理, 收支管理主要记录社团经费的使用情况, 明细每一笔账的使用情况, 是社团进行财务管理很好的一个帮手, 执行收入明细化、 支出明细化, 并结算每个社团的经费余额, 很简单的操作、 很清晰的账目明细让操作者一目了然。
物品管理就是对社团的一些办公以及活动用品进行管理, 明细社团的所有物品, 规范化管理社团的所有物品, 让这些物品在为社团提供方便的同时也进行妥善管理, 从而达到节约物力不浪费的目的。
社团财务管理子用例模型如下图:
图2-5社团财务管理子用例图
软硬件配置用例说明如下:
表2-5社团财务管理用例说明
作者: 游艺 日期: 9月28日
用例
社团财务管理
用例编号
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. 业务逻辑层: 针对具体问题的操作, 也就是对数据层的操作, 对数据业务逻辑的处理, 在本系统中就是Servlet。
3. 数据访问层: 该层所做的事务直接操作数据库, 针对数据的增加、 修改、 删除、 查找等, 在本系统中就是dao包。
图3-1 MVC模型部署图
学生社团管理系统主要运用上面的MVC模型以及Servlet+Jsp技术进行开发, 主要的系统功能结构图如下:
图3-2系统功能结构图
3.2 模块设计
学生社团管理系统包含基础申请模块、 社团事务管理模块、 社团财务管理模块、 密码管理模块等四大模块。具体构件图如下:
图3-3 学生社团管理系统构件图
3.3 实体设计
学生社团管理系统主要有管理员、 注册用户、 社团会员、 入会申请表、 社团成立申请表、 活动申请表、 社团信息、 活动、 值班、 制度、 消息、 收支信息、 物品信息等实体类。
实体类对应的中文名称与简要概述如下:
表3-1 实体类简述表
类名
中文说明与简述
Register
注册用户类, 存放所有的注册学生的信息
JoinI
申请入会信息类, 存放注册用户提交的加入社团的申请表, 存放所用的申请信息
Student
会员信息类, 社团所有会员的基本信息
Role
角色类, 存放所有角色信息
Actionapp
活动申请信息类, 所有社团提交的活动申请表
Action
活动类, 所有的活动信息表
Message
社团消息类, , 存放所有社团发布的消息
Institution
社团的规范制度类, , 由社联管理员来负责发布和管理, 用于规范整个社团的行为规范
Duty
值班信息类, , 存放社团的值班信息
Things
物品信息类, 存放所有的社团物品信息
Expense
收支信息类, 社团的所有收支信息
Admin
管理员类, 社联管理员的基本信息
Department
社团信息类, 社团的基本信息
Departadd
新社团成立申请表类, 社团成立提交的申请表
3.4 运行与开发环境
系统的运行软件环境如下:
表3-2 系统运行软件环境表
组件
平台
操作系统
Microsoft Windows R2
Microsoft Windows
Microsoft Windows SP2
Web服务器
Internet Information Services 6
Internet Information Services 7
Internet Information Services 7.5
Java
MyEclipse7.0
Tomcat6.0
Servlet+Jsp
关系数据库
Microsoft SQL Server
Microsoft SQL Server
系统硬件要求为:
1. 服务器: 硬盘剩余空间10GB以上, 内存2GB以上。
2. 客户机: 硬盘剩余空间500MB以上, 内存512MB以上。
学生社团管理系统的开发环境为:
Windows R2 Standard版本, Myeclipse开发版, 数据库为SQL Server 开发版。 所有软件的License均为微软学生中心免费提供正版。
3.5 本章小结
本章首先对系统的整体进行架构, 同时划分功能模块。然后对社团管理系统的主要实体关联关系进行了设计, 还对各个实体进行了简要的说明。最后对学生社团管理系统的软硬件运行环境和开发环境进行了说明。以供之后进行开发与部署时环境的搭建提供参考。
4 学生社团管理系统功能详细设计
4.1 基础申请
基础申请是注册用户能够在线提交入会申请以及成立新社团的申请, 社团干部能够提交社团活动申请, 社联管理员也能够在线对提交这些申请进行审批, 而且能够查看审批结果。
4.1.1 流程设计
用户根据需求提交申请表, 然后社联管理员对其进行审批, 用户能够随时关注所提交的申请的审批情况以及审批结果。
基础申请顺序图如下:
图4-1 申请审批顺序图
4.1.2 相关类设计
类名Admin 中文名: 社联管理员类
表4-1 社联管理员类属性表
属性名
显示名称
数据类型
数据源
最大长度
必填项
Admin_id
编号
Int
是
Admin_name
姓名
String
是
Admin_password
密码
String
是
Role_id
角色编号
Int
否
Depart_id
部门编号
Int
否
4.2 社团事务管理
社团事务管理主要包括社团的活动管理、 会员管理、 值班管理、 消息管理、 制度管理等, 把复杂的社团事务变得容易, 系统用户登陆该系统后就能够根据社团的实际需求完成社团事务操作。
4.2.1 流程设计
社团事务管理顺序图如下图所示:
图4-2 社团事务管理顺序图
4.2.2 相关类设计
类名:Depart中文名: 社团
表4-2 社团信息类属性表
属性名
显示名称
数据类型
数据源
最大长度
必填项
Depart_id
社团编号
int
是
Depart_name
社团名称
String
是
Depart_time
成立时间
String
是
Depart_ introduction
社团简介
String
是
4.3社团财务管理
社团财务管理分为收支管理和物品管理, 这两个部分分别将社团的收支和物品信
息进行明细化, 便于社团收支和物品的管理, 同时对收支信息进行统计, 对收入和支出进行结余, 清晰的知道整个财务的变化情况。
4.3.1 流程设计
社团财务信息管理顺序图如下:
图4-3 社团财务管理顺序图
4.3.2 相关类设计
类名:Thing中文名: 物品信息
表4-3 物品信息类属性表
属性名
显示名称
数据类型
数据源
最大长度
必填项
T_id
物品编号
Int
是
T_name
物品名称
String
是
T_time
购置时间
String
是
T_numbe
数量
Int
是
Depart_id
部门编号
Int
是
类名: Expense 中文名: 收支信息
表4-4 收支信息类属性表
属性名
显示名称
数据类型
数据源
最大长度
必填项
Expense_id
收支编号
Int
是
Depart_id
社团编号
Int
是
Expense_time
收支时间
String
是
Expense_method
收支类型
String
是
Expense_charge
金额
Float
是
Expense_ notes
备注
Int
是
4.4密码管理
该系统的用户能够登陆系统, 对自己的密码进行修改, 来保证个人信息的安全。首先登陆社团管理系统然后进入密码管理模块, 点击密码修改进入密码修改状态分别输入当前密码、 新密码、 确认密码, 经过验证后则密码修改成功。
4.4.1 流程设计
密码修改顺序图如下图所示:
图4-4 密码修改顺序图
类名:Student 中文名: 会员信息
表4-5 会员信息类属性表
属性名
显示名称
数据类型
数据源
最大长度
必填项
Stu_id
会员编号
Int
是
Stu_name
姓名
String
是
Stu_password
密码
String
是
Stu_ Email
邮箱
String
是
Stu_sex
性别
String
是
Stu_age
年龄
Int
是
Stu_ucode
邮编
String
否
Stu_telephone
联系电话
String
否
Stu_address
地址
String
否
Depart_id
社团编号
Int
Depart
是
Role_id
角色编号
int
Role
是
4.5 数据库设计
4.5.1 数据库的说明
数据库微软公司的SQL Server进行开发。
SQL SERVER具有以下几个优点:
1. 性能和可伸缩性。
2. 更加安全。
3. 良好的开发效率。
4. Windows域用户集成。
5. 与OFFICE的集成。
6. 总体拥有成本特别低。
4.5.2 逻辑结构设计
PDM模型如下:
图4-5 社团管理系统的PDM图
4.5.3 物理结构设计
数据库名: SCG
4-6.注册用户信息表
表名
Register
描述
存放所有的注册学生的信息, 与加入社团申请表( JoinI) 关联
字段名
数据类型
长度
是否为空
描述
Re_id
int
Notnull
注册编号
Re_name
int
Notnull
学生姓名
Re_password
varchar
20
Notnull
密码
Re_Email
varchar
20
Notnull
注册邮箱
4-7.加入社团申请表
表名
JoinI
描述
存放注册用户提交的加入社团的申请表, 存放所用的申请信息
字段名
数据类型
长度
是否为空
描述
J_id
int
not null
申请编号
Re_id
int
申请人注册编号, 外键, 引用
表( Regis) 【Re_id】
J_sex
varchar
20
not null
学生性别
J_age
varchar
20
not null
学生年龄
J_ucode
varchar
20
not null
学生邮编
J_telephone
varchar
20
not null
学生电话
J_address
varchar
100
not null
学生地址
Depart_id
varchar
10
not null
加入社团编号, 外键, 引用表( Depart) 【Depart_id】
J_reason
varchar
20
not null
加入原因
J_state
float
not null
审核状态
4-8.会员信息表
表名
Student
描述
存放社团所有的学生的基本信息,
字段名
数据类型
长度
是否为空
描述
Stu_id
int
not null
会员编号
Stu_name
varchar
20
not null
姓名
Stu_password
varchar
20
not null
密码
Stu_ Email
varchar
20
not null
邮箱
Stu_sex
varchar
4
性别
Stu_age
Int
3
年龄
Stu_ucode
varchar
20
邮编
Stu_telephone
varchar
11
电话
Stu_address
varchar
50
地址
Depart_id
Int
not null
加入社团编号, 外键, 引用表( Depart) 【Depart_id】
R
展开阅读全文