ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:284.63KB ,
资源ID:2784759      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2784759.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(大学课程设计之高校班级管理系统精华版.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

大学课程设计之高校班级管理系统精华版.docx

1、大学课程设计之高校班级管理系统精华版课程设计IV设计说明书高校班级管理系统的数据库设计与数据操作学生姓名李 成 学 号1118064050 班 级网络1102班 成 绩 指导教师肖海蓉 数学与计算机科学学院2014年 6 月 27 日课程设计任务书2013 2014 学年第 二 学期课程设计名称: 课程设计IV 课程设计题目: 高校班级管理系统的数据库设计与数据操作 完 成 期 限:自 2014 年 6 月 17 日 至 2014 年 6 月 27 日 共 2 周设计内容:针对我校目前班级管理的现状,设计并实现高效班级管理系统,以提高班级管理的效率和质量。具体要求如下:1系统功能要求:(1)学

2、生基本信息管理功能:该模块负责管理学生的个人档案信息,教师可通过它来查阅和更新学生的个人信息。(2)班务管理功能:该模块包括奖惩管理、学校和班级相关通知和公告的发布功能以及班委日常管理功能,其中奖惩管理包括奖学金、助学金的评定,违纪学生的处理等。(3)班费管理功能:此模块用来管理班费收入支出情况,以及重大开支的申请和审批管理。(4)考勤管理功能:该模块负责学生的考勤登记,请假管理(申请与审批),自动生成假条编号,生成假条,假条打印,以及记录学生请假信息。(5)成绩管理功能:该模块可以直接与教务管理系统中的成绩管理模块相连接,具有成绩查询,学生成绩单打印等功能。(6)用户权限管理:该模块负责用户

3、的权限管理。根据高校的实际情况,系统设置五类用户,包括:管理员、班主任、辅导员(学办负责人)和学生。2.具体要求如下:(1)在小组内进行分工,进行系统调查,搜集资料。(2)系统的需求分析:根据自己的选题,确定系统的功能需求,性能需求,绘制的DFD,DD图表以及书写相关的文字说明。(3)概念结构设计:绘制所选课题详细的E-R图。(4)逻辑结构设计:将E-R图转换数据库的逻辑结构,并进行优化。(5)物理结构设计:选定实施环境,确定系统数据库的存储结构和存取方法等。(6)数据实施和维护:用DBMS建立数据库结构,加载数据,实现各种查询,链接应用程序,设计库中触发器、存储过程等对象,并能对数据库做简单

4、的维护操作。教师评阅评语: 指导教师签名: 教研室负责人签名: 年 月 日摘 要采用Mysql作为软件开发环境开发数据库,设计了一个班级管理系统,该系统具有学生基本信息管理功能、班务管理功能、班费管理功能、考勤管理功能、成绩管理功能、用户权限管理功能等。该系统旨在提高班级管理效率,减少老师与学生的工作量,实现班级管理信息化、智能化、科学化和正规化。 关键词:Mysql,班级管理2 需求分析 23 总体设计 24 数据库设计 5 3.1 概念结构设计 5 3.2 逻辑结构设计 8 3.3 物理结构设计 85 数据实施和维护 10 4.1 创建触发器 10 4.2 逻辑视图 10 4.3 创建存储

5、过程 10 4.4 数据库备份 126 功能实现 137 总结 15参考文献 161 课题描述数据库的发展和流行使得数据的管理变得极为方便,更重要的是使数据存储的安全等问题得以进一步的解决。对数据库熟练地掌握和应用,旨在为生活创造出更高的效益,提高工作上的效率。班级管理系统用计算机管理班级信息是一种计算机应用技术的创新,在计算机还未普及之前班级管理都是由教师和班干部来承担的方式来操作的,现在一般的学校都采用了信息化管理的方式,即采用计算机作为工具的实用的计算机班级管理程序来帮助班主任进行更有效地管理班级,包括后台数据库的建立和设计,并维护前端应用程序等等。本次课程设计主要内容是:开发班级管理系

6、统,该系统包括一系列的功能模块,建立模块之间的联系,模块的设计过程,对系统建模的分析,模型的优化等内容。本次课程设计的目的是:建立班级管理信息系统,意在能通过采用计算机对班级事务级学生成绩等信息进行处理,从而达到进一步提高办学效益和班级学生管理现代化水平,帮助广大教师提高工作效率,实现班级管理工作的系统化,规范化和自动化。2 需求分析针对学校目前的班级管理状况,进行需求的调研和总结,将需求划分为不同的模块,模块之间相互渗透,相互合并,也会做更详细的划分。1.模块分析:学生基本信息管理功能:该模块负责管理学生的个人档案信息,教师可通过它来查阅和更新学生的个人信息。这些信息包括学号,姓名,班级等诸

7、系列关键属性,在数据库中作为一张单独的表。班务管理功能:该模块包括奖惩管理、学校和班级相关通知和公告的发布功能以及班委日常管理功能,其中奖惩管理包括奖学金、助学金的评定,违纪学生的处理等。这一模块主要为班主任所用,班委日常管理功能实现学生信息等的增、删、改、查,属于对学生信息表的操作。奖惩管理单独作为一张表,与学生表建立联系。通告管理又是一张表,用来更新和发布信息。班费管理功能:此模块用来管理班费收入支出情况,以及重大开支的申请和审批管理。这一模块的设计也尤为重要,在解决资金的存储登记问题的同时也要重要资金的安全风险问题,如何排除数据读写时出现的不同步等问题都将做出仔细处理。考勤管理功能:该模

8、块负责学生的考勤登记,请假管理(申请与审批),自动生成假条编号,生成假条,假条打印,以及记录学生请假信息,更高效地管理学生的出勤和缺勤问题,而不再繁琐地进行徒手登记。成绩管理功能:该模块可以直接与教务管理系统中的成绩管理模块相连接,具有成绩查询,学生成绩单打印等功能。该模块只提供接口,不做具体实现。用户权限管理:该模块负责用户的权限管理。系统设置四类用户,包括:管理员、班主任、辅导员(学办负责人)和学生。权限分为前台和后台,前台的权限指登陆的不同用户,能够访问到哪些页面功能,而后台权限侧重指数据库的安全,通过添加角色等办法的约束,限制登陆用户能够对实体表进行哪些操作。2.实体分析:综合模块分析

9、,得出如下实体集:用户(登陆用户),学生,班级,班费,奖惩记录,公告,考勤,假条。实体属性描述:用户(用户编号,用户名,密码,用户标识),学生(学号,姓名,年龄,性别),班级(班级编号,班级名称),班费(班费编号,余额,支出,收入,时间),奖惩记录(编号,奖学金,助学金,违纪处理),公告(编号,内容,公告类型,时间),考勤(编号,出勤次数,缺勤次数,出勤率),假条表(编号,请假内容,请假时间)。实体映射关系:用户中,一个管理员管理所有班级,基于B/S开发,不需要将管理员和其他任何实体建立联系,管理员登陆时,只需返回所有的班级即可;一个辅导员对应一部分班级,一个班级归一个辅导员所管,一个班主任对

10、应一个班级,一个班级对应一个班主任,用户中的学生即学生实体。一个班级对应多笔班费记录,一笔班费对应一个班级。公告根据其公告类型分为:一个公告对应全部班级,这时同样不需要建立和其他实体的联系;一个公告对应部分班级,部分班级对应同一个公告。一个班级包括多个学生,一个学生只属于一个班级;一个学生对应多个考情记录,对应对个奖惩记录,对应多个假条,一个考勤记录、一个奖惩记录、一个假条也只属于一个学生的记录。3.数据流图分析:0层数据流图,如图2.1 图2.1 0层数据流图1层数据流图,如图2.2图2.2 1层数据流图4.数据字典(DD)分析: 如表2.1所示为用户的数据字典编号:001 名称:用户 别名

11、:组成: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所示为公告的数据字典编号:

12、006 名称:公告 别名: 组成:1.编号 2.内容 3.公告类型 4.时间表2.6 如表2.7所示为考勤的数据字典编号:007 名称:考勤 别名: 组成:1.编号 2.出勤次数 3.缺勤次数 4.出勤率表2.7 如表2.8所示为假条的数据字典编号:008 名称:假条 别名: 组成:1.编号 2.请假内容 3.请假时间表2.83 总体设计系统设计时基于MVC设计模型,采用三层架构。通过功能分析,确定系统分为三大模块:登陆模块、用户模块和数据操作模块。三个模块之间的相互关系如图3.1图3.1 班级管理系统流程图4 数据库设计4.1 概念结构设计1.实体联系图用户实体属性图,如图4.1图4.1 用

13、户实体属性图学生实体属性图,如图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 逻辑结构设计将班级管理系统数据库概念结构转换成关系模型,可得系统数据库逻辑结构。在转化的时候,需要注意数据是否存在冗余,排除冗余的办法可以参照如下三条:实体关系一对

14、一:其中一个实体A的属性作为另外一个实体B的属性,删除实体A。实体关系一对多:少的一方的某些属性添加到多的一方的属性当中。实体关系多对多:引入第三个实体,该实体的属性由多方的某些属性共同组成。班级管理系统数据库逻辑结构如下:用户(编号,用户名,密码,用户标识)班级(编号,班级名称,班主任,辅导员)学生(学号,姓名,年龄,性别,班级)班费(编号,班级,余额,支出,收入,时间)考勤(编号,学号,出勤次数,缺勤次数,出勤率)奖惩管理(编号,学号,奖学金,助学金,违纪处分) 公告(编号,班级,公告类型,公告内容,时间)假条(编号,学号,请假内容,请假时间)进一步优化,消除主属性的部分依赖,消除来自同一值域的属性等:用户(编号,用户名,密码,用户标识)班级(班级名称,班主任,辅导员)学生(学号,姓名,年龄,性别,班级)班费(班级,余额,支出,收入,时间)考勤(学号,出勤次数,缺勤次数,出勤率)奖惩管理(学号,奖学金,助学金,违纪处分,学期) 公告(编号,类型,公告内容,时间)假条(编号,学号,请假内容,请假开始时间,请假结束时间)注意:加下划线为主键,斜体为外键参考。4.3 物理结构设计1.数据库名称:classmanage2.关系表:user(用户表)classes(班级表)student(学生表)fee(班费表)attence(考勤表)rewards(奖

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

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