好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

管理信息系统大作业知识讲解.docx

10页
  • 卖家[上传人]:1980****057
  • 文档编号:274509490
  • 上传时间:2022-04-08
  • 文档格式:DOCX
  • 文档大小:14.25KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 管理信息系统大作业知识讲解 计算机 《管理信息系统课程设计》 实验报告 专业: 班级: 学号: _ 姓名: 指导老师: ______ ____ 学生成绩管理系统的分析与设计 一、设计目的与意义 现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率 建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平帮助广大教师提高工作效率,实现学生成绩维护工作流程的系统化、规范化和自动化为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标: (1)系统应具有实用性、可靠性和适用性,同时注意到先进性 (2)对各个数据库进行动态管理,防止混乱 (3)不同用户有不同的查询和修改权限,防止非法查询,非法修改。

      (4)能够对查询结果进行分类汇总,实现报表打印和下载 (5)方便用户的操作,尽量减少用户的操作 二、系统分析 1. 需求分析 1)系统需求简介 该学生成绩管理系统提供学生成绩的录入、修改、查询、等各种功能成绩由各系的任课老师录入,修改管理员拥有对教师、学生、选课信息记录的操作权限 2)用户需求描述 a. 教师 教师可以看到学生信息和成绩信息学生信息包括学号、姓名、班级、生日、性别、地址、等基本信息当教师要查看某一学生信息时,可以自动 显示出该课程的这个学生所有课程的学习成绩,并同时自动计算出这个学生的 总分和平均分在成绩信息中,教师可以对学习成绩进行增加、修改和删除, 并能够打印报表特别是可以对学生成绩进行分析,便于在以后的教学和出卷 中改进 b. 学生 学生用户登录后,学生可以看到自己的学生信息和成绩信息学生信息包括学号、姓名、班级、生日、性别、地址、等信息成绩信息包括这个学 生的所有课程的成绩信息 c.管理员 与老师的功能相似,另外管理员具有用户管理功能,能够对新上任的老师和 新注册的学生行进添加,并能删除已经毕业和退休的学生和老师。

      3)功能需求 a.密码修改 用户在登录的状态下可以输入自己的旧密码,验证成功后可以设置新的密码 b.忘记密码 用户在未登录状态下可以输入自己的用户名和相关的验证信息,如果验证成功,则可以直接设置新的密码来作为自己账户的密码 c.信息录入 需要输入的记录里包含的外码ID必须存在,用户才能正确录入信息 d.查询 用户输入要查询的条件,输入的内容必须在数据库中存在,才能在控件中显示出来 e.修改 用户输入条件查询,然后在显示的表格框中修改需要修改的信息 f.删除 有删除权限的用户输入需要删除记录的主码,若存在,则提示删除成功 4)性能需求 a. 时间特性 一般操作的响应时间应在1~2秒内 b. 适应性 满足个人使用的需求(记录量控制在50项内) 对运行环境要求不应存在困难 2. 系统逻辑方案 1)系统框架设计 2)业务流程分析(图) 3)数据流图(DFD) 4)数据字典 数据结构:admin 描述:管理员的基本信息表 定义:admin = admin_username + admin_password + admin_name + admin_age + admin_sex + admin_job + admin_information + admin_image admin_username={限三个字符以内} admin_password={限10个字符以内} ------------------------------------------------------ 数据结构:course 描述:学校课程信息表 定义:course= course_id + course_name + course_point + teacher_username course_id={限4个字符以内} teacher_username={限4个字符以内} ----------------—------------------------------------- 数据结构:score 描述:成绩表 定义:score= scoreid + teacher_username + student_username + course_id + scoreyear + score scoreid={限4个字符以内} scoreyear={整数型} score={整数型} ------------------------------------------------------- 数据结构:student 描述:学生基本信息表 定义: student=student_username+ student_password+ student_name+ student_age+ student_sex+ student_startyear+ student_department+ student_ student_profession+ student_ student_studentclass+ student_ student_information+ student_image student_username={限9个字符以内} student_password={限10个字符以内} --------------------—--------------------------------- 数据结构:teacher 描述:教师基本信息表 定义:teacher=teacher_username+ teacher_password+ teacher_name+ teacher_age+ teacher_sex+ teacher_job+ teacher_information+ teacher_image teacher_username={限4个字符以内} teacher_password={限10个字符以内} --------------------—--------------------------------- 数据流名:忘记密码 来源:判断核对 去向:用户信息表 组成:{用户名+用户类型+用户信息+新密码} 备注:当用户忘记密码时可以通过验证信息修改掉旧密码。

      数据流名:成绩单 来源:教师 去向:学生 组成:{学号+教师号+课程号+分数+学年} 备注:教师录入成绩后生成成绩单,学生可查询 --------------------—--------------------------------- 数据处理名:管理员查询 输入:查询条件 处理逻辑:根据输入的条件判断是否有对应记录,并提示结果 输出:信息显示 备注:用于查询和显示需要的信息 数据处理名:管理员修改 输入:要修改的信息 处理逻辑:判断输入的记录的主码是否存在,给出提示显示结果 输出:提示结果 备注:用于管理员修改需要的对应信息 数据处理名:管理员删除 输入:需要删除的记录的主码 处理逻辑:判断是否存在,给出提示 输出:提示结果 备注:用于管理员删除不需要的对应记录 数据处理名:修改密码 输入:用户名、旧密码、新密码 处理逻辑:判断输入的用户名旧密码是否有对应记录,并给出提示 输出:提示结果 备注:用于修改用户密码 数据处理名:成绩录入 输入:学号、教师号、课程号、成绩、学年 处理逻辑:判断输入的学号、教师号、课程号是否有对应记录,并给出提示输出:提示结果 备注:用于教师录入学生成绩 --------------------—--------------------------------- 数据存储:学生成绩情况 说明:存放的是每个学生的成绩情况 输入数据流:各门功课的成绩情况 流出数据流:学生的成绩单 数据量:由学生的人数决定 存储方式:按学号先后顺序排列。

      三、数据库设计 1.数据库概念结构设计(ER图) 2.逻辑结构设计(ER图转换为关系模型)以下是最终的数据库表: 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.