没有合适的资源?快使用搜索试试~ 我知道了~
MySQL学生成绩管理系统设计实验报告
需积分: 0 309 下载量 4 浏览量
2023-04-28
21:20:29
上传
评论 19
收藏 486KB PDF 举报
温馨提示
试读
11页
MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告MySQL学生成绩管理系统设计实验报告
资源推荐
资源详情
资源评论
MySQL学⽣成绩管理系统设计实验报告
⼀、概述
主要介绍学⽣成绩管理系统项⽬开发的背景、⽬的、对象以及研究内容。
1.1项⽬背景
每个学校都需要在期末进⾏考试成绩的统计分析⼯作,⽽这些⼯作都必须在考试结束后⼀个星期的时间内完成。⼤量的成绩数据的统计⼯作如果只靠⼈⼯完成,
费时费⼒,还容易出错。随机计算机技术的快速发展,计算机在⽇常管理应⽤中迅速普及,利⽤计算机进⾏学⽣成绩管理势在必⾏。因此需要开发出⼀个满⾜学
校进⾏成绩的录⼊、查询、修改等需求的功能完善,安全可靠,迅速便捷的成绩管理系统。
1.2编写⽬的
开发出⼀个操作简便、界⾯友好、灵活实⽤、安全可靠的学⽣成绩管理系统。该系统的开发以任课教师和学⽣服务为对象,能够提⾼学校对
学⽣成绩的统计分析效率,减轻教务管理⼈员对学⽣成绩管理和统计的负担,能提⾼学校对学⽣成绩的规范化管理。
该成绩系统能够及时对学⽣成绩进⾏收集整理,使学校相关部门及时获取可靠的学⽣成绩信息,便于管理。⽅便各任课教师记录,统计所带
班级学⽣成绩,提⾼⼯作效率,减轻负担,提⾼教学质量。实现快速⽅便地处理⼤量成绩数据信息,完成成绩的录⼊、修改、删除、查询等
处理要求。⽅便学⽣查询⾃⼰各科⽬成绩。
1.3软件定义
学⽣成绩管理系统是记录了学⽣成绩的系统,可以实现查询、更新、插⼊、删除等功能。根据不同⽤户设置不同的权限,来确保学⽣成绩信
息的安全⾏和完整性。
1.4开发环境
windows10操作系统,mysql5.6.17数据库服务器,Eclipse4.12.0,Navicat。
⼆、可⾏性分析
由于本系统管理的对象单⼀,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,⽐较适合于采⽤数据库管理。在技术
难度⽅⾯,由于有指导⽼师的指导和相关参考⽂献,特别是⽹上资料,特别是参考其它程序的功能,因此完全可以实现。
2.1经济可⾏性分析
随着科学技术的不断发展与创新,计算机作⽤的⽇益突显,计算机软件成为⼈们解决问题的⼀个有效⼿段,当然,它的作⽤也越来越重要。
在当今信息时代,国民经济和国防建设、社会发展、⼈民⽣活都离不开软件,软件也⽆处不在。软件产业也是⼀个新兴产业,尽管起步晚,
但是发展迅速,已经成为增长最快的产业,是具有⾼投⼊/⾼产出、⽆污染、低能耗的绿⾊产业。学⽣成绩管理系统是⼀个基于教务处数据
库的⼀个管理系统,对已经使⽤的类似的系统进⾏调查分析、类⽐,本课题具有的特点:开发⼯作量⼩,可以有两个⼈合作开发或⼀个⼈独⽴
开发,开发周期短,有熟练的开发⼈员⼀个⽉就可以完成系统的开发与测试。
2.2技术可⾏性分析
从技术⽅⾯来说,Eclipse 是⼀个开放源代码的、基于Java的可扩展开发平台。就其本⾝⽽⾔,它只是⼀个框架和⼀组服务,⽤于通过插件
组件构建开发环境。Eclipse 附带了⼀个标准的插件集,包括Java开发⼯具(Java Development Kit,JDK)。可以利⽤所学的Java知识
进⾏编程,再与数据库连接,通过SQL语句即可轻松查询和更新后台数据库中的数据。
三、需求分析
3.1功能要求
根据⽤户需求,系统需向⽤户提供以下功能:
1、系统登录功能:根据教师、学⽣两种⾝份设计不同⽤户的操作权限和登录⽅式。
2、班级管理功能:班级的添加、修改、删除功能。
3、成绩管理功能:录⼊、修改、删除、查询、统计学⽣成绩,能⼀次性录⼊某班全部学⽣成绩。
4、信息管理功能:添加、修改、删除、查询学⽣基本信息,能⼀次性导⼊某班全部学⽣信息。
5、成绩查询功能:每个学⽣可以查询⾃⼰所有课程的成绩。教师可以查询所带班级的成绩,可以对成绩进⾏排序和统计。
图3-1-1 学⽣成绩管理系统功能结构图
3.2性能要求
1、易操作性:所开发的系统应做到操作简单,尽量使系统操作不受⽤户对电脑知识⽔平的限制。
2、可维护性:系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。
3、可靠性:系统在运⾏中要不发⽣或极少发⽣故障,在偶然事故及操作失误时,系统应具有较强的出理能⼒,⽽不应造成信息的丢失或破
坏。
4、安全性:保证系统的物理安全、数据存储和获取的安全与保密,做好使⽤⼈员的授权管理。
5、实⽤性:系统的设计应最⼤限度发挥计算机的⾼速处理、海量存储能⼒。
6、开放性:系统能够在开放的硬件体系结构中运⾏,并且能与其他系统顺利连接,不会因外部系统的不同⾯要做在量的修改⼯作。
四、数据库设计
4.1 数据库需求分析
数据库对系统操作和处理的数据具有综合管理的作⽤,在具有信息管理的系统中占有⾮常重要的地位,数据库结构设计的好坏将直接对应⽤
系统的执⾏效率以及实现的效果产⽣影响。合理的数据库结构设计可以提⾼数据存储的效率,保证数据的完整性和⼀致性。
数据库需求分析就是分析⽤户的需求,根据⽤户的需求,分析确定该系统会操作处理那些数据,对确定好的数据根据它们之间的关联关系进
⾏结构设计。需求分析结果直接反映客户的要求,需求分析结果是否准确将直接影响到后⾯各个阶段的设计结果是否合理和正确。因此做好
数据库的需求分析是⾮常重要的环节。
数据库需求分析的任务就是通过详细调查现实中要处理的对象,明确⽤户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分
考虑今后可能的扩充和改变,不能仅仅按当前应⽤需求来设计数据库。
针对该系统的要求,对该系统的数据库需求做了详细的分析。基于学⽣成绩管理系统的数据库功能主要体现在多⽤户登录信息、学⽣基本信
息、教师基本信息、学⽣成绩信息的管理上。
4.2⽤户对系统的要求
4.2.1信息要求
⽼师能查询所有成绩相关信息,包括某⼀学⽣的学号、成绩等详细信息,学⽣能查到关于⾃⼰具体的信息,包括每门课的成绩,学院,专
业,班级等
4.2.2处理要求
1、需查询学⽣相关信息时能进⾏查询;
2、学⽣成绩信息发⽣变更时,能进⾏修改、插⼊、删除等;
3、学⽣的信息发⽣变更时,能进⾏更新、删除。
4.2.3安全性与完整性要求
安全性要求:
1、系统应设置访问⽤户的标识以鉴别是否为合法⽤户,并设置密码,保证⽤户⾝份不被盗⽤;
2、对不同的数据设置不同的访问级别,限制访问⽤户可查询和处理数据的类别和内容;
3、对不同⽤户设置不同的权限,区分不同⽤户,如学⽣、成绩管理员。
4.3数据需求描述
数据流图:
图4-3-1 顶层数据流图
数据字典:
①学⽣Student(学号Sno、姓名Sname、性别Sex、专业号Mno、班号Cnum)
属性名 字段类型 长度 主键或外键 说明
SNO INT 5 主键 学号
SNAME CHAR 20 姓名
SEX CHAR 2 性别
MNO INT 5 外键 专业号
CNUM INT 5 外键 班号
②教师Teacher(职⼯号Tno、姓名Tname、职称Title)
属性名 字段类型 长度 主键或外键 说明
TNO INT 5 主键 职⼯号
TNAME CHAR 20 姓名
TITLE CHAR 5 职称
③课程Course(课程号Cno、课程名Cname、学分Credit)
属性名 字段类型 长度 主键或外键 说明
CNO INT 5 主键 课程号
CNAME CHAR 30 课程名
CREDIT CHAR 2 学分
剩余10页未读,继续阅读
资源评论
计算机小陈
- 粉丝: 10
- 资源: 65
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功