校园管理系统文档格式.docx
《校园管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《校园管理系统文档格式.docx(70页珍藏版)》请在冰点文库上搜索。
![校园管理系统文档格式.docx](https://file1.bingdoc.com/fileroot1/2023-5/6/b2ace02b-8982-44f3-ae1a-90f16aa5fc14/b2ace02b-8982-44f3-ae1a-90f16aa5fc141.gif)
第5章用户手册45
5.1系统主要功能45
5.2运行环境要求45
5.3系统安装与初始化45
5.4运行说明46
第6章毕业设计小结50
致谢51
参考文献52
绪论
学生社团是高校校园文化的重要载体,是高校第二课堂的重要组成部分,参与学生社团,是学生丰富校园生活,培养兴趣爱好,参与学校活动,扩大求知领域,增加交友范围,丰富内心世界的重要方式。
它既是学生思想教育工作的一个渠道,又是高校育人的有效途径;
它对于形成学校的文化氛围,构筑学校的历史传统,都有着重要的历史和现实意义。
随着教育体制改革的不断深入,以及大学生学习、生活方式出现新的变化,大学生社团日益成为高校中具有较强影响力和凝聚力的学生团体。
尤其是在今天数字管理盛行的时代,建立属于自己的实用性管理系统具有深远的意义。
本系统的开发首先介绍了社团管理系统的开发背景,系统所要完成的功能和开发的过程,然后阐述了系统运行时对数据库的连接过程、数据库的备份、修改和维护以及每个社团管理和后台基本数据设置等模块的功能和设计思路等。
在整个系统设计过程中,数据库架构的设计本着科学合理的原则,对每个表都进行了详细分析和设计。
在模块设计和编程过程中,尽量做到模块高内聚低耦合,为整个系统的顺利运行奠定了良好的基础。
对于一个学院社团组织来说,其管理内容中的一个最主要的内容就是其老师、学团联和社团的管理,随着其社团和社团成员的不断增加,其管理的工作量将是成倍的增加。
使用信息化的手段将明显地减少管理的工作量,并使管理的过程规范化和自动化。
第1章项目概述
1.1 项目背景
1.2 任务概述
本系统的开发主要是为了实现社团活动管理,信息管理,信息公告,信息交流的功能。
1.2.1实现目标
《学生社团管理系统》针对的用户是全院对社团活动感兴趣的学生、社团的成员、学团联管理人员或老师主要的实现目标有:
●实现活动、社团搜索功能;
●实现活动信息、社团信息详情功能;
●实现评分功能;
●实现社团申请功能;
●用户管理:
对用户的添加,删除,更新操作;
●文档管理:
用户可以下载公告文件,活动策划书;
●公告管理:
管理更新公告信息;
●管理员管理:
上传文件,添加修改公告信息;
●社团模块:
发布活动、管理以发布活动、社团信息管理;
●社团管理模块:
社团管理、公告管理、活动管理、搜索功能。
第2章需求分析
2.1E-R图
E-R图
社团管理系统E-R图
会员E-R图
社团E-R图
2.2用例
2.2.1系统用例
如图2.1 系统用况
图2.1 系统用况
2.6业务用例
2.6.1系统角色
系统的主要角色和权限如下:
表2-1
系统的主要角色和权限
角色
权限
管理员
人员管理、社团管理、公告管理、社团活动管理、留言管理、数据维护、权限管理、个性化功能
注册用户
浏览社团活动信息、查看网站信息、在线留言、在线提交社团活动申报、个人信息的管理
、个性化功能
2.6.2注册用户
注册会员主要功能是在浏览社团活动信息、查看网站信息、在线留言、在线提交社团活动申报、个人信息的管理;
还包括个性化功能
用例图如下:
图2.2
注册用户用例图
2.6.3管理员
系统管理员的主要功能有:
人员管理、社团管理、公告管理、社团活动管理、留言管理、数据维护、权限管理等。
图2.3
管理员用例图
3系统功能性需求
3.1系统功能
系统总体功能需求框图如下图所示:
图3.1
系统功能结构图
3.2前台功能分解图
3.3后台功能分解图
2.3概念模型
2.3.1候选概念
普通用户、老师、会长、发布活动、公告、社团管理、人事管理、文档
2.3.2关联
如图2.2 关联
图2.2 关联
2.3.3属性
如图2.3 属性
图2.3 属性
2.3.4概念模型图
如图2.4 概念模型
图2.4 概念模型
2.4系统顺序图
2.4.1注册
如图2.5 注册顺序图
图2.5 注册顺序图
2.4.2登陆
如图2.6 登陆顺序图
图2.6 登陆顺序图
2.4.3搜索
如图2.7 搜索顺序图
图2.7 搜索顺序图
2.4.4下载
如图2.8 下载顺序图
2.4.5评分
如图2.9 评分顺序图
图2.8 下载顺序图
2.4.6上传
如图2.10 上传顺序图
图2.9 评分顺序图
图2.10 上传顺序图
2.4.7申请加入社团
如图2.11 申请加入社团顺序图
图2.11 申请加入社团顺序图
2.4.8发布活动
如图2.12 发布活动顺序图
图2.12 发布活动顺序图
2.4.9社团信息维护
如图2.13 社团信息维护顺序图
图2.13 保存书签顺序图
2.4.10人事信息维护
如图2.14 人事信息维护顺序图
2.4.11公告管理
如图2.15 公告管理顺序图
2.4.12文档管理
如图2.16 文档管理顺序图
图2.14 人事信息维护顺序图
图2.15 公告管理顺序图
图2.16 文档管理顺序图
2.4.13用户管理
如图2.17 用户管理顺序图
图2.17 用户管理顺序图
2.4.14退出系统
如图2.18 退出系统顺序图
图2.18 退出系统顺序图
2.5契约
2.5.1注册
如表格214 注册契约
表格214 注册契约
名称:
Registration
职责:
注册一个用户
类型:
主要的
用况:
注册
输出:
前置条件:
用户已运行这个系统
后置条件:
创建一个用户
2.5.2登陆
如表格215 登陆契约
表格215 登陆契约
Landing
登陆用户
登陆
显示个人信息
用户已登陆
2.5.3搜索
如表格216 搜索契约
表格216 搜索契约
Search
搜索用户输入的内容
搜索
显示搜索结果
2.5.4下载
如表格217 下载契约
表格217 下载契约
Download
从服务器上下载
下载
完成下载
2.5.5活动评分
如表格218 活动评分契约
2.5.6上传
如表格219 上传契约
表格218 活动评分契约
Score
为活动评分
活动评分
显示评分结果
表格219 上传契约
Upload
将文件上传服务器
上传
显示文件下载列表
文件格式路径正确
可以被下载
2.5.7申请加入社团
如表格220 申请加入社团契约
表格220 上一页契约
Toapply
添加信息,创建一条记录
申请加入社团
用户登录,运行系统并填写个人信息。
等待审核
2.5.8发布活动
如表格221 发布活动契约
表格221 自动播放契约
Releaseactivities
添加新的活动
发布活动
活动信息
会长用户登陆
2.5.9已发布活动
如表格222 已发布活动契约
表格222 保存书签契约
Activitieshasbeenpublished
将审核过的活动显示
已发布活动
活动经审核
2.5.10社团信息维护
如表格223 社团信息维护契约
表格223 整理书签契约
Communityinformation
修改社团信息。
社团信息维护
2.5.11人事信息维护
如表格224 人事信息维护契约
表格224 打包契约
PersonnelInformation
管理社团人员信息,处理申请。
人事信息维护
返回处理后信息
会长用户已登陆这个系统
2.5.12公告管理
如表格225 公告管理契约
表格225 公告管理契约
AnnouncementManagement
管理公告栏信息
公告管理
老师用户已登陆这个系统
2.5.13用户管理
如表格225 用户管理契约
表格225 用户管理契约
UserManagement
管理用户登陆信息
用户管理
2.5.14退出系统
如表格226 退出系统契约
表格226 退出系统契约
ExitSystem
将系统关闭
退出系统
第3章设计阶段
3.1协作图
3.1.1注册
1.如图3.1 注册协作图
图3.1 注册协作图
2.解释
1.Regist信息被发送到一个系统实例,它对应于Regist这个系统操作消息
2.实例对象创建了一个用户实例
3.1.2登陆
1.如图3.2 登陆协作图
图3.2 登陆协作图
1.Login消息被发送到系统实例,它对应于Login这个系统操作
2.系统对象发送Login消息到用户实例,并进行验证
3.1.3搜索
1.如图3.3 搜索协作图
图3.3 搜索协作图
1.Search消息被发送到系统实例,它对应于Search这个系统操作
2.系统对象创建了一个资源列表实例
3.1.4下载
1.如图3.4 下载协作图
图3.4 下载协作图
1.Download消息被发送到系统实例,它对应于Download这个系统操作
2.系统对象发送Download消息到资源列表实例
3.1.5活动评分
1.如图3.5 活动评分协作图
图3.5 活动评分协作图
1.评分消息被发送到系统实例,它对应于评分这个系统操作。
2.系统对象发送评分消息到活动评分实例
3.1.6申请加入社团
1.如图2.12 申请加入社团顺序图
图3.6 申请加入社团协作图
1.申请加入社团消息被发送到系统实例,它对应于申请加入这个系统操作。
2.系统对象发送申请消息到申请实例
3.1.7社团信息维护
1.如图3.7 社团信息维护协作图
图3.7 社团信息维护协作图
1.社团维护消息被发送到系统实例,它对应于修改社团信息这个系统操作。
2.系统对象发送修改信息消息到社团信息实例
3.1.8人事信息维护
1.如图3.8 人事信息维护协作图
图3.8 人事信息协作图
1.人事维护消息被发送到系统实例,它对应于人事信息修改这个系统操作。
2.系统对象发送修改信息消息到人事信息实例
3.1.9公告管理
1.如图3.9 公告管理协作图
图3.9 公告管理协作图
1.公告管理消息被发送到系统实例,它对应于添加、删除的公告信息这个系统操作.
2.系统对象发送添加、删除的消息到公告信息实例
3.1.10用户管理
1.如图3.10 用户管理协作图
图3.10 用户管理协作图
1.用户管理消息被发送到系统实例,它对应于添加、删除的用户信息这个系统操作.
2.系统对象发送添加、删除的消息到用户信息实例
3.1.11文档管理
1.如图3.11 文档管理协作图
图3.11 文档管理协作图
1.文档管理消息被发送到系统实例,它对应于上传、下载、删除的文档这个系统操作.
2.系统对象发送上传、下载、删除的消息到文档管理信息实例
3.1.12退出系统
1.如图3.15 退出系统协作图
图3.15 退出系统协作图
1.Upload消息被发送到系统实例,它对应于Upload这个系统操作.
2.系统对象发送Upload消息到资源实例.
3.2设计类图
3.2.1软件类
如图3.16 软件类
图3.16 软件类
3.2.2加入方法
如图3.17 软件类(加入方法)
图3.17 软件类(加入方法)
3.2.3加入关联
如图3.18 软件类(加入关联)
图3.18 软件类(加入关联)
3.3界面设计与界面类
3.3.1主界面
如图3.19 主界面
说明:
1)"漫画目录区"显示你设定的"漫画专用目录"中的漫画名称
2)"集目录区"显示的是从"漫画目录区"中选择的漫画的集
3)"浏览区"显示的是从"集目录区"选择的集的首页
4)"登录区"用户登录
5)"排名区"显示最热门的10部漫画
6)"搜索区"搜索相关漫画
3.3.2浏览界面
如图3.20 浏览界面
图3.19 主界面
图3.20 浏览界面
1)"浏览区"显示当前页的漫画
3.4体系结构
如图3.21 体系结构
图3.21 体系结构
3.5数据库设计
如图3.22 数据库所示
图3.23 数据库
第4章构造阶段
4.1核心代码
4.1.1类1
publicclassCUserInfo
{
///<
summary>
///用户ID,对应是在数据库里的ID字段的值
/summary>
publicstaticintUserID
{
get{returnGetUserID();
}
set{System.Web.HttpContext.Current.Session["
UserID"
]=value;
}
///用户名称,对应在数据库里的Username字段的值
publicstaticstringUserName
get{return(string)System.Web.HttpContext.Current.Session["
UserName"
];
set{System.Web.HttpContext.Current.Session["
]=value;
///用户编号:
对应在数据库里的F_Number,也就是登陆用户名
//publicstaticstringUserNumber
//{
//get{return(string)System.Web.HttpContext.Current.Session["
UserNumber"
//set{System.Web.HttpContext.Current.Session["
//}
///用户职务,对应在数据库里的Post字段的值
publicstaticstringPost
Post"
publicCUserInfo()
//
//TODO:
在此处添加构造函数逻辑
privatestaticintGetUserID()
if(System.Web.HttpContext.Current.Session["
]==null)
return0;
else
return(int)System.Web.HttpContext.Current.Session["
///清空登陆的所有信息
publicstaticvoidClearUserInfo()
UserID=0;
UserName="
"
;
//UserNumber="
///检测当前是否登陆成功了
returns>
true,表示已经成功登陆了,false,表示没有登陆<
/returns>
publicstaticboolCheckLogin()
if(UserID==0)
returnfalse;
returntrue;
类2
publicclassCConnection
publicCConnection()
//
//TODO:
///创建一个数据连接,注意这里是没有打开数据库连接的
返回SqlConnection<
publicstaticSqlConnectionCreateConnection()
returnnewSqlConnection(ConfigurationSettings.AppSettings["
ConnectionString"
]);
类三连接数据库,读取数据
publicvoidAddRecord()
SqlConnectioncon=CConnection.CreateConnection();
stringsql="
selecttop8*fromT_ActivityorderbyF_Timedesc"
SqlDataAdapterAdapter=newSqlDataAdapter(sql,con);
DataTabletable=newDataTable();
Adapter.Fill(table);
GridView1.DataSource=table;
GridView1.DataBind();
publicvoidAddRecord2()