大学课程设计之高校班级管理系统精华版Word格式文档下载.docx

上传人:b****5 文档编号:15695856 上传时间:2022-11-15 格式:DOCX 页数:23 大小:284.63KB
下载 相关 举报
大学课程设计之高校班级管理系统精华版Word格式文档下载.docx_第1页
第1页 / 共23页
大学课程设计之高校班级管理系统精华版Word格式文档下载.docx_第2页
第2页 / 共23页
大学课程设计之高校班级管理系统精华版Word格式文档下载.docx_第3页
第3页 / 共23页
大学课程设计之高校班级管理系统精华版Word格式文档下载.docx_第4页
第4页 / 共23页
大学课程设计之高校班级管理系统精华版Word格式文档下载.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

大学课程设计之高校班级管理系统精华版Word格式文档下载.docx

《大学课程设计之高校班级管理系统精华版Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《大学课程设计之高校班级管理系统精华版Word格式文档下载.docx(23页珍藏版)》请在冰豆网上搜索。

大学课程设计之高校班级管理系统精华版Word格式文档下载.docx

完成期限:

自2014年6月17日至2014年6月27日共2周

设计内容:

针对我校目前班级管理的现状,设计并实现高效班级管理系统,以提高班级管理的效率和质量。

具体要求如下:

1.系统功能要求:

(1)学生基本信息管理功能:

该模块负责管理学生的个人档案信息,教师可通过它来查阅和更新学生的个人信息。

(2)班务管理功能:

该模块包括奖惩管理、学校和班级相关通知和公告的发布功能以及班委日常管理功能,其中奖惩管理包括奖学金、助学金的评定,违纪学生的处理等。

(3)班费管理功能:

此模块用来管理班费收入支出情况,以及重大开支的申请和审批管理。

(4)考勤管理功能:

该模块负责学生的考勤登记,请假管理(申请与审批),自动生成假条编号,生成假条,假条打印,以及记录学生请假信息。

(5)成绩管理功能:

该模块可以直接与教务管理系统中的成绩管理模块相连接,具有成绩查询,学生成绩单打印等功能。

(6)用户权限管理:

该模块负责用户的权限管理。

根据高校的实际情况,系统设置五类用户,包括:

管理员、班主任、辅导员(学办负责人)和学生。

2.具体要求如下:

(1)在小组内进行分工,进行系统调查,搜集资料。

(2)系统的需求分析:

根据自己的选题,确定系统的功能需求,性能需求,绘制的DFD,DD图表以及书写相关的文字说明。

(3)概念结构设计:

绘制所选课题详细的E-R图。

(4)逻辑结构设计:

将E-R图转换数据库的逻辑结构,并进行优化。

(5)物理结构设计:

选定实施环境,确定系统数据库的存储结构和存取方法等。

(6)数据实施和维护:

用DBMS建立数据库结构,加载数据,实现各种查询,链接应用程序,设计库中触发器、存储过程等对象,并能对数据库做简单的维护操作。

教师评阅

评语:

指导教师签名:

教研室负责人签名:

年月日

摘要

采用Mysql作为软件开发环境开发数据库,设计了一个班级管理系统,该系统具有学生基本信息管理功能、班务管理功能、班费管理功能、考勤管理功能、成绩管理功能、用户权限管理功能等。

该系统旨在提高班级管理效率,减少老师与学生的工作量,实现班级管理信息化、智能化、科学化和正规化。

关键词:

Mysql,班级管理

2需求分析2

3总体设计2

4数据库设计5

3.1概念结构设计5

3.2逻辑结构设计8

3.3物理结构设计8

5数据实施和维护10

4.1创建触发器10

4.2逻辑视图10

4.3创建存储过程10

4.4数据库备份12

6功能实现13

7总结15

参考文献16

1课题描述

数据库的发展和流行使得数据的管理变得极为方便,更重要的是使数据存储的安全等问题得以进一步的解决。

