社团管理系统详细设计说明书
- 格式:doc
- 大小:88.00 KB
- 文档页数:15
高等学校学生社团管理系统姓名:学号:班级:研1114班指导老师:一、 系统名称高等学校学社社团管理系统二、 系统目标高等学校社团管理系统主要用于社团管理人员方便、有序的对高校社团人员的管理,提高社团影响力和高效率。
三、 需求分析● 基本需求要开发高校社团管理系统,其功能需求如下:高校学生会学生社团管理信息系统可以满足学生与工作人员对于高校社团的管理,功能主要包括新增社团,创建管理员。
各社团管理员可以自行管理自己社团成员,新增有效的社团角色,可以查看社团的成员信息,并且可以删除某一社团成员。
高校游客人员可以注册成为该系统的成员,查询社团情况,并申请加入某一感兴趣的社团,工作人员可以取消某一社团,重新分配社团成员等。
● 领域模型通过对需求分析可知,该系统的领域模型如图1所示。
管理员游客人员工作人员社团浏览、注册创建、查询管理创建1...n1n1111....n1....n图1 领域模型图如图1所示,为本系统的基本领域模型图。
在系统的需求描述中,社团成员的业务活动没有给出,然而社团成员与社团的关系非常密切,社团成员与社团间的活动可作为一个独立的系统,因此在本系统仅仅对社团与社团成员的交互做一简单的描述。
● 业务描述根据系统的基本需求描述可知,本系统的基本业务事件有:工作人员创建社团、查询社团信息、修改社团信息,创建社团的管理员;社团管理员登陆系统、查询社团成员、注销社团成员,管理角色;社团成员查询成员信息,在所在社团发布信息;游客注册系统,查询社团情况,申请是否加入社团。
●用况图由系统分析可知本系统的主要参与者有工作人员、社团管理员、社团成员及游客。
其中各类人员与系统交互的用况图如图2所示。
创建社团查询社团信息登录系统修改社团信息身份验证<<include>>取消社团系统注册<<extend>>工作人员编辑社团信息<<extend>> <<extend>>工作人员管理角色查询社团成员注销社团成员社团管理员登陆系统添加角色身份验证密码修改和找回<<include>><<extend>>修改角色删除角色<<extend>><<extend>><<extend>>社团管理员发布消息查询社团信息社团成员登陆系统身份验证密码修改和找回<<include>><<extend>>社团成员加入社团查询社团信息登录系统身份验证<<include>>系统注册<<extend>>游客社团注册<<extend>>游客图 2 各类用况图用况描述高校学生社团管理系统主要用况描述:用况名称创建社团用况标识号UC1.0参与者学生会工作人员简要说明工作人员创建新的社团前置条件工作人员已有效登陆系统基本事件流:1.工作人员点击“创建社团”按钮2.管理系统将显示出一系列建立社团所需的选项3.工作人员可以输入有效的社团名称信息4.工作人员编辑完社团信息,确认无误后,点击“创建”,则完成新社团的创建。
JB503出品社团活动管理信息系统系统说明书白冰川(09224001)何迪(09224012)孔顺雨(09224014)刘施威(09224016)一,引言:1. 摘要:(1)系统名称:社团活动管理信息系统(2)系统目标:使社团管理者能够更加方便的向其他学生公布社团近期活动安排,使社团相关者能够及时方便的浏览自己感兴趣的社团活动安排,并与信息发布者进行交流。
(3)系统功能:社团管理者对信息的录入修改和删除;社团相关者对信息的分类查询;信息发布者和查看者对信息的回复和评论(交流);系统自动对已过期信息的删除;系统管理者对信息及其回复的删除。
2. 背景:我组4 名成员将担负起对系统的管理,更新以及维护工作。
系统的用户包括全体师生。
系统完成后,若有可能,将作为学校MIS系统下一个子系统存在。
3. 参考资料:《信息系统分析与设计》,陈旭,清华大学出版社,2009《信息系统分析与设计》,卫红春,清华大学出版社,2009《信息系统分析与设计》,杜娟,清华大学出版社,2009《信息系统分析与设计》,邝孔武,清华大学出版社,2007《信息系统分析与设计》,杨选辉,清华大学出版社,2007二,项目概述:1.系统功能说明:(1)数据流图登陆信息顶图:活动信息管理系统活动信息社团身份信息身份信息注册系统管理员活动表活动信息学生注册表第一层展开图(1),对注册系统的展开:账号密码判断是学生否已存在此账号不存在的帐号密码注册表第一层展开图(2),对活动信息管理系统的展开:判定活动时间合格信息判定社团名称活动信息社团不合格信息修改删合格信息不合格信息除分类查询活动信息学生活动表管理员分类查询(2).数据字典:名称:身份信息别名:账号密码描述:每一次登录时输入密码和用户名用于验证用户身份定义:身份信息=用户名+密码位置:注册表名称:活动信息描述:是学生查询和录入的主要数据,应包括社团名称,时间,地点等基本信息。
定义:向数据库中存储数据位置:活动表名字:分类查询别名:查找描述:根据系统给定的活动类别进行检索定义:从数据库中提取数据位置:活动表名称:合格信息别名:描述:符合系统要求的信息定义:向数据库中存储数据位置:活动表名称:不合格信息描述:不符合系统要求,即时间或社团名称有错的信息。
[学生社团管理系统]概要设计说明书[V1.0(版本号)]拟制人________审核人______________________ 批准人______________________[二零一一年七月一日]概要设计说明书1.引言1.1编写目的本说明书根据大学社联要求,本小组成员将以这本说明书为框架开发新的系统。
1.2背景a.待开发软件系统的名称:学生社团管理系统1.3定义1.4参考资料《数据库系统概论》《SQL实验指导》2.总体设计2.1需求规定2.1.1功能规定2.1.2系统功能能对各界面和社员信息进行管理能添加、修改、删除、社员与社团信息能对社员进行分类管理能将社员信息导出至网上信息发布子系统能根据各分类统计社员信息能添加新的管理员能修改管理员的密码2.1.2.1精度由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。
2.1.2.2时间特性要求本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。
而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。
2.1.2.4可靠性由于系统较小只保留一定程度上的可靠性。
2.1.2.5灵活性由于系统较小只保留一定程度的灵活性。
2.1.3输入输出要求2.1.4数据管理能力要求针对一般社团管理信息系统的需求,通过对社团管理工作过程的内容和数据流流程分析,设计如下面所示的数据和数据结构:1.社员信息包括:社员编号、姓名、职位、届时、出生日期、所在班、所在系、寝室号、电话号码、备注、社团编号2.社团信息包括:社团编号、社团负责人、创始人、社团全称、主管单位、成立日期、社团性质、社团简介、备注,社联届时3.活动信息包括:活动编号、监查人员、活动负责人、审核状态、活动主题、日期、承办单位、内容、备注,社团编号4.社联信息包括:社联届时、办公地点、社联负责人、联系电话、备注5.财务信息包括:社团编号、金额、收入支出性质、经手人、项目名称、活动日期、社团届时、备注2.1.5故障处理要求考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的借口即可。
合肥师范学院(本科)课程设计说明书课程数据库原理题目学生社团管理系统姓名学号专业班级2011级嵌入式应用技术班指导教师完成日期2013 年 6 月30 日目录第一章绪言 (2)1.1系统开发的背景 (2)1.2系统开发的意义 (2)第二章需求分析 (3)2.1系统功能分析 (3)2.2系统可行性分析 (3)第三章数据库概念设计 (4)3.1概念设计(E-R 图) (4)第四章数据库的逻辑设计 (4)4.1逻辑设计(关系模式图) (4)第五章系统设计 (5)5.1系统总体设计 (5)5.2系统的功能模块设计 (5)第六章系统的实现与调试 (6)6.1系统的运行环境 (6)6.2系统运行结果 (6)第七章小结 (14)7.1系统的特点 (14)7.2系统开发过程的特点 (14)7.3存在的问题与改进方向 (14)7.4自我体会 (15)附录 (16)附录1:部分程序源代码 (16)第一章绪言1.1 系统开发背景随着学校规模的不断扩大,学生数量急剧增加,为了适应多元化的文化环境。
各种社团的数量也增加了很多。
面对庞大的信息量,传统的人工方式管理会导致学生社团信息管理上的混乱,人力与物力过多浪费,管理费用的增加,从而使学校管理人员的负担过重,影响整个学校的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的学生信息管理系统,对学生信息进行集中统一的管理。
通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
1.2 系统开发的意义学生社团管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生社团信息管理的效率。
因此,开发一套能够为用户提供充足的信息和快捷的查询手段的学生社团信息管理系统,将是非常必要的,也是十分及时的。
通过对管理系统模型的研究,提出一套构造学生社团信息管理系统模块的方法,并利用数据库,信息系统分析学的知识,结合其它学校管理业务知识,建立起相关数据模型,利用面向对象开发工具对其进行设计与开发,建立一套有效的学生社团信息管理系统,可以减少工作量,将管理工作科学化,规范化,提高学校管理的工作质量和工作效率。
金科院社团管理系统设计说明书1、概述1.1 系统简述系统以信息管理为中心,采用结构化开发方法对学校社团内部组织结构,功能需求进行可行性分析,自顶向下逐层分解,主要分为系统分析、系统设计、系统实施、系统测试几个阶段。
其中在系统设计方面,有对系统结构与功能的设计、系统环境的设计,对数据库逻辑结构的设计,用户界面的设计等等。
主要有业务流程图、数据流程图、E—R图、数据字典。
1.2 目标该系统的设计主要是针对学校社团的现状而提出的,目前部分社团正处在松散、管理无序的自行发展状态之中,而该系统的设计真是为了迎合新形势、新要求而提出的,目的在于是社团的管理更加规范化、制度化。
2、系统设计2.1系统功能结构设计系统功能结构图如下图所示金科院社团管理系统社团成立:成立新的社团(社团负责人申请,等待社联的审核);社团注册:每学年开始由社团负责人填写社团注册登记表,未注册社团将不予批准开展活动社联来审核;撤销社团:自主申请撤销社团(社团负责人)、强制撤销社团(社联的系统管理员操作,根据社团积分撤销,撤销后社团活动停止);恢复社团:对于撤销的社团其在后台数据库中的数据会保留半年时间,在此时间段内社团负责人可向社联申请恢复,社联审核通过,则恢复社团;如过期则删除社团记录(在数据维护中实现),不可在恢复;活动管理:活动申请(由社团负责人提交活动申请表)、活动审核(由社联系统管理员审核通过);审核功能的实现主要是通过查询数据库找到提交的活动,然后由社联系统管理员审核是否通过。
如果通过,由系统管理员进行活动登记,并供社团负责人查询;如审核不通过,点击不通过的同时修改字段为不通过,供负责人查询;评优管理:社团评优,社联根据活动评分、出席情况、基础分来评选优秀社团(各社团负责人每学期按通知出席全委会,总分30分,按学校规定进行扣分,剩余分计入总额);会员管理:主要是对社团会员信息进行登记、修改;由社团会员提出退社,经社团通过后退社;制度管理:各个社团的制度的登记、修改;可供社团成员查询;收入制度:社团经费申请(社团负责人)、拨经费(由社联负责人审批)、社团收入(社团活动所拉的赞助、会员所交会费及其他收入)支出管理:社团活动支出及其他支出,并可在核算统计模块中进行收入支出核算;物品管理:物品登记、物品借还、物品报损;核算:主要对社团每年的收入、支出进行核算,并且按照不同指标进行总合算,以便准确的掌握社团的财务状况;统计:会员统计(按不同的字段进行人数统计)、社团事务统计(社团活动的统计、优秀社团的统计等)、物品统计(借入、借出、到期未归还的物品的统计);证件打印:会员卡、工作证等打印;报表打印:社团中一些表单需做成报表打印、财务报表打印;用户管理:主要有用户名、密码、权限的管理;数据库管理:数据库的备份、数据库的还原。
[项目名称]概要设计说明书拟制人______________________ 审核人______________________ 批准人______________________1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 ...................................................................................... 错误!未定义书签。
1.4参考资料 (3)2总体设计 (3)2.1需求规定 (3)2.2运行环境 (5)2.3基本设计概念和处理流程 (5)2.4结构 (9)2.5功能器求与程序的关系 .......................................................... 错误!未定义书签。
2.6人工处理过程 (9)2.7尚未问决的问题..................................................................... 错误!未定义书签。
3接口设计.. (9)3.1用户接口 (9)3.2外部接口 (12)3.3内部接口 (12)4运行设计 (13)4.1运行模块组合 (13)4.2运行控制 (13)4.3运行时间 (13)5系统数据结构设计 (13)5.1逻辑结构设计要点 (13)5.2物理结构设计要点 (13)5.3数据结构与程序的关系 (13)6系统出错处理设计 (13)6.1出错信息 (13)6.2补救措施 (14)6.3系统维护设计 (14)概要设计说明书1引言1.1编写目的本文档将对“学生社团管理系统”软件功能进行概要描述,本文档的读者是项目策划、设计和评审人员。
1.2背景本项目作为软件学院06级数据库实训项目提出,可将学生分成若干开发小组进行管理。
希望学生通过实际项目的设计与开发,了解软件开发的相关标准和开发原则,训练并掌握软件开发的技巧,同时提高学生使用实际开发应用程序的能力。
学生社团活动管理系统设计方案一、引言随着大学生社团活动的日益丰富多样,高效的社团活动管理系统变得越来越重要。
本文旨在设计一种学生社团活动管理系统,以提高社团活动的组织、协调和管理效率,为大学生社团提供更好的服务。
二、系统概述学生社团活动管理系统是一种基于互联网的应用软件,旨在帮助学生社团进行活动的组织、发布、报名、审核、反馈等管理流程。
系统的设计目标是提高社团活动的参与度和效率,方便学生了解和参与各类社团活动。
三、系统功能与特点1. 活动发布与管理功能系统管理员可以通过该功能发布各类社团活动的信息,包括活动名称、时间、地点、内容等,方便学生了解并参加感兴趣的活动。
同时,管理员还可进行活动管理,包括审核活动申请、活动人数控制等,在确保活动质量的前提下,提供更多的选择给学生。
2. 报名与签到功能学生可以通过该功能查看并报名自己感兴趣的社团活动。
系统将对报名的学生进行统计和筛选,确保活动人数的合理控制。
同时,在活动当天,学生可通过系统进行签到,提高活动的组织与管理效率。
3. 活动反馈与评价功能学生可以通过该功能对参加的社团活动进行反馈与评价,并分享个人对活动的感受和建议。
这有助于社团了解活动的效果,收集学生的需求,提高活动的质量和参与度。
4. 社团管理功能系统还提供了社团管理功能,允许社团负责人在系统中管理自己的社团信息和活动信息。
社团负责人可以发布活动、管理成员、审核报名等,提高社团的组织和管理效率。
5. 信息推送功能为了及时通知学生社团活动的最新动态,系统设计了信息推送功能。
学生可以通过系统接收到活动相关的通知、提醒和更新,方便及时了解社团活动的信息。
四、系统界面设计为了确保系统的易用性和美观性,系统界面设计应简洁清晰,符合用户的使用习惯。
主要包括登录界面、主页界面、活动发布与管理界面、报名界面、签到界面、社团管理界面、个人中心界面等。
五、系统安全与隐私保护在系统的实现过程中,需要确保数据的保密性和用户信息的安全性。
学生社团活动管理系统设计方案一、引言在高校社团活动中,管理问题一直是困扰学生和管理者的难题。
为了解决这些问题,本文将设计一个学生社团活动管理系统,旨在提高社团管理效率、优化活动流程和促进学生参与。
二、系统需求分析1. 社团管理功能系统应具备社团注册、人员管理、权限控制和信息发布等功能。
管理员可以通过系统管理社团的注册和注销,同时对社团成员的信息进行统一管理,并设立不同的权限控制,以保证信息的安全和一致性。
2. 活动管理功能系统应包括活动发布、报名管理、活动签到和评价等功能。
可以通过系统发布活动通知,学生可以方便地查看活动详情并进行报名。
在活动举办时,系统可以进行签到管理和活动评价,以便对活动情况进行反馈和改进。
3. 资源管理功能系统应具备资源发布和共享功能,包括场地、物资等资源的发布和预约。
学生可以通过系统了解资源的详情,并进行预约,以便更好地进行社团活动的举办。
4. 统计分析功能系统应具备数据统计和分析功能,管理员可以通过系统查看社团和活动的数据报表,以便更好地了解社团的发展状况和活动的效果,为决策提供参考依据。
三、系统设计与实现1. 技术选择为了实现上述功能,本系统选择采用Web开发技术,使用HTML、CSS、JavaScript进行前端页面的设计和开发,后端采用Java语言进行系统的逻辑处理和数据库操作。
2. 系统架构本系统采用B/S模式架构,即浏览器(Browser)与服务器(Server)的交互模式。
用户通过浏览器访问系统的前端页面,前端页面与服务器进行交互并进行数据的传输和处理。
3. 数据库设计系统数据库采用关系型数据库管理系统(如MySQL),设计相应的数据表以存储社团、成员、活动、资源等信息。
同时,设置合适的索引和约束以提高系统的查询效率和数据的完整性。
4. 前端设计系统前端页面设计要简洁美观,布局合理,便于用户浏览和操作。
通过合适的样式和交互设计,增强用户的使用体验。
5. 后端开发系统后端采用Java语言进行开发,使用框架(如Spring MVC)进行模块划分和开发,以实现不同功能模块的业务逻辑处理和数据库操作。
摘要随着大学生社团联合会的发展壮大,社团会员的数量也随之增加。
对社团会员的管理也越来越复杂,要求也越来越高。
传统的手写纪录存档的方式存在诸多弊端,例如:操作繁琐,档案录入的限制,录入的数据已丢失,不能随时进行修改等。
因此需要一个全面且详细的管理系统作为支撑,以便于完成对会员信息的管理,使之具有规模化,详细化,简便化,信息化。
社团会员信息管理系统,可以利用集中的数据库将每一个会员的相关信息全面、准确地联系起来,有效地减少了信息更新和查找中的繁琐劳动,对会员信息的操作更加方便快捷,从而大大地提高了工作的效率和质量。
在采用和实施会员管理系统之后,社团的管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅、修改、增加、删除相应的信息。
现代信息技术的飞速发展,使信息管理系统越来越方便、快捷、高效。
本会员信息管理系统界面简洁美观、运用方便、操作简单,具有较高的易用性、准确性和安全性。
运用本系统能够大大提高了会员信息管理工作的质量和效率。
关键词: SQL数据库CSS Web技术会员信息管理系统目录正文 (1)1.概况 (1)1.1系统概述 (1)1.2开发环境 (1)1.3开发架构 (2)2.社团会员管理系统简介 (2)2.1 设计的目的和意义 (2)2.2设计的思路与总体方案 (2)2.3系统功能模块分析 (2)3.数据库设计 (3)3.1管理员表 (3)3.2会员信息表 (4)4.系统功能的设计和实现 (4)4.1页面设计 (4)4.2页面设计功能代码 (5)4.3数据库管理软件 (12)4.3登录系统 (13)小结 (20)参考文献 (21)正文1.概况1.1系统概述社团会员管理系统是我校大学生社团联合会不可缺少的组成部分,它对于学校的决策者和管理者来说都是至关重要的。
随着大学生社团联合会规模的不断扩大,社团会员数量的急剧增加,会员的各种信息也越来越多。
面对庞大的信息量,社团会员管理系统必须肩负起提高会员管理工作效率的重任,通过这样的系统,必须做到信息的规范管理、科学统计和快速的查询,从而方便管理员及时、全面地掌握会员情况,减少工作量,规范社团管理会员,实现无纸办公。
<社团管理系统> 详细设计说明书[(版本号)]拟制人审核人[ 年月日 ]目录1.引言 .......................................................错误!未定义书签。
编写目的..................................................错误!未定义书签。
项目背景..................................................错误!未定义书签。
定义......................................................错误!未定义书签。
参考资料..................................................错误!未定义书签。
2.总体设计....................................................错误!未定义书签。
需求概述..................................................错误!未定义书签。
软件结构..................................................错误!未定义书签。
3.程序描述....................................................错误!未定义书签。
功能......................................................错误!未定义书签。
性能......................................................错误!未定义书签。
运行环境及设备要求........................................错误!未定义书签。
算法......................................................错误!未定义书签。
程序逻辑..................................................错误!未定义书签。
数据库设计................................................错误!未定义书签。
测试要点..................................................错误!未定义书签。
1.引言编写目的本说明书在概要设计的基础上,对信息发布系统的各模块、程序分别进行了实现层面上的要求和说明。
项目背景项目全称:厦门理工学院社团管理系统项目发起者:09软件工程2班DWLGY小组项目开发者:09软件工程2班DWLGY小组项目用户:厦门理工的广大师生定义USE CASE用例会员社团管理系统中合法的注册用户游客未注册或者未登录的社团管理系统平台浏览者管理员系统的管理者参考资料[1] 天极网新技术研究室.完全入门.人民邮电出版社,[2] Sanjeev Rohilla等著,陈君等译.专业项目实例开发.中国水利水电出版社,[3] 启明工作室编著.网络应用系统开发与实例.人民邮电出版社,[4] 王华杰,李律松孙一波等编著.C#数据库开发技术.清华大学出版社,[5] 攀建编著.+项目开发实例.清华大学出版社,[6] (美) Jones著,高春蓉等译.从入门到精通.电子工业出版,[7] Scott Worley著,王文龙刘湘宁译.技术内幕.人民邮电出版社,[8] Russ Basiura等著,杨浩译. Web 服务高级编程.清华大学出版社,[9] (美)Angshuman Chakraborti等著,唐云深,赵世华等译.NET Framework专业项目实例开发..中国水利水电出版社,[10] Scott Allen等著.C#数据库入门.郝启堂张哲峰译.清华大学出版社,[11] (美)微软公司著.NET框架类库参考手册.清华大学出版社,[12] Steve Walther著.:Tips,Tutorials,and Code.电子工业出版社,[13] (美)Jeffrey Richte著. Frameworks.清华大学出版社,[14] Alex Homer等. Web Forms Programming.清华大学出版社,2.总体设计需求概述社团管理系统需要满足来自三方面的需求,这三个方面分别是会员、社团和管理员。
会员的需求是查询院系各社团的活动情况、会员参加的各个社团情况及会员信息的修改;社团需对会员参加社团、注销社团的基本情况进行操作;社团管理系统的管理员的功能最为复杂,包括对会员、社团的活动等各方面的信息进行管理和统计,及系统状态的查看、维护并生成会员社团统计表。
会员可以直接查看参加社团及社团活动情况,会员可以根据本人学号和密码登录系统,还可以进行对本人参加社团情况的查询和维护部分个人信息以及各社团的活动安排等相关信息。
一般情况下,会员只应该查询和维护本人的参加社团情况和个人信息,若查询和维护其他会员的信息,就要知道其他会员的学号和密码。
这些是很难得到的,特别是密码,所以不但满足了会员的要求,还保护了会员的个人隐私。
社团工作人员有修改会员个人信息的权限,所以需对工作人员登陆本模块进行更多的考虑。
在此系统中,社团工作人员可以为会员加入社团或是登陆记录,并打印生成相应的报表给用户查看和确认院系管理人员功能的信息量大,数据安全性和保密性要求最高。
本功能实现对会员参加各社团相关信息的查询和统计、工作人员和管理人员信息查看及维护。
社团管理员可以浏览、查询、修改、统计社团的基本信息;浏览、查询、统计和修改会员参加社团活动的基本信息,设计不同用户的操作权限和登陆方法对所有用户开放的会员信息查询和个人部分信息维护查看个人情况信息维护会员个人密码根据注册的情况对数据库进行操作并生成报表。
社团管理系统的数据流程:首先由社团工作人员或系统管理员等有录入权限的用户将各自权限范围内的信息进行录入处理,然后保存信息到数据库中。
有权限的人可以对这些库信息进行修改和删除处理。
所有用户均可以进行信息查询和统计,没有权限用户还可以基于注册界面进行注册,来参加相应的社团。
软件结构本程序采用B/S架构,并使用了四层逻辑结果,如图1所示:图1 系统结构示意图以下为用户社团管理系统流程图,也是我们的核心工作流程图,如图2所示:图2 系统流程图3.程序描述功能工作流程为:打开该系统网站,普通浏览者能浏览、阅读和社团信息及新闻,能进行注册,注册后为网站准会员,系统管理员登录进入新闻后台管理区,可以进行如下管理:社团信息管理删除和修改社团信息对已有社团进行部门管理对社团章程管理对社团的活动信息进行管理添加社团(注:授权码最为重要,它将在社团注册时为唯一识别码)管理员信息管理添加管理员修改或删除管理员信息新闻管理公告管理(添加、删除和修改)新闻管理(添加、删除和修改)用户管理个人用户管理(添加、删除和修改)协会用户管理(添加、删除和修改)下载管理表格管理(修改和删除)资料管理(删除和修改)添加信息(添加下载资料)留言管理个人留言管理(回复和删除留言)图片管理添加图片删除图片修改图片实用信息管理添加使用信息系部管理(添加、删除和修改系部)性能该系统操作简单、界面友好: 完全控件式的页面布局,使得社团信息及新闻的录入工作更简便,为用户提供方便快捷的社团管理及相关信息的发布,更将作为一个向外部展示本学校的社团建设成就。
即时可见:对社团信息的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;系统运行应该快速、稳定、高效和可靠;在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
运行环境及设备要求设备客户机硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:最低 64 MB 内存,最小 GB 硬盘。
服务器硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:最低 256MB 内存,最小 8 GB 硬盘。
支持程序客户端操作系统:Windows 98/NT/2000/XP或更高版本浏览器:IE 以上或Netscape同等版本以上服务器操作系统:Windows 2000 Server或者Windows 2003 ServerWeb服务器:MS IIS应用服务器:IIS、COM+等企业级应用服务器数据库:SQL SERVER算法重要算法及部分代码Web用户控件该系统中创建了两个Web用户控件和,在首页、新闻动态、社联简介、资料下载等页面的HTML代码里都进行了引用,调用方式为:<%@ Register Src="../WebControl/" TagName="Head" TagPrefix="uc1" %><%@ Register Src="../WebControl/" TagName="Foot" TagPrefix="uc2" %>@ Register指令注册用户控件,同时把属性TagName(标签名)和TagPrefix(标签前缀)添加到@ Register指令中,Src属性表示该用户控件相对于父页面的相对地址。
用户控件也是服务器端控件,还必须在用户控件代码中添加Runat=server属性,用法如下:<uc1:Head ID="Head1" runat="server" /><uc2:Foot ID="Foot1" runat="server" />其中用户控件作用是显示导航栏Flash按钮,用户控件作用是显示底部相关网站信息等。
用户控件是非常易于代码重用的,可以把许多相关功能和用户界面封装在一个用户控件中,然后在任何需要该功能的地方重用此控件。
通用类代码在所有相关页面显示文件和Web用户控件的代码隐藏文件.或.中,通过对数据访问类的引用(以创建类实例方式),调用数据访问类里的相应函数完成相关功能,如建立数据库连接、打开和关闭数据库、对数据库执行查询、插入、删除和更新操作、页面登陆检验等。
此处列举Dbhelp类(数据访问类)中主要函数的源码:using System;using ;using ;using ;using ;using<summary>oString();public SqlConnection conn = new SqlConnection(con);Initial Catalog=Studentdatabase;uid=sa;pwd=123456;");#region用户登录验证0)= [0].Rows[0][0].ToString();= ("select top 5 Name,Activity,ID from League_Table where IntActivity=1 order by ID desc");();0)= [0].Rows[0][0].ToString();= ("select * from ShowImage");= "Id";下载页面代码:1)实现下载功能代码:从数据库中读取文件路径:s tring num = [0].Rows[0][0].ToString();string FilePath = [0].Rows[0][1].ToString();判断数据库文件类型:if () == "Word文件"){filetype = "DownLoad_Doc";filepostfix = ".doc";}else if () == "Excel表格"){filetype = "DownLoad_xls";filepostfix = ".xls";}string fileName = num + filepostfix;言本实现代码:using System;using ;using ;using ;using ;using partial class Message : Dbhelp dh = new Dbhelp();public string sql = "select top 5 * from Massage order by Id desc";efaultView;= ps;();}#endregionprotected void BtnMassage_Click(object sender, EventArgs e){图片管理页面代码:填充图片信息代码:protected void DLBinit(string sql){efaultView;= ps;();}删除图片信息代码:protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e){);string sql = "select * from ShowImage where Id='" + id + "'";DataSet ds = (sql);string filename = [0].Rows[0][1].ToString();try{string[] value = ('/');filename = value[2].ToString();}catch (Exception){("删除失败!");return;}物理删除图片代码:string filepath = ("~")+"/ShowImage/" + filename;if (filepath))+"'";DataSet ds = (sql);string name = [0].Rows[0][0].ToString();string filepath = ("~")+"\\DownLoad_Doc\\" + name + ".doc";if (filepath)){);sql = "delete DownLoad where Id='" + id + "'";if (sql) > 0){DataBinit();}}else{("删除失败!");return;}}添加下载资料信息代码:using System;using ;using ;using ;using ;using ;public partial class Web_Admin_AdminSource : string filepath = "";string filepostfix = "";Dbhelp dh = new Dbhelp();protected void Page_Load(object sender, EventArgs e){();}protected void BtnSubmit_Click(object sender, EventArgs e){);try{oc"){("请附加正确的Word文件");return;}}else if == "Excel表格"){if (filepostfix != ".xls"){("请附加正确的Excel表格");return;}}/../" + filepath + "/" + filename;FileInfo fileinfo = new FileInfo(str);long filesize = / 1024) / 1024;if (filesize > 20){//限制文件大小不能超过20兆("对不起,文件大小不能超过20MB!");return;}//将所上传文件信息上传到数据库中string sql = "insert into DownLoad (DName,DType) values('" + name + "','" + + "')";if (sql) > 0){("上传成功!");}else{("上传失败!");return;}}catch (Exception ex){;throw;}}#region获取文件路径protected void GetFilePath(){if == "Word文件"){filepath = "DownLoad_doc";}else if == "Excel表格"){filepath = "DownLoad_xls";}}#endregionprotected void BtnCancel_Click(object sender, EventArgs e){//("");}}程序逻辑逻辑模型就是把概念模型,即E-R图,转换为与数据模型相符合的逻辑模型——关系模型。