




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
青岛理工大学数据库系统课程设计院(系):计算机工程学院专业:网络工程姓名:班级:网络102学号:201007120题目:学生社团管理系统起迄日期:_2012.12.31~2013.1.11_设计地点:计算机工程学院机房指导教师:目录1.概述 21.1本系统实现的内容 31.2开发环境简介 32.需求分析 42.1开发背景 42.2开发目的 42.3功能需求 42.4数据需求 53.系统设计 53.1总体设计 51.登录到主程序 52.用户信息层次 53.社团管理层次 64.学生信息管理 65.活动管理 74.数据库设计 74.1概念设计 81实体属性E-R图 82实体及联系图 93完整的实体联系图 104.2逻辑设计 111表4.1给出了该系统使用的所有表名及简要说明。 122各个表结构逻辑设计 125.详细设计 136.系统总结 186.1总结 196.2系统不足 197.参考文献 191.概述1.1本系统实现的内容此社团管理程序是单文档应用程序,可以帮助同学们实现简单的社团,社团人员,社团活动管理等功能。用户输入正确的学号和密码会登录到程序的主窗体,进入之后可以显示本学校的校徽。通过选择菜单的子项目可以实现对应的功能。用户管理菜单,可以查询本程序的使用者信息,并且根据输入的正确信息添加用户、删除用户或修改程序用户信息,当输入的信息有误时会提示删除失败,并且提示用户已经存在或者不存在,用户管理菜单中还可以更换用户重新登录或者退出系统。社团管理菜单,通过社团编号标记社团,实现对社团信息的管理,创建一个社团,修改一个社团的信息,查询所有社团的名称,人数,创建时间等信息,查询某一个社团的成员信息,并且在实现删除社团信息的时候一并删除本社团中所有成员的信息记录。学生信息管理菜单,创建学生信息就要加入某一个社团,此菜单可以实现将一个学生的信息加入某一个存在的社团,如果社团不存在会报错,一个学生可以加入多个社团,并且一个社团允许多个学生加入,同时加入的社团人数会自动增加一。退出社团是同样的道理,而且如果学生不存在任何一个社团了,就将此学生删除。查询学生信息与修改显示在一个窗体上,管理员可以在显示所有学生信息的窗体上输入学号查询详细信息,并且修改除学号以外的学生信息。活动信息管理菜单,实现活动的添加,修改,删除,和活动的详细信息,添加活动的时候要添加参加活动的社团,多个社团参加要执行多次添加操作。删除活动同样会删除相关表中的内容。如果有社团变更活动需要退出活动后重新添加。1.2开发环境简介本社团管理系统是用MicrosoftSQLServer2005做的后台数据库,用MyEclipse8.5开发的前台软件。Java和JDBC有着跨平台运行的优势,用Java和JDBC编写的数据库程序既可以在Windows系列的操作系统的计算机上运行,也可以在UNIX服务器上运行。MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。SQLServer是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。Sybase则较专注于SQLServer在UNⅨ操作系统上的应用。MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQLServer可以适合大容量数据的应用,在功能上和管理上都比MicrosoftAccess要强的多。在处理海量数据的效率,后台开发的灵活性,可扩展等方面强大。在SQLServer2005中还可以使用存储过程,在服务器执行操作时,减少网络通讯,提高了执行效率,而且保证了数据库的安全。2.需求分析2.1开发背景社团管理系统是为了管理好会员参加社团情况等信息而设计的。学校作为一种信息资源的集散地,会员和社团繁多,包含很多的信息数据的管理。现今,有很多的学校都是开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对社团信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于会员参加社团情况的统计和查询等往往采用对社团的人工检查进行,对会员的参加社团的权限、以及社团代号等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管学校都有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是社团管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。一般会员参加社团情况是记录在文件上,社团的工作人员也只是当时对它比较清楚,时间长了,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的参加社团情况进行更改就更加困难了。2.2开发目的基于以上这些问题,我认为有必要建立一个社团管理系统,使社团管理工作自动化、规范化,系统化,程序化,避免社团管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和注销等情况。随着科学技术的逐步提高,计算机功能日益成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,人们逐渐认识到了计算机的作用是多么的强大,我们完全可以利用计算机强大的功能开发出一个应用软件来管理这些繁多的数据。这样不必用笔在纸张上划来划去,不必用肉眼一遍一遍的查找,这样一个简单的社团管理系统可以很方便的管理社团学生的信息。2.3功能需求该系统能够实现对学生社团、社员成员、社员活动和管理员信息的动态处理。可以对社团信息进行查询、添加、删除和修改。在使用各种功能的过程中,如果要求输入的地方,用户没有输入,会提示输入信息,无论操作成功或者失败都会弹出出对话框提示信息。实现用户信息的添加,删除,修改,查询基本功能。实现社团信息的添加,删除,修改,查询社团信息,查询只存在某一社团的成员基本功能,其中查询结果以表格的形式显示出来。最复杂的是学生入团,退团等功能,学生加入社团时就要输入学生本人的信息,并且加入哪一个社团,相应的社团人数会自动增一;退出社团时,同样会删除学生在社团中的信息,而且检查此学生是否在其他社团,如果没有就删除,这样减少数据库的冗余信息。查询学生信息,会以表格形式全部显示,但是用户只要输入学号进一步查询,详细清晰的信息就能看到,并可在此界面可以直接实现修改操作。活动管理同样实现增、删、查、改的操作,过程与功能和学生管理是相似的。2.4数据需求管理员信息:学号,姓名,密码,权限。社团信息:社团号,社团名称,人数,建立日期。学生信息:学号,姓名,性别,院系,专业,联系方式,籍贯,入团时间。活动信息:活动名称,活动地点,活动时间,活动详情。3.系统设计3.1总体设计1.登录到主程序登录登录学生社团管理系统用户信息管理活动管理社团学生信息管理社团信息管理2.用户信息层次用户信息管理用户信息管理切换用户添加用户删除用户查询用户信息修改用户信息退出系统3.社团管理层次社团信息管理社团信息管理创建社团查询社团信息删除社团修改社团社团退出活动查询某社团信息4.学生信息管理学生信息管理学生信息管理加入社团退出社团删除学生信息学生信息查询修改5.活动管理 活动信息管理活动信息管理活动添加活动删除活动查询或修改4.数据库设计4.1概念设计1实体属性E-R图用户实体属性学号,姓名,密码,权限用户用户学号姓名密码权限图4.1.1用户实体属性图②社团实体属性社团编号,社团名称,社团人数,社团创建时间社团社团社团编号社团名称创建时间社团人数图4.1.2社团实体属性图③学生实体的属性学生属性有学号、姓名、性别、学院、专业、籍贯学生学生学号姓名性别学院专业籍贯图4.1.3学生实体属性图④活动实体属性活动名称,活动时间,活动地点,活动详情活动活动活动名称活动时间活动地点活动详情图4.1.4活动实体属性图2实体及联系图mmq活动n学生p社团参加属于职务入团日期图4.2.1实体及其联系图3完整的实体联系图创建时间社团编号社团名称创建时间社团编号社团名称人数人数详情活动时间地点籍贯专业学院性别学号姓名mq活动n学生p社团参加属于职务入团日期详情活动时间地点籍贯专业学院性别学号姓名mq活动n学生p社团参加属于职务入团日期活动名称活动名称图4.3.1完整的实体联系图4.2逻辑设计建立的数据库名称为Association1表4.1给出了该系统使用的所有表名及简要说明。表4.1数据库表的简要说明表名简要说明A社团信息表,存放社团的基本信息Student学生信息表,存放学生的基本信息Activity活动信息表,存放活动的基本信息AStu学生社团表,存放学生社团之间关系AA社团活动表,存放社团活动之间的关系Userinfo用户信息表,存放用户的基本信息2各个表结构逻辑设计A社团信息表表4.2社团信息表列名数据类型允许空简介AidVarchar(20)否主键,社团号AnameVarchar(50)是社团名称AtimeVarchar(20)是社团创建时间AnumInt是社团人数Student学生信息表表4.3学生信息表列名数据类型允许空简介SnoVarchar(20)否主键,学号SnameVarchar(20)是姓名SsexVarchar(2)是性别,约束男女ScollegeVarchar(50)是学院SmajorVarchar(50)是专业ShomeVarchar(50)是籍贯Activity活动信息表表4.4活动信息表列名数据类型允许空简介AcnameVarchar(20)否主键,活动名称ActimeVarchar(20)是活动时间SiteVarchar(20)是活动地点DetailsVarchar(max)是活动详情AStu学生社团表表4.5学生社团表列名数据类型允许空简介AidVarchar(20)否外键,参照ASnoVarchar(20)否外键,参照StudentPostVarchar(20)是职务AStimeVarchar(20)是入团时间AA社团活动表表4.6社团活动表列名数据类型允许空简介AcnameVarchar(20)否外键,参照ActivityAidVarchar(20)否外键,参照AUserinfo用户信息表表4.7用户信息表列名数据类型允许空简介SnoVarchar(20)否主键,学号SnameVarchar(20)是姓名PassVarchar(20)是密码powerVarchar(20)是权限5.详细设计5.1登录模块开始开始输入学号密码点击登录N查询数据库用户表记录进行比较相同登录到主程序界面结束YYN下一条记录是否有数据YN提示信息图5.1登录模块流程图5.2查询操作开始开始输入信息点击查询N结束YN获取数据是否仍有数据Y提示信息显示信息图5.2查询模块流程图5.3修改操作开始开始输入信息输入是否空N选择修改操作获取数据,执行更新数据库结束YYN提示信息图5.3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育行业的技术创新路径研究-基于实验室内外的探讨
- 2024-2030年中国生态养猪行业市场深度分析及发展趋势预测报告
- 2025年中国鹅肝酱行业发展潜力分析及投资方向研究报告
- 中国降雨和径流软件行业市场占有率及投资前景预测分析报告
- 教育心理学在学生思维训练中的应用
- 提升学生学习满意度的教育心理学方法
- 中国电声元件行业市场发展现状及投资方向研究报告
- 2025年中国细口瓶行业市场发展前景及发展趋势与投资战略研究报告
- 2025年中国柔性OLED面板市场前景预测及投资规划研究报告
- 2025年中国常温乳酸菌饮料行业市场深度评估及投资策略咨询报告
- 2025年四川省遂宁市中考语文试卷及答案
- GB/T 45700-2025物业管理术语
- 人教版(2024)八年级下册物理期末复习:知识点清单+重难点考点 学案
- 2025年高考江苏卷物理高考真题+解析(参考版)
- 小学数学一年级下册《思维能力》训练题(共6组-附答案)
- 综合办公室 试题及答案
- 2025超市水果的采购合同
- 安全生产管理制度范本
- 农行现金机具管理制度
- 浙江省宁波市鄞州区2025年八年级下学期期末数学试题及参考答案
- 重庆市主城区七校2023-2024学年高一下学期期末考试英语试题(含答案)
评论
0/150
提交评论