学生学分管理系统

合集下载

学生学分制成绩管理系统[1]

学生学分制成绩管理系统[1]

学生学分制成绩管理系统摘要:系统基于B/S模式,并利用IIS+ASP技术+Access数据库+SQL查询语言实现的。

重点介绍了学生学分制成绩管理系统的实现过程:包括系统分析、系统调查、功能设计、数据库设计、系统实现以及系统测试和调试等。

系统包括用户管理、院系管理、专业管理、班级管理、学藉及成绩管理、学位成绩查询、留级学生成绩分数线管理、学分绩点等级管理和毕业总学分管理等功能。

关键词:ADO;ASP;数据库;用户管理目录摘要ⅠAbstract Ⅱ1 前言11.1 课题背景11.2 设计思想12 相关的技术知识22.1 运行环境22.2 开发工具22.3 ASP编程技术22.4 数据库概述33 系统总体设计43.1 功能要求43.2 系统设计流程43.2.1 问题定义43.2.2 可行性研究43.2.3 需求分析43.2.4 总体设计43.2.5 详细设计53.2.6 程序编码53.2.7 成绩管理系统综合测试5 3.2.8 成绩管理系统的维护5 3.3 详细设计与总体规划6 3.4 功能模块设计63.5 系统功能概述74 数据库的设计94.1 数据库的结构94.1.1 管理员数据库94.1.2 院系数据库104.1.3 专业数据库104.1.4 班级数据库114.1.5 课程数据库114.1.6 学生管理数据库124.1.7 学生查询数据库124.1.8 成绩管理数据库134.1.9 成绩查询数据库134.1.10 学分绩点数据库144.2 数据库的连接155 具体设计与实现175.1 查询模块175.2 登录模块175.2.1 登录界面设计175.2.2 登录程序设计175.3 菜单模块185.3.1 院系管理模块及其实现195.3.2 学生管理模块及其实现20A. 学生留级管理20B. 学生转专业管理206 总结21致谢22参考文献231前言1.1课题背景学生学分制成绩管理系统是一个教育单位不可缺少的部分。

学生成绩管理系统数据流程图及数据字典

学生成绩管理系统数据流程图及数据字典

学生成绩管理系统数据流程图及数据字典引言概述:学生成绩管理系统是学校管理教学工作的重要工具,通过数据流程图和数据字典的设计,可以清晰地展现系统中各个功能模块的数据流向和数据结构,有助于系统的设计和开发。

本文将详细介绍学生成绩管理系统的数据流程图及数据字典。

一、学生成绩管理系统数据流程图1.1 学生成绩录入流程- 学生成绩录入员将学生成绩信息输入系统- 系统验证学生成绩信息的完整性和准确性- 系统将学生成绩信息存储到数据库中1.2 学生成绩查询流程- 学生、教师或管理员输入学生学号或姓名进行查询- 系统根据输入的学号或姓名在数据库中查找学生成绩信息- 系统将查询结果显示给用户1.3 学生成绩统计分析流程- 系统管理员选择需要统计的指标和条件- 系统根据选择的指标和条件从数据库中提取数据- 系统对提取的数据进行统计分析,并生成相应的报表二、学生成绩管理系统数据字典2.1 学生成绩信息表- 字段:学生学号、课程编号、成绩、考试日期- 数据类型:学生学号(varchar)、课程编号(int)、成绩(float)、考试日期(date)2.2 学生信息表- 字段:学生学号、姓名、性别、年级- 数据类型:学生学号(varchar)、姓名(varchar)、性别(char)、年级(int)2.3 课程信息表- 字段:课程编号、课程名称、学分、教师姓名- 数据类型:课程编号(int)、课程名称(varchar)、学分(float)、教师姓名(varchar)三、学生成绩管理系统数据流程图和数据字典的设计原则3.1 数据流程图设计原则- 简洁明了:流程图应该简洁清晰,能够直观地展现系统的数据流向- 逻辑严谨:流程图应该符合系统的逻辑流程,确保数据的准确传递和处理- 可扩展性:流程图应该具有一定的扩展性,能够方便地添加新的功能模块3.2 数据字典设计原则- 规范统一:数据字典中的字段命名和数据类型应该规范统一,方便系统的维护和管理- 完整准确:数据字典应该包含系统中所有涉及的数据表和字段信息,确保系统的数据结构完整准确- 易于理解:数据字典应该以清晰的方式呈现数据表和字段的信息,便于开发人员理解和使用四、学生成绩管理系统数据流程图和数据字典的应用4.1 系统设计与开发:数据流程图和数据字典是系统设计和开发的重要依据,能够指导开发人员进行系统功能模块的设计和实现4.2 系统维护与升级:数据流程图和数据字典可以帮助系统维护人员了解系统的数据流向和数据结构,方便系统的维护和升级4.3 系统测试与优化:数据流程图和数据字典可以用于系统测试,帮助测试人员验证系统功能的正确性和完整性,优化系统性能和用户体验五、结语通过数据流程图和数据字典的设计,学生成绩管理系统的数据流向和数据结构得以清晰展现,有助于系统的设计、开发、维护和优化。

