当前位置:首页 > 社团管理系统课设报告 - 图文
青岛理工大学
数据库系统课程设计
院(系): 计算机工程学院 专业: 网络工程 姓名: 班级: 网络102 学号: 201007120 题目: 学生社团管理系统 起迄日期: _2012.12.31 ~ 2013.1.11_ 设计地点: 计算机工程学院机房 指导教师:
目录
1.概述............................................................................................................................. 3
1.1本系统实现的内容.......................................................................................... 3 1.2开发环境简介.................................................................................................. 3 2.需求分析..................................................................................................................... 4
2.1开发背景.......................................................................................................... 4 2.2开发目的.......................................................................................................... 4 2.3功能需求.......................................................................................................... 4 2.4数据需求.......................................................................................................... 5 3.系统设计..................................................................................................................... 5
3.1总体设计.......................................................................................................... 5
1.登录到主程序............................................................................................. 5 2.用户信息层次............................................................................................. 6 3.社团管理层次............................................................................................. 6 4.学生信息管理............................................................................................. 7 5.活动管理..................................................................................................... 7
4.数据库设计................................................................................................................. 8
4.1概念设计.......................................................................................................... 8
1实体属性E-R图 ........................................................................................ 8 2实体及联系图........................................................................................... 10 3完整的实体联系图................................................................................... 11 4.2逻辑设计........................................................................................................ 12
1表4.1给出了该系统使用的所有表名及简要说明。............................ 12 2各个表结构逻辑设计............................................................................... 12
5.详细设计................................................................................................................... 14 6.系统总结................................................................................................................... 19
6.1总结................................................................................................................ 19 6.2系统不足........................................................................................................ 19 7.参考文献................................................................................................................... 19
1.概述
1.1本系统实现的内容
此社团管理程序是单文档应用程序,可以帮助同学们实现简单的社团,社团人员,社团活动管理等功能。用户输入正确的学号和密码会登录到程序的主窗体,进入之后可以显示本学校的校徽。通过选择菜单的子项目可以实现对应的功能。
用户管理菜单,可以查询本程序的使用者信息,并且根据输入的正确信息添加用户、删除用户或修改程序用户信息,当输入的信息有误时会提示删除失败,并且提示用户已经存在或者不存在,用户管理菜单中还可以更换用户重新登录或者退出系统。
社团管理菜单,通过社团编号标记社团,实现对社团信息的管理,创建一个社团,修改一个社团的信息,查询所有社团的名称,人数,创建时间等信息,查询某一个社团的成员信息,并且在实现删除社团信息的时候一并删除本社团中所有成员的信息记录。
学生信息管理菜单,创建学生信息就要加入某一个社团,此菜单可以实现将一个学生的信息加入某一个存在的社团,如果社团不存在会报错,一个学生可以加入多个社团,并且一个社团允许多个学生加入,同时加入的社团人数会自动增加一。退出社团是同样的道理,而且如果学生不存在任何一个社团了,就将此学生删除。查询学生信息与修改显示在一个窗体上,管理员可以在显示所有学生信息的窗体上输入学号查询详细信息,并且修改除学号以外的学生信息。
活动信息管理菜单,实现活动的添加,修改,删除,和活动的详细信息,添加活动的时候要添加参加活动的社团,多个社团参加要执行多次添加操作。删除活动同样会删除相关表中的内容。如果有社团变更活动需要退出活动后重新添加。
1.2开发环境简介
本社团管理系统是用Microsoft SQL Server2005做的后台数据库,用MyEclipse 8.5开发的前台软件。Java和JDBC有着跨平台运行的优势,用Java和JDBC编写的数据库程序既可以在Windows系列的操作系统的计算机上运行,也可以在UNIX服务器上运行。
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。
MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在
Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNⅨ 操作系统上的应用。Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。Microsoft SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 可以适合大容量数据的应用,在功能上和管理上都比MicrosoftAccess 要强的多。在处理海量数据的效率,后台开发的灵活性,可扩展等方面强大。在SQL Server 2005中还可以使用存储过程,在服务器执行操作时,减少网络通讯,提高了执行效率,而且保证了数据库的安全。
2.需求分析
2.1开发背景
社团管理系统是为了管理好会员参加社团情况等信息而设计的。学校作为一种信息资源的集散地,会员和社团繁多,包含很多的信息数据的管理。现今,有很多的学校都是开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对社团信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于会员参加社团情况的统计和查询等往往采用对社团的人工检查进行,对会员的参加社团的权限、以及社团代号等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管学校都有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是社团管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。一般会员参加社团情况是记录在文件上,社团的工作人员也只是当时对它比较清楚,时间长了,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的参加社团情况进行更改就更加困难了。
2.2开发目的
基于以上这些问题,我认为有必要建立一个社团管理系统,使社团管理工作自动化、规范化,系统化,程序化,避免社团管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和注销等情况。随着科学技术的逐步提高,计算机功能日益成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,人们逐渐认识到了计算机的作用是多么的强大,我们完全可以利用计算机强大的功能开发出一个应用软件来管理这些繁多的数据。这样不必用笔在纸张上划来划去,不必用肉眼一遍一遍的查找,这样一个简单的社团管理系统可以很方便的管理社团学生的信息。
2.3功能需求
该系统能够实现对学生社团、社员成员、社员活动和管理员信息的动态处理。可以对社团信息进行查询、添加、删除和修改。在使用各种功能的过程中,如果要求输入的地方,用户没有输入,会提示输入信息,无论操作成功或者失败都会弹出出对话框提示信息。实现用户信息的添加,删除,修改,查询基本功能。
共分享92篇相关文档