- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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;
您可能关注的文档
最近下载
- 小学英语语法课件- 现在进行时.ppt VIP
- 送电线路工-高级技师.doc VIP
- GB_T 50448-2015水泥基灌浆材料应用技术规范.docx VIP
- IKEA宜家 PÄRUP 派如普(货号804.937.34)安装指南组装说明书.pdf
- 武进区教师心理健康教育全员培训.ppt VIP
- 供热企业运检人员专业知识习题集.pdf VIP
- 高速公路施工标准化管理指南-安全生产.pdf VIP
- GB 55011-2021 城市道路交通工程项目规范.docx VIP
- 2022注册消防工程师继续教育试题答案人员密集场所 .pdf VIP
- 2023年秋学期人教版初中生物七年级上册教学计划附教学进度表.pdf VIP
文档评论(0)