20xx电大论文计算机类论文题目:(高校学生学籍管理系统的设计与实现内容摘要:
本系统的主要任务是实现对学校教导处的 学生学籍管理系统 、成绩管理、课程管理及相关查询。 其主要功能包括: ( 1) 学生学籍管理系统 功能 班级管理。 提供给班主任进行本班学生的信息更新、删除。 添加学生。 以班级为单位,进行学生入库。 其中分为单个添加和成批添加。 单个添加学生供数量较少的学生信息入库;成批添加可以从现存的学生信息 EXCEL 文件中成批录入到数据库中。 删除学生。 当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。 该功能主要进行成批地删除学生信息,如连续学号区段的多位学生信息删除,整个班级的删除,所有学生信息的删除。 新生管理。 本部分的功能主要有新生导入、分班、及设置学号。 新生导入实现从现存的 EXCEL 新生名单中录入学生信息。 分班功能实现按新生的报考专业、成绩及性别进行分班。 设置学号实现自动为各班学生 编发学号。 学生信息备份。 在学生信息删除前,将其按班级为单位保存到备份数据库。 ( 2) 学生学籍管理系统 功能 分数录入。 以班级为单位,录入各科目的期中、期末、总评成绩。 总分及名次。 计算指定班级学生的总分及名次。 补考成绩录入。 修改总评成绩,以决定最终补考人数。 成绩备份。 为指定班级及指定的学期数的学生成绩保存到备份数据库中。 ( 3)课程信息管理功能 16 课程管理。 提供本学期各年级各专业所开课程名称的录入、修改、删除。 它是 学生学籍管理系统 的基础。 用以保证数据库中一致性原则。 ( 4)查询功能。 学生信息查询。 根据用 户的要求,查询学生数据库的所有可能的信息,其中包括成绩查询。 备份成绩查询。 按班级为单位查询备份数据库的学生信息,补考情况。 数据字典 ( 1)数据流条目: ① 学生学籍管理系统 模块: 学生学籍管理系统 要求 =[新生数据处理要求 |班级数据管理要求 |添加数据要求 |数据删除要求 |数据备份要求 ] 新生数据处理要求 =[新生数据 |班级数目 |起始学号 |班级名称 |专业 ] 班级数据管理要求 =[班级名称 |修改要求 ] 添加数据要求 =[单个学生数据单 |成批数据单 ] 数据删除要求 =[起止学号 |班级名称 |所有学生数据 ] 数据备份要 求 =[班级名称 |学期数 ] 新生数据 =姓名 +性别 +出生日期 +家庭住址 +原毕业学校 +政治面貌 +入学总分 起始学号 ={数字 }15 班级名称 =[会计 04( 1) | 会计 04( 2) |会计 04( 3) | 计算机软件 04( 1) |会计 03( 1) | 会计 03( 2) |会计 03( 3) | 计算机软件 03( 1) |会计 02( 1) | 会计 02( 2) |会计 02( 3)| 计算机软件 02( 1) |网络技术 03( 1) | 网络技术 04( 1) | 机电 03( 1) | 机电 02( 1) | 机电 04( 1) | 网络技术 02( 1)| 网络技术 02( 1) ] 修改要求 =姓名 +性别 +出生日期 +家庭住址 +原毕业学校 +政 17 治面貌 +入学总分 +专业 +班级 +是否住宿 单个学生数据单 =姓名 +性别 +出生日期 +家庭住址 +原毕业学校 +政治面貌 +入学总分 +班级 +是否住宿 成批数据单 =姓名 +性别 +出生日期 +家庭住址 +原毕业学校 +政治面貌 +入学总分 +班级 +是否住宿 性别 =[男 |女 ] 政治面貌 =[团员 |非团员 ] 是否住宿 =[住宿 |通学 ] ② 成绩管理模块: 成绩管理要求 =[成绩录入要求 |总分计算要求 |成绩备份要求 ] 成绩录入要求 =班级名称 +成绩数据 总分计算要求 =班级名称 +成绩数据 成绩备 份要求 =班级名称 +学期数 成绩数据 =姓名 +课程名称 +分数 成绩表 =学号 +姓名 +期中成绩总分 +期末成绩总分 +期中名次 +期末名次 ③ 课程信息管理模块: 课程管理要求 =[课程表维护要求 |教师课程表维护要求 |排课要求 ] 课程表维护要求 =课程名称 +年级 +专业 教师课程表维护要求 =教师姓名 +任教班级 +课程名称 +周课时数 年级 =[一年级 |二年级 |三年级 ] 任教班级 =[会计 04( 1) | 会计 04( 2) |会计 04( 3) | 计算机软件 04( 1) |会计 03( 1) | 会计 03( 2) |会计 03( 3) | 计算机软件 03( 1) |会计 02( 1) | 会计 02( 2) |会计 02( 3)| 计算机软件 02( 1) |网络技术 03( 1) | 网络技术 04( 1) | 机电 03( 1) | 机电 02( 1) | 机电 04( 1) | 网络技术 02( 1)| 网络技术 02( 1) ] 18 ④ 查询模块: 查询要求 =[查询条件 ] 查询结果 =[学生信息统计表 |学生成绩统计表 |学生总分名次统计表 |教师信息统计表 |备份信息统计表 ] ( 2) 加工条目: ① 学生学籍管理系统 模块加工条目: 加工编号: 加工名称:检查记录有效性 输入:新生数据 输出:有效的新生记录、无效的新生记录 加 工逻辑:根据新生记录 IF 格式有效 THEN 读取记录 ELSE 无效格式记录,启动 EXCEL 调整格式 ENDIF 加工编号: 加工名称:启动 EXCEL 调整 输入:新生记录 输出:有效的新生记录 加工逻辑:根据新生记录按要求调整 加工编号: 加工名称:读取新生记录 输入:新生数据 输出:写入学生表文件 加工逻辑:根据新生记录 DO WHILE 新生记录不为空 THEN 读取记录,写学生表文件,班级值为“新生” LOOP 加工编号: 加工名称:统计新生数据 19 输入 :班级为“新生”记录 输出:各专业新生人数,各专业男女生人数 加工逻辑:根据各专业新生记录, 查询所有会计专业且班级为“新生”的记录,并计算记录数 查询所有会计专业且性别为“男”且班级为“新生”的记录,并计算记录数 查询所有会计专业且性别为“女”且班级为“新生”的记录,并计算记录数 查询所有计算机软件专业且班级为“新生”的记录,并计算记录数 查询所有计算机软件专业且性别为“男”且班级为“新生”的记录,并计算记录数 查询所有计算机软件专业且性别为“女”且班级为“新生”的记录,并计算记录数 查询所有网络技术专 业且班级为“新生”的记录,并计算记录数 查询所有网络技术专业且性别为“男”且班级为“新生”的记录,并计算记录数 查询所有网络技术专业且性别为“女”且班级为“新生”的记录,并计算记录数 查询所有机电专业且班级为“新生”的记录,并计算记录数 查询所有机电专业且性别为“男”且班级为“新生”的记录,并计算记录数 查询所有机电专业且性别为“女”且班级为“新生”的记录,并计算记录数 加工编号: 加工名称:按报考专业、男女比例及入学总分分班 输入:各专业班数,各专业新生数据,各专业男生人数, 20 各专业女生人数 输出:各班学生名单写入学生表文件,并设置班级名称 加工逻辑:根据新生记录 各专业男女生名单按入学总分降序排序 DO WHILE 男女生新生记录不为空 THEN 按专业、根据班数,依次取男女生记录,更改其班级名称 写入学生表文件 LOOP 加工编号: 加工名称:查询相关记录 输入:学生记录,班级名称 输出:指定班级的学生名单 加工逻辑:根据学生记录,查询所有班级名称等于输入值的学生记录 加工编号: 加工名称:按总分降序设置学号 输入:指定班级学生记录,起始学号 输出:写入学生表文 件,成绩表文件,总分表文件 加工逻辑: DO WHILE 学生记录非空 学生记录的学号域 =起始学号 总分表中添加一记录,学号域 =起始学号 查询课程表, N=该专业一年级所开课程数 在成绩表中添加 N 个记录,学号域 =起始学号 起始学号 =起始学号 +1 LOOP 加工编号: 加工名称:查询相关记录 输入:学生记录,班级名称 输出:指定班级的学生名单 加工逻辑:根据学生记录,查询所有班级名称等于输入值 21 的学生记录 加工编号: 加工名称:修改学生记录 输入:指定班级学生记录,修改要求 输出:学生信 息 加工逻辑:根据修改要求,改写学生数据 加工编号: 加工名称:数据录入 输入:单个学生数据 输出:学生表,成绩表,总分表 加工逻辑:根据学生数据单,接受录入 在学生表中添加一记录,并将录入信息作为记录的值 在总分表中添加一记录,学号域为录入学号值,班级域为班级值,其余域为 0 判断该生所在年级和专业,查询课程表, N=本学期所开课程数 在成绩表中添加 N 个记录,学号域均为录入学号值,班级域为班级值,其余域为 0 加工编号: 加工名称:检查数据格式 输入: 学生记录 输出:有效格式的学生记录,无效格式的学生记录 加工逻辑:根据学生记录 IF 格式有效 输出有效格式记录 ELSE 输出无效格式记录 ENDIF 加工编号: 加工名称:启动 EXCEL 调整 22 输入:无效格式学生记录 输出:有效格式学生记录 加工逻辑:启动 EXCEL 进行人工调整 加工编号: 加工名称:逐行读取记录 输入:有效格式学生记录 输出:写入学生表,总分表,成绩表 加工逻辑: DO WHILE 学生记录不为空 在学生表中添加一记录,用学生记录值更新各域 在总分表中添加一记录,用学生记录值中的学号值更新学号域,班级域为班级值 判断学生所在年级和专业, N=本学期该专业所开课程数 在成绩表中添加 N 个记录,学号域为学生记录值中的学号值,班级域为班级值 LOOP 加工编号: 加工名称:查询备份数据 输入:班级名称 输出:备份数据 加工逻辑:在学生表中查询班级名称等于输入值的学生数据 加工编号: 加工名称:数 据备份 输入:备份数据 输出:备份数据文件 加工逻辑: IF 数据已备份 THEN 退出 23 ELSE 生成备份文件 ENDIF 加工编号: 加工名称:确认数据类型 输入:删除数据单 输出:班级名称,起止学号,所有数据 加工逻辑: CASE1 按班级删除 获得班级名称 CASE2 按起止学号删除 获得起止学号 CASE3 按所有数据 查询学生表中的所有学生数据 加工编号: 加工名称:删除指定范围数据 输入:起止学号 输出:更新学生表,总分表,成绩表 加工逻辑:在学生表、成绩表、总分表中查询学号值大于起始学号并小于终止学 号的学生记录 从各表中删除这些记录 加工编号: 加工名称:删除指定班级数据 输入:班级名称 输出:更新学生表、成绩表、总分表 加工逻辑:查询学生表中班级名称为输入值的记录 从学生表中删除这些记录 从总分表中删除这些记录 从成绩表中删除这些记录 24 加工编号: 加工名称:删除所有学生数据 输入:所有学生记录 输出:更新学生表、总分表、成绩表 加工逻辑:删除学生表、总分表、成绩表中的所有学生数据 ② 成绩管理模块加工条目 加工编号: 加工名称:查询学生及课程信息 输入:班级名称 输出:指定班级的学生名单及本学期所开课程 加工逻辑:查询学生表中班级名称为输入值的记录 判断所在年级和专业 ,查询课程表获得本学期所开课程 加工编号: 加工名称:成绩录入 输入:学生名单,课程信息,成绩 录入数据 输出:更新成绩表 加工逻辑:选择课程名称,录入成绩 写入成绩表 加工编号: 加工名称:查询成绩数据 输入:班级名称 输出:指定班级的学生名单及成绩数据 加工逻辑:判断成绩表,获得指定班级的学生成绩数据 加工编号: 加工名称:计算总分及名次 输入:成绩数据 输出:总分与名次信息,更新总分表 加工逻辑:依次计算各记录总成绩,写入总分表 25 对总分表进行按总分降序排序,写入名次。20xx电大论文计算机类论文题目:(高校学生学籍管理系统的设计与实现
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。