选修课管理统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
选修课管理统

数据结构课程设计报告二 题 目:学生选修课管理系统 专业年级:信计09级 姓 名:慕小宇 学号: 0917010207 指导老师: 杨先凤、游书涛 完成日期:2012年1月6日 成绩: 一、问题描述 1、题目内容: 这是一个学生选修系统,通过该系统学生可以实现网上选课,查询自己某门选修课的分数,平均成绩等。通过该系统我们学生可以清楚直观方便地了解所想选的课程的情况,比如是否选修该课程的人数已满等。学校管理员通过该系统可以调出学生的选课名单和成绩,也就是说管理员可以调出每门选修课的学生数,学生名单等。管理员还可以设定每门选修课的学分。当然管理员也可以通过简单地修改,来达到增加或是减少某门选修课的限选人数的目的。 2、基本要求: 本系统主要实现三大功能: (一)、学生选课: 1)学生登录; 2)进行初选,复选,补退选; 3)查询选课情况,上课时间,地点,与上课老师; 4)修改登录密码,添加或删除选课的相关信息; 5)查询成绩; (二)、教师查询: 1)教师登录; 2)查询课程信息(上课时间、地点以及课程是否被取消,查询选择自己 课程的学生清单; 3)修改登录密码; 4)登记学生成绩。 (三)、管理员对选修课管理: 1)设置学生可选修的课程范围以及选修的约束条件; 2)添加课程,修改密码,浏览选课情况、关闭选课人数不足15人的课程; 3)对选修课进行排课; 4)等级选修课的成绩。 二、需求分析 1、(程序所能达到的基本功能) = 1 \* GB2 ⑴.选课:学生能够在网上实现正常学期的本专业本年级推荐选课、本院系开设课程、体育课、政治课、公共英语课、文科计算机课、通选课和公选课的选课; = 2 \* GB2 ⑵.成绩查询:学生能够在网上快速、便捷地查询到自己所有学期的课程成绩(包括本院系所学课程成绩、辅修/双学位成绩); = 3 \* GB2 ⑶.选课情况查询:学生从网上就可以了解自己的选课情况(包括正常学期和暑期学校的选课),避免了许多不必要的麻烦; = 4 \* GB2 ⑷.退课情况查询:学生可以清楚地查看到自己退课的时间和所用的IP地址; = 5 \* GB2 ⑸.体育课评估; = 6 \* GB2 ⑹.修改密码:此功能更加完善了系统的功能; = 7 \* GB2 ⑺.用户注销:不仅方便用户退出系统重新进行别的操作,而且更为重要的是它能够及时保证用户在使用此系统时的安全性;? = 8 \* GB2 ⑻.系统设置:系统管理员配置相关信息,包括教师登记课程时间范围,学生选课时间范围,每班最多人数,选修课上课日期,选课学生范围等; = 9 \* GB2 ⑼.教师登记课程:开课教师在规定的时间内登记自己要开设的选修课程; 学生选课:学生在规定的选课时间内自由选课报名,在规定时间内,可以退选、补选、改选课程 = 10 \* GB2 ⑽.选课调整:学生选课期截止后,系统管理员可以根据学生本人、班主任或者任课教师的要求针对个别学生的选课进行调整,包括强制选课、退选、换选三种; = 11 \* GB2 ⑾.生成报表:自动生成EXCEL报表,包括学生本人的选课列表、给班主任的选课名单和给上课教师的报名名单。 2、(输入的形式和输入值的范围) 3、(输出的形式) 4、(测试数据要求) 三、概要设计 1、(所需的ADT,它们的作用) 2、(主程序流程及模块调用关系) 3、(核心的粗线条伪码算法) 四、详细设计 1、(实现概要设计的数据类型,重点语句加注释) 2、(每个操作的伪码算法,重点语句加注释) 3、(主程序和其他模块的伪码算法,重点语句加注释) (一)、结构体声明,创建链表及主函数模块: #includestdio.h #include string.h #include stdlib.h typedef struct subjects //定义课程信息结构体 { int num; //课程编号 char name[20]; //课程名称 char kind[10]; //课程性质 int stime; //总学时 int ttime; //授课学时 int etime; //实验或上机学时 int score; //学分 int term; //开课学期 struct subjects *next; }SUB; SUB *head=NULL;

文档评论(0)

9885fp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档