第一章 课题背景

1.1开发背景

随着校园文化的不断丰富,大学里各种社团越来越多,社团活动也越来越频繁,社员也越来越多,而且大学生退社,入社比较频繁,社团管理就显得非常繁琐而又复杂的的事情,如果采用人工管理,对管理员来说将是一件很头疼的事情。设计开发高效的社团管理系统就显得颇为重要。为了提高效率,充分利用计算机资源,同时也让我们把我们所学的只是运用到实际生活中,锻炼开发设计项目的经验,尤其是我们计算机专业大学生,由于缺乏具体项目经验,毕业之后普遍感到知识不能转化为能力。课程设计可以锻炼我们理论联系实际的能力,为今后工作做铺垫。社团管理系统中包含许多内容,有社员的基本信息录入,删除,新增社团,社员的录入,社团信息的发布,统计报表的打印等等。社团管理系统是一种典型的信息管理系统(MIS),其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的开发两个方面的内容,数据库的建立和维护主要要求其管理数据的一致性、完整性、安全性等特点,而前台的应用程序开发则要求做到各项功能要完备、操作要简便、易学易用等特点。

1.2选题说明

信息资源已成为社会及高校重要的财富和资源,建立一个满足高校社团管理需要的信息系统,也是高校近年来不断壮大的迫切需要。长期以来,我校一直使用传统的人工记录方法管理社团,这种管理方式存在着许多缺点,如效率低,浪费时间,容易出错丢失等。且时间一长,将产生大量的文件和数据,这对于查找、更新、维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥越来越重要的作用。本系统最大的特点是通用性、简单操作性和方便性。随着学校社团的增多,社团管理人员的负担也越来越重,为提高工作效率,实现无纸化办公,使工作更有条理、更方便、更快捷,而开发出这套公社团管理系统。

设计基本思路1实用性:最大限度地满足实际工作的需要、充分考虑各业务层次、各管理环节数据处理的实用性,把满足用户的操作作为第一要素进行考虑。用户接口和操作界面设计尽可能做到界面美观大方,操作简便易懂实用。2可扩展性与可维护性:为适应将来的发展,学生公社团理信息系统应具有良好的可扩展性和可维护性。软件设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。安全可靠性。3应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。4用户界面舒适性:用户界面应当直观、明了、条理清晰。实现“傻瓜型”管理,易学、易用、易管理。数据库完整性5对于数据库的设计,遵循一致性、完整性、安全性、可伸缩性原则。6便捷性:社团管理员和学生可以根据自己的账号查询,从而保证系统便捷性。

1.3.需求分析

随着学生选社,退社的频率的增加,开发一个简单易用实用的社团管理系统对提高社团管理的效率显得尤为重要。本题目主要功能是实现学校社团的信息化管理本系统设计要求随着大学生校园文化的不断丰富,各种学生社团应运而生,,对所有学生社团进行统一管理。分两种管理权限,一般用户和管理员,一般用户可以对社团信息进行查询、浏览;管理员可以对社团信息进行录入和维护,可以对社团成员进行增加、修改和删除,可以进行社团以及成员信息进行查询、统计和生成报表等。

系统需要实现的功能和操作,系统要求分权限管理,分两种管理权限,一般用户和管理员,一般用户可以对社团信息进行查询、浏览;管理员可以对社团信息进行录入和维护,可以对社团成员进行增加、修改和删除,可以进行社团以及成员信息进行查询、统计和生成报表等。查询:可以对学生所在的社团进行查询,也可根据具体输入进行查询。更新:由于要进行社团信息管理,用户需注册,填写有关信息,管理员可以增加社团,如果社员不再参加社团可以选择删除,从而从数据库中删除其有关记录。

第二章 设计简介及设计方案论述

2.1总体设计

2.1.1 流程图

通过对需求分析的研究,可以得到如图2-1所示的社团管理系统总体流程图,其中通过验证身份分别给予用户不同的权限,普通用户只能查看和修改自己的个人信息,查看社团信息,管理员可以对社团和社员进行管理以及报表的生成。管理员拥有的功能流程图如图2-2所示,社员拥有功能如图2-3所示。

图2-1主界面流程图

图2-2管理员管理权限图

查看我的信息

查看我的信息

社员界面退出系统修改我的信息

社员界面

退出系统

修改我的信息

查看我的社团

查看我的社团

图2-3社员管理权限图

2.2数据库设计

2.2.1数据库ER图

通过以上分析,可以知道学生所拥有的属性为学号、姓名、性别、年龄、系院、电话号码、操作权限,社团所有的属性为社团编号、社团名称、成立时间、主要活动,其中学生和社团通过选社建立联系,可以用学号和社团编号来建立次联系。具体ER图如2-

