学生选课系统说明书

学生选课系统说明书

ID:10192976

大小:317.50 KB

页数:37页

时间:2018-06-12

学生选课系统说明书_第1页
学生选课系统说明书_第2页
学生选课系统说明书_第3页
学生选课系统说明书_第4页
学生选课系统说明书_第5页
资源描述:

《学生选课系统说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机语言课程设计任务书及说明书设计题目:学生选课系统学院专业、年级学生学号指导教师时间2010年春季学期36目录1摘要………………………………………………………12前言………………………………………………...…….23正文………………………………………………………33.1系统分析……………………………………………33.2总体设计…………………………………………….43.3详细设计………………………………………….…73.4系统调试与测试………………………………….…133.5软件使用说明书………………

2、……………………183.6设计总结……………………………………………194参考文献…………………………………………………20附录:源程序………………………………………………21361摘要随着课程改革的不断深入,学校规模不断扩大、课程项目不断增多,为了解决学生选课管理上的复杂的人工操作,减轻重复工作,故设计了选课系统。学校规模的扩大使得学校对每年新生入学、毕业生离校及本校各种分流机制造成的学生信息产生变动,如学籍变动、个人信息修改。为了适应课程的改革,学校在每个学期都要开设一定的课程提供给学生,让学生根据自

3、己的情况来选择,根据学生选择结果给出课程表。本校根据教学实际,为了使教师有效地管理学生信息,设计学生信息管理系统,由此形成学生成绩管理系统,本文就此设计思路进行阐述。关键词:选课系统学生信息管理系统数据流图362前言通过该题目的设计过程,可以培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,针对c语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。得到软件工程的综合训练,提高解决实际问题的能力363正文3.1系统分析设计一个实用的选课系统,

4、能以简便高效的方式对学生选课信息进行管理和存储,具体功能如下:(1)教务处可以完成本系统所有的功能学生信息管理:除学生基本信息外,还可管理学生所选课程、成绩等。教师信息管理:包括教师个人的基本情况和任课情况。项目及班数的设定:根据学校教务处所排课进行班级数及人的统计,然后根据统计结果进行项目及班数的设定。排课:根据上一步分班情况安排任课教师。报表生成及输出:生成教师担任课程分班表、按项目生成学生成绩表、按学生行政班生成成绩表及所有报表的输出。(2)教师在本系统的功能查询学生选课情况、自己任课情况、获取自己

5、所担任课程分班表、录入及修改成绩等。(3)学生在本系统的功能查询本人信息、教师任课信息、选课、选课信息查询、成绩查询。363.2总体设计系统流程图及总体软件图如下:程序功能图:登陆主界面↓————————————————————————↓↓↓↓↓↓信息存储系统学生选课系统学生信息管理系统录入学生信息系统课程管理系统录入课程系统↓↓↓↓↓↓————————————↓↓↓↓↓↓↓↓↓↓↓↓输出学生信息输出课程信息查询已选函数查询可选函数删除学生信息增加学生信息从文件输入从键盘输入删除课程增加课程从文件输入从键

6、盘输入↓↓↓↓↓↓↓↓↓↓↓↓返回主界面↓36函数调用图:Main()函数↓————————————————————————↓↓↓↓↓↓Store()函数Elective()函数Managements()函数Inouts()函数Managementc()函数Input()函数↓↓↓↓↓↓————————————↓↓↓↓↓↓↓↓↓↓↓↓Lists()函数Listc()函数Hcheak()函数Cheak()函数Dels()函数Inserts()函数Files()函数Keyboards函数Delc()函数Ins

7、ertc()函数Filec()函数Keyboardc()函数↓↓↓↓↓↓↓↓↓↓↓↓return36Exit函数用为实现系统功能,本程序主要分为七个大模块。它们分别为:录入课程课程管理录入学生信息学生信息管理学生选课信息存储保存并且退出该程序。这七个函数(包含子函数)再通过主函数调用分别得以实现。主函数,首先提供了程序运行时的友好界面,列出了清单,提供用户做出选择,以便决定使用通讯录的哪种功能。然后,通过执行多分支选择语句——switch语句,分别实现其它各个函数的调用功能。其它各个函数的功能分别如下:I

8、nput()函数用于录入课程;Managementc()函数用于课程管理;Inouts()函数用于录入学生信息;Managements()函数用于学生信息管理;Elective()函数用于学生选课;Store()函数用于信息存储;于保存文件中信息并且退出。363.3详细设计(1)要求1、整个系统均用C语言实现;2、利用指针、链表来实现学生成绩的数据结构设计;3、可实现学生选课注册;4、方便实现学生选课信息查询;5、可对学生成绩

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。