- 20
- 0
- 约3.71千字
- 约 24页
- 2015-12-04 发布于安徽
- 举报
目 录
第一章 前言..............................................2
1.1 系统选题的研究意义及设计前提....................................................2
1.2 设计内容……....................................................................................2
第二章 系统分析.........................................3
2.1 系统功能............................................................................................3
2.2系统功能分析.....................................................................................3
2.2.1总体结构图..................................................................................4
2.3 管理业务流程图.................................................................................8
系统设计.......................................................................9
3.1 数据流程图.........................................................................................9
3.1.1成绩管理顶层 DFD
3.1.2成绩管理第一层 DFD1)对学生和课程信息的查询(2)对学生和课程信息的添加(3)对学生和课程信息的删除(4)对学生和课程信息的修改(5)对学生和课程信息的统计分析(6)对统计报表的打印(7)数据备份
(2) 学生注册登记
学生入学后,首先应是注册登记。从登陆界面可以进入注册界面,注册时应先检查该学生所在班级是否已经登入主目录,未登入则若调用新结点后登陆入主目录。然后将新调入的班级结点中对应域赋初值,最后再读入学生的学号和姓名并一一填入学生登记表。这样就完成了一个班级的注册和登记工作。
(3)登记学生成绩
学生注册后才可以登记成绩,所以先要检查这个班级是否已经注册,班级中是否有这个学生。在确认有此学生后,登记该生成绩。这时需完成两个操作。一个查询课程代号,另一个是将成绩填入二叉树。这两个操作分别用两个函数来实现:
① 查询课程代号;
② 插入二叉排序树。
有了这两个函数,登记学生成绩的工作可以很方便地完成。首先查处课程代号,调用课程结点,填入课程代号和学期号;再在二叉树链域中置初值为NULL,将课程结点插入为课程链表的头结点。接着读入每个学生的学号和成绩,每个学生的每门课程都生成一分数结点插入到相应课程的二叉树中。同时,还要将该分数结点链入该生这学期各科成绩的分数链表中。学生登记表中的学期指针域中存放该分数链表的头结点地址。
(4)修改学生成绩
若登记的学生成绩有错误,则调用修改学生成绩的函数便可以加以修改。修改时从主目录出发,查到班级,再从学生登记表中查对学号和姓名,再在与学期匹配的学期指针域中取得该生的学生链表的头指针,然后搜索分数链表,查到指定课程的分数结点,就可修改成绩。
(5)打印一个班级学生的单科成绩
由于学生成绩是用二叉树排序树来存储的,所以采用中序遍历的方法就可以按次序打印出学姓名和成绩。在打印了程序中,从主目录开始查到班级号,就可以从课程结点的二叉树链域中取得成绩二叉排序树的头指针;然后调用中序遍历了程序就可进行打印,同时可求出平均成绩和各个分数段的人数。
①求出每个学生一学期中各科的平均成绩
此了程序从主目录查对班级号开始,通过学生登记表中每个学生的学期指针取得各自的分数链表的头指针。顺着分数链就可求出该生本学期各科的平均成绩。
②打印某一课程成绩处于指定分数段内的学生名单
对二叉树序树进行中序遍历,但遍历时应判断当前成绩是否处于分数段内而决定是否打印。
(6)学生查询成绩
学生从登陆界面输入账号密码后,系统连接到数据库检查该用户是否注册等信息,若信息正确,则进入普通用户界面,然后调用查询函数即可查看成绩。
由以上分析,学生成绩管理系统可以分为三个模块:用户登录及注册模块、普通用户功能模块
您可能关注的文档
- 碱性条件下M_C(M=Pt,Pd,Ni,Ag,Au)对甲醇氧化电催化活性的对比研究.pdf
- 毒理学研究进展及热点.pdf
- 盆腔器官脱垂的评价6.ppt
- 医学研究中证据分级和推荐强度的演进.pdf
- w10-1-2简谐振动单摆.ppt
- 华南地区(一)东南丘陵.doc
- 09安全经济-7、8、9.ppt
- 生态脆弱区烧变岩研究现状及方向_范立民.pdf
- [精练精析]6.2认识生物的多样性(人教版八年级上).doc
- “受阻路易斯酸碱对”催化的不对称氢化反应.pdf
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 作文稿纸A4打印模板.docx VIP
- 《城市轨道交通客运服务》教案 项目二 城市轨道交通客运服务标志.pdf VIP
- 弱电系统维保方案(三篇).pdf VIP
- 2026建筑施工企业复工复产开工第一课.pptx
- 肠内营养(江苏)PPT课件.pptx VIP
- 基于51单片机智能晾衣架的设计.doc VIP
- 第一单元 第1课《童年艺趣》(课件)人教版三年级美术上册.ppt
- 交互设计2 交互系统与设计目标.ppt VIP
- 2024-2025学年广东深圳龙华区高一(上)期末数学试卷【答案版】.pdf VIP
- 工程伦理 课件全套 李正风 第1--9章 工程与伦理、 如何理解伦理--- 全球化视野下的工程伦理(414页).pptx VIP
原创力文档

文档评论(0)