社团管理信息系统C语言,学生社团信息管理系统.doc相关推荐

  1. C语言学生学籍信息管理系统源码附赠实验报告

    一.课程设计目标 C语言课程设计的目的是通过课程设计的综合训练,培养学生实际分析问题.编程和动手能力,最终目标是通过这种形式,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务.本课程设计具有如下 ...

  2. 成员信息 c语言,C语言工会成员信息管理系统.doc

    C语言工会成员信息管理系统.doc 电子科技大学成都学院 程序综合设计论文 论文题目 工会成员信息管理系统 学生姓名 学 号 专 业 系(分院) 授课教师 2015年12月制 摘 要 随着社会的不断进 ...

  3. 登入学生账号的c语言编码,C语言学生账号信息管理系统.pdf

    河北工程 大学 <C语言程序设计> CDIO课程项目设计报告书 题 目: 学生账号信息管理系统 专 业: 电气工程及其自动化专业 班级及组号:电气1001班五组 组长姓名: 学号: 组员姓 ...

  4. 学生籍贯信息管理系统c语言,学生籍贯信息管理系统(c).doc

    学生籍贯信息管理系统(c).txt吃吧吃吧不是罪,再胖的人也有权利去增肥!苗条背后其实是憔悴,爱你的人不会在乎你的腰围!尝尝阔别已久美食的滋味,就算撑死也是一种美!减肥最可怕的不是饥饿,而是你明明不饿 ...

  5. C语言学生成绩信息管理系统课程设计报告

    C语言课程设计报告 一 .设计目的 学生成绩管理系统 主要功能: (1)能按学期.按班级完成对学生成绩的录入. 修改,删除 (2)能按班级统计学生的成绩,求学生的总分及 平均分,并能根据学生的平均成绩 ...

  6. 职工工资信息系统 c语言题,工资信息管理系统C语言设计.doc

    工资信息管理系统C语言设计 C语言课程实习报告 学 院: 工程学院 专 业: 岩土工程 班 级: 052052-33 学 号: 20051002623 姓 名: 刘恒 第一题:工资信息管理系统 一`题 ...

  7. 基于java的学生学籍信息管理系统

    设计出一个学籍管理信息系统,对学生的信息.课程.成绩进行统一管理,便于查询.修改和删除.涉及到的主要内容有:体系结构规划.设计平台的搭建以及系统的设计.主要实现的功能模块有管理系统的功能介绍子系统.新 ...

  8. 学生学分信息管理系统-C语言

    学生学分信息管理系统-C语言 程序设计要求 管理员: 1.对学生已修学分信息进行管理 2.对学生密码进行查看和修改 3.查询:按学号查询某学生的情况:按班级号查询所有同学:按某种课程,输出未达标要求的 ...

  9. 学委作业管理系统c语言,c语言大作业-学生信息管理系统.doc

    c语言大作业-学生信息管理系统.doc 课程设计报告书 题目:学生信息管理系统设计 学 院 电子与信息学院 专 业 电子信息类 学生姓名 学生学号 指导教师 课程编号 135160 课程学分 1学分 ...

最新文章

  1. 04Strategy(策略)模式
  2. ==和equals()的区别
  3. mysql 去重_点赞功能,用 MySQL 还是 Redis ?
  4. ip route-static 命令的参数
  5. poj3111 选取物品(二分+贪心)
  6. 21个ui设计技巧,让你的设计不落伍
  7. c语言标准库函数大全.chm,C语言标准库函数(word版).doc
  8. myan回复几个问题
  9. PropertyGrid仿VS的属性事件窗口
  10. Confluence wiki上传文件时报“不能上传文件至Confluence中,服务器可能已失效”
  11. 拓端tecdat|R语言实现MCMC中的Metropolis–Hastings算法与吉布斯采样
  12. JLNews新闻点评系统--君兰IT
  13. android 全局dns解析,Android中DNS解析
  14. 面试题:如果办公室一台电脑无法上网,你的排查方法?
  15. Google Chrome崩溃图片
  16. 身份证上男女识别--非线性问题02
  17. 序列模型第二周作业1:Operations on word vectors
  18. Databinding+LiveData轻松实现无重启换肤
  19. Qt5实现飞机大战1.0(上)
  20. 双粒子格林函数卷积优化

热门文章

  1. java学习(149):字符输入流
  2. centos7安装DHCP服务器
  3. Vue给项目添加进度条
  4. leetcode 刷500道题,笔试/面试稳吗?谈谈算法的学习
  5. python算法与程序设计基础(第二版)第八章实训答案_Python算法与程序设计基础(第2版)...
  6. 对未标记为可安全执行的脚本_三、??XSS跨站脚本攻击
  7. 月球-I型,月份日历生成器----基于PHP7.3
  8. 用Java实现图片验证码功能
  9. 【EasyNetQ】- 发送接收
  10. 【BZOJ1003】物流运输