学分管理系统

学分管理系统

学分管理系统随着教育的发展和学生规模的不断增加,大学及其他教育机构需要一个高效的学分管理系统来确保学生的学习进展和学分的正确定量。

学分管理系统是一个基于信息技术的应用软件系统,用于管理学生的学分情况、课程进度和学生学业发展。

学分管理系统的主要功能包括学生学分的录入、存储、统计和分析。

首先,对于每个学生,系统管理员需要将其基本信息录入系统中,例如学生的姓名、学号、入学年份等等。

然后,根据每学期的课程安排,学生的学分信息也需要录入系统中,包括所修学分、课程名称、授课教师、课程时间等。

通过学分管理系统,可以方便地获取每个学生的课程选修情况和已获得学分的数量。

另外,学分管理系统还能根据学生的学分情况自动计算其学业进展和学业状态。

比如,学生只能在达到一定学分要求的情况下才能升级到下一年级,系统可以根据学生的选修课程和已获得学分来判断学生是否满足升级的条件。

同时,学分管理系统还可以根据学生的课程安排和时间表,帮助学生合理安排课程,避免时间冲突和学分浪费。

除了学生个人的学分管理,学分管理系统还可以提供对于课程资源和学分统计的支持。

教师可以通过系统录入和管理自己的授课课程,包括课程名称、教材、课程大纲等。

系统可以根据教师输入的课程信息自动生成课程目录,并提供给学生查询和参考。

学分管理系统还可以通过统计和分析功能来帮助教育机构对课程设置和教学管理进行改进。

通过学分管理系统,教育机构可以了解每个课程的选课情况、通过率和平均分数等数据,以便进行课程质量评估和改进。

同时,学分管理系统还可以提供学生学业发展的相关数据,例如学生的课程偏好、学分累积情况、学业成绩等,帮助教育机构对学生进行个性化辅导和学业规划。

综上所述,学分管理系统是一个非常重要且必要的教育管理工具。

它能够帮助学生合理安排课程、及时了解自己的学分情况,同时也能够帮助教育机构进行学业管理和课程改进。

随着技术的发展,学分管理系统将会越来越智能化和个性化,为学生和教育机构提供更好的服务和支持。

学生成绩管理系统c++课程设计

学生成绩管理系统c++课程设计

学生成绩管理系统c++课程设计学生成绩管理系统是一种用于记录和管理学生课程成绩的软件系统。

它能够帮助学校、教师和学生实时监控和分析学生的学业表现,为教育管理者提供决策支持,为学生提供个性化的学习建议。

在C++课程设计中,学生成绩管理系统可以实现以下功能:1. 学生信息管理:包括学生的基本信息(如姓名、性别、年龄、班级等),以及学生的学号、联系方式等。

系统可以提供添加、修改、删除和查询学生信息的功能。

2. 课程管理:包括课程名称、学分、授课教师等信息。

系统可以对课程进行添加、修改、删除和查询操作。

3. 成绩管理:系统可以记录学生的每门课程的成绩,并计算学生的综合成绩。

可以输入或导入成绩数据,支持对成绩进行修改、删除和查询操作。

系统还可以生成成绩报表和统计分析,帮助教师和学校了解班级或全校学生的成绩分布和趋势。

4. 学生选课管理:学生可以根据自己的兴趣或专业要求选择课程。

系统可以提供学生选课、退课的功能,并根据学生的选课情况进行课程调整和排课。

5. 教师管理:包括教师的基本信息、授课情况和成绩评定等。

系统可以对教师信息进行管理,支持教师信息的添加、修改、删除和查询操作。

