ASP.NET学生社团管理系统设计+源码(3)
时间:2017-04-23 16:37 来源:毕业论文 作者:毕业论文 点击:次
校方:在社团事务过程中起到管理和监督的功能,具体是对社团事务的管理和可以发表校方的公告,最新消息等,注意校方权限只是管理次级权限的社团和信息模块,不能直接干预社团内部事务和社团发表的信息,但可以作为大方向上的监督者和指导者。 社团:管理本社团内部事务,(对本社团,部门,会员及社团财务方面的事务)及对本社团信息模块的增删改查,使社团负责人可以在社团管理平台上完成对社团事务的管理,使得社团管理在管理上更加的规范化和简单化。 会员:会员权限可以实现对社团经费的申请和社团发布的信息中的附件进行下载,使得会员可以在社团管理平台上进行及时,高效的互动。极大程度上提升了系统的公开化和共享性。 游客:实现对社团管理平台前台页面的浏览和申请加入社团的功能。 (3)分析系统功能模块 通过需求分析和功能分析后,可以对系统整体的功能模块有所把握,最终得出社团管理系统功能模块图如图2所示。 图2 系统功能模块图 3.3 开发思想 代码结构采用三层架构的代码结构设计,将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想[11]。 3.4 数据库设计 建设一个成功的社团管理系统,数据库的设计处于举足轻重的地位。数据库结构设计的好坏将直接对应用系统的效率以及实现效果产生的影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致[12]。 根据大学生社团管理网站的需求分析结果,可以得到如下几个实体信息:社团实体、信息实体、部门实体,会员实体,权限实体,财务实体。 各实体间包括如下关系:每个权限可以正对不同的社团进行和信息实体进行管理,每个社团可以管理自己社团内部的部门、会员、财务、信息等实体。 基于以上实体之间的关系,可得到如下关系图如3所示: 图3 数据表间关系图 4系统主要功能模块具体实现 系统实现的主要功能有登录模块、后台社团管理模块、信息模块等。 4.1登录模块 登录界面如图4所示: 图4 登录界面 用户填写登录名和密码,在角色选择的下拉列表中选择您自己所属的角色之后单击登录,根据相应的算法判断是否登录成功,成功则跳转至后台主页,否则给出提示。 实现算法描述: 操作员在登录界面输入账号和密码后,系统根据【账号+密码】进行如下登录逻辑处理: (1) 判断账号和密码是否匹配,如果不匹配,则登录失败,并提示信息:用户名或密码错误!返回登录界面。 (2) 判断用户是否为管理员,如果是,则加载管理员操作界面,如果不是,则加载普通用户操作界面。 (3)成功登录,进入系统。 4.2社团管理模块 (1)校方管理员权限登录 校方管理员在登录页面输入相应的用户名、密码及角色,经过登录模块的验证成功后进入校方管理主页。在管理主页是以角色名及用户名在确定身份,从而控制模块功能。校方管理员界面如图5所示。 (责任编辑:qin) |