对数据库熟练地掌握和应用,旨在为生活创造出更高的效益,提高工作上的效率。

班级管理系统用计算机管理班级信息是一种计算机应用技术的创新,在计算机还未普及之前班级管理都是由教师和班干部来承担的方式来操作的,现在一般的学校都采用了信息化管理的方式,即采用计算机作为工具的实用的计算机班级管理程序来帮助班主任进行更有效地管理班级,包括后台数据库的建立和设计,并维护前端应用程序等等。

本次课程设计主要内容是:

开发班级管理系统,该系统包括一系列的功能模块,建立模块之间的联系,模块的设计过程,对系统建模的分析,模型的优化等内容。

本次课程设计的目的是:

建立班级管理信息系统,意在能通过采用计算机对班级事务级学生成绩等信息进行处理,从而达到进一步提高办学效益和班级学生管理现代化水平,帮助广大教师提高工作效率,实现班级管理工作的系统化,规范化和自动化。

2需求分析

针对学校目前的班级管理状况,进行需求的调研和总结,将需求划分为不同的模块,模块之间相互渗透,相互合并,也会做更详细的划分。

1.模块分析:

①学生基本信息管理功能:

这些信息包括学号,姓名,班级等诸系列关键属性,在数据库中作为一张单独的表。

②班务管理功能:

这一模块主要为班主任所用,班委日常管理功能实现学生信息等的增、删、改、查,属于对学生信息表的操作。

奖惩管理单独作为一张表,与学生表建立联系。

通告管理又是一张表,用来更新和发布信息。

③班费管理功能:

这一模块的设计也尤为重要,在解决资金的存储登记问题的同时也要重要资金的安全风险问题,如何排除数据读写时出现的不同步等问题都将做出仔细处理。

④考勤管理功能:

该模块负责学生的考勤登记,请假管理(申请与审批),自动生成假条编号,生成假条,假条打印,以及记录学生请假信息,更高效地管理学生的出勤和缺勤问题,而不再繁琐地进行徒手登记。

⑤成绩管理功能:

该模块只提供接口,不做具体实现。

⑥用户权限管理:

系统设置四类用户,包括:

权限分为前台和后台,前台的权限指登陆的不同用户,能够访问到哪些页面功能,而后台权限侧重指数据库的安全,通过添加角色等办法的约束,限制登陆用户能够对实体表进行哪些操作。

2.实体分析:

综合模块分析,得出如下实体集:

用户(登陆用户),学生,班级,班费,奖惩记录,公告,考勤,

假条。

实体属性描述:

用户(用户编号,用户名,密码,用户标识),学生(学号,姓名,年龄,性别),班级(班级编号,班级名称),班费(班费编号,余额,支出,收入,时间),奖惩记录(编号,奖学金,助学金,违纪处理),公告(编号,内容,公告类型,时间),考勤(编号,出勤次数,缺勤次数,出勤率),假条表(编号,请假内容,请假时间)。

实体映射关系:

用户中,一个管理员管理所有班级,基于B/S开发,不需要将管理员和其他任何实体建立联系,管理员登陆时,只需返回所有的班级即可;

一个辅导员对应一部分班级,一个班级归一个辅导员所管,一个班主任对应一个班级,一个班级对应一个班主任,用户中的学生即学生实体。

一个班级对应多笔班费记录,一笔班费对应一个班级。

公告根据其公告类型分为:

一个公告对应全部班级,这时同样不需要建立和其他实体的联系;

一个公告对应部分班级,部分班级对应同一个公告。

一个班级包括多个学生,一个学生只属于一个班级;

一个学生对应多个考情记录,对应对个奖惩记录,对应多个假条,一个考勤记录、一个奖惩记录、一个假条也只属于一个学生的记录。

3.数据流图分析:

①0层数据流图,如图2.1

图2.10层数据流图

②1层数据流图,如图2.2