6. 用户权限管理:系统可以对不同用户设置不同的权限,例如管理员可以对系统进行设置和管理,教师可以录入和修改成绩,学生可以查询自己的成绩等。

通过学生成绩管理系统,学校和教师可以更方便地管理学生的成绩,及时发现和解决学生学习中的问题。

学生可以方便地查询自己的成绩,了解自己的学业表现,及时调整学习策略。

同时,学生成绩管理系统也为教育管理者提供了数据支持,可以通过统计和分析成绩数据来评估教学效果,并为学校的教学改进提供参考依据。

在C++课程设计中,可以通过使用面向对象的编程思想,设计合适的类和数据结构来实现学生成绩管理系统的各项功能。

同时,还可以通过使用文件读写技术,将学生、课程和成绩等信息保存到文件中,实现数据的持久化存储。

在用户界面设计上,可以使用C++图形库或者命令行界面来实现用户与系统的交互。

综合教育学分管理系统使用说明

综合教育学分管理系统使用说明

综合教育学分管理系统使用说明
第一步:登录:
http://211.64.32.11:9522/login.aspx
如是第一次登录,系统会让你完善个人信息,请一定注意选择正确的系别,系别一旦设立,将不能再修改,而且只能执行所在系的操作。

第二步:选择“学生考核成绩管理”
第三步:点击考核成绩添加出现图3
根据各系情况选择实际选项,注意:“考核项目”的内容请点击“选择项目”按钮,出现图4,注意选择时一定一直点击到叶子节点为止,即层次中不再有加号“+”。

第四步点击图3中的确定出现图5,请根据评定方式在得分项输入成绩,在备注项填入得分依据。

二、查询综合测评
1.单个学生信息查询,请在学号文本框输入学生信息,点击“单个学生测评表查询”出现图6
点击“单个学生测评成绩统计”出现图7
点击“测评成绩综合查询”,出现图8
2.综合查询,请选择相应的系别等信息,点击“测评成绩综合查询”,系统将会根据你选择的内容多少得出不同的查询结果。

学分管理系统

学分管理系统

学分管理系统
1.系统背景
学生学分管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学分管理系统应该能够为用户提供充足的信息和快捷的查询手段。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生学分信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生学分管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

2.功能
1.教师登入,教师登陆主要实现的是学生信息查询和学生学分管理,其中学分管理包括对学生学号、姓名、班级、科目、学分的录入、删除、修改。

2.学生登入,学生登录主要实现的是学生基本信息查询和学生学分信息查询。

3.管理员登入,教务处登陆主要实现的是学生信息查询和学生考试管理,学生考试管理是对学生科目和学分的录入、删除、修改。

4.辅导员登入,导员登陆主要实现的是学生信息查询和学生信息管理,学生信息查询包括对学生基本的信息查询和学生学分信息查询,
学生基本信息查询包括对学生的姓名、学号、性别、班级以及系别的查询。

uml学生成绩管理系统

uml学生成绩管理系统

UML学生成绩管理系统简介UML学生成绩管理系统是一个用于管理学生的学业成绩的系统。

该系统可以帮助学校或教育机构轻松管理学生的课程成绩和学术表现。

功能特点1.学生管理:系统可以存储学生的个人信息,包括姓名、年龄、性别和联系方式。

2.课程管理:系统可以管理学生的课程信息,包括课程名称、授课教师、学分和上课时间。

3.成绩管理:系统可以记录学生的考试成绩和平时表现,并生成成绩报告。

4.统计分析:系统可以根据学生的成绩数据进行统计分析,包括平均成绩、最高成绩和最低成绩等。

5.导出报告:系统可以将学生的成绩报告导出为Excel或PDF格式,方便学校和教师查看和分析学生成绩。

UML类图下面是UML类图表示了学生成绩管理系统的设计和关系。

