学生社团管理数据库实训报告
- 格式:doc
- 大小:5.59 MB
- 文档页数:20
安徽机电职业技术学院《数据库应用》课程实训说明书系(部):人文管理系班级:电子商务3112班******指导教师:***2011 ~ 2012学年第二学期摘要《数据库原理与应用》实训的目的主要是让我们通过这门实践课程的学习了解和掌握数据库系统创建的基本方法,通过不断上机实习训练达到解决实际的问题。
我们的设计主题为《学生社团管理数据库系统》,这个系统主要是用于学校各社团成员的信息的集成,帮助学生了解各社团协会的相关信息,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成学院社团管理,包括社团管理、事务管理、信息查询、系统管理等模块。
目录摘要......................................................... 2第一章概述....................................................... 41.1系统开发的目的..............................................41.2系统开发的意义..............................................4 第二章需求分析....................................................42.1系统需求分析................................................42.2系统可行性分析..............................................5 第三章系统分析...................................................53.1系统总体规则................................................53.2系统功能模块设计............................................6 第四章系统开发的具体内容..........................................64.1概念模型设计(E-R图).....................................64.2系统功能结构设计............................................74.3系统分界面设计.............................................134.4系统登陆模块的实现........................................ 164.5系统报表的设计与预览...................................... 17 第五章实训总结................................................205.1小组分工情况...............................................205.2实训心得...................................................20参考文献.........................................................20第一章概述1.1系统开发的目的随着学校的规模不断扩大,协会人数急剧增加,有关学生的各种信息也成倍增长。
面对庞大的信息量,有必要开发社团信息管理系统来提高社团的管理工作的效率。
同时,利用Access数据库技术开发一个学生社团管理数据库应用系统,可以使我们进一步掌握数据库、数据表及表间关系的创建与修改方法,理解参照完整性概念。
了解查询基本功能、窗体和报表的作用,能熟练创建各种类型的查询,能利用各种方法创建、编辑出界面美观的窗体,按需制作各式正确的报表,最后掌握系统集成技术,能将分散对象组装成一个完整系统。
1.2学生社团管理系统开发的意义主要是利用access数据库技术中各种对象创建数据库系统,有利于学生和各部门相关人员查找社团成员的信息。
数据库的开发可以锻炼我们的实际能力,对数据表中的关系有着更深一步的认识。
当然各种工作效率也大幅提高,使得学生社团管理工作系统化,规范化,自动化。
第二章需求分析2.1系统需求分析随着学生选社,退社的频率的增加,开发一个简单易用实用的社团管理系统对提高社团管理的效率显得尤为重要。
本题目主要功能是实现学校社团的信息化管理本系统设计要求随着大学生校园文化的不断丰富,各种学生社团应运而生,,对所有学生社团进行统一管理。
分两种管理权限,一般用户和管理员,一般用户可以对社团信息进行查询、浏览;管理员可以对社团信息进行录入和维护,可以对社团成员进行增加、修改和删除,可以进行社团以及成员信息进行查询、统计和生成报表等。
系统需要实现的功能和操作,系统要求分权限管理,分两种管理权限,一般用户和管理员,一般用户可以对社团信息进行查询、浏览;管理员可以对社团信息进行录入和维护,可以对社团成员进行增加、修改和删除,可以进行社团以及成员信息进行查询、统计和生成报表等。
查询:可以对学生所在的社团进行查询,也可根据具体输入进行查询。
更新:由于要进行社团信息管理,用户需注册,填写有关信息,管理员可以增加社团,如果社员不再参加社团可以选择删除,从而从数据库中删除其有关记录。
2.2系统可行性分析学校都有许多学生社团。
每个社团有一位学生负责人,但必须是该社团成员。
每个学生都可以参加多个社团(也可以不参加)。
凡参加社团的学生都以学号识别。
所以必须开发一个数据库,对所有学生社团进行统一管理。
学生社团管理的具体要求是:(1) 各社团简况维护,包括社团名称、成立日期、指导老师、负责人、活动地点等。
(2) 参加社团的成员简况维护,包括学号、姓名、性别、所在班级等。
不参加社团者不涉及。
(3) 各社团成员加入和退出信息的输入。
(4) 按社团查询该社团组成(即全部成员)情况。
(5) 按班级查询该班学生参加社团情况。
(6) 按学号查询该学生参加社团情况。
(7) 查询那些参加三个以上社团学生的情况。
(8) 按社团查询各社团指导老师和学生负责人。
(9) 分社团打印包括以下内容的报表:社团编号、社团名称、社团负责人姓名、成员学号、成员姓名、加入日期、成员所在班级。
(10) 打印包括所有社团在内的统计报表:社团编号、社团名称、社团负责人姓名、指导老师、成立日期、社团人数。
对于以上这些要求,必须进行完整设计与分析,创建所需的表、建立相应的查询和窗体,打印报表明细各社团成员的信息和各社团中部门间的关系。
第三章系统分析3.1系统总体规则1、实用性:最大限度地满足实际工作的需要、充分考虑各社团层次、各管理环节数据处理的实用性,把满足用户的操作作为第一要素进行考虑。
用户接口和操作界面设计尽可能做到界面美观大方,操作简便易懂实用。
2、可扩展性与可维护性:为适应将来的发展,学生社团管理信息系统应具有良好的可扩展性和可维护性。
软件设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况、安全可靠性。
3、对于数据库的设计,遵循一致性、完整性、安全性、可伸缩性原则。
4、便捷性:社团管理员和学生可以根据自己的账号查询,从而保证系统便捷性。
3.2 系统功能模块设计学院社团管理系统是一个典型的数据库开发应用程序,它由社团管理、事务管理、信息查询、系统管理等模块组成,具体规划如下:(1)系统管理:对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。
本系统的用户分为两类:管理员和一般用户。
管理员可以对系统的各个模块进行添加,删除,修改,查询;而一般用户只能对各模块进行简单的查询,从而了解相关的信息。
(2)信息查询:信息查询包括对各种信息和情况的记录进行查询。
(3)社团管理:社团管理主要是对社团信息进行增删改。
(4)事务管理:事务管理是对社务的活动、支出、收入等进行管理,方便管理员对社团信息进行全面的核算,方便随时了解最新,最全面工作情况,从而合理的完成工作。
第四章系统开发的具体内容4.1概念模型设计(E-R图)4.2系统功能结构设计1、数据表及关系的创建创建班级简况表、参加社团成员简况表、成员简况、大学生记者团、计算机协会、阳光篮球协会表,设置主键、建立表间关系,如图所示:班级简况表成员简况表参加社团个数的成员简况表计算机协会表阳光篮球协会表2、各表的字段设置和属性设置3、创建表间关系4、查询的创建(1)查询参加社团个数在2个以上的社团成员信息(2)查询性别为男的社团简况(3)按班级查询女生参加社团的简况4.3系统界面的设计(1)学生社团管理系统主界面的设计(2)社团成员信息简况维护(3)窗体的美化阶段最终效果图4.3系统分界面的设计(1)按照学生社团管理中各社团的具体信息设计不同的分界面,最终效果图如下所示:(2)在设计分界面时,对图片的缩放模式应改为拉伸,便于最终的效果展示.4.4系统登陆模块的实现1.在社团成员信息维护的窗体的窗体页脚中添加”查找”“添加”“删除”“保存”“关闭”不同的命令按钮,实现总体查看的功能.2.免费注册系统是帮助用户登录学生社团管理系统,并注册这个系统的会员.4.5系统报表的设计与预览1.利用报表向导,以成员简况为数据源,以社团编号作为分组字段创建报表,具体界面如图所示:2.在打开的“报表向导”对话框之二中确定是否添加分组级别,单击“下一步”按钮。
3.在打开的报表向导对话框之三中设置排序字段,最多可以按4个字段排序,即可升序也可降序,选择学号升序排序,单击“下一步”按钮。
4.在打开的“报表向导”对话框之四中设置报表的布局方式,该对话框提供了3组设置,“布局”选项组提供了数据布局的3项选择,“方向”选项组设置报表的显示方向,复选框用于确定报表是否根据页面的宽度调整字段的宽度。
单击“下一步”按钮。
5.在打开的“报表向导”对话框之五设置此对话框用于设置报表的背景等,选择“标准”,单击“下一步”按钮。
6.确定报表的标题7.最终效果图2.预览标签成员简况报表,如下图:第五章实训总结5.1小组分工情况胡慧琳:负责部分表、查询、窗体、报表的设计,以及整体链接和实训报告的设计朱笛:负责部分表、查询、窗体、报表的设计以及查询相关资料和系统集成的设计缪翔:负责部分表、查询、窗体、报表的设计以及输入表记录和PPT的设计陶瑞:负责部分表、查询、窗体、报表的设计5.2实训心得经过两个星期的构思与设计,在知道老师的精心指导下,同学的帮助下,本系统已经设计完毕。
其使用功能基本符合所给要求,具有一定的实用性。