图2.21层数据流图

4.数据字典(DD)分析:

如表2.1所示为用户的数据字典

编号:

001名称:

用户别名:

组成:

1.编号2.用户名3.密码4.用户标识

表2.1

如表2.2所示为班级的数据字典

编号:

002名称:

班级别名:

1.编号2.名称

表2.2

如表2.3所示为班费的数据字典

003名称:

班费别名:

简述:

1.编号2.余额3.支出4.收入5.时间

表2.3

如表2.4所示为学生的数据字典

004名称:

学生别名:

学生的详细资料

1.学号2.姓名3.性别4.年龄

表2.4

如表2.5所示为奖惩记录的数据字典

005名称:

奖惩记录别名:

1.编号2.奖学金3.助学金4.违纪处理

表2.5

如表2.6所示为公告的数据字典

006名称:

公告别名:

1.编号2.内容3.公告类型4.时间

表2.6

如表2.7所示为考勤的数据字典

007名称:

考勤别名:

1.编号2.出勤次数3.缺勤次数4.出勤率

表2.7

如表2.8所示为假条的数据字典

008名称:

假条别名:

1.编号2.请假内容3.请假时间

表2.8

3总体设计

系统设计时基于MVC设计模型,采用三层架构。

通过功能分析,确定系统分为三大模块:

登陆模块、用户模块和数据操作模块。

三个模块之间的相互关系如图3.1

图3.1班级管理系统流程图

4数据库设计

4.1概念结构设计

1.实体联系图

①用户实体属性图,如图4.1

图4.1用户实体属性图

②学生实体属性图,如图4.2

图4.2学生实体属性图

③班级实体属性图,如图4.3

图4.3班级实体属性图

④班费实体属性图,如图4.4

图4.4班费实体属性图

⑤奖惩记录实体属性图,如图4.5

图4.5奖惩记录实体属性图

⑥考勤实体属性图,如图4.6

图4.6考勤实体属性图

⑦公告实体属性图,如图4.7

图4.7公告实体属性图

⑧假条实体属性图,如图4.8

图4.8假条实体属性图

2.系统E-R图,如图4.9

图4.9班级管理系统E-R图

4.2逻辑结构设计

将班级管理系统数据库概念结构转换成关系模型,可得系统数据库逻辑结构。

在转化的时候,需要注意数据是否存在冗余,排除冗余的办法可以参照如下三条:

①实体关系一对一:

其中一个实体A的属性作为另外一个实体B的属性,删除实体A。

②实体关系一对多:

少的一方的某些属性添加到多的一方的属性当中。

③实体关系多对多:

引入第三个实体,该实体的属性由多方的某些属性共同组成。

班级管理系统数据库逻辑结构如下:

用户(编号,用户名,密码,用户标识)

班级(编号,班级名称,班主任,辅导员)

学生(学号,姓名,年龄,性别,班级)

班费(编号,班级,余额,支出,收入,时间)

考勤(编号,学号,出勤次数,缺勤次数,出勤率)

奖惩管理(编号,学号,奖学金,助学金,违纪处分)

公告(编号,班级,公告类型,公告内容,时间)

假条(编号,学号,请假内容,请假时间)

进一步优化,消除主属性的部分依赖,消除来自同一值域的属性等:

班级(班级名称,班主任,辅导员)

班费(班级,余额,支出,收入,时间)

考勤(学号,出勤次数,缺勤次数,出勤率)

奖惩管理(学号,奖学金,助学金,违纪处分,学期)

公告(编号,类型,公告内容,时间)

假条(编号,学号,请假内容,请假开始时间,请假结束时间)

注意:

加下划线为主键,斜体为外键参考。

4.3物理结构设计

1.数据库名称:

classmanage

2.关系表:

①user(用户表)

②classes(班级表)

③student(学生表)

④fee(班费表)

⑤attence(考勤表)

⑥rewards(奖

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1