```plantuml @startumlclass Student { - id: int - name: string - age: int - gender: string - contact: string + getID(): int + getName(): string + getAge(): int + getGender(): string + getContact(): string + setID(id: int): void + setName(name: string): void + setAge(age: int): void + setGender(gender: string): void +setContact(contact: string): void }class Course { - id: int - name: string - teacher: string - credit: int - schedule: string + getID(): int + getName(): string + getTeacher(): string + getCredit(): int + getSchedule(): string + setID(id: int): void + setName(name: string): void + setTeacher(teacher: string): void + setCredit(credit: int): void + setSchedule(schedule: string): void }class Grade { - student: Student - course: Course - score: int + getStudent(): Student + getCourse(): Course + getScore(): int + setStudent(student: Student): void + setCourse(course: Course): void + setScore(score: int): void }class GradeReport { - grades: List + addGrade(grade: Grade): void + removeGrade(grade: Grade): void + getAverageScore(): double + getMaxScore(): int + getMinScore(): int + generateReport(): void }Student。

学分制管理系统(1)

学分制管理系统(1)

学分制管理系统1. 简介学分制管理系统是一种用于学院或大学管理学生学分与课程信息的软件系统。

该系统可以帮助学校实现学分管理、成绩管理、课程选修与退选等功能,方便学校与学生之间的信息交流和管理。

学分制管理系统的主要目标是提高学校学生学分管理的效率和准确性。

它可以追踪学生修读的各门课程,并记录学生的学分情况以及成绩。

同时,系统还能为学生提供选修课程的信息,并支持学生进行选课与退课操作。

本文将详细介绍学分制管理系统的功能、特点以及如何使用该系统进行学分管理和课程选修。

2. 功能学分制管理系统提供以下主要功能:2.1 学生信息管理学分制管理系统可以记录学生的个人信息,包括学生的学号、姓名、性别、年龄等基本信息。

管理员可以根据需要对学生信息进行增加、修改和删除操作。

学生也可以登录系统查看和修改自己的个人信息。

2.2 课程信息管理学分制管理系统可以记录学校开设的各门课程信息,包括课程编号、课程名称、学分、教师信息等。

管理员可以根据需要对课程信息进行增加、修改和删除操作。

2.3 选课管理学分制管理系统提供学生选课与退课功能。

学生可以通过系统浏览可选修的课程列表,查看课程的详细信息,并进行选课操作。

系统会自动计算学生选修课程的总学分和平均成绩。

2.4 成绩管理学分制管理系统可以记录学生的课程成绩,并计算学生的绩点。

系统可以根据学生选修的课程成绩和学分计算学生的加权平均分和绩点。

2.5 信息查询与统计学分制管理系统可以根据学生学号或姓名进行学生信息查询。

管理员可以根据需要查询学生的个人信息、选修课程信息和成绩信息。

系统还可以根据课程统计信息,提供学生选修课程的分布情况和学生成绩的统计分析。

3. 特点3.1 灵活性学分制管理系统支持学校根据自身需求进行灵活配置。

系统可以根据学校的教学计划和课程要求,设置不同的课程类型和学分要求。

这样,学生选课时可以根据自己的兴趣和未来规划选择相应的课程。

3.2 可视化界面学分制管理系统采用直观的可视化界面,使学生、教师和管理员可以方便地使用系统进行各种操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

沈阳工程学院课程设计设计题目:JA V A编程技术课程设计----学生学分管理系统系别信息工程系班级计专本111学生姓名历程武振英胡京学号07 02 24指导教师曾祥萍、史江萍职称讲师、讲师起止日期:2012 年6月18 日起——至2012年6月29 日止沈阳工程学院课程设计任务书课程设计题目:Java编程技术课程设计---学生学分管理系统系别信息工程系班级计专本111学生姓名历程武振英胡京学号07 02 24指导教师曾祥萍、史江萍职称讲师、讲师课程设计进行地点:F座6楼任务下达时间:2012 年 6 月11 日起止日期:2012 年6 月18 日起——至2012 年6月29 日止教研室主任杨弘平2012年6月15 日批准通过课程设计使学生进一步加深对课程内容的理解,利用程序设计的基本思想进行程序的开发,进一步掌握编程方法和技巧,提高学生用程序的思想来解决实际问题的能力。

1.设计的原始资料及依据随着经济的不断发展,学校学分的流程管理显得越来越重要,我们组设计了学生学分管理系统。

原始资料及依据简介:随着学校设施及管理的不断完善,学生数量急剧增加,有关学生的各种信息量也成倍增长,学校在时时刻刻需要对学生对各种信息进行统计分析。

2.设计的主要内容及要求第一组设计题目:学生学分管理系统需要完成的功能:(1)学生信息查询(2)学生信息管理(3)学生学分管理(4)学生考试管理(5)数据库的创建、连接(6)登陆界面系统3.具体人员分工:姓名分工历程————————登录模块、注册模块、主界面设计、辅导员、教师模块设计武振英————————学生学分管理、学生信息查询、学生考试管理胡京————————数据库设计、学生信息管理、教务处模块设计4. 设计完成后应提交成果的种类、数量、质量等方面的要求⑴课程设计任务书⑵课程设计报告⑶设计成品(光盘)5.时间进度安排6.主要参考资料(文献)[1] Sharon Zakhour.Java 教程.北京:人民邮电出版社,2007[2] Patrick Naughton.java 教程.北京:电子工业出版社,2006[3] 杨一平.JA V A 语言程序设计.北京:科学出版社,2006;[4] 张思民JA V A程序设计实践教程.北京:清华大学出版社,2006[5] 耿祥义JA V A2 实用教程.北京:清华大学出版社,2006[6] 李东升JDBC数据库编写与J2EE.北京:电子工业出版社,2006[7] 鄢爱兰鹿江春JA V A 程序参考大全. 北京:清华大学出版社,2006[8] 朱仲杰JA V A2 全方位学习.北京:机械工业出版社,2006[9] 刘翼.java 课程设计.北京:人民邮电出版社,2005[10] Patrick Naughton. java 使用手册.北京:电子工业出版社,1996沈阳工程学院课程设计成绩评定表系(部):信息工程系班级:计专本111 学生姓名:历程武振英胡京摘要在当今众多的计算机程序设计语言中,面向对象技术正逐步替代传统的面向过程的程序设计技术,成为目前软件的开发方法,Java语言以它独到的面向对象特性在各类编程语言中脱颖而出,Java语言的快速发展与广泛应用有目共睹。

学生学分系统是针对学生学分管理进行设计的,主要为学校教务管理老师和学生对自己信息的核对确认。

在本次课程设计中,我组设计题目为学生学分管理系统。

主要目的为设计一个独立的学生学分管理系统,其具有学生基本信息的查询管理,学生学分信息的查询管理以及对学生考试的管理等功能。

其中登陆后可以选择登陆用户的类别,包括学生,教师以及教务处的登陆。

不同类别的用户登陆后分别实现不同用户工作需求。

实现对学生基本信息、学分、科目的管理。

程序的功能大体通过图形用户界面GUI,以及各种组件配合实现,程序链接SQL Server 数据库,并利用开发工具软件MyEclipse 7.0实现程序的调试以及运行。

主要采用的开发工具是MyEclipse 7.0。

在开发过程中利用面向对象的程序思想和严格按照软件工程的开发过程来进行分析和设计。

本系统所要完成以下几个主要功能,其中有学生基本信息查询、学生基本信息管理、学生学分信息管理、学生考试信息管理等等,该系统基本满足了学生学分管理的功能需要,能为学校对学生的管理提供便利。

对学生的基本信息、学分基本情况加快了查询速度、加强了管理,使各项管理更加规范化,一体化。

关键字:Java,学分管理,数据库,信息管理目录摘要 (I)第1章绪论 (1)第2章系统功能介绍 (2)2.1系统功能总框图 (2)2.2 本人模块功能介绍 (2)2.2.1 学生登陆功能介绍 (2)2.2.2 导员登陆功能介绍 (2)2.2.3 教师登陆功能介绍 (3)2.2.4 教务处登陆功能介绍 (3)2.3 组内任务分工 (3)第3章数据库设计 (4)3.1 数据库需求分析 (4)3.2 数据库概念结构设计 (4)3.2.1 实体 (4)3.2.2 实体的属性 (4)3.2.3 实体间的联系 (4)3.2.4 程序E-R图 (4)3.3 数据库表的设计 (5)第4章系统功能实现 (7)4.1 主界面功能实现 (7)4.2 学生相应功能实现 (13)4.3 教师相应功能实现 (17)4.4 导员相应功能实现 (20)4.5 教务处相应功能实现 (24)4.6 主函数介绍 (26)结论 (29)致谢 (30)参考文献 (31)第1章绪论学生学分管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学分管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生学分信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生学分管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

所以作为当代大学生,我组选择了与我们学习生活息息相关的学生学分管理系统,不仅是因为我们对此系统的需求以及设计都很熟悉,有利于我们对程序的分析和设计,而且也可以方便学校管理。

确定课题后,我们通过需求分析、系统结构,功能模块划分以及数据库模式分析等,基本确定了程序的结构和具体设计方案以及我们所要实现的设计的框图。

我们将通过开发工具软件MyEclipse 7.0完成了主要程序的调试以及运行。

程序的功能大体通过图形用户界面GUI,以及各种组件配合实现,程序链接的是SQL Server数据库。

随着学生数量的增加,规模不断扩大,学生的成绩的信息量成倍增长。

面对庞大的信息量,就需要合理的信息系统来管理,进而提高学生管理工作的效率。

对学生学分管理系统开发的总体任务是实现学生学分信息关系的系统化、规范化和自动化。

学生学分管理系统能有效地管理每个学生的学分,还可以管理学生的基本信息。

该系统能简便地实行相关记录的查询,添加,修改,删除操作。

学生学分管理系统特点:面向学生与学分管理人员提供服务。

学分管理人员通过学生学分管理系统管理学生相关的学科学分数据。

由于模块化的结构,学分管理、成绩系统既可一条龙运行,也可分别运行,只要提供各部分所需的入口数据。

统一的风格,标准的操作界面,便于学生使用学分管理的各个子系统。

方便易用的工具,便于数据的查询,维护和打印。

设计学生学分管理这样一个系统,可以涉及到大多数Java与数据库的重要功能和特性。

通过这个课程设计可以加深我们对这些Java与数据库知识的学习、理解,积累在实际工程应用中运用各种数据库对象的经验,掌握使用应用软件开发工具开发数据库管理系统的基本方法。

在实用性方面,学生学分管理系统是很普遍的一种应用,选择该系统作为课程设计也可以为我们以后可能遇到的实际开发提供借鉴。

第2章系统功能介绍2.1系统功能总框图系统功能总框图如图1.1所示。

图1.1 系统功能总框图2.2 模块功能介绍学生学分管理系统完成的功能主要有:用户信息的管理,其中包括学生、导员、教师、教务处;学生信息的查询,其中包括学生基本信息查询、学生学分信息查询;学生信息的管理,其中包括学生学号、学生姓名、性别、班级、系别;学生信息的录入、删除、修改,其中包括学生学号、学生姓名、性别、班级、系别;学生学分管理的信息,其中包括学号、科目、姓名、班级、学分的录入、删除、修改;学生的考试管理,其中包括班级和科目的录入、删除、修改等。

2.2.1 学生登陆功能介绍学生登录主要实现的是学生基本信息查询和学生学分信息查询。

2.2.2 导员登陆功能介绍导员登陆主要实现的是学生信息查询和学生信息管理,学生信息查询包括对学生基本的信息查询和学生学分信息查询,学生基本信息查询包括对学生的姓名、学号、性别、班级以及系别的查询。

2.2.3 教师登陆功能介绍教师登陆主要实现的是学生信息查询和学生学分管理,其中学分管理包括对学生学号、姓名、班级、科目、学分的录入、删除、修改。

2.2.4 教务处登陆功能介绍教务处登陆主要实现的是学生信息查询和学生考试管理,学生考试管理是对学生科目和学分的录入、删除、修改。

2.3 组内任务分工本课程设计组内分工如表1.1所示。

表1.1 组内分工组员姓名主要分工历程登录模块设计、注册模块设计、学生基本信息查询模块、学生信息管理模块武振英学生学分管理模块胡京学生科目管理模块第3章数据库设计3.1 数据库需求分析在本系统的一个学校中,一个学生只能有一个学号,一个学生只能有一个班级号,一个教师只能有一个教师编号,一个教室可以教多门课,一个学生可以选多门课,学生根据各门课程会获得不同的学分。

通过调查、收集与分析,获得用户对数据库的要求,我们根据学生学分管理的需求具体体现在各种信息的录入、更新、查询、删除,要求数据库结构能充分满足各种信息的输出和输入。

3.2 数据库概念结构设计本次学生成绩管理系统的概念结构设计采用自底向上的分析方法,根据需求分析阶段得到的数据及信息,采取分类,聚集的抽象方法,对需求分析的结果进行细化,补充和修改。

3.2.1 实体学生与课程分别作为一个实体,因为课程与任课老师发生联系,即一个教师要教几门课程,因此教师也要作为一个实体,学生还要与学分发生联系,即一个学生针对他的成绩可以得到不同的学分,因此学分也要作为一个实体。

所以综上所述,本系统确定了四个实体,即学生、课程、教师、学分。

相关文档
最新文档