欢迎来到天天文库
浏览记录
ID:22440619
大小:1.24 MB
页数:38页
时间:2018-10-29
《学生选课系统说明书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、升uf夕Z拿计算机语言课程设计任务书及说明书设计题目:学生选课系统学院专业、年级学生学号指导教师时间2010年春季学期目录1摘要12前言23正文33.1系统分析33.2总体设计43.3详细设计73.4系统调试与测试1318193.5软件使用说明书3.6设计总结4参考文献20附录:源程序211摘要随着课程改革的不断深入,学校规模不断扩大、课程项H不断增多,为了解决学生选课管理上的复杂的人工操作,减轻重复工作,故设计了选课系统。学校规模的扩大使得学校对每年新生入学、毕业生离校及本校各种分流机制造成的学生信息产生变动,如学籍变
2、动、个人信息修改。为了适应课程的改革,学校在每个学期都要开设一定的课程提供给学生,让学生根据自己的情况来选择,根据学生选择结果给出课程表。本校根据教学实际,为了使教师有效地管理学生信息,设计学生信息管理系统,巾此形成学生成绩管理系统,本文就此设计思路进行阐述。关键词:选课系统学生信息管理系统数据流2前言通过该题目的设计过程,可以培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,针对c语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。得到软件工程的综合训练
3、,提高解决实际问题的能力正文3.1系统分析设计一个实用的选课系统,能以简便高效的方式对学生选课信息进行管理和存储,具体功能如下:(1)教务处可以完成本系统所有的功能学生信息管理:除学生基本信息外,还可管理学生所选课程、成绩等。教师信息管理:包括教师个人的基本情况和任课情况。项目及班数的设定:根据学校教务处所排课进行班级数及人的统计,然后根据统计结果进行项目及班数的设定。排课:根据上一步分班情况安排任课教师。报表生成及输出:生成教师担任课程分班表、按项目生成学生成绩表、按学生行政班生成成绩表及所存报表的输出。(1)教师在本
4、系统的功能查询学生选课情况、自己任课情况、获取自己所担任课程分班表、录入及修改成绩等。(2)学生在本系统的功能查询本人信息、教师任课信息、选课、选课信息查询、成绩查3.2总体设计系统流程图及总体软件图如下:程序功能图:登陆主界面输出学生f'H息渝岀课程信息信息存储系统杳:询已选函数—学生选课系统杳:询可选函数刪除学生信息学生信息管理系统增加学生信息从文件渝入录入学生信息系统从键盘渝入刪除课程课程管理系统增加课程—从文件渝入录入课程系统从键盘输入返回主界面store{)函数IEleaiveo函数Main()函数Manage
5、ment^)函数Inoutso函数Manaoqementco函数Inpus函数KevboardcO函数Listsh函数returnExit函数用为实现系统功能,本程序主要分为七个大模块。它们分别为:录入课程课程管理录入学生信息学生信息管理学生选课信息存储保存并且退出该程序。这七个函数(包含子函数)再通过主函数调用分别得以实现。主函数,首先提供了程序运行时的友好界面,列出了清单,提供用户做出选择,以便决定使用通讯录的哪种功能。然后,通过执行多分支选择语句一一switch语句,分别实现其它各个函数的调用功能。其它各个函数的功
6、能分别如下:I叩ut()函数用于录入课程;Managementc()函数用于课程管理;lnouts()函数用于录入学生信息;Managements()函数用于学生信息管理Elective()函数用于学生选课;Store()函数用于信息存储;于保存文件中信息并且退出。lnput()Managementc()lnouts()Managements()Elective()Store()函数用于学生选课;函数用于信息存储3.3详细设计(1)要求1、整个系统均用C语言实现;2、利用指针、链表来实现学生成绩的数据结构设计3、可实现学
7、生选课注册;4、方便实现学生选课信息查询;5、可对学生成绩档案进行管理;6、安全有效的用户区分,管理;7、档案数据的高安全性,保密性;8、系统的各个功能模块都用函数的形式来实现;(2)模块接门设计本程序执行的入口是main函数,然后用switch语句实现对各个函数的调用。被调用的函数都是没有形参的,函数直接实现所需要的功能。最后,再从main函数中结束整个程序的运行。其中涉及到被调用的函数有:函数用于录入课程;函数用于课程管理;函数用于录入学生信息函数用于学生信息管理;(3)部分函数流程图整个系统除了主函数外,另外还有几
8、个函数,实现九大功能:输入功能、显示功能、排序功能、查找功能、删除功能、插入功能、统计功能、读入文件功能、写出文件功能。各个函数的详细设计说明分别如下:main()函数:利用无限次循环for(;;)和switch()实现各函数的调用,系统根据输入的数字选项来调用相应的函数流程图如下:forswitch退出程序流程如下
此文档下载收益归作者所有